/*--------------------------------------------------------------------------------------*/
/*目的別データ活用*/
/*--------------------------------------------------------------------------------------*/
/*専用CSS*/
#product section .imageright {
	justify-content: space-between;
}
/*調整要素*/
#product section.contents article.bt_p3 article{
	padding-bottom: 3rem !important;
}
#product section.contents article article.arrow_d{
	position:relative;
	width:100%;
	background-color:transparent;
	padding-bottom: 0rem !important;
}

/*三角形*/
#product section.contents article#triangle_small_parent{
	display:none;
}
#triangle_d_large {
	/*width: 100%;
	height: 0;*/
	border-left: 50rem solid transparent;
	border-right: 50rem solid transparent;
	border-top: 85rem solid #ccdff1;
	position:absolute;
	top:-6rem;;
}
/*#ccdff1
#dae8f5*/

#product section.contents *.package_type {
	display: flex;
	align-items: center;
	line-height:1;
}
#product section.contents *.package_type span {
	border:1px solid #e6e6e6;
	padding:1rem 3rem;
	display: flex;
	align-items: center;
	margin:0;
	color:#333;
}
#product section.contents *.package_type span.area_type {
	background-color:#ccdff1;
	color:#005eb8;
	margin-right:1.5rem;
}

/*--------------------------------------------------------------------------------------*/
/*可視化 ＆ 分析（背景グレー）*/
#product section.contents article article.bg_type_gray{
	background-color:#fff;
	padding-bottom: 0rem !important;
	margin-bottom:6rem;
	position:relative;
	z-index:10;
}

#product section.contents article article.bg_type_gray figure{
	overflow:hidden;
	background-color:#111217;
	display:flex;
	align-items:center;
	margin:0;
}
#product section.contents article article.bg_type_gray figure img{
	margin:0 !important;
	width:100%;
}

#product section.contents article article.bg_type_gray div{
	padding:3rem 0rem 3rem 3rem;
}

#product section.contents article article.imageright.bg_type_gray div{
	/*width:60%;*/
}
.color_blue{
	color:rgba(0,94,184,1.0);
	/*縁取り*/
	/*
	text-shadow:
		 2px 2px 0px rgba(255,255,255,0.3), -2px -2px 0px rgba(255,255,255,0.3),
		-2px 2px 0px rgba(255,255,255,0.3),  2px -2px 0px rgba(255,255,255,0.3),
		 2px 0px 0px rgba(255,255,255,0.3), -2px -0px 0px rgba(255,255,255,0.3),
		 0px 2px 0px rgba(255,255,255,0.3),  0px -2px 0px rgba(255,255,255,0.3);
	*/
}
/*-----------------------------------*/
/*分析（横2列）*/
#product section .column2_analysis {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}
#product section.contents .column2_analysis article{
	width: 48.5rem;
	padding-left: 0rem;
	padding-right: 0rem;
	/*display: flex;
	justify-content: space-between;
	flex-flow: column;*/
	border:1px solid #e6e6e6;
	padding:2.3rem !important;
	/*margin-bottom:4rem;*/
}
#product section .column2_analysis article figure{
	margin:0 0 3rem 0;
	width:100%;
}
#product section .column2_analysis article figure img{
	margin:0 !important;
	width:100%;
}
#product section.contents article .column2_analysis article.bg_type_gray div{
	/*padding:3rem 3rem 3rem 3rem;*/
}
.botom_0_pc{
	margin-bottom:0 !important;
}

/*-----------------------------------*/
#product section .flexbox_real_time{
	display: flex;
	justify-content: space-between;
}
#product section .flexbox_real_time div.flexbox_real_time_child div{
	display: flex;
	justify-content: space-between;
	width:48rem;
}
#product section .flexbox_real_time div.flexbox_real_time_child div figure{
	width:22rem;
	border:1px solid #e6e6e6;
}
#product section .flexbox_real_time div.flexbox_real_time_child div figure *{
	text-align:center !important;
}
#product section .flexbox_real_time div.flexbox_real_time_child div figure span{
	margin-left: auto !important;
	margin-right: auto !important;
}

/*--------------------------------------------------------------------------------------*/
@media (min-width:769px) and (max-width:1080px) {
	#product section .imageright figure {
		width: 48%;
	}
	/*横2列*/
	#product section .column2_analysis article{
		width: 48%;
	}
	#product section .column2_analysis figure{
		width: 100%;
	}
	#product section .column2_analysis article:nth-child(1){
		padding-right: 0;
	}
	/*三角形*/
	#triangle_d_large {
		border-top: 87rem solid #ccdff1;
		border-left: 46.8vw solid transparent;
		border-right: 46.8vw solid transparent;
		/*left:calc(50% - 46.8vw);*/
	}
}



/*--------------------------------------------------------------------------------------*/
@media screen and (max-width:768px) {
	#product section.contents h3 span {
		font-size: 1.4rem;
	}
	#product section.contents article .column2_analysis article.bg_type_gray div,
	#product section.contents article article.bg_type_gray div{
		padding:2rem 2rem 1rem 2rem;
	}
	#product section .column2_analysis article{
		width: 100%;
	}
	#product section.contents article.mobile_padding{
		padding-bottom: 0rem !important;
	}
	#product .sp_margin_b2{
		margin-bottom:2rem !important;
	}
	/*三角形*/
	#triangle_d_large {
		display:none;
	}
	#product section.contents article#triangle_small_parent{
		position:relative;
		padding-bottom: 0rem !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#triangle_d_small {
		border-left: 4rem solid transparent;
		border-right: 4rem solid transparent;
		border-top: calc(4rem * 1.73) solid #ccdff1;
		position:absolute;
		top:-1rem;
	}
	
	.botom_0_pc{
		margin-bottom:6rem !important;
	}
	#product section.contents .column2_analysis article:nth-of-type(1){
		margin-bottom:4rem;
	}
#product section.contents .package_type {

	margin-top:3rem;
}
#product section.contents .mb6_m{
	margin-bottom:6rem;
}

}

