.key-visual-wrap {
	margin-top: 19px;
}

.fwB.font-normal {
		line-height: 1.2em !important;
}


#global-nav ul {
	/*top:14px;*/
}

#top-head .logo {
}

#global-nav ul li a {
 padding: 6px 15px; /* 5px 35px*/
	font-size: 15px !important; 
}

#global-nav ul li a.press {
    margin-left: 15px;
    margin-right: 0;
    padding: 9px 15px 7px;
    margin-top: -3px;
}

#top-head .logo img {
	vertical-align: text-top;
	margin-top: 3px;
}

.icef2018-key {
	font-weight: normal;
}

body.jpn #nav-lang div.en a { font-family: Georgia, "Times New Roman", Times, "serif" !important; }


#nav-lang div.jp { border-right: 0px;}


div.one_fourth a:hover span {
 text-decoration: underline !important;
 text-decoration-color: #fff !important;
}

ul.hosts li {
	min-height: 65px;
	padding-left: 10%;
}

ul.hosts li img {
width: auto !important;
max-height: 60px;
	
}

	img.sp-wl-mofa,
	img.sp-wl-moe { 
		width: auto !important;
		margin-top: 5px;
		max-height: 50px !important;
	}	

.apply-now-btn a {
    padding: 5px 5px 2px;
}




@media only screen and (max-width: 1106px){
ul.hosts li,
ul.hosts li:last-child	{
/*
					padding-left: 0 !important;
*/
	}
	
		img.sp-wl-mofa {
		    margin-bottom: 1em;
	}

}


@media only screen and (max-width: 740px){
ul.hosts li,
ul.hosts li:last-child {
				margin-bottom: 1em;
}
	img.sp-wl-meti,
	img.sp-wl-nedo,
	img.sp-wl-iea,
	img.sp-wl-bloomberg { 
		width: auto !important;
	}	

	
}

@media only screen and (max-width: 480px){
	ul.hosts li {
		margin-bottom: 1em !important;
		padding-bottom:  0em !important;
}
}


@media only screen and (min-width: 1107px){
	
ul.hosts li,
ul.hosts li:last-child {
				margin-bottom: 1em;
}
	
	
	
}



.news-box p.news-btn,
.news-box p.top10-btn,
.news-box p.rordmap-btn,
.news-box p.proguram-btn,
.news-box p.pastevent-btn{
	height:  20px!important;
}

.news-box p.rordmap-btn {
	min-width: 105px;
}

@media only screen and (max-width: 740px) {
.news-box p.news-btn,
.news-box p.top10-btn,	
.news-box p.rordmap-btn,
.news-box p.proguram-btn,
.news-box p.pastevent-btn{
		line-height: 20px!important;
	}
}

.news-box p.news-btn::before,
.news-box p.top10-btn::before,
.news-box p.rordmap-btn::before,
.news-box p.proguram-btn::before,
.news-box p.pastevent-btn::before{
	height: 24px;
}

@media only screen and (max-width: 740px){
	.news-box p.news-btn::before,
.news-box p.top10-btn::before,
.news-box p.rordmap-btn::before,
.news-box p.proguram-btn::before,,
.news-box p.pastevent-btn::before{
			height: 24px;
			top: 1px;
}
}



.reports-text{
	margin-left: 0;
}

.news-box p {
	font-size: 1.0rem;
	line-height: 1.7 !important;
	
}

.news-box p.fwB.font-normal {
		line-height: 1.2em !important;
}
.nowrap {  display: inline-block;white-space: nowrap;}

.see-a-btn {
    width: 180px;
}

.lea-m-btn {
    width: 107px;
}
.whats-icef-ob {
	width: 100%;
}

p.about_position_btn-first,
p.about_position_btn{
	padding: 5px 5px 3px;
}
.program .inner_box .inner_box_time_icn {
	padding: 2px 15px 0px !important;
}

.top10 .cap_one_half_ttl,
.top10	.pdfsizu a, .top10	.pdfsizu_l a {
	padding: 2px 5px !important;
}


.register-now-btn {
	line-height: 55px;
	
}

.top10 .pdfsizu_l {
	width: 24em !important;
}

.top10 .cap_one_half2 {
	min-height: 152px;
}

@media (min-width: 1107px) {
.whats-icef-ob {
	width: 60%;
}
}

.whats-icef-area p.fs-w { 
	font-size: 1.0rem;/* 1.35*/
 line-height: 1.7em !important;
}
.section-p {
 font-size: 1.0rem !important;/* 1.35*/
 line-height: 1.7em !important;
}

.roadmap-area .section-p {
 font-size: 1.0rem !important;/* 1.35*/
 line-height: 1.7em !important;
}


@media only screen and (max-width: 740px) {
.section-p,
.whats-icef-area .section-p,
.roadmap-area .section-p,
.top10-area-inner .section-p{
	font-size: 1.0rem !important;/* 1.35*/
 line-height: 1.7em !important;
	}
	.whats-icef-area p.fs-w { 
	font-size: 1.0rem;/* 1.35*/
 line-height: 1.7em !important;
}

.program .inner_box .inner_box_time_icn {
	padding: 2px 15px 0px !important;
	width: 150px;
	text-align: center;
}
	
}

.sc_profil_btn a {
	width: 100%;
}


.about .sc_area_box figure {

}
.about .one_third p span {
	font-size: 20px !important;
}

.about .one_third p {
	font-size: 12px;
}

body.roadmap .cap_one_half div.subject {
		font-size: 1.05rem !important;
}

body.roadmap .section-block p {
	font-size: 1rem !important;
	 line-height: 1.5em !important;
}

.font-small,
body.roadmap .font-small {
	font-size: 80% !important;
}
body.roadmap .section-block p span.font-small {
	font-size: 0.8rem !important;
}


#copyright .contact {
    display:block;
    padding-bottom: 15px;
	margin-bottom: 15px;
				border-right: none;
    border-bottom: 1px solid #000;
}

.copyright {
    padding-left: 0px;
}
.copyright-inner {

	margin:  0 auto;
}

div.register-now-btn  {
	width: 380px;
}

@media screen and (min-width: 450px) {
.copyright-inner {
	width:  290px;
	margin:  0 auto;
}
}


@media screen and (min-width: 1106px) {
.copyright-inner {
	width:  100%;
	margin:  0 auto;
}

	
	
	
#copyright .contact {
    display: table-cell;
    padding-right: 20px;
    border-right: 1px solid #000;
				padding-bottom:15px;
    border-bottom: none;
}
	
.copyright {
    padding-left: 20px;
}

.whatsIcef_area_inr {
	width: calc(50% + 1em);
}
	
	
	
}


/*IE対策*/
@media all and (-ms-high-contrast: none) {
	
#global-nav ul li a {
 /*padding: 0 21px; */
}
}
@media  (max-width: 1106px) {
#top-head .logo img {
 margin-top:  1px;
}
	}


.top10 section.cat_a .cap_one_third {
	min-height: 352px;
}

.top10 section.cat_b .cap_one_third {
	min-height: 320px;
}
.top10	.pdfsizu_l.arrange1 a img {
	bottom : 6px;
}

.top10 .cap_one_third_subttl {
	min-height: 3rem;
}



/*＝＝＝＝[2019.03.29 追加]＝＝＝＝*/

@media (max-width: 739px) { 
	ul.hosts li {
 float: none;
/* margin-right: 30px;
 padding-left: 15%;
 padding-right: 5%;*/
}
	
	
	
	
	.sm_block { display: block;}
	.sm_m0 { margin: 0;}
	
		.sm_mt0 { margin-top: 0 !important;}
		.sm_mr0 { margin-right: 0 !important;}
		.sm_mb0 { margin-bottom: 0 !important;}	
		.sm_ml0 { margin-left: 0 !important;}	
	
		.sm_mt1em { margin-top: 1em !important;}
		.sm_mr1em { margin-right: 1em !important;}
		.sm_mb1em { margin-bottom: 1em !important;}
		.sm_ml1em { margin-left: 1em !important;}
	
		.sm_mt2em { margin-top: 2em !important;}
		.sm_mr2em { margin-right: 2em !important;}
		.sm_mb2em { margin-bottom: 2em !important;}
		.sm_ml2em { margin-left: 2em !important;}

.sm-pd_l05 { padding-left: 5px !important;}
.sm-pd_r05 { padding-right: 5px !important;}
.sm-pd_t05 { padding-top: 5px !important;}
.sm-pd_b05 { padding-bottom: 5px !important;}

.sm-pd_l10 { padding-left: 10px !important;}
.sm-pd_r10 { padding-right: 10px !important;}
.sm-pd_t10 { padding-top: 10px !important;}
.sm-pd_b10 { padding-bottom: 10px !important;}

.sm-pd_l05p { padding-left: 5% !important;}
.sm-pd_r05p { padding-right: 5% !important;}
.sm-pd_t05p { padding-top: 5% !important;}
.sm-pd_b05p { padding-bottom: 5% !important;}

.sm-pd_l10p { padding-left: 10% !important;}
.sm-pd_r10p { padding-right: 10% !important;}
.sm-pd_t10p { padding-top: 10% !important;}
.sm-pd_b10p { padding-bottom: 10% !important;}

.sm-pd_l20p { padding-left: 20% !important;}
.sm-pd_r20p { padding-right: 20% !important;}
.sm-pd_t20p { padding-top: 20% !important;}
.sm-pd_b20p { padding-bottom: 20% !important;}


.sm-pd_l25p { padding-left: 25% !important;}
.sm-pd_r25p { padding-right: 25% !important;}
.sm-pd_t25p { padding-top: 25% !important;}
.sm-pd_b25p { padding-bottom: 25% !important;}

}




@media (min-width: 740px and max-width: 1106px) { 
	.spc_block { display: block;}
	.spc_m0 { margin: 0;}
	ul.hosts li {
 float: none;
/* margin-right: 30px;
 padding-left: 15%;
 padding-right: 5%;*/
}
		img.sp-wl-mofa,
	img.sp-wl-moe { 
		margin-top: 0px;
		width: auto !important;
		max-height: 44px !important;
	}	
	
		.spc_mt0 { margin-top: 0 !important;}
		.spc_mr0 { margin-right: 0 !important;}
		.spc_mb0 { margin-bottom: 0 !important;}
		.spc_ml0 { margin-left: 0 !important;}
	
		.spc_mt1em { margin-top: 1em !important;}
		.spc_mr1em { margin-right: 1em !important;}
		.spc_mb1em { margin-bottom: 1em !important;}
		.spc_ml1em { margin-left: 1em !important;}
	
		.spc_mt2em { margin-top: 2em !important;}
		.spc_mr2em { margin-right: 2em !important;}
		.spc_mb2em { margin-bottom: 2em !important;}
		.spc_ml2em { margin-left: 2em !important;}
	
	
.spc-pd_l05 { padding-left: 5px !important;}
.spc-pd_r05 { padding-right: 5px !important;}
.spc-pd_t05 { padding-top: 5px !important;}
.spc-pd_b05 { padding-bottom: 5px !important;}

.spc-pd_l10 { padding-left: 10px !important;}
.spc-pd_r10 { padding-right: 10px !important;}
.spc-pd_t10 { padding-top: 10px !important;}
.spc-pd_b10 { padding-bottom: 10px !important;}

.spc-pd_l05p { padding-left: 5% !important;}
.spc-pd_r05p { padding-right: 5% !important;}
.spc-pd_t05p { padding-top: 5% !important;}
.spc-pd_b05p { padding-bottom: 5% !important;}

.spc-pd_l10p { padding-left: 10% !important;}
.spc-pd_r10p { padding-right: 10% !important;}
.spc-pd_t10p { padding-top: 10% !important;}
.spc-pd_b10p { padding-bottom: 10% !important;}

.spc-pd_l20p { padding-left: 20% !important;}
.spc-pd_r20p { padding-right: 20% !important;}
.spc-pd_t20p { padding-top: 20% !important;}
.spc-pd_b20p { padding-bottom: 20% !important;}


.spc-pd_l25p { padding-left: 25% !important;}
.spc-pd_r25p { padding-right: 25% !important;}
.spc-pd_t25p { padding-top: 25% !important;}
.spc-pd_b25p { padding-bottom: 25% !important;}

}


@media (min-width: 1107px) { 
	.pc_block { display: block;}
	.pc_m0 { margin: 0 !important;}
		.pc_mt0 { margin-top: 0 !important;}
		.pc_mr0 { margin-right: 0 !important;}
		.pc_mb0 { margin-bottom: 0 !important;}
		.pc_ml0 { margin-left: 0 !important;}	
	
		.pc_mt1em { margin-top: 1em !important;}
		.pc_mr1em { margin-right: 1em !important;}
		.pc_mb1em { margin-bottom: 1em !important;}
		.pc_ml1em { margin-left: 1em !important;}
	
		.pc_mt2em { margin-top: 2em !important;}
		.pc_mr2em { margin-right: 2em !important;}
		.pc_mb2em { margin-bottom: 2em !important;}
		.pc_ml2em { margin-left: 2em !important;}

	ul.hosts li {
 float: left;
 margin-right: 15px;/*30px*/
 padding-left: 10%;/*30% -> 8% -> 10%*/
 padding-right: 5%;
}
ul.hosts li:last-child {
 float: left;
 margin-right: 0;
 padding-left: 5%;
 padding-right: 0;
}
	
.pc-pd_l05 { padding-left: 5px !important;}
.pc-pd_r05 { padding-right: 5px !important;}
.pc-pd_t05 { padding-top: 5px !important;}
.pc-pd_b05 { padding-bottom: 5px !important;}

.pc-pd_l10 { padding-left: 10px !important;}
.pc-pd_r10 { padding-right: 10px !important;}
.pc-pd_t10 { padding-top: 10px !important;}
.pc-pd_b10 { padding-bottom: 10px !important;}

.pc-pd_l05p { padding-left: 5% !important;}
.pc-pd_r05p { padding-right: 5% !important;}
.pc-pd_t05p { padding-top: 5% !important;}
.pc-pd_b05p { padding-bottom: 5% !important;}

.pc-pd_l10p { padding-left: 10% !important;}
.pc-pd_r10p { padding-right: 10% !important;}
.pc-pd_t10p { padding-top: 10% !important;}
.pc-pd_b10p { padding-bottom: 10% !important;}

.pc-pd_l20p { padding-left: 20% !important;}
.pc-pd_r20p { padding-right: 20% !important;}
.pc-pd_t20p { padding-top: 20% !important;}
.pc-pd_b20p { padding-bottom: 20% !important;}


.pc-pd_l25p { padding-left: 25% !important;}
.pc-pd_r25p { padding-right: 25% !important;}
.pc-pd_t25p { padding-top: 25% !important;}
.pc-pd_b25p { padding-bottom: 25% !important;}

}

/*＝＝＝＝[/2019.03.29 追加]＝＝＝＝*/