@charset "UTF-8";
/*
Theme Name:nessummit2015
Theme URI:テーマを配布する際はここにURL
Description:新経済サミット2015のテーマです。
Author:sep-staff
Author URI:作成者のサイトURL
Version:バージョンを書きます。1.0とか
*/

div#content {
min-height: 800px;
margin-bottom: 100px;
}

.home div#content {
margin-bottom: 40px;
}

a:focus, *:focus { outline:none;!important }
a:focus, *:focus {
    noFocusLine: expression(this.onFocus=this.blur());!important
}
body {
	background-color: #fff;
	font-style:normal;
	font-size: 13px;
	font-size: 1.4rem;
	letter-spacing: 0.05em;
	line-height: 2.3rem;
	/*font-family: 'Roboto Condensed',"Hiragino Kaku Gothic ProN","メイリオ", sans-serif;*/
	font-family: 'PT Sans', "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}
#wrapper{
    position: relative;
		min-height: 600px;
}
video {
  display: block;
}

p#page-top {
position: fixed;
right: 0;
bottom: 0;
z-index: 9999;
width: 100%;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3ffffff,endColorstr=#B3ffffff);
background-color: rgba(255, 255, 255, 0.7);
margin-bottom: 0;
height: 40px;
line-height: 40px;
}
#page-top a.footer_logo_jane {
max-width: 380px;
float: left;
/* margin-top: 10px; */
height: 40px;
width: auto;
margin-left: 15px;
	display: block;
    text-decoration: none;
}
p#page-top img {
/*margin-top: 5px;
margin-left: 15px;*/
max-width: 380px;
height: 30px;
width: auto;
}
#page-top a.right_btn {
background: rgba(0, 0, 0, 0.5);
text-decoration: none;
color: #FFF;
text-align: center;
display: block;
/* border-radius: 5px; */
width: 40px;
height: 40px;
line-height: 40px;
/* border: 3px solid #FFF; */
border-left: 2px solid rgba(255, 255, 255, 0.5);
/* border-radius: 50px; */
float: right;
}
#page-top a.right_btn:hover {
    text-decoration: none;
    background: rgba(0, 0, 0, 0.5);
    border-left: 2px solid rgba(104, 104, 104, 0.5);
}

.arrow_box {
display: none;
position: absolute;
top: 45px;
padding: 10px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background-color: #333;
color: #FFF;
line-height: 1.3em;
width: 140px;
text-align: center;
z-index: 9999;
}
.arrow_box.arrow_event {
  left: -50px;
}
.arrow_box.arrow_program {
  left: -30px;
}
.arrow_box:after {
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -10px;
  border: solid transparent;
  border-color: rgba(51, 51, 51, 0);
  border-bottom-color: #333;
  border-width: 10px;
  pointer-events: none;
  content: " ";
}

#header span.glyphicon.glyphicon-menu-right {
display:none;
}
/*div#map_custmomize {
margin-bottom: 60px;
}*/

a:hover,
a:link,
a:visited {
	text-decoration:none;
}
img {
max-width: 100%;
height: auto;
width /***/:auto;
width: inherit\9;
max-width: 100%\9;
height: auto\9;
width:auto; /* ie8 */
}

header {
	width: 100%;
	background-color: #221714;
	z-index: 999999;
}

.header_top {
padding: 15px 0 0 0;
}


a#header .logo {
	width: 300px;
	float:left;
}
.header_right_list {
width: 320px;
float: right;
}
a.btn.btn-default.btn-xs {
float: right;
margin-top: 3px;
}
.header_right_list li {
	float:left;
	margin-left: 10px;
	height: 20px;
}

#header .nav {
padding: 15px 0 15px 0;
font-size: 1.2rem;
background-color: #222;
}
#header a.btn.btn-danger.btn-xs {
float: left;
padding: 0 12px;
margin-right: 10px;
}

#header .navigation {
float: left;
}
li.tw_share {
margin-top: 3px;
}

.navigation {
  max-width: none;
  padding: 0;
}

.navigation li {
  float: left;
	position:relative;
}
#header .navigation ul {
padding: 0;
margin: 0;
}

#header ul,#header ol,
#footer ul,#footer ol {
margin-top: 0;
margin-bottom: 0!important;
}

.navigation li a {
color: #FFF;
display: block;
/*line-height: 13px;*/
line-height: 12px;
/*padding: 3px 7px;*/
padding: 3px 4px;
/*font-size: 13px;*/
font-size: 11px;
}

.navigation li a:hover {
color: #ffffff;
opacity:1!important;
}
.navigation li a.off:hover {
  color: #ffffff;
	opacity:0.5!important;
	filter: alpha(opacity=50);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=50)";  /* ie 8 */
	-moz-opacity:0.5;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.5;              /* Safari 1.x */
}

.navigation li a.off,
#footer_nav li a.off {
	opacity:0.5;
	filter: alpha(opacity=50);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=50)";  /* ie 8 */
	-moz-opacity:0.5;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.5;              /* Safari 1.x */
}
a.off{
	pointer-events : none;
}

#footer_nav li a.off {
	pointer-events : none;
}

.navigation a.off{
	pointer-events : auto!important;
}



.navigation li a.btn {
margin-right: 10px;
padding: 0 10px;
margin: 3px 10px 3px 0;
}

.navheader {
  font-size: 12px;
}
h2.navheader.slide-trigger {
margin-top: 0!important;
margin-bottom: 0!important;
padding: 0;
text-align: right;
}
.slide-trigger {
display: none;
cursor: pointer;
line-height: 30px;
}

.slide-trigger span {
display: block;
float: right;
margin-top: 9px;
height: 16px;
width: 11px;
height: 15px;
margin-left: 5px;
}

#header .nav li a:hover{
	text-decoration: none;
	opacity:0.5;
	filter: alpha(opacity=50);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=50)";  /* ie 8 */
	-moz-opacity:0.5;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.5;              /* Safari 1.x */
}

.header_right_list li {
float: right;
margin-left: 10px;
margin-right: 0;
}
.header_other_box {
	float:right;
	max-width: 330px;
}
#header .archive_link {
float: right;
margin-top: 3px;
margin-right: 5px;
margin-bottom: 5px;
}
#header .archive_link a {
color: #FFF;
}
li.tw_share {
width: 130px;
}
.header_right_list {
width: 270px;
margin-top: 10px;
}
a.logo {
margin-bottom: 12px;
}
.header_right_list {
width: 100%;
float: none;
clear: both;
}





div#footer_nav li a {
color: #FFF;
}

.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
}

a.logo {
float: left;
max-width: 200px;
margin-top: 0px;
}

a.logo img {
width: 100%;
}


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

#footer  {
width: 100%;
background-color: #E6E6E6;
z-index: 999999;
font-size: 12px;
/*border-top: 1px solid #C5C5C5;*/
}
#footer_logo {
width: 220px;
float: left;
}
#footer_logo a {
display: block;
margin-right: 20px;
margin: 22px 0 0 0;
}

#footer address {
margin: 14px 0;
font-style: normal;
position: relative;
}

small#copyright {
background-color: #434343;
line-height: 3rem;
display: block;
text-align: center;
color: #FFF;
}

#footer address p {
margin-bottom: 5px;
line-height: 1.3em;
}
#footer button.btn.btn-default.btn-xs {
font-size: 1rem;
}

#footer_nav {
background-color: #000;
padding: 15px 0;
}

#footer_nav li {
line-height: 2.5rem;
color: #FFF!important;
width: 18%;
float: left;
padding-left: 1%;
}

#footer_nav li .glyphicon{
	font-size: 8px;
	font-size: 0.8rem;
}
#footer ul.archive_btn li {
float: left;
margin-right: 10px;
}
ul.archive_btn.clearfix {
height: 20px;
}

ul.social_btn.clearfix li {
width: 30px;
float: left;
margin-left: 5px;
}
ul.social_btn.clearfix {
width: 70px;
float: left;
position: absolute;
right: 0;
bottom: 0;
}






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


/*#page-top.logo {
left: 20px!important;
}
#page-top.logo img {
max-width: 150px;
background-color: rgba(255, 255, 255, 0.65);
padding: 15px;
}*/

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


/*.outline {
	background-image: url(/wp-content/themes/release-nessummit/images/top/outline_bg.jpg);
	background-position:top center;
	background-size:cover;
}*/

.movie_box {
max-width: 730px;
margin: auto;
margin-bottom: 40px;
/* border: #4B4B4B 1px solid; */
background-color: #000;
}

/*-------------------------------------------*/
ul.slider{
	position:relative;
}
.slidesjs-pagination {
float: none;
position: absolute;
z-index: 100;
bottom: 6px;
left: 50%;
/* margin: auto; */
margin-left: -26px;
width: 63px;
text-align: center;
}
.slidesjs-pagination .slidesjs-pagination-item {
display: inline-block;
width: 13px;
margin: 4px;
}
.slider li {
line-height: 0;
/*position: relative;*/
}
.slidesjs-pagination .slidesjs-pagination-item a.active {
background: #e60819;
}
.slidesjs-pagination .slidesjs-pagination-item a {
display: block;
width: 10px;
height: 10px;
border-radius: 8px;
background: #E6E6E6;
line-height: 1;
text-indent: -9999px;
overflow: hidden;
}


#keyv {
position: relative;
overflow: hidden;
width: 100%;
height: 470px;
/*background: url(/wp-content/themes/release-nessummit/movie/1215_NES_H264_white.jpg) no-repeat;
background-size: cover;
background-position: right bottom;*/
}
video#bgvid {
position: absolute; right: 0;
top: -150px;
min-width: 100%; min-height: 100%;
width: auto; height: auto; z-index: -100;
/*background: url(/wp-content/themes/release-nessummit/movie/1215_NES_H264_white.jpg) no-repeat;
background-size: cover;
background-position: right bottom;*/
}
#keyv .overlay {
position: absolute;
top: 0;
z-index: 2;
width: 100%;
height: 470px;
background: #000;
opacity: .3;
filter: alpha(opacity=30);
}
#keyv .infoBlock {
position: absolute;
top: 0;
right: 0;
left: 0;
z-index: 999;
height: 380px;
}
#keyv .bg_image_box {
position: absolute;
right: 0;
top: 0;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -101;
background: url(/wp-content/themes/release-nessummit/movie/1215_NES_H264_white2.jpg) no-repeat;
background-size: cover;
background-position: center bottom;
}
/*#keyv .textNes01 {
width: 619px;
margin: 0 auto;
position: absolute;
left: 50%;
top: 80px;
margin-left: -260px;
}*/
#keyv .textNes01 {
width: 523px;
margin: 0 auto;
/*margin-top: 160px;*/
margin-top: 120px;
}
#keyv .buttonApplication {
text-align: center;
margin-bottom:0;
margin-top: 20px;
}
/*#keyv .buttonApplication a {
display: block;
width: 283px;
height: 70px;
background: #FFF;
position: absolute;
left: 50%;
top: 370px;
margin-left: -140px;
}*/
#keyv .buttonApplication a {
display: block;
width: 283px;
height: 70px;
margin: auto;
margin-top: 60px;
}
/*-------------------------------------------*/
.row.btnlist a {
display: block!important;
position:relative;
}

.row {
 margin-right: -1%!important;
 margin-left: -1%!important;
}

.row.btnlist a.off img {
opacity: 0.45;
}

.row.btnlist a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
}
.row.btnlist .inner {
position: absolute;
z-index: 10;
left: 0;
top: 34%;
width: 90%;
text-align: center;
line-height: 7rem;
font-size: 3rem;
color: #FFF;
background-color: /*rgba(254, 255, 105, 0.4)*/rgba(142, 142, 142, 0.4);
margin: 5%;
font-weight: bold;
border-radius: 3px;
transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
}
.logo_catchcopy{
	width: 100%;
	max-width: 350px;
}

/*---------------------pitch event----------------------*/

body.page-template-page-pitchevent #content {
	background-image: url(/wp-content/themes/release-nessummit/images/pitchevent/ctt_bg.jpg);
	background-size:60%;
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 80px;

}
.logo_title {
width: 100%;
max-width: 630px;
}
.bg_white {
background-color: #FFF;
padding: 50px;
}
.w_50pd {
padding: 0 50px;
}

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

h1,h2,h3,h4,h5,h6{font-weight: bold;line-height: 1.1;}

h1 {
margin: 0;
padding: 0;
font-size:36px;
line-height: 1.3em;
}

h2{
font-size:30px;
padding: 20px 0;
line-height: 1.3em;
}
h3 {
font-size: 23px;
padding: 15px 0;
line-height: 1.3em;
}
h4 {
font-size: 18px;
padding: 10px 0;
line-height: 1.3em;
margin-bottom: 0;
}
h5{
font-size: 14px;
padding: 5px 0;
line-height: 1.3em;
}
h6{
font-size:12px;
padding: 10px 0;
line-height: 1.3em;
}



h2.style {
font-size: 30px;
line-height: 35px;
background-color: #BBB;
color: #FFF;
border-left: 0;
padding: 20px 30px;
margin-top: 0;
margin-bottom: 10px;
}

h3.style {
border-bottom-color: #DDD;
border-bottom: 5px solid #E7E7E7;
margin-top: 20px;
margin-bottom: 15px;
padding: 6px 0;
}
h4.style {
background: #F8F8F8;
border-left: 7px solid #CCC;
padding: 0.8em 0.9em;
font: bold 1.0em 'arial', sans-serif;
margin-top: 30px;
margin-bottom: 10px;
}

h5.style {
border-left: 5px solid #CCC;
color: #333;
font: bold 1em arial, sans-serif;
text-align: left;
padding: 5px 10px;
margin-top: 20px;
margin-bottom: 10px;
}
h6.style {
font-size: 12px;
padding: 10px 0 5px 0;
line-height: 1.3em;
margin-bottom: 0px;
}

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

.head_txt {
	line-height: 17px;
}
li.data {
font-weight: bold;
}
.mgt10 {
	margin-top: 10px!important;
}
.mgt20 {
	margin-top: 20px!important;
}
.mgt30 {
	margin-top: 30px!important;
}
.mgt40 {
	margin-top: 40px!important;
}
.mgt50 {
	margin-top: 50px!important;
}
.mgb0 {
	margin-bottom: 0px!important;
}

.mgb15 {
	margin-bottom: 15px!important;
}

.mgb20 {
	margin-bottom: 20px!important;
}

.mgb30 {
	margin-bottom: 30px!important;
}


ul.indent_list {
margin: 7px 0;
}

		ul.indent_list li {
    padding-left: 1.5em;
    /padding-left: 1.5em;
    text-indent: -1.5em;
    }

    ul.indent_list li span {
    display: inline-block;
    /display: inline;
    width: 1.5em;
    text-indent: 0;
    /text-indent: -1em;
    }

/*--------------------table----------------------*/
section table {
width: 100%;
margin: 10px 0;
}
section th, section td {
padding: 5px 10px;
border: 1px solid #DDD;
}
section th  { background: #f4f4f4; }

/*----------------------------------------------------
    .demo01
----------------------------------------------------*/

.demo01 th  { width: 30%; text-align: left; }

/*-------------------/table----------------------*/


.red {
color: #D71518!important;
font-weight: bold;
}
.red span {
color: #747474!important;
}



.att {
font-size: 12px;
font-size: 1.2rem;
line-height: 1.5em!important;
color: #747474;
}

.att.indent {
padding-left: 1.5em;
/padding-left: 1.5em;
text-indent: -1.5em;
}

.att.indent span {
display: inline-block;
/display: inline;
width: 1.5em;
text-indent: 0;
/text-indent: -1em;
}



p.att {
font-size: 12px;
font-size: 1.2rem;
line-height: 1.5em!important;
color: #747474;
}

p.att.indent {
padding-left: 1.5em;
/padding-left: 1.5em;
text-indent: -1.5em;
}

p.att.indent span {
display: inline-block;
/display: inline;
width: 1.5em;
text-indent: 0;
/text-indent: -1em;
}


/*--------------------/pitch event----------------------*/

.col-5 {
width: 18%;
float: left;
margin: 1%;
}


/*---------------------top-------------------------------*/
div#highlightsBlock {
padding-bottom: 50px;
background-size: cover;
background-position: center center;
background-color: #202121;
}
div#speakerBlock {
padding-bottom: 50px;
/*border-top: 3px #202121 solid;*/
}

.title h2 {
text-align: center;
}

div#highlightsBlock .title h2 {
color: #000;
}
div#speakerBlock .title h2 {
	color:#fff;
}
div#outlineBlock {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#992659126,endColorstr=#99000000);
background-color: rgba(26, 59, 126, 0.3);
padding-bottom: 30px;
}
div#outlineBlock:not(:target) {
  filter: none;
  -ms-filter: none;
}
div.bg_outline {
/*padding-bottom: 50px;*/
background-image: url(/wp-content/themes/release-nessummit/images/top/outline_bg.jpg);
background-size: cover;
background-position:top center;
}

p.more {
text-align: right;
font-weight: bold;
margin-top: 10px;
margin-bottom: 0;
}
p.more a,
p.more a:hover {
color: #FFF;
}

div#speakerBlock dl {
height: 120px;
text-align:left;
font-size: 13px;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
background-color: rgba(0, 0, 0, 0.65);
padding: 10px;
}

div#speakerBlock dl dt,
div#speakerBlock dl dd {
color: #FFF;
font-weight:bold;
}
div#speakerBlock dl dt {
font-size: 14px;
margin-bottom: 0px;
line-height: 1.3em;
}
div#speakerBlock dl dd {
font-size: 11px;
font-weight: normal;
line-height: 1.3em;
}

div#outlineBlock p.outlineTxt {
margin-top: 50px;
text-align: center;
margin-bottom: 60px;
}

.buttonMore {
text-align: center;
margin-top: 50px;
margin-bottom:0;
}
.buttonMore a {
display:block;
width: 283px;
margin: auto;
}
.pitchEventTxt img {
max-width: 700px;
width: 100%;
margin: auto;
}
p.pitchEventTxt {
text-align: center;
margin-top: 50px;
}

div#highlightsBlock h2, div#speakerBlock h2 {
margin-top: 30px;
margin-bottom: 30px;
line-height: 1em;
}
div#outlineBlock p.outlineTxt {
margin-top: 50px;
text-align: center;
margin-bottom: 60px;
}


div#speakerBlock dl {
margin-bottom: 0;
}

.container {
width: 980px;
}

#speakerBlock .col-5 a {
	display:block;
}

#speakerBlock .col-5 a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
}


/*---------------------/top------------------------------*/

/*------------------TICKETS FAQ---------------------*/
dl.accordion { width: 100%;word-break: break-all;}
dl.accordion dt {
background: url(/wp-content/themes/release-nessummit/images/common/open.png) 97% center no-repeat;
border-bottom: 1px solid #EEE;
text-indent: 10px;
padding: 10px;
color: #333;
font-weight: bold;
cursor: pointer;
text-indent: -1.3em;
margin-left: 1.3em;
padding-right: 50px!important;
}
dl.accordion dt.open {
background:url(/wp-content/themes/release-nessummit/images/common/close.png) 97% center no-repeat;
}
dl.accordion dd {
background: #FFF;
padding: 10px;
line-height: 1.5;
display: none;
padding-right: 30px;
text-indent: -1.3em;
margin-left: 1.3em;
}

#spkIDyoshiki .personSum p,
#spkIDharuki-mukai .personSum p,
#spkIDakira-matsunaga .personSum p,
#spkIDpekka-rantala .personSum p{
  width: 72%;
  float: right;
}
#spkIDharuki-mukai .personSum.engsum p,
#spkIDakira-matsunaga .personSum.engsum p{
  width: auto;
  float: none;
}

/*------------------/TICKETS FAQ---------------------*/

@media only screen and (max-width : 1600px) {
		#keyv {
    height: 380px;
    }
		#keyv .overlay {
	  height: 380px;
	  }
#keyv .textNes01 {
/*width: 619px;*/
margin-top: 90px;
}
}

/* Lサイズ、ワイドスクリーン : Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
		#keyv {
    height: 400px;
    }
		#keyv .overlay {
	  height: 400px;
	  }
		#keyv .textNes01 {
width: 430px;
margin-top: 110px;
}
#keyv .buttonApplication a {
margin-top: 30px;
}
body.page-template-page-pitchevent #content {
	background-size:100%;
}
}

/* Mサイズ、デスクトップ : Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.container {
width: 100%;
}
#footer_nav li {
width: 173px;
}
div#speakerBlock dl {
height: 130px;
}
}

@media only screen and (max-width : 900px) {
div#speakerBlock dl {
height: 120px;
}

#spkIDyoshiki .personSum p,
#spkIDharuki-mukai .personSum p,
#spkIDakira-matsunaga .personSum p,
#spkIDpekka-rantala .personSum p{
  width: 100%;
  float: none;
}

}

/*@media only screen and (max-width : 840px) {
.navigation li a {
font-size: 10.5px;
}
}*/

/* Sサイズ、タブレット : Small Devices, Tablets */
@media only screen and (max-width : 768px) {

#header span.glyphicon.glyphicon-menu-right {
display:block;
color: #FFF;
position: absolute;
top: 40%;
right: 0;
}

#footer_logo {
width: 100%;
float: none;
margin-top: 10px;
margin-bottom: 10px;
}

#footer_nav li {
width: 50%;
}
#footer address {
margin: 23px 0 23px 0;
}
.movie_box {
max-width: 90%;
}
#footer_logo a {
width: 150px;
margin: auto;
}
#footer_nav {
background-color: #000;
padding: 19px 0;
}
.header_right_list li {
float: left;
margin-left: 0;
margin-right: 1%;
/* width: 48%; */
}
.header_top {
padding: 15px 0 0 0;
}
#footer_logo a img {
width: 150px;
}
.slide-trigger {
display: block;
color: #FFF;
}
.navigation { display: none; }
.no-js .navigation { display: block; }
.navigation li {
border-top: 1px solid #504A4A;
float: none;}
.navigation li a {
padding: 5px 0;
line-height: 25px;
}
.navigation li.first{border-top: 0;}

#header .navigation {
float: none;
clear: both;
width: 100%;
padding: 10px 0 0 0;
display:none;
}
.slide-trigger {
display: block;
color: #FFF;
width: 50%;
float: right;
}
#header a.btn.btn-danger.btn-xs {
float: left;
/*width: 100px;*/
padding: 5px 20px;
}
a.logo img {
width: 220px;
}
.row.btnlist img {
border-bottom: 2px solid #000;
}
.mainv img {
border-bottom: 2px solid #000;
}

#footer ul.archive_btn li {
float: left;
margin: 0 2px;
width: 150px;
}

#footer button.btn.btn-default.btn-xs {
width: 100%;
}
ul.social_btn.clearfix {
width: 75px;
margin: auto;
float: none;
position: relative;
margin-top: 10px;
padding-right: 5px;
}

#footer ul.archive_btn {
margin-bottom: 20px;
width: 308px;
margin: auto;
margin-bottom: 10px!important;
}

.fb_iframe_widget {
display: inline-block;
position: relative;
width: 170px;
}

#header .nav {
padding: 13px 0 13px 0;
}

.bg_white {
padding: 30px 5%;
}
.w_50pd {
padding: 0 3%;
}

a.logo {
margin-bottom: 7px;
}
div#speakerBlock dl {
height: 120px;
}

p#scroll_logo {
max-width: 150px;
}
body.page-template-page-pitchevent #content {
	padding-top: 50px;
}


h2{
	font-size:25px;
	padding: 20px 0;
line-height: 1.3em;
}
h3 {
font-size: 18px;
padding: 15px 0;
line-height: 1.3em;
}
h4 {
font-size: 16px;
padding: 15px 0;
line-height: 1.3em;
}
h5{
	font-size: 14px;
padding: 10px 0;
line-height: 1.3em;
}
h6{
	font-size:12px;
padding: 10px 0;
line-height: 1.3em;
}

}


@media screen and (max-width: 690px) {
div#speakerBlock dl {
height: 120px;
}

.header_right_list {
width: 100%;
float: none;
clear: both;
margin-top: 35px;
}
a.logo {
margin-bottom: 9px;
}
.movie_box iframe {
height: 250px;
}
.col-5 {
width: 48%;
}
video#bgvid {
height: 690px;
top: -100px;
}


}

@media screen and (max-width: 540px) {
#header .archive_link {
float: none;
width: 100%;
margin-top: 0;
margin-right: 0;
margin-bottom: 9px;
}
.header_other_box {
 float: none;
 width: auto;
 max-width: 100%;
}
.header_right_list li {
float: left;
margin-left: 0;
margin-right: 10px;
}
#header .archive_link {
margin-bottom: 3px;
}

}


/* XSサイズ : Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
iframe#twitter-widget-0 {
width: 110px!important;
}
.fb-like.fb_iframe_widget {
max-width: 48%;
width: 160px!important;
}
#keyv .textNes01 {
width: 300px;
margin-top: 63px;
}
#keyv .buttonApplication a {
top: 220px;
}

#keyv .buttonApplication{
  width: 300px;
  margin: auto;
margin-top: 20px;
}
#keyv .overlay {
height: 360px;
}
#keyv {
height: 360px;
}

/*small#copyright {
line-height: 30px;
height: 30px;
}*/

p#scroll_logo {
max-width: 120px;
}
#header a.btn.btn-danger.btn-xs {
width: auto;
}
.w_50pd {
padding: 0 2%;
}


/*---------------------table----------------------*/
    .demo01 { margin: /*0 -10px*/ 0; }
    .demo01 th,
    .demo01 td{
        width: 100%;
        display: block;
        border-top: none;
    }
    .demo01 tr:first-child th   { border-top: 1px solid #ddd; }
/*--------------------/table----------------------*/

div#highlightsBlock h2, div#speakerBlock h2, .page-template #content h2 {
font-size: 24px;
line-height: 30px;
margin-bottom: 20px;
}
#keyv .buttonApplication a, .buttonMore a {
width: 140px;
height: 35px;
}
#keyv .textNes01 {
margin-top: 70px;
}
.buttonMore {
margin-top: 30px;
}
div#highlightsBlock {
padding-bottom: 30px;
}
#keyv, #keyv .overlay {
height: 260px;
}
p.pitchEventTxt {
margin-top: 40px;
margin-bottom: 0;
}
div#speakerBlock {
padding-bottom: 30px;
}
div#outlineBlock p.outlineTxt {
margin-top: 30px;
}
.movie_box {
 margin-bottom: 0;
}
#footer ul.archive_btn {
width: 284px;
}

#footer ul.archive_btn li {
width: 137px;
}
.movie_box {
max-width: 100%;
}
div#speakerBlock dl {
  height: 120px;
}
video#bgvid {
height: 390px;
top: -60px;
display:none;
}
}

/* カスタム, iPhone Retinaディスプレイ */
@media only screen and (max-width : 320px) {
a.logo img {
width: 220px;
}
div#speakerBlock dl {
height: 120px;
}
div#highlightsBlock h2, div#speakerBlock h2, .page-template #content h2 {
font-size: 18px;
}
#footer ul.archive_btn {
	width: 260px;
}

#footer ul.archive_btn li {
width: 126px;
}


}



/*
     FILE ARCHIVED ON 13:37:01 Jul 08, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:06:37 Sep 16, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/