@charset "utf-8";
/* CSS Document */
del{
	text-decoration: line-through;
}
/* Main Container */
img, embed, object, video {
 max-width: 100%
}
/* #Base 960 Grid
================================================== */
.long-colam {
 min-height: 240px !important;
}
.container {
 max-width: 1106px;
 width: 100%;
 margin: 0 auto;
 box-sizing: border-box;
 position: relative !important;
}
.inner {
 width: 1100px;
 margin: 0 auto;
}
.inner_box {
	margin: auto 15px;
}


.inner:after,
.inner_box:after{
 content: "";
 clear: both;
 display: block;
}

.red {
	color: #900;
}

.sns_icons { float: right; width: 6.4em; margin-top: -5px; display: block;}

.sns_icons a.linkedin { min-width: 1em; padding: 1px; float: left;  display:block; }
.sns_icons a.youtube { min-width: 1em; padding: 1px; float: right; display: block; margin-top: 2px}


.fa-2x {max-height: 22px;}

.pcNone .sns_icons { float: none;  margin: 0.5em auto; display: block; text-align: center;}

.sns_icons i { margin: 0 0.25em;  color: #666;}

	.wrapper_w70 {
		width: 70%;
		margin:  0 auto;
	}

.nowrap {  display: inline-block;white-space: nowrap;}

.m0_auto { margin: 0 auto;}

.f_up {font-size: 1.45em;}

.content_box {
	padding: 1em;
	border: 1px solid #CCC;
	border-radius: 0.5em;
}

a .content_box:hover {
	opacity: 0.5;
	background: #EEE;
}

/* header */
#top-head {
 top: -100px;
 position: absolute;
 width: 100%;
 margin: 100px auto 0;
 padding: 0;
 line-height: 0.8; /*1*/
 z-index: 999;
 background: #002D64;
}
#top-head a, #top-head {
 color: #fff;
 text-decoration: none;
}
#top-head .inner {
 position: relative;
}
#top-head .logo {
 float: left;
 font-size: 21px !important; /*22px 繝ｭ繧ｴ縺ｮ荳贋ｸ九�遨ｺ縺阪�縺薙％縺ｧ隱ｿ謨ｴ縺吶ｋ*/
 vertical-align: bottom;
 margin-bottom: 0px !important;
 line-height: 1.9 !important;
}
#top-head .logo img {
 vertical-align: text-bottom;
}
#global-nav ul {
 list-style: none;
 position: absolute;
 right: 120px; /* 165px*/
 top: 8px; /*12px*/
 font-size: 100%;
}

#nav-lang {
	position: absolute;
	right: 0;
	top: -1px;
}

#nav-lang:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
	
#nav-lang{display: inline-block;} 

/* Hides from IE Mac \*/
* html #nav-lang {height: 1%;}
#nav-lang{display:block;}
/* End Hack */

#nav-lang div {
	float: left;
	width: 35px;
	text-align: center;
	border: 1px solid #FFF;
}

#nav-lang div a {
	font-size: 14px;
	padding: 0.5em;
	display: block;
}

body.eng #nav-lang div.en a,
body.jpn #nav-lang div.jp a{
background-color: #FFF;
color: #002D64;	
}

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

/* header */

/* video */
.key-visual-wrap {/*video-wrap*/
 width: 100%;
 /*min-height: 500px;
 position: relative !important;*/
	margin-top: 37px;
}
#video2 {
 display: none;
}
video {
 position: absolute;
 top: 0;
 left: 50%;
 z-index: -100;
 transform: translate(-50%, 0%);
 /* background:#002D64;*/
 background-size: cover;
 padding-top: 47px;
 object-fit: fill;
}
/* Content Shortcodes */
.one_half {
 width: 48%;
}
.one_third {
 /*	 width: 28.88%;*/
/* width: 30.66%;*/
 width: 31.56%;
}

.about .one_third{
    width: 28%;
    min-height: 380px;
    /* max-height: 610px; */
    margin-right: 8%;
    margin-bottom: 16px;
}


div.movie_info img {
	width: 100% !important;
	height: auto;
}

.two_third {
 width: 65.33%;
}
.one_fourth {
 width: 22.7%;
}
.one_fifth {
 width: 16.8%;
}
.one_sixth {
 width: 15%;
}
.one_seven {
 width: 80.99%;
}
.one_half, .one_third, .two_third, .one_fourth, .one_fifth, .one_seven {
 margin-right: 25px;
 margin-bottom: 27px;
 float: left;
}
.one_sixth {
 margin-right: 2%;
 margin-bottom: 20px;
 float: left;
}
.lastcolumn {
 margin-right: 0!important;
	clear: right;
}

body.news .one_fourth.lastcolumn {
 margin-right: 0!important;
	margin-bottom: 80px!important;
 clear: right;
}
body.news .one_fourth.lastcolumn::after {
	clear: left;
}

.stopfade {
 opacity: .5;
}
.dis-f {
 display: flex;
	
}

.about .dis-f{
 width: 100%;
}


.posted-box {
 position: absolute;
 bottom: 15px;
}
#page-nav-head,
#page-nav-foot {
 zoom: 1;
 position: relative;
 overflow: hidden;
 margin: 0 0 10px;
 padding: 10px;
}

.sample5-2::before {
 left: 3px;
 width: 4px;
 height: 4px;
 border-top: 2px solid #7a0;
 border-right: 2px solid #7a0;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
}
#page-nav-head ul,
#page-nav-foot ul {
 position: relative;
 left: 50%;
 float: left;
	list-style: none;
}



#page-nav-head ul li,
#page-nav-foot ul li {
 position: relative;
 left: -50%;
 float: left;
 margin: 0;
	list-style: none;
}
#page-nav-head li span, #page-nav-head li a,
#page-nav-foot li span, #page-nav-foot li a {
 display: inline-block;
 margin: 0 10px 1px 0;
 padding: 1px 8px;
 border: 1px solid #aaa;
 text-decoration: none;
 vertical-align: middle;
 color: #000;
}
#page-nav-head li a:hover,
#page-nav-foot li a:hover {
 background: #eeeff7;
 border-color: #036EB7;
 color: #000 !important;
}
#page-nav-head li.current span,
#page-nav-foot li.current span {
 color: #fff !important;
 background-color: #999 !important;
}
/* #Page Styles
================================================== */
#global-nav ul li {
 float: left;
}
#global-nav ul li a {
 padding: 5px 17px;
 font-size: 17px !important;
}
#global-nav ul li a.last-menu {
 padding-right: 0 !important;
}

#global-nav ul li a.press {
	background-color: rgba(255,255,255,0.8);
	color:#002D64;
	padding: 5px 25px;/*30px*/
	margin-right: 0;
	margin-left: 24px;
}

#global-nav ul li a.press:hover {
	background-color: rgba(255,255,255,0.2);
}


/* Fixed */
#top-head.fixed {
 margin-top: 0;
 top: 0;
 position: fixed;
 /*  padding-top: 10px;
height: 55px;*/
 background: #002D64;
 transition: top 0.65s ease-in;
 -webkit-transition: top 0.65s ease-in;
 -moz-transition: top 0.65s ease-in;
}
#top-head.fixed .logo {
 font-size: 24px;
 color: #333;
}
#top-head.fixed #global-nav ul li a {
 color: #fff;/*  padding: 0 20px;*/
}

#top-head.fixed #global-nav ul li a.press {
		color:#002D64;
}
/* Toggle Button */
#nav-toggle {
 display: none;
 position: absolute;
 right: 12px;
 top: 12px;
 width: 34px;
 height: 36px;
 cursor: pointer;
 z-index: 101;
}
#nav-toggle div {
 position: relative;
}
#nav-toggle span {
 display: block;
 position: absolute;
 height: 1px;
 width: 50%;
 background: #fff;
 left: 0;
 -webkit-transition: .60s ease-in-out;
 -moz-transition: .60s ease-in-out;
 transition: .60s ease-in-out;
 transition-timing-function: ease-in-out;
}
#nav-toggle span:nth-child(1) {
 top: 0;
}
#nav-toggle span:nth-child(2) {
 top: 11px;
}
/*#nav-toggle span:nth-child(3) {
    top: 22px;
}*/

.report-3col {
 /* background-color: #FDEFD9;*/
/* padding: 25px 8px 18px 25px;*/
 padding: 25px 25px 18px 25px;
 box-sizing: border-box;
 border: 1px solid #c7ced6;
}
.reports-area h2 {
 font-size: 375% !important;
 margin-top: 70px;
}
.reports-area p.posted {
 position: absolute;
 left: 25px;/* 45px;*/
 float: none;
 bottom: 45px;
}
/*
.reports-area p {
 margin-bottom: 0 !important;
}*/

.reports-area .date {
 position: absolute;
 left: 25px;/* 45px;*/
 float: none;
 bottom: 15px;
}
.report-more-btn {
 position: absolute !important;
 right: 8px!important;
 float: none!important;
 bottom: 10px!important;
}
.report-more-btn a {
 margin-left: 0px !important;
}
.pcNone {
 display: none !important;
}
.more-btn-area-what {
 position: absolute !important;
 top: 500px !important;
 right: 15px !important;
}
.more-btn-area {
 position: absolute !important;
 bottom: 0 !important;
 right: 15px !important;
}
.more-btn-area-whatsp {
 position: absolute !important;
 bottom: 0 !important;
 right: 15px !important;
}
.more-btn-area-top10 {
 position: absolute !important;
 bottom: 20px;
 right: 0 !important;
}

/* Report */
/* ナンバリング */
.num_list{
  counter-reset: number 0;
	color: #151515;
}
.num_list li::before{
	counter-increment: number ; 
}
.reports_list_area{
	margin: 0 -13px 0 -13px;
}
.reports_list_area .reports_list_box{	
	min-height: 200px;
	position: relative;
	float:left;
	padding: 25px;
	margin: 0 13px 26px 13px;	
}
.reports_list_area .reports_list_box h3 span{
	display: block;
	padding-top: 6px;
}
.reports_list_area .reports_list_box h3.f_16{
	font-size:1.6em;
}
@media only screen and (min-width: 739px) {
		.reports_list_area .reports_list_box{				
			border: 1px solid #c7ced6;
			width: 296px;
	}
}
@media only screen and (max-width: 738px) {
		.reports_list_area .reports_list_box{				
			border-bottom: 1px solid #c7ced6;
			max-width: 296px;
	}
}
.reports_list_area .reports_list_box p.posted {
position: absolute;
bottom: 45px;
}
.reports_list_area .reports_list_box .date {
position: absolute;
bottom: 15px;
}
.reports_list_area .reports_list_box .report_more_btn{
	position: absolute;
	right: 14px;
	bottom: 14px;
}
.reports_list_area .reports_list_box .report_more_btn a{
	background: #002D64;
padding: 2px 10px;
text-align: center;
	color: #fff ;
display: block;
}

/* #Clearing
================================================== */


.row:after, .clearfix:after {
 clear: both;
}
.row, .clearfix {
 zoom: 1;
}
/* You can also use a <br class="clear" /> to clear columns */
.clear {
 clear: both;
}
#polina-box {
 position: relative !important;
 width: 100%;
 z-index: 10 !important;/*min-height: 600px;
 background: url(https://www.icef-forum.org/images2018/home/douga-bg.png);
 background-repeat: repeat;*//* min-height: 528px; /*min-height: 527px;
max-height: 525px;
height: 567px;*/
}
#polina-box:before {
 content: "";
 display: block;
 /* padding-top: 65%;*/
 padding-top: 40.5%;
}
#polina {
 height: 100%;
 width: 100%;
 position: absolute;
 top: 0;
}
h1.polina-h1 {
 font-size: 4.9rem;
 line-height: 1.05em;
 letter-spacing: .3rem;
 color: #fff;
 text-align: center;
 margin-top: 10%;
 margin-bottom: 50px;
}
#polina button {
 display: block;
 width: 15rem;
 padding: .4rem;
 border: #fff 1px solid;
 margin: 1rem auto;
 font-size: 1.3rem;
 color: #fff;
 cursor: pointer;
 background: rgba(104,96,177,0.2);
 margin-bottom: 30px;
}
#polina button:hover {
 background: rgba(0,0,0,0.5);
}
/*	background:#036EB7;
@media only screen and (min-width: 883px) and (max-width: 964px) {
#polina-box {
 position: relative;
 width: 100%;
 max-height: 501px;
}
#polina-box:before {
 content: "";
 display: block;
 padding-top: 61%;
}
h1.polina-h1 {
 font-size: 2rem;
 line-height: 1.5em;
 margin-top: 70px;
}
}

@media only screen and (min-width: 746px) and (max-width: 882px) {
#polina-box {
 position: relative;
 width: 100%;
 max-height: 501px;
}
#polina-box:before {
 content: "";
 display: block;
 padding-top: 61%;
}
h1.polina-h1 {
 font-size: 2rem;
 line-height: 1.5em;
 margin-top: 70px;
}
}
*/

#polina-box img.resizeimage {
 width: 100%;
}
.news-box {
 background: #002D64;
 min-height: 32em;
 /*	border: 1px solid #002D7D;*/
 box-sizing: border-box;
 position: relative !important;
}
.news-box p {
 color: #fff;/* #fff 5e637b*/
 padding: 10px 10px 5px !important;
 font-size: 1.2rem;
 line-height: 1.2 !important;
}
.news-box p.date {
 font-size: 0.8rem !important;
 position: absolute;
 bottom: 0;
}
.news-box a:focus {
	outline: inset #a0d7ff;
}
.pc-photo-area {
 position: relative !important;
}
.whats-icef-area {
 background-image: url(https://www.icef-forum.org/images2018/home/whats-icef.jpg);
 width: 100%;
 background-repeat: no-repeat;
 background-size: cover !important;
}
.whats-icef-area h2 {
 font-size: 400%; /*500%*/
 color: #fff;
 margin-bottom: 10px;
 font-weight: bold;
 line-height: 1;
 padding: 60px 0 30px;
}
.whats-icef-area h3 {
 font-size: 250%;
 color: #fff;
 font-weight: bold;
}
.whats-icef-area p {
 color: #fff;
}
.whats-icef-area p.fs-w {
 font-size: 1.35rem;
 line-height: 1.35em !important;
}
.whats-icef-area-inner {
 padding: 0 15px;
 min-height: 600px;/*550*/
 position: relative !important;
 overflow: hidden !important;
 max-width: 1106px;
 box-sizing: border-box;
 margin: 0 auto;
}
.whats-icef-ob {
 width: 52%;
 position: absolute;
 top : 15em;
}
.whats-icef-larn-more-box {
 float: right;
 padding-top: 40em;
}
.lea-m-btn {
 font-size: 15px;
 /* font-weight: bold;*/
 width: 94px;/*94px*/
 /*	background:#036EB7;*/
 height: 28px;
 line-height: 29px;
 cursor: pointer;
 display: block;
}
.lea-m-btn a {
 color: #fff !important;
 text-decoration: none !important;
 display: block;
 margin-left: 4px !important;
}
.see-a-btn {
 font-size: 15px;
 /* font-weight: bold;*/
 width: 66px;/*94px*/
 /*	background:#036EB7;*/
 height: 28px;
 line-height: 29px;
 cursor: pointer;
 display: block;
}
.see-a-btn a {
 color: #fff !important;
 text-decoration: none !important;
 display: block;
 margin-left: 4px !important;
}
.lea-m-btn a:hover {
 color: #999 !important;
}
.see-a-btn a:hover {
 color: #999 !important;
}
.report .lea-m-btn a {
 color: #fff !important;
 text-decoration: none !important;
 display: block;
 margin-left: 0 !important;
}
.more-btn {
 font-size: 15px;
 font-weight: bold;
 width: 100px;
 /*	background:#036EB7;*/
 height: 36px;
 line-height: 36px;
 cursor: pointer;
 display: block;
}
.mor-btn a {
 color: #fff !important;
 text-decoration: none !important;
 display: block;
}
.mor-btn a:visited {
 color: #fff !important;
 text-decoration: none !important;
 display: block;
}
.lea-m-btn-blue {
 /*background: #036EB7;*/
 background: #002D64;
}
.lea-m-btn-oreng {
 background: #F29600;
}
.lea-m-btn-parplu {
 background: #5F1985;
}
.lea-m-btn-greeen {
 background: #00A199;
}
.arrow {
 position: relative;
 display: inline-block;
 /*padding: 0 0 0 16px;*/
 padding: 0 0 0 10px;
 color: #000;
 vertical-align: middle;
 text-decoration: none;
 font-size: 15px;
}
.arrow::before, .arrow::after {
 position: absolute;
 top: 0;
 bottom: 0;
 right: 5px;
 margin: auto;
 content: "";
 vertical-align: middle;
}
.reports-area ul li {
 list-style: disc !important;
 color: #151515;
 line-height: 1.5em !important;
 font-size: 1rem !important;
}
.submit-btn {
 border: 1px solid #999;
 padding: 5px 10px;
 width: 160px;
 display: block;
 cursor: pointer;
 text-decoration: none !important;
 font-size: 130%;
 color: #fff;
 text-align: center;
}
.submit-btn a {
 color: #fff !important;
}
/*news-box縺ｮ繧ｫ繝�ざ繝ｪ繝ｼ繝懊ち繝ｳ*/
.news-box p.report-btn {
 background-color: #fff; /*#F29600*/
 width: 35%;
 min-width: 90px;
 text-align: center;
 font-size: 98% !important;
 position: absolute;
 bottom: -9px !important;
 height: 12px;/*13px*/
 padding: 3px 0 1px 0 !important;
 color: #002D64;
}
.news-box p.report-btn:before {
 content: '';
 height: 16px;
 display: block;
 position: absolute;
 bottom: 0;
 left: 0;
 background-color: #fff;
 border-left: 10px solid #568935;
}

@media all and (-ms-high-contrast: none) {
.news-box p.report-btn {
 padding: 2px 0 1px 0 !important; /* IE10莉･荳� */
 height: 13px;/* IE10莉･荳� */
}
}
.reports-text {
 margin-left: 12px;
}
.news-box p.rordmap-btn {
 background-color: #fff; /*#5F1985*/
 width: 35%;
 min-width: 90px;
 text-align: center;
 font-size: 98% !important;
 position: absolute;
 bottom: -9px !important;
 height: 12px;/*13px*/
 padding: 3px 0 1px 0 !important;
 color: #002D64;
}
.news-box p.rordmap-btn:before {
 content: '';
 height: 16px;
 display: block;
 position: absolute;
 bottom: 0;
 left: 0;
 background-color: #fff;
 border-left: 10px solid #5F1985;
}

.news-box p.pastevent-btn {
 background-color: #fff; /*#5F1985*/
 width: 35%;
 min-width: 120px;
 text-align: center;
 font-size: 98% !important;
 position: absolute;
 bottom: -9px !important;
 height: 12px;/*13px*/
 padding: 3px 0 1px 0 !important;
 color: #002D64;
}
.news-box p.pastevent-btn:before {
 content: '';
 height: 16px;
 display: block;
 position: absolute;
 bottom: 0;
 left: 0;
 background-color: #fff;
 border-left: 10px solid #F11999;
}

.news-box p.news-btn {
 background-color: #fff; /*#5F1985*/
 width: 35%;
 min-width: 90px;
 text-align: center;
 font-size: 98% !important;
 position: absolute;
 bottom: -9px !important;
 height: 12px;/*13px*/
 padding: 3px 0 1px 0 !important;
 color: #002D64;
}
.news-box p.news-btn:before {
 content: '';
 height: 16px;
 display: block;
 position: absolute;
 bottom: 0;
 left: 0;
 background-color: #fff;
 border-left: 10px solid #c48de2;
}

@media all and (-ms-high-contrast: none) {
	.news-box p.pastevent-btn {
 padding: 2px 0 1px 0 !important; /* IE10莉･荳� */
 height: 13px;/* IE10莉･荳� */
}
.news-box p.rordmap-btn {
 padding: 2px 0 1px 0 !important; /* IE10莉･荳� */
 height: 13px;/* IE10莉･荳� */
}
}
.news-box p.proguram-btn {
 background-color: #fff;/* #009FFF*/
 width: 35%;
 min-width: 90px;
 text-align: center;
 font-size: 98% !important;
 position: absolute;
 bottom: -9px !important;
 height: 12px;/*13px*/
 padding: 3px 0 1px 0 !important;
 color: #002D64;
}
.news-box p.proguram-btn:before {
 content: '';
 height: 16px;
 display: block;
 position: absolute;
 bottom: 0;
 left: 0;
 background-color: #fff;
 border-left: 10px solid #009FFF;
}




@media all and (-ms-high-contrast: none) {
.news-box p.proguram-btn {
 padding: 2px 0 1px 0 !important; /* IE10莉･荳� */
 height: 13px;/* IE10莉･荳� */
}
}
.news-box p.top10-btn {
 background-color: #fff; /*#00A199*/
 width: 35%;
 min-width: 90px;
 text-align: center;
 font-size: 98% !important;
 position: absolute;
bottom: -9px !important;/* */
 height: 12px;/*13px*/
 padding: 3px 0 1px 0 !important;
 color: #002D64;
}
.news-box p.top10-btn:before {
 content: '';
 height: 16px;
 display: block;
 position: absolute;
 bottom: 0;
 left: 0;
 background-color: #fff;
 border-left: 10px solid #00A199;
}

@media all and (-ms-high-contrast: none) {
.news-box p.top10-btn {
 padding: 2px 0 1px 0 !important;
 height: 13px;/* IE10莉･荳� */
}
}
/*news-box縺ｮ繧ｫ繝�ざ繝ｪ繝ｼ繝懊ち繝ｳ*/
.section-p {
 font-size: 1.35rem;/* 1.35*/
width: 75%;  /*60%*/
 line-height: 1.35em !important;
}
.roadmap-area .section-p {
 font-size: 1.35rem; /*1.6rem*/
 width: 75%; /*50%*/
 line-height: 1.35em !important;
}
.icef2018-key-area {
 /*background-image: url(../images2018/home/icef2018.png);
background-position: right center;
	background-repeat: no-repeat;*/
 width: 100%;
}
.icef2018-key-area-inner {
 padding: 0 15px;
 min-height: 550px;/*515px*/
 position: relative !important;
 overflow: hidden !important;
 max-width: 1106px;
 box-sizing: border-box;
}
.icef2018-key {
 font-size: 30px;
/*font-weight: bold;*/
	font-weight: normal;
}

.icef2018-key-coment{
 font-size: 35px;
font-weight: bold;
	margin-top: 35px;
}
.place a{
	color: #000 !important;
	position: relative !important;
	    display: inline-block;
    transition: .3s;
}
.place a:hover{
	color: #999 !important;
}
.place a:after {
    margin: 0 10px;
    font-family: FontAwesome;
    vertical-align: middle;
    content: '\f08e';
}
.icef2018-key-image {
 position: absolute !important;
 top: 65px !important;
 right: 10px !important;
}
.icef2018-key-area .date {
 font-size: 1.6rem;
}
.icef2018-key-area .date span {
 font-size: 1.3rem;
}
.top10-area {
 /* background: #E5F6F5;*/
 width: 100%;
 margin: 0 auto;
 /*	border-bottom: 1px solid #002D64;
border-top: 1px solid #002D64;*/
/*	background: #002D64;*/
 color: #fff !important;
 background-image: url(../images2018/home/top10-bg.png);
 background-repeat: repeat-x !important;
}
.top10-area-inner {
 padding: 0 15px 45px 15px; /*0 15px*/
 min-height: 550px;/*515px*/
 position: relative !important;
 overflow: hidden !important;
 max-width: 1106px;
 box-sizing: border-box;
}
.top10-area h2 {
 color: #fff !important;
}
.whats-icef-area .lea-m-btn-blue, .top10-area .lea-m-btn-blue {
 background: #fff !important;
 color: #002d64 !important;
}
.whats-icef-area .lea-m-btn-blue a, .top10-area .lea-m-btn-blue a {
 color: #002d64 !important;
}
.lea-m-btn-blue a:hover {
 color: #999 !important;
}
.roadmap-area {
 /* background: #F4EFF6;*/
 width: 100%;
 border-bottom: 1px solid #002D64;
}
.roadmap-area-inner {
 padding: 0 15px;
 min-height: 550px;/*515px*/
 position: relative !important;
 overflow: hidden !important;
 max-width: 1106px;
 box-sizing: border-box;
}

.icef-last-rogo-box {
 /*padding-bottom: 15em !important;*/
 min-height: 460px;
}
.icef-last-rogo {
 text-align: center;
 padding-top: 6em;/*1.5em*/
 padding-bottom: 1.5em;
}
.pagetop-btn {
 float: right;
 margin-top: 10px;
 margin-right: 0;
 font-size: 14px;
 clear: both;
}

.pagetop-btn.sm-on {
 display: none;
}
	/*.date {display:flex; align-items:center; text-align:center;}

.date:before {margin-right:5px; border-top:1px solid #ccc; content:""; flex-grow:1;}

.date:after {margin-left:5px; border-top:1px solid #ccc; content:""; flex-grow:1;}*/
	.date_20173031 {display:flex; align-items:center; text-align:center;}

.date_20173031:before {margin-right:5px; border-top:1px solid #ccc; content:""; flex-grow:1;}
/*
.date_20173031_right {display:flex; align-items:center;}

.date_20173031_right:after {margin-left:25px; border-top:1px solid #595757; content:""; flex-grow:1;}
*/

.date_20173031_right{
	position: relative;
	z-index: 11;
	background:transparent;
}

.date_20173031_right:after{
	content:"";
	position:absolute;
	top:50%;
	right:0;
	display:block;
	padding-left:120px;
	width: calc( 100% - 120px );
	height:1px;
	background:  #595757;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.p_win{
	font-size: 180%;
margin-bottom: 5px;
font-weight: bold;
line-height: 1.1;
}

.top10 h4.cat_a {
 background-color: #990000;
 color: #FFF;
 font-size: 1.2rem !important;
	padding: 0.5em 1em;
	margin: 1em 0 7px 0;
	width: auto;
}
.top10 h5.cat_a {
 background-color: #990000;
 color: #FFF;
 font-size: 1.1rem !important;
	padding: 0.5em 1em;
	margin: 1em 0 7px 0;
	width: auto;
}
.top10 h4.cat_b {
	background: #002D64;
	color: #FFF;
 font-size: 1.2rem !important;
		padding: 0.5em 1em;
	margin: 1em 0 7px 0;
	width: auto;
}
.top10 h5.cat_b {
	background: #002D64;
	color: #FFF;
 font-size: 1.1rem !important;
		padding: 0.5em 1em;
	margin: 1em 0 7px 0;
	width: auto;
}

.top10 .over-y {
	overflow-y: auto;
}

	.top10 .section-block {
border-top: none !important;
		}

	.top10 .cap_one_half{
	background: #EFEFEF;
position: relative !important;
		min-height: 244px;
		margin-right: 6%;
			}
.top10 .cap_one_third{
position: relative !important;
}
.top10 section.cat_a .cap_one_third {
		min-height: 370px;
}

.top10 section.cat_b .cap_one_third {
	min-height: 300px;
}

.top10 section.cat_a .cap_one_third{
	background: #FFEFDF;
	}

.top10 section.cat_b .cap_one_third{
	background: #E6EFFF;
	}


.top10{
	
}


	.top10 .cap_one_half2{
	background: #EFEFEF;
position: relative !important;
		min-height: 120px;
		margin-right: 6%;
		float: left;
    width: 47%;
			}

.top10 .cap_one_third2{
	background: #EFEFEF;
position: relative !important;
		min-height: 120px;
		margin-right: 3%;
		float: left;
    width: 30%;
}
.top10 .lastcolumn {
margin-right: 0 !important;
		}
.top10 .cap_one_half_inner{
	margin: 10px 18px;
}

.top10 .cap_one_third_inner{
	/*margin: 18px;*/
	margin:  1rem;
}

.top10 table.Previous th,
.top10 table.Previous td {
	padding: 0.25em 1em;
	min-height: 1em;
}

.top10 table.Previous th {
	background: #002D64;
	color: #FFF;
	border:  1px solid #FFF;
	font-size: 1.2rem;
}

.top10 table.Previous  td {
	font-size: 1.0rem;
	color: #222;
	border:  1px solid #FFF;
}

.top10 table.Previous tr:nth-child(even) td {
	background: #D6DFFF;

}

.top10 table.Previous tr:nth-child(odd) td {
	background: #E6EFFF;
}


.top10 .cap_one_half_ttl{
	background: #002D64;
	padding:2px 0;
	text-align: center !important;
	color: #fff;
}

.top10 .cap_third_half_ttl{
		background: #002D64;
	padding:2px 0;
	text-align: center !important;
	color: #fff;
}

.top10 .cap_one_half_ttl.cat_a{
	background: #990000;

}




/*#F8CBAD*/



	.top10 .cap_one_half_figarea{
	width: 23%;
/*    float: right;
vertical-align: middle;
padding-top: 30px;*/
		position: absolute !important;
		right: 15px;
		bottom: 10px !important;
}
	.top10 .cap_one_half_coment {
display: inline-block;
	 margin-top: 10px;
		width: 75%;
}

.top10	.pdfsizu{
	position: absolute !important;
		left: 15px;
		bottom: 15px !important;
	color: #fff !important;
}
	.top10	.pdfsizu a{
	color: #fff !important;
}
		.top10	.pdfsizu a:hover{
	color: #929090 !important;
}
	.top10	.pdfsizu_l{
	color: #fff !important;
		width: 22em !important;
background: #002D64;
display: inline-block;
padding: 2px 0 2px 5px;
margin: 5px 0;
		
		
		
}

	.top10	.pdfsizu a,
	.top10	.pdfsizu_l a{
	display: block;
	color: #fff !important;
}

	.top10	.pdfsizu_l.arrange1 {
		position: relative;
	}

	.top10	.pdfsizu_l.arrange1 a img{
	position: absolute;
	bottom: 3px;
	right: 4px;
}

	.top10	.pdfsizu_l a:hover{
	color: #929090 !important;
}
.top10 .for-2line{
	margin-top: 27px !important;
}
.top10 .for-2line-1106{
			margin-top: 27px !important;
		}
.top10 .for-2line-925{
			margin-top: 27px !important;
		}
.top10	.oldpdfarea {
	margin-top: 30px;
}

.top10	.oldpdfarea h4{
	float: left;
}

.top10	.oldpdfarea	.pdfsizu_l{
	margin: 5px 0 0 40px !important;
}

.top10 .list_upl p, .top10 .list_dcm p {
 text-indent: -1.3em;
 margin-left: 1.3em;
 line-height: 1.7 !important;
}

.top10 .deadline {
	display: inline;
	background: #efefef;
	padding: 5px;
	color: #CC0000;
	font-weight: bold;
	font-size: 18px;
	margin-top: 5px;
}

ol.alpha li {
	list-style: upper-alpha !important;
	color: #151515;
	margin-left: 2.4em;
	line-height: 1.3rem !important;
 font-size: 1rem !important;
}

.top10 .normal { font-weight: normal !important; }

.apply-now-btn {
    width: 420px;
    background: #002D64;
/*    height: 47px;*/
    cursor: pointer;
    display: block;
    color: #fff !important;
    text-align: center;
    margin: 5px auto 0 !important;
	line-height: 1.3;
	padding: 7px 0;
}
.apply-now-btn .large {
    font-weight: bold;
    font-size: 200% !important;
}

.apply-now-btn a {
	display: block;
 color: #fff !important;
	padding: 5px 5px;
}
.apply-now-btn a:hover {
 color: #999 !important;
}

.mt_50 { margin-top: 50px; }
.mr50_spNone { margin-right: 50px;}	
.mt50_spNone { margin-top: 50px; }	
.flL_pc { float: left; }
.flR_pc { float: right; }
.pc_W50per {width: 50% !important; height: 	auto!important;}


.ml15_pc {margin-left: 15px;}
.mb15_pc {margin-bottom: 15px;}

.flL_pc.w20per,
.flR_pc.w20per {
	width: 20%;
}
 .flL_pc.w30per,
 .flR_pc.w30per {
	width: 30%;
}
 .flL_pc.w35per,
 .flR_pc.w35per {
	width: 35%;
}
 .flL_pc.w40per,
 .flR_pc.w40per {
	width: 40%;
}
 .flL_pc.w45per,
 .flR_pc.w45per {
	width: 45%;
}
 .flL_pc.w60per,
 .flR_pc.w60per {
	 width: 60%;
}
 .flL_pc.w65per,
 .flR_pc.w65per {
	width: 65%;
}
 .flL_pc.w70per,
 .flR_pc.w70per {
	width: 70%;
}

 .flL_pc.w80per,
 .flR_pc.w80per {
	width: 80%;
}

@media only screen and (max-width: 740px) {
	
	.adj_table th,
	.adj_table td {
		display: block;
		border: none;
		margin-bottom: 0.5em;
	}
	.adj_table th {
		padding: 0.25em 1em 0.25em 0.5em;
		margin-bottom: 0.5em;
	}
		.adj_table td {
		padding: 0.25em 2.5em 0.25em 2.5em;
		margin-bottom: 0.5em;
		text-align: justify;
	}
	
	body.report .one_third {
 width: 100%;/* 96%*/
 margin: 15px auto;
}	
	
		.flL_pc.w35per img {
		max-width:  65% !important;
	}
	
	.pagetop-btn.sm-on {
 		display: block;
	}
	
	.wrapper_w70 {
		min-width: none;
	}
	
	.flL_pc,
	.flR_pc {
		float: none; margin: 0 auto;
		display: block;
	}
	
	.flL_pc.w20per,
	.flL_pc.w30per,
	.flL_pc.w35per,
	.flL_pc.w40per,
	.flL_pc.w45per,	
	.flL_pc.w50per,	
	.flL_pc.w60per,
	.flL_pc.w65per,
	.flL_pc.w70per,
	.flL_pc.w80per,
/**/	
	.flR_pc.w20per,
 .flR_pc.w30per,
 .flR_pc.w35per,
 .flR_pc.w40per,
 .flL_pc.w45per,	
 .flR_pc.w50per,	
 .flR_pc.w60per,
 .flR_pc.w65per,
 .flR_pc.w70per,
 .flR_pc.w80per{ 
	 width: 100% !important;
		float: none !important;
			display: block;
	}

	.sp-mt30 { margin-top: 30px !important;}
	.flL_pc.w35per縲img {
		max-width:  90%;
	}
	.icef2018-key-area-inner .w65per {
    width: 100% !important;
				float: none !important;
		
}	
.icef2018-key-area-inner .w35per {
    width: 100% !important;
				float: none !important;
}	
	
	.mr50_spNone { margin-right: 0;}	
	.mt50_spNone { margin-top: 0px; }	
	
	.pagetop-btn-bottom{
		width: 100%;
		overflow: hidden;
	}
	.top10 .cap_one_half{
	width: 100% !important;
	background: #EFEFEF;
	position: relative !important;
		min-height: 16em;
		margin-right: 0% !important;
			}
	.top10 .cap_one_half2{
	width: 100% !important;
	background: #EFEFEF;
	position: relative !important;
		margin-right: 0% !important;
			}
	.top10 .spmt50{
		margin-top: 50px !important; 
	}
	.top10 .cap_one_half_coment{
		border-top: 1px solid #000;
		width: 100%;
	}
	
	.top10 .cap_one_third_coment{
		width: 100%;
	}
	
	.top10 .cap_one_half2 .cap_one_half_coment,
	.top10 .cap_one_third_coment .cap_one_third_coment{
		border-top: none;
	}
	
	.top10 .cap_one_half_subttl,
	.top10 .cap_one_third_subttl{
		font-size: 150% !important;
		font-weight: bold;
		height: 3.2em;
	}
	
	.top10	.pdfsizu {
				left: auto !important; 
		right: 15px !important;
		bottom: 10px !important;
	}
	.top10 .for-2line{
			margin-top: 0 !important;
		}
 .top10 .cap_one_half_subttl_s,
	.top10 .cap_one_third_subttl_s{
		margin-top: 15px !important;
	}






	.top10 table.Previous th {
		display: none;
		visibility: hidden;
	}

	.top10 table.Previous td {
		display: block;
		white-space: normal;
	}

.top10 table.Previous tr:nth-child(even) td ,
.top10 table.Previous tr:nth-child(odd) td {
	background: #E6EFFF;
	border: 0;
	margin: 0 auto;
	line-height: 1.3em;
	padding: 0.5em 1em;
}
	.top10 table.Previous.Type1 tr td:nth-child(1) {
		background: #002D64;
		color: #FFF;
	 font-size: 0.8rem;
	}

	
	
	/*
		.top10 table.Previous.Type2 tr td:nth-child(1)::before {
		content: "No.";
	}
	*/
	
	.top10 table.Previous.Type1 tr td:nth-child(2),
		.top10 table.Previous.Type2 tr td:nth-child(1){
		font-size: 1.4em;
		font-weight: bold;
		padding: 0.5em 0.7em;
	}
		.top10 table.Previous.Type1 tr td:nth-child(3) {
			font-size: 0.8rem;
			color: #444;
 }
	
.top10 table.Previous tr:nth-child(even) ,
.top10 table.Previous tr:nth-child(odd) {
	border-bottom: 10px solid #FFFFFF;

}
}

p.pagetop-btn a {
 position: relative;
 display: inline-block;
 transition: .3s;
}
p.pagetop-btn a::after {
 position: absolute;
 bottom: 0;
 left: 0;
 content: '';
 width: 0;
 height: 1px;
 background-color: #999;
 transition: .3s;
}
p.pagetop-btn a:hover {
 width: 100%;
 color: #999 !important;
}
p.pagetop-btn a:hover::after {
 width: 100%;
 color: #999 !important;
}
section {
 max-width: 1106px;
 margin: 0 auto 0px!important;
}


#copyright {
 background: #F2F2F2;
 padding-bottom: 20px;
}
#copyright .contact {
 display: table-cell;
 padding-right: 20px;
 border-right: 1px solid #000;
}
.copyright {
 padding-left: 20px;
}
.copyright b {
 font-weight: bold;
}
.copyright-inner {
 display: table;
 padding-top: 20px;
}
/*.lea-m-btn a::after {
 content: url(../images2018/common/icon_arrow_r.png);
 position: absolute;
 top: 3px;
 right: 6px;
}*/


div.one_fourth {
 position: relative;
}
div.one_fourth a {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 100%;
}
div.one_fourth a:hover {
 text-decoration: underline !important;
 text-decoration-color: #fff !important;
}


.se-lh {
 line-height: 1.77 !important;
}
.se-lh-2 {
 line-height: 1.6 !important;
}
.line-for3 {
    margin-bottom: 13px !important;
}

.line-for3-ie {
 margin-bottom: 26px !important;
}
.line-for3-ie-0 {
 margin-bottom: 26px !important;
}

@media all and (-ms-high-contrast: none) {
.line-for3-ie {
 margin-bottom: 26px !important;
}
.line-for3-ie-0 {
 margin-bottom: 0 !important;
}
}

.line-for2 {
    margin-bottom: 13px !important;
}

.line-for4 {
 margin-bottom: 8px !important;
}
.line-for4-ie-0 {
 margin-bottom: 47px !important;
}

@media all and (-ms-high-contrast: none) {
.line-for4-ie {
 margin-bottom: 47px !important;
}
.line-for4-ie-0 {
 margin-bottom: 26px !important;
}
}
.line-for5 {
 margin-bottom: 65px !important;
}

@media all and (-ms-high-contrast: none) {
.line-for5 {
 margin-bottom: 68px !important;
}
}
.line-for5 {
 margin-bottom: 69px\9; /* IE10莉･荳� */
}
.line-for6 {
 margin-bottom: 94px !important;
}
h3.fzSSS-cap {
 line-height: 1.1 !important;
 margin-top: 10px;
 font-size: 68% !important;
}
.for-report {
 margin-top: -15px !important;/*-5px*/
 /*line-height: 0.8 !important;*/
 padding-bottom: 10px !important;/*20px*/
 margin-right: 0 !important;
}
footer {
 clear: both !important;
}
.foot_cont_inner {
 margin: 0 auto;
 width: 70%;
}
.top10-area h3.deadline {
 font-size: 2rem !important;
 margin-bottom: 10px !important;
 font-weight: bold !important;
 color: #fff !important;
}
.top10-area .section-p {
 color: #fff !important;
}
.reports-area .lea-m-btn-blue a:hover {
 color: #999 !important;
}
.report section.reports-area div.fzSSS {
 margin-top: 7px !important;
}
.re-for1 {
 min-height: 250px !important;
}
.pvc-cment {
 float: left;
 width: 45%;
}
.pvc-cment-liest {
 float: left;
 width: 45%;
 margin-left: 10%;
}
.section-block {
 border-top: 1px solid #595757;
 padding: 40px 0;
 margin: 40px 0;
}
.section-block-last-child {
 border-bottom: 1px solid #595757 !important;
}
.section-block-first-child {
 border-bottom: 1px solid #595757 !important;
}
a.link-boxshadow img {
 opacity: 1;
 border: 1px solid #efebeb;
}

.pdfsizu {
 background: image();
 background: #002D64;
 width: 12.8em;
 color: #fff;
 display: inline-block;
	    padding: 2px 0 2px 5px;
}
/*縲慎OP 10 繝ｬ繧､繧｢繧ｦ繝医�*/
.cap_one_half {
 margin-right: 3%;
 /*margin-bottom: 27px;*/
 float: left;
 width: 47%;
}



.cap_one_third {
	margin-right: 7px;
 margin-bottom: 7px;
 float: left;
	width: calc( 33.33333333% - 5px);
}

.cap_one_third.mr00 {
	float: right;
	margin-right: 0;
}

.cap_one_third.two_blocks {
	width: calc( 66.66666666% - 10px);
}

.cap_one_third:nth-child(3n) {
	margin-right: 0;
	float: right;
}
.cap_one_third:nth-child(3n + 1) {
	clear: both;
}
.top10 .cap_one_third_subttl {
	min-height: 3rem;
}

.top10 .cap_one_third_figarea {
	padding: 0.5em;
	background: #FFF;
	margin: 0.5rem 0 1rem 0;
}

.top10 .cap_one_third_figarea img {
	width: auto;
	height: auto;
	max-height: 160px;
	max-width: 100%;
	margin: 1.25em auto;
	display: block;
}

/*縲�/TOP 10 繝ｬ繧､繧｢繧ｦ繝医�*/

/* ROADMAP ++++++++++++++++++++++++++++ */

.roadmap .reports-area div.par {
	display: table;
}
.roadmap .section-block {
    padding: 70px 0 59px !important;
}
.roadmap .section{
 display: table-cell;

}

.roadmap .cap_one_half,
.roadmap .cap_one_third{
 position: relative;
 display: table-cell;
 padding-bottom:10px !important;/*44px*/
 /* width: 40%; */
 vertical-align:top;
 float:none;
}

.roadmap .reports-area .cap_one_half p,
.roadmap .reports-area .cap_one_third p{
	margin-bottom: 0 !important;
	padding: 25px 9% 0 11%;
}

.roadmap .reports-area .cap_one_half p.body5{
	/* padding: 0 1% -0px 6%; */
}


.roadmap .cap_one_half:first-child {
 border-right:transparent solid 6%;
}

.roadmap .cap_one_half:last-child {
 margin-right: 0;
}

.roadmap .reports-area .cap_one_half a.link-boxshadow img,
.roadmap .reports-area .cap_one_third a.link-boxshadow img{
	border: 1px solid #cccccc;
}

.roadmap .pdfsizu {
/*	position:absolute;*/
	margin-top:20px;
}
.roadmap .pdfsizu a {
    color: #fff !important;
    display: block !important;
}
.roadmap .pdfsizu a:hover{
	color: #929090 !important;
}
.subject-for-2line{
	margin: 28px 0 21px !important;
}
.cap_one_half a.link-boxshadow img {
 width: 288px !important;
}

.cap_one_third a.link-boxshadow img {
 width: 288px !important;
}

.section-block a img:hover {
 opacity: 0.5;/**/
}
#copyright a:hover {
 color: #929090 !important;
}
.mh876px {
 min-height: 826px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.mh876px {
 min-height: 876px
}
}
.register-now-btn {
 font-size: 200% !important;
 font-weight: bold;
 width: 300px;
 background: #002D64;
 height: 50px;
 line-height: 50px;
 cursor: pointer;
 display: block;
 color: #fff !important;
 text-align: center;
 margin: 50px auto 0 !important;
}
.register-now-btn a {
 color: #fff !important;
}
.register-now-btn a:hover {
 color: #999 !important;
}
.standard-btn {
 font-size: 200% !important;
 font-weight: bold;
 width: 420px;
 background: #002D64;
 height: 50px;
 line-height: 50px;
 cursor: pointer;
 display: block;
 color: #fff !important;
 text-align: center;
 margin: 0 auto;
}
.standard-btn a {
 color: #fff !important;
}
.standard-btn a:hover {
 color: #999 !important;
}
.whatsIcef_area {
 background-image: url(https://www.icef-forum.org/images2018/about/bg_about_title.png);
 background-repeat: no-repeat;
 background-size: cover !important;
 min-height: 650px;
 box-sizing: border-box;
 width: 100%;
}
.whatsIcef_area_inr {
 width: 50%;
 position: absolute !important;
 top: 50px;
 right: 3% !important; /*5%*/
 padding-bottom: 30px;
 box-sizing: border-box;
}
.whatsIcef_area_inr h3 {
 color: #fff !important;
}
.whatsIcef_area_inr p {
 color: #fff !important;
	    line-height: 1.5em !important;
    font-size: 1rem !important;
}
.about .abe_photo_box {
 height: 300px;
 float: left;
 vertical-align: middle;
 padding-top: 100px;
}
.abe_area {
/*	display: table;*/
}
.abe_photo {
 float: left;
 margin-right: 50px;
 height: 300px;
}
.abe_mess_area {
 display: inline-block;
	width: calc(100% - 308px);
}
.abe_mess_area p{
    line-height: 1.5em !important;
    font-size: 1rem !important;
}
.abe_mess_area h4 {
 font-weight: normal !important;
	
}
.about .abe_area figure {
 border-radius: 50%;
 -moz-border-image: border-radius: 50%;
 -webkit-border-image: border-radius: 50%;
 width: 200px;
 height: 200px;
 display: inline-block;
 vertical-align: middle;
 background-size: cover;
 background-position: top;
 background-repeat: no-repeat;
 margin-right: 50px;/*	float: left;*/
}
.about .sc_area_box {
 height: 170px;
 vertical-align: middle;
 padding-top: 54px;
	text-align: center;
}
.about .one_third p span{
	font-size: 22px !important;
}





.about .sc_area_box figure {
 border-radius: 50%;
 -moz-border-image: border-radius: 50%;
 -webkit-border-image: border-radius: 50%;
 width: 150px;/*230px*/
 height: 150px;/*230px*/
 /*display: inline-block;*/
		margin: auto;
	display: block;
 vertical-align: middle;
 background-size: cover;
 background-position: top;
 background-repeat: no-repeat;
 max-width: 100%;
}
.about .modal-content .sc_area_box {
 height: 180px !important;
 vertical-align: middle;
 padding-top: 30px;
	text-align: center;
}
.sc_profil_btn_box{
	margin: 12px auto !important;
	width: 150px;
}
.sc_profil_btn a{
 /*width: 145px*/;
	width: 100%;
 height: 22px;
	line-height: 22px;
 border: 1px solid #999;
 color: #000;
 box-sizing: border-box;
	padding: 0 3px;
	background-image: url(https://www.icef-forum.org/images2018/common/icon_newwindow.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.sc_profil_btn a:hover {
    color: #929090 !important;
}
.about .one_third p{
	text-align: center;
	font-size: 14px;
}

/*----------莠ｺ迚ｩ蜀咏悄------------*/
.ab_pic_01 {
 background-image: url(https://www.icef-forum.org/images2018/about/abe.jpg);
 background-position: top;
}
.ab_pic_02 {
 background-image: url(https://www.icef-forum.org/images2018/about/tanaka-1.jpg);
 background-position: top;
 width: 230px;
 height: 230px;
 background-repeat: no-repeat;
}
.ab_pic_03 {
 background-image: url("https://www.icef-forum.org/images2019/about/Sally-M-Benson.jpg");
 background-position: top;
 width: 230px;
 height: 230px;
 background-repeat: no-repeat;
}
.ab_pic_04 {
 background-image: url(https://www.icef-forum.org/images2018/about/erdmann.jpg);
 background-position: top;
 width: 230px;
 height: 230px;
 background-repeat: no-repeat;
}


.ab_pic_05 {
 background-image: url(https://www.icef-forum.org/images2019/about/korhola.jpg);
 background-position: top;
 width: 230px;
 height: 230px;
 background-repeat: no-repeat;
}
.ab_pic_06 {
 background-image: url(https://www.icef-forum.org/images2018/about/kuroda.jpg);
 background-position: top;
 width: 230px;
 height: 230px;
 background-repeat: no-repeat;
}
.ab_pic_07 {
 background-image: url(https://www.icef-forum.org/images2018/about/moore.jpg);
 background-position: top;
 width: 230px;
 height: 230px;
 background-repeat: no-repeat;
}
.ab_pic_08 {
 background-image: url(https://www.icef-forum.org/images2018/about/lee.jpg);
 background-position: top;
 width: 230px;
 height: 230px;
 background-repeat: no-repeat;
}
.ab_pic_09 {
 background-image: url(https://www.icef-forum.org/images2018/about/lester.jpg);
 background-position: top;
 width: 230px;
 height: 230px;
 background-repeat: no-repeat;
}
.ab_pic_10 {
 background-image: url(https://www.icef-forum.org/images2018/about/mathu.jpg);
 background-position: top;
 width: 230px;
 height: 230px;
 background-repeat: no-repeat;
}
.ab_pic_11 {
 background-image: url(../images2018/about/moosa.jpg);
 background-position: top;
 width: 230px;
 height: 230px;
 background-repeat: no-repeat;
}
.ab_pic_12 {
 background-image: url(../images2018/about/nakicenovic.jpg);
 background-position: top;
 width: 230px;
 height: 230px;
 background-repeat: no-repeat;
}
.ab_pic_13 {
 background-image: url(https://www.icef-forum.org/images2018/about/sandalow.jpg);
 background-position: top;
 width: 230px;
 height: 230px;
 background-repeat: no-repeat;
}
.ab_pic_14 {
 background-image: url(../images2018/about/serageldin.jpg);
 background-position: top;
 width: 230px;
 height: 230px;
 background-repeat: no-repeat;
}
.ab_pic_15 {
 background-image: url(https://www.icef-forum.org/images2018/about/smil.jpg);
 background-position: top;
 width: 230px;
 height: 230px;
 background-repeat: no-repeat;
}
.ab_pic_16 {
 background-image: url(../images2018/about/tubiana.jpg);
 background-position: top;
 width: 230px;
 height: 230px;
 background-repeat: no-repeat;
}
.ab_pic_17 {
 background-image: url(../images2018/about/yamaji.jpg);
 background-position: top;
 width: 230px;
 height: 230px;
 background-repeat: no-repeat;
}
.ab_pic_18 {
 background-image: url(https://www.icef-forum.org/images2018/about/yasui.jpg);
 background-position: top;
 width: 230px;
 height: 230px;
 background-repeat: no-repeat;
}

p.about_position_btn {
    background-color: #002D64;
    color: #fff;
    padding: 2px 5px;
	text-align: center !important;
	display: inline-block !important;
	margin-top:10px !important 
}
p.about_position_btn-first {
    background-color: #002D64;
    color: #fff;
    padding: 2px 5px;
	text-align: center !important;
	display: inline-block !important;
	margin-top:10px !important 
}

.modal-content dl dt,
.about .modal-content dl dd,
 .about .modal-content p
 {
	 font-size: 0.9rem !important;
	 line-height: 1.14rem !important;
}





.about p.sc-name{
	text-align: center !important;
	font-size: 22px !important;
	margin: auto;
	width: 650px;
}
/* modal*/
.modal-overlay {
    z-index:1000; /*繝�Δ縺ｧ縺ｯheader,footer繧築-index:1縺ｫ縺励◆縺ｮ縺ｧ 縺昴ｌ繧医ｊ荳翫￡縺ｦ縺�∪縺�*/
    display:none; /*js縺ｧ繝輔ぉ繝ｼ繝峨う繝ｳ縺輔ｌ繧九∪縺ｧdisplay:none*/
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100vh; /*100vh縺ｧ繝薙Η繝ｼ繝昴�繝医�鬮倥＆縺�▲縺ｱ縺�↓縺ｪ繧翫∪縺�*/
    background-color:rgba(0,0,0,.5)} /*縺薙ｌ縺ｯ螂ｽ縺阪↑濶ｲ繝ｻ騾乗�蠎ｦ縺ｧ*/
	
/* 螳牙肴刹荳峨�鄂ｲ蜷阪+++ */
.about p.signature{
    line-height: 1.5em !important;
    font-size: 1rem !important;
}	

@media only screen and (max-width:550px) {
	
/*縲慎OP 10 繝ｬ繧､繧｢繧ｦ繝医�*/	
	
	.top10 .cap_one_half_subttl,
	.top10 .cap_one_third_subttl{
		height: 3.5em;
	}
	.top10 .cap_one_half{
		min-height: 20em;
	}
	/*縲�/TOP 10 繝ｬ繧､繧｢繧ｦ繝医�*/
	.wrapper_w70 {
		min-width: auto;
	}
	
}

@media only screen and (max-width:480px) {
	.about .modal-overlay {
		height: 120vh;
	}
	/*縲慎OP 10 繝ｬ繧､繧｢繧ｦ繝医�*/
	.top10 .cap_one_half_subttl{
		height: 5.8em;
	}
	
	.top10 .cap_one_third_subttl{
		height: auto;
	}
	
	.top10 .cap_one_half,
	.top10 .cap_one_third{
		min-height: 22em;
	}
/*縲�/TOP 10 繝ｬ繧､繧｢繧ｦ繝医�*/
}

a.modal-open:hover {cursor:pointer} /*繧ｫ繝ｼ繧ｽ繝ｫ繧偵�繧､繝ｳ繧ｿ縺ｫ*/
.modal-content {
    position:fixed;
    display:none; /*js縺ｧ繝輔ぉ繝ｼ繝峨う繝ｳ縺輔ｌ繧九∪縺ｧdisplay:none*/
    z-index:1050; /*繧ｪ繝ｼ繝舌�繝ｬ繧､繧医ｊ荳翫↓*/
    margin:10px;
    padding: 50px 5px 0 68px;
    background:#fff;
	/*max-height: 800px  !important;*/
	overflow-y: auto;
	overflow-x:hidden;
	box-sizing: border-box;
	width: 90%;
	max-width: 710px;
}

/*::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-track {
  border-radius: 10px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
}
::-webkit-scrollbar-thumb {
  background-color: rgba(212, 210, 210, 1);
  border-radius: 10px;
  box-shadow:0 0 0 1px rgba(214, 213, 221, .3);
}*/
.modal-content p:last-child{
	padding-bottom: 30px;
}

@media only screen and (max-width: 479px) {
	.modal-content p:last-child{
	padding-bottom: 30px;
}
}


.modal-content img {width:auto;max-height:75vh}
.modal-content h1 {font-size:120%; margin-bottom:0.5em}
.modal-content p {
	max-width:573px;
	    line-height: 1.1em !important;
    font-size: 0.75rem !important;
 }
 
.modal-content p.last-child {margin-bottom:3em; }
.modal-content dl{
	color: #151515;
    font-size: 0;
    margin: 0 0 15px 0;
    width: 100%;
    max-width: 573px;
}
.modal-content dl dt, .modal-content dl dd{
	display: inline-block;
	font-size: 0.95rem;
	vertical-align: top;
	margin-bottom: 8px;
}

.modal-content dl dt{
	width: 7em;
		    line-height: 1.1em !important;
    font-size: 0.75rem !important;
}
.modal-content dl dd{
	width: calc(100% - 7em);
			    line-height: 1.1em !important;
    font-size: 0.75rem !important;
}



a.modal-close { /*繧ｯ繝ｭ繝ｼ繧ｺ繝懊ち繝ｳ縺ｯ菴輔〒繧ょ･ｽ縺阪↑繧ｹ繧ｿ繧､繝ｫ縺ｧOK*/
    position:absolute;
    top:24px;
    right:25px;
    color:#9B9999;
    font-size:60px;
    line-height:0.3;
        text-decoration:none}
a.modal-close:hover {cursor:pointer} /*繧ｫ繝ｼ繧ｽ繝ｫ繧偵�繧､繝ｳ繧ｿ縺ｫ*/

@media only screen and (max-width: 480px) {
	a.modal-close { /*繧ｯ繝ｭ繝ｼ繧ｺ繝懊ち繝ｳ縺ｯ菴輔〒繧ょ･ｽ縺阪↑繧ｹ繧ｿ繧､繝ｫ縺ｧOK*/
    top:10px;
    right:10px;}
}

@media only screen and (max-width: 480px) {

	.modal-content{
		padding: 15px;
		background: #fff;
		overflow-y: auto;
		width: calc(100% - 60px)!important;
	}
}

.howto-re li a:hover {
	color:#929090 !important;
}

.pastevent .cap_one_half p {
	margin: 20px 0  !important;
}

.pastevent p.report {
	margin: 20px 0  24px!important;
}
/*縲慎OP 10 繝ｬ繧､繧｢繧ｦ繝医�*/
.top10 .reports-area.bdTop{
	border-top: 1px solid #595757 !important;
}
/*縲�/TOP 10 繝ｬ繧､繧｢繧ｦ繝医�*/
.roadmap .reports-area h3.mb30{
	margin-bottom: 30px;
}

.roadmap .reports-area p{
	margin-bottom: 20px !important;
}
.roadmap .reports-area p.last-p{
	margin-bottom: 10px !important;
}
.roadmap div.subject {
	margin-bottom: 8px;
	margin-top: 23px;	
	color: #151515;
	line-height: 1.2em;
	font-size: 0.95rem;
	font-weight: bold;
}

.roadmap .cap_one_half p {
	margin: 0 0 20px 0 !important;
	text-align: left;
}
.pastevent .pdfsizu {
	margin-top: 7px!important;
}
.pastevent .pdfsizu a{
	color: #fff !important;
	display: block !important;
}
.pastevent .pdfsizu a:hover{
	color: #929090 !important;
}
body.register .section-block-last-child p{
    line-height: 1.5em !important;
    font-size: 1rem !important;	
}
body.top10 .section-block p{
    line-height: 1.3rem !important;
    font-size: 1rem !important;	
}
/*縲慎OP 10 繝ｬ繧､繧｢繧ｦ繝医�*/
body.top10 .section-block .cap_one_half_subttl,
body.top10 .section-block p.cap_one_third_subttl{
	font-size: 150% !important;
	font-weight: bold;
}
body.top10 .section-block .cap_one_half_subttl_s,
body.top10 .section-block p.cap_one_third_subttl_s{
	font-size: 135% !important;
}

body.top10 .section-block p.cap_one_third_subttl_s {
	   font-size: 0.8rem !important;	
}
/*縲�/TOP 10 繝ｬ繧､繧｢繧ｦ繝医�*/


body.roadmap .section-block p{
    line-height: 1.5em !important;
    font-size: 1rem !important;	
}
.font-small,
body.roadmap .font-small {
	font-size: 80% !important;
}
.font-normal {
	font-size: 100% !important;
}

.fwB.font-normal {
	font-size: 0.95rem !important;
}




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

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

table {

    width: 100%;

}

table th {
    font-weight: 500;
    background: #002D64;
    color: #fff;
    padding: 20px;
    vertical-align: middle;
    border: 1px solid #999;
}
table td {
    padding: 20px;
    vertical-align: middle;
    border: 1px solid #999;
}
table.type01 td {
    padding: 10px;
    vertical-align: middle;
    border: 1px solid #999;
color: #151515;
    line-height: 1.5em;
    font-size: 0.95rem;
}
body.accessibility ul.test-results li div {
color: #151515 !important;
    line-height: 1.5em;
    font-size: 0.95rem;
}
body.accessibility ul.test-results li b {
font-weight: bold  !important;
	    line-height: 1.6em  !important;
    font-size: 1.1rem  !important;
}
body.accessibility ul.test-results li {
margin-bottom: 15px !important;
}

/* All Mobile Sizes (devices and browser) */
					
@media only screen and (max-width: 1106px) {
	
sns_icons { margin: 0 0 0 10em;}
	
	.wrapper_w70 {
		
	}
	
.container {
 width: 100%;
 padding: 0 15px 40px;
 max-width: 100%;
 box-sizing: border-box;
}
#top-head, .inner {
 width: 100%;
 padding: 0;
}
#top-head {
 top: 0;
 position: fixed;
 margin-top: 0;
}
/* Fixed reset */
#top-head.fixed {
 padding-top: 0;
 background: transparent;
}
#mobile-head {
 background: #002D64;
 width: 100%;
 height: 37px;
 z-index: 999;
 position: relative;
}
#top-head.fixed .logo, #top-head .logo {
 position: absolute;
 left: 13px;
 top: 0;/* 8px */
 color: #333;
 font-size: 26px;
}
#global-nav {
 position: absolute;
 /* 髢九＞縺ｦ縺ｪ縺�→縺阪�逕ｻ髱｢螟悶↓驟咲ｽｮ */
 top: -519px;
 background: #002D64;
 width: 100%;
 text-align: center;
 padding: 10px 0;
 -webkit-transition: .5s ease-in-out;
 -moz-transition: .5s ease-in-out;
 transition: .5s ease-in-out;/*	padding-bottom: 340px !important;
	box-sizing: border-box;*/
}
#global-nav ul {
 list-style: none;
 position: static;
 right: 0;
 bottom: 0;
 font-size: 14px;
}
#global-nav ul li {
 float: none;
 position: static;
}
#top-head #global-nav ul li a, #top-head.fixed #global-nav ul li a {
 width: 220px;
 display: block;
 color: #fff;
	margin: 0 auto;
 padding: 18px 0;
}
	
#top-head #global-nav ul li a.press {
		color:#002D64;
	}	
	
/*#top-head #global-nav ul li a, #top-head.fixed #global-nav ul li a:first-child {
 padding-top: 0 !important;
}*/
#nav-toggle {
 display: block;
}
/* #nav-toggle 蛻�ｊ譖ｿ縺医い繝九Γ繝ｼ繧ｷ繝ｧ繝ｳ */
.open #nav-toggle span:nth-child(1) {
 top: 11px;
 -webkit-transform: rotate(315deg);
 -moz-transform: rotate(315deg);
 transform: rotate(315deg);
}
.open #nav-toggle span:nth-child(2) {
 width: 0;
 left: 50%;
}
.open #nav-toggle span:nth-child(3) {
 top: 11px;
 -webkit-transform: rotate(-315deg);
 -moz-transform: rotate(-315deg);
 transform: rotate(-315deg);
}
/* #global-nav 繧ｹ繝ｩ繧､繝峨い繝九Γ繝ｼ繧ｷ繝ｧ繝ｳ */
.open #global-nav {
 /* #global-nav top + #mobile-head height */
 -moz-transform: translateY(556px);
 -webkit-transform: translateY(556px);
 transform: translateY(556px);
}
/*.one_third {
 width: 29.88%;
}*/

	
#nav-lang {
	right: 70px;

}	
	
	

/*news-box縺ｮ繧ｫ繝�ざ繝ｪ繝ｼ繝懊ち繝ｳ*/
.icef2018-key-image {
 width: 35%;
 margin-left: 0;
}
section reports-area p.mt27 {
 margin-top: 0;
}
.posted-box {
 position: static;
}
.reports-area p {
 margin-bottom: 0 !important;
}
img.sp-wl {
 width: 100% !important;
}
h1.polina-h1 {
 font-size: 3.9rem;
 line-height: 1.05em;
 letter-spacing: .3rem;
 color: #fff;
 text-align: center;
 margin-top: 8%;
 margin-bottom: 0;
}
.spNone {
 display: none !important;
	speak: none !important;/*髻ｳ螢ｰ隱ｭ縺ｿ荳翫￡繧ｽ繝輔ヨ縺ｮ繧医▲縺ｦ縺ｯ隱ｭ縺ｿ荳翫￡縺ｦ縺励∪縺�°繧�*/
}
.news-box {
 min-height: 34em;
}
.long-colam {
 min-height: 280px !important;
}
					.top10 .for-2line-1106{
			margin-top: 0 !important;
		}
	.top10 .for-2line-925{
			margin-top: 0 !important;
		}	
	
	.whatsIcef_area {
    min-height: 700px !important;
}

body.news .one_fourth.lastcolumn {
	margin-bottom:  2em !important;
}	
	
}

@media only screen and (max-width: 965px){
	.for-3line-965 {
		margin-top: 27px !important;
}

	
}




/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 942px */

@media only screen and (max-width:942px) {
.one_half {
 width: 100%;
 margin: 0px auto 15px;
}

	.whats-icef-area-inner {
 min-height: 620px;/*570px*/
}
	.icef2018-key-area-inner {
 min-height: 620px;/*570px*/
}
.roadmap-area-inner {
 min-height: 620px;/*570px*/
}
/*縲慎OP 10 繝ｬ繧､繧｢繧ｦ繝医�*/
	.top10-area-inner {
 min-height: 620px;/*570px*/
}	
.top10 .for-2line{
	margin-top: 0 !important;
}	
/*縲�/TOP 10 繝ｬ繧､繧｢繧ｦ繝医�*/	
}

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 925px */

@media only screen and (max-width:925px) {

	/*縲慎OP 10 繝ｬ繧､繧｢繧ｦ繝医�*/
.top10 .for-2line-925{
			margin-top: 27px !important;
		}	
	/*縲�/TOP 10 繝ｬ繧､繧｢繧ｦ繝医�*/
	
/*縲慎OP 10 繝ｬ繧､繧｢繧ｦ繝医�*/	
	
.cap_one_third {
	margin-right: 7px;
 margin-bottom: 7px;
 float: left;
	width: calc( 50% - 5px);

}



.cap_one_third:nth-child(3n) {
	margin-right: 7px;
	float: left;
	clear: auto;
}

.cap_one_third:nth-child(2n) {
	margin-right: 0;
	float: right;
}	
	
.cap_one_third:nth-child(2n + 1) {
	clear: both;
}		

.cap_one_third:nth-child(3n + 1) {
	clear: none;
}		

/*縲慎OP 10 繝ｬ繧､繧｢繧ｦ繝医�*/			
	
		}	



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 900px */

@media only screen and (max-width:900px) {
.reports-area .date {
 position: static;
 float: none;
}
	
.about .whatsIcef_area_inr{
		width: 65%;
	}
.reports-area p.posted {
 position: static;
 float: none;
}
.long-colam {
 min-height: 375px !important;
}
.one_half {
 width: 100%;
 margin: 0px auto 15px;
}


/*	.icef-last-rogo-box {
    min-height: 634px;
}*/
	
	
}
/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 877px */

@media only screen and (max-width:877px) {
/*縲慎OP 10 繝ｬ繧､繧｢繧ｦ繝医�*/
	.top10 .for-2line-1106{
			margin-top: 27px !important;
		}
/*縲�/TOP 10 繝ｬ繧､繧｢繧ｦ繝医�*/
	
	

}



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 850px */

@media only screen and (max-width:850px) {
/*縲慎OP 10 繝ｬ繧､繧｢繧ｦ繝医�*/
	.top10 .for-2line-850{
			margin-top: 27px !important;
		}
/*縲�/TOP 10 繝ｬ繧､繧｢繧ｦ繝医�*/
}


/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 840px */

@media only screen and (max-width:840px) {
.long-colam {
 min-height: 310px !important;
}
}


/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 830px */

@media only screen and (max-width:830px) {
.long-colam {
 min-height: 310px !important;
}
.top10	.for-3line-965 {
		margin-top: 0 !important;
}
		
.top10 .for-3line-830 {
		margin-top: 27px !important;
}
	

	
}


/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 800px */
@media only screen and (max-width:800px) {
.subject-for-2line{
	margin: 42px 0 25px !important;
}
}


/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 740px */

@media only screen and (max-width:740px) {
.container {
 width: 100%;
 padding: 0 15px 40px;
 max-width: 100%;
 box-sizing: border-box;
}
	
.about .container {
 padding: 0 15px 0px;
}

.container .column, .container .columns {
 margin-left: 10px;
 margin-right: 10px;
}
.column.alpha, .columns.alpha {
 margin-left: 0;
 margin-right: 10px;
}
.column.omega, .columns.omega {
 margin-right: 0;
 margin-left: 10px;
}
.container .one.column {
 width: 28px;
}
.container .two.columns {
 width: 76px;
}
.container .three.columns {
 width: 124px;
}
.container .four.columns {
 width: 172px;
}
.container .five.columns {
 width: 220px;
}
.container .six.columns {
 width: 268px;
}
.container .seven.columns {
 width: 316px;
}
.container .eight.columns {
 width: 364px;
}
.container .nine.columns {
 width: 412px;
}
.container .ten.columns {
 width: 460px;
}
.container .eleven.columns {
 width: 508px;
}
.container .twelve.columns {
 width: 556px;
}
.container .thirteen.columns {
 width: 604px;
}
.container .fourteen.columns {
 width: 652px;
}
.container .fifteen.columns {
 width: 700px;
}
.container .sixteen.columns {
 width: 748px;
}
.container .one-third.column {
 width: 236px;
}
.container .two-thirds.column {
 width: 492px;
}
/* Offsets */
.container .offset-by-one {
 padding-left: 48px;
}
.container .offset-by-two {
 padding-left: 96px;
}
.container .offset-by-three {
 padding-left: 144px;
}
.container .offset-by-four {
 padding-left: 192px;
}
.container .offset-by-five {
 padding-left: 240px;
}
.container .offset-by-six {
 padding-left: 288px;
}
.container .offset-by-seven {
 padding-left: 336px;
}
.container .offset-by-eight {
 padding-left: 348px;
}
.container .offset-by-nine {
 padding-left: 432px;
}
.container .offset-by-ten {
 padding-left: 480px;
}
.container .offset-by-eleven {
 padding-left: 528px;
}
.container .offset-by-twelve {
 padding-left: 576px;
}
.container .offset-by-thirteen {
 padding-left: 624px;
}
.container .offset-by-fourteen {
 padding-left: 672px;
}
.container .offset-by-fifteen {
 padding-left: 720px;
}
.long-colam {
 min-height: auto !important;
}
.sp-mt50 {
 margin-top: 50px !important;
}
/*	.mt50 {
margin-top: 40% !important;
}*/
.mt70 {
 margin-top: 0 !important;
}

.dis-f {
 display: block;
}
		
.posted-box {
 position: static;
}
.reports-area p.posted {
 position: static;
 float: none;
}
.reports-area p {
 margin-bottom: 0 !important;
}
.reports-area .date {
 position: static;
 float: none;
}
/*.reports-area .date-long {
 width: 225px!important;
}*/
/*.report-more-btn {
 position: static !important;
}*/
.icef2018-key-area .date {
 font-size: 1.2rem;
}
.icef2018-key-area .date span {
 font-size: 1.0rem;
}
.whats-icef-area {
/*	max-height: 400px;
min-height: 32em !important;*/
}
.whats-icef-area-inner {
 padding: 0 15px;
 /*min-height: 400px;/*250px*/
 position: relative !important;
 overflow: hidden !important;
 max-width: 1106px;
 box-sizing: border-box;
 margin: 0 auto;
}
.whats-icef-area h2 {
 position: static !important;/*	font-size: 400% !important;*/
}
.whats-icef-larn-more-box {
 float: right;
 padding-top: 0.1em;
}
.whats-area-top-btn {
 display: none;
}
.flex-caption {
 display: none;
}
.blog p.meta, .singleblog p.meta {
 padding: 20px 0px 50px 10px;
 background: #efefef;
}
form#contact_form textarea {
 width: 300px;
}
.whats-icef-area p.fs-w {
 font-size: 1.2rem !important;
 line-height: 1.3!important;
}
.whats-icef-ob {
 width: 70%;/*70%*/
 position: absolute;
 top: 10em !important;
 right: 0 !important;
 bottom: 0 !important;
 left: 15px !important;
 clear: both;
}
.icef2018-key {
 font-size: 1.3rem !important;
 /*font-weight: bold;*/
 margin-top: 0;/*	color: #000 !important;*/
}
.news-box {
 /*background: #002D7D;*/
/* min-height: 16em;*/
 position: relative !important;
}
.section-p {
 /* font-size: 1rem;
 width: 80%;*/
}
.whats-icef-ob	.section-p {
 width: 90% !important;
}
.icef2018-key-area {
 /*min-height: 350px !important;*/
 height: 100%;
}
.icef2018-key-area-inner {
 min-height: 380px;/*250px 400px*/
 position: relative !important;
 overflow: hidden !important;
}
.top10-area-inner {
  min-height: 380px;/*250px 400px*/
 position: relative !important;
 overflow: hidden !important;
}
.top10-area-inner .section-p {
 font-size: 1.3rem !important;
 line-height: 1.4 !important;
}
	.whats-icef-area .section-p {
 font-size: 1.3rem !important;
 line-height: 1.4 !important;
}
.roadmap-area .section-p {
 font-size: 1.3rem !important;
 line-height: 1.4 !important;
/* width: 90%;*/
}
.top10-area {
 /* min-height:39em !important;*/
 height: 100%;
}
.roadmap-area-inner {
 min-height: 380px;/*250px 400px*/
}
.sp-mainbg-area {
 position: relative!important;
 margin-top: 37px !important;
/* min-height: 586px !important;
 height: 100% !important;*/
}
.pcNone {
 display: block !important;
 z-index: 500;
}
/*.sp-mainbg-area .pcNone {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 min-height: 300px !important;
}*/
h1.sp-polina-h1 {
 position: absolute!important;
 top: 25%!important;
 /*left:17%!important;*/
 font-size: 3.4rem!important;
 line-height: 1.2em;
 /* letter-spacing: .3rem;*/
 color: #fff;
 text-align: center;
 /* margin: 20px 5%;*/
 z-index: 500;
}
.sp-mainbg-area button {
 position: absolute!important;
 /*bottom:15% !important;
left:35%!important;*/
 display: block;
 width: 10rem;
 padding: .2rem;
 border: #fff 1px solid;
 margin: 70% 40% 0;
 font-size: 1.5rem;
 color: #fff;
 cursor: pointer;
 background: rgba(104,96,177,0.2);
 z-index: 505;
 zoom: 1;
}
.sp-mainbg-area button:hover {
 background: rgba(0,0,0,0.5);
}
.more-btn-area-whatsp {
 position: absolute !important;
 bottom: 20px !important;/*10px*/
 right: 15px !important;
}
.more-btn-area {
 position: static !important;/**/
}
/*.more-btn-area-top10{
 position: static !important;
}*/
h2.spmt50 {
 /*padding-top:3em !important;/*25px 60px*/
 padding-bottom: 0 !important;
}
.spNone-740 {
 display: none !important;
}
h2.spmt10 {
 padding-top: 10px !important;
}
/*.home section h2{
		font-size: 2.9em !important;
	}

.home section h3{
		font-size: 2.28em !important
	}*/

.home section h4 {
/*		font-size: 1.85em !important;
		margin-bottom: 5px;
		line-height: 1.14;
		width: 100%;
		word-wrap: break-word;*/
}
/*縲慎OP 10 繝ｬ繧､繧｢繧ｦ繝医�*/	
.top10-area-inner h3.deadline {
 font-size: 1.5rem !important;
}
/*縲�/TOP 10 繝ｬ繧､繧｢繧ｦ繝医�*/
.submit-btn {
 border: 1px solid #999;
 padding: 5px 10px;
 width: 150px;
 display: block;
 cursor: pointer;
 text-decoration: none !important;
 font-size: 1.1rem;
 color: #fff;
 text-align: center;
}
.reports-area h2 {
 font-size: 3.0em !important;
 margin-top: 37px !important;
}
.reports-areat h3 {
 font-size: 2.28em !important;
}
.reports-area h4 {
 font-size: 1.85em !important;
 margin-bottom: 5px;
 line-height: 1.14;
 width: auto;
 word-wrap: break-word;
}
.pb20 {
 padding-bottom: 0 !important
}
.sp-btm15 {
 bottom: 15px !important;
}

.spNone-tab {
 display: none;
}
img.sp-wl-nedo {
 width: 121px !important;
}
img.sp-wl-meti {
 width: 216px !important;
}
img.sp-wl-moe {
 width: 141px !important;
}
img.sp-wl-mofa {
 width: 176px !important;
}
div.one_half h4 {
 font-size: 230%;
}
.icef-last-rogo {
 text-align: center;
 padding-top: 3em;
 padding-bottom: 20px !important;
}
.report-3col {
 border: 0px solid #fff;
 border-bottom: 1px solid #c7ced6 !important;
}
.line-for2 {
/*    margin-bottom: 2px !important;*/
		}
.line-for3 {
 margin-bottom: 0 !important;
}
.line-for3 {
 margin-bottom: 0 !important;
}
.line-for4 {
 margin-bottom: 0 !important;

}
.line-for5 {
 margin-bottom: 0 !important;
}
.line-for6 {
 margin-bottom: 0 !important;
}
.mt-10 {
 margin-top: -10px !important;
}
.for-report {
 margin-top: 2px !important;
 padding-bottom: 0 !important;
}
video {
 visibility: hidden !important;
}
#video2 {
 visibility: hidden !important;
}
.sp_sizu_icef_rogo {
 width: 110px !important;
}
.one_half, .two_third, .one_fourth, .one_fifth, .one_sixth {
 width: 100%;
 margin: 0px auto 15px;
}
	
	.fwB.font-normal {
	font-size: 0.9rem !important;
		line-height: 1.2em !important;
	}
	
.news-box {
 background: #fff;
 min-height: 14em;
 height: auto !important;
 position: relative !important;
 width: 100%;
 border-bottom: 1px solid #002D7D;
 box-sizing: border-box;
}
.news-box p {
 color: #151515 !important;
 padding: 10px 10px 5px !important;
 font-size: 0.95rem;
 margin: 0 !important;
 line-height: 1.2em !important;
}
	
	
/*news-box縺ｮ繧ｫ繝�ざ繝ｪ繝ｼ繝懊ち繝ｳ*/
.news-box p.report-btn {
 color: #002D64;
 background-color: #fff;
 width: 7em;
 text-align: center;
 font-size: 98% !important;
 position: static;
 /*padding: 4px 5px 5px 5px !important;*/
 margin-left: 1.8% !important;
 margin-top: 0 !important;/*1.8%*/
 height: 14px;
 border: 1px solid #999;
 line-height: 14px !important;
}
.news-box p.report-btn:before {
 content: '';
 height: 20px;
 display: block;
 position: absolute;
 margin-left: 1.8% !important;
 margin-top: 0 !important;/*1.8%*/
 background-color: #F29600;
 border-left: 10px solid #568935;
}
	
.news-box p.news-btn,
.news-box p.top10-btn,
.news-box p.rordmap-btn,
.news-box p.pastevent-btn	{
 color: #002D64;
 background-color: #fff;
 width: 7em;
 text-align: center;
 font-size: 98% !important;
 position: static;
 /*padding: 4px 5px 5px 5px !important;*/
 margin-left: 1.8% !important;
 margin-top: 0 !important;/*1.8%*/
 height: 14px;
 border: 1px solid #999;
 line-height: 14px !important;
}
	
	
.news-box p.news-btn:before {
 content: '';
 height: 20px;
 display: block;
 position: absolute;
 margin-left: 1.8% !important;
 margin-top: 0 !important;/*1.8%*/
 background-color: #c48de2;
 border-left: 10px solid #c48de2;
}
	
	
.news-box p.rordmap-btn:before {
 content: '';
 height: 20px;
 display: block;
 position: absolute;
 margin-left: 1.8% !important;
 margin-top: 0 !important;/*1.8%*/
 background-color: #c48de2;
 border-left: 10px solid #5F1985;
}
	
	
	
.news-box p.proguram-btn {
 color: #002D64;
 background-color: #fff;
 width: 7em;
 text-align: center;
 font-size: 98% !important;
 position: static;
 /*padding: 4px 5px 5px 5px !important;*/
 margin-left: 1.8% !important;
 margin-top: 0 !important;/*1.8%*/
 height: 14px;
 border: 1px solid #999;
 line-height: 14px !important;
}
.news-box p.proguram-btn:before {
    content: '';
    height: 20px;
    display: block;
    position: absolute;
    margin-left: 1.8% !important;
    margin-top: 0 !important;
    background-color: #3d3740;
    border-left: 10px solid #009FFF;
}
.news-box p.top10-btn {
 color: #002D64;
 background-color: #fff;
 width: 7em;
 text-align: center;
 font-size: 98% !important;
 /*padding: 4px 5px 5px 5px !important;*/
 margin-left: 1.8% !important;
 margin-top: 0 !important;/*1.8%*/
 height: 14px;
 border: 1px solid #999;
 line-height: 14px !important;
}
.news-box p.top10-btn:before {
 content: '';
 height: 20px;
 display: block;
 position: absolute;
 margin-left: 1.8% !important;
 margin-top: 0 !important;/*1.8%*/
 background-color: #00A199;
 border-left: 10px solid #00A199;
}
.news-area .lastcolumn {
 border-bottom: 0px solid #fff;
}
.newsarea-endline {
 border-bottom: 1px solid #002D7D;
 height: 1px;
 display: inline-block;
 width: 100%;
 margin-bottom: 50px;
}
.news-box p.date {
 bottom: 9px;
}
.pvc-cment {
 float: none;
 width: 100%;
}
.pvc-cment-liest {
 float: none;
 width: 100%;
 margin-top: 30px !important;
}
	
/*縲慎OP 10 繝ｬ繧､繧｢繧ｦ繝医�*/	
.section-block {
 padding-bottom: 40px !important;
}
.cap_one_half a.link-boxshadow img 
.cap_one_third a.link-boxshadow img {
 width: 70% !important;
}
/*縲�/TOP 10 繝ｬ繧､繧｢繧ｦ繝医�*/	
.whatsIcef_area {
 background-image: url(https://www.icef-forum.org/images2018/about/bg_about_title_sp.png);
}
.whatsIcef_area_inr {
 width: 100%!important;
 position: static !important;
 padding: 30px !important;
}
.about .abe_photo_box {
 height: 210px;
 float: none;
 padding-top: 0;
 margin: 0 auto !important;
 width: 200px;
}
	.abe_mess_area {
 display: block;
	width: 100%;
}
.abe_mess_area h4 {
 text-align: center !important;
}
.about .one_third {
 width: 50% !important;
 margin: 15px auto;
	    min-height: 400px !important;
}
	

	.icef2018-key-coment {
    font-size: 1.2rem !important;
    font-weight: bold;
    margin-top: 35px;
}
	
	.movie_info h3 {
		 font-size:  1.2rem !important;
	}
	
	
}




/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 620px */
@media only screen and (max-width:620px) {
.about .one_third {
    min-height: 450px !important;
}
	
/*縲慎OP10縲繝ｬ繧､繧｢繧ｦ繝医�*/	
.one_third {
 width: 100%;/* 96%*/
 margin: 15px auto;
}	
	
.top10 .cap_one_third {
		float: none;
		width: auto;
		margin: 0.5em 0;
		padding: 1em;
	}

	.top10 .cap_one_third_figarea img {
		width: auto;
		max-height: none;
	}
	
	.top10 .cap_one_third_subttl {
		min-height: auto;
	}	
		.top10 .cap_one_third_figarea {
		padding: 0;
	}	
	/*縲�/TOP 10 繝ｬ繧､繧｢繧ｦ繝医�*/	
	
}


/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 739px */
	/*縲逕ｻ髱｢繧ｵ繧､繧ｺ縺�480px莉･荳九�蝣ｴ蜷医√％縺薙�繧ｹ繧ｿ繧､繝ｫ繧定ｪｭ縺ｿ霎ｼ繧縲*/
@media only screen and (max-width:480px) {
/*.sp-mainbg-area{
min-height:200px !important;
}*/
/*.sp-mainbg-area .pcNone {
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 min-height: 250px !important;
}*/
h1.sp-polina-h1 {
 position: absolute!important;
 top: 47px!important;
 /*left:17%!important;*/
 font-size: 2.05rem; /*1.42rem*/
 line-height: 1.3em;
 /* letter-spacing: .3rem;*/
 color: #fff;
 text-align: center;
 /* margin: 20px 5%;*/
 z-index: 500;
}
.sp-mainbg-area button {
 position: absolute!important;
 /*bottom:15% !important;
left:35%!important;*/
 display: block;
 width: 10rem;
 padding: .2rem;
 border: #fff 1px solid;
 margin: 70% 32%;/*30% 35%*/
 font-size: 1.5rem;
 color: #fff;
 cursor: pointer;
 background: rgba(104,96,177,0.2);
 z-index: 505;
 zoom: 1;
}
.whats-icef-area-inner {
 min-height: 380px !important;/*450px*/
}
	.whats-icef-ob {
 width: 100%;/*70%*/
 position: static !important;;
 clear: both;
}
.more-btn-area-whatsp {
}
/*.more-btn-area{
position: static !important;
}*/
h2 {
 font-size: 250% !important;
}
.icef2018-key-image {
 position: absolute !important;
 top: 105px !important;
}
ul.hosts li {
 float: none !important;
 margin-right: 0;
 padding-left: 0;
 padding-right: 0;
 padding-bottom: 30px !important;/*15px*/
}
	
.sp-t30 {
 margin-top: 30px !important;
}
.sp_sizu_icef_rogo {
 width: 110px !important;
}
.icef2018-key-area-inner {
 min-height: 380px !important;/*490px*/
 position: relative !important;
 overflow: hidden !important;
}
.top10-area-inner {
 padding: 0 15px 0 15px;
 min-height: 380px !important;
 position: relative !important;
 overflow: hidden !important;
}
.roadmap-area-inner {
 min-height: 380px !important;
}
.mt50 {
 margin-top: 50px !important;
}
.news-box p.date {
 bottom: 9px;
}
.sp-mb15 {
 margin-bottom: 15px !important;
}
.sp-mt25 {
 margin-top: 25px !important;
}
.cap_one_half {
 margin-right: 0 !important;
 margin-bottom: 27px;
 float: none;
 width: 100%;
}
.about .one_third {
 width: 100% !important;
 margin: 15px auto;
 height: auto;
}
.about p.sc-name{
	width: 100%;
}



.roadmap .reports-area div.par {
	display: block;
}

.roadmap .section{
 display:none;

}

.roadmap .cap_one_half {
 position: relative;
 display: block;
 padding-bottom:0;
 vertical-align:top;
 float:none;
}


.roadmap .pdfsizu {
	position: static;
	margin-left:0;
}

.roadmap .reports-area .cap_one_half p{
	margin-bottom: 20px !important;
}
	.sp-mb15 {
		margin-bottom: 15px !important;
	}

	body.roadmap .cap_one_half div.subject {
    margin-bottom: 0 !important;
    margin-top: 17px !important;
}
.roadmap .pdfsizu {
    margin-top: 17px;
}	
.roadmap .reports-area .cap_one_half p {
    padding: 17px 9% 0 11%;
}	
.roadmap	.second{
		margin-top: 50px !important;
	}	
body.pastevent .cap_one_half p {
    margin: 17px 0 !important;
}
.pastevent .pdfsizu {
 margin-top: 0 !important;
}	
.pastevent	.second{
		margin-top: 54px;
	}	
	.roadmap-area .section-p {
    width: 100% !important;
				    font-size: 1.22rem !important;
    line-height: 1.4 !important;
}
.top10-area-inner .section-p {
	    width: 100% !important;
				    font-size: 1.22rem !important;
    line-height: 1.4 !important;
}	
	.whats-icef-ob	.section-p {
    width: 100% !important;
				    font-size: 1.22rem !important;
    line-height: 1.4 !important;
}
	.icef2018-key {
    margin-bottom: 5px !important;
}
	
}

/* #Tablet (Portrait)
================================================== */


@media only screen and (max-width:479px) {
	
	iframe {
		width: 100% !important;
		height: auto !important;
	}		
	
.sp-mainbg-area button {
 position: absolute!important;
 bottom: 18%;
 left: 28%;
 margin: 0;/*margin:38% 30%; *//*50% 30%;*/
}
.sp_sizu_icef_rogo {
 width: 100px !important;
}
h1.sp-polina-h1 {
 top: 15%!important;
 /*left:17%!important;*/
 font-size: 1.9rem!important;
 line-height: 1.2em;
}
.mt50 {
 margin-top: 10px !important;
}
.about	.container .mt50 {
 margin-top: 50px !important;
}
.about .one_third {
    min-height: 300px !important;
}
.icef2018-key-area-inner .w65per {
    width: 100% !important;
				float: none !important;
}	
.icef2018-key-area-inner .w35per {
    width: 100% !important;
				float: none !important;
}	

		.mr50_spNone { margin-right: 0;}	
  .mt50_spNone { margin-top: 0px; }	
}

.reports-area ul.kome-list li {
	list-style: none !important;
	font-size: 0.99em !important;
}
.reports-area ul.kome-list li:before {
	content:"窶ｻ";
	margin-left: -1em !important;
}

table.cat_a caption,table.cat_b caption,
table.cat_a td, table.cat_a th,
table.cat_b td, table.cat_b th {
	padding: 0.2em 0.5em;
}


table.cat_a th,
table.cat_b th {
	font-weight: bold;
}

table.cat_a td.left_cell, table.cat_a th.left_cell {
	background-color: #F8CBAD;
	color: #222;
	border: 1px solid #FFF;
	width: 50%;
}
/*
table.cat_a td.right_cell, table.cat_a th.right_cell {
	background-color: #FBE5D6;
	color: #222;
	border: 1px solid #FFF;
		width: 50%;
}
*/
table.cat_a caption {
	background-color: #990000;
	font-weight: bold;
	color: #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

table.cat_b td.left_cell, table.cat_b th.left_cell {
	background-color: #BDD7EE;
	color: #222;
	border: 1px solid #FFF;
		width: 50%;
}

table.cat_a td.right_cell, table.cat_a th.right_cell,
table.cat_b td.right_cell, table.cat_b th.right_cell {
	background-color: #EFEFEF;
	color: #222;
	border: 1px solid #FFF;
	width: 50%;
}

table.cat_b caption {
	background-color: #002D64;
	font-weight: bold; 
	color: #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

section.reports-area #page-nav-head ul li {
	list-style: none !important;
}

#content_body.container ul li a {
	vertical-align: top;
}

ol.number_type01{
  padding:0 0 0 2em;
  margin:0;
}
 
ol.number_type01 li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;

	    color: #151515;
    line-height: 1.5em;
    font-size: 0.95rem;
}
ol.number_type01 li:before{
  display: marker;
  content: "(" counter(cnt) ") ";
}
ol.number_type03,
ol.number_type02{
  padding:0 0 0 2em;
  margin:0;
}
ol.number_type03 li, 
ol.number_type02 li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
	     color: #151515;
    line-height: 1.5em;
    font-size: 0.95rem;
}

ol.number_type02 li:before{
  display: marker;
  content: counter(cnt) ") ";
}
ol.number_type03 li:before{
  display: marker;
  content: counter(cnt) ". ";
}


th.number_type {
	text-indent: -1.05em;
	padding-left: 2.5em;
}

span.sup {
	font-size: 75.5%;
	vertical-align: top;
	position: relative;
	top: -0.3em;
}

div.anchor a {
	margin-top: -40px;
	padding-top: 80px;
}

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

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

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

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

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


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


/*�晢ｼ晢ｼ晢ｼ拏2019.03.29 霑ｽ蜉�]�晢ｼ晢ｼ晢ｼ�*/


table.layout td,
table.layout th {
	border: none !important;
	vertical-align: top!important;
}


		ul.hosts li img {
		height: 55px !important;
			width: auto !important;
	}


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

.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%;*/
}
			ul.hosts li img {
			margin: 0.5em auto !important;
	}
	
		.spc_mt0 { margin-top: 0;}
		.spc_mr0 { margin-right: 0;}
		.spc_mb0 { margin-bottom: 0;}	
		.spc_ml0 { margin-left: 0;}	
	
		.spc_mt1em { margin-top: 1em;}
		.spc_mr1em { margin-right: 1em;}
		.spc_mb1em { margin-bottom: 1em;}	
		.spc_ml1em { margin-left: 1em;}	
	
		.spc_mt2em { margin-top: 2em;}
		.spc_mr2em { margin-right: 2em;}
		.spc_mb2em { margin-bottom: 2em;}	
		.spc_ml2em { margin-left: 2em;}	
	
	
.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;}
	

	.pc_W50per {width: 50% !important; height: 	auto!important;}	

}


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

	ul.hosts li {
 float: left;
 margin-right: 15px;/*30px*/
 padding-left: 15%;/*30% -> 8% -> 15%*/
 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_b20 { padding-bottom: 20px !important;}
.pc-pd_b30 { padding-bottom: 30px !important;}
.pc-pd_b40 { padding-bottom: 40px !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;}

	.pc_W50per {width: 50% !important; height: 	auto!important;}
	
}


/*�晢ｼ晢ｼ晢ｼ拏/2019.03.29 霑ｽ蜉�]�晢ｼ晢ｼ晢ｼ�*/

/* Roadmap */
.light_blue_bg{background-color: #e8f4f8;}
h4.light_blue_bg{ padding: 0.5em 1em;font-size:1.46em;}
.br_bl{padding:3px;border:solid 1px #aaa;margin-right:0.6em; }
.br_bl2{border:solid 2px #333;padding:1em 2em;box-sizing: border-box;}
.youtube_box{padding:1em 2em;margin: 20px auto;  }

@media only screen and (min-width: 739px) {
		.pc_flex_box  .text_box{
				max-width: 590px;		
			}	
		.pc_flex_box .youtube_box{
				max-width:450px;		
			}
		.pc_flex_box .youtube_box  .text_box{
				max-width: 350px;		
			}	
}
#upcoming_events h2{ font-size: 260%;padding: 0;}
#upcoming_events h3{margin:1em 0 30px;}

@media only screen and (min-width: 739px) {	
	#upcoming_events .reports-area p.line_hei3{
		line-height: 3 !important;
	}	
}