@charset "UTF-8";
/* CSS Document */
/*************************************
						取 扱 店 舗
*************************************/
.shopinfo { background-color: #355E76; color: #FDFDE7; }
.shopinfo .shop > p { font-size: 1.8rem; font-weight: 700; border-bottom: solid 1px #A9A9B1; line-height: 1.2; }
.shopinfo .shop ul { padding: 0; }
.shopinfo .shop ul li { font-size: 1.6rem; border-bottom: dashed 1px #A9A9B1; line-height: 1.3; }
.shopinfo .shop ul li span { font-weight: 700; }
.shopinfo .shop a, .shopinfo .shop a:visited { color: #FEFEFE; text-decoration: none; }
.shopinfo .shop a:hover { color: #FDFDE7; }

/*************************************
						フ ッ タ ー
*************************************/
.footer { background-color: #000; width: 100%; margin: 0; padding: 0; text-align: center; }
.footer img { width: 60%; max-width: 300px; }

.fnav { display: flex; flex-wrap: wrap; justify-content: center; width: 100%; margin: auto; color: #EEE; }
.fnav li { font-size: 1.2rem; line-height: 2.6; width: 100%; position: relative; padding: 0 0.5rem; box-sizing: border-box; text-align: left; border-bottom: solid 1px #333; transition: 0.4s; }
.fnav li:last-child { border-bottom: none; }
.fnav li:hover { background-color: #333; }
.fnav li a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-indent: -9999px; }
@media (min-width: 992px) { .fnav { justify-content: space-around; max-width: 1000px; }
  .fnav li { width: auto; text-align: center; border-bottom: none; border-bottom: solid 1px #000; }
  .fnav li:hover { background-color: #000; border-bottom: solid 1px #EEE; } }

.copy { font-size: 1rem; text-align: center; padding: 0; line-height: 2.6rem; color: #EEE; }
