@charset "utf-8";
/* CSS Document */

.flow_box {
	display: block;
	background: #fff;
	padding: 10px;
	max-width: 600px;
	margin: auto;
}
.flow_img {
	border: solid 2px #006C7E;
}

/* sp*/

@media screen and (max-width: 767px) {
    .ownerlist3box { 
        display: block;
        margin-top: 30px;
    }
    .ownerlist3box ul {
        display: flex;
        flex-wrap:wrap;
        justify-content:center;
        margin-bottom: 20px;
    }
    .ownerlist3box ul li {
        box-sizing: border-box;
        margin: 0;
        padding: 5px;
        width: 100%;
    }
    .ownerlist3box ul li img {
        width: 100%;
    }
}

/* pc */

@media screen and (min-width: 768px) {
    .ownerlist3box { 
        display: block;
        margin-top: 30px;
    }
    .ownerlist3box ul {
        display: flex;
        flex-wrap:wrap;
        justify-content:left;
        margin-bottom: 10px;
    }
    .ownerlist3box ul li {
        box-sizing: border-box;
        margin: 10px 0px;
        padding: 5px;
        width: 33.333333%;
    }
}
.policy_box {
	display: block;
	background-image: url("/contents/img/rinen.svg");
	background-repeat: no-repeat;
	background-position: center;
}

.policy1_box {
	display: block;
	background-image: url("/contents/img/rinen1.svg");
	background-repeat: no-repeat;
	background-position: center;
}


/* sp*/

@media screen and (max-width: 767px) {
	.policy_box {
		padding: 200px 5px;
		background-size: 100%;
	}
	.policy1_box {
		padding: 50px 5px;
		background-size: 100%;
	}
}

/* pc */

@media screen and (min-width: 768px) {
	.policy_box {
		padding: 100px;
		background-size: contain;
	}
	.policy1_box {
		padding: 100px;
		background-size: contain;
	}
}

/* sp*/

@media screen and (max-width: 767px) {
	.service9_fohead {
		display: block;
		padding: 10px;
		overflow: hidden;
	}
	.service9_fohead img {
		float: right;
		width: 100%;
	}
}

/* pc */

@media screen and (min-width: 768px) {
	.service9_fohead {
		display: block;
		padding: 20px;
		overflow: hidden;
	}
	.service9_fohead img {
		float: right;
		width: 50%;
	}
}