.shoplist-info {
				padding-bottom: 60px;
}

@media screen and (max-width: 750px) {
				.shoplist-info {
								padding-bottom: 8vw;
				}
}

.servicelist {
				background: #F6F6F6;
				padding: 10px 0 30px;
}

@media screen and (max-width: 750px) {
				.servicelist {
								background: #B5D43D;
								padding: 5.33333vw 0;
				}
}

.servicelist .inner {
				width: 1058px;
				margin: auto;
				display: -webkit-flex;
				display: flex;
				-webkit-flex-wrap: wrap;
				flex-wrap: wrap;
				-webkit-justify-content: space-between;
				justify-content: space-between;
}

@media screen and (max-width: 750px) {
				.servicelist .inner {
								display: block;
								width: 100%;
								padding: 0 4vw;
				}
}

.servicelist ul {
				display: -webkit-flex;
				display: flex;
				-webkit-flex-wrap: wrap;
				flex-wrap: wrap;
				-webkit-justify-content: space-between;
				justify-content: space-between;
}

@media screen and (max-width: 750px) {
				.servicelist ul {
								display: block;
				}
}

@media screen and (max-width: 750px) {
				.servicelist ul li + li {
								margin-top: 1px;
				}
}

@media screen and (max-width: 750px) {
				.servicelist ul li a {
								display: -webkit-flex;
								display: flex;
								-webkit-align-items: center;
								align-items: center;
								background: #F8F8F8;
								padding: 4vw 0;
								padding-left: 5.33333vw;
								box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.1);
				}
}

.servicelist ul li a .icon {
				display: -webkit-flex;
				display: flex;
				-webkit-justify-content: center;
				justify-content: center;
				-webkit-align-items: center;
				align-items: center;
				width: 104px;
				height: 104px;
				border-radius: 10px;
				background: #E0E0E0;
}

@media screen and (max-width: 750px) {
				.servicelist ul li a .icon {
								display: none;
				}
}

@media screen and (min-width: 751px) {
				.servicelist ul li a .name {
								padding-top: 10px;
								-webkit-justify-content: center;
								justify-content: center;
								line-height: 1.2;
								font-size: 1.4rem;
								color: #000;
				}
				.servicelist ul li a .name:before, .servicelist ul li a .name:after {
								display: none;
				}
}

@media screen and (max-width: 750px) {
				.servicelist ul li a .name {
								font-size: 2.8rem;
								font-size: 3.73333vw;
				}
}

@media screen and (max-width: 750px) {
				.servicelist ul li a:hover {
								background: #D6E59B;
								opacity: 1;
				}
}

@media screen and (min-width: 751px) {
				.servicelist ul li.act a .icon {
								background: linear-gradient(#B5D43D, #63AE2A);
				}
}

@media screen and (max-width: 750px) {
				.servicelist ul li.act a {
								background: #D6E59B;
				}
}

.servicelist .tax {
				padding-top: 54px;
				width: 104px;
}

@media screen and (max-width: 750px) {
				.servicelist .tax {
								padding-top: 0;
								width: 100%;
				}
}

.servicelist .others {
				width: calc(100% - 135px);
				padding-left: 0;
}

@media screen and (max-width: 750px) {
				.servicelist .others {
								padding-left: 0;
								width: 100%;
				}
}

.servicelist .others .ttl {
				position: relative;
				height: 54px;
}

@media screen and (max-width: 750px) {
				.servicelist .others .ttl {
								margin-top: 1.33333vw;
								height: 13.33333vw;
				}
}

.servicelist .others .ttl:after {
				position: absolute;
				left: 0;
				top: 50%;
				display: block;
				content: '';
				width: 100%;
				height: 1px;
				background: #9A9A9A;
}

@media screen and (max-width: 750px) {
				.servicelist .others .ttl:after {
								background: #F8F8F8;
				}
}

.servicelist .others .ttl div {
				line-height: 1;
				position: absolute;
				z-index: 1;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				background: #F6F6F6;
				padding: 0 10px;
				font-size: 1.6rem;
				font-weight: bold;
				color: #9A9A9A;
}

@media screen and (max-width: 750px) {
				.servicelist .others .ttl div {
								padding: 0 2.66667vw;
								font-size: 2.8rem;
								font-size: 3.73333vw;
								background: #B5D43D;
								color: #fff;
				}
}

/*# sourceMappingURL=shopguide-service.css.map */
