@charset "UTF-8";
/*===========================================
style_harassment.css
css
============================================*/


.brPc { display:none; }
.brTab { display:none; }
.brSp { display:none; }
.brSp375 { display:none; }

@media (max-width: 768px) {
	.brSp { display:block; }
}
@media (max-width: 420px) {
	.brSp375 { display:block; }
}
@media (min-width: 769px) and (max-width:1190px)  {
	.brTab { display:block; }
}
@media (min-width:1191px) {
	.brPc { display:block; }
}


.contactBtn a {
	max-width:500px;
	width:90%;
	margin:30px auto 0;
	padding:30px 50px;
    background: #004098;
    border-radius: 11px;
    display: block;
    font-size: 20px;
	line-height:1.6;
	color:#fff;
    text-align: center;
	background: url(/common/img/contacticon.svg) 25px 50% no-repeat #004098;
	box-sizing:border-box;
}

.brPc { display:none; }
.brTab { display:none; }
.brSp { display:none; }
.brSp375 { display:none; }

@media (max-width: 768px) {
	.brSp { display:block; }
}
@media (max-width: 420px) {
	.brSp375 { display:block; }
}
@media (min-width: 769px) and (max-width:1190px)  {
	.brTab { display:block; }
}
@media (min-width:1191px) {
	.brPc { display:block; }
}

.innerW .inner { 
	padding:0 0 40px;
}
@media (min-width: 1191px) {
	.innerW .inner { 
		width:90%;
		padding:0 5% 80px;
	}
}
.dot-list { 
	margin:1em 0;
}
.dot-list li { 
	padding-left:1.2em; 
	position:relative;
}
.dot-list li::after{
	display:block;
	content:"・";
	position:absolute;
	top:0;
	left:0;
}
.policyList__item dl {
	margin-top:1.5em;
}
.policyList__item dl dt {
	font-weight:bold;
	margin-bottom:0.5em;
}