body {
	color: #FFF;
}

@media (min-width: 64em) {
	.c-page-header[data-has-image=true] {
		min-height: 250px;
	}
}

.c-copyright {
	background-color: initial;
}

.c-copyright a {
	color: #FFF;
}

.c-input-group__field>input[type=search], .c-input-group>:last-child {
	border-radius: 0;
}

.c-breadcrumbs, .c-breadcrumbs a {
	color: #fff;
}

.c-sub-nav .c-navbar__item {
	color: #fff;
}

h2:not([class]) {
	background-color: initial;
	border-left: 5px solid #cd162c;
	color: #fff;
}

.smb-btn {
	border-radius: 0;
	font-weight: bold;
}

.smb-btn-box__note {
	color: #fff;
}

.smf-form--business .smf-item__col--label {
	background-color: initial!important;
}

.smf-form .smf-item .smf-text-control__control, .smf-form .smf-item .smf-textarea-control__control {
	width: 100%;
}

.smb-pricing-table {
	background-color: #000!important;
}

.smb-pricing-table__item__lede {
	color: #1e73be;
	text-shadow: blue 1px 0 10px;
	font-weight: bold;
}

.smb-price-menu__item__title>a:not([class]) {
	text-decoration: none;
}

.smb-price-menu__item__title>a:not([class]):hover {
	text-decoration: underline;
}

.smb-section__title::after {
	background-color: #fff!important;
}
.smb-step__body:before {
	bottom: -2.6rem;
}
.smb-step__item__number {
	background-color: #ffd200;
}
.smb-step__item__number:before {
	color: #000;
}
.smb-accordion__item__title {
	color: #333;
}
.smf-item__description {
	color: #1e73be!important;
	font-weight: bold;
}

.top-section .smb-section__subtitle {
	margin-top: 5rem;
}

.c-section__title:after, .c-section__title:before, .c-widget__title:after, .c-widget__title:before {
	background-color: #fff;
}

.wpco__title,
.contents-outline {
	color: #333;
}

/*背景*/

@keyframes move-twink-back {
	from {
		background-position: 0 0;
	}
	to {
		background-position: -10000px 5000px;
	}
}

@-webkit-keyframes move-twink-back {
	from {
		background-position: 0 0;
	}
	to {
		background-position: -10000px 5000px;
	}
}

@-moz-keyframes move-twink-back {
	from {
		background-position: 0 0;
	}
	to {
		background-position: -10000px 5000px;
	}
}

@-ms-keyframes move-twink-back {
	from {
		background-position: 0 0;
	}
	to {
		background-position: -10000px 5000px;
	}
}

@keyframes move-clouds-back {
	from {
		background-position: 0 0;
	}
	to {
		background-position: 10000px 0;
	}
}

@-webkit-keyframes move-clouds-back {
	from {
		background-position: 0 0;
	}
	to {
		background-position: 10000px 0;
	}
}

@-moz-keyframes move-clouds-back {
	from {
		background-position: 0 0;
	}
	to {
		background-position: 10000px 0;
	}
}

@-ms-keyframes move-clouds-back {
	from {
		background-position: 0;
	}
	to {
		background-position: 10000px 0;
	}
}

.stars, .twinkling, .clouds {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.stars {
	background: #000 url(https://www.pfw.jp/webshop/wp-content/images/stars.png) repeat top center;
	z-index: -15;
}

.twinkling {
	background: transparent url(https://www.pfw.jp/webshop/wp-content/images/twinkling.png) repeat top center;
	z-index: -10;
	-moz-animation: move-twink-back 200s linear infinite;
	-ms-animation: move-twink-back 200s linear infinite;
	-o-animation: move-twink-back 200s linear infinite;
	-webkit-animation: move-twink-back 200s linear infinite;
	animation: move-twink-back 200s linear infinite;
}

.clouds {
	background: transparent url(https://www.pfw.jp/webshop/wp-content/images/clouds.png) repeat top center;
	z-index: -5;
	-moz-animation: move-clouds-back 200s linear infinite;
	-ms-animation: move-clouds-back 200s linear infinite;
	-o-animation: move-clouds-back 200s linear infinite;
	-webkit-animation: move-clouds-back 200s linear infinite;
	animation: move-clouds-back 200s linear infinite;
}