@charset "utf-8";
/* @latest 2021.02.18 yhy */
/* @latest 2021.03.30 OSY */


/* logo_slide001 */
.logo_slide001 {width:100%; height:100%; float:left; box-sizing:border-box; position:relative; padding-bottom:30px;}
.logo_slide001 .swiper-container {height:100%}
.logo_slide001 .swiper-container .swiper-wrapper {box-sizing:border-box;}
.logo_slide001 .swiper-container .swiper-wrapper .swiper-slide {
															width:auto !important;
															box-sizing:border-box;
															vertical-align:middle;
															display:inline-block;
															min-height:80px;
															line-height:80px;
															}
.logo_slide001 .swiper-container .swiper-wrapper .swiper-slide a{display: block;}
.logo_slide001 .imgbox {width:100%; height:100%; text-align:center; vertical-align:middle; box-sizing:border-box; /*position:relative;*/ border:1px solid #eaeaea;padding:0 15px; background:#fff;}
.logo_slide001 .imgbox img {width:auto;height:auto;display:inline-block;max-width:100%;max-height: 60px;vertical-align:middle;}




.logo_slide001 .swiper-pagination {display:none; opacity:0; left:auto !important; bottom:auto !important; right:0; top:50%; width:30px !important; height:auto; text-align:right;
								-ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%, -50%);
							    -webkit-transition:opacity 1s; transition:opacity 1s;}


.logo_slide001 .swiper-button-next,
.logo_slide001 .swiper-button-prev {position:absolute; /*bottom:0;*/ bottom:-15px; top:auto; background-image:none; margin-top:0;transform:translateY(-50%); text-align:center; vertical-align:middle;
									line-height:30px; width:30px; height:30px; border:1px solid rgba(0,0,0,0.1); box-sizing:border-box; background:#f6f6f6;}
.logo_slide001 .swiper-button-next {right:0;}
.logo_slide001 .swiper-button-prev {left:auto !important; right:58px;}
.logo_slide001 .swiper-button-next:before {/*content:"\276D";*/ content:">"; font-family:serif; font-size:20px; line-height:normal; display:inline-block;vertical-align:middle;}
.logo_slide001 .swiper-button-prev:before {/*content:"\276C";*/ content:"<"; font-family:serif; font-size:20px; line-height:normal; display:inline-block;vertical-align:middle;}

.logo_slide001 .swiper-button-next.swiper-button-disabled, .logo_slide001 .swiper-button-prev.swiper-button-disabled {opacity:1;}


.logo_slide001 div.banner-indicator {z-index:10; display:inline-block;}
.logo_slide001 div.banner-indicator button{width:12px; height:12px; border:0; cursor:pointer; vertical-align:top;}
.logo_slide001 div.banner-indicator button.play {position:absolute; right:29px; bottom:0; width:30px; height:30px; border:1px solid rgba(0,0,0,0.1);
										 font-size:1px; text-indent: 999px; color:#333; line-height:30px; text-align:center; background:#f6f6f6;}
.logo_slide001 div.banner-indicator button.stop {
										 position:absolute;
										 right:29px;
										 bottom:0;
										 width:30px;
										 height:30px;
										 border:1px solid rgba(0,0,0,0.1);
										 font-size: 1px;
										 color:#333;
										 line-height:30px;
										 text-align:center;
										 background:#f6f6f6;
										 text-indent: 999px;
										 }
.logo_slide001 div.banner-indicator button.play:before {content:"\f04b"; font-family:FontAwesome; font-size:12px; font-weight:600; line-height:30px; position: absolute; top: 0; left: 0; width:30px; text-indent: 0;}
.logo_slide001 div.banner-indicator button.stop:before {content:"||";font-size:14px;font-weight:600;line-height:30px;position: absolute; top: 0; left: -2px; width: 30px; text-indent: 0;}


	@media (min-width:800px){
		.layout_01 .logo_slide001 {height:auto;}
		.layout_01 .logo_slide001 .imgbox {height:auto;}
	}


	@media (max-width:799px){
		.logo_slide001 .swiper-container {width:calc(100% - 20px);}
		.logo_slide001 .swiper-container .swiper-wrapper .swiper-slide {max-width:23%;min-height:auto;line-height:normal;}
		.logo_slide001 .swiper-button-prev {left:0; right:68px; box-sizing:border-box;}
		.logo_slide001 .swiper-button-next {right:10px; box-sizing:border-box;}
		.logo_slide001 div.banner-indicator button.stop {right:39px;}
	}

	@media (min-width:600px) and (max-width:799px){
	}

	@media (max-width:599px){
	}
