body{
	background-color: #000;
}
@keyframes a {
  0% {
    color: #fff;
  }
  50% {
    color: #dec05b;
  }
  100% {
    color: #fff;
  }
}
body.home .section__01 .section-head:after{
	color: transparent;
	background-image: linear-gradient(180deg, #000, #333);
}

/*-- 白文字 --*/
.hero-nav__title,
.p-shop .item-info__title,
.p-shop .item-info__price,
body.home .section__04 .p-shop .item-info__title,
.p-news .news__title,
.p-news .news__time,
.header__menu .header__nav .header__nav-item>a,
.news__wrap>p,
.container>p,
.text-body,
.mb-5,
.p-event .event-info__title,
.container>p,
label,
.pr-2,
.font-weight-normal,
.mwform-checkbox-field-text,
.mr-1,
.field,
.ss_stockstatus,
.upbutton,
.currency_code,
.text-body,
.text-dark{
	color: #fff !important;
}

.item__detail__description dt{
	color: #fff;
}

body.page .pagenate__wrap .page-numbers.current{
	background-color: #fff;
	border-color: #fff;
	color: #212224;
}
body.page .pagenate__wrap .page-numbers{
	background-color: #000;
	border: 1px solid #fff;
	color: #fff;
}

body table td, body table th{
	border-color: #000;
}

/*-- Event --*/
body .p-pagination .page-item a{
	background-color: #000;
	border: 1px solid #fff;
	color: #fff;
}
body .p-pagination .page-item.active .page-link{
	background-color: #fff;
	border-color: #fff;
	color: #000;
}
.page-item.active .page-link{
	color: #000;
}

/*-- contact --*/
body.contact form .form-block input{
	border: 1px solid #fff;
}
body .p-form__btn__wrap .p-next-btn__wrap button{
	background: #fff;
	color: #000;
}
.bg-dark{
	background-color: #fff;
}
.btn{
	color: #343a40;
}

/*-- h2 h3 h4 --*/
body.page:not(.template02) h2{
	background-color: #fff;
	color: #212224;
}
body.page:not(.template02) h3,
body.page:not(.template02) h4{
	border-left: 10px solid #fff;
	color: #fff;
}

/*-- ハンバーガーメニュー --*/
.header__button-container button{
	background-color: #fff;
}
.header__button-container button span{
	background-color: #000;
}

/*-- 返品返金 --*/
.henpin{
	font-size: 14px;
}
#delivery-info td label{
	color: #000 !important;
}