		@charset "utf-8";
	/*
	 * owl 実画像モデルCSS
	 */
	
	.owl-carousel{
		overflow: hidden;
		height: 670px;/* 高さ */
	}
	.owl-carousel .owl_size{
		overflow: hidden;
		width: auto;
	}
	.owl-carousel .owl_size .owl_photo{
		position: relative;
		overflow: hidden;
		margin: 0;
		width: 100%;
		height: 670px;/* 高さ */
	}
	.owl-carousel .owl_size .owl_photo img{
		margin: 0;
		width: 100%;
		height: 670px;/* 高さ */
		object-fit: cover;
		font-family: 'object-fit: cover;';
	}
	
	/* 白背景を準備 */
	.owl-carousel {
		position: relative;
		background-color: #fff; /* 白背景 */
		overflow: hidden;
	}
	.owl-item {
		backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		transform: translateZ(0); /* GPUレンダリング */
	}
	@media screen and (max-width: 1499px) {
		.owl-carousel{
			height: 600px;/* 高さ */
		}
		.owl-carousel .owl_size .owl_photo{
			height: 600px;/* 高さ */
		}
		.owl-carousel .owl_size .owl_photo img{
			height: 600px;/* 高さ */
		}
	}
	@media screen and (max-width: 991px) {
		.owl-carousel{
			height: 400px;/* 高さ */
		}
		.owl-carousel .owl_size .owl_photo{
			height: 400px;/* 高さ */
		}
		.owl-carousel .owl_size .owl_photo img{
			height: 400px;/* 高さ */
		}
	}
	@media print{
		.owl-carousel{
			height: 280px;/* 高さ */
		}
		.owl-carousel .owl_size .owl_photo{
			height: 280px;/* 高さ */
		}
		.owl-carousel .owl_size .owl_photo img{
			height: 280px;/* 高さ */
		}
	}
	@media screen and (max-width: 767px) {
		.owl-carousel{
			height: 74vh;/* 高さ */
		}
		.owl-carousel .owl_size .owl_photo{
			height: 74vh;/* 高さ */
		}
		.owl-carousel .owl_size .owl_photo img{
			height: 74vh;/* 高さ */
		}
	}
	
