

/* -------------------------------------
	左メニュー(共通)
----------------------------------------*/
.business__left-menu {
	font-size: 1.1vw;
}
.business__left-menu li {
	border-bottom: 1px solid #c5c5c5;
}
.business__left-menu li:first-child {
	border-bottom: 1.5px dotted #969696;
}
.business__left-menu li:first-child a {
	padding: 0 0 10%!important;
}

.business__left-menu li:hover {
#	color: var(--main-cp-color);
	border-bottom: 1px solid var(--main-cp-color);
}
.business__left-menu li:hover a {
	color: var(--main-cp-color);
}

.business__left-menu a {
	display: block;
	padding: 10% 0;
}
.business__left-menu li a:hover {
	border-bottom: unset;
}

.business__left-menu .arrow a {
	display: block;
	background-image: url(/images/common/common_btn_arrow_01.png);
	background-position: bottom 48% right;
	background-size: auto 29%;
	font-size: 1.3vw;
	font-weight: 600;
}
.business__left-menu .arrow a:hover {
	background-image: url(/images/common/common_btn_arrow_02.png);
}

.business__left-menu a span {
	font-size: 0.75vw;
}

/* -------------------------------------
	下部リンクエリア(共通)
----------------------------------------*/
.business__top-link {
	background: #F8F8F8;
	padding-top: 7%;
	padding-bottom: 7%;
}
.business__top-link-1 {
	width: 74%;
	margin: 0 auto 3%;
}
@media screen and (max-width: 750px) {
	.business__top-link-1 {
		width: 88%;
		padding-bottom: 4%;
		border-bottom: 1px solid #ececec;
	}
}
.business__top-link-head {
	font-size: 1.1vw;
	width: 37%;
	font-weight: bold;
}
@media screen and (max-width: 750px) {
	.business__top-link-head {
		width: 100%;
		font-size: 3.3vw;
	}
	.business__top-link-head a {
		width: 100%;
	}
}
.business__top-link-head span {
	font-size: 2.4vw;
}
@media screen and (max-width: 750px) {
	.business__top-link-head span {
		font-size: 7.0vw;
	}
}

.business__top-link-2 {
	width: 74%;
	margin: auto;
}
@media screen and (max-width: 750px) {
	.business__top-link-2 {
		width: 88%;
	}
}
.business__top-link-main {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 4vw;
	row-gap: 2vw;
	justify-items: flex-start;
	font-size: 0.8vw;
}
@media screen and (max-width: 750px) {
	.business__top-link-main {
		grid-template-columns: repeat(1, 1fr);
		font-size: 2.7vw;
	}
}
.business__top-link-main span {
	font-size: 1.25vw;
	font-weight: bold;
}
@media screen and (max-width: 750px) {
	.business__top-link-main span {
		font-size: 4.0vw;
	}
}

.business__top-link-main li {
	width: 100%;
	background-image: url(/images/common/common_btn_arrow_01.png);
	background-position: bottom 50% right;
	background-repeat: no-repeat;
	background-size: auto 45%;
	border-bottom: 1px solid #ececec;
	padding-bottom: 4%;
}
@media screen and (max-width: 750px) {
	.business__top-link-main li {
		background-size: auto 46%;
	}
}

.business__top-link-main li:hover {
	background-image: url(/images/common/common_btn_arrow_02.png);
}

.business__top-link a {
	color: #000;
}
.business__top-link a:hover {
	color: var(--main-cp-color);
	border: unset;
}

.business__top-link-head .arrow-link {
    padding-right: 10%;

}
.business__top-link-head .arrow-link::after {
	width: 100%;
	height: 100%;
	background-size: auto 48%;
	top: 62%;
}

@media screen and (max-width: 750px) {
	.business__top-link-head .arrow-link::after {
		background-size: auto 60%;
	}
}

/* -------------------------------------
	xxxxxxx
----------------------------------------*/


