@charset "UTF-8";
/* CSS Document */

/* #slider 【SLIDER】  共通*/
#slider,
#slider .mainImagesInner .mImages { height: 750px; }
#slider .mainImagesInner ul { margin: 0; }

/* slider_wide_single */
#slider #slider_wide_single.mainImagesInner .mImages { position: absolute;width: 100%;overflow: hidden;min-width: 1500px; opacity: 0; }
#slider #slider_wide_single.mainImagesInner .mImages {
-moz-transition: opacity 2.5s ease-out;
-webkit-transition: opacity 2.5s ease-out;
-o-transition: opacity 2.5s ease-out;
-ms-transition: opacity 2.5s ease-out;
transition: opacity 2.5s ease-out;
}
#slider #slider_wide_single.mainImagesInner .mImages.on { opacity: 1; }
#slider #slider_wide_single.mainImagesInner .mImages .mblock { display: block;height: 100%; }
#slider .mLead { text-align: center;bottom: 25%; }
#slider .mLead img { width: auto; }


.wideslider { width: 100%;text-align: left;position: relative;overflow: hidden; }
.wideslider ul,
.wideslider ul li { float: left;display: inline;overflow: hidden; }
.wideslider ul li img { width: 100%;display: none; }
.wideslider_base { top: 0;position: absolute; }
.wideslider_wrap { top: 0;position: absolute;overflow: hidden; }
.wideslider ul:after { content: ".";height: 0;clear: both;display: block;visibility: hidden; } 
.wideslider ul { display: inline-block;overflow: hidden;margin: 0;padding: 0; }





@media (min-width: 992px) {
#slider #slider_wide_single.mainImagesInner .mImages .mblock img { width: 100%;height: auto; }
}
@media (max-width: 991px) {
#slider,
#slider .mainImagesInner .mImages,
#slider .mainImagesInner .mImages .mblock img { height: 500px;width: auto; }
}

@media (max-width: 641px) {
#slider .mLead img { width: 85%; }
}
