@charset "UTF-8";
/*---------------------------
reset
---------------------------*/
a, abbr, acronym, address, applet, article, aside, audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,main,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video {font-size:100%;vertical-align:baseline;white-space:normal;margin:0;padding:0;border:0;outline:0;background:transparent;box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main {display:block;}ol,ul {list-style:none;}blockquote,q {quotes:none;}table {border-collapse:collapse;border-spacing:0;}* {-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-text-size-adjust:100%;outline:none;}img {vertical-align:top;max-width:100%;}ul {font-size:0;} li {font-size:13px;}
/*---------------------------
Body / Html
---------------------------*/
body {font-family:'Oswald',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:12px;line-height:180%;color:#fff;margin:0;position:relative;background:#000;}

/*---------------------------
Link
---------------------------*/
a {outline:none;color:#fff;text-decoration:none;}
a:hover {opacity:0.9;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}

/*---------------------------
Font
---------------------------*/
@font-face {font-family:'icomoon';src:url('fonts/icomoon.eot?75ge7x');src:url('fonts/icomoon.eot?75ge7x#iefix') format('embedded-opentype'),url('fonts/icomoon.ttf?75ge7x') format('truetype'),url('fonts/icomoon.woff?75ge7x') format('woff'),url('fonts/icomoon.svg?75ge7x#icomoon') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"], [class*=" icon-"] {font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-facebook:before {content:"\ea90";} .icon-instagram:before {content:"\ea92";} .icon-twitter:before {content:"\ea96";}


/*---------------------------
Loader
---------------------------*/
#loader-bg {display:none;position:fixed;width:100%;height:100%;top:0;left:0;background:#000;background-size:cover;z-index:99999;}
#loader {display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;width:50px;height:50px!important;border-radius:50px;border:4px solid #ffd500;border-right-color:transparent;-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;}
@-webkit-keyframes spin {0% {-webkit-transform:rotate(0deg);opacity:0.4;}50% {-webkit-transform:rotate(180deg);opacity:1;}100% {-webkit-transform:rotate(360deg);opacity:0.4;}}

/*---------------------------
共通
---------------------------*/
.pc_dis {display:block;}
.sp_dis {display:none;}
.lower{ width:1000px; margin:0 auto;}
.lower_head {text-align:center;}
.inner_w640 {max-width:640px;margin:0 auto;}
.inner_w800 {max-width:800px;margin:0 auto;}
.inner_w1000 {max-width:1000px;margin:0 auto;}

section {position:relative;float:left;width:100%;}
.inner {max-width: 1400px;margin:0 auto;position:relative;}
main {width:100%;height:100%;display:none;padding:0 0 0 240px;float:left;}
.caption {border-bottom:1px solid #990000;margin-bottom:20px;padding-bottom:10px;}
.youtube {position:relative;width:100%;padding-top:56.25%;}
.youtube iframe {position:absolute;top:0;right:0;width:100% !important;height:100% !important;}

/*---------------------------
header
---------------------------*/
header {height:100%;width:240px;padding:20px;position:fixed;float:left;z-index:5555;}
header h1 {width:174px;margin-top:20px;margin-bottom:30px;display:block;}
header menu li {width:150px;}
.menu_btn {display:none;}
.sp_menu {display:none;}
.bg {background:rgba(0,0,0,0.7);margin-top:50px;width:100%;float:left;position:relative;}
.bg::before {content:"";position:absolute;top:-50px;height:50px;left:0;width:100%;background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.7) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );}
/*---------------------------
footer
---------------------------*/
footer {width:100%;text-align:center;padding:50px 0 40px 240px;border-top:1px solid #990000;background:#000;display:block;float:left;position:relative;z-index:1;}
footer ul {width:100%;margin-bottom:30px;}
footer ul li {display:inline-block;width:50px;margin:0 10px;vertical-align:bottom;}
footer ul li a {color:#fff;font-size:26px;}
footer address {font-size:11px;font-style:normal;}

/*---------------------------
top
---------------------------*/
.top_kv {width:100%; position:relative;}

.top_banner{width:100%; position:absolute; bottom:0; font-size:0;padding:10px; box-sizing:border-box;}

.top_banner .banner { width:50%; display:inline-block; vertical-align:bottom; }
.top_banner .banner img{ width:100%; padding:10px; box-sizing:border-box;}

.top_banner .banner_02_l{
    margin: 0 auto;
    width: auto;
    display: block;
    max-width: 1000px;
}



.top_news {padding:40px 0;}
.top_news li {width:25%;display:inline-block;margin-bottom:20px;padding:0 10px;vertical-align:top;}
.top_news li a {color:#41D105}
.top_news li figure {margin-bottom:10px;}
.top_news a time {color:#fff;font-size:10px;}
.top_news .tit {font-size:14px;font-weight:bold;}
.top_movie {padding:40px 0;}
.top_movie li {width:50%;display:inline-block;margin-bottom:20px;padding:0 10px;vertical-align:top;}


.p-top-photos{padding:40px 0; overflow: hidden;}
.p-top-photos__list{ display: flex; flex-wrap:wrap;}
.p-top-photos__list li{width: 25%; padding: 10px;}
.p-top-photos__list li figure {margin-bottom:10px;}
.p-top-photos__list li img{width: 100%; height: auto;}
.p-top-photos__list-title{font-size:14px;font-weight:bold;}



/*---------------------------
news
---------------------------*/
.news {margin-bottom:120px;padding-top:240px;background:url(images/common/news_head.jpg) 50% 0 no-repeat;}
.news .caption {border:none;margin-bottom:40px;}
.news article {padding-bottom:80px;background:rgba(0,0,0,.8)}
.news article h2 {border-bottom:1px solid #990000;font-size:20px;margin-bottom:10px;padding-bottom:10px;color:#0066CC;line-height:140%;}
.news article h2 a{color:#0066CC;}
.news article time {padding-bottom: 30px;display:block;color:#41D105;}
.news article .img_box {margin-bottom:30px;}
.news article .text_box {font-size:14px;color:#fff;}
.news article .text_box a {color:#F90;font-size:14px;text-decoration:underline;}
.news article .text_box img {height:auto;}

/*---------------------------
discography
---------------------------*/
.discography {padding-top:200px;background:url( images/common/discography_head.jpg) 50% 0 no-repeat;}
.discography .item_tit {margin-bottom:20px;font-size:24px;color:#fff;}
.discography .nav {margin-bottom:60px;}
.discography .nav li {display:inline-block;font-size:14px;margin-right:30px;}
.discography .nav li.on a {border-bottom:1px solid #990000;color:#990000;padding-bottom:10px;}
.discography .nav li a:hover {border-bottom:1px solid #990000;color:#990000;padding-bottom:10px;}
.discography .box ul {margin-bottom:40px;}
.discography .box li {display:inline-block;width:22.75%;margin-right:3%;margin-bottom:3%;vertical-align:top;}
.discography .box li:nth-child(4n) {margin-right:0;}
.discography .box figure {margin-bottom:5px;text-align:center;}
.discography .box .text_box .tit {font-size:14px;}
.discography .box .text_box .tit br {display:none;}
.discography .box .text_box .time {font-size:9px;}

.discography article {float:left;width:100%;margin-top:20px;margin-bottom:80px;}
.discography article figure {float:left;width:240px;}
.discography article figure img {margin-bottom:10px;}
.discography article .text_box {float:right;width:480px;}
.discography article .text_box h2 {color:#0099FF;margin-bottom:20px;font-size:24px;line-height:140%;}
.discography article .text_box .cat {margin-bottom:10px;font-size:10px;}
.discography article .text_box .time {margin-bottom:5px;}
.discography article .text_box .sub {margin-bottom:20px;}
.discography article .text_box .list {margin-bottom:30px;font-size:16px;line-height:180%;}
.discography article .text_box .list .sub {margin-bottom:5px;font-size:9px;}
.discography article .text_box .list a {margin-left:20px;padding:0 5px;background:#990000;font-size:12px;}
.discography article .text_box .buy_btn {margin-bottom:40px;}
.discography article .text_box  li {display:inline-block;margin-right:20px;}
.discography article .text_box li a {padding:5px 30px;overflow:hidden;}
.discography article .text_box li .itunes {background:#06C;}
.discography article .text_box li .amazon {background:#F90;}
.discography article .text_box .youtube_box {margin-bottom:40px;}
.discography_detail .caption {font-size:24px;}

/*---------------------------
live_chronology
---------------------------*/
.live_chronology {padding-top:160px;background:url(images/common/live_chronology_head.jpg) 50% 0 no-repeat;}
.live_chronology table {margin-bottom:40px;}
.live_chronology td {padding:5px 10px 5px 10px;height:14px;border-top:1px solid #222;}
.live_chronology .nen {float:left;margin:40px 0 10px 0;height:22px;}
.live_chronology .live_tit {color:#0099FF;font-weight:bold;font-size:15px;margin-top:30px;}
.live_chronology .last_text {margin:20px 10px 60px 34px;color:#666;}
.live_chronology .t_sl a {background-color:#660000;font-size:10px;margin:0 0 0 10px;text-decoration:none;padding:2px 5px;color:#FFFFFF;}
.live_chronology .t_sl a:hover {background-color:#A80000;}

/*---------------------------
show_schedule
---------------------------*/
.show_schedule {padding-top:240px;background:url(images/common/show_schedule_head.jpg) 50% 0 no-repeat;}
.show_schedule .box {text-align:center;margin-bottom:60px;}
.show_schedule .icn {margin-bottom:30px;text-align:center;}
.show_schedule dt {font-size:14px;color:#0099FF;}
.show_schedule dd {font-size:12px;margin-bottom:8px;}
.show_schedule .sub_box {font-size:0;margin-bottom:60px;text-align:center;}
.show_schedule .sub_box div {display:inline-block;width:31%;margin-right:3.5%;vertical-align:top;}
.show_schedule .sub_box div.last {margin-right:0;}

/*---------------------------
biography
---------------------------*/
.biography {padding-top:300px;background:url(images/common/biography_head.jpg) 50% 0 no-repeat;width:100%;float:left;}
.biography .nen {float:left;margin:10px 0 20px -5px;}
.biography .bio_img {margin:10px 20px 10px 0;float:left;}



.biography .bio_jk {float:left;margin:0 15px 0 0;}
.biography ul {margin:0 0 40px 0;width:100%;float:left;}
.biography ul li {margin:0 0 15px;padding-bottom:10px;float:left;width:100%;border-bottom:1px dashed #333;}
.biography ul li:last-child {border-bottom:none;}
.biography .bio_tit_box {margin:0 0 8px;width:100%;float:left;padding:0 0 5px;}
.biography h4 {margin:0;float:right;width:570px;color:#FFFFFF;padding:1px 0 0 0;font-size:15px;}


.biography .bio_text_box {float:left;width:100%;}


.biography .bio_day {width:44px;padding:2px 0 2px 0;background-color:#005791;color:#FFFFFF;text-align:center;float:left;font-weight:bold;}
.biography .bio_box {margin:10px 0 0 0;color:#999999;}
.biography .b_day {width:40px;background-color:#000000;margin:2px 2px 0 2px;padding:2px 0 2px 0;}
.biography .bsp_box {float:left;width:135px;margin:0 20px 10px 0;}
.biography  .bsp {float:left;margin:-5px 0 0 14px;}


.topp{
    position: relative;
    margin-top: -7.5%;
}


/*---------------------------
video
---------------------------*/
.p-video__box {
    margin-top: 10px;
    margin-bottom: 70px;
}

.p-video__box-border{
    border-bottom: 1px solid #444;
    padding-bottom: 40px;
}

.p-video__box-title {
    margin-bottom: 40px;
    font-size: 24px;
    color: #990000;
    font-weight: bold;
}
.p-video__list {
    font-size: 0;
}
.p-video__list li {
    display: inline-block;
    width: 33.3333%;
    margin-bottom: 40px;
}
.p-video__list li figure {
    margin-bottom: 15px;
}
.p-video__body {
    padding: 0 10px;
}
.p-video__body h3 {
    font-size: 14px;
}

/*---------------------------
photos
---------------------------*/
.p-photos__heading {
    margin-bottom: 40px;
    font-size: 24px;
    color: #990000;
    font-weight: bold;
}

.p-photos__item {
    margin-top: 10px;
    margin-bottom: 70px;
    border-bottom: 1px solid #444;
}

.p-photos__item:last-child {
    border: none;
}

.p-photos__item-title {
    border-bottom: 1px solid #990000;
    font-size: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #0066CC;
    line-height: 140%;
}

.p-photos__body .gallery{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.p-photos__body .gallery .gallery-item {
    width: 33.3333%;
    padding: 10px;
}

.p-photos__body .gallery .gallery-item img{
    width: 100%;
    height: auto;
}

@media only screen and (max-width:768px) {
    /*---------------------------
    共通
    ---------------------------*/
    .pc_dis {display:none!important;}
    .sp_dis {display:block!important;}
    .inner {width:100%;position:static;}
    .lower{ width:100%;}
    main {width:100%;padding:60px 0 0 0;}
    .caption {margin-bottom:10px;padding-bottom:10px;}
    .caption img {height:40px;}
    .lower_head {display:none;}
    .inner_w620 {max-width:100%;padding:0 5%;}
    .inner_w640 {max-width:100%;padding:0 5%;}
    .inner_w800 {max-width:100%;padding:0 5%;}
    .inner_w1000 {max-width:100%;padding:0 5%;}
    .bg {margin-top:20px;}
    .bg::before {top:-20px;height:20px;}

    /*---------------------------
    header
    ---------------------------*/
    header {height:60px;width:100%;padding:10px;position:fixed;border-bottom:1px solid #990000; background:#000;}
    header h1 {width:160px;margin:5px 0 0 0; }
    header menu li {display:none;}

    /*---------------------------
    menu
    ---------------------------*/
    .menu_btn {display:block;width:20px;height:20px;position:fixed;right:20px;top:20px;background:#fff;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;z-index:9999;}
    .menu_btn::before,
    .menu_btn::after {content:"";width:20px;height:4px;position:absolute;left:0;background:#000;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
    .menu_btn::before {top:4px;}
    .menu_btn::after {top:12px;}
    .gm-active .menu_btn {background:none;border:none;}
    .gm-active .menu_btn::before,
    .gm-active .menu_btn::after {width:20px;height:4px;background:#fff;top:10px;}
    .gm-active .menu_btn::before {-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
    .gm-active .menu_btn::after {-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);}
    .gm-active .sp_menu {-webkit-transform:translateX(0);transform:translateX(0);}
    .sp_menu {padding:70px 8%;display:block;overflow:auto;background:rgba(153,0,0,.9);width:100%;height:100%;background:rgba(153,0,0,.9);position:fixed;z-index:8888;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);}
    .sp_menu .tit {margin-bottom:20px;padding:0 10px;}
    .sp_menu .tit img {height:20px;}
    .sp_menu .menu {margin-bottom:40px;  }
    .sp_menu .menu li {width:50%;display:inline-block;padding:5px 10px;}
    .sp_menu .sns li {width:33.3333%;display:inline-block;padding:5px 10px;}

    /*---------------------------
    footer
    ---------------------------*/
    footer {padding:20px 0 ;}
    footer ul {display:none;}
    footer address {font-size:10px;}

    /*---------------------------
    top
    ---------------------------*/
    .top_kv {width:100%;margin:0;height:auto;}
    .top_banner{padding:5px;}
    .top_banner .banner img{padding:5px;}

    .top_banner .banner_02_l {
        padding: 0 5%;
    }

    .top_banner .banner_02_l img {
        padding: 0;
    }


    .top_news {padding:20px 5%;}
    .top_news li {width:100%;margin-bottom:20px;padding:0;}
    .top_news li figure {float:left;width:40%;margin:0 5% 0 0;}
    .top_news li div {float:left;width:55%;}
    .top_news a time {font-size:10px;}
    .top_news .tit {font-size:12px;line-height:140%}
    .top_movie {padding:20px 5%;}
    .top_movie li {width:100%;margin-bottom:20px;padding:0;}


    .p-top-photos{padding:20px 5%;}
    .p-top-photos .caption img{height: 30px; width: auto;}
    .p-top-photos__list li{width: 33.3333%; padding: 5px;}



    /*---------------------------
    news
    ---------------------------*/
    .news {margin-bottom:60px;padding-top:90px;background:url(images/common/news_head.jpg) 50% 0 no-repeat;background-size:90%;}
    .news .caption {margin-bottom:20px;}
    .news article {margin-bottom:40px;}
    .news article h2 {font-size:14px;margin-bottom:10px;padding-bottom:10px;}
    .news article time {padding-bottom: 20px;}
    .news article .img_box {margin-bottom:20px;}
    .news article .text_box {font-size:12px;}
    .news article .text_box a {font-size:10px;}

    /*---------------------------
    discography
    ---------------------------*/
    .discography {padding-top:120px;background:url( images/common/discography_head.jpg) 50% 60px no-repeat;background-size:90%;}
    .discography .item_tit {margin-bottom:3%;}
    .discography .nav {margin-bottom:15%;text-align:center;}
    .discography .nav li {font-size:14px;margin:0 20px;}
    .discography .box ul {margin-bottom:8%;}
    .discography .box li {width:47.5%;margin-right:5%;margin-bottom:5%;}
    .discography .box li:nth-child(2n) {margin-right:0;}
    .discography .box figure {margin-bottom:3%;}

    .discography article {margin-bottom:60px;}
    .discography article figure {width:100%;margin:0 0 10%;text-align:center;}
    .discography article figure img {width:240px;}
    .discography article .text_box {width:100%;}
    .discography article .text_box h2 {margin-bottom:5%;font-size:16px;}
    .discography article .text_box .cat {margin-bottom:3%;}
    .discography article .text_box .time {margin-bottom:3%;}
    .discography article .text_box .sub {margin-bottom:5%;}
    .discography article .text_box .list {margin-bottom:12%;font-size:12px;}
    .discography article .text_box .buy_btn {margin-bottom:5%;}
    .discography article .text_box  li {margin-right:20px;}
    .discography_detail {padding-top:0;margin-top:-20px;background:none;}

    /*---------------------------
    live_chronology
    ---------------------------*/
    .live_chronology {padding-top:90px;background:url(images/common/live_chronology_head.jpg) 50% 60px no-repeat;background-size:90%;}
    .live_chronology table {margin-bottom:8%;}
    .live_chronology td {padding:5px 10px 5px 10px;height:14px;font-size:10px;}
    .live_chronology .nen {margin:10px 0 20px 0;height:20px;}
    .live_chronology .live_tit {font-size:13px;}
    .live_chronology .last_text {margin:20px 10px 60px 34px;}
    .live_chronology .t_sl a {font-size:10px;margin:0 0 0 10px;padding:2px 5px;}

    /*---------------------------
    show_schedule
    ---------------------------*/
    .show_schedule {padding-top:90px;background:url(images/common/show_schedule_head.jpg) 50% 60px no-repeat;background-size:90%;}
    .show_schedule .box {margin-bottom:8%;}
    .show_schedule .icn {margin-bottom:5%;}
    .show_schedule dt {font-size:12px;}
    .show_schedule dd {font-size:9px;margin-bottom:3%;}
    .show_schedule .sub_box {margin-bottom:5%;text-align:center;}
    .show_schedule .sub_box div {width:100%;margin:-60px 0 8%;padding-top:60px;border-bottom:1px solid #222;}
    .show_schedule .sub_box div dl {text-align:left;}
    .show_schedule .sub_box div dt {border-top:1px solid #222;padding-top:3%;}
    .show_schedule .nav {width:100%;text-align:center;margin-bottom:12%;padding-top:5%;border-top:1px solid #222;border-bottom:1px solid #222;}
    .show_schedule .nav p {font-size:10px;color:#990000;margin-bottom:8%;}
    .show_schedule ul {width:100%;text-align:center;margin-bottom:5%;}
    .show_schedule ul li {display:inline-block;margin:0 15px;font-size:16px;}

    /*---------------------------
    biography
    ---------------------------*/
    .biography {padding-top:160px;background:url(images/common/biography_head.jpg) 50% 60px no-repeat;background-size:90%;}
    .biography .nen {margin:10px 0 20px 5px;height:20px;}
    .biography .bio_img {margin:0 0 3% 0;width:100%;height:auto;}
    .biography .bio_jk {margin:0 15px 0 0;}
    .biography ul {margin:0 0 12%;}
    .biography ul li {margin:0 0 5%;padding-bottom:3%;}
    .biography ul li:last-child {margin-bottom:0;padding-bottom:0;}
    .biography .bio_tit_box {margin:0 0 5%;padding:0 0 0 0;width:100%;}
    .biography h4 {margin:0 0 0 -60px;width:100%;padding:0 0 0 60px;font-size:13px;}
    .biography .bio_text_box {width:100%;padding:0 0 10px 0;}
    .biography .bio_day {width:44px;padding:2px 0 2px 0;}
    .biography .bio_box {margin:10px 0 0 0;float:left;width:100%;}
    .biography .b_day {width:40px;margin:2px 2px 0 2px;padding:2px 0 2px 0;}
    .biography .bsp_box {float:left;width:135px;margin:0 20px 10px 0;}
    .biography  .bsp {float:left;margin:-5px 0 0 14px;}
    .biography  .flyer {width:50%; margin-right:5%;}

    /*---------------------------
    video
    ---------------------------*/
    .p-video__box {
        margin-top: 10px;
        margin-bottom: 30px;
    }
    .p-video__box-title {
        margin-bottom: 30px;
        font-size: 20px;
    }
    .p-video__list li {
        width: 50%;
        margin-bottom: 40px;
    }
    .p-video__list li figure {
        margin-bottom: 10px;
    }
    .p-video__body {
        padding: 0 8px;
    }
    .p-video__body h3 {
        font-size: 12px;
    }

}


/*---------------------------
Animation
---------------------------*/
.fadeInDown {-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;visibility:visible !important;}
@-webkit-keyframes fadeInDown {0% {opacity:0;-webkit-transform:translateY(-30px);}100% {opacity:1;-webkit-transform:translateY(0);}}
@keyframes fadeInDown {0% {opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px);}100% {opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}

/*! Lity - v2.2.2 - 2016-12-14
* http://sorgalla.com/lity/
* Copyright (c) 2015-2016 Jan Sorgalla;Licensed MIT */
.lity {z-index:99999;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0, 0, 0, 0.9);outline:none !important;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;}
.lity.lity-opened {opacity:1;}
.lity.lity-closed {opacity:0;}
.lity * {       box-sizing:border-box;}
.lity-wrap {z-index:99999;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important;padding:8%;}
.lity-wrap:before {content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em;}
.lity-loader {z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial, Helvetica, sans-serif;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;}
.lity-loading .lity-loader {opacity:1;}
.lity-container {z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important;}
.lity-content {z-index:9993;width:100%;-webkit-transform:scale(1);      transform:scale(1);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;}
.lity-loading .lity-content,
.lity-closed .lity-content {-webkit-transform:scale(0.8);      transform:scale(0.8);}
.lity-content:after {content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;      box-shadow:0 0 8px rgba(0, 0, 0, 0.6);}
.lity-close {z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial, Baskerville, monospace;line-height:35px;text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);border:0;background:none;outline:none;      box-shadow:none;}
.lity-close::-moz-focus-inner {border:0;padding:0;}
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial, Baskerville, monospace;line-height:35px;text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);border:0;background:none;outline:none;box-shadow:none;}
.lity-close:active {top:1px;}
/* Image */
.lity-image img {max-width:100%;display:block;line-height:0;border:0;}
/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {width:100%;max-width:964px;}
.lity-iframe-container {width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);      transform:translateZ(0);-webkit-overflow-scrolling:touch;}
.lity-iframe-container iframe {position:absolute;display:block;top:0;left:0;width:100%;height:100%;      box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#000;}
.lity-hide {display:none;}
