@charset "UTF-8";

@media screen and (max-width: 479px) {
	body{min-width:0;}
	#container{padding-top:80px;}
	#copyright{width:100%;}
	#header_wrap{height:76px;position:fixed;top:0;width: 100%;z-index:100;}
	#header{width:100%;height:76px;}
	#header #logo{width:auto;padding: 10px 0px;padding-left: 60px;height:56px;margin:0 auto;vertical-align: middle;
  display: table-cell;}
	#header #logo img{max-height:100% !important;max-width:95%;height:auto;}
	#nav_wrap.on,
	#nav_wrap {height: auto;position: fixed;top: 76px;z-index:101;min-width:0;}
	#nav{width:100%; position:relative;}
	#nav .spMenu{display: block;color: #fff;border: 1px solid #fff;width: 20px;height: 20px;padding: 5px;position: absolute;top: -60px;left: 15px;cursor: pointer;border-radius: 2px;}
	#nav .spMenu span{display: block;height: 3px;margin-top: 3px;background-color: #fff;}
	#nav .spMenu.on{background-color: #fff;border: 1px solid #fff;}
	#nav .spMenu.on span{background-color:#1e1f63;}	
	#nav .spMenu:after{  content: "メニュー";font-size: 10px;color: #fff;text-align: center;width: 42px;display: inline-block;position: relative;bottom: -9px;left: -9px;}
	#nav .spMenu.on:after{content: "閉じる"}
	.en_Page #nav .spMenu:after{  content: "Menu";}
	.en_Page #nav .spMenu.on:after{content: "Close";}
	#footer_nav.column_6,
	
	#nav.column_6{width:100%;}
	#nav ul{display:none;position: absolute;top: 0px;width: 100%;background: rgb(30, 31, 99);}
	#nav li{float:none;padding-bottom:2px;}
	#footer_nav li a,
	#nav li a{font-size:12px;padding:0 5px;line-height: 40px;}
	#nav li.nav00{display:none;}
	#pankuzu{width:100%;display:none;}
	#pankuzu li a img{width:150px;height:auto;top: 11px;left: 7px;}
	#body_img div{height: 160px;background-size: cover !important;}
	#body_img div img{display:none;}
	.portal_menu_btn{display:none;}
	.section{width:auto;padding:0 10px;margin-bottom: 10px;}
	.sectionTitle{width:100%;}
	.sectionInner{width:100%;}
	.newsList dl{width:auto;}
	.newsList dt{float:none;width:100%;}
	.newsList dd{float:none;width:100%;}
	.articleTitle{font-size:18px;}
	.sectionArticle .txt p{font-size:14px;}
	.sectionArticle .list01 li{text-indent:-2em;padding-left:2em;}
	.sectionArticle .table table th{width: 55px;}
	.sectionArticle .table table td{font-size:14px;}
	.sectionWrap .sectionWrapTitle{height:70px;background-size: cover;}
	.sectionWrap.conferenceNews {padding-top: 30px;}
	.sectionWrap.conferenceAdvisoryBoard .sectionWrapTitle{background-image:url(../../c_common/img/advisoryboard_sp.gif);}
	.programTable .programSection{padding-top:10px;}
	.programTable .programSection .time{padding-left: 15px;font-size:14px;width: 100px;line-height:1.5;}
	.programTable .programSection .title{font-size:14px;display: inline-block;line-height:1.5;margin-bottom:10px;}
	.programTable .programSection .programBox{padding:5px;width:auto;}
	.programTable .programSection .programBox .programTitle{font-size:16px;}
	.programTable .programSection .programBox .person{padding-left:0;}
	.programTable .programSection .programBox .person .speaker{position:relative;top:0;width: 100%;padding: 2px 0px;margin-bottom:5px;}
	.programTable .programSection .programBox:nth-child(3) .programTitle .icon,
	.programTable .programSection .programTitle .icon,
	.programTable .programSection .icon{position:relative;top:0;right:0;display:table; margin: 0;  margin-top: 5px;}
	.programTab{width:100%;border:0;margin: 10px auto;}
	.programTab ul{width:100%;}
	.programTab ul li{width:auto;height:auto;padding: 0 1px;width: 32%;}
	.programTab ul li a{border-radius:0;font-size:14px;padding:0px;line-height: 32px;}
	.sponsorBox .title{width:100%;}
	.sponsorBox .title:after{display:none;}
	.sponsorBox dl{display:block;}
	.advisoryList dl{float:none;width:auto;}
	.advisoryList dl:nth-of-type(2n){float:none;}
	.articleContact{font-size:14px;}
	.g1Btn{width:300px;margin-top:10px;}
	.snsBtn{top: -21px;}
	.sponsorTable{width:300px;margin:0 auto;}
	.sponsorTable tr.title th{font-size:10px;}
	.sponsorTable th{font-size:12px;}
	.sponsorTable td{font-size:12px;padding-right:3px;width: 4em;}
	.sponsorTable td.txt{font-size:11px;width: 166px;}
	.pagetop{right:0;}
	.pagetop a{line-height:40px;}
	.spbr{display:block;}
	.anchor{  padding-top: 290px;margin-top: -290px;}
	#header .contact .contact_btn a{display:none;}
	#footer_sub_menu ul{display:none;}
	.programTab ul.column_2 li, .programTab ul.column_3 li,
	.programTab ul.column_4 li, .programTab ul.column_5 li, .programTab ul.column_6 li{width: 32%;margin-bottom:2px;}
	#g1summit_en #nav.column_6, #g1summit_en #footer_nav.column_6, #g1global #footer_nav.column_6, #g1global #nav.column_6
	{width: 100%;}
	#g1summit #footer_nav.column_6, #g1summit #nav.column_6{width:100%;}
	.topLogo .sectionTitle{font-size:12px;}
	.topLogo .sectionTitle span{font-size:14px;}
	.topLogo{width:100%;margin:20px 0;}
	.topLogo .blockRight,
	.topLogo .blockLeft{width:49%;}
	.logoInner .name{font-size:12px;}
	#g1global.enPage .g1Movie{position:static;width:210px;margin:0 auto;}
	.sectionArticle .table.globalTable{margin-top: 20px;}
	.g1Btn.inquiryBtn{margin-top:10px;margin-bottom:20px;}
	.topLogo.threeCol_blocks .logo_block{float:none;margin: 0 auto;margin-bottom:10px;}
	.topLogo.threeCol_blocks .logo_block:last-child{margin:0 auto;}
	
	.onSp{display:block;}
.onPc{display:none;}

	
	/*================
	global
	================*/
	#g1global #y2015 .smallTitle_expected .list li{display:block;float:none;width:100%;}
	#g1global #y2015 .smallTitle_expected .list li:nth-child(2n){float:none;}
	#g1global.enPage .conferenceNews .newsList dl,#g1global.enPage .conferenceNews .sectionInner{ width:auto;}
	
	
	/*================
	expected
	================*/
	.smallTitle_expected .programTable .programSection .programBox .person .name{width:130px;}
	#g1executive .leaf_download li{float:none;width:auto;margin-bottom:20px;}
	#g1executive .leaf_download li:nth-child(2n){float:none;}
	#g1executive .leaf_download li a{padding-left:20px;line-height:1.5;}
	
	/*================
	college
	================*/
	.inquiryAttention{margin-top:0;}
	.inquiryAttention .onSp{display:inline;}
	
	
	/* -2018年2月9日- プログラムカテゴリー */
	.programIcon{position: relative; float:none; margin-left:0;display: block;
    top: -5px;margin: 5px 0;
    width: auto;}
	.programTable .programSection > .title > .icon{ position:static;}
}