@charset "utf-8";
/* CSS Document */

/* ========== additional styles ========== */
.dense { padding-top: 0 !important; }


/* ========== kye-visual ========== */
#key-visual { padding: 0; }

#key-visual header h1 { margin: 0; }

#key-visual h1 img {
	margin: 0 auto;
	width: 100%;
}


/* ========== heading ========== */
/* ----- 01:h2 ----- */
.guidance-heading-01 {
	margin-right: -10px;
	margin-left: -10px;
}

@media only screen and (min-width: 641px) {
	.guidance-heading-01 {
		margin-right: -54px;
		margin-left: -54px;
	}
}

/* color */
#flg-growth .guidance-heading-01 { background-color: #65c3c3; }
#flg-loan .guidance-heading-01 { background-color: #edb724; }
#flg-others .guidance-heading-01 { background-color: #e19d7e; }

/* ----- 02:h3 ----- */
/* color */
#flg-growth .guidance-heading-02 h3 { color: #399a9a; border-bottom-color: #399a9a; }
#flg-loan .guidance-heading-02 h3 { color: #edb724; border-bottom-color: #edb724; }
#flg-others .guidance-heading-02 h3 { color: #e08e7e; border-bottom-color: #e08e7e; }


/* ========== toc ========== */
.guidance-toc-01 {
	margin: .625em 0 0;
	padding: 0;
	letter-spacing: -.40em;
}

.guidance-toc-01 li {
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-box-shadow: 2px 2px 2px #e1e1e1;
	box-shadow: 2px 2px 2px #e1e1e1;
}

.guidance-toc-01 li a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

/* ----- for pc ----- */
.guidance-toc-01.pc {
	margin-top: 1.25em;
	margin-bottom: -.75em;
}
.guidance-toc-01.pc li {
	display: inline-block;
	margin-left: 0.920245399%;
	width: 32.41308793%;
	letter-spacing: normal;
}
.guidance-toc-01.pc > li:first-child { margin-left: 0; }

/* ----- for sp ----- */
.guidance-toc-01.sp img { width: 100%; }


/* ========== menu ========== */
.guidance-menu-01 > li { margin-top: 15px; }

@media only screen and (min-width: 641px) {
	.guidance-menu-01 {
		margin-left: -16px;
		margin-right: -16px;
		justify-content: flex-start;
	}
	.guidance-menu-01 > li { margin-top: 32px; }
	.guidance-menu-01 > li > .menu-item {
		margin-left: 16px;
		margin-right: 16px;
	}
}
