@charset "UTF-8";
/* CSS Document */


/*html {
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ＭＳ Ｐゴシック", "MS PGothic", Osaka,  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
}*/

/* OPNENING */


@media all and (-ms-high-contrast:none){
  #opening {
	background-color:#94abc0;
}

#opening .video {
	background-color:#94abc0;
}
}

/*Safariだけに適用されるCSSハック*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, #opening {
    background-color: #aabed1;
  }
  ::i-block-chrome, #opening .video {
	background-color:#aabed1;
}
}

/*ChromeとOperaのみだけに適用されるCSSハック*/
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
 #opening {
    background-color: #a0b6ca;
  }
  #opening .video {
	background-color:#a0b6ca;
}
}

/*Firefoxだけに適用されるCSSハック*/
@-moz-document url-prefix() {
  #opening {
    background-color: #a1b7cb;
  }
  #opening .video {
	background-color:#a1b7cb;
}
}


#opening {
    background-color: #a1b6cd\9;
  }
  #opening .video {
	background-color:#a1b6cd\9;
}



/* ENTRY */


#container.next .contents .main .exp-box dl.pb0 {
	padding-bottom:0;
}

#container.next .contents .main .creators ul li.pb0 {
	padding-bottom:0;
}

#container.next .contents .main .mb0 {
	margin-bottom:0;
}

#container.next #title-area .title h1 small {
	padding-bottom:5px;
}

#container.next .contents .main .item-list li .name {
	letter-spacing:-0.04em;
}


/* P11 VIDEO */

#container.next .contents .main  .video {
	/*width:540px;*/
	margin:0 auto 20px;
    max-width: 100%;
	height:auto;
	text-align: center;
	padding:0;
	/*background-image: url(../img/entry/p11_video.jpg);
	background-size:100% auto;
	background-repeat:no-repeat;*/
}

#container.next .contents .main .video video[poster] {
    width: 100%;
    height: auto;
}


#container.next #title-area {
	margin-bottom:0;
}

#container.next #sns {
	margin-top:20px;
    margin-bottom: 30px;
    display: -webkit-flex;
    display: -o-flex;
    display: -ms-flex;
    display: flex;
    width: 100%;
	text-align:right;
}

#container.next #sns ul {
	margin-left:auto;
	
}

#container.next #sns ul li {
	padding:0 5px;
	display:inline-block;
}
.fb_iframe_widget > span {
  vertical-align: baseline !important;
}

#___plusone_0 {
width:60px !important;
}
#___plusone_0 iframe {
width:60px !important;
}

