/*-----------------setting_css---------------------*/
/*-----------------/setting_css/---------------------*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap");
#quality main {
	opacity: 1;
	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 .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 .tab_area {
	width: 100%;
	padding-block: 6%;
	position: relative;
	overflow: hidden;
}
#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: #efefef;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #2e6281;
	width: calc(25% - 10px);
	cursor: pointer;
	font-family: "Bodoni Moda", serif;
	font-optical-sizing: auto;
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font-size: clamp(10px, 3vw, 18px);
	color: #2e6281;
	letter-spacing: 0.05em;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	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;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	aspect-ratio: 3/1;
}
#quality .tab_area .com-flbox .tab span {
	display: inline-block;
	font-size: clamp(10px, 3vw, 13px);
	margin-top: 7px;
}
#quality .tab_area .com-flbox .tab.active {
	background-color: #2e6281;
	color: #fff;
}
@media (any-hover: hover) {
	#quality .tab_area .com-flbox .tab:hover {
		background-color: #2e6281;
		color: #fff;
	}
}
@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);
		aspect-ratio: 2.2/1;
	}
	#quality .tab_area .com-flbox .tab:nth-child(n+3) {
		margin-left: 0%;
		margin-top: 5%;
	}
}
#quality .page_con {
	display: none;
	padding-top: 5%;
}
@media screen and (max-width: 768px) {
	#quality .page_con {
		padding-top: 0%;
		/*@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 .page_ttl_box {
	margin-bottom: 3%;
}
#quality .page_con .page_ttl_box .page_ttl {
	font-family: "Bodoni Moda", serif;
	font-optical-sizing: auto;
	font-weight: 500;
	font-size: clamp(10px, 5vw, 60px);
	text-transform: uppercase;
	position: relative;
	letter-spacing: 0.02em;
	display: inline-block;
}
#quality .page_con .page_ttl_box .page_ttl .lead {
	position: absolute;
	top: 50%;
	left: 77%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	font-size: clamp(10px, 3vw, 17px);
	white-space: nowrap;
	letter-spacing: 0.05em;
	font-family: "Noto Sans JP", serif;
	color: #000;
}
#quality .page_con .page_ttl_box .sub {
	font-size: 13px;
	font-family: "Bodoni Moda", serif;
}
@media screen and (max-width: 768px) {
	#quality .page_con {
		/*@media screen end*/
	}
	#quality .page_con .page_ttl_box {
		margin-bottom: 3%;
	}
	#quality .page_con .page_ttl_box .page_ttl {
		font-size: clamp(10px, 12vw, 60px);
		line-height: 1.2em;
	}
	#quality .page_con .page_ttl_box .page_ttl .lead {
		left: 113%;
		font-size: clamp(10px, 4vw, 17px);
		line-height: 1.5em;
	}
	#quality .page_con .page_ttl_box .sub {
		font-size: 9px;
	}
}
#quality .page_con .ttl_box .ttl {
	font-size: clamp(10px, 5vw, 18px);
	margin-bottom: 10px;
}
#quality .page_con .ttl_box .ttl .small {
	font-size: clamp(10px, 5vw, 15px);
}
#quality .page_con .ttl_box .text {
	font-family: "Noto Serif JP", serif;
}
#quality .page_con .w20 {
	width: 18%;
}
#quality .page_con .w25 {
	width: 23%;
}
#quality .page_con .w50 {
	width: 48%;
}
#quality .page_con .w100 {
	width: 100%;
}
@media screen and (max-width: 768px) {
	#quality .page_con {
		/*@media screen end*/
	}
	#quality .page_con .w20 {
		width: 47%;
	}
	#quality .page_con .w25 {
		width: 47%;
	}
	#quality .page_con .w50 {
		width: 100%;
	}
}
#quality .page_con .note {
	font-size: 10px;
	letter-spacing: 0.05em;
	line-height: 1em;
}
#quality .page_con.active {
	display: block;
}
#quality .page_con.water {
	background-color: #eef5f9;
	position: relative;
	padding-top: 10%;
	font-family: "Noto Sans JP", serif;
	font-weight: 400;
}
@media screen and (max-width: 768px) {
	#quality .page_con.water {
		padding-top: 40%;
	}
}
#quality .page_con.water .bg_img {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
}
#quality .page_con.water .page_ttl_box {
	margin-bottom: 3%;
}
#quality .page_con.water .page_ttl_box .page_ttl {
	text-transform: none;
	color: #00418f;
	margin-bottom: 10%;
}
#quality .page_con.water .page_ttl_box .page_ttl .clear {
	color: #d3e5ef;
}
#quality .page_con.water .page_ttl_box .page_ttl .lead {
	color: #00418f;
}
#quality .page_con.water .sec_ttl {
	padding-block: 8px 5px;
	background: #00418F;
	background: -webkit-gradient(linear, left top, right top, from(rgb(0, 65, 143)), color-stop(75%, rgb(0, 65, 143)), to(rgba(0, 65, 143, 0)));
	background: linear-gradient(90deg, rgb(0, 65, 143) 0%, rgb(0, 65, 143) 75%, rgba(0, 65, 143, 0) 100%);
	text-align: left;
	width: 100%;
	color: #fff;
	margin-bottom: 3%;
}
#quality .page_con.water .sec_ttl p {
	font-size: clamp(10px, 3vw, 15px);
	letter-spacing: 0.05em;
	margin-left: 10px;
}
#quality .page_con.water .sec_ttl p span {
	font-size: clamp(10px, 3vw, 25px);
	font-weight: 700;
	padding-left: 10px;
	letter-spacing: 0.05em;
}
@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%;
		text-align: center;
	}
	#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 .flbox1 {
	width: 100%;
	margin-inline: auto;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#quality .page_con.water .flbox1 .text {
	width: 80%;
	line-height: 1.8em;
}
#quality .page_con.water .sec1 .flbox1 .logo {
	width: 14%;
}
@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;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	#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;
	width: 100%;
	position: relative;
	padding-block: 5px;
	font-size: clamp(10px, 3vw, 25px);
	font-weight: 500;
	background-color: #fff;
}
#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: #a2cadd;
	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: #a2cadd;
	text-align: center;
	font-size: clamp(10px, 3vw, 16px);
	padding-block: 10px;
	margin-bottom: 3%;
	font-weight: 500;
}
#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 .box3 .topic .com-flbox .imgbox1 {
	width: 80%;
	margin-inline: auto;
}
#quality .page_con.water .sec1 .flbox2 .box3 .topic .com-flbox .imgbox1 .com-imgnote {
	top: 100%;
}
#quality .page_con.water .sec1 .flbox2 .box4 .topic .text {
	aspect-ratio: unset;
}
#quality .page_con.water .sec1 .flbox2 .box4 .topic .com-flbox {
	width: 80%;
	margin-inline: auto;
}
#quality .page_con.water .sec1 .flbox2 .box4 .topic .com-flbox .imgbox1 {
	width: 53%;
}
#quality .page_con.water .sec1 .flbox2 .box4 .topic .com-flbox .imgbox2 {
	width: 47%;
}
#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: 2px 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: 2% 3%;
		margin-bottom: 3%;
		line-height: 1.5em;
	}
	#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-bottom: 10%;
	}
	#quality .page_con.water .sec1 .flbox2 .box4 .topic .com-flbox {
		-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.water .sec1 .flbox2 .box4 .topic .com-flbox .imgbox1 {
		width: 51.5%;
	}
	#quality .page_con.water .sec1 .flbox2 .box4 .topic .com-flbox .imgbox2 {
		width: 44%;
	}
	#quality .page_con.water .sec1 .flbox2 .box4 .topic .com-flbox .imgbox2 .com-imgnote {
		top: 100%;
	}
}
#quality .page_con.water .sec2 .flbox1 .logo {
	width: 16%;
}
@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%;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		margin-bottom: 5%;
	}
}
#quality .page_con.water .sec2 .flbox2 {
	margin-top: 3%;
}
#quality .page_con.water .sec2 .flbox2 .box {
	width: 32%;
}
#quality .page_con.water .sec2 .flbox2 .box .box_ttl {
	width: 100%;
	text-align: center;
	margin-bottom: 3%;
}
#quality .page_con.water .sec2 .flbox2 .box .box_ttl .p1 {
	font-size: clamp(10px, 3vw, 20px);
	padding-block: 5px;
	width: 100%;
	background: #a2cadd;
}
#quality .page_con.water .sec2 .flbox2 .box .sub_ttl p {
	font-family: "Noto Sans JP", serif;
	font-optical-sizing: auto;
	font-weight: 100;
	font-style: normal;
}
#quality .page_con.water .sec2 .flbox2 .box .sub_ttl .com-flbox {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
}
#quality .page_con.water .sec2 .flbox2 .box .sub_ttl .p1 {
	font-size: clamp(10px, 9vw, 40px);
	letter-spacing: 0.5em;
}
#quality .page_con.water .sec2 .flbox2 .box .sub_ttl .p2 {
	font-size: clamp(10px, 3vw, 18px);
	margin-left: 5%;
}
#quality .page_con.water .sec2 .flbox2 .box .text {
	margin-block: 3%;
	font-size: clamp(10px, 5vw, 14px);
}
#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 .sub_ttl {
	width: 100%;
}
#quality .page_con.water .sec2 .flbox2 .box1 .flbox_1 {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#quality .page_con.water .sec2 .flbox2 .box1 .flbox_1 .text {
	width: 41%;
	margin-top: 0;
	margin-bottom: 0;
}
#quality .page_con.water .sec2 .flbox2 .box1 .flbox_1 .com-imgbox {
	width: 57%;
}
#quality .page_con.water .sec2 .flbox2 .box1 .flbox_2 {
	margin-top: 15%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
}
#quality .page_con.water .sec2 .flbox2 .box1 .flbox_2::before {
	content: "";
	width: 100%;
	height: 1px;
	top: -5%;
	left: 0;
	background-color: #000000;
	position: absolute;
}
#quality .page_con.water .sec2 .flbox2 .box1 .flbox_2 .text {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
}
#quality .page_con.water .sec2 .flbox2 .box1 .flbox_2 .com-imgbox {
	width: 80%;
	margin: 6% auto 8%;
}
#quality .page_con.water .sec2 .flbox2 .box1 .flbox_2 .com-imgbox .com-imgnote {
	top: 100%;
}
#quality .page_con.water .sec2 .flbox2 .box2 .box_ttl {
	position: relative;
	text-align: left;
}
#quality .page_con.water .sec2 .flbox2 .box2 .box_ttl .p1 {
	padding-left: 10px;
}
#quality .page_con.water .sec2 .flbox2 .box2 .box_ttl .new {
	position: absolute;
	right: 0%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 13%;
}
#quality .page_con.water .sec2 .flbox2 .box2 .sub_ttl {
	width: 100%;
}
#quality .page_con.water .sec2 .flbox2 .box2 .sub_ttl .p1 {
	letter-spacing: 0.2em;
	width: 100%;
}
#quality .page_con.water .sec2 .flbox2 .box2 .sub_ttl .p2 {
	margin-left: 0%;
}
#quality .page_con.water .sec2 .flbox2 .box2 .flbox_1 {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#quality .page_con.water .sec2 .flbox2 .box2 .flbox_1 .text {
	width: 65%;
	margin-top: 0;
	margin-bottom: 0;
}
#quality .page_con.water .sec2 .flbox2 .box2 .flbox_1 .imgbox_1 {
	width: 33%;
}
#quality .page_con.water .sec2 .flbox2 .box2 .flbox_1 .imgbox_2 {
	width: 70%;
	margin-inline: auto;
	margin-top: 5%;
}
#quality .page_con.water .sec2 .flbox2 .box2 .flbox_1 .imgbox_2 .com-imgnote {
	top: 100%;
}
#quality .page_con.water .sec2 .flbox2 .box2 .flbox_1 .note {
	margin-top: 10%;
}
#quality .page_con.water .sec2 .flbox2 .box3 .sub_ttl {
	width: 100%;
}
#quality .page_con.water .sec2 .flbox2 .box3 .sub_ttl .p1 {
	letter-spacing: 0.2em;
}
#quality .page_con.water .sec2 .flbox2 .box3 .flbox_1 {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#quality .page_con.water .sec2 .flbox2 .box3 .flbox_1 .text {
	width: 65%;
	margin-top: 0;
	margin-bottom: 0;
}
#quality .page_con.water .sec2 .flbox2 .box3 .flbox_1 .imgbox_1 {
	width: 33%;
}
#quality .page_con.water .sec2 .flbox2 .box3 .flbox_1 .imgbox_1 .com-imgnote {
	bottom: -6px;
}
#quality .page_con.water .sec2 .flbox2 .box3 .flbox_1 .imgbox_2 {
	width: 80%;
	margin-inline: auto;
	margin-top: 5%;
}
#quality .page_con.water .sec2 .flbox2 .box3 .flbox_1 .imgbox_2 .com-imgnote {
	top: 100%;
}
#quality .page_con.water .sec2 .flbox2 .box3 .flbox_1 .note {
	margin-top: 10%;
}
#quality .page_con.water .sec2 .flbox2 .box3 .flbox_2 {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-block: 5%;
}
#quality .page_con.water .sec2 .flbox2 .box3 .flbox_2 .sub_ttl {
	width: 100%;
}
#quality .page_con.water .sec2 .flbox2 .box3 .flbox_2 .sub_ttl .p1 {
	font-size: clamp(10px, 10vw, 35px);
	letter-spacing: 0.2em;
}
#quality .page_con.water .sec2 .flbox2 .box3 .flbox_2 .text {
	width: 55%;
	margin-top: 0;
	margin-bottom: 0;
}
#quality .page_con.water .sec2 .flbox2 .box3 .flbox_2 .imgbox_1 {
	width: 40%;
}
#quality .page_con.water .sec2 .flbox2 .box3 .flbox_3 {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-block: 5%;
}
#quality .page_con.water .sec2 .flbox2 .box3 .flbox_3 .sub_ttl {
	width: 100%;
}
#quality .page_con.water .sec2 .flbox2 .box3 .flbox_3 .text {
	width: 55%;
	margin-top: 0;
	margin-bottom: 0;
}
#quality .page_con.water .sec2 .flbox2 .box3 .flbox_3 .imgbox_1 {
	width: 40%;
}
#quality .page_con.water .sec2 .flbox2 .box3 .note {
	margin-top: 3%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.water .sec2 {
		/*@media screen end*/
	}
	#quality .page_con.water .sec2 .flbox2 .box {
		width: 100%;
	}
	#quality .page_con.water .sec2 .flbox2 .box .box_ttl {
		width: 100%;
		margin-bottom: 3%;
	}
	#quality .page_con.water .sec2 .flbox2 .box .box_ttl .p1 {
		font-size: clamp(10px, 4vw, 20px);
		padding-block: 8px;
	}
	#quality .page_con.water .sec2 .flbox2 .box .sub_ttl .p2 {
		font-size: clamp(10px, 4vw, 18px);
		margin-left: 2%;
	}
	#quality .page_con.water .sec2 .flbox2 .box .text {
		margin-block: 3%;
		font-size: clamp(10px, 5vw, 14px);
	}
	#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 .sub_ttl {
		width: 100%;
	}
	#quality .page_con.water .sec2 .flbox2 .box1 .flbox_1 .text {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
		margin-block: 5%;
	}
	#quality .page_con.water .sec2 .flbox2 .box1 .flbox_1 .com-imgbox {
		width: 100%;
	}
	#quality .page_con.water .sec2 .flbox2 .box1 .flbox_2 {
		margin-top: 15%;
		margin-bottom: 10%;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		position: relative;
	}
	#quality .page_con.water .sec2 .flbox2 .box1 .flbox_2 .com-imgbox {
		width: 100%;
		margin: 6% auto 8%;
	}
	#quality .page_con.water .sec2 .flbox2 .box2 {
		margin-bottom: 10%;
	}
	#quality .page_con.water .sec2 .flbox2 .box2 .box_ttl .new {
		width: 17%;
	}
	#quality .page_con.water .sec2 .flbox2 .box2 .flbox_1 {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	#quality .page_con.water .sec2 .flbox2 .box2 .flbox_1 .text {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}
	#quality .page_con.water .sec2 .flbox2 .box2 .flbox_1 .imgbox_1 {
		width: 40%;
		margin-left: auto;
		margin-top: clamp(-8%, -20px, -1%);
	}
	#quality .page_con.water .sec2 .flbox2 .box2 .flbox_1 .imgbox_2 {
		width: 85%;
	}
	#quality .page_con.water .sec2 .flbox2 .box2 .flbox_1 .imgbox_2 .com-imgnote {
		top: 100%;
	}
	#quality .page_con.water .sec2 .flbox2 .box3 .flbox_1 {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	#quality .page_con.water .sec2 .flbox2 .box3 .flbox_1 .text {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}
	#quality .page_con.water .sec2 .flbox2 .box3 .flbox_1 .imgbox_1 {
		margin-top: 5%;
		width: 80%;
		margin-inline: auto;
	}
	#quality .page_con.water .sec2 .flbox2 .box3 .flbox_1 .imgbox_1 .com-imgnote {
		bottom: 3px;
	}
	#quality .page_con.water .sec2 .flbox2 .box3 .flbox_1 .imgbox_2 {
		width: 80%;
		margin-inline: auto;
		margin-top: 5%;
	}
	#quality .page_con.water .sec2 .flbox2 .box3 .flbox_1 .imgbox_2 .com-imgnote {
		top: 100%;
	}
	#quality .page_con.water .sec2 .flbox2 .box3 .flbox_1 .note {
		margin-top: 10%;
	}
	#quality .page_con.water .sec2 .flbox2 .box3 .flbox_2 {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin-block: 5%;
	}
	#quality .page_con.water .sec2 .flbox2 .box3 .flbox_2 .sub_ttl {
		width: 100%;
	}
	#quality .page_con.water .sec2 .flbox2 .box3 .flbox_2 .sub_ttl .p1 {
		font-size: clamp(10px, 10vw, 35px);
		letter-spacing: 0.2em;
	}
	#quality .page_con.water .sec2 .flbox2 .box3 .flbox_2 .text {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}
	#quality .page_con.water .sec2 .flbox2 .box3 .flbox_2 .imgbox_1 {
		width: 80%;
		margin-inline: auto;
		margin-top: 5%;
	}
	#quality .page_con.water .sec2 .flbox2 .box3 .flbox_3 {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin-block: 5%;
	}
	#quality .page_con.water .sec2 .flbox2 .box3 .flbox_3 .sub_ttl {
		width: 100%;
	}
	#quality .page_con.water .sec2 .flbox2 .box3 .flbox_3 .text {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}
	#quality .page_con.water .sec2 .flbox2 .box3 .flbox_3 .imgbox_1 {
		width: 80%;
		margin-inline: auto;
		margin-top: 5%;
	}
	#quality .page_con.water .sec2 .flbox2 .box3 .note {
		margin-top: 3%;
	}
}
#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 .box_1 {
	width: 64%;
}
#quality .page_con.water .sec3 .flbox1 .box_1 .sec_ttl {
	background: -webkit-gradient(linear, left top, right top, from(rgb(0, 65, 143)), color-stop(75%, rgb(0, 65, 143)), to(rgba(0, 65, 143, 0.2)));
	background: linear-gradient(90deg, rgb(0, 65, 143) 0%, rgb(0, 65, 143) 75%, rgba(0, 65, 143, 0.2) 100%);
}
#quality .page_con.water .sec3 .flbox1 .box_1 .text {
	width: 100%;
}
#quality .page_con.water .sec3 .flbox1 .box_2 {
	width: 12%;
}
#quality .page_con.water .sec3 .flbox1 .box_3 {
	width: 19%;
}
@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 .box_1 {
		width: 100%;
	}
	#quality .page_con.water .sec3 .flbox1 .box_2 {
		width: 45%;
		margin: 5% auto;
	}
	#quality .page_con.water .sec3 .flbox1 .box_3 {
		width: 80%;
		margin-inline: auto;
	}
}
#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, 18px);
	padding-block: 10px;
	width: 100%;
	background-color: #a2cadd;
}
#quality .page_con.water .sec3 .flbox2 .flbox2_ttl .ttl .big {
	font-size: clamp(10px, 3vw, 25px);
}
#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: #767575;
	padding-block: 10px;
	margin-bottom: 3%;
}
#quality .page_con.water .sec3 .flbox2 .box .com-flbox {
	aspect-ratio: 2.3/1;
}
#quality .page_con.water .sec3 .flbox2 .box .com-flbox .text {
	width: 53%;
	font-size: clamp(10px, 3vw, 14px);
}
#quality .page_con.water .sec3 .flbox2 .box .com-flbox .imgarea {
	width: 46%;
}
#quality .page_con.water .sec3 .flbox2 .box .arrow_box {
	width: 100%;
	margin-block: 5% 7%;
}
#quality .page_con.water .sec3 .flbox2 .box .arrow_box .arrow {
	height: 20px;
	aspect-ratio: 3;
	-webkit-clip-path: polygon(50% 100%, 100% 0, 0 0);
	clip-path: polygon(50% 100%, 100% 0, 0 0);
	background: #a2cadd;
	margin-inline: auto;
}
#quality .page_con.water .sec3 .flbox2 .box .topic .topic_ttl {
	font-size: clamp(10px, 3vw, 16px);
	padding-block: 10px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #000;
	text-align: center;
	margin-bottom: 3%;
}
#quality .page_con.water .sec3 .flbox2 .box .topic .text {
	aspect-ratio: unset;
	margin-block: 3%;
}
#quality .page_con.water .sec3 .flbox2 .box1 .topic .com-flbox .text {
	width: 43%;
	margin-top: 0;
}
#quality .page_con.water .sec3 .flbox2 .box1 .topic .com-flbox .com-imgbox {
	width: 55%;
}
#quality .page_con.water .sec3 .flbox2 .box2 .topic .com-flbox .text {
	width: 43%;
	margin-top: 0;
}
#quality .page_con.water .sec3 .flbox2 .box2 .topic .com-flbox .com-imgbox {
	width: 55%;
}
#quality .page_con.water .sec3 .flbox2 .box3 .topic .com-flbox .box_l {
	width: 48%;
}
#quality .page_con.water .sec3 .flbox2 .box3 .topic .com-flbox .box_l .text {
	width: 100%;
}
#quality .page_con.water .sec3 .flbox2 .box3 .topic .com-flbox .box_r {
	width: 50%;
}
#quality .page_con.water .sec3 .flbox2 .box4 {
	width: 100%;
}
#quality .page_con.water .sec3 .flbox2 .box4 .com-flbox {
	aspect-ratio: unset;
}
#quality .page_con.water .sec3 .flbox2 .box4 .box_ttl {
	padding-block: 15px;
}
#quality .page_con.water .sec3 .flbox2 .box4 .mrt {
	width: 100%;
}
#quality .page_con.water .sec3 .flbox2 .box4 .mrt .text_box {
	width: 60%;
}
#quality .page_con.water .sec3 .flbox2 .box4 .mrt .text_box .p1 {
	font-size: clamp(10px, 3vw, 21px);
	letter-spacing: 0.15em;
	font-family: "Roboto", sans-serif;
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
	font-variation-settings: "wdth" 100;
}
#quality .page_con.water .sec3 .flbox2 .box4 .mrt .text_box .p2 {
	font-size: clamp(10px, 3vw, 18px);
}
#quality .page_con.water .sec3 .flbox2 .box4 .mrt .text_box .p2 span {
	font-size: clamp(10px, 3vw, 35px);
	margin-left: 5%;
	font-weight: 200;
}
#quality .page_con.water .sec3 .flbox2 .box4 .mrt .text_box .text {
	width: 100%;
	margin-block: 2% 3%;
	font-size: clamp(10px, 3vw, 16px);
	line-height: 1.8em;
}
#quality .page_con.water .sec3 .flbox2 .box4 .mrt .imgarea {
	width: 30%;
}
#quality .page_con.water .sec3 .flbox2 .box4 .mrt .imgarea .com-imgbox {
	width: 90%;
	margin-inline: auto;
}
#quality .page_con.water .sec3 .flbox2 .box4 .mrt_2 {
	margin-block: 3%;
}
#quality .page_con.water .sec3 .flbox2 .img {
	width: 80%;
	margin-top: 5%;
	margin-inline: auto;
}
#quality .page_con.water .sec3 .flbox2 .img .note {
	margin-top: 10px;
}
@media screen and (max-width: 768px) {
	#quality .page_con.water .sec3 {
		/*@media screen end*/
	}
	#quality .page_con.water .sec3 .flbox2 {
		margin-top: 10%;
	}
	#quality .page_con.water .sec3 .flbox2 .flbox2_ttl {
		margin-bottom: 3%;
	}
	#quality .page_con.water .sec3 .flbox2 .flbox2_ttl .ttl {
		font-size: clamp(10px, 3.5vw, 18px);
		padding-block: 10px;
	}
	#quality .page_con.water .sec3 .flbox2 .flbox2_ttl .ttl .big {
		font-size: clamp(10px, 4.5vw, 25px);
	}
	#quality .page_con.water .sec3 .flbox2 .box {
		width: 100%;
	}
	#quality .page_con.water .sec3 .flbox2 .box .box_ttl {
		font-size: clamp(10px, 4vw, 20px);
	}
	#quality .page_con.water .sec3 .flbox2 .box .com-flbox {
		aspect-ratio: unset;
	}
	#quality .page_con.water .sec3 .flbox2 .box .com-flbox .text {
		width: 100%;
		font-size: clamp(10px, 4vw, 14px);
	}
	#quality .page_con.water .sec3 .flbox2 .box .com-flbox .imgarea {
		width: 80%;
		margin-inline: auto;
		margin-top: 5%;
	}
	#quality .page_con.water .sec3 .flbox2 .box .arrow_box {
		width: 100%;
		margin-block: 5% 7%;
	}
	#quality .page_con.water .sec3 .flbox2 .box .arrow_box .arrow {
		height: 30px;
	}
	#quality .page_con.water .sec3 .flbox2 .box .topic .topic_ttl {
		font-size: clamp(10px, 4vw, 16px);
		padding-block: 7px;
		margin-bottom: 3%;
	}
	#quality .page_con.water .sec3 .flbox2 .box .topic .text {
		margin-block: 3%;
	}
	#quality .page_con.water .sec3 .flbox2 .box1 {
		margin-bottom: 10%;
	}
	#quality .page_con.water .sec3 .flbox2 .box1 .topic .com-flbox .text {
		width: 100%;
		margin-top: 0;
	}
	#quality .page_con.water .sec3 .flbox2 .box1 .topic .com-flbox .com-imgbox {
		width: 80%;
		margin-inline: auto;
	}
	#quality .page_con.water .sec3 .flbox2 .box2 {
		margin-bottom: 10%;
	}
	#quality .page_con.water .sec3 .flbox2 .box2 .topic .com-flbox .text {
		width: 100%;
		margin-top: 0;
	}
	#quality .page_con.water .sec3 .flbox2 .box2 .topic .com-flbox .com-imgbox {
		width: 80%;
		margin-inline: auto;
	}
	#quality .page_con.water .sec3 .flbox2 .box3 .topic .com-flbox .box_l {
		width: 100%;
	}
	#quality .page_con.water .sec3 .flbox2 .box3 .topic .com-flbox .box_l .text {
		width: 100%;
	}
	#quality .page_con.water .sec3 .flbox2 .box3 .topic .com-flbox .box_r {
		width: 80%;
		margin: 5% auto 10%;
	}
	#quality .page_con.water .sec3 .flbox2 .box4 {
		width: 100%;
	}
	#quality .page_con.water .sec3 .flbox2 .box4 .com-flbox {
		aspect-ratio: unset;
	}
	#quality .page_con.water .sec3 .flbox2 .box4 .box_ttl {
		padding-block: 10px;
		line-height: 1.5em;
		margin-bottom: 5%;
	}
	#quality .page_con.water .sec3 .flbox2 .box4 .mrt {
		width: 100%;
	}
	#quality .page_con.water .sec3 .flbox2 .box4 .mrt .text_box {
		width: 100%;
	}
	#quality .page_con.water .sec3 .flbox2 .box4 .mrt .text_box .p1 {
		font-size: clamp(10px, 4.5vw, 21px);
	}
	#quality .page_con.water .sec3 .flbox2 .box4 .mrt .text_box .p2 {
		font-size: clamp(10px, 4vw, 18px);
		line-height: 1em;
	}
	#quality .page_con.water .sec3 .flbox2 .box4 .mrt .text_box .p2 span {
		font-size: clamp(10px, 8vw, 35px);
		margin-left: 5%;
	}
	#quality .page_con.water .sec3 .flbox2 .box4 .mrt .text_box .text {
		width: 100%;
		margin-block: 5% 5%;
		font-size: clamp(10px, 4vw, 16px);
		line-height: 1.5em;
	}
	#quality .page_con.water .sec3 .flbox2 .box4 .mrt .imgarea {
		width: 100%;
	}
	#quality .page_con.water .sec3 .flbox2 .box4 .mrt .imgarea .com-imgbox {
		width: 100%;
	}
	#quality .page_con.water .sec3 .flbox2 .box4 .mrt_2 {
		margin-block: 10%;
	}
	#quality .page_con.water .sec3 .flbox2 .box4 .mrt_2 .text_box .p2 span {
		margin-left: 25%;
	}
	#quality .page_con.water .sec3 .flbox2 .box4 .mrt_3 .text_box .p2 span {
		margin-left: 25%;
	}
	#quality .page_con.water .sec3 .flbox2 .img {
		width: 100%;
		margin-top: 5%;
		margin-inline: auto;
	}
	#quality .page_con.water .sec3 .flbox2 .img .note {
		margin-top: 10px;
	}
}
#quality .page_con.equipment {
	padding-top: 0;
}
#quality .page_con.equipment .page_ttl_box {
	margin-bottom: 10%;
}
#quality .page_con.equipment .page_ttl_box .page_ttl {
	color: #2e6281;
}
#quality .page_con.equipment .page_ttl_box .page_ttl .clear {
	color: #c2c9d4;
}
#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 .sec .ttl_box {
	margin-bottom: 10%;
}
#quality .page_con.equipment .sec .ttl_box .ttl {
	font-size: clamp(10px, 2vw, 15px);
	letter-spacing: 0em;
	margin-block: 5px 2px;
}
#quality .page_con.equipment .sec .ttl_box .text {
	font-size: clamp(10px, 2vw, 13px);
	letter-spacing: 0em;
}
@media screen and (max-width: 768px) {
	#quality .page_con.equipment {
		/*@media screen end*/
	}
	#quality .page_con.equipment .sec .ttl_box {
		margin-bottom: 10%;
	}
	#quality .page_con.equipment .sec .ttl_box .ttl {
		font-size: clamp(10px, 3.6vw, 15px);
	}
	#quality .page_con.equipment .sec .ttl_box .text {
		font-size: clamp(10px, 2vw, 13px);
		letter-spacing: 0em;
	}
}
#quality .page_con.equipment .sec1 .ttl_box {
	margin-bottom: 10%;
}
#quality .page_con.equipment .sec1 .ttl_box .ttl {
	color: #2e6281;
}
#quality .page_con.equipment .sec1 .ttl_box .text {
	font-size: clamp(10px, 5vw, 13px);
}
#quality .page_con.equipment .sec2 {
	background-color: #f5f2ed;
	padding-block: 5%;
	position: relative;
}
#quality .page_con.equipment .sec2 .page_ttl_box {
	margin-bottom: 5%;
}
#quality .page_con.equipment .sec2 .page_ttl_box .com-flbox {
	-webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
#quality .page_con.equipment .sec2 .page_ttl_box .com-flbox .page_ttl {
	color: #967c55;
}
#quality .page_con.equipment .sec2 .page_ttl_box .com-flbox .sub {
	font-family: "din", "sans-serif";
	font-size: clamp(10px, 2vw, 20px);
	letter-spacing: 0.15em;
	margin-left: 3%;
	text-transform: uppercase;
}
#quality .page_con.equipment .sec2 .page_ttl_box .com-flbox .sub .small {
	margin-left: 10px;
	font-size: clamp(10px, 2vw, 18px);
}
#quality .page_con.equipment .sec2 .page_ttl_box .com-flbox .sub .small_2 {
	font-size: clamp(10px, 2vw, 16px);
	text-transform: none;
}
#quality .page_con.equipment .sec2 .page_ttl_box .text {
	font-size: clamp(10px, 2vw, 20px);
	margin-top: 2%;
}
#quality .page_con.equipment .sec2 .bg {
	position: absolute;
	top: 0;
	right: 0;
	width: 45%;
}
#quality .page_con.equipment .sec2 .ttl_box {
	margin-bottom: 10%;
}
#quality .page_con.equipment .sec2 .ttl_box .ttl {
	color: #967c55;
}
#quality .page_con.equipment .sec2 .ttl_box .text {
	font-size: clamp(10px, 5vw, 13px);
}
#quality .page_con.equipment .sec2 .con_box.con_flbox {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
#quality .page_con.equipment .sec2 .con_box.con_flbox .ttl_box {
	width: 50%;
	margin-bottom: 0;
}
#quality .page_con.equipment .sec2 .con_box.con_flbox .com-imgbox {
	width: 38%;
}
#quality .page_con.equipment .sec2 .w50.com-flbox {
	margin-top: 3%;
}
#quality .page_con.equipment .sec2 .w50.com-flbox .w100 {
	margin-top: 15%;
}
#quality .page_con.equipment .sec2 .bg_wh {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #000;
	padding-block: 2%;
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner {
	width: 90%;
	margin-inline: auto;
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .ttl_box {
	color: #967c55;
	font-size: clamp(10px, 5vw, 15px);
	margin-bottom: 3%;
	letter-spacing: 0em;
	font-weight: 600;
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .ttl_box span {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #000;
	color: #000;
	padding-inline: max(30px, 2vw);
	padding-block: 2px;
	font-size: clamp(10px, 5vw, 13px);
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .box .ttl {
	background-color: #967c55;
	color: #fff;
	font-size: clamp(10px, 5vw, 15px);
	padding-block: 3px;
	padding-left: 5px;
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .box .text {
	font-weight: 400;
	font-size: clamp(10px, 5vw, 12px);
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_l {
	width: 40%;
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_r {
	width: 55%;
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_l_1 {
	margin-top: 10%;
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_l_1 .text {
	width: 93%;
	position: relative;
	z-index: 1;
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_l_1 .com-imgbox {
	margin-top: -14%;
	width: 90%;
	margin-left: auto;
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_l_1 .com-imgbox .com-imgnote {
	top: 100%;
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_r_1 {
	margin-bottom: 8%;
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_r_1 .w50 {
	margin-block: 3%;
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .w100 .com-flbox {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .w100 .text_box {
	width: 65%;
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .w100 .text_box .ttl {
	color: #000;
	background-color: #bae2f8;
	text-align: center;
	font-size: clamp(10px, 5vw, 13px);
	padding-block: 0;
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .w100 .com-imgbox {
	width: 33%;
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_r_2 .ttl .p2 {
	padding-right: 10px;
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_r_2 .big {
	font-size: clamp(10px, 1vw, 14px);
	letter-spacing: -0.03em;
	margin-top: 2%;
	white-space: nowrap;
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_r_2 .text {
	margin-block: 2% 4%;
}
#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_r_2 .note {
	margin-top: 4%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.equipment {
		/*@media screen end*/
	}
	#quality .page_con.equipment .sec2 {
		padding-block: 15% 5%;
		position: relative;
	}
	#quality .page_con.equipment .sec2 .page_ttl_box {
		margin-bottom: 10%;
	}
	#quality .page_con.equipment .sec2 .page_ttl_box .page_ttl {
		font-size: clamp(10px, 11vw, 60px);
	}
	#quality .page_con.equipment .sec2 .page_ttl_box .com-flbox .sub {
		font-size: clamp(10px, 4vw, 20px);
		margin-left: 0%;
		margin-block: 3%;
	}
	#quality .page_con.equipment .sec2 .page_ttl_box .com-flbox .sub .small {
		margin-left: 10px;
		font-size: clamp(10px, 4.2vw, 18px);
	}
	#quality .page_con.equipment .sec2 .page_ttl_box .com-flbox .sub .small_2 {
		font-size: clamp(10px, 4vw, 16px);
	}
	#quality .page_con.equipment .sec2 .page_ttl_box .text {
		font-size: clamp(10px, 4vw, 20px);
		margin-top: 0%;
	}
	#quality .page_con.equipment .sec2 .bg {
		position: absolute;
		top: 0;
		right: 0;
		width: 55%;
	}
	#quality .page_con.equipment .sec2 .ttl_box {
		margin-bottom: 10%;
	}
	#quality .page_con.equipment .sec2 .con_box.con_flbox .ttl_box {
		width: 100%;
		margin-top: 0;
	}
	#quality .page_con.equipment .sec2 .con_box.con_flbox .ttl_box .ttl {
		margin-top: 0;
	}
	#quality .page_con.equipment .sec2 .con_box.con_flbox .com-imgbox {
		width: 38%;
		margin-inline: auto;
		margin-top: 3%;
	}
	#quality .page_con.equipment .sec2 .w50.com-flbox {
		margin-top: 3%;
	}
	#quality .page_con.equipment .sec2 .w50.com-flbox .w50 {
		width: 47%;
	}
	#quality .page_con.equipment .sec2 .w50.com-flbox .w50.com-flbox {
		margin-top: 0;
	}
	#quality .page_con.equipment .sec2 .w50.com-flbox .w100 {
		margin-top: 10%;
	}
	#quality .page_con.equipment .sec2 .bg_wh {
		padding-block: 10%;
		margin-top: 10%;
	}
	#quality .page_con.equipment .sec2 .bg_wh .box_inner {
		width: 90%;
		margin-inline: auto;
		text-align: center;
	}
	#quality .page_con.equipment .sec2 .bg_wh .box_inner .ttl_box {
		font-size: clamp(10px, 5vw, 15px);
		margin-bottom: 5%;
		letter-spacing: 0em;
	}
	#quality .page_con.equipment .sec2 .bg_wh .box_inner .ttl_box span {
		font-size: clamp(10px, 5vw, 13px);
		width: 90%;
		display: inline-block;
		text-align: center;
		margin-top: 3%;
		line-height: 1.3em;
	}
	#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_l .box .ttl,
	#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_r .box .ttl {
		font-size: clamp(10px, 3.5vw, 15px);
		text-align: left;
	}
	#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_l .box .text,
	#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_r .box .text {
		font-size: clamp(10px, 2vw, 12px);
		text-align: left;
	}
	#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_l {
		width: 53%;
	}
	#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_r {
		width: 45%;
	}
	#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_l_1 {
		margin-top: 0%;
	}
	#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_l_1 .text {
		width: 74%;
		text-align: left;
		margin-top: 3%;
	}
	#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_l_1 .com-imgbox {
		width: 50%;
		margin-left: auto;
	}
	#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_l_1 .com-imgbox .com-imgnote {
		top: 100%;
	}
	#quality .page_con.equipment .sec2 .bg_wh .box_inner .w100 {
		margin-bottom: 10%;
	}
	#quality .page_con.equipment .sec2 .bg_wh .box_inner .w100 .text_box .ttl {
		text-align: center;
		font-size: clamp(10px, 5vw, 13px);
		padding-block: 0;
	}
	#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_r_2 {
		margin-top: 10%;
	}
	#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_r_2 .ttl .p2 {
		padding-right: 10px;
	}
	#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_r_2 .big {
		font-size: clamp(10px, 4vw, 14px);
	}
	#quality .page_con.equipment .sec2 .bg_wh .box_inner .box_r_2 .text {
		margin-block: 2% 4%;
		text-align: left;
	}
}
#quality .page_con.equipment .sec3 {
	background-color: #283b49;
	padding-block: 5%;
	position: relative;
}
#quality .page_con.equipment .sec3 .page_ttl_box {
	margin-bottom: 5%;
	color: #fff;
}
#quality .page_con.equipment .sec3 .page_ttl_box .com-flbox {
	-webkit-box-align: baseline;
	    -ms-flex-align: baseline;
	        align-items: baseline;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
#quality .page_con.equipment .sec3 .page_ttl_box .com-flbox .page_ttl {
	color: #fff;
}
#quality .page_con.equipment .sec3 .page_ttl_box .com-flbox .sub {
	font-family: "din", "sans-serif";
	font-size: clamp(10px, 2vw, 20px);
	letter-spacing: 0.15em;
	margin-left: 3%;
	text-transform: uppercase;
}
#quality .page_con.equipment .sec3 .page_ttl_box .com-flbox .sub .small {
	margin-left: 10px;
	font-size: clamp(10px, 2vw, 18px);
}
#quality .page_con.equipment .sec3 .page_ttl_box .com-flbox .sub .small_2 {
	font-size: clamp(10px, 2vw, 14px);
	text-transform: none;
}
#quality .page_con.equipment .sec3 .page_ttl_box .text {
	font-size: clamp(10px, 2vw, 20px);
	margin-top: 2%;
}
#quality .page_con.equipment .sec3 .bg {
	position: absolute;
	top: 0;
	right: 0;
	width: 45%;
}
#quality .page_con.equipment .sec3 .ttl_box {
	margin-bottom: 10%;
}
#quality .page_con.equipment .sec3 .ttl_box .ttl {
	color: #fff;
}
#quality .page_con.equipment .sec3 .ttl_box .text {
	font-size: clamp(10px, 5vw, 13px);
	color: #fff;
}
#quality .page_con.equipment .sec3 .con_box.con_flbox {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
#quality .page_con.equipment .sec3 .con_box.con_flbox .ttl_box {
	width: 50%;
	margin-bottom: 0;
}
#quality .page_con.equipment .sec3 .con_box.con_flbox .com-imgbox {
	width: 38%;
}
#quality .page_con.equipment .sec3 .w50.com-flbox {
	margin-top: 3%;
}
#quality .page_con.equipment .sec3 .w50.com-flbox .w100.textbox {
	margin-block: 2% 9%;
	text-align: center;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #fff;
	color: #fff;
	padding-block: 5px;
	font-size: clamp(10px, 5vw, 15px);
}
#quality .page_con.equipment .sec3 .bg_tr {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #ffffff;
	padding-block: 2%;
	color: #fff;
}
#quality .page_con.equipment .sec3 .bg_tr .box_inner {
	width: 90%;
	margin-inline: auto;
}
#quality .page_con.equipment .sec3 .bg_tr .box_inner .ttl_box {
	color: #ffffff;
	font-size: clamp(10px, 5vw, 15px);
	margin-bottom: 3%;
	letter-spacing: 0em;
	font-weight: 600;
	width: 100%;
}
#quality .page_con.equipment .sec3 .bg_tr .box_inner .ttl_box span {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #ffffff;
	color: #ffffff;
	padding-inline: max(30px, 2vw);
	padding-block: 2px;
	font-size: clamp(10px, 5vw, 13px);
	margin-left: 10px;
}
#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_l .box .ttl,
#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r .box .ttl {
	background-color: #fff;
	color: #283b49;
	font-size: clamp(10px, 5vw, 15px);
	padding-block: 3px;
	padding-left: 5px;
}
#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_l .box .text,
#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r .box .text {
	font-weight: 400;
	font-size: clamp(10px, 5vw, 12px);
}
#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_l {
	width: 40%;
}
#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_l .box {
	margin-top: 10%;
}
#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_l .box .com-imgbox {
	margin-top: 3%;
}
#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r {
	width: 55%;
}
#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r .box_1 {
	margin-bottom: 4%;
}
#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r .box_1 .w50 {
	margin-block: 3%;
}
#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r .box_1 .text_box .ttl {
	color: #000;
	background-color: #bae2f8;
	text-align: center;
	font-size: clamp(10px, 5vw, 13px);
	padding-block: 0;
}
#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r .box_2 .ttl .p2 {
	padding-right: 10px;
	color: #00418f;
}
#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r .box_2 .big {
	font-size: clamp(10px, 1vw, 14px);
	letter-spacing: -0.03em;
	margin-top: 2%;
	white-space: nowrap;
}
#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r .box_2 .text {
	margin-block: 2% 4%;
}
#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r .box_2 .note {
	margin-top: 4%;
}
#quality .page_con.equipment .sec3 .bg_tr .box_inner .w100 .note {
	text-align: right;
}
@media screen and (max-width: 768px) {
	#quality .page_con.equipment {
		/*@media screen end*/
	}
	#quality .page_con.equipment .sec3 {
		padding-block: 15% 5%;
		position: relative;
	}
	#quality .page_con.equipment .sec3 .page_ttl_box {
		margin-bottom: 10%;
	}
	#quality .page_con.equipment .sec3 .page_ttl_box .page_ttl {
		font-size: clamp(10px, 11vw, 60px);
	}
	#quality .page_con.equipment .sec3 .page_ttl_box .com-flbox .sub {
		font-size: clamp(10px, 4vw, 20px);
		margin-left: 0%;
		margin-block: 3%;
	}
	#quality .page_con.equipment .sec3 .page_ttl_box .com-flbox .sub .small {
		margin-left: 10px;
		font-size: clamp(10px, 4.2vw, 18px);
	}
	#quality .page_con.equipment .sec3 .page_ttl_box .com-flbox .sub .small_2 {
		font-size: clamp(10px, 4vw, 16px);
	}
	#quality .page_con.equipment .sec3 .page_ttl_box .text {
		font-size: clamp(10px, 4vw, 20px);
		margin-top: 0%;
	}
	#quality .page_con.equipment .sec3 .bg {
		position: absolute;
		top: 0;
		right: 0;
		width: 55%;
	}
	#quality .page_con.equipment .sec3 .ttl_box {
		margin-bottom: 10%;
	}
	#quality .page_con.equipment .sec3 .con_box.con_flbox .ttl_box {
		width: 100%;
		margin-top: 0;
	}
	#quality .page_con.equipment .sec3 .con_box.con_flbox .ttl_box .ttl {
		margin-top: 0;
	}
	#quality .page_con.equipment .sec3 .con_box.con_flbox .com-imgbox {
		width: 45%;
		margin-inline: auto;
		margin-top: 3%;
	}
	#quality .page_con.equipment .sec3 .w50.com-flbox {
		margin-top: 3%;
	}
	#quality .page_con.equipment .sec3 .w50.com-flbox .w50 {
		width: 47%;
	}
	#quality .page_con.equipment .sec3 .w50.com-flbox .w50.com-flbox {
		margin-top: 0;
	}
	#quality .page_con.equipment .sec3 .w50.com-flbox .w100.textbox {
		margin-top: 10%;
		font-size: clamp(10px, 3vw, 15px);
	}
	#quality .page_con.equipment .sec3 .bg_tr {
		padding-block: 10%;
		margin-top: 10%;
	}
	#quality .page_con.equipment .sec3 .bg_tr .box_inner .ttl_box {
		margin-inline: auto;
		text-align: center;
	}
	#quality .page_con.equipment .sec3 .bg_tr .box_inner .ttl_box span {
		display: inline-block;
		margin-top: 3%;
	}
	#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_l .box .ttl,
	#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r .box .ttl {
		background-color: #fff;
		color: #283b49;
		font-size: clamp(10px, 5vw, 15px);
		padding-block: 3px;
		padding-left: 5px;
	}
	#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_l .box .text,
	#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r .box .text {
		font-weight: 400;
		font-size: clamp(10px, 5vw, 12px);
	}
	#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_l {
		width: 100%;
	}
	#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_l .imgbox1 {
		width: 55%;
		margin-inline: auto;
	}
	#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_l .box .com-imgbox {
		margin-top: 3%;
	}
	#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_l .w50 {
		width: 47%;
	}
	#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r {
		width: 100%;
	}
	#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r .box_1 {
		margin-block: 5%;
	}
	#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r .box_1 .com-flbox--ac {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r .box_1 .w50 {
		width: 47%;
	}
	#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r .box_2 .ttl .p2 {
		padding-right: 10px;
		color: #00418f;
	}
	#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r .box_2 .big {
		font-size: clamp(10px, 4vw, 14px);
	}
	#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r .box_2 .text {
		margin-block: 2% 4%;
	}
	#quality .page_con.equipment .sec3 .bg_tr .box_inner .box_r .box_2 .note {
		margin-top: 4%;
	}
	#quality .page_con.equipment .sec3 .bg_tr .box_inner .w100 .note {
		text-align: right;
	}
}
#quality .page_con.security .page_ttl_box .page_ttl {
	color: #00696c;
}
#quality .page_con.security .page_ttl_box .page_ttl .clear {
	color: #bdcacb;
}
#quality .page_con.security .w20 {
	width: 18%;
}
#quality .page_con.security .w25 {
	width: 23%;
}
#quality .page_con.security .w30 {
	width: 32%;
}
#quality .page_con.security .w50 {
	width: 48%;
}
#quality .page_con.security .w100 {
	width: 100%;
}
@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 .w30 {
		width: 47%;
	}
	#quality .page_con.security .w50 {
		width: 100%;
	}
}
#quality .page_con.security .sec1 .ttl_box {
	margin-bottom: 4vw;
}
#quality .page_con.security .sec1 .ttl_box .ttl {
	font-size: clamp(10px, 2vw, 16px);
	letter-spacing: 0em;
	margin-block: 1vw 0.5vw;
	color: #00696c;
}
#quality .page_con.security .sec1 .ttl_box .text {
	font-size: clamp(10px, 2vw, 14px);
	letter-spacing: 0em;
}
#quality .page_con.security .sec1 .ttl_box .note {
	margin-top: 10px;
}
#quality .page_con.security .sec1 .flbox2 {
	width: 80%;
}
#quality .page_con.security .sec1 .flbox2 .ttl_box {
	margin-bottom: 1vw;
}
#quality .page_con.security .sec1 .flbox2 .flbox2_1 {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#quality .page_con.security .sec1 .flbox2 .flbox2_1 p {
	font-family: "Noto Serif JP", serif;
}
#quality .page_con.security .sec1 .flbox2 .flbox2_1 .box_l {
	width: 25%;
}
#quality .page_con.security .sec1 .flbox2 .flbox2_1 .box_l .w100 p {
	text-align: center;
}
#quality .page_con.security .sec1 .flbox2 .flbox2_1 .box_r {
	width: 70%;
}
#quality .page_con.security .sec1 .flbox2 .flbox2_1 .box_r .w30 {
	width: 28%;
}
#quality .page_con.security .sec1 .flbox2 .flbox2_1 .box_r .w30 p {
	font-size: clamp(10px, 2vw, 14px);
}
#quality .page_con.security .sec1 .flbox2 .flbox2_1 .w100 {
	margin-top: 2%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.security {
		/*@media screen end*/
	}
	#quality .page_con.security .sec1 .ttl_box .ttl {
		font-size: clamp(10px, 4vw, 16px);
	}
	#quality .page_con.security .sec1 .ttl_box .text {
		font-size: clamp(10px, 3.5vw, 14px);
	}
	#quality .page_con.security .sec1 .flbox2 {
		width: 100%;
	}
	#quality .page_con.security .sec1 .flbox2 .ttl_box {
		margin-bottom: 1vw;
	}
	#quality .page_con.security .sec1 .flbox2 .flbox2_1 {
		margin-top: 5%;
	}
	#quality .page_con.security .sec1 .flbox2 .flbox2_1 .box_l {
		width: 64%;
	}
	#quality .page_con.security .sec1 .flbox2 .flbox2_1 .box_r {
		width: 32%;
	}
	#quality .page_con.security .sec1 .flbox2 .flbox2_1 .box_r .w30 {
		width: 100%;
	}
	#quality .page_con.security .sec1 .flbox2 .flbox2_1 .box_r .w30 p {
		font-size: clamp(10px, 3vw, 14px);
	}
	#quality .page_con.security .sec1 .flbox2 .flbox2_1 .box_r .w30:nth-child(2) {
		margin-block: 5%;
	}
	#quality .page_con.security .sec1 .flbox2 .flbox2_1 .w100 {
		text-align: center;
		margin-top: 10%;
	}
}
#quality .page_con.construction {
	padding-top: 0;
}
#quality .page_con.construction .page_ttl_box .page_ttl {
	color: #843b4c;
}
#quality .page_con.construction .page_ttl_box .page_ttl .clear {
	color: #d6bebf;
}
#quality .page_con.construction .ttl_box .ttl {
	color: #843b4c;
	font-size: clamp(10px, 5vw, 16px);
}
#quality .page_con.construction .ttl_box .ttl .small {
	font-size: clamp(10px, 5vw, 14px);
}
#quality .page_con.construction .text,
#quality .page_con.construction .note,
#quality .page_con.construction .com-imgnote {
	font-family: "Noto Serif JP", serif;
}
#quality .page_con.construction .text {
	margin-block: 3%;
	font-size: clamp(10px, 5vw, 14px);
}
#quality .page_con.construction .sec .com-flbox .box {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
#quality .page_con.construction .sec .com-flbox .box .box_inner {
	width: 90%;
	margin-inline: auto;
}
#quality .page_con.construction .sec .com-flbox .box .box_inner .con_box {
	margin-bottom: 10%;
}
#quality .page_con.construction .sec .com-flbox .box .box_inner .con_box .bg_col {
	background-color: #e7d6c6;
	padding-block: 10px;
	margin-top: 3%;
}
#quality .page_con.construction .sec .com-flbox .box .box_inner .con_box .bg_col .bg_inner {
	width: 90%;
	margin-inline: auto;
}
#quality .page_con.construction .sec .com-flbox .box .box_inner .con_box .bg_col .bg_inner .small {
	font-size: clamp(10px, 5vw, 10px);
	letter-spacing: 0.05em;
	font-family: "Noto Serif JP", serif;
}
#quality .page_con.construction .sec .com-flbox .box .box_inner .con_box:last-child {
	margin-bottom: 0;
}
#quality .page_con.construction .sec .com-flbox .box_2 {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
#quality .page_con.construction .sec .flbox_1 {
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}
#quality .page_con.construction .sec .flbox_1 .box_1 .box_inner {
	width: 95%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.construction {
		/*@media screen end*/
	}
	#quality .page_con.construction .sec .com-flbox .box .box_inner {
		width: 100%;
	}
	#quality .page_con.construction .sec .com-flbox .box .box_inner .con_box {
		margin-bottom: 10%;
	}
	#quality .page_con.construction .sec .com-flbox .box .box_inner .con_box .bg_col {
		padding-block: 10px;
	}
	#quality .page_con.construction .sec .com-flbox .box .box_inner .con_box .bg_col .bg_inner .small {
		font-size: clamp(10px, 5vw, 10px);
	}
	#quality .page_con.construction .sec .com-flbox .box_2 {
		border: none;
		margin-top: 10%;
	}
	#quality .page_con.construction .sec .flbox_1 {
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	#quality .page_con.construction .sec .flbox_1 .box_1 .box_inner {
		width: 100%;
	}
}
#quality .page_con.construction .sec1 .flbox_1 .box_1 {
	width: 48%;
}
#quality .page_con.construction .sec1 .flbox_1 .box_1 .flbox_1_1 {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#quality .page_con.construction .sec1 .flbox_1 .box_1 .flbox_1_1 .com-imgbox {
	width: 59%;
	margin-left: -12%;
}
#quality .page_con.construction .sec1 .flbox_1 .box_1 .flbox_1_1 .con_box {
	width: 53%;
	margin-bottom: 3%;
}
#quality .page_con.construction .sec1 .flbox_1 .box_1 .flbox_1_1 .con_box .ttl {
	color: #5f376f;
}
#quality .page_con.construction .sec1 .flbox_1 .box_1 .flbox_1_1 .con_box .ttl_box_2 {
	margin-bottom: 3%;
	width: 72%;
}
#quality .page_con.construction .sec1 .flbox_1 .box_1 .flbox_1_1 .con_box .ttl_box_2 .ttl {
	color: #974f4e;
	text-align: center;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #974f4e;
}
#quality .page_con.construction .sec1 .flbox_1 .box_1 .flbox_1_1 .con_box .ttl_box_2 .text {
	font-size: clamp(10px, 5vw, 12px);
	letter-spacing: 0em;
}
#quality .page_con.construction .sec1 .flbox_1 .box_1 .flbox_1_2 .box_l,
#quality .page_con.construction .sec1 .flbox_1 .box_1 .flbox_1_2 .box_r {
	width: 49%;
}
#quality .page_con.construction .sec1 .flbox_1 .box_1 .flbox_1_2 .box_r {
	border-left: 1px solid #000;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
#quality .page_con.construction .sec1 .flbox_1 .box_2 {
	width: 26%;
}
#quality .page_con.construction .sec1 .flbox_1 .box_3 {
	width: 26%;
}
#quality .page_con.construction .sec1 .flbox_1 .box_3 .con_box_2 .note {
	margin-bottom: 10px;
}
#quality .page_con.construction .sec1 .flbox_2 {
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	margin-top: 5%;
}
#quality .page_con.construction .sec1 .flbox_2 .box {
	width: 25%;
}
#quality .page_con.construction .sec1 .flbox_2 .box_2 {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
#quality .page_con.construction .sec1 .flbox_2 .box_2 .box_inner .con_box {
	margin-bottom: 15%;
}
#quality .page_con.construction .sec1 .flbox_2 .box_2 .box_inner .con_box:last-child {
	margin-top: 7vw;
}
#quality .page_con.construction .sec1 .flbox_2 .box_3 {
	border-right: 1px solid #000;
}
#quality .page_con.construction .sec1 .flbox_2 .box_3 .box_inner .con_box {
	margin-bottom: 5vw;
}
@media screen and (max-width: 768px) {
	#quality .page_con.construction {
		/*@media screen end*/
	}
	#quality .page_con.construction .sec1 .flbox_1 .box_1 {
		width: 100%;
	}
	#quality .page_con.construction .sec1 .flbox_1 .box_1 .flbox_1_1 {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	#quality .page_con.construction .sec1 .flbox_1 .box_1 .flbox_1_1 .com-imgbox {
		width: 100%;
		margin-inline: auto;
	}
	#quality .page_con.construction .sec1 .flbox_1 .box_1 .flbox_1_1 .con_box {
		width: 100%;
		margin-bottom: 3%;
	}
	#quality .page_con.construction .sec1 .flbox_1 .box_1 .flbox_1_1 .con_box .ttl_box_2 {
		margin-bottom: 3%;
		width: 100%;
	}
	#quality .page_con.construction .sec1 .flbox_1 .box_1 .flbox_1_1 .con_box .ttl_box_2 .text {
		font-size: clamp(10px, 5vw, 12px);
		letter-spacing: 0em;
	}
	#quality .page_con.construction .sec1 .flbox_1 .box_1 .flbox_1_2 .box_l,
	#quality .page_con.construction .sec1 .flbox_1 .box_1 .flbox_1_2 .box_r {
		width: 100%;
		margin-top: 5%;
	}
	#quality .page_con.construction .sec1 .flbox_1 .box_1 .flbox_1_2 .box_r {
		border: none;
	}
	#quality .page_con.construction .sec1 .flbox_1 .box_2 {
		width: 100%;
		margin-top: 5%;
	}
	#quality .page_con.construction .sec1 .flbox_1 .box_3 {
		width: 100%;
		margin-top: 5%;
	}
	#quality .page_con.construction .sec1 .flbox_2 {
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
		margin-top: 3%;
	}
	#quality .page_con.construction .sec1 .flbox_2 .box {
		width: 100%;
	}
	#quality .page_con.construction .sec1 .flbox_2 .box_2 {
		border: none;
		margin-top: 5%;
	}
	#quality .page_con.construction .sec1 .flbox_2 .box_2 .box_inner .con_box {
		margin-bottom: 10%;
	}
	#quality .page_con.construction .sec1 .flbox_2 .box_2 .box_inner .con_box:last-child {
		margin-top: 7vw;
	}
	#quality .page_con.construction .sec1 .flbox_2 .box_3 {
		border: none;
	}
	#quality .page_con.construction .sec1 .flbox_2 .box_3 .box_inner .con_box {
		margin-bottom: 5vw;
	}
}
@media screen and (max-width: 768px) {
	#quality .page_con.construction .sec2 {
		/*@media screen end*/
	}
	#quality .page_con.construction .sec2 .page_ttl_box .page_ttl .lead {
		left: 55%;
		bottom: 51%;
	}
}
#quality .page_con.construction .sec2 .flbox_1 .box {
	width: 33.3333333333%;
}
#quality .page_con.construction .sec2 .flbox_1 .box_1 .con_box.com-flbox .ttl_box {
	width: 48%;
}
#quality .page_con.construction .sec2 .flbox_1 .box_1 .con_box.com-flbox .com-imgbox {
	width: 50%;
}
#quality .page_con.construction .sec2 .flbox_1 .box_2 .con_box_1 .com-flbox .text {
	width: 45%;
	margin-top: 0;
}
#quality .page_con.construction .sec2 .flbox_1 .box_2 .con_box_1 .com-flbox .com-imgbox {
	width: 50%;
}
#quality .page_con.construction .sec2 .flbox_1 .box_2 .con_box_2 .com-flbox .ttl_box {
	width: 57%;
}
#quality .page_con.construction .sec2 .flbox_1 .box_2 .con_box_2 .com-flbox .ttl_box .ttl {
	white-space: nowrap;
}
#quality .page_con.construction .sec2 .flbox_1 .box_2 .con_box_2 .com-flbox .com-imgbox {
	width: 40%;
}
#quality .page_con.construction .sec2 .flbox_1 .box_2 .con_box_3 .com-flbox .ttl_box {
	width: 57%;
}
#quality .page_con.construction .sec2 .flbox_1 .box_2 .con_box_3 .com-flbox .ttl_box .ttl {
	white-space: nowrap;
}
#quality .page_con.construction .sec2 .flbox_1 .box_2 .con_box_3 .com-flbox .com-imgbox {
	width: 40%;
}
#quality .page_con.construction .sec2 .flbox_1 .box_3 .con_box {
	margin-top: 18%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.construction .sec2 {
		/*@media screen end*/
	}
	#quality .page_con.construction .sec2 .flbox_1 .box {
		width: 100%;
	}
	#quality .page_con.construction .sec2 .flbox_1 .box_1 .con_box.com-flbox .ttl_box {
		width: 48%;
	}
	#quality .page_con.construction .sec2 .flbox_1 .box_1 .con_box.com-flbox .com-imgbox {
		width: 50%;
	}
	#quality .page_con.construction .sec2 .flbox_1 .box_2 .con_box_1 .com-flbox .text {
		width: 100%;
		margin-top: 0;
	}
	#quality .page_con.construction .sec2 .flbox_1 .box_2 .con_box_1 .com-flbox .com-imgbox {
		width: 70%;
		margin-inline: auto;
	}
	#quality .page_con.construction .sec2 .flbox_1 .box_2 .con_box_2 .com-flbox .ttl_box {
		width: 57%;
	}
	#quality .page_con.construction .sec2 .flbox_1 .box_2 .con_box_2 .com-flbox .ttl_box .ttl {
		white-space: nowrap;
	}
	#quality .page_con.construction .sec2 .flbox_1 .box_2 .con_box_2 .com-flbox .com-imgbox {
		width: 40%;
	}
	#quality .page_con.construction .sec2 .flbox_1 .box_2 .con_box_3 .com-flbox .ttl_box {
		width: 100%;
	}
	#quality .page_con.construction .sec2 .flbox_1 .box_2 .con_box_3 .com-flbox .ttl_box .ttl {
		white-space: nowrap;
	}
	#quality .page_con.construction .sec2 .flbox_1 .box_2 .con_box_3 .com-flbox .com-imgbox {
		width: 80%;
		margin-inline: auto;
	}
	#quality .page_con.construction .sec2 .flbox_1 .box_3 .con_box {
		margin-top: 18%;
	}
}
#quality .page_con.construction .sec2 .flbox_2 {
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	margin-top: 5%;
}
#quality .page_con.construction .sec2 .flbox_2 .box_1 {
	width: 40%;
}
#quality .page_con.construction .sec2 .flbox_2 .box_1 .con_box_1 .com-flbox {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#quality .page_con.construction .sec2 .flbox_2 .box_1 .con_box_1 .com-flbox .ttl_box {
	width: 57%;
}
#quality .page_con.construction .sec2 .flbox_2 .box_1 .con_box_1 .com-flbox .ttl_box .ttl {
	white-space: nowrap;
}
#quality .page_con.construction .sec2 .flbox_2 .box_1 .con_box_1 .com-flbox .com-imgbox {
	width: 40%;
}
#quality .page_con.construction .sec2 .flbox_2 .box_1 .con_box_2 .com-imgbox {
	margin-top: 3%;
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 {
	border-left: 1px solid #000;
	border-right: none;
	width: 60%;
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox1 {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox1 .ttl_box {
	width: 50%;
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox1 .ttl_box .img {
	width: 25%;
	margin-left: auto;
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox1 .ttl_box .ttl {
	white-space: nowrap;
	margin-top: -5%;
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox1 .com-imgbox {
	width: 48%;
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox2 {
	margin-top: 5%;
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox2 .box .ttl_box .ttl {
	color: #000;
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox2 .box_1 {
	width: 45%;
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox2 .box_1 .ttl_box .text {
	font-size: clamp(10px, 5vw, 13px);
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox2 .box_1 .note {
	margin-bottom: 5%;
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox2 .box_2 {
	width: 53%;
	border: none;
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox2 .box_2 .ttl_box .text {
	margin-bottom: 0;
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox2 .box_2 .img {
	width: 48%;
	margin-left: auto;
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox2 .box_2 .textbox .ttl {
	font-family: "Noto Serif JP", serif;
	font-size: clamp(10px, 5vw, 16px);
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox2 .box_2 .textbox .text {
	margin-block: 1%;
	font-size: clamp(10px, 5vw, 13px);
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_2 .com-flbox {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_2 .com-flbox .ttl_box {
	width: 30%;
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_2 .com-flbox .ttl_box .ttl {
	white-space: nowrap;
}
#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_2 .com-flbox .com-imgbox {
	width: 67%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.construction .sec2 {
		/*@media screen end*/
	}
	#quality .page_con.construction .sec2 .flbox_2 .box_1 {
		width: 100%;
	}
	#quality .page_con.construction .sec2 .flbox_2 .box_1 .con_box_1 .com-flbox .ttl_box {
		width: 100%;
	}
	#quality .page_con.construction .sec2 .flbox_2 .box_1 .con_box_1 .com-flbox .com-imgbox {
		width: 80%;
		margin-inline: auto;
	}
	#quality .page_con.construction .sec2 .flbox_2 .box_1 .con_box_2 .com-imgbox {
		margin-top: 3%;
	}
	#quality .page_con.construction .sec2 .flbox_2 .box_2 {
		border: none;
		width: 100%;
	}
	#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox1 {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox1 .ttl_box {
		width: 100%;
	}
	#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox1 .ttl_box .img {
		width: 25%;
	}
	#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox1 .com-imgbox {
		width: 100%;
		margin-top: 5%;
	}
	#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox2 .box_1 {
		width: 100%;
	}
	#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox2 .box_1 .ttl_box .text {
		font-size: clamp(10px, 5vw, 13px);
	}
	#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox2 .box_2 {
		width: 100%;
		border: none;
	}
	#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_1 .flbox2 .box_2 .img {
		width: 48%;
		margin-block: 3%;
	}
	#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_2 .com-flbox .ttl_box {
		width: 100%;
	}
	#quality .page_con.construction .sec2 .flbox_2 .box_2 .con_box_2 .com-flbox .com-imgbox {
		width: 100%;
	}
}
#quality .page_con.construction .sec2 .flbox_3 {
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	margin-top: 10%;
	position: relative;
}
#quality .page_con.construction .sec2 .flbox_3::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #000000;
	left: 0;
	top: -7%;
}
#quality .page_con.construction .sec2 .flbox_3 .box_1 {
	width: 40%;
}
#quality .page_con.construction .sec2 .flbox_3 .box_1 .con_box_1 .note {
	margin-top: 5%;
}
#quality .page_con.construction .sec2 .flbox_3 .box_1 .con_box_2 .com-imgbox {
	margin-top: 3%;
}
#quality .page_con.construction .sec2 .flbox_3 .box_2 {
	border-left: 1px solid #000;
	border-right: none;
	width: 60%;
}
#quality .page_con.construction .sec2 .flbox_3 .box_2 .ttl_box .ttl.bg_col {
	text-align: center;
	background-color: #92431d;
	color: #fff;
}
#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox1 {
	margin-top: 5%;
}
#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox1 .box_1 {
	width: 48%;
}
#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox1 .box_1 .ttl_box .text {
	font-size: clamp(10px, 5vw, 13px);
}
#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox1 .box_1 .note {
	margin-bottom: 5%;
}
#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox1 .box_2 {
	width: 50%;
	border: none;
}
#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox1 .box_2 .note {
	margin-top: 5%;
}
#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox2 {
	margin-top: 5%;
}
#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox2 .box .ttl_box .ttl {
	font-size: clamp(10px, 5vw, 13px);
	margin-top: 0;
}
#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox2 .box_1 {
	width: 70%;
}
#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox2 .box_1 .ttl_box .text {
	font-size: clamp(10px, 5vw, 13px);
}
#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox2 .box_1 .note {
	margin-bottom: 5%;
}
#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox2 .box_2 {
	width: 28%;
	border: none;
}
#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox2 .box_2 .note {
	margin-top: 5%;
}
@media screen and (max-width: 768px) {
	#quality .page_con.construction .sec2 {
		/*@media screen end*/
	}
	#quality .page_con.construction .sec2 .flbox_3 {
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
		margin-top: 10%;
		position: relative;
	}
	#quality .page_con.construction .sec2 .flbox_3::before {
		display: none;
	}
	#quality .page_con.construction .sec2 .flbox_3 .box_1 {
		width: 100%;
	}
	#quality .page_con.construction .sec2 .flbox_3 .box_2 {
		border: none;
		width: 100%;
	}
	#quality .page_con.construction .sec2 .flbox_3 .box_2 .ttl_box .ttl.bg_col {
		font-size: clamp(10px, 4vw, 16px);
	}
	#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox1 {
		margin-top: 5%;
	}
	#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox1 .box_1 {
		width: 100%;
	}
	#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox1 .box_1 .ttl_box .text {
		font-size: clamp(10px, 5vw, 13px);
	}
	#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox1 .box_2 {
		width: 100%;
		margin-top: 5%;
	}
	#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox2 {
		margin-top: 5%;
	}
	#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox2 .box .ttl_box .ttl {
		font-size: clamp(10px, 5vw, 13px);
		margin-top: 0;
	}
	#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox2 .box_1 {
		width: 100%;
	}
	#quality .page_con.construction .sec2 .flbox_3 .box_2 .con_box_1 .flbox2 .box_2 {
		width: 100%;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		margin-top: 5%;
	}
}

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