html{line-height:1.5;}
.mt20{margin-top:20px}
.mb40{margin-bottom:40px;}
.mb20{margin-bottom:20px;}
.center{text-align:center;}
#nav_wrap{z-index:100;}
#bodyInner{text-align:left;}
#body_img div{height:500px;background:url("../img/mv.jpg") center top no-repeat;}
#body_img div img{display:none;}
.sectionWrap,
.sectionWrap.conferenceProgram,
.sectionWrap.conferenceSponsor{background:#fff;padding-bottom:1px;}
.sectionWrap.conferenceNews{padding-top:60px;}
#g1global .sectionWrap.conferenceNews{padding-top:90px;}
.sectionWrap.conferenceConcept,
.sectionWrap.conferenceAdvisoryBoard{background:#f0f0f0;}
.sectionWrap .sectionWrapTitle{background:url(../../c_common/img/concept.gif) center center no-repeat #373783;height:110px;margin-bottom:50px;}
.sectionWrap.conferenceProgram .sectionWrapTitle{background-image:url(../../c_common/img/program.gif);}
.sectionWrap.conferenceSponsor .sectionWrapTitle{background-image:url(../../c_common/img/sponsor.gif);}
.sectionWrap.conferenceAdvisoryBoard .sectionWrapTitle{background-image:url(../../c_common/img/advisoryboard.gif);}
.sectionWrap.conferenceContact .sectionWrapTitle{background-image:url(../../c_common/img/contact.gif);}

.enPage .sectionWrap.conferenceConcept .sectionWrapTitle{background-image:url(../../c_common/img/concept_en.gif);}
.enPage .sectionWrap.conferenceProgram .sectionWrapTitle{background-image:url(../../c_common/img/program_en.gif);}
.enPage .sectionWrap.conferenceSponsor .sectionWrapTitle{background-image:url(../../c_common/img/sponsor_en.gif);}
.enPage .sectionWrap.conferenceAdvisoryBoard .sectionWrapTitle{background-image:url(../../c_common/img/advisoryboard_en.gif);}
.enPage .sectionWrap.conferenceContact .sectionWrapTitle{background-image:url(../../c_common/img/contact_en.gif);}

.section{width:1000px;margin:0 auto;position:relative;margin-bottom:80px;}
.sectionInner{width:760px;margin:0 auto;position:relative;}

.sectionTitle{width:760px;margin:0 auto;font-size:14px;letter-spacing:5px;margin-bottom:5px;}
.sectionTitle span{font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;font-size:20px;letter-spacing:2px;}
.enPage .sectionTitle span{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.newsList dl{background:#f0f0f0;padding:2px;margin-bottom:10px;width:746px;}
.newsList dt{float:left;font-size:14px;line-height:28px;text-align:center;color:#fff;background:#8c8c8c;width:164px;clear:both;margin-right:15px;margin-bottom:3px;}
.newsList dt:last-child{margin-bottom:0;}
.newsList dd{float:left;font-size:14px;line-height:28px;color:#000;width: 567px;}
.newsList dd a{font-size:14px;line-height:28px;color:#000;}
.newsList dd a span{color:#373780;padding-right:15px;}
#g1global.enPage .newsList{min-height: 50px;}
#g1global.enPage .g1Movie {display:block;position: absolute;top:-70px;right: 0px;}
#g1summit_en .contact_btn,
#g1summit .contact_btn{display:block;margin-left: auto;width: 181px;}
#g1summit_en #header .contact,
#g1summit #header .contact{top: 12px;}
.enPage #portal_sub_menu_wrap{display:none !important;}
#footer_sub_menu ul.column2{width:300px; display:none;}

.onSp{display:none;}
.onPc{display:block;}



.contact_btn{display:none;}
.enPage .g1Movie {display:none;}
.articleTitle{font-size:24px;font-weight:bold;text-align:center;margin-bottom:20px;}
.articleTitle span{font-size:16px;font-weight:normal;}
.conferenceConcept .sectionArticle .txt p{line-height:30px;}
.conferenceConcept .sectionArticle .txt p strong{font-weight:bold;color:#373780;margin-top:15px;display:block;font-size:20px;}
.sectionArticle .txt p{font-size:16px;color:#505050;}
.sectionArticle .list01 li{font-size:13px;color:#505050;margin-bottom:10px;}
.enPage .sectionArticle .list01 li{font-size:16px;text-indent:-25px; padding-left:25px;}
.sectionArticle .list01 li span{color:#373780;padding-right:10px;}
.sectionArticle .table{padding:10px;background:#f0f0f0;margin-top:60px;}
.sectionArticle .table.globalTable{margin-top:50px;margin-bottom:30px;}
.sectionArticle .table table{width:100%;font-size:14px;}
.sectionArticle .table table th{color:#373780;font-weight:bold;border-bottom:1px dotted #373780;padding:5px 0;padding-left:10px;width:115px;vertical-align:middle;}
.sectionArticle .table table td{font-size:16px;border-bottom:1px dotted #373780;vertical-align:middle;padding:5px 0;}
#g1global .sectionArticle .table table th,
#g1global .sectionArticle .table table td{font-size:14px;}

.sectionArticle .table table tr:last-child th{border:none;}
.sectionArticle .table table tr:last-child td{border:none;}
.sectionArticle .programDay{border-radius:50px;background:#373780;text-align:center;line-height:40px;font-size:22px;font-family:"Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", serif;color:#fff;margin:0 auto;margin-bottom:20px;}
.sectionArticle .programTable{}
.programTable .programSection{border:1px solid #373780;background:#fff;margin-bottom:30px;}
.programTable .programSection:nth-child(odd){background:#f0f0f0;}
.programTable .programSection .time{font-size:16px;font-weight:bold;padding-left:100px;line-height:45px;width:140px;float:left;}
.programTable .programSection .title{font-size:16px;font-weight:bold;line-height:45px;position:relative;}
.programTable .programSection .txt{font-size:13px;color:#505050;margin-bottom:15px;padding-left: 100px;}
.programTable .programSection .icon{margin-bottom: 10px;position: relative;top: -4px;}
.programTable .programSection .icon a{padding-right:5px;display: table-cell;}
.programTable .programSection .programTitle .icon{position:absolute;top:20px;right:5px;}
.programTable .programSection .programBox:nth-child(3) .programTitle .icon{top:5px;right:5px;}
.programTable .programSection .programTitle .icon:last-child{padding:0;}
.programTable .programSection .programBox{width: 650px;margin:0 auto;padding-top:15px;padding-left:90px;}
.programTable .programSection :nth-of-type(3).programBox{border-top:1px solid #373780;}
.programTable .programSection .programBox:last-child{margin-bottom:30px;}
.programTable .programSection .programBox+.programBox .programTitle{border-top:1px dotted #373780;padding-top:15px;}
.enPage .programTable .programSection .programBox .programTitle{padding-right: 110px;font-size:16px;}
.programTable .programSection > .title > .icon{position: absolute;
    right: 5px;
    top: 10px;}

.programTable .programSection .programBox .programTitle{font-size:20px;font-weight:bold;color:#373780;margin-bottom:15px;position:relative;}
.programTable .programSection .programBox .programTitle span{font-weight:normal;}
#g1u-40 .programTable .programSection .programBox .programTitle br{display:none;}
#g1u-40 .programTable .programSection .programBox .programTitle span{display:inline-block;padding-left:10px;}
.programTable .programSection .programBox .programTxt{font-size:13px;color:#505050;margin-bottom:15px;}
.programTable .programSection .programBox .person{position:relative;padding-left:110px;margin-bottom:5px;}
.programTable .programSection .programBox .person .speaker{position:absolute;top:3px;left:0;font-size:13px;line-height:16px;color:#fff;background:#a8a8a8;width:100px;text-align:center;}
.programTable .programSection .programBox .person .name{display:table-cell;font-size:16px;font-weight:bold;width:130px;margin-bottom:5px;}
.enPage .programTable .programSection .programBox .person .name{font-size:14px;}
.programTable .programSection .programBox .person .name span{font-size:14px;font-weight:normal;}
.programTable .programSection .programBox .person .position{display:table-cell;font-size:13px;color:#848484;margin-bottom:5px;}
.note{font-size:14px;color:#000;text-align:center;}
.note a{color:#373780;}
/* 2017年6月9日追記 */
.program_list_text{ margin:-10px 0 20px 0;}
.program_list_text li{ font-size:16px;padding:0 0 0 8px;text-indent: -7px;}

.sponsorBox{margin-bottom:60px;}
.sponsorBox .title{background:#a8a8a8;color:#fff;width:360px;text-align:center;line-height:26px;margin:0 auto;position:relative;margin-bottom:30px;}
.sponsorBox .title:after{content:"";width:720px;height:10px;background:url(../../c_common/img/shd.png) center center no-repeat;position:absolute;left:50%;margin-left:-360px;bottom: -10px;}
.sponsorBox .sponsorList{display: table;width: auto;text-align: center;margin: 0 auto;}
.sponsorBox .tableRow {display:table-row;margin-bottom:20px;}
.sponsorBox dl {display:table-cell;width:250px;text-align:center;vertical-align:top;}
.sponsorBox .sponsorList dl:nth-of-type(2):after{content:"";display:table-row;}
.sponsorBox dl dt.img{display:table-cell;height:100px;vertical-align:middle;width:250px;}
.sponsorBox dl dt.img img{max-width:170px;height:auto; max-height:100%;}
.sponsorBox dl dd.conpany{font-size:13px;color:#848484;padding:3px 0;}
.sponsorBox .pickup{width: 400px;margin: 0 auto;}
.sponsorBox .pickup dl {display:table-cell;width:400px;text-align:center;vertical-align:top;}
.sponsorBox .pickup dl dt.img{width:400px;}
.sponsorBox .pickup dl dt.img img{max-width:400px;height:auto;}
.sponsorBox .pickup dl dd.conpany{font-size:13px;color:#848484;}


.sponsorBox.txtList dl,
.sponsorBox.suppot dl,
.sponsorBox.only dl{display:block;width:100%;text-align:center;}
.sponsorBox.txtList dl dd,
.sponsorBox.suppot dl dd,
.sponsorBox.only dl dd{font-size:16px;color:#848484;}
.sponsorTable{width:100%;}
.sponsorTable tr.title th{background:#5f6199 !important;color:#fff;font-size:16px;padding:3px 0;}
.sponsorTable th{font-weight:bold;font-size:16px;color:#5f6199;text-align:center;}
.sponsorTable tr:nth-child(odd) th,
.sponsorTable tr:nth-child(odd) td{background:#ffffff;}
.sponsorTable tr:nth-child(even) th,
.sponsorTable tr:nth-child(even) td{background:#f3f3f3;}
.sponsorTable td{font-size:16px;color:#000;padding:15px 0;text-align:center;}
.sponsorTable td.txt{font-size:13px;color:#848484;text-align:left;}
.advisoryList dl{float:left;width:260px;position:relative;padding-left:100px;min-height:120px;height:auto;}
.advisoryList dl:nth-of-type(2n){float:right;}
.advisoryList dl dt{font-size:20px;}
.advisoryList dl dt span{font-size:15px;}
.advisoryList dl dt img{width:100%;height:auto;}
.advisoryList dl dt:nth-of-type(2){position:absolute;left:0;top:0;width:90px;height:90px;overflow:hidden;}
.advisoryList dl dd{font-size:13px;color:#505050;border-top:1px solid #505050;padding-top:5px;margin-top:5px;}
.articleContact{text-align:center;font-size:16px;color:#505050;}
.articleContact a{color:#373780;line-height:30px;font-weight:bold;}
.programTab{margin: 50px auto;width:750px;margin-top: 30px;border-bottom: 1px solid #344673;}
#g1global .programTab{margin:25px auto;}
#g1global .sectionArticle .table.globalTable{margin-top:0px;}
.programTab ul{display: table;margin: 0 auto;}
.programTab ul li{width: 190px;height: 48px;background: url(../img/tab_bg.png) 0 0 no-repeat;text-align: center;float: left;padding: 0 7px;padding-top: 13px;}
.programTab ul.column_4 li,
.programTab ul.column_5 li,
.programTab ul.column_6 li{width:110px;}
.programTab ul.column_7 li{width:90px;}
.programTab ul.column_7 li a{font-size:16px;}
.programTab ul li a{font-size:24px;font-weight:normal;display:block;line-height:48px;background:#b9b9b9;color:#fff;border-radius:5px 5px 0 0 ;}
.programTab ul li.active a{background:#373783;}
.g1Btn{background:#373783;width:368px;border-radius:5px;margin:0 auto;margin-top:60px;}
.g1Btn a{color:#fff;line-height:50px;display:block;text-align:center;font-weight:bold;font-size:20px;position:relative;}
.g1Btn a::before{content:"";display:block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;left:15px;top:50%;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);margin-top:-5px;}
.snsBtn {display: table;margin: auto 0 auto auto;position: absolute;right: 0;top: -50px;}
#g1global .snsBtn {top: -75px;}
.snsBtn ul li{display:inline-block;padding-left:5px;}
/*
.snsBtn ul li:nth-of-type(1){width:80px}
.snsBtn ul li:nth-of-type(2){width:110px}
#g1global .snsBtn ul li:nth-of-type(1){width:120px;}
#g1global .snsBtn ul li:nth-of-type(2){width:60px;}*/
.section .txt .conceptLeader{border:1px solid #d5d5d5;padding:10px 20px;}
.section .txt .conceptLeader .title{font-size:14px; font-weight:bold;text-align:center;color:#505050;margin-bottom:10px;}
.section .txt .conceptLeader p{color:#848484;font-size:12px;line-height:18px;}
.announce{font-size:20px;font-weight:bold;text-align:center;color:#505050;margin:60px 0;}

.topLogo{width: 498px;margin: 0 auto;margin-bottom:50px;}
.topLogo .sectionTitle{width:auto;}
.topLogo .blockLeft{float:left;width:375px;}
.topLogo .blockRight{float:right;width:375px;}
.logoInner{background:#fff;border:1px solid #1e1f63;}
a.logoInner{display:block;color: #000;}
a.logoInner span{display:block;}
.logoInner .logo{text-align:center;padding:10px 0 5px 0;height:93px;display:table-cell;vertical-align:middle;  width: 375px;}
.logoInner .name{text-align:center;padding:0px 0px 10px 0;font-size:14px;}


.spbr{display:none;}
.spMenu{display:none;}

/*========================
switch
============================*/
.switch{width:100%;background:#ccc;padding:3px 0;background:#fff;}
.switch span{display:block;text-align:center;line-height:20px;padding:10px 0;font-size:16px;font-weight:bold;color:#373782;background:#fff;display:none;}
.switch a{display:block;text-align:center;line-height:20px;padding:10px 0;font-size:16px;color:#fff;background:#373782;}


#g1global.enPage .programTab ul li a{font-size:20px;}
#g1global .articleTitle{font-size:20px;margin-bottom:25px;}


/*========================
summit
============================*/
#g1summit .programTab ul li{width:78px;}
#g1summit .programTab ul li a{font-size:20px;}
.enPage .newsList dl{width:1000px;}


/*========================
global
============================*/
#g1global .y16mailto{display:none;}
#g1global #y2016 .y16mailto{display:block;font-size:12px;}
#g1global #y2016 .smallTitle_expected{margin-top:30px;}
#g1global #y2016 .smallTitle_expected ul{margin:0 2em;}
#g1global #y2016 .smallTitle_expected .title{border-radius: 50px;background: #373780;text-align: center;line-height: 40px;font-size: 22px;color: #fff;margin: 0 auto;margin-bottom: 20px;}
#g1global.enPage .sponsorTable .title th:nth-child(2){width:210px;}
#g1global #y2016 .smallTitle_expected .list{padding:20px 0;border:1px solid #373780;}
.enPage .conferenceNews .sectionInner{width:760px;margin:0 auto;}
.enPage .conferenceNews .newsList dl{width:746px;}
.smallTitle_expected .programTable .programSection .programBox .person{padding-left:0;}
.smallTitle_expected .programTable .programSection .programBox .person .name{width:180px;}
.smallTitle_expected .note{font-size:12px;padding-bottom:20px;margin-top:30px;text-align:right;margin-right:20px;}
#g1global #y2016 .sectionArticle .table.globalTable{display:none;}

/*========================
経営者会議
============================*/
#g1executive .y16mailto{display:none;}
#g1executive #y2016 .y16mailto{display:block;font-size:12px;}
#g1executive #y2016 .smallTitle_expected{margin-top:30px;}
#g1executive #y2016 .smallTitle_expected ul{margin:0 2em;}
#g1executive #y2016 .smallTitle_expected .title{border-radius: 50px;background: #373780;text-align: center;line-height: 40px;font-size: 22px;color: #fff;margin: 0 auto;margin-bottom: 20px;}
#g1executive #y2016 .smallTitle_expected .list{padding:20px 0;border:1px solid #373780;}

.smallTitle_expected .programTable .programSection .programBox .person{padding-left:0;}
.smallTitle_expected .programTable .programSection .programBox .person .name{width:200px;}
.smallTitle_expected .note{font-size:12px;padding-bottom:20px;margin-top:30px;text-align:right;margin-right:20px;}
#g1executive .leaf_download li{float: left;width: 48%;height: 45px;text-align: center;background: #f0f0f0;border-radius: 5px;border:2px solid #f0f0f0;}
#g1executive .leaf_download li:hover{border:2px solid #8c8c8c;}
#g1executive .leaf_download li:nth-child(2n){float:right;}
#g1executive .leaf_download li a{line-height: 45px;display: block;color:#000;position:relative;font-size:13px;}
#g1executive .leaf_download li a::before{content:"";border:6px solid transparent;border-left:6px solid #000;position:absolute;left:12px;top:50%;margin-top:-7px;}

/*========================
college
============================*/
.topLogo.threeCol_blocks .logo_block{width:245px;margin-right:8px;float:left;}
.topLogo.threeCol_blocks .logo_block:last-child{margin-right:0;letter-spacing:0;}
.topLogo.threeCol_blocks .logo_block:last-child .sectionTitle{letter-spacing:0;}
.topLogo.threeCol_blocks .logo_block:last-child .sectionTitle span{letter-spacing:0;}
.topLogo.threeCol_blocks .logo_block .notLogo_tureText{font-size:18px;font-weight:bold;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.g1Btn.inquiryBtn {margin-top: 0;margin-bottom: 40px;margin-top:16px;}
.entryContentColl .text{font-size:13px;}
.inquiryAttention{color:#C03;margin-top:30px;text-align:center;}
.inquiryAttention .onSp{display:none;}

#g1college .smallTitle_expected .programTable .programSection .programBox .person .name{width:155px;}

.newsList.entryContentColl dd{margin-bottom:3px;}
.newsList.entryContentColl dd:last-child{margin-bottom:0;}

#g1college .y16mailto{display:none;}
#g1college #y2016 .y16mailto{display:block;font-size:12px;}
#g1college #y2016 .smallTitle_expected{margin-top:30px;}
#g1college #y2016 .smallTitle_expected ul{margin:0 2em;}
#g1college #y2016 .smallTitle_expected .title{border-radius: 50px;background: #373780;text-align: center;line-height: 40px;font-size: 22px;color: #fff;margin: 0 auto;margin-bottom: 20px;}

/*========================
venture
============================*/
#g1venture .y16mailto{display:none;}
#g1venture #y2016 .y16mailto{display:block;}

/* -2016年11月11日追記- */
#g1college #y2016 .y16mailto.smallTitle_expected{ display:none !important;}
/* -/ 2016年11月11日追記- */

/* -2017年3月28日追記- */
#g1summit .programTab ul li{padding: 0 2px;}
#g1summit .programTab ul li a{font-size: 17px;}
/* -/ 2017年3月28日追記- */

/* -2017年4月25日追記- */
body#g1wforum #y2016 .sectionArticle:nth-child(2) > .articleTitle,body#g1wforum #y2016 .sectionWrap.conferenceSponsor .sponsorBox > .title{ display:none;}
/* -2017年4月26日追記- */
body#g1college .advisoryList dl{height: auto;min-height: 120px;}
body#g1college .advisoryList dl dd{padding-bottom: 10px;}
/* -2017年5月25日追記- */
#g1global .program_main_txt{ display:none; font-size:16px; margin:0 0 20px 0;}
#g1global .program_main_txt p{ margin:0 0 10px 0;}
#g1global .program_main_txt p:last-child{ margin:0;}
#g1global #y2017 .program_main_txt{ display:block;}
#g1global #y2017 .sectionArticle .table.globalTable{ display:none;}
/* -2017年6月28日追記- */
body#g1u-40 .advisoryList dl:nth-child(5),body#g1u-40 .advisoryList dl:nth-child(6){ height:180px;}
body#g1u-40 .sponsorBox dl{padding: 0 10px;-moz-width:calc(100% - 20px);-ms-width:calc(100% - 20px);-o-width:calc(100% - 20px);width:calc(100% - 20px);-webkit-width:calc(100% - 20px);}
body#g1u-40 .sponsorBox .pickup{max-width: 100%;}
/* -2017年7月12日追記- */
body#g1wforum .advisoryList dl{padding-bottom: 10px;}

/* -2017年9月14日追記 Lunch Workshops on “Creative Evolution in a Volatile World”の長い文字対策- */
body#g1global.enPage .programTable .programSection:nth-child(5) .title{font-size: 15px;}
body#g1global.enPage .programTable .programSection:nth-child(8) .programBox .person:nth-child(3){ margin-bottom:17px;}
body#g1global.enPage .sponsorBox.txtList dl{display: table-cell;width: auto;}
body#g1global.enPage .programTable .programSection .programBox .programTitle{ padding-right:0;}

/* -2017年10月24日追記- プログラムの名前幅 */
.programTable .programSection .programBox .person .name{width: 125px;padding-right: 5px;}

/* -2018年2月1日追記- プログラムのタブ */
#g1summit .programTab{overflow:scroll;height: 48px;}
#g1summit .programTab ul{white-space: nowrap;text-align: center;}
#g1summit .programTab ul li{width: 100px; float:none; display:inline-block;}

/* -2018年2月9日- プログラムカテゴリー */
.programIcon{color: #000;font-size: 12px;padding: 5px 20px; min-width:125px;vertical-align: middle;display:inline-block;font-weight: bold !important;text-align: center;box-sizing: border-box;float: right;margin-left:4em;}
.programIcon.red{background:#FBE5E7;}
.programIcon.blue{background:#E0F0EB;}
.programIcon.green{background:#E8F0D0;}
.programIcon.yellow{background:#FEF4D7;}

/* -G1globaプログラム */
#g1global .programTab{height: 48px;}
#g1global .programTab ul{white-space: nowrap;text-align: center;}
#g1global .programTab ul li{width: 89px; float:none; display:inline-block;}
#g1global .programTab ul li{padding: 0 2px;}
#g1global .programTab ul li a{font-size: 18px !important;}

.program_note{ margin-bottom:20px; font-size:16px; display:none;}
.program_note:last-of-type{ margin-bottom:0;}
.program_note p{ margin-bottom:10px;}
.program_note b{ display:block; font-size:18px; color:#000; margin-bottom:5px;}

body#g1global #y2018 .program_note{ display:block;}

/* -IE- */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
body#g1global .programTab{-ms-overflow-style:none;}

}
/* -IE(Edge)- */
@supports (-ms-ime-align:auto){
body#g1global .programTab{-ms-overflow-style:none;}

}