@charset "utf-8";
/* CSS Document */

body {
	background-color: #ffffff;
	color: #3c3c3c;
}

.sp { display: block; }/*SP表示*/
.tbpc { display: none; }/*TBPC非表示*/

.fs-l-header__logo {
    padding-top: 0;
}


.fs-l-main {
    margin: 24px auto;
    padding: 8px;
    max-width: 1216px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}



/***リンク色***/
a.fs-c-textLink,
.fs-c-breadcrumb__listItem > a,
.fs-c-returnedSpecialContract__link > a,
span.fs-c-cartTable__productName__name > a,
a.fs-c-listedProductName__name,
.dedesc > a,
section.fs-c-documentArticle__content > p > a,
span.fs-c-address__mail > a,
span.fs-c-checkbox__labelText > a,
span.fs-c-checkbox__checkMark > a,
a.ahref,
.fs-c-documentColumn__content a,
.fs-c-anotherLogin__message.fs-c-anotherLogin__message--line a
{
    color: #1e5d9b!important;
}

/***リンク色***/

h1.fs-c-heading.fs-c-heading--page,
h2.fs-p-announcement__title,
.fs-c-explainList a
{
    color: #3c3c3c;
}

aside.fs-p-drawer.fs-l-sideArea,
.fs-p-memberInfo__points,
ul.fs-p-footerUtilityMenu__list.fs-pt-menu.fs-pt-menu--lv1 > li.fs-pt-menu__item.fs-pt-menu__item--lv1 > span.fs-pt-menu__heading.fs-pt-menu__heading--lv1 > a.fs-pt-menu__link.fs-pt-menu__link--lv1
{
    color: #fff!important;
}

.fs-p-drawer__loginLogout__logout, .fs-p-drawer__loginLogout__login {
    /*border: 1px solid #fff;*/
	margin-bottom: 5px;
	justify-content: center;
}

.newmember::before, .mypage::before, .favo::before {
    color: #fff;
}

.fs-p-banner--registration {
    background: #000833;
}

.fs-p-banner--registration .fs-p-banner__link {
    color: #ffffff;
}

/****ハンバーガーロゴ****/
.humlogo { text-align: center;}
.humlogo img { width: 70px; }

.humlogo { margin-top: -50px; }


/*****TB*****/
@media screen and (min-width: 768px){
	.sp { display: none; } /*SP非表示*/
	.tbpc { display: block; }/*TBPC表示*/
	
	aside.fs-p-drawer.fs-l-sideArea,
	.fs-p-memberInfo__points,
	ul.fs-p-footerUtilityMenu__list.fs-pt-menu.fs-pt-menu--lv1 > li.fs-pt-menu__item.fs-pt-menu__item--lv1 > span.fs-pt-menu__heading.fs-pt-menu__heading--lv1 > a.fs-pt-menu__link.fs-pt-menu__link--lv1 {
		color: #fff!important;
	}

}


/*****PC*****/
@media screen and (min-width: 1200px){
	
}