@charset "UTF-8";

h1, h2, h3, h4, h5, h6 {
	font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "メイリオ", Meiryo, sans-serif;
}

.topProduct__sliderPagination_win.swiper-pagination,
.footer__dl_win {
	line-height: 1;
}

.topAccess_win {
	text-align: center;
}

.topAccess__address_win { text-align: left; }
.eatin_menuList_price_win,
.eatin_menuListEtc_win { line-height: 1; }
#form_win .formblock_win h4 { line-height: 2; }

.fsc_gfooter__links, .fsc_gfooter__breadcrumb { display: none; }
.fsc_gfooter__logo { line-height: 0; }

@media screen and (max-width: 768px) {
	#footercontent .fsc_gfooter__pagetop a > span { line-height: 1; }
	.fsc_gfooter__breadcrumb { padding-top: 0.11rem; padding-bottom: 0.101rem; }
	.fsc_gfooter__breadcrumb + .fsc_gfooter__links .fsc_gfooter__links-groups { padding-top: 0.074rem; padding-bottom: 0.138rem; }
	.fsc_gfooter__link { padding: 0.018rem 0; font-size:0.014rem; }
	.fsc_gfooter__links-group__h { font-size: 0.11rem; padding: 0.092rem 0; }
	.fsc_gfooter__links-group + .fsc_gfooter__links-group { margin-top: 0.119rem; }
	.fsc_gfooter__links-item:after { height: calc(100% - 0.23rem); }
	.fsc_gfooter__link__in:after { width: 0.322rem; font-size: 0.083rem; }
	.fsc_gfooter__pagetop { margin: 0 calc(50% - 50vw) 0; }
	.fsc_gfooter__pagetop a { font-size: 0.119rem; padding: 0.138rem 0; }
	.fsc_gfooter__pagetop a > span:after { margin-top: -0.018rem; margin-left: 0.064rem; }
	.fsc_gfooter__copies { padding-top: 0.202rem; padding-bottom: 0.23rem; }
	.fsc_gfooter__global-link { padding: 0 0.069rem; }
	.fsc_gfooter__global-links__items { font-size: 0.092rem; }
	.fsc_gfooter__logo { margin-top: 0.23rem; }
	.fsc_gfooter__logo a { width: 0.846rem; }
	.fsc_gfooter__copy { font-size: 0.064rem; margin-top: 0.092rem; }
	.fsc_gfooter__link { padding: 0.138rem 0; font-size:0.11rem; }
	.fsc_container.is-sp-narrow { padding-right: 0.138rem; padding-left: 0.138rem; }
	.fsc_container { padding-right: 0.092rem; padding-left: 0.092rem; }
	.fsc_gfooter__global-links__item { margin: 0.046rem 0; }
	.fsc_gfooter__global-links__item.sp-break + .fsc_gfooter__global-links__item { margin-left: -0.106rem; }
	.fsc_gfooter__links-item:nth-child(even) .fsc_gfooter__link { padding-left:0.129rem; }
	.fsc_gfooter__links-item:nth-child(odd):after { height: calc(100% - 0.23rem); }
	
}

@media screen and (min-width: 768px) {
	.fsc_gfooter__breadcrumb { padding-top: 0.12rem; padding-bottom: 0.11rem; }
	.fsc_gfooter__breadcrumb + .fsc_gfooter__links .fsc_gfooter__links-groups { padding-top: 0.25rem; }
	.fsc_gfooter__links-group__h { font-size: 0.15rem; }
	.fsc_gfooter__links-group__body { margin-top: 0.12rem; }
	.fsc_gfooter__links-group + .fsc_gfooter__links-group { margin-top: 0.25rem; }
	.fsc_gfooter__links { padding-bottom: 0.1rem; }
	.fsc_gfooter__links-item + .fsc_gfooter__links-item .fsc_gfooter__link { padding-left: 0.22rem; }
	.fsc_gfooter__links-item:after { height: calc(100% - 0.12rem); }
	.fsc_gfooter__link { padding: 0.19rem 0 0.19rem 0; font-size: 0.15rem; }
	.fsc_gfooter__link__in:after { width: 0.7rem; font-size: 0.12rem; }
	.fsc_gfooter__pagetop { margin-top: 0.28rem; }
	.fsc_gfooter__pagetop a { font-size: 0.14rem; }
	.fsc_gfooter__pagetop a > span:after { margin-top: -0.02rem; margin-left: 0.08rem; }
	.fsc_gfooter__copies { padding-top: 0.3rem; padding-bottom: 0.35rem; }
	.fsc_gfooter__global-link { padding: 0 0.05rem; }
	.fsc_gfooter__global-links__items { font-size: 0.14rem; }
	.fsc_gfooter__logo { margin-top: 0.3rem; }
	.fsc_gfooter__logo a { width: 1.16rem; }
	.fsc_gfooter__copy { font-size: 0.11rem; margin-top: 0.17rem; }
	
}