@charset "utf-8";

/* -------------------------------------------------------　
	
	Css name: content-column.css
	Css info: column コンテンツスタイル
	
---------------------------------------------------------- */



/*//////////////////////////////////////////////////////// */
/* i-Medic Plus (column) PAGE -------------*/
/*//////////////////////////////////////////////////////// */

/* -------------------------------------------------------
　共通
---------------------------------------------------------- */
@media screen and (max-width: 799px) { /* スマホ用指定 */
br.pc{
	display: none;
	}
}
@media print, screen and (min-width:800px){/*PC用指定*/
br.sp{
	display: none;
	}
}


/* -------------------------------------------------------
　ページヘッダー
---------------------------------------------------------- */
#column-page #page-header .section-title {
	max-width:950px;
	margin:0 auto;
}
#column-page #page-header .section-title span {
	font-size: 1.4rem;/*14px*/
	font-size: clamp(14px, 2.0vw, 20px);
	font-weight:bold;
	color:#4d4d4d;
}


/* -------------------------------------------------------
contentWrapper
---------------------------------------------------------- */
@media screen and (max-width: 799px) { /* スマホ用指定 */
#column-page .contentWrapper{
	background: #f5f5f5;
	padding:70px 0;
	}
}
@media print, screen and (min-width:800px){/*PC用指定*/
#column-page .contentWrapper{
	background: #f5f5f5;
	padding:70px 0;
	}
}


@media screen and (max-width: 799px) { /* スマホ用指定 */
#column-page .contentWrapper .innerBox-in{
	margin:0;
	position: relative;
	z-index: 1;
	}
	#column-page .contentWrapper .innerBox-in .contentLeft{
		margin:0 0 30px 0;
		}	
	#column-page .contentWrapper .innerBox-in .contentRight{
		margin:0;
		}
}
@media print, screen and (min-width:800px){/*PC用指定*/
#column-page .contentWrapper .innerBox-in{
	max-width:950px;
	display:flex;
	flex-flow: row nowrap;
	align-items:stretch;
	justify-content:space-between;
	margin:0 auto;
	position: relative;
	z-index: 1;
	}
	#column-page .contentWrapper .innerBox-in .contentLeft{
		/* タイトル・日付一覧表示なしの場合は下記をコメントアウト */
		flex-basis: calc(100% - 120px - 30px);
		margin:0;
		}	
	#column-page .contentWrapper .innerBox-in .contentRight{
		flex-basis: 120px;
		margin:0 0 0 30px;
		/* タイトル・日付一覧表示なしは下記をコメントアウト */
		/* display:none; */
		}	
}


@media screen and (max-width: 799px) { /* スマホ用指定 */
	#column-page .contentWrapper .page-nav{
		display:flex;
		flex-flow: row wrap;
		align-items:stretch;
		justify-content:space-between;
		border-bottom: 1px solid #cacaca;
		margin-bottom: 40px;
		}
	#column-page .contentWrapper .pagenav + .page-nav{
		border-top: 1px solid #cacaca;
		padding-top: 20px;
		border-bottom: none;
		margin-bottom: 0;
		}
		#column-page .contentWrapper .page-nav p {
			flex-basis: 100%;
			font-size: clamp(14px, 1.4vw, 14px);
			line-height: 25px;
			text-align: left;
			color:#000000;
			margin: 0 0 20px 0;
			}
		#column-page .contentWrapper .page-nav ul {
			flex-basis: 100%;
			display:flex;
			flex-flow: row nowrap;
			align-items:stretch;
			justify-content:center;
			margin: 0 0 40px -10px;
			order: -1;
			}
			#column-page .contentWrapper .page-nav ul li{
				display: inline-block;
				margin: 0 0 10px 10px;
				}
				#column-page .contentWrapper .page-nav ul li span {
					background: #00007e;
					box-sizing: border-box;
					border:1px solid #00007e;
					height: 25px;
					font-size:  13px;
					line-height: 1;
					color: #ffffff;
					padding: 0 8px; 
					display:flex;
					flex-flow: row nowrap;
					align-items:center;
					justify-content:center;
					}
				#column-page .contentWrapper .page-nav ul li a {
					background: #ffffff;
					box-sizing: border-box;
					border:1px solid #ffffff;
					height: 25px;
					font-size:  13px;
					line-height: 1;
					color: #474747;
					padding: 0 8px; 
					text-decoration: none;
					display:flex;
					flex-flow: row nowrap;
					align-items:center;
					justify-content:center;
					}
}
@media print, screen and (min-width:800px){/*PC用指定*/
	#column-page .contentWrapper .page-nav{		
		display:flex;
		flex-flow: row nowrap;
		align-items:flex-start;
		justify-content:space-between;
		padding:0 0 20px 0;
		border-bottom: 1px solid #cacaca;
		margin: 0 0 40px 0;
		}
	#column-page .contentWrapper .pagenav + .page-nav{
		border-top: 1px solid #cacaca;
		padding:20px 0 0 0;
		border-bottom: none;
		margin: 0;
		}
		#column-page .contentWrapper .page-nav p {
			font-size: clamp(14px, 1.4vw, 14px);
			line-height: 25px;
			text-align: left;
			color:#000000;
			margin: 0;
			}
		#column-page .contentWrapper .page-nav ul {
			display:flex;
			flex-flow: row wrap;
			align-items:stretch;
			justify-content:flex-end;
			margin: 0 0 0 -10px;
			}
			#column-page .contentWrapper .page-nav ul li{
				margin: 0 0 0 10px;
				}
				#column-page .contentWrapper .page-nav ul li span {
					background: #00007e;
					box-sizing: border-box;
					border:1px solid #00007e;
					height: 25px;
					font-size:  13px;
					line-height: 1;
					color: #ffffff;
					padding: 0 8px; 
					display:flex;
					flex-flow: row nowrap;
					align-items:center;
					justify-content:center;
					}
				#column-page .contentWrapper .page-nav ul li a {
					background: #ffffff;
					box-sizing: border-box;
					border:1px solid #ffffff;
					height: 25px;
					font-size:  13px;
					line-height: 1;
					color: #474747;
					padding: 0 8px; 
					text-decoration: none;
					display:flex;
					flex-flow: row nowrap;
					align-items:center;
					justify-content:center;
					}
}
				#column-page .contentWrapper .page-nav ul li a:hover{
					opacity: 0.7;
					-ms-filter:"alpha(opacity=70)";
					-moz-opacity: 0.7;
					}


/* -------------------------------------------------------
contentLeft
---------------------------------------------------------- */
	#column-page .contentWrapper .contentLeft section{
		background: #ffffff;
		box-sizing: border-box;
		border-radius: 9px;
		padding:clamp(20px, 4.0vw, 40px) 24px;
		margin:0 0 clamp(22.5px, 4.5vw, 45px) 0;
		}		
@media print, screen and (min-width:800px){/*PC用指定*/
	#column-page .contentWrapper .contentLeft section{
		padding:40px 50px;
		}	
}


	#column-page .contentWrapper .contentLeft .txt-date{
		font-size: clamp(14px, 1.6vw, 16px);
		text-align: left;
		color:#474747;
		position: relative;
		display: flex;
		flex-flow: row wrap;
		align-items:stretch;
		justify-content:flex-start;
		margin:0 0 clamp(12.5px, 2.5vw, 25px) 0;
		}	
@media print, screen and (min-width:800px){/*PC用指定*/
	#column-page .contentWrapper .contentLeft .txt-date{
		font-size: clamp(16px, 1.6vw, 16px);
		}	
}
		#column-page .contentWrapper .contentLeft .txt-date span{
			background: #00007e;
			padding:3px 15px 1px 15px;
			font-size: clamp(12px, 1.4vw, 14px);
			color:#ffffff;
			display: flex;
			flex-flow: row nowrap;
			align-items:center;
			justify-content:center;
			margin:0 15px 0 0;
			}


	#column-page .contentWrapper .contentLeft .tit-s1{
		font-weight:700;
		font-size: clamp(18px, 2.0vw, 20px);
		line-height: 1.7;
		text-align: left;
		color:#000000;
		padding:0 0 20px 0;
		border-bottom: 1px solid #cacaca;
		margin:30px 0 clamp(20px, 4.0vw, 40px) 0;
		}


	#column-page .contentWrapper .contentLeft .tit-s2{
		font-weight:700;
		font-size: clamp(18px, 2.0vw, 20px);
		line-height: 1.7;
		text-align: left;
		color:#ffffff;
		background: #00007e;
		box-sizing: border-box;
		padding:10px 20px 7px 20px;
		margin:30px 0 clamp(17.5px, 3.5vw, 35px) 0;
		}


	#column-page .contentWrapper .contentLeft .tit-s3{
		font-weight:700;
		font-size: clamp(20px, 2.2vw, 22px);
		line-height: 1.7;
		text-align: left;
		color:#00007e;
		box-sizing: border-box;
		border-top: 2px solid #00007e;
		border-bottom: 2px solid #00007e;
		padding:10px 0 7px 0;
		margin:30px 0 clamp(15px, 3.0vw, 30px) 0;
		}


	#column-page .contentWrapper .contentLeft .tit-s4{
		font-weight:700;
		font-size: clamp(20px, 2.2vw, 22px);
		line-height: 1.7;
		text-align: left;
		color:#00007e;
		box-sizing: border-box;
		margin:30px 0 clamp(22.5px, 4.5vw, 45px) 0;
		}
	

	#column-page .contentWrapper .contentLeft .box-s1{
		font-size: clamp(14px, 1.6vw, 16px);
		line-height: 1.87;
		text-align: left;
		clear:both;
		margin:0;
		}


	#column-page .contentWrapper .contentLeft .box-s1 p{
		font-size: clamp(14px, 1.6vw, 16px);
		line-height: 1.87;
		margin:0 0 clamp(20px, 4.0vw, 40px) 0;
		}


	#column-page .contentWrapper .contentLeft strong,
	#column-page .contentWrapper .contentLeft strong span{
		font-weight:bold;
		}


	#column-page .contentWrapper .contentLeft .lis-file{
		margin:0 0 clamp(22.5px, 4.5vw, 45px) 0;
		}
		#column-page .contentWrapper .contentLeft .lis-file li{
			text-align: left;
			margin-bottom:10px;
			}
			#column-page .contentWrapper .contentLeft .lis-file li a{
				display:inline-flex;
				flex-flow: row nowrap;
				align-items:center;
				justify-content:flex-start;
				padding-left:50px;
				font-size: clamp(14px, 1.6vw, 16px);
				color:#004fde;
				min-height:48px;
				text-decoration:underline;
				}
			#column-page .contentWrapper .contentLeft .lis-file li a.pdf{/*PDF*/
				background:url("../images/ico_pdf2.png") 0 center no-repeat;
				background-size:39px 48px;
				}
			#column-page .contentWrapper .contentLeft .lis-file li a.you{/*youtube*/
				background:url("../images/ico_you.png") 0 center no-repeat;
				background-size:39px 31px;
				}
			#column-page .contentWrapper .contentLeft .lis-file li a.ppt{/*ppt*/
				background:url("../images/ico_p.png") 0 center no-repeat;
				background-size:39px 31px;
				}
			#column-page .contentWrapper .contentLeft .lis-file li a.word{/*word*/
				background:url("../images/ico_w.png") 0 center no-repeat;
				background-size:39px 31px;
				}
			#column-page .contentWrapper .contentLeft .lis-file li a.excel{/*excel*/
				background:url("../images/ico_x.png") 0 center no-repeat;
				background-size:39px 31px;
				}
			#column-page .contentWrapper .contentLeft .lis-file li a.etc{/*etc*/
				background:url("../images/ico_etc.png") 0 center no-repeat;
				background-size:39px 31px;
				}
			#column-page .contentWrapper .contentLeft .lis-file li a.link{/*link*/
				background:url("../images/ico_link.png") 0 center no-repeat;
				background-size:39px 31px;
				}
			#column-page .contentWrapper .contentLeft .lis-file li a.blank{/*blank*/
				background:url("../images/ico_link.png") 0 center no-repeat;
				background-size:39px 31px;
				}

	

	#column-page .contentWrapper .contentLeft .bana{
		text-align: center;
		margin: 0 0 clamp(20px, 4.0vw, 40px) 0;
		}
		#column-page .contentWrapper .contentLeft .bana img{
			max-width:100%;
			height:auto;
			}
		#column-page .contentWrapper .contentLeft .bana a:hover img{
			opacity: 0.7;
			-ms-filter:"alpha(opacity=70)";
			-moz-opacity: 0.7;
			}


	#column-page .contentWrapper .contentLeft .iframe{
		max-width:700px;
		margin: 0 auto clamp(20px, 4.0vw, 40px) auto;
		}
		#column-page .contentWrapper .contentLeft .iframe p{
			position: relative;
			width: 100%;
			padding-top: 56.25%;
			margin: 0;
			}
			#column-page .contentWrapper .contentLeft .iframe p iframe {
				position: absolute;
				top: 0;
				right: 0;
				width: 100% !important;
				height: 100% !important;
				}



	#column-page .contentWrapper .contentLeft .btn_googlemap{
		max-width:700px;
		text-align:center;
		margin: 0 auto;
		}
		#column-page .contentWrapper .contentLeft .btn_googlemap a{
			display:inline-block;
			background: url("../images/ico_googlemap.png") 0 center no-repeat;
			background-size:17px 22px;
			image-rendering: -webkit-optimize-contrast;/*Chrome*/
			image-rendering: auto;
			box-sizing: border-box;
			padding:0 0 0 25px;
			font-size: clamp(16px, 1.6vw, 16px);
			line-height:27px;
			text-align:left;
			color:#004fde;
			margin:0 auto;
			text-decoration:underline;
			}

		
	#column-page .contentWrapper .contentLeft .photo li{
		text-align: center;
		margin:0 0 20px 0;
		}
		#column-page .contentWrapper .contentLeft .photo li a{
			position:relative;
			}		
		#column-page .contentWrapper .contentLeft .photo li a span.see{
			display:none;
			}	
@media print, screen and (min-width:800px){/*PC用指定*/	
			#column-page .contentWrapper .contentLeft .photo li a span.see{
				position:absolute;
				bottom:10px;
				right:0;
				background: url("../images/ico_see.png") 0 0 no-repeat;
				background-size:contain;
				image-rendering: -webkit-optimize-contrast;/*Chrome*/
				image-rendering: auto;
				display:block;
				width:32px;
				height:31px;
				z-index:1;
				text-indent:-9999px;
				}	
}	
		#column-page .contentWrapper .contentLeft .photo li img{
			max-width:100%;
			height:auto;
			}
			#column-page .contentWrapper .contentLeft .photo li p{
				font-size: clamp(14px, 1.6vw, 16px);
				line-height: 1.76;
				text-align: left;
				color:#363636;
				margin:5px 0 0 0;
				}


@media screen and (max-width: 799px) { /* スマホ用指定 */
	#column-page .contentWrapper .contentLeft .txt-lef-4,
	#column-page .contentWrapper .contentLeft .txt-rig-4{
		width:100%;
		margin:0;
		}
	#column-page .contentWrapper .contentLeft .img-lef-4,				
	#column-page .contentWrapper .contentLeft .img-rig-4,
	#column-page .contentWrapper .contentLeft .img-cen-4{
		max-width:165px;
		margin:0 auto;
		}					
	#column-page .contentWrapper .contentLeft .txt-lef-3,
	#column-page .contentWrapper .contentLeft .txt-rig-3{
		width:100%;
		margin:0;
		}
	#column-page .contentWrapper .contentLeft .img-lef-3,
	#column-page .contentWrapper .contentLeft .img-rig-3,
	#column-page .contentWrapper .contentLeft .img-cen-3{
		max-width:220px;
		margin:0 auto;
		}					
	#column-page .contentWrapper .contentLeft .txt-lef-2,
	#column-page .contentWrapper .contentLeft .txt-rig-2{
		width:100%;
		margin:0;
		}
	#column-page .contentWrapper .contentLeft .img-lef-2,	
	#column-page .contentWrapper .contentLeft .img-rig-2,
	#column-page .contentWrapper .contentLeft .img-cen-2{
		max-width:330px;
		margin:0 auto;
		}			
	#column-page .contentWrapper .contentLeft .img-cen-1{
		max-width:700px;
		width:100%;
		margin:0;
		}				
}
@media print, screen and (min-width:800px){/*PC用指定*/	
/*--位置　右　サイズ　4/1幅=====================================================--*/
	#column-page .contentWrapper .contentLeft .txt-lef-4{
		float:left;
		width : calc(100% - 165px - 20px);
		}

	#column-page .contentWrapper .contentLeft .img-rig-4{
		float:right;
		width:165px;
		}
				

/*--位置　左　サイズ　4/1幅=====================================================--*/
	#column-page .contentWrapper .contentLeft .txt-rig-4{
		float:right;
		width : calc(100% - 165px - 20px);
		}

	#column-page .contentWrapper .contentLeft .img-lef-4{
		float:left;
		width:165px;
		}
				

/*--位置　中央　サイズ　4/1幅=====================================================--*/
	#column-page .contentWrapper .contentLeft .img-cen-4{
		display: flex;
		flex-flow: row wrap;
		align-items:stretch;
		justify-content:center;
		margin:0 0 30px -20px;
		}
		#column-page .contentWrapper .contentLeft .img-cen-4 li{
			flex-basis:calc(100% / 4 - 20px);
			margin:0 0 0 20px;
			}


/*--位置　右　サイズ　3/1幅=====================================================--*/
	#column-page .contentWrapper .contentLeft .txt-lef-3{
		float:left;
		width : calc(100% - 220px - 20px);
		}
	
	#column-page .contentWrapper .contentLeft .img-rig-3{
		float:right;
		width:220px;
		}


/*--位置　左　サイズ　3/1幅=====================================================--*/
	#column-page .contentWrapper .contentLeft .txt-rig-3{
		float:right;
		width : calc(100% - 220px - 20px);
		}
	
	#column-page .contentWrapper .contentLeft .img-lef-3{
		float:left;
		width:220px;
		}


/*--位置　中央　サイズ　3/1幅=====================================================--*/
	#column-page .contentWrapper .contentLeft .img-cen-3{
		display: flex;
		flex-flow: row wrap;
		align-items:stretch;
		justify-content:center;
		margin:0 0 20px -20px;

		}
		#column-page .contentWrapper .contentLeft .img-cen-3 li{
			flex-basis:calc(100% / 3 - 20px);
			margin:0 0 0 20px;
			}


/*--位置　右　サイズ　2/1幅=====================================================--*/
	#column-page .contentWrapper .contentLeft .txt-lef-2{
		float:left;
		width : calc(100% - 330px - 20px);
		}

	#column-page .contentWrapper .contentLeft .img-rig-2{
		float:right;
		width:330px;
		}


/*--位置　左　サイズ　2/1幅=====================================================--*/
	#column-page .contentWrapper .contentLeft .txt-rig-2{
		float:right;
		width : calc(100% - 330px - 20px);
		}

	#column-page .contentWrapper .contentLeft .img-lef-2{
		float:left;
		width:330px;
		}


/*--位置　中央　サイズ　2/1幅=====================================================--*/
	#column-page .contentWrapper .contentLeft .img-cen-2{
		display: flex;
		flex-flow: row wrap;
		align-items:stretch;
		justify-content:center;
		margin:0 0 20px -20px;
		}
		#column-page .contentWrapper .contentLeft .img-cen-2 li{
			flex-basis:calc(100% / 2 - 20px);
			margin:0 0 0 20px;
			}
	
		
/*--位置　サイズ　最大幅=====================================================--*/
	#column-page .contentWrapper .contentLeft .img-cen-1{
		max-width:900px;
		text-align:center;
		margin:0 auto;
		}	
		#column-page .contentWrapper .contentLeft .img-cen-1 li{
			text-align:center;
			margin:0 0 40px 0;
			}	
			#column-page .contentWrapper .contentLeft .img-cen-1 li span.see{
				display: none;
				}
			#column-page .contentWrapper .contentLeft .img-cen-1 li .txt-s2{
				text-align: center;
				}
}
	

@media screen and (max-width: 799px) { /* スマホ用指定 */
	#column-page .contentWrapper .contentLeft .box-s2{
		border-top:1px solid #cacaca;
		padding:35px 0 0 0;
		margin:80px 0 0 0;
		}
}	
@media print, screen and (min-width:800px){/*PC用指定*/
	#column-page .contentWrapper .contentLeft .box-s2{
		border-top:1px solid #cacaca;
		padding:35px 0 0 0;
		margin:80px 0 0 0;
		}	
}
	

@media screen and (max-width: 799px) { /* スマホ用指定 */
	#column-page .contentWrapper .contentLeft .btn-s1{
		max-width:340px;
		text-align: center;
		margin:0 auto 30px auto;
		}
		#column-page .contentWrapper .contentLeft .btn-s1 a{
			max-width:340px;
			height:80px;
			box-sizing: border-box;
			border:2px solid #3f3b87;
			padding:0 0 0 78px;
			font-weight: 700;
			font-size: clamp(16px, 1.6vw, 16px);
			color:#242053;
			display: flex;
			flex-flow: row nowrap;
			align-items:center;
			justify-content:flex-start;
			position: relative;
			}
		#column-page .contentWrapper .contentLeft .btn-s1 a::after{
			content:"";
			position:absolute;
			top:20px;
			left:30px;
			display:block;
			width:35px;
			height:34px;
			background: url("../images/ico_s1.png") 0 center no-repeat;
			background-size:contain;
			image-rendering: -webkit-optimize-contrast;/*Chrome*/
			image-rendering: auto;
			}
}	
@media print, screen and (min-width:800px){/*PC用指定*/
	#column-page .contentWrapper .contentLeft .btn-s1{
		max-width:340px;
		text-align: center;
		margin:0 auto 30px auto;
		}
		#column-page .contentWrapper .contentLeft .btn-s1 a{
			max-width:340px;
			height:80px;
			box-sizing: border-box;
			border:2px solid #3f3b87;
			padding:0 0 0 78px;
			font-weight: 700;
			font-size: clamp(16px, 1.6vw, 16px);
			color:#242053;
			display: flex;
			flex-flow: row nowrap;
			align-items:center;
			justify-content:flex-start;
			position: relative;
			}
		#column-page .contentWrapper .contentLeft .btn-s1 a::after{
			content:"";
			position:absolute;
			top:20px;
			left:30px;
			display:block;
			width:35px;
			height:34px;
			background: url("../images/ico_s1.png") 0 center no-repeat;
			background-size:contain;
			image-rendering: -webkit-optimize-contrast;/*Chrome*/
			image-rendering: auto;
			}		
}	
	

	#column-page .contentWrapper .contentLeft .txt-s1{
		font-size: clamp(14px, 1.6vw, 16px);
		text-align: center;
		margin:0 0 clamp(15px, 3.0vw, 30px) 0;
		}
	

	#column-page .contentWrapper .contentLeft .lis-sns{
		display: flex;
		flex-flow: row nowrap;
		align-items:center;
		justify-content:center;
		margin:0 0 0 -10px;
		}
		#column-page .contentWrapper .contentLeft .lis-sns li{
			margin:0 0 0 10px;
			}	
			#column-page .contentWrapper .contentLeft .lis-sns li img{
				max-width:49px;
				width:100%;
				height:auto;
				}


	#column-page .contentWrapper .pagenav{
		display: flex;
		flex-flow: row wrap;
		align-items:stretch;
		justify-content:center;
		margin:0 0 45px -80px;
		}
		#column-page .contentWrapper .pagenav li{
			flex-basis: 380px;
			margin:0 0 20px 80px;
			}
			#column-page .contentWrapper .pagenav li a{
				max-width:380px;
				width:100%;
				min-height:80px;
				box-sizing: border-box;
				padding:0 80px;
				background: #3f3b87;
				font-weight: 700;
				font-size: clamp(18px, 2.0vw, 20px);
				line-height: 1;
				color:#ffffff;
				text-decoration: none;
				display: flex;
				flex-flow: row wrap;
				align-items: center;
				justify-content: center;
				position: relative;
				margin:0 auto;
				}
			#column-page .contentWrapper .pagenav li a::before{
				content: "";
				position: absolute;
				top: 50%;
				right: 20px;
				transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				background: url("../images/ico_s2.png") 0 0 no-repeat;
				background-size:contain;
				image-rendering: -webkit-optimize-contrast;/*Chrome*/
				image-rendering: auto;
				width:28px;
				height:28px;
				margin:0;
				}
			#column-page .contentWrapper .pagenav li:nth-child(1) a::before{
				right: auto;
				left:20px;
				transform: scale(-1, 1) translateY(-50%);
				-webkit-transform: scale(-1, 1) translateY(-50%);
				-ms-transform: scale(-1, 1) translateY(-50%);
				}
			#column-page .contentWrapper .pagenav li a:hover{
				opacity: 0.7;
				-ms-filter:"alpha(opacity=70)";
				-moz-opacity: 0.7;
				}

/* 記事内のtableはresetを解除、罫線を表示する */
#column-page .contentWrapper .cms_column table {
	border: 1px solid #000;
	}
	#column-page .contentWrapper .cms_column td,
	#column-page .contentWrapper .cms_column th {
		border: 1px solid #000;
		padding: 2px 6px;
	}

/* -------------------------------------------------------
contentRight
---------------------------------------------------------- */

	#column-page .contentWrapper .contentRight .tit-s1{
		font-weight:700;
		font-size: clamp(14px, 1.6vw, 16px);
		text-align: left;
		color:#00007e;
		padding:0 0 18px 0;
		border-bottom: 2px solid #00007e;
		margin:0 0 clamp(15px, 3.0vw, 30px) 0;
		}


	#column-page .contentWrapper .contentRight .lis-s1{
		margin:0 0 30px 0;
		}
		#column-page .contentWrapper .contentRight .lis-s1 li{
			font-size: clamp(14px, 1.6vw, 16px);
			text-align: left;
			color:#1b214d;
			padding:0 0 10px 0;
			border-bottom: 1px solid #cacaca;
			margin:0 0 15px 0;
			}
			#column-page .contentWrapper .contentRight .lis-s1 li a{
				color:#1b214d;
				text-decoration: none;
				}
