/*-------------------------------------------------------------

dantai.css

-------------------------------------------------------------*/
.dantaiBox{
	text-align:left;
}

.dantaiBox li{
	border-bottom: solid 1px #999;
	padding:0 60px 30px 60px;
	margin-bottom: 30px;
}

.dantaiName{
	font-size: 24rem;
	margin-bottom: 0.75em;
	padding-left: 40px;
}
.dantaiName a{
	display: block;
	position: relative;
	overflow: visible;
}
.dantaiName a::before{
	content: "";
	display: block;
	position: absolute;
	width:40px;
	height:40px;
	background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cdefs%3E%3Cstyle%3E.a%2C.b%7Bfill%3Anone%3B%7D.b%7Bstroke%3A%23099%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3E125_arr_24%3C%2Ftitle%3E%3Crect%20class%3D%22a%22%20width%3D%2248%22%20height%3D%2248%22%2F%3E%3Cpolyline%20class%3D%22b%22%20points%3D%2227%2012%2036%2012%2036%2021%22%2F%3E%3Cpolyline%20class%3D%22b%22%20points%3D%2232%2026%2032%2034%2014%2034%2014%2016%2022%2016%22%2F%3E%3Cline%20class%3D%22b%22%20x1%3D%2224%22%20y1%3D%2224%22%20x2%3D%2235%22%20y2%3D%2213%22%2F%3E%3C%2Fsvg%3E") center center no-repeat;
	left: -40px;
	top:-10px;
}
.dantaiName a:hover::before{
	background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cdefs%3E%3Cstyle%3E.a%2C.b%7Bfill%3Anone%3B%7D.b%7Bstroke%3A%23c39%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3E125_arr_24%3C%2Ftitle%3E%3Crect%20class%3D%22a%22%20width%3D%2248%22%20height%3D%2248%22%2F%3E%3Cpolyline%20class%3D%22b%22%20points%3D%2227%2012%2036%2012%2036%2021%22%2F%3E%3Cpolyline%20class%3D%22b%22%20points%3D%2232%2026%2032%2034%2014%2034%2014%2016%2022%2016%22%2F%3E%3Cline%20class%3D%22b%22%20x1%3D%2224%22%20y1%3D%2224%22%20x2%3D%2235%22%20y2%3D%2213%22%2F%3E%3C%2Fsvg%3E") center center no-repeat;
}
.dantaiZip,
.dantaiAddress,
.dantaiTel,
.dantaiUrl{
	font-size: 16rem;
	margin-bottom: 0.75em;
	padding-left: 40px;
}
.dantaiData div:last-of-type{
	margin-bottom: 0;
}

/*-----834以下-----*/
@media screen and (max-width: 834px) {

	.dantaiBox{
		padding:0 2%;
	}

	.dantaiBox li{
		padding:0 0 30px 0;
		margin-bottom: 30px;
	}

	.dantaiName{
		font-size: 18rem;
		padding-left: 30px;
		line-height:1.4;
	}
	.dantaiName a::before{
		width:40px;
		height:40px;
		left: -40px;
		top:-8px;
	}
	.dantaiZip,
	.dantaiAddress,
	.dantaiTel,
	.dantaiUrl{
		font-size: 14rem;
		margin-bottom: 0.25em;
		padding-left: 0;
		line-height:1.4;
	}

}
