
/* PC SP 共通 */
body.pci .pci-centerbox .titles{
	margin-bottom: 20px;
	text-align: center;
}
body.pci .variable-box.type_pci .listbox{
    display: flex;
}
body.pci .pci-centerbox > .inner-box.box-type01{
	background-color: #F4F5F7;
}
body.pci .acute_co-imgbox:not(:last-child){
	margin-bottom: 30px;
}
body.pci .pci-markbox{
    padding-left: 14px;
    position: relative;
}
body.pci .pci-markbox:before{
	content: "";
	display: inline-block;
	width: 11px;
	height: 11px;
	background-color: #D50066;
	position: absolute;
	top: 9px;
	left: 0;
	border-radius: 50%;
}

body.evt .lead_ab-imgbox .items > .image:not(:last-child){
    margin-bottom: 40px;
}
body.evt .lead_ab-imgbox .subbox .image:not(:last-child){
    margin-bottom: 15px;
}
body.evt .catheter-imgbox > .items{
    margin-bottom: 20px;
}


/* SHD */
body.shd .about_as-colbox > .items{
	padding: 12px;
	background-color: #E9EAEF;
	border-radius: 6px;
	box-sizing: border-box;
}
body.shd .about_as-colbox > .items .titles,
body.shd .about_as-colbox > .items .num,
body.shd .about_as-colbox > .items .image,
body.shd .about_as-colbox > .items .text,
body.shd .about_as-colbox > .items .pstext,
body.shd .about_as-colbox > .items .ratio{
	line-height: 1.3;
	text-align: center;
}
body.shd .about_as-colbox > .items .titles{
	font-size: 125%; /* 20px */
}
body.shd .about_as-colbox > .items.patientnum .titles{
	margin-bottom: 0;
}
body.shd .about_as-colbox > .items .titles .smalltext{
	font-size: 60%; /* 12px */
	font-weight: normal;
}
body.shd .about_as-colbox > .items .num{
	margin-bottom: 10px;
	font-size: 112.5%; /* 18px */
	font-weight: bold;
}
body.shd .about_as-colbox > .items .num .largetext{
	font-size: 177.8%; /* 32px */
}
body.shd .about_as-colbox > .items .text{
	font-weight: bold;
}
body.shd .about_as-colbox > .items .text .largetext{
	font-size: 112.5%; /* 18px */
}
body.shd .about_as-colbox > .items .pstext{
	margin-bottom: 0;
	font-size: 75%; /* 12px */
}
body.shd .about_as-colbox > .items .subcol .image.bln_set .bln{
	width: 65%;
	font-size: 87.5%; /* 14px */
	line-height: 1.1;
	top: 50%;
	left: 50%;
	margin: 0 -50% -50% 0;
	transform: translate(-50%, -50%);
}
body.shd .about_as-colbox > .items .subcol .image.bln_set .bln .largetext{
	font-size: 142.857%; /* 20px */
}
body.shd .about_as-colbox > .items.morbidity .subcol .ratio{
	margin-bottom: 2px;
	color: #D50066;
	font-size: 75%; /* 12px */
	font-weight: bold;
}
body.shd .about_as-colbox > .items.morbidity .subcol .ratio .largetext{
	font-size: 150%; /* 18px */
}
body.shd .about_as-colbox > .items.morbidity .subcol .ratio .innertext{
	display: inline-block;
	transform: translateX(25%);
}
body.shd .about_as-colbox > .items.morbidity .subcol .ratio.leftplus .innertext{
	transform: translateX(50%);
}
body.shd .about_as-colbox > .items.casenum{
	position: relative;
}
body.shd .about_as-colbox > .items.casenum .num{
	margin-bottom: 60px;
	font-size: 193.75%; /* 32px */
}
body.shd .about_as-colbox > .items.casenum .num .largetext{
	font-size: 187%; /* 58px */
}
body.shd .about_as-colbox > .items.casenum .titles,
body.shd .about_as-colbox > .items.casenum .num,
body.shd .about_as-colbox > .items.casenum .pstext{
	position: relative;
	z-index: 1;
}
body.shd .about_as-colbox > .items.casenum .image{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 -50% -50% 0;
	transform: translate(-50%, -50%);
	z-index: 0;
}
body.shd .plan_as-box .blntext{
	margin-top: 33px;
	margin-left: calc( 148 / 746 * 100% );
	padding: 12px 22px;
	background-color: #F8CFC2;
	position: relative;
	font-feature-settings: "palt";
}
body.shd .plan_as-box .blntext:before{
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: -67px;
	left: 50%;
	transform: translateX(-50%);
	margin-right: -50%;
	border-top: 34px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 34px solid #F8CFC2;
	border-left: 12px solid transparent;
}
body.shd .plan_as-box .image{
	margin-bottom: calc( -28 / 746 * 100% );
}
body.shd .tavi_valve-box{
	position: relative;
}
body.shd .tavi_valve-box > .item{
    margin-bottom: 20px;
	position: relative;
}
body.shd .tavi_valve-box .titles,
body.shd .tavi_valve-box .text{
	line-height: 1.1875;
}
body.shd .tavi_valve-box .text{
	margin-bottom: 15px;
}
body.shd .tavi_valve-box .titles{
	margin-bottom: 10px;
	font-feature-settings: "palt";
}
body.shd .tavi_valve-box .titles .smalltext{
	font-size: 88.8%; /* 16px */
}
body.shd .tavi_valve-box .image-colbox:not(.notnum){
    counter-reset: imagecol-counter;
}
body.shd .tavi_valve-box .image-colbox:not(.notnum) > .items.image{
	position: relative;
}
body.shd .tavi_valve-box .image-colbox:not(.notnum) > .items.image:before {
    content: counter(imagecol-counter);
    counter-increment: imagecol-counter;
    display: flex;
	align-items: center;
	justify-content: center;
    color: #ffffff;
    font-size: 10px;
	font-weight: bold;
    letter-spacing: -0.5pt;
    text-indent: -0.5pt;
    line-height: 14px;
    text-align: center;
    width: 14px;
    height: 14px;
    background-color: #21315C;
	position: absolute;
	top: 0;
	left: 0;
    border-radius: 50%;
}
body.shd .tavi_valve-box .image-colbox:not(.notarrow) > .items.image:not(:last-child){
	margin-right: 10px;
	padding-right: 20px;
	position: relative;
}
body.shd .tavi_valve-box .image-colbox.notarrow > .items.image:not(:last-child){
    margin-right: 35px;
}
body.shd .tavi_valve-box .image-colbox:not(.notarrow) > .items.image:not(:last-child):after{
	content: "";
	width: 0;
	height: 0;
	position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    margin-bottom: -50%;
	border-top: 7px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 6px solid #21315C;
}
body.shd .tavi_valve-box .image-colbox_wrapper:not(:last-child){
	margin-bottom: 25px;
}
body.shd .tavi_valve-box .image-colbox_wrapper .image-colbox:not(:last-child){
	margin-bottom: 25px;
}
body.shd .tavi_valve-box .image-colbox_wrapper > .label{
	padding: 5px;
	color: #ffffff;
	font-size: 87.5%; /* 14px */
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	background-color: #0087BE;
}
body.shd .outline_mr-shdbox .image-box > .image:not(:last-child){
    margin-bottom: 20px;
}

/* ASD_PDA_LIST */
body.asd_pda_list .asd_pda_list-pstext > .text{
    margin-bottom: 5px;
}
body.asd_pda_list .asd_pda_list-pstext > .text:last-child{
    text-align: right;
}

@media print, all and (min-width: 751px) {
	
	/* PC */
	body.pci .variable-box.type_pci{
		align-items: flex-start;
	}
	body.pci .variable-box.type_pci .image-box{
		min-width: 270px;
		box-sizing: border-box;
	}
	body.pci .variable-box.type_pci .listbox.right{
		display: flex;
		justify-content: flex-end;
	}
	body.pci .acute_co-imgbox .items{
		width: 230px;
	}
	
	body.evt .lead_ab-imgbox .items > .image{
		text-align: left;
	}
	body.evt .lead_ab-imgbox .subbox .items:not(:last-child){
		margin-right: 78px;
	}
	body.evt .lead_ab-colbox .image-box.freecol-box .items:not(:last-child){
		margin-right: 30px;
	}
	body.evt .catheter-flowbox > .items:after{
		top: 70px;
		bottom: auto;
	}
	body.evt .caption03.mode_right{
		display: flex;
		justify-content: flex-end;
	}
	body.evt .caption03.mode_right > .innertext{
		display: inline-block;
		text-align: center;
	}
	body.evt .catheter-flowbox > .items .caption03.mode_right > .innertext{
		width: calc( 192 / 352 * 100% );
	}
	body.evt .catheter-imgbox > .items:not(:last-child),
	body.evt .catheter-imgbox > .items:last-child{
		margin-right: 80px;
	}


	/* SHD */
	body.shd .about_as-colbox > .items{
		width: calc( 332 / 1040 * 100% );
		max-width: 332px;
	}
	body.shd .about_as-colbox > .items:not(:last-child):not(:nth-child(3n)){
		margin-right: 20px;
	}
	body.shd .tavi_valve-box{
		overflow: hidden;
	}
	body.shd .tavi_valve-box > .image.base{
		position: absolute;
		top: 0;
		left: 210px;
		z-index: -1;
		min-width: 550px;
	}
	body.shd .tavi_valve-box > .item{
		position: relative;
	}
	body.shd .tavi_valve-box > .item.tsc{
		max-width: 320px;
		position: absolute;
		top: 13px;
		left: 0;
	}
	body.shd .tavi_valve-box > .item.tao{
		max-width: 320px;
		position: absolute;
		top: 130px;
		left: 0;
	}
	body.shd .tavi_valve-box > .item.ta{
		margin-left: 490px;
		padding-top: 65px;
	}
	body.shd .tavi_valve-box > .item.tf{
		margin-left: 490px;
	}
	body.shd .tavi_valve-box > .item.tao .text{
		width: 200px;
	}
	body.shd .tavi_valve-box .image-colbox_wrapper{
		display: flex;
	}
	body.shd .tavi_valve-box .image-colbox_wrapper > .label{
		margin-right: 15px;
		-ms-writing-mode: tb-rl;
		writing-mode: vertical-rl;
	}
	body.shd .tavi_valve-box .image-colbox{
		justify-content: flex-start;
	}
	body.shd .tavi_valve-box > .cautiontext{
		position: absolute;
		bottom: 0;
		left: 0;
	}
    
    
    /* ASD_PDA_LIST */
    body.asd_pda_list table.asd_pda_list-table,
    body.asd_pda_list .asd_pda_list-pstext{
        min-width: 800px;
    }
    body.asd_pda_list .asd_pda_list-pstext{
        display: inline-flex;
        justify-content: space-between;
        column-gap: 15px;
    }

                       
}

@media only screen and (max-width: 750px) {
    
	/* SP */
	body.pci .variable-box.type_pci .listbox{
		justify-content: center;
	}
	body.pci .acute_co-imgbox .caption02{
		text-align: center;
	}
	body.pci .pci-markbox:before{
		top: 7px;
	}
	
	body.evt .lead_ab-imgbox .subbox .image:not(:last-child){
		margin-bottom: 10px;
	}
	body.evt .lead_ab-colbox .image-box.freecol-box .items:first-child{
		max-width: calc( 200 / 386 * 100% );
	}
	body.evt .lead_ab-colbox .image-box.freecol-box .items:last-child{
		max-width: calc( 152 / 386 * 100% );
	}
	body.evt .catheter-imgbox.sp_col02 > .items{
		width: 48%;
	}
	body.evt .catheter-imgbox.sp_col02 > .items .image img{
		max-width: 80%;
		width: auto;
		max-height: 140px;
	}
	body.evt .catheter-imgbox.sp_col02 > .items .caption03{
		font-size: 87.5%; /* 14px */
	}


	/* SHD */
	body.shd .tavi_valve-box > .item{
		margin-bottom: 30px;
	}
	body.shd .tavi_valve-box > .image.base{
		text-align: center;
	}
	body.shd .tavi_valve-box > .image.base img{
		max-width: 80%;
		height: auto;
	}
	body.shd .tavi_valve-box .image-colbox:not(.notnum) > .items.image{
		margin-bottom: 10px;
	}
	body.shd .tavi_valve-box .image-colbox_wrapper > .label{
		margin-bottom: 15px;
	}
	body.shd .tavi_valve-box{
		counter-reset: tavi_valve-counter;
	}
	body.shd .tavi_valve-box > .item > .titles{
		padding-left: 20px;
		position: relative;
	}
	body.shd .tavi_valve-box > .item > .titles:before {
		counter-increment: tavi_valve-counter;
		content: counter(tavi_valve-counter);
		display: flex;
		align-items: center;
		justify-content: center;
		color: #D50066;
		font-size: 11px;
		letter-spacing: -0.5pt;
		text-indent: -0.5pt;
		line-height: 14px;
		text-align: center;
		width: 14px;
		height: 14px;
		background-color: #ffffff;
		border: 1px solid #D50066;
		position: absolute;
		top: 2px;
		left: 0;
		border-radius: 50%;
	}
	body.shd .outline_mr-shdbox .image-box > .image img{
		max-width: 75%;
		height: auto;
	}
    
    
    /* ASD_PDA_LIST */
    body.asd_pda_list table.asd_pda_list-table tbody th[scope="row"]{
        min-width: 100px;
    }
    
}