@charset "UTF-8";
@-webkit-keyframes btnTxtMove{
	0%,to{
		top:0;
		opacity:1;
	}
	30%{
		top:-.4em;
		opacity:0;
	}
	31%{
		top:.4em;
		opacity:0;
	}
}
@keyframes btnTxtMove{
	0%,to{
		top:0;
		opacity:1;
	}
	30%{
		top:-.4em;
		opacity:0;
	}
	31%{
		top:.4em;
		opacity:0;
	}
}
.detail-main-title{ 
	font-size: min(3.698630137vw, 54px);
	margin-top: min(1.0273972603vw, 15px);
}
.detail-main-title .harassment-small{ font-size: min(2.7397260274vw, 40px);}
.harassment-lead-sec{ padding:min(6.8493150685vw, 100px) 0 min(10.9589041096vw, 160px);}
.harassment-lead-wrap{
	max-width:min(93.8356164384vw,1370px);
	margin-inline:auto;
}
.harassment-lead-box+.harassment-lead-box{ margin-top: min(5.4794520548vw, 80px);}
.harassment-lead-textarea .harassment-lead+.harassment-lead{ margin-top:min(1.3698630137vw, 20px);}
.harassment-lead-ttl{
	font-size:min(2.3287671233vw, 34px);
	font-weight:500;
	color:#0060ab;
}
.harassment-lead-textarea{ margin-top:min(1.3698630137vw, 20px);}
.harassment-consultation-box{
	background-color: #eef3f7;
	padding: min(2.0547945205vw, 30px) min(2.7397260274vw, 40px);
	box-sizing: border-box;
	text-align: center;
}
.harassment-lead-textarea .harassment-lead,
.harassment-lead-list li,
.harassment-lead-kome{
	font-size:min(1.3698630137vw, 20px);
	line-height:2;
}
.harassment-consultation-list li,
.harassment-lead-kome{
	font-size:min(1.2328767123vw, 18px);
	line-height:1.8;
}
.harassment-lead-list li .harassment-lead-list-tit{
	font-size:min(1.6438356164vw, 24px);
	font-weight: bold;
	margin-top: min(1.3698630137vw, 20px);
}
.harassment-consultation{
	font-size:min(1.6438356164vw, 24px);
	font-weight: bold;
	background: #0060ab;
	color: #fff;
	text-align: center;
	padding: min(1.0273972603vw, 15px);
	margin-top: min(2.0547945205vw, 30px);
}
.harassment-lead-list li .harassment-lead-list-txt{ padding-left: min(1.6438356164vw, 24px);}
.harassment-lead-kome{ margin-top:min(0.6849315068vw, 10px);}
.harassment-consultation-btn {
	border: 1px solid #0060ab;
	text-align: center;
	color: #3c3c3c;
	text-decoration: none;
	display: block;
	position: relative;
	background: #fff;
	width: 100%;
    max-width: min(34.2465753425vw, 500px);
	font-size: min(1.6438356164vw, 24px);
	padding: min(1.0273972603vw, 15px);
	margin: 0 auto;
}
@media only screen and (max-width:960px){
	.detail-main-title{ 
		font-size:min(5.87vw, 22px);
		line-height: 1.4;
	}
	.detail-main-title .harassment-small{ 
		font-size: min(4.27vw, 16px);
		display: block;
	}
	.harassment-lead-sec{ padding:min(8vw,40px) min(3.2vw,30px) min(17.3333333333vw,80px);}
	.harassment-lead-wrap{ max-width:100%;}
	.harassment-consultation-box { padding: min(5.335vw, 22px);}
	.harassment-consultation-list li + li { margin-top: min(2.67vw, 10px);}
	.harassment-lead-list li .harassment-lead-list-tit {
    	font-size: min(4.27vw, 16px);
		margin-top: min(3.7333333333vw, 20px);
	}
	.harassment-consultation-btn {
		width: 100%;
		max-width: 82%;
		font-size: min(4.27vw, 16px);
		padding: min(2.6666666667vw,15px) min(5.8666666667vw,30px) min(2.6666666667vw,15px) min(2.6666666667vw,15px);
	}
	.harassment-lead-textarea .harassment-lead,
	.harassment-lead-list li,
	.harassment-lead-kome{
		font-size: min(3.7333333333vw, 14px);
        line-height: 1.73;
	}
	.harassment-consultation {
		font-size: min(4.27vw, 16px);
		padding: min(2.67vw, 10px);
		margin-top: min(4vw, 15px);
	}
	.harassment-consultation-list li,
	.harassment-lead-kome {
		font-size: min(3.7333333333vw,14px);
		line-height: 1.4;
	}
	.harassment-lead-kome { 
		margin-top: min(2.67vw, 10px);
		text-align: left;
		text-indent: min(-2.67vw, -10px);
        padding-left: min(2.67vw, 10px);
	}
	.harassment-lead-box+.harassment-lead-box{margin-top:min(10.67vw,40px)}
	.harassment-lead-ttl{
		font-size:min(5.335vw, 22px);
		line-height:1.4;
		text-indent: min(-5.3333333333vw, -22px);
        padding-left: min(5.335vw, 22px);
	}
	.harassment-lead-textarea{ margin-top: min(2.67vw, 10px);}
	.harassment-lead-textarea .harassment-lead+.harassment-lead { margin-top: min(4vw, 15px);}
	.harassment-lead-textarea .harassment-lead{
		font-size: min(3.7333333333vw,14px);
        line-height: 1.73;
	}
}