@charset "utf-8";
body{ background:#000; color:#FFF;
font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
/*基本*/
#wrap {
	width:100%; max-width:960px;
	margin: 0 auto;}
a{ color:#FFFFFF;}
h1{ font-weight:800; font-size:2em;}
h2{}
.midashi{ font-size:3em; margin:10px 0;}
.midashi_s{ font-size:2em; margin:0px 0;}
.midashi_s span{font-size:0.6em; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}
.midashi_ss{ display:block; font-size:1.6em; margin:10px 0;}
.txtbox{width:100%; max-width:940px; padding:10px; line-height:2em; font-size:1em; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}
.bg_glay{ background:#353535;}
.bg_glay2{ background:#737373; padding:10px; line-height:1.6em;}
.data{ background:#000; color:#FFF; padding:4px 10px; border-radius:4px; font-weight:800; line-height:2.6em;}
.bg_glay2 a{ display:block; background:#C73033; padding:4px; border-radius:8px; margin-top:10px; color:#FFF; text-decoration:none; text-align:center;}
.bg_glay2 a:hover{ opacity:0.8;}

.btn{ background:#C73033; padding:10px; width:100%; max-width:260px; margin:10px 3px 0 2px ; text-align:center; float:left; border-radius:4px; font-weight:800;}
.btnend{ background:#A6A6A6; padding:10px; width:100%; max-width:260px; margin:10px 3px 0 2px ; text-align:center; float:left; border-radius:4px; font-weight:800;}

.btn:hover{ opacity:0.8;}
.btnwrap{ width:100%; max-width:570px;margin:0 auto;}
.btnwrap a{ text-decoration:none;}
.clear{clear:both;}

.btn_center{ background:#C73033; padding:10px 0; width:100%; max-width:680px; margin:10px 0 ; text-align:center; float:; border-radius:4px; font-weight:800;}
.btn_center:hover{ opacity:0.8;}

.fs_08{ font-size:0.8em;}
.fs_07{ font-size:0.7em;}

.left{float:left !important;}

.mr10{ margin-right:10px;}
.ml10{ margin-left:10px;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mb100{ margin-bottom:100px;}
.topback{ text-align:right; margin-top:10px;}
.topback a{ text-align:right; text-decoration:none;}

.ff_g{font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;}
.center{ margin:0 auto;}

/*日英切替*/
.jechange{ display:block; background:; margin:20px auto 0px auto; padding:2px; color:#FFF; font-weight:800; text-decoration:none;
 width:136px; height:30px; font-size:10px; text-align:center;}
.jechange:hover{ opacity:0.8;}
.jechange a{ display:block; width:50px; float:left; margin:0 5px; padding:4px; color:#FFF; text-decoration:none; background:#C73033;}
.jechange_cu{ background:#A7A7A7 !important;}


/*SNS*/

.sns{ float:right;}

/*ナビ*/
.nav{ display:block; height:40px; width:100%; background:#C73033; border-bottom:#000000 solid 4px; font-size:0.8em;}
.nav-wrap{width:100%; max-width:960px; margin:0 auto;}
.nav li{ display:block; height:40px; float:left; list-style:none; text-align:center;}
.nav li a{  display:block; text-decoration:none; color:#FFF; padding:10px 16px; margin:0 0 50px 0;  background:#C73033; border-right:#FFFFFF solid 1px; }
.nav li a:hover{ opacity:0.8;}

/*フッタ*/
.footer{ width:100%; background:#C73033;}

/*タイトル*/
.topimg{position:relative;}
.toptxt{position:absolute; left:0px; top:160px; padding:20px; background:#000000; opacity:1;}
.date{ background:#C73033; font-size:3em; padding:10px; text-align:center}
.date span{ font-size:0.6em;}

/*会場*/
.kaijyo{ display:block; padding:0px; width:960px;}
.kaijyo_block{ width:440px; float:left; margin:0 20px;}

/*概要*/
.ga_midashi{ font-size:1.2em; font-weight:800; border-bottom:#FFF solid 1px;}

/*メンター*/
.men_boxr{ display:block; width:80%; margin:0 auto; clear:both; margin-bottom:2em; font-size:0.8em; line-height:1.5em;}
.men_boxr img{ float:left; margin:0 10px 30px 0;}
.men_boxr h4{ font-size:1.6em; font-weight:100;}

/*FAQ*/
.faqbox{ display:block; padding:20px; background:#4A4A4A; margin-bottom:10px; width:;}
.faq_q{ font-size:1.4em; margin-bottom:10px; border-bottom:#FFF solid 1px;}
.faq_a{ padding-left:20px;}

.shyuasit{ font-size:1.4em;}

@media screen and (max-width: 480px) {
h1{ font-weight:800; font-size:1.4em;}	
.bg_glay{ background:#353535; width:80%; margin:0 auto;}
.midashi_s{ font-size:1.2em; margin:10px auto; text-align:center;}

/*ナビ*/
.nav{ display:block; height:80px; width:100%; background:#C73033; border-bottom:#000000 solid 4px; font-size:0.8em;}
.nav li a{  display:block; text-decoration:none; color:#FFF; padding:5px 5px; margin:0 0 5px 0;  background:#C73033; border-right:#EB7577 solid 1px; }
.nav li a:hover{ opacity:0.8;}

/*タイトル*/
.midashi{ font-size:1.6em; margin:10px 0; text-align:center;}
.topimg{position:relative;}
.toptxt{position:absolute; left:0px; top:160px; padding:20px; background:#000000; opacity:1;}
.date{ background:#C73033; font-size:1em; padding:10px; text-align:center;}

.btn{ background:#C73033; width:36%; float:left; margin:10px; text-align:center;  border-radius:4px; font-weight:800;}
.btnwrap{ display:block; width:100%; background:#6C3233 !important;}

/*会場*/
.kaijyo{ display:block; padding:0px; width:90%;}
.kaijyo_block{ width:100%; float:left; margin:0 10px;}
.kaijyoimg{ width:100%;}

/*FAQ*/
.faqbox{ display:block; padding:20px; background:#4A4A4A; margin-bottom:10px; width:;}
.faq_q{ font-size:1.2em; margin-bottom:10px; border-bottom:#FFF solid 1px;}
.faq_a{ padding-left:10px; font-size:0.8em;}
.shyuasit{ text-align:center;}
	}