@charset "UTF-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 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, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { 	margin: 0; 	padding: 0; 	border: 0; 	outline: 0; 	font-style: inherit; 	font-family: inherit; 	font-size: 1em; } /* remember to define focus styles! */ :focus { 	outline: 0; } img { border: none;} ol, ul { list-style: none; } table { border-collapse: collapse; 	border-spacing: 0; } caption, th, td { 	text-align: left; 	font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { 	content: ""; } blockquote, q { 	quotes: "" ""; } article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { 	display:block; }

html { position: relative;  }
body {
  background: #000;
  font-size: 12px; color:#fff;
  width: 100%;
  -webkit-text-size-adjust:100%;
  word-wrap: break-word;
  font-family: 'Roboto', Koburina Gothic W3 JIS2004, 'HiraKakuProN-W3', 'SANS_SERIF' ,sans-serif;
  -webkit-tap-highlight-color: rgba(255,255,255,0.3);
}
#wrapper { width: 100%!important; position: relative; overflow: hidden; }

/* 改行タグの取り扱い */
.vis-pc {
  display: none;
}
.vis-sp {
  display: block;
}

p,li { line-height: 2; }
p { text-align: justify; }

img { display: block; }

.iOS * { -webkit-backface-visibility: hidden; }

.cfix:after { content : ''; display : block; clear : both; }
a:link,
a:visited,
a:hover,
a:active { color:#cf0f28; text-decoration: none; }

.fltL { float: left; }
.fltR { float: right; }

.wrapR, #contaier .wrapL, #contaier .wrapLR { overflow: hidden; display: block; }
.wrapR .float { margin: 0 0 0 24px; float: right; }
.wrapL .float { margin: 0 24px 0 0; float: left; }
.wrapL .wrapR .float { margin: 0 0 0 20px !important; float: right; }
.wrapLR .floatR { float: right; }
.wrapLR .floatL { float: left; }
.auto { overflow: hidden; }
.txtC { text-align: center; }
.txtR { text-align: right; }
.red { color: #cf0f28; }
.serif { font-family: "Ryumin Regular KL", 'Hiragino Mincho ProN', serif; }
.note { display: block; font-size: 9px; }

.txt9 { font-size: 9px; }
.txt10 { font-size: 10px; }
.txt12 { font-size: 12px; }
.txt15 { font-size: 15px; }

.pt0 { padding-top: 0!important; }
.pd0 { padding-bottom: 0!important; }
.pb25 { padding-bottom: 25px!important; }

.mb0 { margin-bottom: 0!important; }
.mb5 { margin-bottom: 5px!important; }
.mb10 { margin-bottom: 10px!important; }
.mb15 { margin-bottom: 15px!important; }
.mb20 { margin-bottom: 20px!important; }
.mb30 { margin-bottom: 30px!important; }
.mb40 { margin-bottom: 40px!important; }

.mt20 { margin-top: 20px!important; }

.nobdb { border-bottom: none!important; }
.nowrap { white-space: nowrap!important; }
.separator { border-bottom: 1px solid rgba(255,255,255,0.5); }
.inner { width: 272px; margin: 0 auto; padding: 24px; position: relative; display: block; }

.textBtn { font-family: "Ryumin Regular KL",'Hiragino Mincho ProN', serif; width: 100%; display: block; text-align: center; border: 1px solid #cf0f28; height: 42px; line-height: 42px; font-size: 14px; }
.textBtn.rev { border: none; background: #cf0f28; color: #fff; }

.arrow { display: block; background: url(../../../../assets/img/sp/common/arrow_right.png) right center no-repeat ; -webkit-background-size: 4px 10px; }
a.arrow, .arrow * { color: #666; }

h2,h3,h4 { font-weight: normal; }
.l2 { line-height: 2; }
.basicDL>dt { margin: 0 0 4px; }

ul.disc { list-style-type: disc; padding: 0 0 0 1.5em; }
ul.disc li { position: relative; }

.accordion { border-bottom: 1px solid rgba(255,255,255,0.5); margin: 0 !important; }
.accordion > dd > .inner { padding: 0 0 20px; }
.accordion > dt { padding: 15px 0; position: relative; color: #fff; }
.accordion > dt .toggle { position: absolute; right: 0; top: 17px; width: 12px; height: 12px; overflow: hidden; }
.accordion > dt .toggle img { position: absolute; left: 0; top: 0; }
.accordion.open .toggle img { top: -24px; }
.accordion > dd { overflow: hidden; height: 0; }
.accordion.open

.content { overflow: hidden; position: relative; padding: 0 24px; border-bottom: 1px solid rgba(255,255,255,0.5); }
.content .contInner { position: relative; padding: 0 0 24px; width: 272px; margin: 0 auto; }
.content .blank img { display: inline-block; margin: 0 0 0 5px;}
.bg { position: absolute; left: 50%; top: 0; -webkit-transform: translate(-50%,0); z-index: -1; }
.title { margin: 0 0 25px; }
.cap { font-size: 9px; }

.scope { position: absolute; left: 0; top: 0; width: 40px; height: 40px; -webkit-transform: translate(-50%,-50%); -webkit-border-radius: 20px; }
.scope img { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); }
#hidden { display: none; }

/* ヘッダー */
header { position: absolute; left: 0; top: 0; right: 0; }
header .cover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
header #menuBtn { cursor: pointer; position: absolute; right: 0; top: 0; z-index: 500; }
header #logo {position: absolute; left: 5px; top: 5px; z-index: 500; }

/* フッター */

footer #snsBtn { overflow: hidden; margin: 0 0 -4px 0; }
footer #snsBtn li { float: left; margin: 0 20px 0 0; }
footer #snsBtn li:last-child { margin: 0; }
footer .separator .inner { padding: 13px 24px; }
footer .inner { padding: 13px 24px 22px; }
footer .logo {  margin: 0 0 10px; font-size: 1px; line-height: 1; }
footer small { font-size: 9px; color: #999; font-family: Helvetica, Arial, sans-serif; }
footer #museumLogo { margin: 0 0 8px; }
footer .tel { color: rgba(255,255,255,0.4); font-size: 12px; font-weight: bold; line-height: 1.8; }
footer .telCap { color: rgba(255,255,255,0.4); font-size: 9px; line-height: 1.1; }

/* メニュー */
#overlay { background: #000; height: 100%; width: 100%; position: absolute; left: 0; top:0; display: none; opacity: 0.7; }

#floatingMenu { position: absolute; left: 0; top: 0; width: 100%; -webkit-transform:translate3d(0,-1000px,0); -webkit-transition:0.5s ease-in-out; z-index: 1000; background: rgba(0,0,0,0.7); }
#floatingMenu.show { -webkit-transform:translate3d(0,0,0); }
#floatingMenu p { color: #fff; padding: 14px 25px; position: relative; cursor: pointer; font-size: 12px; line-height: 1; }
#floatingMenu p.close { border-top: solid 1px rgba(255,255,255,0.5); border-bottom: solid 1px rgba(255,255,255,0.5); background: #262626; }
#floatingMenu p span { position: absolute; right: 24px; top: 15px; width: 12px; height: 12px; overflow: hidden; }
#floatingMenu p span img { position: absolute; left: 0; top: -24px; }
#floatingMenu ul { border-bottom: 1px solid rgba(255,255,255,0.5); }
#floatingMenu ul li { border-top: 1px solid rgba(255,255,255,0.5); font-family: "Ryumin Regular KL",'Hiragino Mincho ProN', serif; color: #cf0f28; font-size: 15px; line-height: 1; }
#floatingMenu ul li a { display: block; color: #fff; font-size: 12px; padding: 15px 25px; line-height: 1; -webkit-font-smoothing: subpixel-antialiased; position: relative;}
#floatingMenu ul li a .arw { position: absolute; right: 25px; top: 15px; }
#floatingMenu #language { font-family: "Ryumin Regular KL",'Hiragino Mincho ProN', serif; color: #fff; font-size: 12px; line-height: 1; padding: 15px 24px;  position: relative;}
#floatingMenu #language img { display: inline; }
#floatingMenu #language span { text-align: right; position: absolute; right: 24px; top: 14px; line-height: 1.1; font-family: 'Roboto', Koburina Gothic W3 JIS2004, 'HiraKakuProN-W3', 'SANS_SERIF' ,sans-serif;}
#floatingMenu #language a { display: inline;  padding: 0; color: rgba(255,255,255,0.5); }
#floatingMenu #language a.cur { color: #fff; }


/* トップ */
#top #globalNav { border-bottom: 1px solid rgba(255,255,255,0.5); border-top: 1px solid rgba(255,255,255,0.5); padding: 0 0 15px; }
#top #globalNav ul { /* border-bottom: 1px solid rgba(255,255,255,0.5);  */}
#top #globalNav ul li { border-bottom: 1px solid rgba(255,255,255,0.5); font-family: 'Ryumin Regular KL','Hiragino Mincho ProN', serif; color: #cf0f28; font-size: 15px; line-height: 1; }
#top #globalNav ul li a { display: block; color: #fff; font-size: 12px; padding: 15px 25px; line-height: 1; -webkit-font-smoothing: subpixel-antialiased; position: relative;}
#top #globalNav ul li a .arw { position: absolute; right: 25px; top: 15px; }
#top #globalNav .navBtn a { font-family: "Ryumin Regular KL",'Hiragino Mincho ProN', serif; color: #fff; font-size: 12px; border: 1px solid #fff; width: 270px; display: block; text-align: center; box-sizing: border-box; line-height: 1; padding: 15px 0; margin-bottom: 15px;}
#top #globalNav .navBtn a img { display: inline-block; margin: 0 0 0 5px; }
#top #globalNav #reserveBtn  { margin: 15px auto 0; width: 270px; }
#top #globalNav #contactBtn  { margin: 10px auto 0; width: 270px; }
/*#top #globalNav #reserveBtn a { font-family: 'Hiragino Mincho ProN', serif; color: #fff; font-size: 12px; border: 1px solid #fff; width: 270px; display: block; text-align: center; box-sizing: border-box; line-height: 1; padding: 15px 0; }*/

#top .content { /*height: 480px;*/ height: 561px; /*height: 624px;*/ } /*bannerなし：480 bannerあり１本：561 banner２本：624*/
#top .title { padding: 440px 0 0; font-size: 24px; letter-spacing: 0.05em; font-weight: normal; font-family: "Ryumin Regular KL";}
#top .content #menuBanner li { margin: 0 0 15px; }
#top #statuses { position: absolute; top: 295px; left: 0; right: 0; background: rgba(0,0,0,0.5); font-size: 9px; border-top: solid 1px rgba(255,255,255,0.5); }
#top #statuses .status { color: #fff; padding: 2px 0 2px;}
#top #statuses .status .today { font-size: 12px; margin: 0 12px 0 0;  }
#top #statuses .news { border-top: solid 1px rgba(255,255,255,0.5); font-family: 'Roboto', Koburina Gothic W3 JIS2004, 'HiraKakuProN-W3', 'SANS_SERIF' ,sans-serif;}
#top #statuses .news li { border-bottom: solid 1px rgba(255,255,255,0.5); background: url(../../../../assets/img/sp/cafe1894/arrow_right.png) no-repeat right center; background-size: 4px 10px; }
#top #statuses .news li a { display: block; color: #fff; padding: 4px 0 4px 95px; position: relative;  }
#top #statuses .news li a .date { position: absolute; top: 0; left: 0; display: block; padding: 4px 2px 4px 0; }
#top #logoTop { position: absolute; left: 50%; top: 77px; -webkit-transform: translate(-50%,0); }
#top #logo { display: none; }
#top .scope.s01 { left: 202px; top: 220px; }
#top .scope.s02 { left: 247px; top: 441px; }
#top #contact { position: fixed; color: #fff; top: 0; left: 0; width: 100%; height: 100%; z-index: 5001; display: none;}
#top #contact .base { width: 100%; height: 100%; background: rgba(0,0,0,0.85); display: block; }
#top #contact .modalContents { position: absolute; left:0; top: 50%; width: 100%; margin: -77px 0 0; }
#top #contact .modalContents h3 { padding: 0 24px; font-family: "Ryumin Regular KL",'Hiragino Mincho ProN', serif; }
#top #contact .modalContents dl { padding: 0 24px; line-height: 2.13; }
#top #contact .modalContents dl a { text-decoration: underline; color: #fff; }
#top #contact .modalContents dl dt { font-size: 12px; margin: 20px 0 0; }
#top #contact .modalContents dl dd { font-size: 11px; }
#top #contact .closeBtn { position: absolute;top: 24px; right: 24px; }


#history .title { padding: 182px 0 0; font-size: 24px; letter-spacing: 0.05em; font-weight: normal; line-height: 0.8; font-family: "Ryumin Regular KL";}
#history .thumbs { overflow: hidden; margin: 20px 0 0; }
#history .thumbs li { float: left; margin: 0 10px 0 0; }
#history .scope.s01 { left: 202px; top: 35px; }

#hours .title { padding: 182px 0 0; font-size: 24px; letter-spacing: 0.05em; font-weight: normal; line-height: 0.8; font-family: "Ryumin Regular KL";}
#hours .lead { margin: 0 0 20px; }
#hours #schedule { position: relative;  }
#hours #schedule #monthNav { border-top: solid 1px #fff; border-bottom: solid 1px #fff; border-top: solid 1px rgba(255,255,255,0.3); border-bottom: solid 1px rgba(255,255,255,0.3); padding: 5px 0; margin: 0 0 2px; position: relative; }
#hours #schedule .prev { position: absolute; left: 0; top: 50%; margin: -15px 0 0 0; padding: 10px 10px 10px 0; }
#hours #schedule .next { position: absolute; right: 0; top: 50%; margin: -15px 0 0 0; padding: 10px 0 10px 10px; }
#hours #schedule .monthName { text-align: center; color: #fff; }
#hours #schedule th { width: 38px; height: 18px; vertical-align: middle; text-align: center; border-bottom: 1px dotted #fff; border-left: 1px dotted #fff; border-bottom: 1px dotted rgba(255,255,255,0.3); border-left: 1px dotted rgba(255,255,255,0.3); }
#hours #schedule td { width: 38px; height: 21px; vertical-align: middle; text-align: center; border-bottom: 1px dotted #fff; border-left: 1px dotted #fff; border-bottom: 1px dotted rgba(255,255,255,0.3); border-left: 1px dotted rgba(255,255,255,0.3); }
#hours #schedule tr th:first-child,
#hours #schedule tr td:first-child { border-left: none; }
#hours #schedule .today { color: #000; background: url(../../../../assets/img/sp/cafe1894/common/bg_white50.png); }
#hours #schedule .attention { text-align: right; margin: 0 0 8px; font-size: 1px; line-height: 1; }
#hours #schedule .attention img { display: inline; }
#hours #schedule .separator { margin: 0px; border-bottom: 1px solid #fff; border-bottom: 1px solid rgba(255,255,255,0.3); }
#hours #schedule #todaySchedule { text-align: center; line-height: 1.1; padding: 10px 0; }
#hours .scope.s01 { left: 228px; top: 77px; }

#hours #schedule .cal-btn-sp {
    width: 100%;
    display: flex;
    justify-content: space-between;
    /*color: #cf0f28;*/
    z-index: 101;
    margin-bottom: -23px;
    position: relative;
    left:  5px;
}

#hours #schedule .cal-btn-sp div {
    width: 20px;
    cursor: pointer;
}

#access .title { padding: 182px 0 0; font-size: 24px; letter-spacing: 0.05em; font-weight: normal; line-height: 0.8; font-family: "Ryumin Regular KL";}
#access .lead { margin: 0 0 20px; }
#access .map { margin: 0 -4px 20px; }
#access .appMap { display: block; border: solid 1px #fff; text-align: center; padding: 15px 0; line-height: 1; color: #fff; margin: 0 0 10px; }
#access .mapInside { display: block; border: solid 1px #fff; text-align: center; padding: 15px 0; line-height: 1; color: #fff; margin: 0 0 24px; background: url(../../../../assets/img/sp/cafe1894/access/btn_inside.jpg); -webkit-background-size: 268px 46px;margin-bottom: 10px;  }
#access .thumb { margin: 0 0 20px; }
#access .scope.s01 { left: 195px; top: 84px; }
#access .address { margin-bottom: 24px;}

#menu dt { font-size: 12px; }
#menu .title { padding: 182px 0 0; font-size: 24px; letter-spacing: 0.05em; font-weight: normal; line-height: 0.8; font-family: "Ryumin Regular KL";}
#menu .hdr { margin: 0 0 20px; font-size: 12px; }
#menu .lead { margin: 0 0 20px; }
#menu .title + .accordion { border-top: solid 1px rgba(255,255,255,0.5); }
#menu .accordion > dd > .inner { padding: 0 0 10px; }
#menu .menuItems dt { font-size: 8px; margin: 0 0 5px; }
#menu .menuItems ul { overflow: hidden; margin: 0 -10px 10px 0; }
#menu .menuItems li { float: left; margin: 0 10px 10px 0; }
#menu .menuItems li:nth-child(4n){ margin: 0 0 10px 0; }
#menu .menuItems p a { color: #fff; }
#menu .menuItems p a img { display: inline-block; }

#drink .title { padding: 182px 0 0; font-size: 24px; letter-spacing: 0.05em; font-weight: normal; line-height: 0.8; font-family: "Ryumin Regular KL";}
#drink .lead { margin: 0 0 20px; }
#drink .drinkMenu {}
#drink .drinkMenu dt { font-size: 9px; border-bottom: solid 1px rgba(255,255,255,0.5); color: rgba(255,255,255,0.5); padding: 0 0 8px; margin: 0 0 10px; }
#drink .drinkMenu dd { margin: 0 0 20px; }
#drink .drinkMenu dd:last-child { margin: 0; }

#plan dt { font-size: 12px; }
#plan .title + .accordion { border-top: solid 1px rgba(255,255,255,0.5); }
#plan .title { padding: 182px 0 0; font-size: 24px; letter-spacing: 0.05em; font-weight: normal; line-height: 0.8; font-family: "Ryumin Regular KL";}
#plan .accordion p { margin: 0 0 20px; }
#plan .borderBox { border: solid 1px rgba(255,255,255,0.5); padding: 8px; font-size: 9px; line-height: 2; }
#plan .borderBox h3 { margin: 0 0 5px; }
#plan .borderBox table { table-layout: fixed; }
#plan .borderBox table td { padding: 0 20px 0 0; }

#news #menuBtn { display: none; }
#news a { color: #fff; text-decoration: underline; }
#news #logo { display: none; }
#news #logoTop { position: absolute; left: 50%; top: 77px; -webkit-transform: translate(-50%,0); }
#news .contInner { padding-bottom: 0;}
#news dt { font-size: 12px; }
#news .title { padding: 182px 0 0; font-size: 24px; letter-spacing: 0.05em; font-weight: normal; line-height: 0.8; font-family: "Ryumin Regular KL";}
#news #posts { border-top: solid 1px rgba(255,255,255,0.5); }
#news .post { border-bottom: solid 1px rgba(255,255,255,0.5); padding: 20px 0; line-height: 2; position: relative; }
#news .post img { margin: 0 0 20px; }
#news .ttl { font-weight: normal; font-size: 18px; line-height: 1.5; margin: 0 0 20px; }
#news .sns_btn { overflow: hidden; margin: 20px 0 0; }
#news .sns_btn li { width: 100px; float: left; }
#news .accordion { padding: 0 24px; }
#news #moreBtn { height: 45px; }
#news #moreBtn a { padding: 15px; display: block; background: #333; width: 106px; color: #fff;  }
#news #moreBtn .fltR a { text-align: right; background: url(../../../../assets/img/sp/cafe1894/arrow_right.png) no-repeat right center; -webkit-background-size: 4px 10px; }
#news #moreBtn .fltL a { background: url(../../../../assets/img/sp/cafe1894/arrow_left.png) no-repeat left center; -webkit-background-size: 4px 10px; }
#news .post .pagetop { text-align: right; margin: 16px 0 8px!important; }
#news .post .pagetop a { display: block; background: url(../../../../assets/img/sp/cafe1894/arrow_right.png) right center no-repeat ; -webkit-background-size: 4px 10px;  padding-right: 13px; line-height: 1; }

#media {}
#media .title { padding: 182px 0 0; font-size: 24px; letter-spacing: 0.05em; font-weight: normal; line-height: 0.8; font-family: "Ryumin Regular KL";}
#media .lead { margin: 0 0 20px; }
#media .year { font-size: 9px; }
#media .year h3 { border-bottom: solid 1px #808080; color: #b3b3b3; width: 100%; line-height: 1.1; padding: 0 0 9px; margin: 0 0 22px; }
#media .year section { border-bottom: 1px solid #808080; margin: 0 0 23px; }
#media .year section:last-child { border-bottom: none;  }
#media .year h4 { font-size: 15px; line-height: 1.37; padding: 0 0 23px; }
#media .year h4 span { display: block; font-size: 9px; margin: 0 0 5px; }
#media .year .sectionInner { padding: 0 0 18px; }
#media .year .sectionInner .photos { margin: 0 0 20px; }
#media .year .sectionInner .texts { margin: 0 0 -10px; }
#media .year .sectionInner .texts p { font-size: 12px; line-height: 2; margin: 0 0 10px; }

#premium .title { padding: 182px 0 0; font-size: 20px; font-size: 24px; letter-spacing: 0.05em; font-weight: normal; line-height: 1.1; font-family: "Ryumin Regular KL";}
#premium .title + .accordion { border-top: solid 1px rgba(255,255,255,0.5); }
#premium .disc { line-height: 2; }
#premium .attention .disc { font-size: 11px; line-height: 2.18; }
#premium #premium01 .inner { padding-top: 10px; }
#premium .accordion > dd > .inner { padding: 10px 0 20px; }
#premium section { margin: 0 0 20px; }
#premium section:last-child { margin: 0!important; }
#premium section h3 { margin: 0 0 10px; }
#premium p a { color: #fff; }
#premium p a img { display: inline-block; }
#premium .mapInside { margin-top: 16px; display: block; border: solid 1px #fff; text-align: center; padding: 15px 0; line-height: 1; color: #fff; background: url(../../../../assets/img/sp/cafe1894/access/btn_inside.jpg); -webkit-background-size: 268px 46px; }

.linkPdf a { margin: 5px 0 0 0; text-align: left; padding: 0 0 0 1em; font-size: 12px; position: relative; border: solid 1px rgba(255,255,255,0.5); color: #fff; display: block; line-height: 40px;}
.linkPdf a .icn { position: absolute; right: 15px; top: 15px; }

.fancyCate { position: absolute; left: 0; bottom: 100%; margin: 0 0 15px; color: #fff;  font-family: 'Roboto', Koburina Gothic W3 JIS2004, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"メイリオ", meiryo, Arial, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif !important;}
.fancybox-title span p { font-family: 'Roboto', Koburina Gothic W3 JIS2004, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"メイリオ", meiryo, Arial, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif !important;}
.fancyCate,
.fancyTitle { display: none; }

.fancybox-scope .fancybox-skin { background: #000; border-top: solid 1px rgba(255,255,255,0.5); border-bottom: solid 1px rgba(255,255,255,0.5); color: #fff; }
.fancybox-scope .fancybox-inner { line-height: 2;}
.fancybox-scope .fancybox-close {
	background: url('../../../../assets/img/sp/cafe1894/icn_close_small.png') 0px 0px no-repeat;
	position: absolute;
	-webkit-tap-highlight-color: rgba(255,255,255,0);
  -webkit-background-size: 20px 20px;
  top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	z-index: 10000;
}

.en #top .content { height: 480px; }
.en footer .tel { color: rgba(255,255,255,0.4); position: absolute; left: 150px; top: 7px; line-height: 1.1; }
.en .serif { text-transform: uppercase; }
.en #hours .lead .cap { line-height: 2; display: inline-block; }
/* アニメーション */
@-webkit-keyframes animationName {
0%   { -webkit-transform: scale(0.5); opacity: 0; }
  10%   { -webkit-transform: scale(1.1); opacity: 1 }
  20%  { -webkit-transform: scale(1); }
  100%  { -webkit-transform: scale(1); }
}

.en #top #statuses { border-bottom: solid 1px rgba(255,255,255,0.5); }
.fb_iframe_widget > span {
  vertical-align: baseline !important;
}




