.title-block h1 {
    margin-bottom: 85px !important;
}

#sp_portfolio{
	display:none;
}

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

	#sp_portfolio{
  	display:block;
  	width:100%;
  	text-align:center;
	}
	#portfolio {
	display:none;
	}
	#downLoadBtn_sp{
		display: inline-block;
		width: 280px;
		height: 30px;
		padding-left: 40px;
		font-size: 1.4rem;
		line-height: 2.0em;
		vertical-align: middle;
		background-color: #5db3df;
		border-radius: 50px;
		color: #fff;
		word-break: keep-all;
	}
	#downLoadBtn_sp img{
		margin-top:5px;
		margin-left:30px;
	}
	.sp_pdf img{
		margin-bottom:30px;
	}
}
#portfolio {
	position: relative;
}
#portfolio ul.iconSample{
	position: absolute;
	right: 0;
	top: -84px;
}
#portfolio ul.iconSample li{
	display: inline-block;
	text-align: center;
	width: 56px;
	font-size: 12px;
	font-family: "Helvetica",sans-serif;
}

/* Tab */

#portfolio .tabs {
  font-size: 0;
  line-height: 0;
  position: relative;
  height: 44px;
  width: 100%;
  background: #fff;
}

#portfolio .tabs .tab {
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
  display: none;
}
#portfolio .tabs .tab .pdf{
	display: block;
	position: absolute;
	left: 950px;
	bottom: -50px;
	z-index: 100;
}

#portfolio .tabs .set0 {
  background-image: url(../img/investment/portfolio/tab0.png);
	background-size: contain;
}
#portfolio .tabs .set1 {
  background-image: url(../img/investment/portfolio/tab1.png);
	background-size: contain;
}
#portfolio .tabs .current {
  display: block !important;
}

#portfolio .tabs .button {
  position: absolute;
  cursor: pointer;
}

#portfolio .tabs .button0 {
  left: 0px;
  top: 0px;
  width: 360px;
  height: 44px;
}

#portfolio .tabs .button1 {
  left: 373px;
  top: 0px;
  width: 360px;
  height: 44px;
}
#portfolio .tabs #btnportfolio{
	position: absolute;
	left: 745px;
  top: 0px;
  width: 360px;
  height: 44px;
}

/* milestone */

section.milestone{
  display: none;
	background-color: #f0f0f1;
}
section.milestone.current{
  display: block;
}
section .milestoneHead {
    position: relative;
		padding-bottom: 8px;
}
[lang="en"] section .milestoneHead h2 {
	position: absolute;
	left: 24px;
	top: 8px;
	font-family: Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:2.6em;
	line-height: 1em;
	color:#0091D1;
	font-weight:normal;
	padding-top: 30px;
}
[lang="ja"] section .milestoneHead h2 {
	position: absolute;
	left: 24px;
	top: 8px;
	font-family: Times New Roman, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size:2.4em;
	line-height: 1em;
	color:#0091D1;
	font-weight:normal;
	padding-top: 30px;
}

section .milestoneHead .graph_stage {
	padding-top: 138px;
	width: 1069px;
	margin-left: 18px;
}


#tgr_unit{
	display:inline-block;
	width: 300px;
	position:absolute;
	left: 618px;
	top: 47px;
}
#tgr_indicate{
	vertical-align:top;
}
#tgr_indicate.all{
	display: inline-block;
	margin-right: 8px;
}
#tgr_indicate.all img{
	vertical-align: middle;
}
#tgr_indicate.active{
	display: none;
}
#tgr_btn{
	display: inline-block;
}
#tgr_btn ul li{
	display: inline-block;
}

#tgr_btn li#allBtn a{
	color: #b5b4b5;
}

#tgr_btn li#allBtn.active a{
	color: #555458;
}
#tgr_btn li#activeBtn a{
	color: #555458;
}
#tgr_btn li a{
	font-family:"Helvetica",sans-serif;
	font-size:13px;
	display:inline-block;
	height:25px;
}
#tgr_btn li.active a,
#tgr_btn li a:hover{
	text-decoration:none;
}
section .milestoneHead .pdf {
    display: block;
    position: absolute;
    left: 950px;
    top: 48px;
    z-index: 100;
}
#downLoadBtn {
  width: 120px;
  height: 20px;
  padding: 2px;
  font-size: 13px;
  line-height: 1.5em;
  vertical-align: top;
  color: #555458;
  font-family: "Helvetica",sans-serif;
}
#downLoadBtn img {
    margin-bottom: 5px;
    margin-right: 3px;
}

/* milestoneMain */

.milestoneMain div:nth-of-type(odd){
	background-color: #e0e0e1;
}
.milestoneMain div > div{
	background-color:inherit !important;
}
.milestoneMain div > div p{
	margin: 0;
}
.milestoneMain .malaria,
.milestoneMain .tuberculosis{
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:-moz-flex;
  display:flex;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;

	width: 935px;
	padding-left: 165px;
}
.milestoneMain .ntds {
	width: 935px;
	padding-left: 165px;
}
.milestoneMain .ntds .NTD{
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:-moz-flex;
  display:flex;
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}

.milestoneMain .malaria,
.milestoneMain .tuberculosis,
.milestoneMain .ntds{
	position: relative;
}
.milestoneMain .malaria::before,
.milestoneMain .tuberculosis::before,
.milestoneMain .ntds::before{
	position: absolute;
	left: 32px;
	content: "";
	width: 96px;
	height: 100%;
}
.milestoneMain .malaria::before{
	top: 12px;
	background: url(../img/investment/portfolio/set_malaria.png) 0 0 no-repeat;
	background-size:contain;
}
.milestoneMain .tuberculosis::before{
	top: 30px;
	background: url(../img/investment/portfolio/set_tuberculosis.png) 0 0 no-repeat;
	background-size:contain;
}
.milestoneMain .ntds::before{
	top: 43px;
	background: url(../img/investment/portfolio/set_ntds.png) 0 0 no-repeat;
	background-size:contain;
}
.milestoneMain .malaria div,
.milestoneMain .tuberculosis div{
	vertical-align: top;
	text-align:center;
	width: 233px;
	min-height:192px;
	padding: 30px 0;
	border-left: 1px solid #b8b8b9;
}
.milestoneMain .NTD div{
	vertical-align: top;
	text-align:center;
	width: 233px;
	padding: 30px 0;
	border-left: 1px solid #b8b8b9;
}
.milestoneMain .NTD div{
	padding: 40px 0 30px;
}
.milestoneMain .malaria div:first-child,
.milestoneMain .tuberculosis div:first-child{
	border: none;
}
.ntds div:first-child {
    border-left: none;
}
.milestoneMain .NTD:not(:last-of-type){
	border-bottom: 1px solid #727174;
}
.NTD ntd_chagas_disease{
	border-bottom: 1px solid #727174;
}
.milestoneMain .NTD{
	position: relative;
}

.milestoneMain .NTD::before{
	position: absolute;
	top: 7px;
	left: 0;
}
.milestoneMain .ntds div.ntdburuli_ulcer:before{
	content: "Buruli ulcer";
}
.milestoneMain .ntds div.ntdchagas_disease__leishmaniasis:before{
	content: "Chagas disease / Leishmaniasis";
}
.milestoneMain .ntds div.ntdchagas_disease:before{
	content: "Chagas disease";
}
.milestoneMain .ntds div.ntddengue::before{
	content: "Dengue";
}
.milestoneMain .ntds div.ntddracunculiasis::before{
	content: "Dracunculiasis";
}
.milestoneMain .ntds div.ntdhuman_african_trypanosomiasis::before{
	content: "Human African trypanosomiasis";
}
.milestoneMain .ntds div.ntdleishmaniasis::before{
	content: "Leishmaniasis";
}
.milestoneMain .ntds div.ntdleprosy::before{
	content: "Leprosy";
}
.milestoneMain .ntds div.ntdlymphatic_filariasis__onchocerciasis::before{
	content: "Lymphatic filariasis / Onchocerciasis";
}
.milestoneMain .ntds div.ntdlymphatic_filariasis::before{
	content: "Lymphatic filariasis";
}
.milestoneMain .ntds div.ntdonchocerciasis::before{
	content: "Onchocerciasis";
}
.milestoneMain .ntds div.ntdschistosomiasis::before{
	content: "Schistosomiasis";
}
.milestoneMain .ntds div.ntdsoil-transmitted_helminthiasis::before{
	content: "Soil-transmitted helminthiasis";
}
.milestoneMain .ntds div.ntdtrachoma::before{
	content: "Trachoma";
}
.milestoneMain .ntds div.ntdcysticercosis::before{
	content: "Cysticercosis";
}
.milestoneMain .ntds div.ntdrabies::before{
	content: "Rabies";
}
.milestoneMain .ntds div.ntdechinococcosis::before{
	content: "Echinococcosis";
}
.milestoneMain .ntds div.ntdyaws::before{
	content: "Yaws";
}
.milestoneMain .ntds div.ntdmycetoma::before{
	content: "Mycetoma";
}
.milestoneMain .ntds div.ntdmultiple_diseases::before{
	content: "Multiple_Diseases";
}

/*202416_add
*/
.milestoneMain .ntds div.ntdfoodborne_trematode_infections::before{
	content: "Foodborne trematode infections";
}
.milestoneMain .ntds div.ntdscabies::before{
	content: "Scabies";
}
.milestoneMain .ntds div.ntdsnakebite_envenoming::before{
	content: "Snakebite envenoming";
}
.milestoneMain .ntds div.ntdnoma::before{
	content: "Noma";
}
.milestoneMain .ntds div.ntdothers::before{
	content: "Others";
}
/*202416_add
*/

.milestoneMain ul li{
	background-color: #ffffff;
	width: 202px;
	height: 42px;
	margin: 0 auto 8px;
	display: table;

	border-right: solid 1px #9f9fa0;
	border-bottom: solid 1px #9f9fa0;
	position: relative;
	/* outline-right: solid 1px #bfbfbf; */
}
.milestoneMain ul li.Drug::before,
.milestoneMain ul li.Vaccine::before,
.milestoneMain ul li.Diagnostic::before{
	content: '';
	width: 38px;
	height: 42px;
	position: absolute;
	left: -1px;
	top: 0;
}
.milestoneMain ul li.Drug::before{
	background: url(../img/investment/portfolio/icon.drug.png) 0 0 no-repeat;
	background-size:contain;
}
.milestoneMain ul li.Vaccine::before {
	background: url(../img/investment/portfolio/icon.vaccine.png) 0 0 no-repeat;
	background-size:contain;
}
.milestoneMain ul li.Diagnostic::before {
	background: url(../img/investment/portfolio/icon.diagnostic.png) 0 0 no-repeat;
	background-size:contain;
}
.milestoneMain ul li::after {
	content: '';
	width: 202px;
	height: 42px;
	position: absolute;
	top: -1px;
	left: -1px;
	pointer-events: none;
}

.milestoneMain ul li a{
	padding-left: 37px;
	display: table-cell;
	vertical-align: middle;

}

.update{
	display: block;
	text-align: right;
}


[lang="en"] p.caution{
	text-align:right;
	font-size:1.3rem;
}
[lang="ja"] p.caution{
	text-align:right;
	font-size:1.2rem;
}
