.carousel{position:relative;width:100%;/*background-image:url(http://radius-revolt.com/cab/v2/loading.jpg);background-size:cover*/}
.carousel-viewport{overflow:hidden;position:relative;line-height:0;margin:0;padding:0}
.carousel-content{position:relative;width:9999px;left:0;top:0;opacity:0}
.carousel-content:before,
.carousel-content:after{content:'';display:table}
.carousel-content:after{clear:both}
.carousel .item{align-self:auto;flex:0 1 auto;order:0;padding:0;border:none;position:relative}
.carousel-content .item a{display:block}
.carousel-content .item figure{overflow:hidden}
.carousel-content .item img{display:block;top:0;left:0;line-height:0;width:100%;height:auto;border:none;margin:0;padding:0}
html.pc .carousel-ctrl{position:absolute;top:0;left:0;width:100%;height:100%}
html.pc .carousel-ctrl .ctrl-arrow{position:absolute;display:block;top:50%;width:64px;height:64px;background-color:#000;-webkit-border-radius:32px;-moz-border-radius:32px;border-radius:32px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}
html.pc .carousel-ctrl .ctrl-previous{background-image:url(https://radius-revolt.com/cab/v2/arrow_prev.png);-webkit-transition:left .5s;-moz-transition:left .5s;-o-transition:left .5s;transition:left .5s}
html.pc .carousel-ctrl .ctrl-previous:not(.is-active){left:-64px}
html.pc .carousel-ctrl .ctrl-previous.is-active{left:-31px}
html.pc .carousel-ctrl .ctrl-previous:hover{left:-26px}
html.pc .carousel-ctrl .ctrl-next{background-image:url(https://radius-revolt.com/cab/v2/arrow_next.png);-webkit-transition:right .5s;-moz-transition:right .5s;-o-transition:right .5s;transition:right .5s}
html.pc .carousel-ctrl .ctrl-next:not(.is-active){right:-64px}
html.pc .carousel-ctrl .ctrl-next.is-active{right:-31px}
html.pc .carousel-ctrl .ctrl-next:hover{right:-26px}

.carousel-ctrl .ctrl-bullets{position:absolute;bottom:16px;width:100%;z-index:50}
.carousel-ctrl .ctrl-bullets a{display:block;width:12px;height:12px;text-decoration:none;margin:0 .25em;background-color:#fff}
.carousel-ctrl .ctrl-bullets a:not(.is-active){opacity:.16}
.carousel-ctrl .ctrl-bullets a.is-active{opacity:.72}
.carousel-ctrl .ctrl-switch{position:absolute;bottom:16px;right:16px;z-index:75}
.carousel-ctrl .ctrl-switch span{display:inline-block;line-height:16px;font-family:Arial;font-size:10px}
.carousel-ctrl .ctrl-switch:not(.is-active) span{opacity:.32}
.carousel-ctrl .ctrl-switch.is-active span{opacity:.72}
.carousel-ctrl .ctrl-switch .handle{position:relative;margin-left:4px;width:40px;height:16px;background-color:rgba(255,255,255,.16)}
.carousel-ctrl .ctrl-switch .handle:hover{cursor:pointer}
.carousel-ctrl .ctrl-switch a{position:absolute;top:2px;display:block;width:12px;height:12px;text-decoration:none;background-color:#fff;transition:left .5s,opacity .5s}
.carousel-ctrl .ctrl-switch:not(.is-active) a{left:26px;opacity:.32}
.carousel-ctrl .ctrl-switch.is-active a{left:2px;opacity:1}
.carousel-ctrl .ctrl-scroll{position:absolute;display:block;bottom:-8px;background-color:#000;width:80px;height:40px;z-index:10;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px}
.carousel-ctrl .ctrl-scroll{left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transition:bottom .5s;-moz-transition:bottom .5s;-o-transition:bottom .5s;transition:bottom .5s}
html.pc .carousel-ctrl .ctrl-scroll:hover{bottom:0}
html.pc .carousel-ctrl .ctrl-scroll:hover{cursor:pointer}
.carousel-mask{background-image:url(https://radius-revolt.com/cab/v2/overlay.png);position:absolute;top:0;left:0;width:100%;height:100%}
.carousel-upper-layer{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;}