		.swiper-slide div.backgroundimg0 {
			height: 100%;
			background: url('/theme/IDEN02/img/bg3.jpg')no-repeat center;
			background-size: cover;
		}

		.swiper-slide div.backgroundimg1 {
			height: 100%;
			background: url('/theme/IDEN02/img/bg2.jpg')no-repeat center;
			background-size: cover;
		}

		.swiper-container .swiper-slide {
			width: 100%;
			height: 600px;
			margin: 0 auto;
			padding: 0;
			overflow: hidden;
		}

		.swiper-container .swiper-slide .slide_m {
			display: none;
		}

		.swiper-container .swiper-slide .txt_box {
			color: #fff;
			position: absolute;
			z-index: 10000;
			left: 50%;
			transform: translateX(-50%);
			top: 0;
			text-align: left;
			width: 1200px;
			text-align: left;
			height: 100%;
		}

		.swiper-container .swiper-slide .txt_box .col_box {
			width: 600px;
			float: right;
			/* background: rgba(255, 255, 255, 0.8); */
			height: 100%;
			padding: 90px 60px;
		}

		.swiper-container .swiper-slide .txt_box h1 {
			font-size: 4.2em;
			margin-top: 0px;
			font-weight: 300;
			coloR: #000;
		}

		.swiper-container .swiper-slide .txt_box h1 b {
			color: #db7df3
		}

		.swiper-container .swiper-slide .txt_box h2 {
			font-size: 5.3em;
			line-height: 1.1em;
			letter-spacing: -1px;
			padding-top: 0px;
			font-weight: 600;
			/* color: #000; */
			color: #fff;
		}

		.swiper-container .swiper-slide .txt_box h3 a {
			font-size: 1.25em;
			padding: 8px 30px;
			/* border: 1px solid #000;
			color: #000; */
			border: 1px solid #fff;
			color: #fff;
			display: inline-block;
			margin-top: 40px;
			margin-left: 3px;
			font-weight: 300;
			letter-spacing: 1px;
		}

		.swiper-container .swiper-slide .txt_box h2 b {
			color: #cce2d8;
		}

		.swiper-container .swiper-slide .txt_box p {
			font-size: 1.35em;
			margin: 40px 0 0 4px;
			font-weight: 300;
			/* color: #000; */
			color: #fff;
			line-height: 2em;
		}

		.swiper-container .swiper-slide .txt_box_b {
			color: #000;
			position: absolute;
			z-index: 10000;
			left: 50%;
			transform: translateX(-50%);
			top: 43%;
			text-align: center;
		}

		.swiper-container .swiper-slide .txt_box_b h1 {
			font-size: 2.4em;
		}

		.swiper-container .swiper-slide .txt_box_b h2 {
			font-size: 1.2em;
		}

		.swiper-container .swiper-button-prev {
			left: 20px;
			display: block;
		}

		.swiper-container .swiper-button-next {
			right: 20px;
			display: block;
		}

		.txt_animate {
			animation-delay: 1s;
			opacity: 0;
			-webkit-animation-duration: 1.5s;
			animation-duration: 1.5s;
			-webkit-animation-fill-mode: both;
			animation-fill-mode: both;
		}

		@-webkit-keyframes fade_down {
			0% {
				opacity: 0;
				-webkit-transform: translate3d(0, -100%, 0);
				transform: translate3d(0, -100%, 0);
			}

			100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
			}
		}

		@keyframes fade_down {
			0% {
				opacity: 0;
				-webkit-transform: translate3d(0, -100%, 0);
				transform: translate3d(0, -100%, 0);
			}

			100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
			}
		}

		.fade_down {
			-webkit-animation-name: fade_down;
			animation-name: fade_down;
		}

		@-webkit-keyframes fade_up {
			0% {
				opacity: 0;
				-webkit-transform: translate3d(0, 100%, 0);
				transform: translate3d(0, 100%, 0);
			}

			100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
			}
		}

		@keyframes fade_up {
			0% {
				opacity: 0;
				-webkit-transform: translate3d(0, 100%, 0);
				transform: translate3d(0, 100%, 0);
			}

			100% {
				opacity: 1;
				-webkit-transform: none;
				transform: none;
			}
		}

		.fade_down {
			-webkit-animation-name: fade_down;
			animation-name: fade_down;
		}

		.fade_up {
			-webkit-animation-name: fade_up;
			animation-name: fade_up;
		}

		.delay_1 {
			animation-delay: 1.5s;
		}

		.delay_2 {
			animation-delay: 2.0s;
		}

		.delay_3 {
			animation-delay: 2.5s;
		}

		@media screen and (max-width:1400px) {}

		@media screen and (max-width:1200px) {
			.swiper-container .swiper-slide .txt_box {
				width: 100%;
			}

		}

		@media screen and (max-width:992px) {
			.swiper-slide div.backgroundimg0 {
				background-position: center left;
			}

			.swiper-slide div.backgroundimg1 {
				background-position: center left;
			}

			.swiper-container .swiper-slide {
				width: 100%;
				height: 500px;
				margin: 0 auto;
				padding: 0;
				background-color: #c5d5b9;
				overflow: hidden;
			}

			.swiper-container {
				margin-top: 0px;
			}

			.swiper-container .swiper-slide .txt_box {
				top: 5%;
				max-width: 600px;
				height: 90%
			}

			.swiper-container .swiper-slide .txt_box .col_box {
				padding: 40px 50px;
			}

			.swiper-container .swiper-slide .txt_box h2 {
				font-size: 3.5em;
				padding-top: 0px;
				line-height: 50px;
			}

			.swiper-container .swiper-slide .txt_box p {
				font-size: 1.3em;
			}

			.swiper-container .swiper-slide .txt_box h3 a {
				font-size: 1.2em;
				margin-top: 30px;
			}
		}

		@media screen and (max-width:700px) {}

		@media screen and (max-width:550px) {
			.swiper-slide div.backgroundimg0 {
				background-position: center left -240px;
			}

			.swiper-slide div.backgroundimg1 {
				background-position: center left -70px;
			}

			.swiper-container .swiper-slide {
				width: 100%;
				height: 450px;
			}

			.swiper-container .swiper-slide .txt_box .col_box {
				width: 92%;
				margin: 0 3%;
				padding: 45px 30px;
			}

			.swiper-container .swiper-slide .txt_box h2 {
				font-size: 3.0em;
			}

			.swiper-container .swiper-slide .txt_box p {
				font-size: 0.9em;
			}

			.swiper-container .swiper-slide .txt_box h3 a {
				font-size: 0.9em;
			}

			.swiper-container .swiper-button-prev {
				left: 10px;
				display: none;
			}

			.swiper-container .swiper-button-next {
				right: 10px;
				display: none;
			}
		}

		@media screen and (max-width:400px) {}