@charset "utf-8";

/* -----------------------------
	費用
-------------------------------- */
a.anchor{
	margin-top: 0px;
    padding-top: 0px;
}
.price-area{
	background: none;
	padding: 60px 0 120px;
}
.price-area .ttl-box{
	display: none;
}
.price-area .catch-box{
	width: calc(100% - 450px);
}
.price-area .catch{
	margin: 0;
	font-size: 2.4rem;
}
.price-area .bnr-wrap{
	width: 450px;
}
.contents-left{
	width: 900px;
}
.contents-right #side-scroll{
	margin: 0px 0 0;
}
.contents-right .side-nav li p{
	line-height: 65px;
	padding: 0px 15px 0px;
	height: 65px;
}

.price-area .cmn-box{
    margin: -180px 0 200px;
	margin: 0px 0 50px;
}
.price-area .inner .intro-box .ttl{
	/*color: var(--yellow);*/
	color: #fff;
}
@media screen and (max-width: 768px) {
	.price-area{
		padding: 40px 20px;
	}
	.price-area .cmn-box{
		margin: 20px 0 0;
	}
	.price-area .catch-box{
		width: 100%;
	}
	.price-area .catch{
		margin: 0 0 20px;
		font-size: 1.8rem;
	}
	.price-area .top-box{
		margin: 0 0 30px;
	}
	.contents-left{
		width: 100%;
	}
	.contents-right{
		width: 100%;
		margin: 0 0 30px;
	}
	.contents-right #side-scroll{
		width: 100%;
		position: relative;
	}
	.contents-right .side-nav{
		display: flex;
		flex-wrap: wrap;
		gap: 5px;
	}
	.contents-right .side-nav li{
		width: calc((100% - 5px) /2 );
	}
	.contents-right .side-nav li p{
		line-height: 1.5;
		margin: 0;
		display: flex;
		align-items: center;
	}
}