.l-mv{position:relative}.l-mv .js-mainslider{overflow:hidden}.l-mv .js-mainslider .slide{display:block}.l-mv .js-mainslider .slick-dots{position:absolute;bottom:1em;left:0;width:100%;line-height:1;z-index:1;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media only screen and (max-width: 767px){.l-mv .js-mainslider .slick-dots{bottom:0.6em}}.l-mv .js-mainslider .slick-dots li{width:8px;height:8px;position:relative;overflow:hidden;margin:0 0.5em;cursor:pointer}.l-mv .js-mainslider .slick-dots li button{cursor:pointer;padding:0;background:none;font-size:0;border:none;margin:auto;position:absolute;top:0;left:0;width:100%;height:100%}.l-mv .js-mainslider .slick-dots li button::before{content:'';width:60%;height:60%;background:#fff;position:absolute;left:50%;top:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;-moz-transition:all .6s ease-out;-o-transition:all .6s ease-out;-webkit-transition:all .6s ease-out;transition:all .6s ease-out}.l-mv .js-mainslider .slick-dots li.slick-active button::before,.l-mv .js-mainslider .slick-dots li:hover button::before{width:100%;height:100%;background:#b0b0b0}.l-mv .js-mainslider .slick-dots{position:absolute;bottom:1em;left:0;right:0;margin:auto}#footer{margin-top:0 !important}
