@charset "UTF-8";
.grecaptcha-badge {
  visibility: hidden;
}

@media (max-width: 480px) {
  .spTitle {
    font-size: 1.3rem;
  }
}

/* footer */
@media (max-width: 768px) {
  footer.footer .container > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media (max-width: 768px) {
  footer.footer .container > .row > .footer-widgets:first-of-type {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (max-width: 768px) {
  footer.footer .container > .row > .footer-widgets:nth-of-type(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 768px) {
  footer.footer .container > .row > .footer-widgets:nth-of-type(3) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

/* リスト */
.contentCinfo {
  width: auto;
  margin: 0 auto;
}
.contentCinfo .txtList {
  margin: 35px -10px;
}
@media (max-width: 768px) {
  .contentCinfo .txtList {
    padding: 10px 10px;
    margin-top: 0;
  }
}
.contentCinfo .txtList li {
  margin-bottom: 0;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.6;
  border-bottom: 1px solid #303126;
}
@media (max-width: 768px) {
  .contentCinfo .txtList li {
    line-height: 1.5;
    display: block;
    font-size: 1.3rem;
    padding-left: 0;
  }
}
.contentCinfo .txtList li .tit {
  margin-right: 70px;
  padding: 14px 0px 11px 91px;
  min-width: 270px;
  color: #4a4a47;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 700;
  border-right: 1px solid #dcdcdc;
}
@media (max-width: 768px) {
  .contentCinfo .txtList li .tit {
    display: block;
    margin: 0;
    padding: 0 0 10px;
    min-width: auto;
    width: 100%;
    border-right: none;
  }
}
.contentCinfo .txtList li .txt {
  padding: 14px 0;
}
@media (max-width: 768px) {
  .contentCinfo .txtList li .txt {
    display: block;
    padding: 16px 0;
  }
}

.home .contentCinfo {
  width: auto;
  margin: 0 auto;
}
.home .contentCinfo li {
  font-size: 1.4rem;
}
@media (max-width: 768px) {
  .home .contentCinfo li {
    font-size: 1.1rem;
  }
}
@media (max-width: 480px) {
  .home .contentCinfo li .tit {
    font-size: 1.1rem !important;
  }
}
.home .contentCinfo li .txt {
  line-height: 2.1;
}
.home .setTxtList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 !important;
}
.home .setTxtList .tit {
  width: 100%;
}
.home .setTxtList li {
  white-space: nowrap;
  list-style: none;
  margin: 0 !important;
  font-weight: 500;
  line-height: 2.1 !important;
  color: #000;
  font-size: 1.4rem !important;
}
.home .setTxtList li:not(:first-child) {
  padding-left: 5px;
}
@media (max-width: 480px) {
  .home .setTxtList li {
    font-size: 1.1rem !important;
  }
}

label.gmopg_cc-card-cvc {
  display: block;
}

.woocommerce-form__label-for-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-content .variations_form.cart .variations th {
  color: #000;
  font-weight: 600;
  border-bottom: 1px solid;
  margin-bottom: 8px;
  padding-bottom: 6px;
}
.product-content .variations_form.cart .variations ul.st-swatch-size-large li.type-label span {
  font-size: 1em;
}
.product-content .variations_form.cart .variations .reset_variations {
  display: block;
  margin-left: 0;
  width: 5em;
  text-align: center;
  border: 1px solid var(--et_border-color);
  text-decoration: none;
}
.product-content .variations_form.cart .single_variation_wrap button {
  font-size: 1.1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-content .variations_form.cart .single_variation_wrap button::before {
  font-size: 1.1em;
}
.product-content .product-information .woocommerce-price-suffix {
  display: initial;
}
.product-content .woocommerce-product-details__short-description .iconType {
  letter-spacing: 0.5rem;
}
.product-content .woocommerce-product-details__short-description .iconType .button {
  letter-spacing: 1px;
}
.product-content .woocommerce-product-details__short-description .iconType .button.button-large {
  padding: 8px 26px;
  font-size: 16px;
  line-height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-content .woocommerce-product-details__short-description .iconType .button .vc_btn3-icon {
  margin-right: 3px;
}
.product-content .woocommerce-product-details__short-description .iconType .color-cool {
  color: #fff;
  background-color: #356bb5 !important;
}
.product-content .product_meta span span {
  color: var(--et_dark-2-white);
}

.woocommerce-mini-cart-item .sku_wrapper {
  display: none !important;
}

.woocommerce-mini-cart__footer-wrapper .et-cart-progress {
  display: none;
}

.woocommerce-checkout #payment > ul > li:not(:last-child),
.woocommerce-cart #payment > ul > li:not(:last-child) {
  margin-bottom: 20px;
}
.woocommerce-checkout .etheme-cart-checkout-accordion .accordion-title,
.woocommerce-cart .etheme-cart-checkout-accordion .accordion-title {
  color: var(--et_dark-2-white);
  cursor: default;
  pointer-events: none;
}
.woocommerce-checkout .etheme-cart-checkout-accordion .accordion-title::before,
.woocommerce-cart .etheme-cart-checkout-accordion .accordion-title::before {
  border-color: var(--et_dark-2-white);
  color: var(--et_white-2-dark);
  background-color: var(--et_dark-2-white);
}
.woocommerce-checkout .etheme-cart-checkout-accordion .accordion-content,
.woocommerce-cart .etheme-cart-checkout-accordion .accordion-content {
  display: block !important;
}
.woocommerce-checkout .etheme-checkout-multistep-footer-links .etheme-checkout-footer-step,
.woocommerce-cart .etheme-checkout-multistep-footer-links .etheme-checkout-footer-step {
  display: none;
}
@media (max-width: 768px) {
  .woocommerce-checkout .container .cart-checkout-advanced-layout .content-page,
  .woocommerce-cart .container .cart-checkout-advanced-layout .content-page {
    padding-top: 0;
  }
  .woocommerce-checkout .container .cart-checkout-nav-simple,
  .woocommerce-cart .container .cart-checkout-nav-simple {
    padding: 5vw 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .woocommerce-checkout .container .cart-checkout-nav-simple > a,
  .woocommerce-cart .container .cart-checkout-nav-simple > a {
    display: none;
  }
  .woocommerce-checkout .container .cart-checkout-nav-simple > a.active,
  .woocommerce-cart .container .cart-checkout-nav-simple > a.active {
    display: initial;
  }
  .woocommerce-checkout .container .cart-checkout-nav-simple > span.et-icon,
  .woocommerce-cart .container .cart-checkout-nav-simple > span.et-icon {
    display: none;
  }
  .woocommerce-checkout .container .checkout-columns-wrap,
  .woocommerce-cart .container .checkout-columns-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .woocommerce-checkout .container .checkout-columns-wrap > div,
  .woocommerce-cart .container .checkout-columns-wrap > div {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .woocommerce-checkout .container .checkout-columns-wrap > div.cart-order-details,
  .woocommerce-cart .container .checkout-columns-wrap > div.cart-order-details {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 100%;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody,
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 100%;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr,
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  width: 100%;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr th, .woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody tr td,
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot tr th,
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot tr td {
  display: block;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody td.product-name {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tbody td.product-total {
  width: 6em;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .cart-subtotal th,
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals th,
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .order-total th {
  width: 6em;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .cart-subtotal td,
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td,
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .order-total td {
  max-width: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tfoot .order-total td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.woocommerce-checkout .woocommerce-order .woocommerce-notice {
  font-size: 1.8rem;
}
.woocommerce-checkout .woocommerce-order .woocommerce-notice strong {
  display: block;
  margin-bottom: 15px;
}
.woocommerce-checkout .woocommerce-order .woocommerce-notice span {
  font-size: 1.2rem;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-overview-section {
  padding: 15px 20px;
  border: 1px solid var(--et_border-color);
  max-width: 500px;
  margin: 50px auto 0;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-overview-title {
  padding: 0 0 1em 0;
  text-align: start;
  font-size: 1.14rem;
  font-weight: 600;
  margin-bottom: 0;
  margin-bottom: 1em;
  border-bottom: 1px solid var(--et_border-color);
  text-transform: uppercase;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-overview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 100%;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-overview > li {
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  padding: 0 0 5px 0;
  margin: 0 0 0 0;
  background-color: #fff;
  border: none;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-overview > li h5 {
  word-break: break-all;
  white-space: initial;
  width: 100%;
  max-width: 200px;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  color: #000;
  font-size: 1.14rem;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-overview > li span {
  word-break: break-all;
  white-space: initial;
  width: 100%;
  max-width: 300px;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  color: #000;
  font-size: 1.14rem;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-details__title {
  display: none;
}
.woocommerce-checkout .woocommerce-order .woocommerce-customer-details .woocommerce-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  margin-bottom: 0;
}
.woocommerce-checkout .woocommerce-form__label-for-checkbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.woocommerce-checkout .woocommerce-form__label-for-checkbox .woocommerce-form__input {
  margin-top: 0;
}
.woocommerce-checkout .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text a[target=_blank] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.woocommerce-checkout .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text a[target=_blank]::before {
  content: "\e742";
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  display: inline-block;
  margin-left: 5px;
  font-family: "font-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.woocommerce-cart .woocommerce-cart-form .shop_table th.product-sku,
.woocommerce-cart .woocommerce-cart-form .shop_table td.product-sku {
  display: none;
}

.woocommerce-checkout-payment label[for=gmopg_cc-card-cvc] {
  display: block;
}
.woocommerce-checkout-payment .payment_box.payment_method_gmopg_cc > fieldset {
  border: none;
  padding: 0 !important;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  gap: 10px;
}
.woocommerce-checkout-payment .payment_box.payment_method_gmopg_cc > fieldset fieldset {
  padding: 0;
  border: none;
  margin: 0;
}
.woocommerce-checkout-payment .payment_box.payment_method_gmopg_cc > fieldset fieldset:last-child {
  margin-bottom: 0;
}
.woocommerce-account .woocommerce .woocommerce-order-details__title {
  display: none;
}
.woocommerce-account .woocommerce address {
  font-style: normal;
}
.woocommerce-account .woocommerce-MyAccount-navigation-wrapper .MyAccount-user-name {
  word-break: break-all;
}

@media (max-width: 768px) {
  .woocommerce-account .container .woocommerce {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media (max-width: 768px) {
  .woocommerce-account .container .woocommerce > .woocommerce-MyAccount-navigation-wrapper {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 768px) {
  .woocommerce-account .container .woocommerce > .woocommerce-MyAccount-content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}