@charset "UTF-8";
html {
    background-color: #000;
}
.swiper-gallery {
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.swiper-gallery .swiper-pagination-bullet {
	background: #fff;
}
.swiper-gallery .swiper-pagination-bullet-active {
	background: #fff;
}
.swiper-gallery .swiper-button-next, .swiper-gallery .swiper-button-prev {
	color: #fff;
	padding: 28px;
	background: #7a6446;
	margin-top: -44px;
	border-radius: 100%;
	box-shadow: 5px 5px 7px rgba(0,0,0,0.75);
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 15px!important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    background-color:#dc3232;
    color: #fff;
    text-align: center;
    padding: 15px 15px;
    font-size: 1.3rem;
    font-weight: bold;
    border: none;
    border-radius: 5px;
}
.wpcf7 form.sent .wpcf7-response-output {
    background-color:#46b450;
    color: #000;
    text-align: center;
    padding: 15px 15px;
    font-size: 1.3rem;
    font-weight: bold;
    border: none;
    border-radius: 5px;
}
.request_form .wpcf7-not-valid-tip {
    font-weight: bold;
    font-size: 1.2rem;
    margin-top: 3px;
}

/*---------------------------------------------------------------*\
	$480px
\*---------------------------------------------------------------*/
@media screen and (max-width: 480px) {

.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 10px!important;
}

.swiper-gallery .swiper-button-next, .swiper-gallery .swiper-button-prev {
    padding: 13px 18px;
    height: auto;
}
}