/*共通項目*/
.text-hide{
  overflow: hidden;
  text-indent: -9999px;
}

.clearfix:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/*---- 中央寄せしたい要素の親に設定 ----*/
/* 左右中央 */
.horizon-center-element-parrent{
    display: table-cell;
    text-align: center;
}
/* 上下中央 */
.vertical-center-element-parrent{
    display: table-cell;
    vertical-align: middle;
}
/* 上下左右中央 */
.center-element-parrent{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.rounddate{
 
    display: inline-block;
    font-family: sans-serif;
    height: 16px;
    border-radius: 8px;
    font-size: 0.75em;
    color: #FFFFFF;
    background-color: #CCCCCC;
    padding-left: 6px;
    padding-right: 6px;
}



#multideviceswitcher_box{
  text-align: center;
  border: 2px solid #57AF5E;
  padding: 10px;
  padding-bottom: 100px;
}

.video-js{
  /*height: */
  /*max-width: 100%;
  height: auto;
  min-height: auto;*/
  /*max-height: 100%;*/
}


.contents .single .youtube_size{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.contents .single .youtube_size iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}