@charset "utf-8";
/* CSS Document */
main.lower .mv .outer{
	background: transparent linear-gradient(124deg, #B5A8E2 0%, #6C55BF 100%) 0% 0% no-repeat padding-box;
}
.products_information .inner .products_main_img{
	width: min(72%,478px);
}
h3{
	background-color: #CAC3E3;
	color: white;
	text-align: center;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
}
@media screen and (min-width: 768px) {
	main.dental_film .mv .outer{
		padding-top: min(calc(25% + 2px),263px);
		padding-bottom: min(calc(16% + 2px),153px);
	}
	main.dental_film .mv .outer::before{
		background-image: url("/assets/img/products/dental/header_img_tab.webp");
		width: 97%;
	}
	.products_information .inner .products_main_img{
		width: min(calc(62% + 2px),950px);
		margin-top: 48px;
	}
	h3{
		font-size: min(2.34vw,28px);
		height: auto;
		line-height: normal;
		padding: calc(1% + 1px) 0;
		margin-top: 0;
	}
	.products_information .inner .contents_block{
		margin-top: min(calc(13% + 1px),196px);
	}
	.flex_box{
		display: flex;
	}
	.flex_box:first-of-type .products_block_text{
		width: min(95%,522px);
		max-width: 522px;
	}
	.products_information .inner .flex_box .products_block_img{
		margin-top: min(calc(6% + 1px),30px);
		width: min(87%,520px);
	}
	.flex_box:last-of-type{
		justify-content: space-between;
		margin-top: min(10%,153px);
	}
	.flex_box:last-of-type div{
		width: min(calc(47% - 2px),520px);
	}
}
@media screen and (min-width: 1280px) {
	main.dental_film .mv .outer::before{
		background-image: url("/assets/img/products/dental/header_img_pc.webp");
		margin-top: 0;
		margin-right: 0;
		width: 960px;
	}
	.products_information .inner .contents_block{
		position: relative;
		margin-top: 196px;
	}
	.products_information .inner .products_main_img{
		width: 950px;
		margin-top: 50px;
	}
	h3{
		padding: 1% 0;
	}
	.flex_box:first-of-type .products_block_text{
		width: 100%;
	}
	.products_information .inner .flex_box .products_block_img{
		position: absolute;
		top: 0;
		margin-top: 0;
		right: 0;
	}
	.flex_box:last-of-type{
		margin-top: 130px;
	}
}