
.icon_rectangle {
	margin-bottom: 15px;
	padding-left: 19px;
	background: url(../img/common/icon_rectangle.png) no-repeat left center;
	font-weight: bold;
	font-size:18px;
	font-size:1.8rem;
}

.icon_word {
	padding-right: 22px;
	width: 16px;
	height: 16px;
	background: url(../img/common/icon_word.png) no-repeat right center;
}

.icon_pdf {
	padding-right: 22px;
	width: 19px;
	height: 16px;
	background: url(../img/common/icon_pdf.png) no-repeat right center;
}
#opp_contents{
	width:90%;
	margin:0 auto 0;
}
@media screen and (max-width: 768px) {
#opp_contents{
	width:100%;
	margin:0 auto 0;
	}
}

.clear_text {
	color: initial;
	font-size: initial;
	text-shadow: initial;
}

#opp_contents #process{
	margin-top:50px;
}
@media screen and (max-width: 768px) {
  #opp_contents #process{
	margin-top:30px;
  }
}

#opportunities .u-center{
	margin-top:50px;
}
@media screen and (max-width: 768px) {
  #opportunities .u-center{
	margin-top:30px;
  }
}

/*RFP Stage*/

#scnav{
	display:inline-block;
	float:right;
	margin-top:-30px;
	font-family:Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:16px;
	font-weight:normal;
}

#opp_contents #rfp_btnav_wrap{
	width:100%;
	margin-top:30px;
/*	clear:both;*/
}

#opp_contents #rfpbtnav{
	display:block;
	width:100%;
	text-align:center;
}

#opp_contents #rfpbtnav li{
	display:inline-block;
	float: left;
	position: relative;
}

#opp_contents .rfpnav_btn{
	font-family:Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:1.8rem;
	line-height:2.0em
	font-weight:normal;
	color:#fff;
	display:inline-block;
}
#opp_contents .rfpnav_btn small{
	font-family:Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:0.7em;
	line-height:1.2.em
	font-weight:normal;
	color:#fff;
}
#opp_contents #rfpbtnav li.rfpBnav01,
#opp_contents #rfpbtnav li.rfpBnav02,
#opp_contents #rfpbtnav li.rfpBnav03,
#opp_contents #rfpbtnav li.rfpBnav01:hover,
#opp_contents #rfpbtnav li.rfpBnav02:hover,
#opp_contents #rfpbtnav li.rfpBnav03:hover{
	width: 23%;
	height: 106px;
	display: block;
	text-align: center;
	position: relative;
	margin:30px 2% 0 0;
}
#opp_contents #rfpbtnav li.rfpBnav04,
#opp_contents #rfpbtnav li.rfpBnav04:hover{
	width: 23%;
	height: 106px;
	display: block;
	text-align: center;
	position: relative;
	margin:30px 0 0 0;
}
@media screen and (max-width: 768px) {
	#opp_contents #rfpbtnav li.rfpBnav01,
	#opp_contents #rfpbtnav li.rfpBnav02,
	#opp_contents #rfpbtnav li.rfpBnav03,
	#opp_contents #rfpbtnav li.rfpBnav04,
	#opp_contents #rfpbtnav li.rfpBnav01:hover,
	#opp_contents #rfpbtnav li.rfpBnav02:hover,
	#opp_contents #rfpbtnav li.rfpBnav03:hover,
	#opp_contents #rfpbtnav li.rfpBnav04:hover {
		min-width:275px;
		height: 106px;
		display: block;
		text-align: center;
		position: relative;
		margin:1% 1% 1% 1%;
	}
}

#opp_contents #rfpbtnav li a:after{
  content:"";
  position:absolute;
  top:40px;
  right:7px;
  width:15px;
  height:28px;
  margin:0 auto;
		background:url('../img/afag/rfpbtn_arrow.png');
}

[lang="en"] #opp_contents #rfpbtnav li.rfpBnav01 .rfpnav_btn,
[lang="en"] #opp_contents #rfpbtnav li.rfpBnav04 .rfpnav_btn{
	margin-top:25px;
}
[lang="en"] #opp_contents #rfpbtnav li.rfpBnav02 .rfpnav_btn,
[lang="en"] #opp_contents #rfpbtnav li.rfpBnav03 .rfpnav_btn{
	margin-top:40px;
}

[lang="ja"] #opp_contents #rfpbtnav li.rfpBnav01 .rfpnav_btn,
[lang="ja"] #opp_contents #rfpbtnav li.rfpBnav04 .rfpnav_btn{
	margin-top:40px;
}
[lang="ja"] #opp_contents #rfpbtnav li.rfpBnav02 .rfpnav_btn,
[lang="ja"] #opp_contents #rfpbtnav li.rfpBnav03 .rfpnav_btn{
	margin-top:25px;
}
#opp_contents #rfpbtnav li.rfpBnav01 {
	background: #1892D1;
}
#opp_contents #rfpbtnav li.rfpBnav01:hover {
	background: #4BAADB;
}
#opp_contents #rfpbtnav li.rfpBnav02 {
	background:#3361AD;
}
#opp_contents #rfpbtnav li.rfpBnav02:hover {
	background:#6084BF;
}
#opp_contents #rfpbtnav li.rfpBnav03 {
	background:#34477E;
}
#opp_contents #rfpbtnav li.rfpBnav03:hover {
	background:#616F9A;
}
#opp_contents #rfpbtnav li.rfpBnav04 {
	background:#525080;
}
#opp_contents #rfpbtnav li.rfpBnav04:hover {
	background:#78779C;
}

.accordion dt .round_box_01_body {
	padding: 10px 50px 8px 36px;
	text-indent: -1.3em;
}

.accordion dt i {
    margin-top: 19px;
}
@media screen and (max-width: 768px) {
	.accordion dt i {
	margin-top: 0px;
	bottom:0;
	min-height:30px;
	}
}

.accordion dt.active .round_box_01_footer {
	background-color: #f3f3f3;
}
.accordion dt.active .round_box_02_footer {
	background-color: #f3f3f3;
}

.accordion dt{
  background-color: #f3f3f3;
  min-height: 30px;
  padding: 10px 5px 5px 5px;
  position: relative;
  margin-bottom: 5px;
  display: flex;
}

.accordion dt .icon-plus:before {
  content: "\e900";
  color:#666;
}
.accordion dt .icon-minus:before {
  content: "\e901";
  color:#666;
}

.accordion dd section{
	padding: 15px;
}
.accordion dd span{
	clear:both;
	padding: 15px 0px 15px 15px;
	display: inline-block;
}

.accordion dd section p{
	clear:both;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5em;
	margin:0 0 0 0;
}

@media screen and (max-width: 768px) {
article{
	width:100%;
	}
}

#opp_contents .opportunities_title {
	width:100%;
	margin-top:30px;
}

#opp_contents .open {
	width: 100%;
	height: 51px;
	background-color: #9BCB60;
	font-size: 1.2em;
	color: #fff;
	font-weight: normal;
	line-height: 50px;
	text-indent: 15px;
	padding-top: 4px;
	margin-top: 15px;
	margin-bottom: 5px;
}

#opp_contents .past {
	width:100%;
	height:51px;
	background-color: #B5B5B6;
	font-size: 1.2em;
	color:#fff;
	font-weight: normal;
	line-height: 50px;
	text-indent:15px;
	padding-top:4px;
	margin-top:15px;
	margin-bottom: 5px;
}
#opp_contents .scheduleTR {
	width:100%;
	height:26px;
	background-color: #008BCA;
	font-family:Times New Roman;
	font-size: 16px;
	color:#fff;
	text-indent:15px;
	padding-top:4px;
	margin-top:15px;
}
#opp_contents .scheduleSC {
	width:100%;
	height:26px;
	background-color: #0B67AA;
	font-family:Times New Roman;
	font-size: 16px;
	color:#fff;
	text-indent:15px;
	padding-top:4px;
	margin-top:15px;
}
#opp_contents .scheduleHT {
	width:100%;
	height:26px;
	background-color: #415B9C;
	font-family:Times New Roman;
	font-size: 16px;
	color:#fff;
	text-indent:15px;
	padding-top:4px;
	margin-top:15px;
}
#opp_contents .scheduleGR {
	width:100%;
	height:26px;
	background-color: #565A88;
	font-family:Times New Roman;
	font-size: 16px;
	color:#fff;
	text-indent:15px;
	padding-top:4px;
	margin-top:15px;
}
#opp_contents .rfptitle {
/*	height:51px;*/
	font-size:1.1em;
	line-height:50px;
	font-weight:normal;
	color:#666;
	background-color:#f3f3f3;
	padding-left:10px;
	vertical-align:middle;
	margin-bottom:5px;
	overflow:hidden;
}
@media screen and (max-width: 768px) {
	#opp_contents .rfptitle {
/*		height:51px;*/
		font-size:1.0em;
		line-height: 2.0rem;
		font-weight:normal;
		color:#666;
		background-color:#f3f3f3;
		vertical-align:middle;
		margin-bottom:5px;
		overflow:hidden;
		padding-left:10px;
		vertical-align:middle;
	}
}
#opp_contents .rfptitle_open {
/*	height:51px;*/
	font-size:1.1em;
	line-height:50px;
	font-weight:normal;
	color:#231815;
	background-color:#f3f3f3;
	text-indent:15px;
	vertical-align:middle;
	margin-bottom:5px;
}
@media screen and (max-width: 768px) {
	#opp_contents .rfptitle_open {
/*		height:51px;*/
		font-size:1.0em;
		line-height: 1.5em;
		font-weight:normal;
		color:#231815;
		background-color:#f3f3f3;
		vertical-align:middle;
		margin-bottom:5px;
		overflow:hidden;
		padding-left:10px;
	}
}

#opp_contents .rfptitle img{
	display:inline-block;
	float:right;
	margin-right:10px;
}

#opp_contents .red_txt{
	font-size:12px;
	color:#ff0000;
	padding-left:15px;
}


#opp_contents .opportunities_table_style_01 th {
	width: 470px; height: 46px;
	background: url(../img/common/gradation_bg.png) repeat-x #eeefef;
	vertical-align: middle;
	color: #fff;
}
#opp_contents .opportunities_table_style_01 td {
	width: 450px; height: 23px;
	padding-left: 20px;
	background-color: #eeefef;
	vertical-align: middle;
}
#opp_contents .opportunities_table_style_01 .white_verti {
	width: 10px;
	padding-left: 0;
	background-color: #fff;
}

#opp_contents .opportunities_table_style_02 {
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
}
#opp_contents .opportunities_table_style_02 th {
	padding: 10px;
	background-color: #f6f7f7;
	border-bottom: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
	vertical-align: middle;
}
#opp_contents .opportunities_table_style_02 td {
	width: 179px;
	padding: 10px;
	border-bottom: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
	text-align: center;
	vertical-align: middle;
}
#opp_contents .opportunities_table_style_02 .side_title {
	width: 338px;
	font-weight: bold;
	background-color: #DFEDF9;
}

#opp_contents .opportunities_table_style_03 {
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
}
#opp_contents .opportunities_table_style_03 th {
	width: 179px;
	padding: 10px;
	background-color: #f6f7f7;
	border-bottom: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
	vertical-align: middle;
}
#opp_contents .opportunities_table_style_03 td {
	width: 738px;
	padding: 10px;
	border-bottom: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
}
#opp_contents .opportunities_table_style_04 {
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
}
#opp_contents .opportunities_table_style_04 th {
	width: 180px;
	padding: 10px;
	background-color: #f6f7f7;
	border-bottom: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
	vertical-align: middle;
}

#opp_contents .opportunities_table_style_04 .title {
	width: 960px;
	padding: 10px;
	background-color: #f6f7f7;
	border-bottom: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
	vertical-align: middle;
	text-align:left;
}

#opp_contents .opportunities_table_style_04 td {
	width: 780px;
	padding: 10px;
	border-bottom: 1px solid #b4b4b4;
	border-right: 1px solid #b4b4b4;
}
#opp_contents .error_msg{
	width:930px;
	padding:10px;
	margin-bottom:10px;
	text-align:center;
	font-weight: bold;
	color: #f00;
	border:solid 2px #ff0000;
}

@media screen and (max-width: 768px) {


	#opp_contents .opportunities_table_style_01,
	#opp_contents .opportunities_table_style_02,
	#opp_contents .opportunities_table_style_03,
	#opp_contents .opportunities_table_style_04{
		table-width:95% !important;
		word-break:break-all !important;
	}
	#opp_contents .opportunities_table_style_01 th {
		width: auto;
		height: auto;
		background: url(../img/common/gradation_bg.png) repeat-x #eeefef;
		vertical-align: middle;
		color: #fff;
	}
	#opp_contents .opportunities_table_style_01 td {
		width: auto;
		height: auto;
		padding-left: 3px;
		background-color: #eeefef;
		vertical-align: middle;
	}
	#opp_contents .opportunities_table_style_02 th {
		width: auto;
		height: auto;
		padding: 3px;
		background-color: #f6f7f7;
		border-bottom: 1px solid #b4b4b4;
		border-right: 1px solid #b4b4b4;
		vertical-align: middle;
	}
	#opp_contents .opportunities_table_style_02 td {
		width: auto;
		height: auto;
		border-bottom: 1px solid #b4b4b4;
		border-right: 1px solid #b4b4b4;
		text-align: center;
		vertical-align: middle;
	}
	#opp_contents .opportunities_table_style_02 .side_title {
		width: auto;
		height: auto;
		font-weight: bold;
		background-color: #DFEDF9;
	}

	#opp_contents .opportunities_table_style_03 {
		border-top: 1px solid #b4b4b4;
		border-left: 1px solid #b4b4b4;
	}
	#opp_contents .opportunities_table_style_03 th {
		width: auto;
		height: auto;
		padding: 3px;
		background-color: #f6f7f7;
		border-bottom: 1px solid #b4b4b4;
		border-right: 1px solid #b4b4b4;
		vertical-align: middle;
	}
	#opp_contents .opportunities_table_style_03 td {
		width: auto;
		height: auto;
		padding: 3px;
		border-bottom: 1px solid #b4b4b4;
		border-right: 1px solid #b4b4b4;
	}
	#opp_contents .opportunities_table_style_04 {
		border-top: 1px solid #b4b4b4;
		border-left: 1px solid #b4b4b4;
	}
	#opp_contents .opportunities_table_style_04 th {
		width: auto;
		height: auto;
		padding: 3px;
		background-color: #f6f7f7;
		border-bottom: 1px solid #b4b4b4;
		border-right: 1px solid #b4b4b4;
		vertical-align: middle;
	}
	#opp_contents .opportunities_table_style_04 .title {
		width: auto;
		height: auto;
		padding: 3px;
		background-color: #f6f7f7;
		border-bottom: 1px solid #b4b4b4;
		border-right: 1px solid #b4b4b4;
		vertical-align: middle;
		text-align:left;
	}
	#opp_contents .opportunities_table_style_04 td {
		width: auto;
		height: auto;
		padding: 3px;
		border-bottom: 1px solid #b4b4b4;
		border-right: 1px solid #b4b4b4;
	}
	#opp_contents .error_msg{
		width: auto;
		height: auto;
		padding:3px;
		margin-bottom:10px;
		text-align:center;
		font-weight: bold;
		color: #f00;
		border:solid 2px #ff0000;
	}
}


/***Investment Process layout***/
#opp_contents .cont_sec{
	width:100%;
}

#opp_contents .cont_sec .proc_icon{
	display:inline-block;
	float:left;
	width:150px;
/*	min-height:260px;*/
	text-align:center;
	margin-top:0px;
}
#opp_contents .cont_sec .proc_cont{
	display:block;
	min-height:140px;
	padding-bottom:10px;
	padding-left:10px;
	margin-bottom:20px;
}
@media screen and (max-width: 768px) {
	#opp_contents .cont_sec .proc_icon{
		display:inline-block;
		float:left;
		width:22%;
/*		min-height:300px;*/
		margin-top:0px;
	}
	#opp_contents .cont_sec .proc_cont{
		display:block;
		min-height:0px;
		padding-bottom:10px;
		padding-left:23%;
		margin-bottom:20px;
	}
}

#opp_contents .cont_sec .proc_cont p{
	font-size:1.6rem;
	line-height:1.4em;
	margin:0px;
	margin-left:150px;
}
@media screen and (max-width: 768px) {
	#opp_contents .cont_sec .proc_cont p,
	#opp_contents .cont_sec .proc_cont ul li{
		font-size:1.6rem;
		line-height:1.4em;
		margin-left:0px !important;
		min-height: 70px;
	}
}

#opp_contents .cont_sec .proc_cont p a,
#opp_contents .cont_sec .proc_cont ul li a{
	font-size:1.6rem;
	line-height:1.4em;
	color:#669;
}
#opp_contents .cont_sec .proc_cont ul{
	list-style:disc;
	margin-left: 180px;
}
@media screen and (max-width: 768px) {
	#opp_contents .cont_sec .proc_cont ul{
		list-style:disc;
		margin-left: 8%;
	}
}
#opp_contents .cont_sec .proc_bar_applic,
#opp_contents .cont_sec .proc_bar_manage,
#opp_contents .cont_sec .proc_bar_commit,
#opp_contents .cont_sec .proc_bar_board,
#opp_contents .cont_sec .proc_bar_partner{
	display:inline-block;
	width:800px;
	height:25px;
	padding-left:10px;
	font-family:Times New Roman, serif;
	font-size:16px;
	font-weight:normal;
}
@media screen and (max-width: 768px) {
	#opp_contents .cont_sec .proc_bar_applic,
	#opp_contents .cont_sec .proc_bar_manage,
	#opp_contents .cont_sec .proc_bar_commit,
	#opp_contents .cont_sec .proc_bar_board,
	#opp_contents .cont_sec .proc_bar_partner{
	display:inline-block;
	width:100%;
	height:25px;
	padding-left:10px;
	font-family:Times New Roman, serif;
	font-size:0.8em;
	font-weight:normal;
	line-height: 2.3em;
	}
}
#opp_contents .cont_sec .proc_bar_applic{
	background: #898989;
	color:#fff;
}
#opp_contents .cont_sec .proc_bar_manage{
	background: #0091D1;
	color:#fff;
}
#opp_contents .cont_sec .proc_bar_commit{
	background: #00478A;
	color:#fff;
}
#opp_contents .cont_sec .proc_bar_board{
	background: #00478A;
	color:#fff;
}
#opp_contents .cont_sec .proc_bar_partner{
	background: #1D66A7;
	color:#fff;
}

#opp_contents .cont_sec .proc_bar_applic a,
#opp_contents .cont_sec .proc_bar_manage a,
#opp_contents .cont_sec .proc_bar_commit a,
#opp_contents .cont_sec .proc_bar_board a,
#opp_contents .cont_sec .proc_bar_partner a{
	color:#fff;
}
#opp_contents .cont_sec .proc_ttl_applic a{
	color:#4C4948;
}
#opp_contents .cont_sec .proc_ttl_manage a{
	color:#0092D2;
}
#opp_contents .cont_sec .proc_ttl_commit a{
	color:#00478B;
}
#opp_contents .cont_sec .proc_ttl_board a{
	color:#45397E;
}
#opp_contents .cont_sec .proc_ttl_partner a{
	color:#0092D2;
}

[lang="ja"] #opp_contents .cont_sec .proc_ttl_applic,
[lang="ja"] #opp_contents .cont_sec .proc_ttl_manage,
[lang="ja"] #opp_contents .cont_sec .proc_ttl_commit,
[lang="ja"] #opp_contents .cont_sec .proc_ttl_board,
[lang="ja"] #opp_contents .cont_sec .proc_ttl_partner{
	font-size:22px;
	font-family:Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-weight:normal;
	padding:5px 0px 5px 150px;
}

[lang="en"] #opp_contents .cont_sec .proc_ttl_applic,
[lang="en"] #opp_contents .cont_sec .proc_ttl_manage,
[lang="en"] #opp_contents .cont_sec .proc_ttl_commit,
[lang="en"] #opp_contents .cont_sec .proc_ttl_board,
[lang="en"] #opp_contents .cont_sec .proc_ttl_partner{
	font-size:24px;
	font-family:Times New Roman, serif;
	font-weight:normal;
	padding:5px 0px 5px 150px;
}
@media screen and (max-width: 768px) {
	[lang="en"] #opp_contents .cont_sec .proc_ttl_applic,
	[lang="en"] #opp_contents .cont_sec .proc_ttl_manage,
	[lang="en"] #opp_contents .cont_sec .proc_ttl_commit,
	[lang="en"] #opp_contents .cont_sec .proc_ttl_board,
	[lang="en"] #opp_contents .cont_sec .proc_ttl_partner,
	[lang="ja"] #opp_contents .cont_sec .proc_ttl_applic,
	[lang="ja"] #opp_contents .cont_sec .proc_ttl_manage,
	[lang="ja"] #opp_contents .cont_sec .proc_ttl_commit,
	[lang="ja"] #opp_contents .cont_sec .proc_ttl_board,
	[lang="ja"] #opp_contents .cont_sec .proc_ttl_partner{
		font-size:2.2rem;
		padding:5px 0px 5px 0px;
		text-indent:5px;
	}
}

#opp_contents .cont_sec .proc_ttl_applic{
	color:#4C4948;
}
#opp_contents .cont_sec .proc_ttl_manage{
	color:#0092D2;
}
#opp_contents .cont_sec .proc_ttl_commit{
	color:#00478B;
}
#opp_contents .cont_sec .proc_ttl_board{
	color:#45397E;
}
#opp_contents .cont_sec .proc_ttl_partner{
	color:#0092D2;
}

#opp_contents #schedule{
	display:block;
	float:right;
	margin-top:-50px;
	width:310px;
	height:50px;
	background:url(../img/afag/sche_icon.png) no-repeat left top;
	background-size: 30px 30px;
}

#opp_contents #schedule a{
	display:inline-block;
	margin-left:40px;
	font-size:13px;
	line-height:15px;
}
.contentsTitle{
	display:block;
	height:30px;
	font-family:Times New Roman;
	color:#777;
	font-size:2.8rem;
	font-weight:500;
	padding-bottom:5px;
	line-height:1.4em;
	vertical-align:baseline;
	margin-top:20px;
	margin-bottom:20px;
}
.contentsTitle_jp{
	display:block;
	height:30px;
	font-family:Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#777;
	font-size:2.6rem;
	font-weight:500;
	padding-bottom:5px;
	line-height:1.4em;
	vertical-align:baseline;
	margin-top:20px;
	margin-bottom:20px;
}

.contentsTitleB{
	display:block;
	height:42px;
	font-family:Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#1792d1;
	font-size:2.8rem;
	font-weight:500;
	line-height:1.4em;
	vertical-align:middle;
	margin-top:20px;
	margin-bottom:20px;
}

.contentsTitleB_jp{
	display:block;
	height:42px;
	font-family:Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#1792d1;
	font-size:2.6rem;
	font-weight:500;
	line-height:1.4em;
	vertical-align:middle;
	margin-top:20px;
	margin-bottom:20px;
}

@media screen and (max-width: 768px) {
	.contentsTitleB{
		display:block;
		height:42px;
		font-family:Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		color:#1792d1;
		font-size:2.8rem;
		font-weight:500;
		line-height:1.4em;
		vertical-align:middle;
		margin-top:20px;
		margin-bottom:20px;
	}

	.contentsTitleB_jp{
		display:block;
		height:42px;
		font-family:Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		color:#1792d1;
		font-size:2.0rem;
		font-weight:500;
		line-height:1.4em;
		vertical-align:middle;
		margin-top:20px;
		margin-bottom:20px;
	}
	#opp_contents .cont_sec .proc_ttl_applic{
		font-size:20px;
		font-family:Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		color:#4C4948;
		font-weight:normal;
		padding:5px 0px 5px 0px;
	}
	#opp_contents .cont_sec .proc_ttl_manage{
		font-size:20px;
		font-family:Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		color:#0092D2;
		font-weight:normal;
		padding:5px 0px 5px 0px;
	}
	#opp_contents .cont_sec .proc_ttl_commit{
		font-size:20px;
		font-family:Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		color:#00478B;
		font-weight:normal;
		padding:5px 0px 5px 0px;
	}
	#opp_contents .cont_sec .proc_ttl_board{
		font-size:20px;
		font-family:Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		color:#45397E;
		font-weight:normal;
		padding:5px 0px 5px 0px;
	}
	#opp_contents .cont_sec .proc_ttl_partner{
		font-size:20px;
		font-family:Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		color:#0092D2;
		font-weight:normal;
		padding:5px 0px 5px 0px;
	}
}

.noCurrentRfp{
		font-size:1.8rem;
		font-family:Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		color:#231815;
		font-weight:normal;
}

.noCurrentRfp a{
		font-size:1.8rem;
		font-family:Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		color:#1D66A7;
		font-weight:normal;
}

.mb40{
	margin-bottom:40px;
}