
.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{
	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;
}

/*202510 renew*/
/*Oppotunities Content Modify*/
.page-opportunities .title-block {
    margin-bottom: 100px;
}
.page-opportunities .title-block h1 {
    font-size: 42px;
    font-size: 4.2rem;
    margin-bottom: 30px;
    letter-spacing: -0.03em;
}

#opp_contents .opp_headTxt {
  font-size:1.8rem;
  line-height:1.6em;
}
#opp_contents .sub_title {
  font-size: 3.0rem;
  margin-bottom: 1em;
  margin-top:2em;
}
#opp_contents .sub_title::after {
    content: "";
    display: flex;
    width: 50px;
    height: 5px;
    background-color: #1892d1;
    margin: 10px 0 0 0;
}
#opp_contents .sub_title .caption {
  margin-left:1em;
  position:relative;
  font-size:1.6rem;
}
#opp_contents .eligibility_wrap {
  display:flex;
  flex-wrap:wrap;
}
#opp_contents .eligibility_wrap .eligibility_cont {
  width: calc(50% - 20px);
  min-width:270px;
  padding:0.5em;
}
#opp_contents .eligibility_wrap .other_cont {
  width: calc(50% - 20px);
  min-width:270px;
  padding:0.5em;
  border-left:1px dotted #333;
}
#opp_contents .eligibility_wrap .elig_cont_ttl {
  text-align:center;
  border:solid 1px #666;
  font-size:2.0rem;
  padding:0.2em;
}
#opp_contents .eligibility_wrap .elig_cont_list {
  display:flex;
  flex-wrap:wrap;
  gap:0.5em;
  padding:1em 0.5em;
  align-items: center;
}
#opp_contents .eligibility_wrap .elig_cont_listimg {
  width:25%;
}
#opp_contents .eligibility_wrap .elig_cont_listtxt {
  width:calc(70% - 10px);
  padding: 0.5em 0 0 0.5em;
  font-size: 1.6rem;
  line-height: 1.6em;
}
#opp_contents .eligibility_wrap .elig_cont_listtxt:before {
  content:"・";
  margin-left: -1.0em;
}
#opp_contents .quick_accesslink {
  padding:1em 1em 1em 0;
  margin-top:4em;
}

#opp_contents .quick_access_link_ttl,
#opp_contents .investment_link_ttl {
  font-size: 3.0rem;
  margin-bottom: 1em;
}
#opp_contents .investment_platforms {
  padding:1em 1em 1em 0;
  margin:2em 0;
}
#opp_contents .op_cont_txt {
  font-size:1.6rem;
  margin:0.5em 0 0 0;
  padding:0;
  line-height:1.6em;
}

@media screen and (max-width: 768px) {
  #opp_contents .eligibility_wrap .eligibility_cont,
  #opp_contents .eligibility_wrap .other_cont {
      width: calc(100% - 10px);
      min-width:270px;
      padding:0.5em;
      border:none;
	}
	#opp_contents br.sp {
		display: inline;
	}
}

/*RFP Table*/
#opp_contents .tbl_ttl {
  font-size: 1.6rem;
  display: inline-block;
  margin-bottom:0.5em;
}
#eligibility_tbl,
#rfp_tbl,
#rfp_graph,
#quick_access {
  margin-bottom:4em;
}

.rfp_tbl_txt {
  font-size:1.6rem;
  text-indent: 0.5em;
  margin:0.5em 0 4em 0;
  line-height:1.6em;
}
#rfp_tbl_wrap,
#rfp_tblnav_ttl {
  display:flex;
}
.rfp_tblnav_ind {
  width:100px;
  display:flex;
  flex-direction: column;
  padding:0 5px 5px 0;
  align-items: center;
}
.rfp_tblnav_ind dt {
  width:100px;
  display:flex;
  align-items:center;
  background:#EEEEEF;
  background-clip: content-box;
  padding: 5px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.rfp_tblnav_ind .label_first {
  height:60px;
}
.rfp_tblnav_ind .label_2nd {
  height:265px;
}
.rfp_tblnav_ind .label_3rd {
  height:190px;
}
.rfp_tblnav_ind .label_4th {
  height:190px;
}
.rfp_tblnav_ind .rfpnav_label {
  display:block; width:100%; text-align:center;
}

#rfp_tblnav01,
#rfp_tblnav02,
#rfp_tblnav03,
#rfp_tblnav04 {
  display:flex; flex-direction: column;
}

.rfp_tblnav_line {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.rfp_tblnav_line dd {
  width: 235px;
  background-clip: content-box;
  padding: 5px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.rfp_tblnav_line .disease {
  display: flex;
  align-items: center;
  height:265px;
}

.rfp_tblnav_line .intervention {
  display: flex;
  align-items: center;
  height:190px;
}
.rfp_tblnav_line .developmentstage {
  display: flex;
  align-items: center;
  height:190px;
}

.rfpBnav01_btn_wrap,
.rfpBnav02_btn_wrap,
.rfpBnav03_btn_wrap,
.rfpBnav04_btn_wrap {
  height:60px;
}

.rfp_tblnav_line dd div {
  display: flex;
  align-items: center;
}

.rfpBnav01_btn {
  height: 60px;
  background: #1892D1;
}
.rfpBnav02_btn {
  height: 60px;
  background: #3361AD;
}
.rfpBnav03_btn {
  height: 60px;
  background: #34477E;
}
.rfpBnav04_btn {
  height: 60px;
  background: #525080;
}
.rfpnav_btn_txt {
  width: 100%;
  text-align: center;
  color:#fff;
  font-size:1.6rem;
}
.rfpBnav01_btn:after,
.rfpBnav02_btn:after,
.rfpBnav03_btn:after,
.rfpBnav04_btn:after {
	content: "";
	display:inline-block;
    margin-right: 10px;
    width: 10px;
    height: 14px;
    margin: 0 5px 0 -5px;
    background: url(../img/afag/rfpbtn_arrow.png) no-repeat;
    background-size: 75%;
}

.rfp_tblnav_line .disease ul li,
.rfp_tblnav_line .intervention ul li {
  display: flex;
  align-items: center;
  gap:5px;
}
.rfp_tbl_icon {
  width:62px;
  height:62px;
}
.rfp_tblnav_block {
  display:flex;
	flex-direction: row;
}
.rfp_tbl_pc {
  display:inline-block!important;
}
.rfp_tbl_sp {
  display:none!important;
}

@media screen and (max-width: 1100px) {
    #opp_contents #rfp_tbl_wrap {
		display:flex;
    	flex-direction: row;
    	flex-wrap: wrap;
		justify-content: center;
		gap:15px;
    }
  .rfp_tblnav_block {
		display:flex;
		flex-direction: row;
   }
  #rfp_tblnav01, #rfp_tblnav02, #rfp_tblnav03, #rfp_tblnav04 {
    display: flex;
    flex-direction: column;
  }
  .rfp_tblnav_line {
    display:flex;
    flex-direction: column;
  }
  a.rfp_tblnav_link {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .rfp_tblnav_line dd {
    background-clip: content-box;
    padding: 5px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }
  .rfp_tbl_sp {
    display:inline-block!important;
  }
  .rfp_tbl_pc {
    display:none !important;
  }
}
@media screen and (max-width: 960px) {
  .rfp_tblnav_block {
    width:100%;
  }
  #rfp_tblnav01, #rfp_tblnav02, #rfp_tblnav03, #rfp_tblnav04 {
    width: 100%;
  }
  .rfp_tblnav_line {
    width: 100%;
  }
  a.rfp_tblnav_link {
    width: calc(100% - 10px);
  }
  .rfp_tblnav_line dd {
    width: calc(100% - 10px);
  }
  .rfp_tbl_sp {
    display:inline-block!important;
  }
  .rfp_tbl_pc {
    display:none !important;
  }
}

/*Oppotunities Content Modify*/

#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: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:flex;
	flex-wrap: wrap;
	width:100%;
	align-items: center;
	text-align:center;
}

#opp_contents #rfpbtnav li{
	display: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;
	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:98%;
		align-items: center;
		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: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;
	width:100%;
}
#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: calc(100% - 179px);
	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: calc(100% - 180px);
	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{
		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:block;
	float:left;
	width:150px;
	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:block;
		float:left;
		width:22%;
		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:calc(100% - 150px);
	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;
	}
}
#opportunities a {
	color: #0092d2 !important;
}
#opportunities a.btn--main:hover {
	color: #ffffff !important;
}

#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;
	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;
	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;
	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;
	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;
		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;
		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;
}








