/*********** ALL ***********/
.swiper {
	width: 100%;
	height: 100%;
}
.swiper-slide {
	text-align: center;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/*********** /ALL/ ***********/


.Visual-Swiper {}
.Visual-Swiper .swiper-slide {
	text-align: left;
	font-size: 16px;
	color:#ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color:transparent;
}
.Visual-Swiper .swiper-slide h2 {
/*	position:absolute;
	z-index:2;
	top:140px;
	left:14.5%;*/
	margin-bottom:20px;
	line-height:1;
	font-family:'Ubuntu';
	font-size:36px;
	font-weight:500;
	color:inherit;
	text-transform:uppercase;
}
.Visual-Swiper .swiper-slide h5 {
/*	position:absolute;
	z-index:2;
	top:190px;
	left:14.5%;*/
	line-height:1.5;
	letter-spacing:0;
	font-size:16px;
	font-weight:300;
	color:inherit;
}
.Visual-Swiper .visual-txt {
	position:absolute;
	z-index:2;
	top:19%;
	left:15.5%;
	word-break:keep-all;
}
#main-Visual .swiper-navibox {
	position:absolute;
	z-index:2;
	left:50%;
	right:0;
	bottom:0;
	height:115px;
	padding:50px 40px 25px 140px;
	background:#2e2927;
}
#main-Visual .swiper-button-next.swiper-btnimg,
#main-Visual .swiper-button-prev.swiper-btnimg {
	width:24px;
}
#main-Visual .swiper-button-next.swiper-btnimg:after,
#main-Visual .swiper-button-prev.swiper-btnimg:after {
	filter:invert(1);
}
#main-Visual .swiper-button-prev {
	left:40px;
}
#main-Visual .swiper-button-next {
	left:100px;
}
#main-Visual .swiper-pagination {
	position:relative;
	text-align:right;
}
#main-Visual .swiper-pagination-bullet {
	position:relative;
	width: 51px;
	height: 4px;
	margin:0 8px;
	text-align: center;
	line-height: 1;
	font-size: 14px;
	color: #695f5b;
	opacity: 1;
	background: #695f5b;
	border-radius:0;
}
#main-Visual .swiper-pagination-bullet-active {
	background: #ff0000;
}
#main-Visual .bulletnumber {
	position:absolute;
	top:10px;
	left:0;
	font-size:14px;
	font-weight:800;
}
@media (min-width:2000px) {
.Visual-Swiper .visual-txt {
	left:17.5%;
}
}
@media (min-width:2560px) {
.Visual-Swiper .visual-txt {
	left:29%;
}
}
@media (max-width:1899px) {
.Visual-Swiper .visual-txt {
	left:13%;
}
}
@media (max-width:1739px) {
.Visual-Swiper .visual-txt {
	left:10.5%;
}
}
@media (max-width:1659px) {
.Visual-Swiper .visual-txt {
	left:7.5%;
}
}
@media (max-width:1579px) {
.Visual-Swiper .visual-txt {
	left:5%;
}
}
@media (max-width:1490px) {
.Visual-Swiper .visual-txt {
	left:20px;
}
}
@media (max-width:1439px) {
.Visual-Swiper .visual-txt {
	left:45px;
}
}
@media (max-width:1199px) {
#main-Visual .swiper-navibox {
	height:95px;
	padding:45px 30px 20px 140px;
}
#main-Visual .swiper-pagination-bullet {
	width: 45px;
}
}
@media (max-width:1023px) {
#main-Visual .swiper-navibox {
	left:0;
	right:95px;
}
}
@media (max-width:1133px) {
.Visual-Swiper .swiper-slide h2 {
	font-size:28px;
}
.Visual-Swiper .swiper-slide h5 {
	font-size:14px;
}
}
@media (max-width:767px) {
.Visual-Swiper .visual-txt {
	left:30px;
}
.Visual-Swiper .swiper-slide h5 {
	font-size:12px;
}
#main-Visual .swiper-navibox {
	right:auto;
	height:70px;
	padding-top:35px;
	padding-left:90px;
	padding-right:25px;
}
#main-Visual .swiper-button-prev {
	left:25px;
}
#main-Visual .swiper-button-next {
	left:65px;
}
#main-Visual .swiper-pagination {
	display:none;
}
}
@media (max-width:539px) {
.Visual-Swiper .visual-txt {
	right:30px;
}
}

.mainAbout-Swiper {}
.mainAbout-Swiper .swiper-button-prev,
.mainAbout-Swiper .swiper-button-next {
	width:83px;
	height:83px;
	top:0;
	margin-top:0;
	opacity:1;
}
.mainAbout-Swiper .swiper-button-prev {
	left:0;
	background-color:#000000;
}
.mainAbout-Swiper .swiper-button-next {
	left:83px;
	background-color:#cc0000;
}
.mainAbout-Swiper .swiper-button-next:after,
.mainAbout-Swiper .swiper-button-prev:after {
	background-size:22px;
	filter:invert(1);
}
@media (max-width:1023px) {
.mainAbout-Swiper .swiper-button-prev,
.mainAbout-Swiper .swiper-button-next {
	width:64px;
	height:64px;
}
.mainAbout-Swiper .swiper-button-next {
	left:64px;
}
}
@media (max-width:767px) {
.mainAbout-Swiper .swiper-button-prev,
.mainAbout-Swiper .swiper-button-next {
	width:44px;
	height:44px;
}
.mainAbout-Swiper .swiper-button-next {
	left:44px;
}
.mainAbout-Swiper .swiper-button-next:after,
.mainAbout-Swiper .swiper-button-prev:after {
	background-size:18px;
}
}
@media (max-width:539px) {
.mainAbout-Swiper .swiper-button-prev,
.mainAbout-Swiper .swiper-button-next {
	width:32px;
	height:32px;
}
.mainAbout-Swiper .swiper-button-next {
	left:32px;
}
}


.mainService-Swiper {
	padding-bottom:48px;
}
.mainService-Swiper .swiper-slide {
	width:530px;
	height:405px;
}
.mainService-Swiper .swiper-pagination {
	top:auto;
	bottom:0;
}
@media (max-width:1199px) {
.mainService-Swiper {
	padding-bottom:30px;
}
.mainService-Swiper .swiper-slide {
	width:430px;
	height:329px;
}
}
@media (max-width:539px) {
.mainService-Swiper {
	padding-bottom:25px;
}
.mainService-Swiper .swiper-slide {
	width:330px;
	height:252px;
}
}
@media (max-width:419px) {
.mainService-Swiper .swiper-slide {
	width:300px;
	height:229px;
}
}
@media (max-width:319px) {
.mainService-Swiper .swiper-slide {
	width:250px;
	height:191px;
}
}


