@charset "UTF-8";
/*/////////////////////////////////////////////////////////////////////////
default_CSS
/////////////////////////////////////////////////////////////////////////*/
@font-face {
  font-family: YuGothicM;
  src: local("Yu Gothic Medium");
}
body { font-family: Roboto, 'Helvetica Neue' ,'Terminal', "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; -webkit-text-size-adjust: 100%; line-height: 1;}

/*/////////////////////////////////////////////////////////////////////////
コンテンツ用CSS／オリジナル設定
/////////////////////////////////////////////////////////////////////////*/
html, body, div#con-body {background-color:#272727; color:#fff;}
#con-body {background-color:transparent;}
#container{
  position:relative;
  padding:4em 0 0;
}
#contents{
  position: relative;
  background-color:rgba(10,10,10,0.4);
  padding:1em;
  margin:1em auto;
  width: min(100%, 980px);
  box-sizing: border-box;
}

/*footer*/
footer{
  text-align:center;
  padding:2.5em 0 1.5em;
  position: relative;
}
footer p.copy {
  text-align:center;
  font-size:80%;
  color:#fff;
}
footer p.copy a{color:#fff; text-decoration:none; }

@media all and (max-width: 767px) {
#secret header#dir #logo{
  padding:5vw 0 5vw;
}
#container{
  padding:4vw 0 0;
}
#contents{
  padding:2vw;
}
footer{
  padding:5vw;
}
footer p.copy{
  font-size:80%;
  line-height:140%;
}
}

div.embed-tbsplayer {
position:relative;
height:0;
padding-top:56.25%;
}
div.embed-tbsplayer .tbs-player {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
}
div.embed-tbsplayer-audio {
background-color:#fff;
}
div.embed-tbsplayer-audio .tbs-player {
height:46px;
}
div.lbx-overlay {
z-index:10000;position:absolute;background-color:#000;width:100%;height:100%;left:0;top:0;right:0;bottom:0;opacity:0.9;
}

.tbs-player:not(.tp-time-shown) .tp-ui-ctrl-current-time-label,
.tbs-player:not(.tp-time-shown) .tp-ui-ctrl-time-sep-label,
.tbs-player:not(.tp-time-shown) .tp-ui-ctrl-total-time-label {
  display: none !important;
}
