/* -------------------------------------------- 
				SP PC 共通 
-------------------------------------------- */ 
.fs-l-footer {
	background: #FFFFFF;
}
.fs-p-footerCopyright {
	background-color: #281d14;
	padding: 8px 0;
}
.fs-p-footerNavigationItem__emphasis {
	    font-size: 1.3rem;
	    padding-left: 2px;
}
.fs-l-footer {
	border-top: 1px solid #281d13;
}
.fs-p-footerPageTop__link {
	background-color: #281d13;;
}
b {font-weight: bold!important;}

/* -------------------------------------------- 
				SP
-------------------------------------------- */ 
.fs-p-footerNavigation {
	grid-gap: 36px;
}
.fs-p-footerNavigationItem__title {
	font-size: 0.8rem;
}

.fs-p-footerNavigationItem__ctrlIcon::before {
	font-size: 1.4rem;
	color: #707070;
}

.fs-p-footerNavigationItem__title {
/*	border-bottom: 1px solid #707070;*/
	border-bottom: none;
	text-align: left;
}
.fs-p-footerCopyright__text {
	font-size: 0.8rem;
}

/* プルダウン内 */
.fs-p-footerNavigationItem__body {
	font-size: 14px;
	line-height: 1.3;
	padding: 10px 10px;
}
.fs-p-footerNavigationItem__link b {
	font-weight: bold;
}

/* 下部メニューユーティリティ -------------------------------------------- */
.fs-pt-menu__item {
	font-size: 13px;
}
.fs-l-footer__utility .fs-p-footerUtilityMenu__list li:first-child a {
	border-top: none!important;
/*	 /border-bottom: 1px solid #281d13;*/
}
.fs-p-footerUtilityMenu__list > li:not(:first-child) a {
	border-top: 1px solid #281d13;
}
.fs-p-footerUtilityMenu__list a::after {
	font-size: 1.7rem;
	font-weight: 300;
	color: #707070;
	height: 1.7rem;
}
.fs-p-footerNavigationItem__emphasis {
/*	font-size: 1rem;*/
}

.fs-pt-menu a {
	padding: 20px 8px 8px 8px;
}

/* GO TO TOP ボタン -------------------------------------------- */
.fs-p-footerPageTop__link::before {
	font-size: 2.1rem;
    line-height: 1;
}

/* -------------------------------------------- 
				PC
-------------------------------------------- */ 

@media screen and (min-width: 600px){
	.fs-p-footerNavigation {
		grid-gap: 16px;
	}
	.fs-p-footerNavigationItem__body {
		font-size:12px;
		text-align: left;
		line-height: 1.4;
	}
	.fs-p-footerNavigationItem {
		text-align: left;
		margin-bottom: 30px;
		margin-top: 15px;
    }
    .fs-p-footerNavigationItem + .fs-p-footerNavigationItem {
    	margin-top: 15px;
    }
    .fs-p-footerNavigationItem__title {
    	font-size: 1.5rem;
    }
    .fs-pt-menu__item {
    	font-size: 1.4rem;
    }
    .fs-pt-menu a {
    	padding: 10px 8px;
    }
}


