/* A-OTF じゅん Pro */
.jun-pro {
	font-family: "a-otf-jun-pro", sans-serif;
	font-weight: 300;
	font-style: normal;
}
/* VDL Ｖ７丸ゴシック */
	/* VDL-V7MaruGothic L */
.v7_L {
	font-family: "vdl-v7marugothic", sans-serif;
	font-weight: 300;
	font-style: normal;
}
.v7_M {
	/* VDL-V7MaruGothic M */
	font-family: "vdl-v7marugothic", sans-serif;
	font-weight: 500;
	font-style: normal;
}
.v7_B {
	/* VDL-V7MaruGothic B */
	font-family: "vdl-v7marugothic", sans-serif;
	font-weight: 700;
	font-style: normal;
}
.v7_EB {
	/* VDL-V7MaruGothic EB */
	font-family: "vdl-v7marugothic", sans-serif;
	font-weight: 800;
	font-style: normal;
}
.v7_U {
	/* VDL-V7MaruGothic U */
	font-family: "vdl-v7marugothic", sans-serif;
	font-weight: 900;
	font-style: normal;
}
.wrap_subpage_header {
    width: 100%;
    background-image: url(../img/subpage_bg.png);
    height: 30px;
    background-size: contain;
}
.wrap_subpage_header2 {
    width: 100%;
    background-color: rgba(255, 246, 246, 1);
    background-image: repeating-linear-gradient(135deg, transparent, transparent 2px, rgba(255, 218, 218, 1) 2px, rgba(255, 218, 218, 1) 6px );
    height: 30px;
    background-size: contain;
}
.wrap_subpage_header3 {
    width: 100%;
    background-color: rgba(236, 248, 251, 1);
    background-image: repeating-linear-gradient(135deg, transparent, transparent 2px, rgba(173, 225, 255, 1) 2px, rgba(173, 225, 255, 1) 4px );
    height: 30px;
    background-size: contain;
}
.wrap_subpage.tachycadia {
	/* background-image: url(./../img/bg_image_05.png); */
	background-image: url(../img/bg_image_07.webp);
	background-size: cover;
}
.wrap_subpage.arrhythmia {
	/* background-image: url(./../img/bg_image_06.png); */
	background-image: url(../img/bg_image_08.webp);
	background-size: cover;
}
.tachycadia .uk-card .uk-card-title,
.arrhythmia .uk-card .uk-card-title,
.tachycadia .uk-accordion-title,
.arrhythmia .uk-accordion-title{
	font-family: "vdl-v7marugothic", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.2em !important;
	color: #444;
	letter-spacing: 0.05em;
}
.tittle_index a {
	padding: 30px 30px 30px 165px;
	display: block;
}
.tittle_index::before {
	top: calc(50% - 25px);
	left: 45px;
}
.uk-modal-header .uk-modal-title,
.uk-modal-header .uk-modal-title span{
	font-family: "vdl-v7marugothic", sans-serif;
	font-weight: 700;
	font-style: normal;
}
.tittle_index {
	background-position-x: 3px;
}
.bg_filter_02 {
	background-color: #1c3300;
}
footer {
	background-color: #5FC1C7;
	background-image: none;
	padding-top:100px;
}
strong {
	color: var(--col-index-3);
	font-size:120%;
}
.copyright {
	color:#fff;
}
.wrap_merit {
	position:relative;
	padding-top:50px;
	color: var(--col-index-4)!important;
}
.wrap_merit::after {
	content:"";
	position: absolute;
	top: -50px;
    left: -50px;
	background-image: url(../img/merit_01.png);
    background-size: contain;
	background-repeat: no-repeat;
    width: 100px;
    height: 100px;
}
.wrap_merit.merit01::after {
	background-image: url(../img/merit_01.png);
}
.wrap_merit.merit02::after {
	background-image: url(../img/merit_02.png);
}
.wrap_merit.merit03::after {
	background-image: url(../img/merit_03.png);
}
.inner_uk-container {
	padding:80px;
}
h3 {
	color:var(--col-index-3);
}
.relation_comment {
	
}
.relation_comment span:nth-of-type(1){
	display: block;
	text-align: center;
	font-weight: bold;
}
.relation_comment span:nth-of-type(2){
	background-image: url(../img/arrow.png);
	width: 40px;
	height: 40px;
	display: block;
	background-size: contain;
	/* transform: rotate(270deg); */
	margin: 10px auto;
}
.relation_comment span:nth-of-type(3){
	display: block;
	text-align: center;
	font-size: 130%;
	color: var(--col-index-3);
}
.wrap_border_image {
	border: 1px solid var(--col-gray);
	border-radius: 8px;
}
