@charset "utf-8";
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;}
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;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;}
img {vertical-align:top;max-width:100%;width:100%;}

/*---------------------------
Link
---------------------------*/
a {color:#111;outline:none;text-decoration:none;} a:visited {text-decoration:none;}

/*---------------------------
Font
---------------------------*/
body {font-family:'Lora', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

/*---------------------------
Html / Body
---------------------------*/
html {height:100%;font-size:12px;}
body {color:#111;line-height:1.8;background:#fff;word-wrap:break-word;font-kerning:normal;}

/*---------------------------
Loader
---------------------------*/
#loader-bg {display:none;position:fixed;width:100%;height:100%;top:0;left:0;background:#ececec;background-size:cover;z-index:4444;}
#loader {display:none;    position:absolute;    top:50%;left:50%;margin:0 0 0 50px;width:50px;height:50px!important;border-radius:50px;border:4px solid #9D7F54;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;}}
@-moz-keyframes spin{0% {-moz-transform:rotate(0deg);opacity:0.4;}50%  {-moz-transform:rotate(180deg);opacity:1;}100%   {-moz-transform:rotate(360deg);opacity:0.4;}}

.open_box{float:left;width:100%;height:100%;background:rgba(0,0,0,.95);position:fixed;left:0;top:0;padding:0 0 0 240px;z-index:3333;}
.open_box .inner{margin:0 20%;width:60%;}
.open_box .youtube{position:relative;width:100%;padding-top:56.25%;}
.open_box .youtube iframe  {position:absolute;top:50%;margin:-10% 0 0 0;right:0;width:100% !important;height:100% !important;}
.open_box .close_box{position:fixed;right:2%;top:3%;cursor:pointer;width:40px;height:auto;color:#fff;}
.open_box .close_box i{position:relative;cursor:pointer;width:40px;height:40px;float:left;}
.open_box .close_box p{margin:-5px 0 0 0;float:left;width:100%;text-align:center;}
.open_box i::before, .open_box i::after {top:15px;content:"";width:40px;border-top:2px solid #fff;position:absolute;}
.open_box i::before {-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .2s ease;transition:all .2s ease;}
.open_box i::after {-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s ease;transition:all .2s ease;}

header button {position:absolute;top:32px;right:0;width:40px;height:25px;cursor:pointer;z-index:9999;overflow:hidden;border-top:2px solid #000;border-bottom:none;border-left:none;border-right:none;background:inherit;}
header button::before, header button::after {position:absolute;left:0;content:"";width:40px;height:0;border-top:2px solid #000;-webkit-transition:all .2s ease;transition:all .2s ease;}
header button::before {top:9px;}
header button::after {bottom:0;}
.open button {border-top:none;width:40px;height:40px;}
.open button::before,
.open button::after {top:15px;width:40px;}
.open button::before {-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .2s ease;transition:all .2s ease;}
.open button::after {-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .2s ease;transition:all .2s ease;}

/*---------------------------
共通
---------------------------*/
#wrapper{display:none;}
#side{margin:0 -240px 0 0;width:240px;float:left;padding:20px;border-top:5px solid #000;height:100%;position:fixed;background:#fff;box-shadow:0 0 8px 0 #777;z-index:5555;}
#contents{float:right;width:100%;padding:0 0 0 240px;}
.pc_dis{display:block;}
.sp_dis{display:none;}

.video_box{background:#000;padding:20px 15%;float:left;width:100%;line-height:0;}
.youtube{position:relative;width:100%;padding-top:56.25%;}
.youtube iframe {position:absolute;top:0;right:0;width:100% !important;height:100% !important;}
.amazon {background:#F90;}
.shop{background:#9D7F54;}

/*---------------------------
Header
---------------------------*/
header h1{font-size:18px;letter-spacing:8px;}
header h2{margin:2% 0 10%;padding:0 0 10%;font-size:32px;letter-spacing:.5px;border-bottom:1px solid #ddd;line-height:120%;font-weight:normal;}
header nav {margin-bottom: 30px;}
header nav ul li{line-height:150%;font-size:21px;letter-spacing:1px;}


header i{width: 30px; display: block;}
header i img{width: 100%;}

.btn{display:none; position:fixed;}
.open .btn{display:block !important;}
.overlay-door{display:none;}

header .banner{
    width: 200px;
    position: fixed;
    left: 20px;
    bottom: 20px;

}

header .banner--2{
    bottom: 85px;

}

header .banner--3 {
    bottom: 150px;

}


/*---------------------------
Footer
---------------------------*/
footer{float:left;width:100%;background:#000;padding:40px 60px;}
footer a{color:#fff;}
footer .banner{margin:0 0 40px;padding:0 0 40px;float:left;width:100%;font-size:0;border-bottom:1px solid #fff;text-align:center;}
footer .banner li{display:inline-block;width:33.3333%;padding:0 13px 0;}
footer .banner li:first-child{padding:0 26px 0 0;}
footer .banner li:last-child{padding:0 0 0 26px;}
footer nav ul{float:left;width:100%;}
footer nav ul li{margin:0 20px 0 0;float:left;font-size:10px;}
footer nav ul li:last-child{float:right;}
footer nav ul li:before{content:"";border-left:1px solid #fff;height:100%;padding:0 0 0 20px;}
footer nav ul li:first-child:before{border:none;padding:0;}
footer nav ul li:last-child:before{border:none;}
footer address{font-style:normal;font-size:10px;position:fixed;right:-70px;top:50%;transform:rotate( 90deg );border-bottom:1px solid #111;color:#111;z-index:2222;}

.instagram{float:left; width: 100%; padding:30px 50px 40px; background-color: #eee; border-top: 1px solid #ccc; }
.instagram .caption{margin:0 10px 20px;border-bottom:1px solid #9D7F54; font-size:40px;}
.instagram .caption span{margin:0 0 0 20px;color:#9D7F54;font-size:14px;letter-spacing:5px;}
.instagram ul{display: flex;}
.instagram li{margin: 10px;}
.instagram li img{width: 100%;}

/*---------------------------
TOP
---------------------------*/
.top_main{background:url(images/common/top_main.jpg) 50% 50% no-repeat;background-size:cover;}

.top_news{margin:-130px 0 0 0;float:left;width:100%;padding:40px 60px;}
.top_news .caption{margin:0 0 20px;border-bottom:1px solid #9D7F54; font-size:40px;}
.top_news .caption span{margin:0 0 0 20px;color:#9D7F54;font-size:14px;letter-spacing:5px;}
.top_news dl{font-size:0;}


.top_news dt{margin:10px 0 0 0;width:120px;padding:10px 0 0;display:inline-block;font-size:14px;border-top:1px dashed #ddd; vertical-align:top;}
.top_news dd{margin:10px 0 0 -120px;width:100%;padding:10px 0 0 120px;display:inline-block;font-size:14px;border-top:1px dashed #ddd; position:relative;}



.top_news dt:first-of-type, .top_news dd:first-of-type{border:none;}


/*
.top_news dt time:after{content:"";height:100%;border-right:1px solid #9D7F54;padding:0 0 0 28px;}
*/


.top_news dd .tit{position:relative;width:100%;vertical-align:middle;}


.top_news dd:before{content:"";height:80%;border-right:1px solid #9D7F54; left:90px; position:absolute; top:8px;}

.top_news dd .tit:after{position:absolute;top:0;bottom:0;right:20px;margin:auto;content:"";vertical-align:middle;width:6px;height:6px;border-top:1px solid #9D7F54;border-right:1px solid #9D7F54;-webkit-transform:rotate(45deg);transform:rotate(45deg);}

.top_pick_up{margin-bottom:40px;}
.top_banner{float:left;width:100%;padding:50px 60px;background:#F5F5F5;}
.top_banner .top_video{margin:0 0 40px;float:left;width:100%;text-align:center;font-size:14px;}
.top_banner .top_video .youtube{margin:0 0 10px;}
.top_banner ul{font-size:0;}
.top_banner li{width:50%;padding:0 20px 0 0;display:inline-block;font-size:14px;text-align:center;}
.top_banner li:last-child{padding:0 0 0 20px;}
.top_banner figure{margin:0 0 10px;}
.top_banner li a img {-moz-transition:-moz-transform 0.2s linear;-webkit-transition:-webkit-transform 0.2s linear;-o-transition:-o-transform 0.2s linear;-ms-transition:-ms-transform 0.2s linear;transition:transform 0.2s linear;}
.top_banner li a img:hover {-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}

/*---------------------------
lower
---------------------------*/
.lower_head{float:left;width:100%;height:220px;position:relative;background:#000;color:#fff;overflow:hidden;}
.lower_head .caption{position:absolute;left:60px;top:30%;font-size:40px;}
.lower_head img{float:right;height:100%;width:auto;}
.lower_head_banner{float:left;width:100%;font-size:0;}
.lower_head_banner li{display:inline-block;width:50%;overflow:hidden;}
.lower_head_banner li a img {-moz-transition:-moz-transform 0.2s linear;-webkit-transition:-webkit-transform 0.2s linear;-o-transition:-o-transform 0.2s linear;-ms-transition:-ms-transform 0.2s linear;transition:transform 0.2s linear;}
.lower_head_banner li a img:hover {-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}

.pan{width:100%;padding:10px 60px;float:left;border-bottom:1px solid #ccc;}
.pan li{display:inline-block;margin:0 40px 0 0;font-size:12px;position:relative;}
.pan li a{font-weight:bold;}
.pan li:after{position:absolute;top:0;bottom:0;right:-20px;margin:auto;content:"";vertical-align:middle;width:6px;height:6px;border-top:1px solid #9D7F54;border-right:1px solid #9D7F54;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.pan li:last-child:after{display:none;}
.pan li br{display:none !important;}

/*---------------------------
live
---------------------------*/
.live_box{width:100%;padding:60px 60px;float:left;background: #F5F5F5;}
.live_box .inner{margin:0 auto;max-width:1200px;display: flex;}

.media_box .inner{display: block;}


.live_box .inner .left{width: 100%; padding-right: 120px; margin-right: -120px;}
.live_box .inner .right{width: 120px;padding-left: 40px; font-size: 14px;}
.live_box .inner .right li{ font-size: 14px;margin-bottom: 3px;}

.live_box article{margin:-20px 0 120px; padding:20px 0 0 0; float:left;width:100%;}
.live_box article .tit_box{margin:0 0 40px;padding:0 0 15px;float:left;width:100%;border-bottom:1px dashed #ddd;font-size:0;}
.live_box article .tit_box time{font-size:22px;line-height:140%; position:relative; width:250px; display:inline-block; vertical-align:top;}
.live_box article .tit_box time span{font-size:18px;}

.live_box .caption{margin:0 0 100px;border-bottom:1px solid #9D7F54; font-size:40px;}
.live_box .caption span{margin:0 0 0 20px;color:#9D7F54;font-size:14px;letter-spacing:5px;}

.live_box .live_pick_up{ padding-bottom:60px; margin-bottom:80px;border-bottom:1px solid #ddd;}
.live_box .live_pick_up img{border:1px solid #ddd;margin-top:-30px;}

.live_box article .tit_box time .Monday,
.live_box article .tit_box time .Tuesday,
.live_box article .tit_box time .Wednesday,
.live_box article .tit_box time .Thursday{font-size:20px;color:#686859;}
.live_box article .tit_box time .Friday{font-size:20px;color:#D96D00;}
.live_box article .tit_box time .Saturday{font-size:20px;color:#0085B2;}
.live_box article .tit_box time .Sunday{font-size:20px;color:#B22D00;}
.live_box article .tit_box time:after{content:"";height:100%;border-right:2px solid #9D7F54;padding:0 0 0 22px; position:absolute; right:0; top:0;}
.live_box article .tit_box h1{margin:0 -240px;padding:0 0 0 280px;display:inline-block;font-size:22px;font-weight:normal; width:100%;}
.live_box article .tit_box h1 span{ padding:0 10px; background:#000; color:#fff; margin-right:10px;}
.live_box article figure{float:right;width:35%;}
.live_box article .text_box{float:left;width:60%;font-size:15px;line-height:180%;}
.live_box article .text_box a{color:#B22D00;}
.live_box article .text_box img{ width:auto; max-width:100%; height:auto;}

/*---------------------------
News
---------------------------*/
.news_box{width:100%;padding:60px 60px;float:left;background: #F5F5F5;}
.news_box .inner{margin:0 auto;max-width:780px;}

.news_box .saishin {margin:0 0 50px; padding:0 0 20px; border-bottom:1px solid #ddd;}
.news_box .saishin .caption{margin:0 0 20px;border-bottom:1px solid #9D7F54; font-size:40px;}
.news_box .saishin .caption span{margin:0 0 0 20px;color:#9D7F54;font-size:14px;letter-spacing:5px;}
.news_box .saishin dl{font-size:0;}
.news_box .saishin dt{margin:0 0 10px 0;width:120px;padding:0 0 10px;display:inline-block;font-size:14px;border-bottom:1px dashed #ddd;}
.news_box .saishin dd{margin:0 0 10px -120px;width:100%;padding:0 0 10px 120px;display:inline-block;font-size:14px;border-bottom:1px dashed #ddd;}
.news_box .saishin dt:last-of-type, .news_box .saishin dd:last-of-type{border:none;}
.news_box .saishin dt time:after{content:"";height:auto;border-right:1px solid #9D7F54;padding:0 0 0 28px;}
.news_box .saishin dd .tit{position:relative;width:100%;vertical-align:middle; font-size:15px;}
.news_box .saishin dd .tit:after{position:absolute;top:0;bottom:0;right:20px;margin:auto;content:"";vertical-align:middle;width:6px;height:6px;border-top:1px solid #9D7F54;border-right:1px solid #9D7F54;-webkit-transform:rotate(45deg);transform:rotate(45deg);}


.news_box article{margin:0 0 120px;float:left;width:100%;}
.news_box figure{margin:0 0 40px;float:left;width:100%;}
.news_box .tit_box{margin:0 0 40px;padding:0 0 15px;float:left;width:100%;border-bottom:1px dashed #ddd;font-size:0;}
.news_box .tit_box time{width:100%;font-size:14px;}
.news_box .tit_box  span{font-size:14px;font-style:italic;margin:0 0 0 30px;color:#9D7F54;}
.news_box .tit_box time:after{content:"";height:auto;border-right:1px solid #9D7F54;padding:0 0 0 30px;}
.news_box .tit_box h1{margin:5px 0 0 0;width:100%;font-size:22px;font-weight:normal;}
.news_box .tit_box h1 span{font-style:normal;font-size:22px; margin:0;}
.news_box .text_box{float:left;width:100%;font-size:15px;line-height:180%;}
.news_box .text_box img{width:auto; height:auto;}

/*---------------------------
Music index
---------------------------*/
.music_box_index{width:100%;padding:60px 30px;float:left;background:#ececec;}
.music_box_index .inner{margin:0 auto;max-width:100%;font-size:0; text-align:center;}
.music_box_index article{margin:0 0 40px;display:inline-table;width:180px;padding:0 15px;vertical-align:top;}
.music_box_index article  p{text-align:left;}
.music_box_index article figure{width:180px; height:180px; padding:15px; background:#fff; margin:0 0 10px; text-align:center; position:relative;border:1px solid #ddd;}

.music_box_index article figure img {width:auto; max-height:90%; max-width:90%; position:absolute;-moz-transition:-moz-transform 0.2s linear;-webkit-transition:-webkit-transform 0.2s linear;-o-transition:-o-transform 0.2s linear;-ms-transition:-ms-transform 0.2s linear;transition:transform 0.2s linear; left: 50%;top: 50%;-webkit-transform: translate3d(-50%, -50%, 0); -moz-transform: translate3d(-50%, -50%, 0); -ms-transform: translate(-50%, -50%); transform: translate3d(-50%, -50%, 0);}

.music_box_index article figure img:hover {position:absolute;-webkit-transform:scale(1.05) translate3d(-50%, -50%, 0);-moz-transform:scale(1.05) translate3d(-50%, -50%, 0);-o-transform:scale(1.05);-ms-transform:scale(1.05) translate(-50%, -50%);transform:scale(1.05) translate3d(-50%, -50%, 0); left: 50%;top: 50%;}

.music_box_index article .tit_box{margin:0 0 10px;padding:0 0 5px;width:100%;border-bottom:1px dashed #ddd; text-align:left;}
.music_box_index article .tit_box h1{width:100%;font-size:15px;font-weight:normal;}
.music_box_index article .tit_box p{color:#9D7F54;}
.music_box_index article .tit_box p span{font-style:italic;}
.music_box_index article .text_box{width:100%;font-size:12px;line-height:180%;}

/*---------------------------
Music Detail
---------------------------*/
.music_box{width:100%;padding:60px 60px;float:left;}
.music_box .inner{margin:0 auto;max-width:800px;}
.music_box article{float:left;width:100%;}
.music_box article ol{list-style:decimal-leading-zero; line-height:140%; margin:15px 0 0 25px; font-family:"MS Serif", "New York", serif; font-size:13px;}
.music_box article ol li{margin:0 0 5px; padding:0 0 5px;}

.music_box article ol li a:hover{color:#B22D00;}
.music_box article ol li a::after{content:'試聴♪'; color:#B22D00; text-decoration:none; margin:0 0 0 10px;}


.music_box article .tit_box{margin:0 0 30px;padding:0 0 10px;float:left;width:100%;border-bottom:1px dashed #ddd;}
.music_box article .tit_box h1{width:100%;font-size:22px;font-weight:normal;}
.music_box article .tit_box p{color:#9D7F54;font-size:13px;}
.music_box article .tit_box p span{font-style:italic;}
.music_box article figure{float:left;width:35%;}
.music_box article figure ul{float:left;width:100%;margin:20px 0 0 0;font-size:0;}
.music_box article figure ul li {margin:0 10px 0 0;text-align:center;padding:5px 15px; font-size:12px;display:inline-block;}
.music_box article figure ul li a{color:#FFF;display:block;overflow:hidden;}
.music_box article .text_box{float:right;width:60%;font-size:15px;line-height:180%;}


.music .mfp-content {max-width:260px !important; height:60px;}


/*---------------------------
Movie index
---------------------------*/
.movie_box_index{width:100%;padding:60px 30px;float:left;background:#ececec;}
.movie_box_index .inner{margin:0 auto;max-width:1400px;text-align:center; display: flex; flex-wrap: wrap;}
.movie_box_index article{margin:0 0 40px;max-width:50%; flex-basis: 50%; padding:0 15px;}
.movie_box_index article figure{width:100%; padding:15px; background:#fff; margin:0 0 10px; text-align:center; border:1px solid #ddd;}
.movie_box_index article figure img {width: 100%;transition: transform 0.2s linear;}
.movie_box_index article figure img:hover {transform: scale(1.05);}
.movie_box_index article .tit_box{margin:0 0 10px;padding:0 0 5px;width:100%;text-align:left;}
.movie_box_index article .tit_box h1{width:100%;font-size:15px;font-weight:normal;}





/*---------------------------
Shop
---------------------------*/
.shop_box{width:100%;padding:60px 50px;float:left;background:#ececec;}
.shop_box .inner{margin:0 auto;max-width:780px;}
.shop_box .inner .setsumei{float:left; width:100%; margin:0 0 40px; padding:0 0 30px; font-size:14px;border-bottom:1px solid #ccc;}
.shop_box .inner .setsumei a{color:rgba(153,0,0,1); font-weight:bold;}

.shop_box article{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #ccc;font-size:0;display:table;}
.shop_box article figure{width:200px;}
.shop_box article figure img{border:1px solid #ddd;}
.shop_box article .text_box{padding:0 25px;width:100%;font-size:16px;line-height:180%;display:table-cell;vertical-align:middle;}
.shop_box article .text_box h1{margin:0 0 5px;font-size:16px;line-height:160%;}
.shop_box article .from_box{display:table-cell;vertical-align:middle;}
.shop_box article .from_box div{width:140px;font-size:12px;line-height:180%;}
.shop_box article .from_box input{display:inline-block;width:80px;padding:10px;font-size:16px;}
.shop_box article .from_box p{display:inline-block;margin:0 0 0 10px;font-size:18px;font-weight:bold;}

.shop_box .shop_order{float:left; width:100%;}
.shop_box .shop_order dl{float:left; width:100%;}
.shop_box .shop_order input{padding:5px; font-size:14px;background:#fff; border:1px solid #ccc}
.shop_box .shop_order dt{float:left; width:160px;padding:20px 0 10px; margin:10px 0; font-size:14px;}
.shop_box .shop_order dd{float:left; width:100%; padding:20px 0 10px 160px; margin:10px 0 10px -160px;font-size:14px; border-top:1px dashed #ccc;}
.shop_box .shop_order dl dt:first-child + dd{border:none;}
.shop_box .shop_order .hissu{color:rgba(153,0,0,1);}
.shop_box .shop_order .tbf_100 textarea{padding:5px;width:100%; background:#fff; border:1px solid #ccc; height:240px;}
.shop_box .shop_order .tit{font-size:20px; font-weight:bold; border-bottom:1px solid #ccc; margin:40px 0 20px;color:#9D7F54;}
.shop_box .shop_order .all{margin:0 0 30px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:30px 0; float:left;}
.shop_box .shop_order .box_btn{text-align:center; float:left; width:100%;}
.shop_box .shop_order .box_btn input{background:#000; color:#fff; border:none; font-size:16px; padding:5px 20px;}
.mw_wp_form_preview .setsumei,
.mw_wp_form_preview .hissu,
.mw_wp_form_preview .pv_cat{display:none;}
.mw_wp_form_preview article{margin:0 0 10px !important; padding:0 0 10px !important;}
.mw_wp_form_preview figure{width:100px !important;}
.mw_wp_form_complete{min-height:300px; font-size:14px; padding:40px;}

/*---------------------------
Biography
---------------------------*/
.bio_box .bio_img{float:left;width:100%;position:relative;z-index:0;}
.bio_box .bio_img .tit_box{position:absolute;left:6%;top:24%;width:13%;}
.bio_box .profile_box{width:100%;padding:0 5% 60px;float:left; position:relative; margin:-40px 0 0 0;}
.bio_box .profile_box .inner{margin:0 auto;max-width:1100px;}
.bio_box .profile_box h2{float:left;width:100%;font-size:50px;font-weight:normal;border-bottom:1px solid #9D7F54;padding:0 0 5px;margin:0 0 30px;}
.bio_box .profile_box .text_box{font-size:16px;line-height:180%;}
.bio_box .biography_box{width:100%;padding:60px 5%;float:left;background:#F5F5F5;}
.bio_box .biography_box .inner{margin:0 auto;max-width:1100px;}
.bio_box .biography_box h3{float:left;width:100%;font-size:50px;font-weight:normal;border-bottom:1px solid #9D7F54;padding:0 0 5px;margin:0 0 30px;}
.bio_box .biography_box .hyou{float:left;width:100%;padding:0 140px 0 0;margin:0 -140px 0 0;position:relative;}
.bio_box .biography_box .hyou:after{content:"";height:100%;border-right:1px solid #9D7F54;padding:0 0 0 30px;position:absolute;right:110px;top:0;}
.bio_box .biography_box dl{float:left;width:100%;}
.bio_box .biography_box dl dt{margin:-30px 0 20px;padding:30px 0 0 0;font-size:30px;color:#9D7F54;display:inline-block;}
.bio_box .biography_box dl dd{margin:0 0 60px;display:inline-block;width:100%;}
.bio_box .biography_box dl dd>dl{margin:0 !important;font-size:0;display: flex; flex-wrap: wrap;}
.bio_box .biography_box dl dd>dl>dt{padding:10px 0;width:160px; margin: 0;font-size:14px;color:#111;}
.bio_box .biography_box dl dd>dl>dd{width:100%;padding:10px 0 10px 160px;margin:0 0 0 -160px!important;font-size:14px;border-bottom:1px dashed #ccc;}
.bio_box .biography_box .nentyou{width:80px;float:right;position:relative;z-index:4444;}
.bio_box .biography_box .nentyou li{margin:0 0 5px;font-size:20px;}

/*---------------------------
Gallery
---------------------------*/
.gallery_box{width:100%;padding:50px 50px;float:left;background:#000;}
.gallery_box article{margin:0 0 20px;float:left;width:100%;}
.gallery_box article ul{font-size:0;float:left;width:100%;position:relative;}
.gallery_box article li{float:left;width:25%; overflow:hidden;position:relative;}
.gallery_box article li:nth-child(25n+2) {width:50%;}
.gallery_box article li:nth-child(25n+6) {width:50%;}
.gallery_box article li:nth-child(25n+13) {width:50%;}
.gallery_box article li div{position:absolute;color:#fff;display:table;padding:10%;}
.gallery_box article li h1{margin:0 0 5%;font-size:16px;font-weight:normal;}
.gallery_box article li p{font-size:12px;}
.gallery_box article li a img {-moz-transition:-moz-transform 0.2s linear;-webkit-transition:-webkit-transform 0.2s linear;-o-transition:-o-transform 0.2s linear;-ms-transition:-ms-transform 0.2s linear;transition:transform 0.2s linear;}
.gallery_box article li a img:hover {-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}


@media only screen and (max-width:1100px){


    /*---------------------------
    live
    ---------------------------*/



    .live_box article .tit_box time{font-size:22px;line-height:140%; position:relative; width:250px; display:inline-block; vertical-align:top; margin:0 0 30px;}
    .live_box article .tit_box time span{font-size:18px;}




    .live_box article .tit_box time:after{content:"";height:1px;border-right:2px solid #9D7F54; width:10px; background:#9D7F54;padding:0; left:0; right:auto; top:auto; bottom:-15px;}



    .live_box article .tit_box h1{margin:0;padding:0;font-size:22px;}



    .live_box article .tit_box h1 span{ padding:0 10px; background:#000; color:#fff; margin-right:10px;}
    .live_box article figure{float:right;width:35%;}
    .live_box article .text_box{float:left;width:60%;font-size:15px;line-height:180%;}
    .live_box article .text_box a{color:#B22D00;}
    .live_box article .text_box img{ width:auto; max-width:100%; height:auto;}



}



@media only screen and (max-width:768px){
    /*---------------------------
    Loader
    ---------------------------*/



    /*---------------------------
    Loader
    ---------------------------*/
    #loader {margin:-25px 0 0 -25px;}

    .open_box{padding:0;z-index:9999;}
    .open_box .inner{margin:25% 5%;width:90%;}
    .open_box .close_box{right:2%;top:3%;width:40px;}
    .open_box .close_box i{width:40px;height:40px;float:left;}
    .open_box .close_box p{margin:-5px 0 0 0;}
    .open_box i::before, .open_box i::after {top:15px;width:40px;}


    /*---------------------------
    共通
    ---------------------------*/
    .pc_dis{display:none;}
    .sp_dis{display:block;}

    #side{margin:0;width:100%;padding:0 15px;border-top:1px solid #000;height:40px;box-shadow:0 0 8px 0 #777;}
    #contents{padding:40px 0 0 0;}

    /*

    .video_box{background:#000;padding:20px 15%;float:left;width:100%;line-height:0;}
    */

    /*---------------------------
    Header
    ---------------------------*/
    header {height:40px; line-height:40px;}
    header h1{font-size:20px; display:inline-block;letter-spacing:2px;}
    header h2{margin:0 0 0 1%;padding:0;font-size:10px;letter-spacing:.5px;border-bottom:none; display:inline-block;}
    header nav {margin-bottom: 0;}
    header nav ul li{display:none;}
    header button{display:block;}
    header .banner{display: none;}
    header i{display: none;}

    /*---------------------------
    Menu
    ---------------------------*/

    .btn{display:block; width:40px; height:40px; position:fixed; z-index:8888; right:0; top:1px;}
    .btn button{border:none; outline:none; background:none; text-indent:-9999px; position:absolute; top:10px; right:10px; width:30px; height:20px; cursor:pointer; z-index:4444; overflow:hidden; border-top:2px solid #000;}
    .btn button::before, .btn button::after{position:absolute; left:0; content:""; width:30px; height:0; border-top:2px solid #000;}
    .btn button::before{top:7px; -webkit-transition:all .2s ease; transition:all .2s ease;}
    .btn button::after{bottom:0; -webkit-transition:all .2s ease; transition:all .2s ease;}

    .open button{border-top:none; top:10px !important;border-color:#fff;}
    .open button::before, .open button::after{top:6px; width:20px;border-color:#fff;}
    .open button::before{-webkit-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition:all .2s ease; transition:all .2s ease;}
    .open button::after{-webkit-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition:all .2s ease; transition:all .2s ease;}


    .overlay{position:fixed; width:100%; height:110%; top:0; left:0; background:rgba(157,127,84,0.9); z-index:7777; overflow:auto;}
    .overlay nav{position:relative; top:5%; height:60%;}
    .overlay ul{display:inline-block; position:relative; margin:0 0 5%;}
    .overlay ul li{margin:0 0 5%; display:block; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
    .overlay ul li a{font-size:16px; display:block; color:#fff !important; -webkit-transition:color 0.2s; transition:color 0.2s;}
    .overlay ul li a:hover, .overlay ul li a:focus{color:#f0f0f0;}
    .overlay-door{visibility:hidden; width:0; left:0; -webkit-transition:width 0.5s 0.3s, visibility 0s 0.8s; transition:width 0.5s 0.3s, visibility 0s 0.8s; display:block;}
    .open .overlay-door{visibility:visible; width:100%; height:100%; -webkit-transition:width 0.5s; transition:width 0.5s;}
    .overlay-door nav{position:absolute; left:10%; text-align:left; width:60%;}
    .overlay-door nav, .overlay-door .overlay-close{opacity:0; -webkit-transition:opacity 0.3s 0.5s; transition:opacity 0.3s 0.5s;}
    .open .overlay-door nav, .open .overlay-door .overlay-close{opacity:1; -webkit-transition-delay:0.5s; transition-delay:0.5s;}
    .overlay-door.close nav, .overlay-door.close .overlay-close{-webkit-transition-delay:0s; transition-delay:0s;}
    .overlay .sns_box{font-size:20px; margin:0 0 5% 0;}
    .overlay .sns_box a{color:#fff; margin:0 5% 0 0;}
    .overlay dl{margin:0 0 30px; float:left; width:100%; color:#fff;}
    .overlay dt{margin:0 0 10px; color:#fff;}
    .overlay dd{margin:0;}
    .overlay dd a{margin:0 5% 0 0;}

    .overlay i{width: 30px; margin-top: 10px; display: block;}

    /*---------------------------
    Footer
    ---------------------------*/
    footer{padding:20px 20px;}
    footer .banner{margin:0 0 20px;padding:0 0 20px;}
    footer .banner li{padding:0 5px 0;}
    footer .banner li:first-child{padding:0 10px 0 0;}
    footer .banner li:last-child{padding:0 0 0 10px;}
    footer nav ul{display:none;}
    footer address{position:inherit;transform:rotate( 0deg );border-bottom:none;color:#fff; float:left; width:100%; text-align:center;}

    .instagram{padding:10px 20px 20px;}
    .instagram .caption{margin:0 5px 10px;font-size:20px;}
    .instagram .caption span{margin:0 0 0 10px;font-size:14px;letter-spacing:3px;}
    .instagram ul{flex-wrap: wrap;}
    .instagram li{margin: 0; padding: 5px; width: 33.3333%}

    /*---------------------------
    TOP
    ---------------------------*/
    .top_main{background:none; height:auto !important;}
    .top_news{margin:0;padding:10px 20px 10px;}
    .top_news .caption{margin:0 0 10px;font-size:20px;}
    .top_news .caption span{margin:0 0 0 20px;font-size:14px;letter-spacing:5px;}



    .top_news dt{margin:0;width:100%;padding:0 0 5px;font-size:10px; float:left; border:none;}
    .top_news dd{margin:0 0 10px;width:100%;padding:0 0 10px;font-size:13px; float:left;border-top:none; border-bottom:1px dashed #ddd; }
    .top_news dd:before{display:none;}

    .top_news time{ color:#9D7F54}


    .top_news .tit br{ display:none;}
    .top_news .tit::after { display:none}


    .top_news dd:first-of-type {border-bottom:1px dashed #ddd;}

    .top_news dd:last-of-type{ border-bottom:none;}


    .top_banner{padding:20px 20px 40px;}
    .top_banner .top_video{margin:0 0 20px;font-size:12px;}
    .top_banner .top_video .youtube{margin:0 0 10px;}
    .top_banner li{padding:0 10px 0 0;font-size:12px;text-align:left; vertical-align:top;}
    .top_banner li:last-child{padding:0 0 0 10px;}
    .top_banner figure{margin:0 0 10px;}

    /*---------------------------
    lower
    ---------------------------*/
    .lower_head{height:83px;}
    .lower_head .caption{left:20px;top:30%;font-size:20px;}
    .lower_head img{width:300px!important;}

    .lower_head_banner{float:left;width:100%;font-size:0;}
    .lower_head_banner li{display:inline-block;width:50%;overflow:hidden;}
    .lower_head_banner li a img {-moz-transition:-moz-transform 0.2s linear;-webkit-transition:-webkit-transform 0.2s linear;-o-transition:-o-transform 0.2s linear;-ms-transition:-ms-transform 0.2s linear;transition:transform 0.2s linear;}
    .lower_head_banner li a img:hover {-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}

    .pan{padding:5px 10px;}
    .pan li{margin:0 15px 0 0;font-size:10px;}
    .pan li:after{right:-10px;width:5px;height:5px;}

    /*---------------------------
    live
    ---------------------------*/

    .live_box .inner{display: block;}
    .live_box .inner .left{padding-right: 0; margin-right: 0;}
    .live_box .inner .right{width: 100%;padding: 0;}
    .live_box .inner .right ul{display: flex; flex-wrap: wrap;width: 100%;}
    .live_box .inner .right li{width: 33.3333%;}
    .live_box{padding:30px 10px;}    
    .live_box .caption{margin-bottom: 50px;}
    .live_box .live_pick_up{padding-bottom: 20px;margin-bottom: 30px;}    
    
    .live_box article{margin:0 0 40px;border-bottom:1px dashed #ddd; padding:0 0 40px;}
    .live_box article .tit_box{margin:0 0 20px;padding:0 0 7px;}
    .live_box article .tit_box time{width:100%;font-size:18px; position:relative; margin:0 0 10px; padding:0 0 10px;}
    .live_box article .tit_box time span{font-size:12px;}

    .live_box article .tit_box time .Monday,
    .live_box article .tit_box time .Tuesday,
    .live_box article .tit_box time .Wednesday,
    .live_box article .tit_box time .Thursday,
    .live_box article .tit_box time .Friday,
    .live_box article .tit_box time .Saturday,
    .live_box article .tit_box time .Sunday{font-size:18px;}
    .live_box article .tit_box time:after{width:20px;border-bottom:1px solid #9D7F54;padding:0; position:absolute; left:0; bottom:0; border-right:none;}

    .live_box article .tit_box h1{margin:0;padding:0;font-size:16px;}
    .live_box article figure{width:100%; margin:0 0 20px;}
    .live_box article .text_box{width:100%;font-size:12px;}

    /*---------------------------
    News
    ---------------------------*/
    .news_box{padding:15px;}
    .news_box article{margin:0 0 60px;}
    .news_box figure{margin:0 0 20px;}
    .news_box .tit_box{margin:0 0 20px;padding:0 0 7px;}
    .news_box .tit_box time{font-size:12px;}
    .news_box .tit_box span{font-size:14px;margin:0 0 0 15px;}
    .news_box .tit_box time:after{content:"";padding:0 0 0 15px;}
    .news_box .tit_box h1{margin:5px 0 0 0;font-size:16px;}
    .news_box .text_box{font-size:13px;}

    /*---------------------------
    Music index
    ---------------------------*/
    .music_box_index{padding:10px 10px;}
    .music_box_index article{margin:0 0 10px;width:100%;padding:0 0 10px; border-bottom:1px dashed #ddd;}
    .music_box_index article figure{width:140px; height:140px; margin:0; float:left;}
    .music_box_index article .tit_box{margin:0 0 10px;padding:0 0 5px;}
    .music_box_index article .tit_box p{font-size:10px;}
    .music_box_index article .tit_box h1{font-size:13px;}
    .music_box_index article .text_box{width:100%;float:right; padding:0 0 0 155px; margin:0 0 0 -155px;}

    /*---------------------------
    Music Detail
    ---------------------------*/
    .music_box{padding:10px 10px;}
    .music_box article{margin:0 0 20px;}
    .music_box article .tit_box{margin:0 0 15px;padding:0 0 5px;}
    .music_box article .tit_box h1{font-size:16px;}
    .music_box article .tit_box p{font-size:12px;}
    .music_box article figure{width:35%;}
    .music_box article figure ul{margin:10px 0 0 0;}
    .music_box article figure ul li {margin:0 10px 0 0;padding:5px; font-size:10px;}
    .music_box article .text_box{width:60%;font-size:11px;}

    /*---------------------------
    Movie index
    ---------------------------*/
    .movie_box_index{padding:10px 10px;}
    .movie_box_index article{margin:0 0 10px;max-width: 100%; flex-basis: 100%;padding:0;}
    .movie_box_index article figure{}
    .movie_box_index article .tit_box{margin:0 0 10px;padding:0 0 5px;}
    .movie_box_index article .tit_box h1{font-size:13px;}

    /*---------------------------

    /*---------------------------
    Shop
    ---------------------------*/
    .shop_box{width:100%;padding:30px 10px;}
    .shop_box .inner .setsumei{font-size:12px;}

    .shop_box article{margin:0 0 20px;padding:0 0 20px;}
    .shop_box article figure{width:30%; float:left;}
    .shop_box article .text_box{padding:0 0 20px;font-size:12px; float:right; width:64%;}
    .shop_box article .text_box h1{margin:0 0 5px;font-size:14px;}
    .shop_box article .from_box{float:right;}
    .shop_box article .from_box div{width:140px;font-size:12px;line-height:180%;}
    .shop_box article .from_box input{width:80px;padding:5px;font-size:14px;}
    .shop_box article .from_box p{margin:0 0 0 10px;font-size:14px;}

    .shop_box .shop_order{float:left; width:100%;}
    .shop_box .shop_order dl{float:left; width:100%;}
    .shop_box .shop_order input{padding:3px; font-size:12px;max-width:100%;}
    .shop_box .shop_order dt{width:120px;padding:10px 0 5px; margin:5px 0; font-size:12px;}
    .shop_box .shop_order dd{padding:10px 0 5px 120px; margin:5px 0 5px -120px;font-size:12px;}

    .shop_box .shop_order dl dt:first-child + dd{border:none;}
    .shop_box .shop_order .hissu{color:rgba(153,0,0,1);}
    .shop_box .shop_order .tbf_100 textarea{padding:5px;width:100%; background:#fff; border:1px solid #ccc; height:240px;}
    .shop_box .shop_order .tit{font-size:20px; font-weight:bold; border-bottom:1px solid #ccc; margin:40px 0 20px;color:#9D7F54;}
    .shop_box .shop_order .all{margin:0 0 30px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:30px 0; float:left;}
    .shop_box .shop_order .box_btn{text-align:center; float:left; width:100%;}
    .shop_box .shop_order .box_btn input{background:#000; color:#fff; border:none; font-size:16px; padding:5px 20px;}
    .mw_wp_form_preview .setsumei,
    .mw_wp_form_preview .hissu,
    .mw_wp_form_preview .pv_cat{display:none;}
    .mw_wp_form_preview article{margin:0 0 10px !important; padding:0 0 10px !important;}
    .mw_wp_form_preview figure{width:100px !important;}
    .mw_wp_form_complete{min-height:300px; font-size:14px; padding:40px;}

    /*---------------------------
    Biography
    ---------------------------*/
    .bio_box .bio_img .tit_box{left:6%;top:24%;}
    .bio_box .profile_box{padding:0 0 30px 0; margin:-15px 0 0 0; font-size:12px;}
    .bio_box .profile_box .inner{padding:0 10px;}
    .bio_box .profile_box h2{font-size:20px;padding:0 0 5px;margin:0 0 15px;}
    .bio_box .profile_box .text_box{font-size:14px;}
    .bio_box .biography_box{padding:30px 0;}
    .bio_box .biography_box .inner{padding:0 10px;}
    .bio_box .biography_box h3{font-size:20px;padding:0 0 5px;margin:0 0 15px;}
    .bio_box .biography_box .hyou{width:100%;padding:0;margin:0;}
    .bio_box .biography_box .hyou:after{display:none;}
    .bio_box .biography_box dl{float:left;width:100%;}
    .bio_box .biography_box dl dt{margin:-30px 0 20px;padding:30px 0 0 0;font-size:15px;}
    .bio_box .biography_box dl dd{margin:0 0 30px;}
    .bio_box .biography_box dl dd>dl>dt{padding:10px 0; margin:0; width:100px;font-size:12px; vertical-align:top;}
    .bio_box .biography_box dl dd>dl>dd{padding:10px 0 10px 100px;margin:0 0 0 -100px!important;font-size:12px;}

    .bio_box .biography_box .nentyou{display:none;}

    /*---------------------------
    Gallery
    ---------------------------*/
    .gallery_box{width:100%;padding:50px 50px;float:left;background:#000;}
    .gallery_box article{margin:0 0 20px;float:left;width:100%;}
    .gallery_box article ul{font-size:0;float:left;width:100%;position:relative;}
    .gallery_box article li{float:left;width:25%; overflow:hidden;position:relative;}
    .gallery_box article li:nth-child(25n+2) {width:50%;}
    .gallery_box article li:nth-child(25n+6) {width:50%;}
    .gallery_box article li:nth-child(25n+13) {width:50%;}
    .gallery_box article li div{position:absolute;color:#fff;display:table;padding:10%;}
    .gallery_box article li h1{margin:0 0 5%;font-size:24px;font-weight:normal;}
    .gallery_box article li p{font-size:18px;}
    .gallery_box article li a img {-moz-transition:-moz-transform 0.2s linear;-webkit-transition:-webkit-transform 0.2s linear;-o-transition:-o-transform 0.2s linear;-ms-transition:-ms-transform 0.2s linear;transition:transform 0.2s linear;}
    .gallery_box article li a img:hover {-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}
}

/*---------------------------
bxslider
---------------------------*/
.bx-wrapper .bx-viewport {-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position:absolute;bottom:-30px;width:100%;}
.bx-wrapper .bx-pager {text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;z-index:4444;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background:#000;}

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

/* Magnific Popup CSS */
.mfp-bg {top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;z-index:8888;}
.mfp-wrap {top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;z-index:9999;}
.mfp-container {text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}
.mfp-container:before {content:'';display:inline-block;height:100%;vertical-align:middle;}
.mfp-align-top .mfp-container:before {display:none;}
.mfp-content {position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {width:100%;cursor:auto;}
.mfp-ajax-cur {cursor:progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}
.mfp-zoom {cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.mfp-auto-cursor .mfp-content {cursor:auto;}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.mfp-loading.mfp-figure {display:none;}
.mfp-hide {display:none !important;}
.mfp-preloader {color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}
.mfp-preloader a {color:#CCC;}
.mfp-preloader a:hover {  color:#FFF;}
.mfp-s-ready .mfp-preloader {display:none;}
.mfp-s-error .mfp-content {display:none;}
button.mfp-close,
button.mfp-arrow {overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;}
button::-moz-focus-inner {padding:0;border:0;}
.mfp-close {width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace;}
.mfp-close:hover,
.mfp-close:focus {opacity:1;}
.mfp-close:active {top:1px;}
.mfp-close-btn-in .mfp-close {color:#333;}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}

.mfp-counter {position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}

.mfp-arrow {position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}
.mfp-arrow:active {margin-top:-54px;}
.mfp-arrow:hover,
.mfp-arrow:focus {opacity:1;}
.mfp-arrow:before,
.mfp-arrow:after {content:''; display:block; width:0; height:0; position:absolute; left:0; top:0; margin-top:35px; margin-left:35px; border:medium inset transparent;}
.mfp-arrow:after {border-top-width:13px; border-bottom-width:13px; top:8px;}
.mfp-arrow:before {border-top-width:21px; border-bottom-width:21px; opacity:0.7;}

.mfp-arrow-left {left:0;}
.mfp-arrow-left:after {border-right:17px solid #FFF; margin-left:31px;}
.mfp-arrow-left:before {margin-left:25px; border-right:27px solid #3F3F3F;}

.mfp-arrow-right {right:0;}
.mfp-arrow-right:after {border-left:17px solid #FFF; margin-left:39px;}
.mfp-arrow-right:before {border-left:27px solid #3F3F3F;}

.mfp-iframe-holder {padding-top:40px;padding-bottom:40px;}
.mfp-iframe-holder .mfp-content {line-height:0; width:100%; max-width:900px;}
.mfp-iframe-holder .mfp-close {top:-40px;}

.mfp-iframe-scaler {width:100%;height:0;overflow:hidden;padding-top:56.25%;}
.mfp-iframe-scaler 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;}

/* Main image in popup */
img.mfp-img {width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}

/* The shadow behind the image */
.mfp-figure {line-height:0;}
.mfp-figure:after {content:''; position:absolute; left:0; top:40px; bottom:40px; display:block; right:0; width:auto; height:auto; z-index:-1; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:#444;}
.mfp-figure small {color:#BDBDBD; display:block; font-size:12px; line-height:14px;}
.mfp-figure figure {margin:0;}

.mfp-bottom-bar {margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}

.mfp-title {text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}

.mfp-image-holder .mfp-content {max-width:100%;}

.mfp-gallery .mfp-image-holder .mfp-figure {cursor:pointer;}

@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {/**
    * Remove all paddings around the image on small screen
    */
    .mfp-img-mobile .mfp-image-holder {padding-left:0; padding-right:0;}
    .mfp-img-mobile img.mfp-img {padding:0;}
    .mfp-img-mobile .mfp-figure:after {top:0; bottom:0;}
    .mfp-img-mobile .mfp-figure small {display:inline; margin-left:5px;}
    .mfp-img-mobile .mfp-bottom-bar {background:rgba(0, 0, 0, 0.6); bottom:0; margin:0; top:auto; padding:3px 5px; position:fixed; box-sizing:border-box;}
    .mfp-img-mobile .mfp-bottom-bar:empty { padding:0;}
    .mfp-img-mobile .mfp-counter {right:5px; top:3px;}
    .mfp-img-mobile .mfp-close {top:0; right:0; width:35px; height:35px; line-height:35px; background:rgba(0, 0, 0, 0.6); position:fixed; text-align:center; padding:0;} }

@media all and (max-width:900px) {.mfp-arrow {-webkit-transform:scale(0.75); transform:scale(0.75);}
    .mfp-arrow-left {-webkit-transform-origin:0; transform-origin:0;}
    .mfp-arrow-right {-webkit-transform-origin:100%; transform-origin:100%;}
    .mfp-container {padding-left:6px; padding-right:6px;} }

/*
====== Zoom effect ======
*/
.mfp-zoom-in {/* start state *//* animate in *//* animate out */}
.mfp-zoom-in .mfp-with-anim {opacity:0;transition:all 0.3s ease-in-out;transform:scale(0.8);}
.mfp-zoom-in.mfp-bg {opacity:0;transition:all 0.3s ease-out;}
.mfp-zoom-in.mfp-ready .mfp-with-anim {opacity:1;transform:scale(1);}
.mfp-zoom-in.mfp-ready.mfp-bg {opacity:0.8;}
.mfp-zoom-in.mfp-removing .mfp-with-anim {transform:scale(0.8);opacity:0;}
.mfp-zoom-in.mfp-removing.mfp-bg {opacity:0;}

/*
====== Newspaper effect ======
*/
.mfp-newspaper {/* start state *//* animate in *//* animate out */}
.mfp-newspaper .mfp-with-anim {opacity:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.5s;transform:scale(0) rotate(500deg);}
.mfp-newspaper.mfp-bg {opacity:0;transition:all 0.5s;}
.mfp-newspaper.mfp-ready .mfp-with-anim {opacity:1;transform:scale(1) rotate(0deg);}
.mfp-newspaper.mfp-ready.mfp-bg {opacity:0.8;}
.mfp-newspaper.mfp-removing .mfp-with-anim {transform:scale(0) rotate(500deg);opacity:0;}
.mfp-newspaper.mfp-removing.mfp-bg {opacity:0;}

/*
====== Move-horizontal effect ======
*/
.mfp-move-horizontal {/* start state *//* animate in *//* animate out */}
.mfp-move-horizontal .mfp-with-anim {opacity:0;transition:all 0.3s;transform:translateX(-50px);}
.mfp-move-horizontal.mfp-bg {opacity:0;transition:all 0.3s;}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {opacity:1;transform:translateX(0);}
.mfp-move-horizontal.mfp-ready.mfp-bg {opacity:0.8;}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {transform:translateX(50px);opacity:0;}
.mfp-move-horizontal.mfp-removing.mfp-bg {opacity:0;}

/*
====== Move-from-top effect ======
*/
.mfp-move-from-top {/* start state *//* animate in *//* animate out */}
.mfp-move-from-top .mfp-content {vertical-align:top;}
.mfp-move-from-top .mfp-with-anim {opacity:0;transition:all 0.2s;transform:translateY(-100px);}
.mfp-move-from-top.mfp-bg {opacity:0;transition:all 0.2s;}
.mfp-move-from-top.mfp-ready .mfp-with-anim {opacity:1;transform:translateY(0);}
.mfp-move-from-top.mfp-ready.mfp-bg {opacity:0.8;}
.mfp-move-from-top.mfp-removing .mfp-with-anim {transform:translateY(-50px);opacity:0;}
.mfp-move-from-top.mfp-removing.mfp-bg {opacity:0;}

/*
====== 3d unfold ======
*/
.mfp-3d-unfold {/* start state *//* animate in *//* animate out */}
.mfp-3d-unfold .mfp-content {perspective:2000px;}
.mfp-3d-unfold .mfp-with-anim {opacity:0;transition:all 0.3s ease-in-out;transform-style:preserve-3d;transform:rotateY(-60deg);}
.mfp-3d-unfold.mfp-bg {opacity:0;transition:all 0.5s;}
.mfp-3d-unfold.mfp-ready .mfp-with-anim {opacity:1;transform:rotateY(0deg);}
.mfp-3d-unfold.mfp-ready.mfp-bg {opacity:0.8;}
.mfp-3d-unfold.mfp-removing .mfp-with-anim {transform:rotateY(60deg);opacity:0;}
.mfp-3d-unfold.mfp-removing.mfp-bg {opacity:0;}

/*
====== Zoom-out effect ======
*/
.mfp-zoom-out {/* start state *//* animate in *//* animate out */}
.mfp-zoom-out .mfp-with-anim {opacity:0;transition:all 0.3s ease-in-out;transform:scale(1.3);}
.mfp-zoom-out.mfp-bg {opacity:0;transition:all 0.3s ease-out;}
.mfp-zoom-out.mfp-ready .mfp-with-anim {opacity:1;transform:scale(1);}
.mfp-zoom-out.mfp-ready.mfp-bg {opacity:0.8;}
.mfp-zoom-out.mfp-removing .mfp-with-anim {transform:scale(1.3);opacity:0;}
.mfp-zoom-out.mfp-removing.mfp-bg {opacity:0;}
