*{
	font-family:"游明朝";
}


@media (min-width: 992px){
.header_scrolled .gMenu_outer {
 background-color: #02070a;

}
}



/*.vk-mobile-nav-menu-btn.menu-open {
    border-color: #333;
    background: var(--vk-mobile-nav-menu-btn-close-bg-src) center 50% no-repeat #5a8102;
}*/

*, ::after, ::before {
    color: #fff;
}





.siteHeader {
   background-color: #02070a;
}
	
.slide-text-title {
	text-align:center;
	 font-size: calc(16px + 2.6vw);
  }


.slide-text-title {
animation-name: fadeInAnime;/*1で解説*/
animation-fill-mode:backwards;/*2で解説*/
animation-duration:7s;/*3で解説*/
/*animation-iteration-count:infinite;/*4で解説*/
animation-timing-function:ease-in-out;/*5で解説*/
/*animation-delay: 10s;/*6で解説*/
animation-direction:normal;/*7で解説*/
}

/*1で解説*/
@keyframes fadeInAnime{
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}


@media (max-width: 991.98px){
.siteHeader_logo {
    text-align: left;
}
}

.slide-text-set {   
    top: 18%;
}

.stroke {
 position: relative;
}
 
.stroke .border {
  content: "";
  position: absolute;
  opacity: 0;
}
.stroke .border.top,
.stroke .border.bottom {
  width: calc(100% - 20px);
}
.stroke .border.top {
  border-top: 3px solid #fff;
  right: 0;
  top: 0;
}
.stroke .border.bottom {
  border-bottom: 3px solid #fff;
  left: 0;
  bottom: 0;
}
 
.stroke .border.right,
.stroke .border.left {
  height: calc(100% - 20px);
}
.stroke .border.right {
  border-right: 3px solid #fff;
  right: 0;
  top: 0;
}
.stroke .border.left {
  border-left: 3px solid #fff;
  left: 0;
  bottom: 0;
}
 
.stroke.is-animated .border {
  opacity: 1;
}
 
.stroke.is-animated .border.top,
.stroke.is-animated .border.bottom {
  animation: stroke-width 1.8s cubic-bezier(0.22, 1, 0.36, 1);
}
.stroke.is-animated .border.right,
.stroke.is-animated .border.left {
  animation: stroke-height 1.8s cubic-bezier(0.22, 1, 0.36, 1);
}
 
/*@keyframes stroke-width {
  0% {
    width: 0;
    opacity: 1;
  }
  100% {
    width: calc(100% - 20px);
    opacity: 1;
  }
}
 
@keyframes stroke-height {
  0% {
    height: 0;
    opacity: 1;
  }
  100% {
    height: calc(100% - 20px);
    opacity: 1;
  }
}*/



.woocommerce ul.products[class*=columns-] li.product .woocommerce-loop-product__title{
	color:#fff;
}

.woocommerce-info {
    border-top-color: #4e7002;
}

.woocommerce-info::before {
    color: #4e7002;
}

.woocommerce-price-suffix {
    color: #fff;
}


.product .added_to_cart.wc-forward{
 color: #fff;
 border: 1px solid #fff;
}

.woocommerce-checkout #payment {
    background: #8d9d67;
}    




.siteFooter {
     background-color: #02070a;
}


