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


	
	
/* harassment
--------------------- */
#harassment .row {
	margin-bottom: 100px;
}
#harassment .row:nth-last-child(1) {
	margin-bottom: 0;
}
	#harassment .row h2 {
		font-size: 2.6rem;
		font-weight: 700;
		line-height: 1.3em;
		margin-bottom: 20px;
	}

	#harassment .row .txt-right {
		text-align: right;
	}

	#harassment .row .sub-txt {
		font-size: 1.2rem;
	}

	#harassment .row .box {
		background: #F4F4F0;
		padding: 40px 50px 40px 50px;
		margin-top: 25px;
	}

	#harassment .row .line {
		margin-top: 12px;
	}
		#harassment .row .line a.btn-line {
			display: block;
			width: 120px;
		}
		#harassment .row .line a.btn-line:hover {
			opacity: 0.7;
		}

		#harassment .row .line .qr {
			width: 120px;
			margin-right: 20px;
		}

	#harassment .row ol.list-icon {
		padding-left: 20px;
	}
		#harassment .row ol.list-icon li {
			font-size: 1.5rem;
			line-height: 1.8em;
			letter-spacing: 0.06em;
			list-style: disc;
			margin-bottom: 5px;
		}
		#harassment .row ol.list-icon li:nth-last-child(1) {
			margin-bottom: 0;
		}
@media screen and (max-width: 768px) {
#harassment .row {
	margin-bottom: 60px;
}
	#harassment .row h2 {
		font-size: 2.2rem;
		margin-bottom: 15px;
	}

	#harassment .row .txt-right {
		text-align: right;
	}

	#harassment .row .sub-txt {
		display: block;
		margin-top: 5px;
		font-size: 1.1rem;
		line-height: 1.7em;
		letter-spacing: 0.04em;
	}

	#harassment .row .box {
		padding: 25px 20px 25px 20px;
		margin-top: 20px;
	}

	#harassment .row ol.list-icon li {
		font-size: 1.3rem;
	}

	#harassment .row .line {
		margin-top: 15px;
	}
		#harassment .row .line a.btn-line {
			width: 47%;
		}

		#harassment .row .line .qr {
			width: 47%;
			margin-right: 6%;
		}
}























