.clearfix:after {
    content:"";
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
    line-height:0
}
.clearfix {
    display:inline-block
}
* html .clearfix {
    height:1%
}
.clearfix {
    display:block
}
p {
    margin:0;
    padding:0
}
ol,ul {
    list-style:none;
    margin:0;
    padding:0
}
input,textarea {
    margin:0;
    font-size:100%;
    resize:none
}
table {
    width:100%;
    border-collapse:collapse;
    border-spacing:0;
    font-size:100%
}
dl,dt,dd,th,td {
    margin:0;
    padding:0
}
h1,h2,h3,h4,h5,h6 {
    font-weight:normal;
    margin:0;
    padding:0
}
pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent
}
img {
    margin:0;
    padding:0;
    vertical-align:middle;
    border:0
}
table img {
    margin:0;
    padding:0;
    vertical-align:middle;
    border:0
}
article,aside,dialog,figure,footer,header,hgroup,nav,section {
    display:block
}
nav ul {
    list-style:none
}
*,*:before,*:after {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
*:focus {
    outline:none !important
}
label,select,button {
    cursor:pointer
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    select::-ms-expand {
        display:none
    }
}
@media screen\0  {
    select::-ms-expand {
        display:none
    }
}
a {
    outline:none;
    transition:0.3s
}
a:link {
    color:#000;
    text-decoration:none
}
a:visited {
    color:#000;
    text-decoration:none
}
a:hover {
    text-decoration:none
}
@media only screen and (min-width: 768px) {
    a:hover {
        color:#aaa;
        opacity:0.5
    }
}
a:active {
    color:#000;
    text-decoration:none
}
.ffN {
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
.ffM {
    font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif
}
.alignnone {
    margin:5px 20px 20px 0
}
.aligncenter,div.aligncenter {
    display:block;
    margin:5px auto 5px auto
}
.alignright {
    float:right;
    margin:5px 0 20px 20px
}
.alignleft {
    float:left;
    margin:5px 20px 20px 0
}
a img.alignright {
    float:right;
    margin:5px 0 20px 20px
}
a img.alignnone {
    margin:5px 20px 20px 0
}
a img.alignleft {
    float:left;
    margin:5px 20px 20px 0
}
a img.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption {
    background:#fff;
    border:1px solid #f0f0f0;
    max-width:96%;
    padding:5px 3px 10px;
    text-align:center
}
.wp-caption.alignnone {
    margin:5px 20px 20px 0
}
.wp-caption.alignleft {
    margin:5px 20px 20px 0
}
.wp-caption.alignright {
    margin:5px 0 20px 20px
}
.wp-caption img {
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto
}
.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px
}
.screen-reader-text {
    clip:rect(1px, 1px, 1px, 1px);
    position:absolute !important;
    white-space:nowrap;
    height:1px;
    width:1px;
    overflow:hidden
}
.screen-reader-text:focus {
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
    clip:auto !important;
    color:#21759b;
    display:block;
    font-size:14px;
    font-size:0.875rem;
    font-weight:bold;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
html {
    font-size:62.5%;
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -o-text-size-adjust:100%;
    text-size-adjust:100%;
    -webkit-font-feature-settings:"palt";
    -moz-font-feature-settings:"palt";
    -ms-font-feature-settings:"palt";
    -o-font-feature-settings:"palt";
    font-feature-settings:"palt"
}
body {
    width:100%;
    color:#000;
    margin:0;
    padding:0;
    line-height:1.5;
    letter-spacing:0;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic",sans-serif;
    font-size:16px;
    font-size:1.6rem;
    height:100%;
    word-break:break-word
}
.container {
    max-width:1100px;
    height:auto;
    padding:0 20px;
    margin:auto
}
.mainContent {
    max-width:700px;
    height:auto;
    margin:0;
    float:right
}
#wrap {
    overflow:hidden
}
.animated {
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
@media only screen and (min-width: 768px) {
    .sp,.SP {
        display:none !important
    }
}
@media only screen and (max-width: 767px) {
    .pc,.PC {
        display:none !important
    }
}
img {
    max-width:100%;
    height:auto
}
.contactBox {
    width:920px;
    height:199px;
    position:relative;
    margin:80px auto 0
}
.contactBox a {
    position:absolute;
    top:123px;
    left:565px
}
.mainImg {
    height:150px;
    background:#000
}
.mainImg h2 {
    line-height:150px;
    text-align:center;
    color:#fff
}
#top .mainImg {
    height:507px;
    background:#000
}
#top .mainImg h2 {
    line-height:507px
}
.fixBtn {
    position:fixed;
    width:41px;
    right:0;
    top:50%;
    margin-top:-80px
}
img {
    max-width:100%
}
.wcm {
    width:1100px;
    margin:auto
}
.row {
    margin-left:-15px;
    margin-right:-15px;
    clear:both
}
.row:after,.row:before {
    content:"";
    display:table;
    clear:both
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1 {
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-1 {
    float:left;
    width:8.33333% * 1
}
.col-xs-pull-1 {
    right:8.33333% * 1
}
.col-xs-push-1 {
    right:8.33333% * 1
}
.col-xs-offset-1 {
    margin-left:8.33333% * 1
}
.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2 {
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-2 {
    float:left;
    width:8.33333% * 2
}
.col-xs-pull-2 {
    right:8.33333% * 2
}
.col-xs-push-2 {
    right:8.33333% * 2
}
.col-xs-offset-2 {
    margin-left:8.33333% * 2
}
.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3 {
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-3 {
    float:left;
    width:8.33333% * 3
}
.col-xs-pull-3 {
    right:8.33333% * 3
}
.col-xs-push-3 {
    right:8.33333% * 3
}
.col-xs-offset-3 {
    margin-left:8.33333% * 3
}
.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4 {
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-4 {
    float:left;
    width:8.33333% * 4
}
.col-xs-pull-4 {
    right:8.33333% * 4
}
.col-xs-push-4 {
    right:8.33333% * 4
}
.col-xs-offset-4 {
    margin-left:8.33333% * 4
}
.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5 {
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-5 {
    float:left;
    width:8.33333% * 5
}
.col-xs-pull-5 {
    right:8.33333% * 5
}
.col-xs-push-5 {
    right:8.33333% * 5
}
.col-xs-offset-5 {
    margin-left:8.33333% * 5
}
.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6 {
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-6 {
    float:left;
    width:8.33333% * 6
}
.col-xs-pull-6 {
    right:8.33333% * 6
}
.col-xs-push-6 {
    right:8.33333% * 6
}
.col-xs-offset-6 {
    margin-left:8.33333% * 6
}
.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7 {
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-7 {
    float:left;
    width:8.33333% * 7
}
.col-xs-pull-7 {
    right:8.33333% * 7
}
.col-xs-push-7 {
    right:8.33333% * 7
}
.col-xs-offset-7 {
    margin-left:8.33333% * 7
}
.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8 {
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-8 {
    float:left;
    width:8.33333% * 8
}
.col-xs-pull-8 {
    right:8.33333% * 8
}
.col-xs-push-8 {
    right:8.33333% * 8
}
.col-xs-offset-8 {
    margin-left:8.33333% * 8
}
.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9 {
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-9 {
    float:left;
    width:8.33333% * 9
}
.col-xs-pull-9 {
    right:8.33333% * 9
}
.col-xs-push-9 {
    right:8.33333% * 9
}
.col-xs-offset-9 {
    margin-left:8.33333% * 9
}
.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10 {
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-10 {
    float:left;
    width:8.33333% * 10
}
.col-xs-pull-10 {
    right:8.33333% * 10
}
.col-xs-push-10 {
    right:8.33333% * 10
}
.col-xs-offset-10 {
    margin-left:8.33333% * 10
}
.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11 {
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-11 {
    float:left;
    width:8.33333% * 11
}
.col-xs-pull-11 {
    right:8.33333% * 11
}
.col-xs-push-11 {
    right:8.33333% * 11
}
.col-xs-offset-11 {
    margin-left:8.33333% * 11
}
@media (min-width: 768px) {
    .col-sm-1 {
        float:left;
        width:8.33333% * 1
    }
    .col-sm-pull-1 {
        right:8.33333% * 1
    }
    .col-sm-push-1 {
        right:8.33333% * 1
    }
    .col-sm-offset-1 {
        margin-left:8.33333% * 1
    }
    .col-sm-2 {
        float:left;
        width:8.33333% * 2
    }
    .col-sm-pull-2 {
        right:8.33333% * 2
    }
    .col-sm-push-2 {
        right:8.33333% * 2
    }
    .col-sm-offset-2 {
        margin-left:8.33333% * 2
    }
    .col-sm-3 {
        float:left;
        width:8.33333% * 3
    }
    .col-sm-pull-3 {
        right:8.33333% * 3
    }
    .col-sm-push-3 {
        right:8.33333% * 3
    }
    .col-sm-offset-3 {
        margin-left:8.33333% * 3
    }
    .col-sm-4 {
        float:left;
        width:8.33333% * 4
    }
    .col-sm-pull-4 {
        right:8.33333% * 4
    }
    .col-sm-push-4 {
        right:8.33333% * 4
    }
    .col-sm-offset-4 {
        margin-left:8.33333% * 4
    }
    .col-sm-5 {
        float:left;
        width:8.33333% * 5
    }
    .col-sm-pull-5 {
        right:8.33333% * 5
    }
    .col-sm-push-5 {
        right:8.33333% * 5
    }
    .col-sm-offset-5 {
        margin-left:8.33333% * 5
    }
    .col-sm-6 {
        float:left;
        width:8.33333% * 6
    }
    .col-sm-pull-6 {
        right:8.33333% * 6
    }
    .col-sm-push-6 {
        right:8.33333% * 6
    }
    .col-sm-offset-6 {
        margin-left:8.33333% * 6
    }
    .col-sm-7 {
        float:left;
        width:8.33333% * 7
    }
    .col-sm-pull-7 {
        right:8.33333% * 7
    }
    .col-sm-push-7 {
        right:8.33333% * 7
    }
    .col-sm-offset-7 {
        margin-left:8.33333% * 7
    }
    .col-sm-8 {
        float:left;
        width:8.33333% * 8
    }
    .col-sm-pull-8 {
        right:8.33333% * 8
    }
    .col-sm-push-8 {
        right:8.33333% * 8
    }
    .col-sm-offset-8 {
        margin-left:8.33333% * 8
    }
    .col-sm-9 {
        float:left;
        width:8.33333% * 9
    }
    .col-sm-pull-9 {
        right:8.33333% * 9
    }
    .col-sm-push-9 {
        right:8.33333% * 9
    }
    .col-sm-offset-9 {
        margin-left:8.33333% * 9
    }
    .col-sm-10 {
        float:left;
        width:8.33333% * 10
    }
    .col-sm-pull-10 {
        right:8.33333% * 10
    }
    .col-sm-push-10 {
        right:8.33333% * 10
    }
    .col-sm-offset-10 {
        margin-left:8.33333% * 10
    }
    .col-sm-11 {
        float:left;
        width:8.33333% * 11
    }
    .col-sm-pull-11 {
        right:8.33333% * 11
    }
    .col-sm-push-11 {
        right:8.33333% * 11
    }
    .col-sm-offset-11 {
        margin-left:8.33333% * 11
    }
}
@media (min-width: 992px) {
    .col-md-1 {
        float:left;
        width:8.33333% * 1
    }
    .col-md-pull-1 {
        right:8.33333% * 1
    }
    .col-md-push-1 {
        right:8.33333% * 1
    }
    .col-md-offset-1 {
        margin-left:8.33333% * 1
    }
    .col-md-2 {
        float:left;
        width:8.33333% * 2
    }
    .col-md-pull-2 {
        right:8.33333% * 2
    }
    .col-md-push-2 {
        right:8.33333% * 2
    }
    .col-md-offset-2 {
        margin-left:8.33333% * 2
    }
    .col-md-3 {
        float:left;
        width:8.33333% * 3
    }
    .col-md-pull-3 {
        right:8.33333% * 3
    }
    .col-md-push-3 {
        right:8.33333% * 3
    }
    .col-md-offset-3 {
        margin-left:8.33333% * 3
    }
    .col-md-4 {
        float:left;
        width:8.33333% * 4
    }
    .col-md-pull-4 {
        right:8.33333% * 4
    }
    .col-md-push-4 {
        right:8.33333% * 4
    }
    .col-md-offset-4 {
        margin-left:8.33333% * 4
    }
    .col-md-5 {
        float:left;
        width:8.33333% * 5
    }
    .col-md-pull-5 {
        right:8.33333% * 5
    }
    .col-md-push-5 {
        right:8.33333% * 5
    }
    .col-md-offset-5 {
        margin-left:8.33333% * 5
    }
    .col-md-6 {
        float:left;
        width:8.33333% * 6
    }
    .col-md-pull-6 {
        right:8.33333% * 6
    }
    .col-md-push-6 {
        right:8.33333% * 6
    }
    .col-md-offset-6 {
        margin-left:8.33333% * 6
    }
    .col-md-7 {
        float:left;
        width:8.33333% * 7
    }
    .col-md-pull-7 {
        right:8.33333% * 7
    }
    .col-md-push-7 {
        right:8.33333% * 7
    }
    .col-md-offset-7 {
        margin-left:8.33333% * 7
    }
    .col-md-8 {
        float:left;
        width:8.33333% * 8
    }
    .col-md-pull-8 {
        right:8.33333% * 8
    }
    .col-md-push-8 {
        right:8.33333% * 8
    }
    .col-md-offset-8 {
        margin-left:8.33333% * 8
    }
    .col-md-9 {
        float:left;
        width:8.33333% * 9
    }
    .col-md-pull-9 {
        right:8.33333% * 9
    }
    .col-md-push-9 {
        right:8.33333% * 9
    }
    .col-md-offset-9 {
        margin-left:8.33333% * 9
    }
    .col-md-10 {
        float:left;
        width:8.33333% * 10
    }
    .col-md-pull-10 {
        right:8.33333% * 10
    }
    .col-md-push-10 {
        right:8.33333% * 10
    }
    .col-md-offset-10 {
        margin-left:8.33333% * 10
    }
    .col-md-11 {
        float:left;
        width:8.33333% * 11
    }
    .col-md-pull-11 {
        right:8.33333% * 11
    }
    .col-md-push-11 {
        right:8.33333% * 11
    }
    .col-md-offset-11 {
        margin-left:8.33333% * 11
    }
}
@media (min-width: 1200px) {
    .col-lg-1 {
        float:left;
        width:8.33333% * 1
    }
    .col-lg-pull-1 {
        right:8.33333% * 1
    }
    .col-lg-push-1 {
        right:8.33333% * 1
    }
    .col-lg-offset-1 {
        margin-left:8.33333% * 1
    }
    .col-lg-2 {
        float:left;
        width:8.33333% * 2
    }
    .col-lg-pull-2 {
        right:8.33333% * 2
    }
    .col-lg-push-2 {
        right:8.33333% * 2
    }
    .col-lg-offset-2 {
        margin-left:8.33333% * 2
    }
    .col-lg-3 {
        float:left;
        width:8.33333% * 3
    }
    .col-lg-pull-3 {
        right:8.33333% * 3
    }
    .col-lg-push-3 {
        right:8.33333% * 3
    }
    .col-lg-offset-3 {
        margin-left:8.33333% * 3
    }
    .col-lg-4 {
        float:left;
        width:8.33333% * 4
    }
    .col-lg-pull-4 {
        right:8.33333% * 4
    }
    .col-lg-push-4 {
        right:8.33333% * 4
    }
    .col-lg-offset-4 {
        margin-left:8.33333% * 4
    }
    .col-lg-5 {
        float:left;
        width:8.33333% * 5
    }
    .col-lg-pull-5 {
        right:8.33333% * 5
    }
    .col-lg-push-5 {
        right:8.33333% * 5
    }
    .col-lg-offset-5 {
        margin-left:8.33333% * 5
    }
    .col-lg-6 {
        float:left;
        width:8.33333% * 6
    }
    .col-lg-pull-6 {
        right:8.33333% * 6
    }
    .col-lg-push-6 {
        right:8.33333% * 6
    }
    .col-lg-offset-6 {
        margin-left:8.33333% * 6
    }
    .col-lg-7 {
        float:left;
        width:8.33333% * 7
    }
    .col-lg-pull-7 {
        right:8.33333% * 7
    }
    .col-lg-push-7 {
        right:8.33333% * 7
    }
    .col-lg-offset-7 {
        margin-left:8.33333% * 7
    }
    .col-lg-8 {
        float:left;
        width:8.33333% * 8
    }
    .col-lg-pull-8 {
        right:8.33333% * 8
    }
    .col-lg-push-8 {
        right:8.33333% * 8
    }
    .col-lg-offset-8 {
        margin-left:8.33333% * 8
    }
    .col-lg-9 {
        float:left;
        width:8.33333% * 9
    }
    .col-lg-pull-9 {
        right:8.33333% * 9
    }
    .col-lg-push-9 {
        right:8.33333% * 9
    }
    .col-lg-offset-9 {
        margin-left:8.33333% * 9
    }
    .col-lg-10 {
        float:left;
        width:8.33333% * 10
    }
    .col-lg-pull-10 {
        right:8.33333% * 10
    }
    .col-lg-push-10 {
        right:8.33333% * 10
    }
    .col-lg-offset-10 {
        margin-left:8.33333% * 10
    }
    .col-lg-11 {
        float:left;
        width:8.33333% * 11
    }
    .col-lg-pull-11 {
        right:8.33333% * 11
    }
    .col-lg-push-11 {
        right:8.33333% * 11
    }
    .col-lg-offset-11 {
        margin-left:8.33333% * 11
    }
}
.fade {
    opacity:0;
    -webkit-transition:opacity 0.15s linear;
    -moz-transition:opacity 0.15s linear;
    -ms-transition:opacity 0.15s linear;
    -o-transition:opacity 0.15s linear;
    transition:opacity 0.15s linear
}
.fade.in {
    opacity:1
}
.collapse {
    display:none
}
.collapse.in {
    display:block
}
#footer {
    background:url(./image/bg_footer.jpg) no-repeat 50% 0;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -ms-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    color:#fff;
    padding:142px 0;
    position:relative;
    z-index:889;
    font-size:10px;
    line-height:1.4;
    letter-spacing:.05em;
    text-align:center
}
#footer .flogo {
    margin-bottom:24px
}
@media only screen and (max-width: 767px) {
    #footer {
        font-size:9px;
        padding:40px 0 44px
    }
    #footer .flogo {
        margin-bottom:10px
    }
    #footer .flogo img {
        max-width:233px
    }
}
@media only screen and (max-width: 767px) {
    .header {
        position:fixed;
        left:auto;
        top:auto;
        z-index:1000;
        width:100%;
        padding:0 15px;
        background:#fff;
        height:50px;
        top:0;
        left:0;
        right:0;
        -webkit-box-shadow:0 0 20px 1px rgba(0,0,0,0.2);
        -moz-box-shadow:0 0 20px 1px rgba(0,0,0,0.2);
        -ms-box-shadow:0 0 20px 1px rgba(0,0,0,0.2);
        -o-box-shadow:0 0 20px 1px rgba(0,0,0,0.2);
        box-shadow:0 0 20px 1px rgba(0,0,0,0.2)
    }
    .header #logo {
        margin:0 auto;
        padding-top:13px;
        width:133px;
        text-align:center
    }
    .header #logo img {
        display:block;
        width:100%
    }
}
@font-face {
    font-weight:normal;
    font-style:normal
}
.slick-prev,.slick-next {
    font-size:0;
    line-height:0;
    position:absolute;
    top:50%;
    display:block;
    width:20px;
    height:20px;
    margin-top:-10px;
    padding:0;
    cursor:pointer;
    color:transparent;
    border:none;
    outline:none;
    background:transparent
}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
    color:transparent;
    outline:none;
    background:transparent
}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
    opacity:1
}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
    opacity:.25
}
.slick-prev:before,.slick-next:before {
    font-family:'slick';
    font-size:20px;
    line-height:1;
    opacity:.75;
    color:white;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-prev {
    left:-25px
}
[dir='rtl'] .slick-prev {
    right:-25px;
    left:auto
}
.slick-prev:before {
    content:'ç«Šï¿½'
}
[dir='rtl'] .slick-prev:before {
    content:'ç«Šï¿½'
}
.slick-next {
    right:-25px
}
[dir='rtl'] .slick-next {
    right:auto;
    left:-25px
}
.slick-next:before {
    content:'ç«Šï¿½'
}
[dir='rtl'] .slick-next:before {
    content:'ç«Šï¿½'
}
.slick-slider {
    margin-bottom:30px
}
.slick-dots {
    position:absolute;
    bottom:-45px;
    display:block;
    width:100%;
    padding:0;
    list-style:none;
    text-align:center
}
.slick-dots li {
    position:relative;
    display:inline-block;
    width:20px;
    height:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.slick-dots li button {
    font-size:0;
    line-height:0;
    display:block;
    width:20px;
    height:20px;
    padding:5px;
    cursor:pointer;
    color:transparent;
    border:0;
    outline:none;
    background:transparent
}
.slick-dots li button:hover,.slick-dots li button:focus {
    outline:none
}
.slick-dots li button:hover:before,.slick-dots li button:focus:before {
    opacity:1
}
.slick-dots li button:before {
    font-family:'slick';
    font-size:0;
    line-height:20px;
    position:absolute;
    top:0px;
    left:0;
    width:20px;
    height:20px;
    content:'';
    text-align:center;
    opacity:.25;
    -ms-filter:"alpha(opacity=25)";
    filter:alpha(opacity=25);
    color:black;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -ms-filter:"alpha(opacity=25)";
    filter:alpha(opacity=25);
    width:8px;
    height:8px;
    background:#ccc;
    border-radius:10px
}
.slick-dots li.slick-active button:before {
    opacity:.75;
    -ms-filter:"alpha(opacity=75)";
    filter:alpha(opacity=70);
    color:black
}
.slick-slider {
    position:relative;
    display:block;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list {
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus {
    outline:none
}
.slick-list.dragging {
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.slick-track {
    position:relative;
    top:0;
    left:0;
    display:block
}
.slick-track:before,.slick-track:after {
    display:table;
    content:''
}
.slick-track:after {
    clear:both
}
.slick-loading .slick-track {
    visibility:hidden
}
.slick-slide {
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir='rtl'] .slick-slide {
    float:right
}
.slick-slide img {
    display:block
}
.slick-slide.slick-loading img {
    display:none
}
.slick-slide.dragging img {
    pointer-events:none
}
.slick-initialized .slick-slide {
    display:block
}
.slick-loading .slick-slide {
    visibility:hidden
}
.slick-vertical .slick-slide {
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden {
    display:none
}
