@charset "utf-8";
#inner.single.case article{
	text-align: left!important;
	font-size: 18px!important;
	color: #656464!important;
	CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX;
}
#inner.single.case article img {
	max-width: 100%;
}
#inner.single.case article .body {
	
}
#inner.single.case article .body p{
	text-align: justify!important;
	margin-bottom: 16px!important;
	font-size: 18px!important;
	color: #656464!important;
	letter-spacing: 0;
}

#inner.single.case article .body p b,
#inner.single.case article .body b,
#inner.single.case article .body p strong,
#inner.single.case article .body strong{
	font-weight: 500!important;
}

#inner.single.case article .body p em,
#inner.single.case article .body em{
	font-style: italic!important;
}

#inner.single.case article .body a{
	text-decoration: underline!important;
	color: #007ac1!important;
}

#inner.single.case article .body a:hover{
	opacity: 1!important;
	text-decoration: none!important;
}

#inner.single.case article .body h1,
#inner.single.case article .body h2,
#inner.single.case article .body h3,
#inner.single.case article .body h4,
#inner.single.case article .body h5,
#inner.single.case article .body h6,
#inner.single.case article .body h7{
	font-family: "Zen Kaku Gothic New", sans-serif !important;
	clear: both!important;
	margin: 0!important;
	border-radius: 0!important;
	border: none!important;
	padding: 0!important;
	width: auto!important;
	height: auto!important;
	background: none!important;
	line-height: 1.3!important;
	text-align: left!important;
	text-indent: 0!important;
	font-style: normal!important;
	font-weight: bold!important;
	color: #000000!important;
}

#inner.single.case article .body h1:before,
#inner.single.case article .body h2:before,
#inner.single.case article .body h3:before,
#inner.single.case article .body h4:before,
#inner.single.case article .body h5:before,
#inner.single.case article .body h6:before,
#inner.single.case article .body h7:before,
#inner.single.case article .body h1:after,
#inner.single.case article .body h2:after,
#inner.single.case article .body h3:after,
#inner.single.case article .body h4:after,
#inner.single.case article .body h5:after,
#inner.single.case article .body h6:after,
#inner.single.case article .body h7:after{
	display: none!important;
}

#inner.single.case article .body h1{
	margin: 50px 0 25px!important;
	border: 1px solid #dfe4ea!important;
	padding: 13px 19px!important;
	background-color: #edf4fc!important;
	font-size: 19px!important;
	color: #000000!important;
}

#inner.single.case article .body h2{
	margin: 50px 0 25px!important;
	border: 1px solid #dfe4ea!important;
	padding: 7px 19px!important;
	background-color: #edf4fc!important;
	font-size: 19px!important;
	color: #000000!important;
}

#inner.single.case article .body h3{
	margin: 40px 0 20px!important;
	border-bottom: 1px solid #efefef!important;
	padding: 12px 0!important;
	font-size: 18px!important;
	color: #000000!important;
}

#inner.single.case article .body h4{
	margin: 30px 0 15px!important;
	font-size: 17px!important;
}

#inner.single.case article .body h5{
	margin: 20px 0 10px!important;
	font-size: 16px!important;
}

#inner.single.case article .body h6{
	margin: 10px 0 5px!important;
	font-size: 15px!important;
}

#inner.single.case article .body ul,
#inner.single.case article .body ul li,
#inner.single.case article .body ol,
#inner.single.case article .body ol li{
	font-family: "Zen Kaku Gothic New", sans-serif !important;
	margin: 0!important;
	border-radius: 0!important;
	border: none!important;
	padding: 0!important;
	background: none!important;
	text-indent: 0!important;
	font-style: normal!important;
	font-weight: 500!important;
}

#inner.single.case article .body ul{
	margin-bottom: 16px!important;
}

#inner.single.case article .body ul li{
	position: relative!important;
	margin-bottom: 6px!important;
	padding-left: 1em!important;
	font-size: 18px!important;
	color: #000000!important;
}

#inner.single.case article .body ul li:before {
	display: block!important;
	content: ''!important;
	position: absolute!important;
	top: .5em!important;
	left: 0!important;
	border-radius: 50%!important;
	width: 6px!important;
	height: 6px!important;
	background-color: #004da1!important;
}

#inner.single.case article .body ol{
	counter-reset:number!important;
	list-style: none!important;
	margin-bottom: 16px!important;
	font-weight: bold!important;
}

#inner.single.case article .body ol li{
	margin-bottom: 6px!important;
	padding-left: 1em!important;
	text-indent: -1em!important;
	font-size: px!important;
	font-weight: 500!important;
	color: #00000!important;
}

#inner.single.case article .body ol li:before{
	counter-increment: number!important;
	content: counter(number) '. '!important;
	font-size: 18px!important;
	color: #004da1;!important;
}

#inner.single.case article .body hr{
	display: block!important;
	margin-bottom: 32px!important;
	height: 1px!important;
	background-color: #d1d1d1!important;
}

#inner.single.case article .body blockquote,
#inner.single.case article .body blockquote p{
	margin-bottom: 16px!important;
	font-style: italic!important;
	color: #666666!important;
}

#inner.single.case article .body img{
	max-width: 1000px!important;
	height: auto!important;
}


/* WP用 */
#inner.single.case article .body .alignright{
	float: right!important;
	margin: 0 0 30px 30px !important;
}

#inner.single.case article .body .alignleft{
	float: left!important;
	margin: 0 30px 30px 0 !important;
}

#inner.single.case article .body .aligncenter,
#inner.single.case article .body .aligncenter img:not(.aligncenter){
	clear: both!important;
	text-align: center!important;
	margin: 30px auto !important;
	display: block !important;
}

#inner.single.case article .body .aligncenter,
#inner.single.case article .body .aligncenter img.aligncenter{
	display: block !important;
}

#inner.single.case article .body table,
#inner.single.case article .body table caption,
#inner.single.case article .body table th,
#inner.single.case article .body table td{
	font-family: "Zen Kaku Gothic New", sans-serif !important;
	margin: 0!important;
	border-radius: 0!important;
	border: none!important;
	padding: 0!important;
	background: none!important;
	text-indent: 0!important;
	font-style: normal!important;
	font-weight: 500!important;
	color: #000000!important;
}

#inner.single.case article .body table{
	margin: 15px 0!important;
}

#inner.single.case article .body table caption{
	margin-bottom: 10px!important;
}

#inner.single.case article .body table th,
#inner.single.case article .body table td{
	border: 1px solid #e4e4e4!important;
	padding: 15px!important;
	line-height: 1.3!important;
	vertical-align: top!important;
}

#inner.single.case article .body table th{
	background-color: #f6f6f6!important;
	text-align: center!important;
}

#inner.single.case article .body table td{
	text-align: left!important;
}

/* 動画用 */
#inner.single.case article .body .movie iframe{
	min-width: 1000px;
}

@media screen and (max-width: 767px) {
	#inner.single.case article{
		text-align: left!important;
		font-size: 18px!important;
		color: #656464!important;
		CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX;
	}
	#inner.single.case article .body {
	}
	#inner.single.case article .body p{
		text-align: justify!important;
		margin-bottom: 16px!important;
		font-size: 13px!important;
		color: #656464!important;
		letter-spacing: 0;
		line-height: 1.8em !important;
	}
	
	#inner.single.case article .body p b,
	#inner.single.case article .body b,
	#inner.single.case article .body p strong,
	#inner.single.case article .body strong{
		font-weight: 500!important;
	}
	
	#inner.single.case article .body p em,
	#inner.single.case article .body em{
		font-style: italic!important;
	}
	
	#inner.single.case article .body a{
		text-decoration: underline!important;
		color: #007ac1!important;
	}
	
	#inner.single.case article .body a:hover{
		opacity: 1!important;
		text-decoration: none!important;
	}
	
	#inner.single.case article .body h1,
	#inner.single.case article .body h2,
	#inner.single.case article .body h3,
	#inner.single.case article .body h4,
	#inner.single.case article .body h5,
	#inner.single.case article .body h6,
	#inner.single.case article .body h7{
		font-family: "Zen Kaku Gothic New", sans-serif !important;
		clear: both!important;
		margin: 0!important;
		border-radius: 0!important;
		border: none!important;
		padding: 0!important;
		width: auto!important;
		height: auto!important;
		background: none!important;
		line-height: 1.3!important;
		text-align: left!important;
		text-indent: 0!important;
		font-style: normal!important;
		font-weight: bold!important;
		color: #000000!important;
	    line-height: 1.8em !important;
	}
	
	#inner.single.case article .body h1:before,
	#inner.single.case article .body h2:before,
	#inner.single.case article .body h3:before,
	#inner.single.case article .body h4:before,
	#inner.single.case article .body h5:before,
	#inner.single.case article .body h6:before,
	#inner.single.case article .body h7:before,
	#inner.single.case article .body h1:after,
	#inner.single.case article .body h2:after,
	#inner.single.case article .body h3:after,
	#inner.single.case article .body h4:after,
	#inner.single.case article .body h5:after,
	#inner.single.case article .body h6:after,
	#inner.single.case article .body h7:after{
		display: none!important;
	}
	
	#inner.single.case article .body h1{
		margin: 50px 0 25px!important;
		border: 1px solid #dfe4ea!important;
		padding: 13px 19px!important;
		background-color: #edf4fc!important;
		font-size: 19px!important;
		color: #000000!important;
	}
	
	#inner.single.case article .body h2{
		margin: 50px 0 25px!important;
		border: 1px solid #dfe4ea!important;
		padding: 7px 19px!important;
		background-color: #edf4fc!important;
		font-size: 19px!important;
		color: #000000!important;
	}
	
	#inner.single.case article .body h3{
		margin: 40px 0 20px!important;
		border-bottom: 1px solid #efefef!important;
		padding: 12px 0!important;
		font-size: 18px!important;
		color: #000000!important;
	}
	
	#inner.single.case article .body h4{
		margin: 30px 0 15px!important;
		font-size: 17px!important;
	}
	
	#inner.single.case article .body h5{
		margin: 20px 0 10px!important;
		font-size: 16px!important;
	}
	
	#inner.single.case article .body h6{
		margin: 10px 0 5px!important;
		font-size: 15px!important;
	}
	
	#inner.single.case article .body ul,
	#inner.single.case article .body ul li,
	#inner.single.case article .body ol,
	#inner.single.case article .body ol li{
		font-family: "Zen Kaku Gothic New", sans-serif !important;
		margin: 0!important;
		border-radius: 0!important;
		border: none!important;
		padding: 0!important;
		background: none!important;
		text-indent: 0!important;
		font-style: normal!important;
		font-weight: 500!important;
	}
	
	#inner.single.case article .body ul{
		margin-bottom: 16px!important;
	}
	
	#inner.single.case article .body ul li{
		position: relative!important;
		margin-bottom: 6px!important;
		padding-left: 1em!important;
		font-size: 18px!important;
		color: #000000!important;
	}
	
	#inner.single.case article .body ul li:before {
		display: block!important;
		content: ''!important;
		position: absolute!important;
		top: .5em!important;
		left: 0!important;
		border-radius: 50%!important;
		width: 6px!important;
		height: 6px!important;
		background-color: #004da1!important;
	}
	
	#inner.single.case article .body ol{
		counter-reset:number!important;
		list-style: none!important;
		margin-bottom: 16px!important;
		font-weight: bold!important;
	}
	
	#inner.single.case article .body ol li{
		margin-bottom: 6px!important;
		padding-left: 1em!important;
		text-indent: -1em!important;
		font-size: px!important;
		font-weight: 500!important;
		color: #00000!important;
	}
	
	#inner.single.case article .body ol li:before{
		counter-increment: number!important;
		content: counter(number) '. '!important;
		font-size: 18px!important;
		color: #004da1;!important;
	}
	
	#inner.single.case article .body hr{
		display: block!important;
		margin-bottom: 32px!important;
		height: 1px!important;
		background-color: #d1d1d1!important;
	}
	
	#inner.single.case article .body blockquote,
	#inner.single.case article .body blockquote p{
		margin-bottom: 16px!important;
		font-style: italic!important;
		color: #666666!important;
	}
	
	#inner.single.case article .body img{
		max-width: 100%!important;
		height: auto!important;
	}
	
	
	/* WP用 */
	#inner.single.case article .body .alignright{
		float: right!important;
		margin: 0 0 30px 30px !important;
	}
	
	#inner.single.case article .body .alignleft{
		float: left!important;
		margin: 0 30px 30px 0 !important;
	}
	
	#inner.single.case article .body .aligncenter,
	#inner.single.case article .body .aligncenter img:not(.aligncenter){
		clear: both!important;
		text-align: center!important;
		margin: 30px auto !important;
		display: block !important;
	}
	
	#inner.single.case article .body .aligncenter,
	#inner.single.case article .body .aligncenter img.aligncenter{
		display: block !important;
	}
	
	#inner.single.case article .body table,
	#inner.single.case article .body table caption,
	#inner.single.case article .body table th,
	#inner.single.case article .body table td{
		font-family: "Zen Kaku Gothic New", sans-serif !important;
		margin: 0!important;
		border-radius: 0!important;
		border: none!important;
		padding: 0!important;
		background: none!important;
		text-indent: 0!important;
		font-style: normal!important;
		font-weight: 500!important;
		color: #000000!important;
	}
	
	#inner.single.case article .body table{
		margin: 15px 0!important;
	}
	
	#inner.single.case article .body table caption{
		margin-bottom: 10px!important;
	}
	
	#inner.single.case article .body table th,
	#inner.single.case article .body table td{
		border: 1px solid #e4e4e4!important;
		padding: 15px!important;
		line-height: 1.3!important;
		vertical-align: top!important;
	}
	
	#inner.single.case article .body table th{
		background-color: #f6f6f6!important;
		text-align: center!important;
	}
	
	#inner.single.case article .body table td{
		text-align: left!important;
	}
	
	/* 動画用 */
	#inner.single.case article .body .movie iframe{
		min-width: 1000px;
	}
}
