@charset "UTF-8";
#service section ul li:nth-child(8) figure::before { display: block; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; -moz-transition: ease-in-out 0.3s; -o-transition: ease-in-out 0.3s; -webkit-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s; }
@media screen and (min-width: 960px) { #service section ul li:nth-child(8) figure::before { content: url(../img/service/icon-08.png); margin-bottom: 20px; left: calc(50% - 40px); } }
@media screen and (max-width: 959px) { #service section ul li:nth-child(8) figure::before { content: ""; background: url(../img/service/icon-08.png) no-repeat center center; background-size: contain; width: 50px; height: 50px; padding-bottom: 20px; margin: 0 auto; } }
@media screen and (min-width: 960px) { #service section ul li:nth-child(8) figure:hover::before { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; } }

@media screen and (min-width: 960px) {
	header.pc .inner .logo {
		width: auto;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
	}
	header.pc .inner .logo a:last-child {
		margin-left: 30px;
	}
	header.pc .inner .logo a:last-child img {
		width: auto;
		height: 30px;
	}
	#profile .bnr {
		margin-top: 20px;
	}
	#profile .bnr img {
		width: 70%;
	}
	footer .inner ul li img {
		width: auto;
		height: 50px;
	}
}
@media screen and (max-width: 959px) {
	#profile .bnr {
		margin-top: 10px;
	}
}
