@media (min-width: 768px) {
	body#hcp-cost .nav-item:nth-child(3) a {
		/*color: var(--blue);*/
	}
}
@media (max-width: 767px) {
	body#hcp-cost .nav-item:nth-child(3) a {
		/*color: var(--yellow);*/
	}
}
@media (max-width: 767px) {
	.grey-font-20-euclid {
		font-size: 17px;
		line-height: 23px;
	}
}
/*
body#hcp-cost .header h1 {
  font-size: 80px;
  line-height: 70px;
  letter-spacing: 0.15px;
}

body#hcp-cost .header p {
	max-width: 410px;
}

body#hcp-cost .copyArea {
	display: flex;
	border: none;
	padding-bottom: 0;
	margin-bottom: 15px;
}

body#hcp-cost .copyArea a {
	color: var(--darker-grey);
	text-decoration: underline;
}

body#hcp-cost .heart-area {
    width: 100%;
    background: url(../.././images/background-heart-hcp-cost.png) no-repeat;
    background-position-y: 0;
    background-position-x: calc(50vw - 818px);
    z-index: -1;
}

body#hcp-cost.page .card-body a:not(.button) {
	color: white;
	text-decoration: underline;
}
body#hcp-cost.page .card-body a:hover {
	text-decoration: none;
}

p.footnote {
	margin-bottom: 8px !important;
	line-height: 1.8;
}

body#hcp-cost.page #isi-header {
	display: none !important;
}

body#hcp-cost.page .mini-isi-notice {
	text-align: right;
}

@media (min-width: 1440px) {
	body#hcp-cost .heartArea {
		background-size: 1440px auto;
	}
}

@media (min-width: 768px) {
	body#hcp-cost .heart-area h3 {
		line-height: 48px;
	}
	body#hcp-cost .heart-area .button {
		margin-top: 32px;
	}
}

@media (min-width: 768px) and (max-width: 950px) {
	body#hcp-cost .header p.copyArea.last {
		max-width: 300px;
	}
}

@media (min-width: 768px) and (max-width: 1399px) {
	body#hcp-cost .heart-area-bg {
	}
}

@media (max-width: 767px) {
	#hero-cost {
		background: url('../.././images/photo-hcp-cost-mb.png') no-repeat center !important;
		background-size: 100% !important;
		background-position: 0 0 !important;
		padding-top: 150px;
	}

	body#hcp-cost.page .heart-area {
		background: none;
	}
	body#hcp-cost .heart-area-bg {
		display: none;
	}

	body#hcp-cost.page h1 {
		font-size: 12vw;
	}
	.spacer-74 {
		height: 74px;
		margin-left: 0;
		margin-right: 0;		
	}

	body#hcp-cost.page .mini-isi-notice {
		text-align: left;
		padding-top: 40px;
	}
	
}

@media (max-width: 575px) {
  body#hcp-cost.page .header h1 {
    font-size: 47px;
    line-height: 44px;
    letter-spacing: -1.05px;
  }
  body#hcp-cost .heart-area h3 {
	font-size: 47px !important;
  }
}
*/