@charset "utf-8";
/* PC ================================================== */
@media all and (min-width:960px){
#law {
	width: 100%;
}
	.law--inner {
		width: 100%;
		padding-top: 82px;
	}
		.law-main_image {
			width: 100%;
			height: 350px;
		}
			.law-main_image img {
				width: 100%;
				height: 100%;
				object-fit: cover;
			}

		.law-contents {
			width: 90%;
			max-width: 1090px;
			padding: 70px 0px 185px;
			margin: auto auto;
		}
			.law-heading {
				width: 100%;
				margin: auto auto 60px;
				font-family: lato, sans-serif;
				font-size: 20px;
				font-weight: 700;
				color: #6B0F2B;
				letter-spacing: 0em;
				display: flex;
				justify-content: space-between;
				align-items: center;
			}
				.law-heading:before,
				.law-heading:after {
					content: '';
					width: 40%;
					height: 1px;
					background-color: #6B0F2B;
				}
			.law-container {
				width: 100%;
			}
				.law-txt {
					width: 100%;
					margin: auto auto 25px;
					font-size: 18px;
					font-weight: 700;
					text-align: justify;
				}
				.law-list {
					width: 100%;
					margin-bottom: 115px;
				}
					.law-item {
						width: 100%;
						padding: 23px 0px;
						border-bottom: solid 1px #DEDEDE;
						display: flex;
						justify-content: flex-start;
						align-items: flex-start;
					}
					.law-item:last-of-type {
						margin: auto auto 0px;
					}
						.law-item dt {
							width: 255px;
							font-size: 16px;
							font-weight: 700;
							white-space: nowrap;
						}
						.law-item dd {
							width: calc(100% - 255px);
							font-size: 16px;
							font-weight: 500;
							text-align: justify;
						}
							.law-item dd img {
								width: 215px;
								height: auto;
							}
}

/* Tablet ================================================== */
@media all and (min-width:560px) and (max-width:959px){
#law {
	width: 100%;
}
	.law--inner {
		width: 100%;
	}
		.law-main_image {
			width: 100%;
			height: 180px;
		}
			.law-main_image img {
				width: 100%;
				height: 100%;
				object-fit: cover;
			}

		.law-contents {
			width: 90%;
			padding: 30px 0px 70px;
			margin: auto auto;
		}
			.law-heading {
				width: 100%;
				margin: auto auto 30px;
				font-family: lato, sans-serif;
				font-size: 20px;
				font-weight: 700;
				color: #6B0F2B;
				letter-spacing: 0em;
				display: flex;
				justify-content: space-between;
				align-items: center;
			}
				.law-heading:before,
				.law-heading:after {
					content: '';
					width: 36%;
					height: 1px;
					background-color: #6B0F2B;
				}
			.law-container {
				width: 100%;
			}
				.law-txt {
					width: 100%;
					margin: auto auto 30px;
					font-size: 18px;
					font-weight: 500;
					text-align: justify;
				}
				.law-list {
					width: 100%;
					margin-bottom: 70px;
				}
					.law-item {
						width: 100%;
						padding: 20px 0px;
						margin: auto auto;
						border-bottom: solid 1px #DEDEDE;
					}
					.law-item:last-of-type {
						margin: auto auto 0px;
					}
						.law-item dt {
							width: 100%;
							margin: auto auto 8px;
							font-size: 16px;
							font-weight: 700;
						}
						.law-item dd {
							width: 100%;
							font-size: 16px;
							font-weight: 500;
							text-align: justify;
						}
							.law-item dd img {
								width: 215px;
								height: auto;
							}
}

/* SP ================================================== */
@media all and (max-width:559px){
#law {
	width: 100%;
}
	.law--inner {
		width: 100%;
	}
		.law-main_image {
			width: 100%;
			height: 180px;
		}
			.law-main_image img {
				width: 100%;
				height: 100%;
				object-fit: cover;
			}

		.law-contents {
			width: 90%;
			padding: 30px 0px 70px;
			margin: auto auto;
		}
			.law-heading {
				width: 100%;
				margin: auto auto 30px;
				font-family: lato, sans-serif;
				font-size: 20px;
				font-weight: 700;
				color: #6B0F2B;
				letter-spacing: 0em;
				display: flex;
				justify-content: space-between;
				align-items: center;
			}
				.law-heading:before,
				.law-heading:after {
					content: '';
					width: 36%;
					height: 1px;
					background-color: #6B0F2B;
				}

		.law-contents {
			width: 90%;
			max-width: 1090px;
			padding: 70px 0px 40px;
			margin: auto auto;
		}
			.law-heading {
				width: 100%;
				margin: auto auto 40px;
				font-family: lato, sans-serif;
				font-size: 20px;
				font-weight: 700;
				color: #6B0F2B;
				letter-spacing: 0em;
				display: flex;
				justify-content: space-between;
				align-items: center;
				white-space: nowrap;
			}
				.law-heading:before,
				.law-heading:after {
					content: '';
					width: 25%;
					height: 1px;
					background-color: #6B0F2B;
				}
			.law-container {
				width: 100%;
			}
				.law-txt {
					width: 100%;
					margin: auto auto 30px;
					font-size: 16px;
					font-weight: 500;
					text-align: justify;
				}
				.law-list {
					width: 100%;
					margin-bottom: 70px;
				}
					.law-item {
						width: 100%;
						padding: 20px 0px;
						margin: auto auto;
						border-bottom: solid 1px #DEDEDE;
					}
					.law-item:last-of-type {
						margin: auto auto 0px;
					}
						.law-item dt {
							width: 100%;
							margin: auto auto 8px;
							font-size: 14px;
							font-weight: 700;
						}
						.law-item dd {
							width: 100%;
							font-size: 14px;
							font-weight: 500;
							text-align: justify;
						}
							.law-item dd img {
								width: 215px;
								height: auto;
							}
}