/*-----------------setting_css---------------------*/
/*-----------------/setting_css/---------------------*/
#quality main {
	opacity: 1;
	font-family: "Jost", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
}
@media screen and (max-width: 768px) {
	#quality main {
		padding-bottom: 15%;
		/*@media screen end*/
	}
}
#quality main p {
	font-family: "Noto Sans JP", serif;
	font-optical-sizing: auto;
	font-style: normal;
	letter-spacing: 0.05em;
}
#quality main .sup {
	font-size: 10px;
	vertical-align: super;
}
#quality main .com-w1200 {
	width: 90%;
}
#quality .mv_img {
	color: #fff;
}
#quality .mv_img .ttl {
	width: 60%;
	max-width: 350px;
}
#quality .text {
	font-size: clamp(10px, 5vw, 15px);
	-webkit-font-feature-settings: "palt";
	        font-feature-settings: "palt";
}
@media screen and (max-width: 768px) {
	#quality {
		/*@media screen end*/
	}
	#quality .text {
		font-size: clamp(10px, 3.5vw, 15px);
	}
}
#quality .sec_bg {
	background: transparent url("../img/con_bg.jpg") center top/cover no-repeat;
}
#quality .tab_area {
	background: #1B8695;
	width: 100%;
	padding-block: 6%;
	position: relative;
	overflow: hidden;
}
#quality .tab_area .img_bg {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
}
#quality .tab_area .img_bg img {
	display: none;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
	height: 100%;
}
#quality .tab_area .img_bg img.active {
	display: block;
}
#quality .tab_area .com-flbox {
	max-width: 1200px;
	width: 90%;
	margin-inline: auto;
	position: relative;
	z-index: 1;
}
#quality .tab_area .com-flbox .tab {
	text-align: center;
	background-color: #1B8695;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #dec59f;
	width: calc(20% - 10px);
	cursor: pointer;
	padding-block: 25px 25px;
	font-family: "Noto Sans JP", serif;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font-size: clamp(10px, 3vw, 18px);
	color: #dec59f;
	letter-spacing: 0.05em;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
#quality .tab_area .com-flbox .tab.active {
	background-color: #dec59f;
	color: #1B8695;
}
@media (any-hover: hover) {
	#quality .tab_area .com-flbox .tab:hover {
		background-color: #dec59f;
		color: #1B8695;
	}
}
@media screen and (max-width: 768px) {
	#quality {
		/*@media screen end*/
	}
	#quality .tab_area {
		padding-block: 10%;
	}
	#quality .tab_area .com-flbox {
		max-width: 1000px;
		width: 90%;
		margin-inline: auto;
	}
	#quality .tab_area .com-flbox .tab {
		width: calc(50% - 5px);
		font-size: clamp(10px, 3.5vw, 20px);
		padding-block: 20px;
	}
	#quality .tab_area .com-flbox .tab:nth-child(n+3) {
		margin-left: 0%;
		margin-top: 5%;
	}
}
#quality .page_con {
	background-color: #EEEFF0;
	display: none;
	padding-top: 5%;
}
@media screen and (max-width: 768px) {
	#quality .page_con {
		padding-top: 15%;
		/*@media screen end*/
	}
}
#quality .page_con .sec {
	padding-bottom: 5%;
}
#quality .page_con .sec .sec_inner {
	max-width: 1200px;
	width: 90%;
	margin-inline: auto;
}
#quality .page_con .ttl_box_1 {
	margin-bottom: 3%;
}
#quality .page_con .ttl_box_1 .ttl_gld {
	font-family: "Jost", sans-serif;
	font-weight: 700;
	color: #8f7a5e;
	font-size: clamp(10px, 3vw, 36px);
	padding-left: clamp(10px, 3vw, 40px);
	text-transform: uppercase;
	position: relative;
	letter-spacing: 0.15em;
}
#quality .page_con .ttl_box_1 .ttl_gld::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: clamp(10px, 3vw, 35px);
	aspect-ratio: 1/1;
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: clamp(10px, 3vw, 33px);
	aspect-ratio: 1/1;
	background: transparent url("../img/ttl_deco.svg") center center/contain no-repeat;
}
#quality .page_con .ttl_box_1 .lead {
	font-size: clamp(10px, 3vw, 20px);
	margin-block: 3%;
}
#quality .page_con .ttl_box_1 .lead .small {
	font-size: clamp(10px, 3vw, 12px);
	letter-spacing: 0em;
}
#quality .page_con .con_box {
	margin-bottom: 5%;
}
#quality .page_con .con_box .ttl_box {
	margin-top: 3%;
}
#quality .page_con .con_box .ttl_box .ttl {
	font-size: clamp(10px, 3vw, 17px);
	font-weight: 600;
	padding-bottom: 5px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-bottom: 1px solid #000;
	font-family: "Noto Sans JP", serif;
}
#quality .page_con .con_box .ttl_box .text {
	margin-top: 5%;
}
@media screen and (max-width: 768px) {
	#quality .page_con {
		/*@media screen end*/
	}
	#quality .page_con .ttl_box_1 {
		margin-bottom: 3%;
	}
	#quality .page_con .ttl_box_1 .ttl_gld {
		font-size: clamp(10px, 8vw, 36px);
		padding-left: clamp(10px, 11vw, 40px);
	}
	#quality .page_con .ttl_box_1 .ttl_gld::before {
		width: clamp(10px, 8vw, 35px);
		width: clamp(10px, 8vw, 33px);
	}
	#quality .page_con .ttl_box_1 .lead {
		font-size: clamp(10px, 4.4vw, 20px);
		margin-block: 5% 8%;
	}
	#quality .page_con .ttl_box_1 .lead .small {
		font-size: clamp(10px, 2vw, 12px);
	}
}
#quality .page_con .text {
	font-size: clamp(10px, 3vw, 15px);
}
@media screen and (max-width: 768px) {
	#quality .page_con {
		/*@media screen end*/
	}
	#quality .page_con .text {
		font-size: clamp(10px, 3.5vw, 15px);
	}
}
#quality .page_con .note {
	font-size: 10px;
	letter-spacing: 0.05em;
}
#quality .page_con.active {
	display: block;
}
#quality .page_con.water .sec_ttl {
	padding-block: 15px;
	background-color: #7aacb2;
	text-align: center;
	width: 100%;
	color: #fff;
	margin-bottom: 3%;
}
#quality .page_con.water .sec_ttl p {
	font-size: clamp(10px, 3vw, 15px);
	letter-spacing: 0.15em;
}
#quality .page_con.water .sec_ttl p span {
	font-size: clamp(10px, 3vw, 20px);
	font-weight: 700;
}
@media screen and (max-width: 768px) {
	#quality .page_con.water {
		/*@media screen end*/
	}
	#quality .page_con.water .sec_ttl {
		padding-block: 7px;
		margin-bottom: 5%;
	}
	#quality .page_con.water .sec_ttl p {
		font-size: clamp(10px, 3.5vw, 15px);
	}
	#quality .page_con.water .sec_ttl p span {
		font-size: clamp(10px, 5vw, 20px);
		margin-top: 10px;
	}
}
#quality .page_con.water .sec1 .flbox1 {
	width: 90%;
	margin-inline: auto;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#quality .page_con.water .sec1 .flbox1 .logo {
	width: 14%;
}
#quality .page_con.water .sec1 .flbox1 .text {
	width: 80%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.water .sec1 {
		/*@media screen end*/
	}
	#quality .page_con.water .sec1 .flbox1 {
		width: 100%;
		margin-inline: auto;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	#quality .page_con.water .sec1 .flbox1 .logo {
		width: 45%;
		margin-inline: auto;
	}
	#quality .page_con.water .sec1 .flbox1 .text {
		width: 100%;
		margin-top: 5%;
	}
}
#quality .page_con.water .sec1 .flbox2 {
	margin-top: 3%;
}
#quality .page_con.water .sec1 .flbox2 .box {
	width: 48%;
}
#quality .page_con.water .sec1 .flbox2 .box:nth-child(n+3) {
	margin-top: 5%;
}
#quality .page_con.water .sec1 .flbox2 .box .box_ttl {
	text-align: center;
	background-color: #9fc8e7;
	width: 100%;
	position: relative;
	padding-block: 4px;
	font-size: clamp(10px, 3vw, 20px);
}
#quality .page_con.water .sec1 .flbox2 .box .box_ttl p {
	letter-spacing: 0.3em;
}
#quality .page_con.water .sec1 .flbox2 .box .box_ttl .point {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	background-color: #69747b;
	padding: 7px 40px 6px 5px;
	color: #fff;
	border-radius: 0px 20px 20px 0px;
	font-size: clamp(10px, 3vw, 16px);
}
#quality .page_con.water .sec1 .flbox2 .box .text {
	margin-block: 3%;
	aspect-ratio: 5/1;
}
#quality .page_con.water .sec1 .flbox2 .box .topic .topic_ttl {
	background-color: #dfeef7;
	text-align: center;
	font-size: clamp(10px, 3vw, 16px);
	padding-block: 10px;
	margin-bottom: 3%;
}
#quality .page_con.water .sec1 .flbox2 .box .topic .text {
	margin-top: 0%;
}
#quality .page_con.water .sec1 .flbox2 .box1 .topic .com-flbox .imgbox1 {
	width: 35%;
}
#quality .page_con.water .sec1 .flbox2 .box1 .topic .com-flbox .imgbox2 {
	width: 60%;
}
#quality .page_con.water .sec1 .flbox2 .box2 .topic .com-flbox .imgbox1 {
	width: 65%;
}
#quality .page_con.water .sec1 .flbox2 .box2 .topic .com-flbox .imgbox2 {
	width: 28%;
}
#quality .page_con.water .sec1 .flbox2 .box3 .topic .com-flbox .imgbox1 .com-imgnote {
	top: 100%;
}
#quality .page_con.water .sec1 .flbox2 .box4 .topic .com-flbox .text {
	width: 30%;
}
#quality .page_con.water .sec1 .flbox2 .box4 .topic .com-flbox .imgbox1 {
	width: 30%;
}
#quality .page_con.water .sec1 .flbox2 .box4 .topic .com-flbox .imgbox2 {
	width: 30%;
}
#quality .page_con.water .sec1 .flbox2 .box4 .topic .com-flbox .imgbox2 .com-imgnote {
	top: 100%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.water .sec1 {
		/*@media screen end*/
	}
	#quality .page_con.water .sec1 .flbox2 {
		margin-top: 3%;
	}
	#quality .page_con.water .sec1 .flbox2 .box {
		width: 100%;
	}
	#quality .page_con.water .sec1 .flbox2 .box:nth-child(n+2) {
		margin-top: 8%;
	}
	#quality .page_con.water .sec1 .flbox2 .box .box_ttl {
		padding-block: 2px;
		font-size: clamp(10px, 4.5vw, 20px);
	}
	#quality .page_con.water .sec1 .flbox2 .box .box_ttl .point {
		padding: 5px 30px 3px 5px;
		font-size: clamp(10px, 4vw, 16px);
	}
	#quality .page_con.water .sec1 .flbox2 .box .text {
		margin-block: 3%;
	}
	#quality .page_con.water .sec1 .flbox2 .box .topic .topic_ttl {
		font-size: clamp(10px, 3.8vw, 16px);
		padding-block: 5px;
		margin-bottom: 3%;
	}
	#quality .page_con.water .sec1 .flbox2 .box1 .topic .com-flbox .imgbox1 {
		width: 35%;
	}
	#quality .page_con.water .sec1 .flbox2 .box1 .topic .com-flbox .imgbox2 {
		width: 60%;
	}
	#quality .page_con.water .sec1 .flbox2 .box2 .topic .com-flbox .imgbox1 {
		width: 65%;
	}
	#quality .page_con.water .sec1 .flbox2 .box2 .topic .com-flbox .imgbox2 {
		width: 28%;
	}
	#quality .page_con.water .sec1 .flbox2 .box3 .topic .com-flbox .imgbox1 .com-imgnote {
		top: 100%;
	}
	#quality .page_con.water .sec1 .flbox2 .box4 {
		margin-top: 10% !important;
	}
	#quality .page_con.water .sec1 .flbox2 .box4 .topic .com-flbox .text {
		width: 100%;
	}
	#quality .page_con.water .sec1 .flbox2 .box4 .topic .com-flbox .imgbox1 {
		width: 48%;
	}
	#quality .page_con.water .sec1 .flbox2 .box4 .topic .com-flbox .imgbox2 {
		width: 48%;
	}
}
#quality .page_con.water .sec2 .flbox1 {
	width: 90%;
	margin-inline: auto;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#quality .page_con.water .sec2 .flbox1 .logo {
	width: 16%;
}
#quality .page_con.water .sec2 .flbox1 .text {
	width: 80%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.water .sec2 {
		/*@media screen end*/
	}
	#quality .page_con.water .sec2 .flbox1 {
		width: 100%;
		margin-inline: auto;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	#quality .page_con.water .sec2 .flbox1 .logo {
		width: 45%;
		margin-inline: auto;
	}
	#quality .page_con.water .sec2 .flbox1 .text {
		width: 100%;
		margin-top: 5%;
	}
}
#quality .page_con.water .sec2 .flbox2 {
	margin-top: 3%;
}
#quality .page_con.water .sec2 .flbox2 .box {
	width: 48%;
}
#quality .page_con.water .sec2 .flbox2 .box:nth-child(n+3) {
	margin-top: 5%;
}
#quality .page_con.water .sec2 .flbox2 .box .box_ttl {
	text-align: center;
	width: 100%;
}
#quality .page_con.water .sec2 .flbox2 .box .box_ttl .p1 {
	font-size: clamp(10px, 3vw, 20px);
	padding-bottom: 3px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-bottom: 1px solid #000;
	width: 100%;
}
#quality .page_con.water .sec2 .flbox2 .box .box_ttl .p2 {
	margin-top: 3px;
	font-size: clamp(10px, 3vw, 14px);
}
#quality .page_con.water .sec2 .flbox2 .box .text {
	margin-block: 3%;
}
#quality .page_con.water .sec2 .flbox2 .box .imgarea {
	margin-top: 5%;
}
#quality .page_con.water .sec2 .flbox2 .box1 .box_ttl {
	position: relative;
}
#quality .page_con.water .sec2 .flbox2 .box1 .box_ttl .new {
	position: absolute;
	right: 15%;
	top: 0;
	width: 10%;
}
#quality .page_con.water .sec2 .flbox2 .box1 .com-flbox {
	margin-top: 3%;
}
#quality .page_con.water .sec2 .flbox2 .box1 .com-flbox .text {
	width: 75%;
	margin-top: 0;
}
#quality .page_con.water .sec2 .flbox2 .box1 .com-flbox .com-imgbox {
	width: 15%;
}
#quality .page_con.water .sec2 .flbox2 .box2 .imgarea .com-flbox .imgbox1 {
	width: 38.5%;
}
#quality .page_con.water .sec2 .flbox2 .box2 .imgarea .com-flbox .imgbox2 {
	width: 58.5%;
}
#quality .page_con.water .sec2 .flbox2 .box3 .imgarea .com-imgbox {
	width: 80%;
	margin-inline: auto;
}
#quality .page_con.water .sec2 .flbox2 .box3 .imgarea .com-imgbox .com-imgnote {
	top: 100%;
}
#quality .page_con.water .sec2 .flbox2 .box3 .imgarea .note {
	margin-top: 4%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.water .sec2 {
		/*@media screen end*/
	}
	#quality .page_con.water .sec2 .flbox2 {
		margin-top: 10%;
	}
	#quality .page_con.water .sec2 .flbox2 .box {
		width: 100%;
	}
	#quality .page_con.water .sec2 .flbox2 .box:nth-child(n+2) {
		margin-top: 8%;
	}
	#quality .page_con.water .sec2 .flbox2 .box .box_ttl {
		padding-block: 2px;
	}
	#quality .page_con.water .sec2 .flbox2 .box .box_ttl .p1 {
		font-size: clamp(10px, 5vw, 20px);
		padding: 0;
	}
	#quality .page_con.water .sec2 .flbox2 .box .box_ttl .p2 {
		font-size: clamp(10px, 3vw, 16px);
		margin: 0;
	}
	#quality .page_con.water .sec2 .flbox2 .box .text {
		margin-block: 3%;
	}
	#quality .page_con.water .sec2 .flbox2 .box1 .box_ttl .new {
		right: 9%;
		top: 20%;
		width: 12%;
	}
	#quality .page_con.water .sec2 .flbox2 .box1 .com-flbox .com-imgbox {
		width: 20%;
	}
	#quality .page_con.water .sec2 .flbox2 .box3 .imgarea .com-imgbox {
		width: 100%;
	}
}
#quality .page_con.water .sec3 .flbox1 {
	width: 90%;
	margin-inline: auto;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#quality .page_con.water .sec3 .flbox1 .logo {
	width: 13%;
}
#quality .page_con.water .sec3 .flbox1 .text {
	width: 80%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.water .sec3 {
		/*@media screen end*/
	}
	#quality .page_con.water .sec3 .flbox1 {
		width: 100%;
		margin-inline: auto;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	#quality .page_con.water .sec3 .flbox1 .logo {
		width: 45%;
		margin-inline: auto;
	}
	#quality .page_con.water .sec3 .flbox1 .text {
		width: 100%;
		margin-top: 5%;
	}
}
#quality .page_con.water .sec3 .flbox2 {
	margin-top: 3%;
}
#quality .page_con.water .sec3 .flbox2 .flbox2_ttl {
	text-align: center;
	width: 100%;
	margin-bottom: 3%;
}
#quality .page_con.water .sec3 .flbox2 .flbox2_ttl .ttl {
	font-size: clamp(10px, 3vw, 20px);
	padding-bottom: 10px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-bottom: 1px solid #000;
	width: 100%;
}
#quality .page_con.water .sec3 .flbox2 .flbox2_ttl .ttl .big {
	font-size: clamp(10px, 3vw, 25px);
}
#quality .page_con.water .sec3 .flbox2 .flbox2_ttl .lead {
	margin-top: 10px;
	font-size: clamp(10px, 3vw, 14px);
}
#quality .page_con.water .sec3 .flbox2 .box {
	width: 32%;
}
#quality .page_con.water .sec3 .flbox2 .box .box_ttl {
	text-align: center;
	width: 100%;
	color: #fff;
	font-size: clamp(10px, 3vw, 20px);
	background-color: #77a7cb;
	padding-block: 10px;
}
#quality .page_con.water .sec3 .flbox2 .box .imgarea {
	width: 80%;
	margin: 5% auto 0;
}
#quality .page_con.water .sec3 .flbox2 .box .text {
	margin-block: 5% 3%;
	aspect-ratio: 2.8/1;
}
#quality .page_con.water .sec3 .flbox2 .box .topic .topic_ttl {
	font-size: clamp(10px, 3vw, 18px);
	padding-block: 10px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: center;
}
#quality .page_con.water .sec3 .flbox2 .box .topic .text {
	aspect-ratio: unset;
	margin-block: 3%;
}
#quality .page_con.water .sec3 .flbox2 .box1 .com-flbox {
	margin-top: 3%;
}
#quality .page_con.water .sec3 .flbox2 .box1 .com-flbox .imgbox1 {
	width: 64%;
}
#quality .page_con.water .sec3 .flbox2 .box1 .com-flbox .imgbox2 {
	width: 32%;
}
#quality .page_con.water .sec3 .flbox2 .box3 .topic .com-imgbox {
	width: 90%;
	margin-inline: auto;
}
#quality .page_con.water .sec3 .flbox2 .box3 .topic .note {
	margin-top: 4%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.water .sec3 {
		/*@media screen end*/
	}
	#quality .page_con.water .sec3 .flbox2 .flbox2_ttl {
		margin-bottom: 8%;
	}
	#quality .page_con.water .sec3 .flbox2 .flbox2_ttl .ttl {
		font-size: clamp(10px, 3.8vw, 20px);
	}
	#quality .page_con.water .sec3 .flbox2 .flbox2_ttl .ttl .big {
		font-size: clamp(10px, 5vw, 25px);
		padding-top: 10px;
	}
	#quality .page_con.water .sec3 .flbox2 .flbox2_ttl .lead {
		font-size: clamp(10px, 3.5vw, 14px);
	}
	#quality .page_con.water .sec3 .flbox2 .box {
		width: 100%;
		margin-top: 15%;
	}
	#quality .page_con.water .sec3 .flbox2 .box .box_ttl {
		font-size: clamp(10px, 4vw, 20px);
		padding-block: 5px;
	}
	#quality .page_con.water .sec3 .flbox2 .box .imgarea {
		width: 85%;
	}
	#quality .page_con.water .sec3 .flbox2 .box .text {
		margin-block: 5%;
		aspect-ratio: unset;
	}
	#quality .page_con.water .sec3 .flbox2 .box .topic .topic_ttl {
		font-size: clamp(10px, 4vw, 18px);
		padding-block: 7px 5px;
	}
	#quality .page_con.water .sec3 .flbox2 .box .topic .text {
		margin-block: 4% 5%;
	}
	#quality .page_con.water .sec3 .flbox2 .box1 {
		margin-top: 0%;
	}
	#quality .page_con.water .sec3 .flbox2 .box1 .com-flbox {
		margin-top: 3%;
	}
	#quality .page_con.water .sec3 .flbox2 .box1 .com-flbox .imgbox1 {
		width: 64%;
	}
	#quality .page_con.water .sec3 .flbox2 .box1 .com-flbox .imgbox2 {
		width: 32%;
	}
	#quality .page_con.water .sec3 .flbox2 .box3 .topic .com-imgbox {
		width: 90%;
		margin-inline: auto;
	}
	#quality .page_con.water .sec3 .flbox2 .box3 .topic .note {
		margin-top: 4%;
	}
}
#quality .page_con.equipment .w20 {
	width: 18%;
}
#quality .page_con.equipment .w25 {
	width: 23%;
}
#quality .page_con.equipment .w50 {
	width: 48%;
}
#quality .page_con.equipment .w100 {
	width: 100%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.equipment {
		/*@media screen end*/
	}
	#quality .page_con.equipment .w20 {
		width: 47%;
	}
	#quality .page_con.equipment .w25 {
		width: 47%;
	}
	#quality .page_con.equipment .w50 {
		width: 100%;
	}
}
#quality .page_con.equipment .sec1 .con_box .ttl_box .com-flbox {
	margin-top: 10px;
}
#quality .page_con.equipment .sec1 .con_box .ttl_box .com-flbox .text {
	width: 40%;
}
#quality .page_con.equipment .sec1 .con_box .ttl_box .com-flbox .com-imgbox {
	width: 55%;
	mix-blend-mode: multiply;
}
@media screen and (max-width: 768px) {
	#quality .page_con.equipment .sec1 {
		/*@media screen end*/
	}
	#quality .page_con.equipment .sec1 .sp_big {
		width: 50%;
	}
	#quality .page_con.equipment .sec1 .sp_small .ttl_box .text {
		font-size: clamp(10px, 2.5vw, 15px);
	}
	#quality .page_con.equipment .sec1 .con_box .ttl_box .com-flbox .text {
		width: 100%;
	}
	#quality .page_con.equipment .sec1 .con_box .ttl_box .com-flbox .com-imgbox {
		width: 100%;
		margin-top: 10px;
	}
}
@media screen and (max-width: 768px) {
	#quality .page_con.equipment {
		/*@media screen end*/
	}
	#quality .page_con.equipment .sec2 .sec_inner .flbox1 .sp_big {
		width: 53%;
	}
	#quality .page_con.equipment .sec2 .sec_inner .flbox1 .sp_small {
		width: 43%;
	}
}
#quality .page_con.equipment .sec3 .flbox1 {
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}
#quality .page_con.equipment .sec3 .flbox1 .w50.flex {
	margin-bottom: 5%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
#quality .page_con.equipment .sec3 .flbox1 .w50.flex .com-flbox {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
#quality .page_con.equipment .sec3 .flbox1 .w50.flex .com-flbox .com-imgbox {
	width: 21%;
	margin-left: 5%;
}
#quality .page_con.equipment .sec3 .flbox1 .w50.flex .com-flbox .con_box {
	width: 60%;
	margin-left: 5%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.equipment .sec3 {
		/*@media screen end*/
	}
	#quality .page_con.equipment .sec3 .flbox1 .w50.flex {
		width: 47%;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	#quality .page_con.equipment .sec3 .flbox1 .w50.flex .com-flbox {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	#quality .page_con.equipment .sec3 .flbox1 .w50.flex .com-flbox .com-imgbox {
		width: 31.5%;
		margin-left: 5%;
	}
	#quality .page_con.equipment .sec3 .flbox1 .w50.flex .com-flbox .con_box {
		width: 100%;
		margin-left: 5%;
	}
}
#quality .page_con.equipment .sec3 .flbox2 .w100 {
	margin-bottom: 3%;
}
#quality .page_con.equipment .sec3 .flbox2 .box_l {
	width: 23%;
}
#quality .page_con.equipment .sec3 .flbox2 .box_l .imgbox2 {
	margin-top: 5%;
}
#quality .page_con.equipment .sec3 .flbox2 .box_r {
	width: 75%;
}
#quality .page_con.equipment .sec3 .flbox2 .box_r .w70 {
	width: 75%;
}
#quality .page_con.equipment .sec3 .flbox2 .box_r .w70 .note {
	margin-top: 3%;
}
#quality .page_con.equipment .sec3 .flbox2 .box_r .w70 .com-flbox {
	margin-top: 3%;
}
#quality .page_con.equipment .sec3 .flbox2 .box_r .w70 .com-flbox .box .text_box {
	margin-top: 3%;
}
#quality .page_con.equipment .sec3 .flbox2 .box_r .w70 .com-flbox .box .text_box .p1 {
	padding-bottom: 10px;
	position: relative;
}
#quality .page_con.equipment .sec3 .flbox2 .box_r .w70 .com-flbox .box .text_box .p1::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	bottom: 0;
	background-size: 9px 2px;
	background-image: linear-gradient(to right, rgb(0, 0, 0), rgb(0, 0, 0) 4px, transparent 2px, transparent 5px);
}
#quality .page_con.equipment .sec3 .flbox2 .box_r .w70 .com-flbox .box .text_box .text {
	margin-top: 10px;
}
#quality .page_con.equipment .sec3 .flbox2 .box_r .w70 .com-flbox .box_1 {
	width: 47%;
}
#quality .page_con.equipment .sec3 .flbox2 .box_r .w70 .com-flbox .box_2 {
	width: 45%;
}
#quality .page_con.equipment .sec3 .flbox2 .box_r .w70 .com-flbox .box_2 .text_box {
	margin-top: 0%;
}
#quality .page_con.equipment .sec3 .flbox2 .box_r .con_box .ttl_box {
	margin-top: 0;
}
#quality .page_con.equipment .sec3 .flbox2 .box_r .con_box .ttl_box .ttl {
	text-align: center;
	border: none;
	background-color: #c3e0ea;
	padding-top: 5px;
	font-size: clamp(10px, 3vw, 16px);
}
@media screen and (max-width: 768px) {
	#quality .page_con.equipment .sec3 {
		/*@media screen end*/
	}
	#quality .page_con.equipment .sec3 .flbox2 .w100 {
		margin-bottom: 3%;
	}
	#quality .page_con.equipment .sec3 .flbox2 .box_r {
		width: 100%;
	}
	#quality .page_con.equipment .sec3 .flbox2 .box_r .w70 {
		width: 100%;
	}
	#quality .page_con.equipment .sec3 .flbox2 .box_r .w70 .com-flbox {
		margin-top: 3%;
	}
	#quality .page_con.equipment .sec3 .flbox2 .box_r .w70 .com-flbox .box {
		margin-bottom: 5%;
	}
	#quality .page_con.equipment .sec3 .flbox2 .box_r .w70 .com-flbox .box .text_box {
		margin-top: 3%;
	}
	#quality .page_con.equipment .sec3 .flbox2 .box_r .w70 .com-flbox .box .text_box .p1 {
		padding-bottom: 10px;
		text-align: center;
	}
	#quality .page_con.equipment .sec3 .flbox2 .box_r .w70 .com-flbox .box_1 {
		width: 100%;
	}
	#quality .page_con.equipment .sec3 .flbox2 .box_r .w70 .com-flbox .box_2 {
		width: 100%;
	}
	#quality .page_con.equipment .sec3 .flbox2 .box_r .con_box .ttl_box {
		margin-top: 0;
	}
	#quality .page_con.equipment .sec3 .flbox2 .box_r .con_box .ttl_box .ttl {
		text-align: center;
		border: none;
		background-color: #c3e0ea;
		padding-top: 5px;
		font-size: clamp(10px, 3vw, 16px);
	}
}
#quality .page_con.comfortable .w25 {
	width: 23%;
}
#quality .page_con.comfortable .w50 {
	width: 48%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.comfortable {
		/*@media screen end*/
	}
	#quality .page_con.comfortable .w20 {
		width: 47%;
	}
	#quality .page_con.comfortable .w25 {
		width: 47%;
	}
	#quality .page_con.comfortable .w50 {
		width: 100%;
	}
}
#quality .page_con.comfortable .sec1 .flbox1_1 {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#quality .page_con.comfortable .sec1 .flbox1_1 .box_l {
	width: 53%;
}
#quality .page_con.comfortable .sec1 .flbox1_1 .box_r {
	width: 43%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.comfortable .sec1 {
		/*@media screen end*/
	}
	#quality .page_con.comfortable .sec1 .flbox1_1 .box_l {
		width: 100%;
	}
	#quality .page_con.comfortable .sec1 .flbox1_1 .box_r {
		width: 100%;
		margin-bottom: 10%;
	}
	#quality .page_con.comfortable .sec1 .flbox1_1 .box_r .text {
		margin-bottom: 10px;
	}
}
#quality .page_con.comfortable .sec1 .flbox1_2 {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .con_box {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #000;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .con_box .ttl_box {
	margin-top: 0;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .con_box .ttl_box .ttl {
	text-align: center;
	color: #fff;
	background-color: #528291;
	border: none;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .con_box .box_inner {
	background-color: #fff;
	padding-block: 5%;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .con_box .box_inner .com-flbox {
	width: 95%;
	margin-inline: auto;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .box_l {
	width: 48%;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .box_l.con_box .box_inner .text {
	font-size: clamp(10px, 3vw, 14px);
}
#quality .page_con.comfortable .sec1 .flbox1_2 .box_l.con_box .box_inner .com-flbox {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .box_l.con_box .box_inner .com-flbox .box_1 {
	width: 22%;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .box_l.con_box .box_inner .com-flbox .box_2 {
	width: 37%;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .box_l.con_box .box_inner .com-flbox .box_2 .com-flbox {
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 3%;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .box_l.con_box .box_inner .com-flbox .box_2 .com-flbox .logo {
	width: 45%;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .box_l.con_box .box_inner .com-flbox .box_2 .com-flbox .mrt {
	width: 45%;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .box_l.con_box .box_inner .com-flbox .box_2 .com-flbox .mrt p {
	font-size: clamp(10px, 3vw, 17px);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-bottom: 1px solid #000;
	display: inline-block;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .box_l.con_box .box_inner .com-flbox .box_3 {
	width: 36%;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .box_r {
	width: 49.5%;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .box_r.con_box .box_inner .text {
	font-size: clamp(10px, 3vw, 14px);
}
#quality .page_con.comfortable .sec1 .flbox1_2 .box_r.con_box .box_inner .com-flbox .box_1 {
	width: 30%;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .box_r.con_box .box_inner .com-flbox .box_2 {
	width: 68%;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .box_r.con_box .box_inner .com-flbox .box_2 .com-flbox {
	width: 100%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 3%;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .box_r.con_box .box_inner .com-flbox .box_2 .com-flbox .logo {
	width: 45%;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .box_r.con_box .box_inner .com-flbox .box_2 .com-flbox .mrt {
	width: 45%;
}
#quality .page_con.comfortable .sec1 .flbox1_2 .box_r.con_box .box_inner .com-flbox .box_2 .com-flbox .mrt p {
	font-size: clamp(10px, 3vw, 17px);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border-bottom: 1px solid #000;
	display: inline-block;
}
@media screen and (max-width: 768px) {
	#quality .page_con.comfortable .sec1 {
		/*@media screen end*/
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 {
		margin-top: 10%;
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .con_box .ttl_box .ttl {
		padding-block: 5px;
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .con_box .box_inner {
		padding-block: 3%;
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_l {
		width: 100%;
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_l.con_box .box_inner .text {
		font-size: clamp(10px, 3vw, 14px);
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_l.con_box .box_inner .com-flbox .box_1 {
		width: 24%;
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_l.con_box .box_inner .com-flbox .box_1 .com-imgbox .com-imgnote {
		bottom: -1px;
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_l.con_box .box_inner .com-flbox .box_2 {
		width: 35%;
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_l.con_box .box_inner .com-flbox .box_3 {
		width: 36%;
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_l.con_box .box_inner .com-flbox .box_4 {
		width: 95%;
		margin-inline: auto;
		margin-top: 10px;
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_l.con_box .box_inner .com-flbox .box_4 p {
		letter-spacing: 0em;
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_l.con_box .box_inner .com-flbox .box_4 .note {
		margin-top: 5px;
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_r {
		width: 100%;
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_r.con_box .box_inner .text {
		font-size: clamp(10px, 3vw, 14px);
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_r.con_box .box_inner .com-flbox {
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_r.con_box .box_inner .com-flbox .box_1 {
		width: 30%;
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_r.con_box .box_inner .com-flbox .box_1 .com-imgbox .com-imgnote {
		right: -17%;
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_r.con_box .box_inner .com-flbox .box_2 {
		width: 68%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_r.con_box .box_inner .com-flbox .box_2 .com-flbox {
		width: 100%;
		margin-bottom: 3%;
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_r.con_box .box_inner .com-flbox .box_2 .com-flbox .logo {
		width: 60%;
		margin-inline: auto;
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_r.con_box .box_inner .com-flbox .box_2 .com-flbox .mrt {
		width: 100%;
		margin-inline: auto;
		margin-top: 10px;
		text-align: center;
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_r.con_box .box_inner .com-flbox .box_2 .com-flbox .mrt p {
		font-size: clamp(10px, 4vw, 17px);
	}
	#quality .page_con.comfortable .sec1 .flbox1_2 .box_r.con_box .box_inner .com-flbox .box_3 {
		width: 95%;
		margin-inline: auto;
		margin-top: 10px;
	}
}
#quality .page_con.comfortable .sec2 .flbox1 .box_1 {
	width: 40%;
}
#quality .page_con.comfortable .sec2 .flbox1 .box_2 {
	width: 25.5%;
}
#quality .page_con.comfortable .sec2 .flbox1 .box_3 {
	width: 32.5%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.comfortable {
		/*@media screen end*/
	}
	#quality .page_con.comfortable .sec2 .flbox1 .box_1 {
		width: 100%;
	}
	#quality .page_con.comfortable .sec2 .flbox1 .box_2 {
		width: 100%;
		margin-block: 5%;
	}
	#quality .page_con.comfortable .sec2 .flbox1 .box_3 {
		width: 100%;
	}
}
#quality .page_con.comfortable .sec3 .flbox1 {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
#quality .page_con.comfortable .sec3 .flbox1 .box_1 {
	width: 50%;
}
#quality .page_con.comfortable .sec3 .flbox1 .box_1 .ttl .p1 {
	font-size: clamp(10px, 3vw, 20px);
}
#quality .page_con.comfortable .sec3 .flbox1 .box_1 .ttl .p2 {
	font-size: clamp(10px, 1vw, 14px);
	letter-spacing: 0em;
}
#quality .page_con.comfortable .sec3 .flbox1 .box_1 .com-flbox {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	margin-top: 2%;
}
#quality .page_con.comfortable .sec3 .flbox1 .box_1 .com-flbox .box_l {
	width: 40%;
}
#quality .page_con.comfortable .sec3 .flbox1 .box_1 .com-flbox .box_l .box_ttl p {
	font-size: clamp(10px, 3vw, 20px);
	line-height: 1em;
}
#quality .page_con.comfortable .sec3 .flbox1 .box_1 .com-flbox .box_l .box_ttl p .small {
	font-size: clamp(10px, 3vw, 13px);
	line-height: 1em;
}
#quality .page_con.comfortable .sec3 .flbox1 .box_1 .com-flbox .box_l .box_ttl p .big {
	font-size: clamp(10px, 3vw, 30px);
	font-weight: 600;
}
#quality .page_con.comfortable .sec3 .flbox1 .box_1 .com-flbox .box_l .box_ttl p .red {
	color: #b72e29;
}
#quality .page_con.comfortable .sec3 .flbox1 .box_1 .com-flbox .box_l .text {
	font-size: clamp(10px, 3vw, 12px);
	margin-top: 10px;
}
#quality .page_con.comfortable .sec3 .flbox1 .box_1 .com-flbox .box_r {
	width: 56%;
}
#quality .page_con.comfortable .sec3 .flbox1 .box_2 {
	width: 30%;
}
#quality .page_con.comfortable .sec3 .flbox1 .box_3 {
	width: 19%;
}
#quality .page_con.comfortable .sec3 .flbox1 .box_3 .con_box {
	background-color: #d2e2d2;
	padding-block: 10px;
	margin-block: 3% 0%;
}
#quality .page_con.comfortable .sec3 .flbox1 .box_3 .con_box .con_inner {
	width: 90%;
	margin-inline: auto;
}
#quality .page_con.comfortable .sec3 .flbox1 .box_3 .con_box .con_inner .box_1 {
	width: 100%;
}
#quality .page_con.comfortable .sec3 .flbox1 .box_3 .con_box .con_inner .box_2 {
	width: 100%;
}
#quality .page_con.comfortable .sec3 .flbox1 .box_3 .con_box .con_inner .text {
	font-size: clamp(10px, 3vw, 11px);
	margin-block: 10px;
}
@media screen and (max-width: 768px) {
	#quality .page_con.comfortable {
		/*@media screen end*/
	}
	#quality .page_con.comfortable .sec3 .flbox1 {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_1 {
		width: 100%;
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_1 .ttl .p1 {
		font-size: clamp(10px, 3.4vw, 20px);
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_1 .ttl .p2 {
		font-size: clamp(10px, 3vw, 14px);
		letter-spacing: 0em;
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_1 .com-flbox {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		margin-top: 2%;
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_1 .com-flbox .box_l {
		width: 100%;
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_1 .com-flbox .box_l .box_ttl {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin-inline: auto;
		margin-bottom: 5%;
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_1 .com-flbox .box_l .box_ttl p {
		font-size: clamp(10px, 7vw, 21px);
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_1 .com-flbox .box_l .box_ttl p .small {
		font-size: clamp(10px, 3vw, 13px);
		line-height: 1em;
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_1 .com-flbox .box_l .box_ttl p .big {
		font-size: clamp(10px, 9vw, 30px);
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_1 .com-flbox .box_l .text {
		font-size: clamp(10px, 3vw, 12px);
		margin-top: 10px;
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_1 .com-flbox .box_l .logo {
		width: 45%;
		margin-inline: auto;
		margin-block: 5%;
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_1 .com-flbox .box_r {
		width: 100%;
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_2 {
		width: 100%;
		margin-block: 10% 5%;
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_3 {
		width: 100%;
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_3 .con_box {
		background-color: #d2e2d2;
		padding-block: 10px;
		margin-block: 3% 0%;
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_3 .con_box .con_inner {
		width: 90%;
		margin-inline: auto;
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_3 .con_box .con_inner .com-flbox {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_3 .con_box .con_inner .box_1 {
		width: 45%;
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_3 .con_box .con_inner .box_2 {
		width: 50%;
		margin: 0;
	}
	#quality .page_con.comfortable .sec3 .flbox1 .box_3 .con_box .con_inner .text {
		font-size: clamp(10px, 3vw, 11px);
		margin-block: 10px;
	}
}
#quality .page_con.structure .com-imgnote {
	text-align: end;
}
#quality .page_con.structure .sec_ttl {
	padding-block: 15px;
	background-color: #7aacb2;
	text-align: center;
	width: 100%;
	color: #fff;
	margin-bottom: 3%;
}
#quality .page_con.structure .sec_ttl p {
	font-size: clamp(10px, 3vw, 15px);
	letter-spacing: 0.15em;
}
#quality .page_con.structure .sec_ttl p span {
	font-size: clamp(10px, 3vw, 20px);
	font-weight: 700;
}
@media screen and (max-width: 768px) {
	#quality .page_con.structure {
		/*@media screen end*/
	}
	#quality .page_con.structure .sec_ttl {
		padding-block: 7px;
		margin-bottom: 5%;
	}
	#quality .page_con.structure .sec_ttl p {
		font-size: clamp(10px, 3.5vw, 15px);
	}
	#quality .page_con.structure .sec_ttl p span {
		font-size: clamp(10px, 5vw, 20px);
		margin-top: 10px;
	}
}
#quality .page_con.structure .sec1 {
	padding-bottom: 0;
}
#quality .page_con.structure .sec2 {
	padding-top: 0;
}
#quality .page_con.structure .sec2 .w50 {
	width: 45%;
}
#quality .page_con.structure .sec2 .w25 {
	width: 23%;
}
#quality .page_con.structure .sec2 .con_box {
	margin-bottom: 10%;
}
#quality .page_con.structure .sec2 .con_box .ttl {
	font-size: clamp(10px, 1.1vw, 17px);
	line-height: 1.2em;
	font-weight: 600;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #000;
}
#quality .page_con.structure .sec2 .con_box .ttl .small {
	font-size: clamp(10px, 5vw, 15px);
}
#quality .page_con.structure .sec2 .con_box .ttl .small_2 {
	font-size: clamp(10px, 5vw, 11px);
	font-weight: 500;
}
#quality .page_con.structure .sec2 .con_box .con_img {
	margin-top: 3%;
	margin-inline: auto;
}
#quality .page_con.structure .sec2 .con_box .con_img.mix {
	mix-blend-mode: multiply;
}
#quality .page_con.structure .sec2 .con_box .con_img.w80 {
	width: 80%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.structure .sec2 {
		/*@media screen end*/
	}
	#quality .page_con.structure .sec2 .w50 {
		width: 49%;
	}
	#quality .page_con.structure .sec2 .w25 {
		width: 49%;
	}
	#quality .page_con.structure .sec2 .con_box {
		margin-bottom: 15%;
	}
	#quality .page_con.structure .sec2 .con_box .ttl {
		font-size: clamp(10px, 3.3vw, 17px);
	}
	#quality .page_con.structure .sec2 .con_box .ttl .small {
		font-size: clamp(10px, 2vw, 15px);
	}
	#quality .page_con.structure .sec2 .con_box .ttl .small_2 {
		font-size: clamp(10px, 2vw, 11px);
		font-weight: 500;
	}
	#quality .page_con.structure .sec2 .con_box .con_img {
		margin-top: 3%;
	}
	#quality .page_con.structure .sec2 .con_box .con_img.w80 {
		width: 100%;
	}
}
#quality .page_con.structure .sec2 .flbox1 .box_l {
	width: 47%;
}
#quality .page_con.structure .sec2 .flbox1 .box_r {
	width: 47%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
	#quality .page_con.structure .sec2 .flbox1 {
		/*@media screen end*/
	}
	#quality .page_con.structure .sec2 .flbox1 .box_l {
		width: 100%;
	}
	#quality .page_con.structure .sec2 .flbox1 .box_r {
		width: 100%;
	}
}
#quality .page_con.structure .sec2 .flbox3 .box_r,
#quality .page_con.structure .sec2 .flbox3 .box_l {
	width: 48%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
	#quality .page_con.structure .sec2 .flbox3 {
		/*@media screen end*/
	}
	#quality .page_con.structure .sec2 .flbox3 .box_r,
	#quality .page_con.structure .sec2 .flbox3 .box_l {
		width: 100%;
	}
}
#quality .page_con.structure .sec2 .flbox3 .box_l .com-flbox .con_box {
	width: 48%;
}
#quality .page_con.structure .sec2 .flbox3 .box_r .con_box .ttl .small {
	line-height: 2em;
}
#quality .page_con.structure .sec2 .flbox5 .box_l {
	width: 24%;
}
#quality .page_con.structure .sec2 .flbox5 .box_r {
	width: 74%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.structure .sec2 .flbox5 {
		/*@media screen end*/
	}
	#quality .page_con.structure .sec2 .flbox5 .box_l {
		width: 48%;
	}
	#quality .page_con.structure .sec2 .flbox5 .box_r {
		width: 100%;
	}
}
#quality .page_con.structure .sec2 .flbox5 .box_r .com-flbox .box_1 {
	width: 30%;
}
#quality .page_con.structure .sec2 .flbox5 .box_r .com-flbox .box_2 {
	width: 66%;
}
#quality .page_con.structure .sec2 .flbox5 .box_r .com-flbox .box_2 .con_box:first-child {
	margin-bottom: 2%;
}
#quality .page_con.structure .sec2 .flbox5 .box_r .com-flbox .box_2 .con_box .com-flbox .text {
	width: 45%;
}
#quality .page_con.structure .sec2 .flbox5 .box_r .com-flbox .box_2 .con_box .com-flbox .com-imgbox {
	width: 50%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.structure .sec2 .flbox5 {
		/*@media screen end*/
	}
	#quality .page_con.structure .sec2 .flbox5 .box_r .com-flbox .box_1 {
		width: 100%;
	}
	#quality .page_con.structure .sec2 .flbox5 .box_r .com-flbox .box_2 {
		width: 100%;
	}
	#quality .page_con.structure .sec2 .flbox5 .box_r .com-flbox .box_2 .con_box:last-child {
		margin-bottom: 10%;
	}
	#quality .page_con.structure .sec2 .flbox5 .box_r .com-flbox .box_2 .con_box .com-flbox .text {
		width: 100%;
	}
	#quality .page_con.structure .sec2 .flbox5 .box_r .com-flbox .box_2 .con_box .com-flbox .com-imgbox {
		width: 85%;
	}
}
@media screen and (max-width: 768px) {
	#quality .page_con.structure .sec2 {
		/*@media screen end*/
	}
	#quality .page_con.structure .sec2 .flbox6 .w50 {
		width: 100%;
	}
	#quality .page_con.structure .sec2 .flbox6 .w50_1 .com-imgnote,
	#quality .page_con.structure .sec2 .flbox6 .w50_2 .com-imgnote {
		top: 100%;
	}
	#quality .page_con.structure .sec2 .flbox6 .w50_1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	#quality .page_con.structure .sec2 .flbox6 .w50_1 .con_box {
		margin-bottom: 10%;
	}
	#quality .page_con.structure .sec2 .flbox6 .w50_2 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
}
#quality .page_con.security .com-imgnote.top100 {
	top: 100%;
	right: 0px;
}
#quality .page_con.security .con_box {
	margin-bottom: 5%;
}
#quality .page_con.security .con_box .ttl_box {
	margin-top: 3%;
}
#quality .page_con.security .con_box .ttl_box .ttl {
	font-size: clamp(10px, 3vw, 17px);
	font-weight: 600;
	padding-bottom: 5px;
}
#quality .page_con.security .con_box .ttl_box .ttl.small_ttl {
	line-height: 1em;
}
#quality .page_con.security .con_box .ttl_box .ttl .small {
	font-size: clamp(10px, 2vw, 12px);
}
#quality .page_con.security .con_box .ttl_box .text {
	margin-top: 10px;
}
#quality .page_con.security .w25 {
	width: 23%;
}
#quality .page_con.security .w50 {
	width: 48%;
}
#quality .page_con.security .w100 {
	width: 100%;
}
#quality .page_con.security .w100 .ttl_box .ttl {
	font-size: clamp(10px, 3vw, 17px);
}
@media screen and (max-width: 768px) {
	#quality .page_con.security {
		/*@media screen end*/
	}
	#quality .page_con.security .w20 {
		width: 47%;
	}
	#quality .page_con.security .w25 {
		width: 47%;
	}
	#quality .page_con.security .w50 {
		width: 100%;
	}
	#quality .page_con.security .w100 .ttl_box .ttl {
		font-size: clamp(10px, 3.4vw, 17px);
	}
}
#quality .page_con.security .sec1 .w100 .ttl_box {
	margin-top: 0;
	margin-bottom: 2%;
}
#quality .page_con.security .sec1 .w100 .com-flbox {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
#quality .page_con.security .sec1 .w100 .com-flbox .com-imgbox {
	width: 60%;
}
#quality .page_con.security .sec1 .w100 .com-flbox .text_box {
	width: 35%;
	margin-left: 3%;
}
#quality .page_con.security .sec1 .w100 .com-flbox .text_box .text {
	font-size: clamp(10px, 3vw, 18px);
}
#quality .page_con.security .sec1 .w100 .com-flbox .text_box .small {
	font-size: clamp(10px, 3vw, 13px);
	margin-top: 3%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.security {
		/*@media screen end*/
	}
	#quality .page_con.security .sec1 .w100 .com-flbox {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		margin-top: 2%;
	}
	#quality .page_con.security .sec1 .w100 .com-flbox .com-imgbox {
		width: 100%;
	}
	#quality .page_con.security .sec1 .w100 .com-flbox .text_box {
		width: 100%;
		margin-left: 0%;
	}
	#quality .page_con.security .sec1 .w100 .com-flbox .text_box .text {
		font-size: clamp(10px, 3vw, 18px);
	}
	#quality .page_con.security .sec1 .w100 .com-flbox .text_box .small {
		font-size: clamp(10px, 3vw, 13px);
		margin-top: 3%;
	}
}
#quality .page_con.security .sec2 .flbox1 .ttl_box {
	margin-top: 0;
	margin-bottom: 3%;
}
#quality .page_con.security .sec2 .flbox1 .w100 .box_l {
	width: 47%;
}
#quality .page_con.security .sec2 .flbox1 .w100 .box_r {
	width: 49%;
}
#quality .page_con.security .sec2 .flbox1 .w100 .box_r .ttl_box {
	margin-top: 3%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.security {
		/*@media screen end*/
	}
	#quality .page_con.security .sec2 .flbox1 .ttl_box {
		margin-top: 0;
		margin-bottom: 3%;
	}
	#quality .page_con.security .sec2 .flbox1 .w100 .box_l {
		width: 100%;
	}
	#quality .page_con.security .sec2 .flbox1 .w100 .box_l .com-imgbox {
		margin-top: 5%;
	}
	#quality .page_con.security .sec2 .flbox1 .w100 .box_r {
		width: 100%;
		margin-top: 10%;
	}
	#quality .page_con.security .sec2 .flbox1 .w100 .box_r .ttl_box {
		margin-top: 5%;
	}
}

@media screen and (max-width: 768px) {
	/*@media screen end*/
}
@media screen and (max-width: 768px) {
	/*@media screen end*/
}
@media screen and (max-width: 768px) {
	/*@media screen end*/
}
/*# sourceMappingURL=quality.css.map */