﻿@charset "utf-8";

#header_ > nav ul.main > li.shopinfo > a::after {background-color:#036248;}

#main_ > article {font-size:1.2rem;}
#main_ > article > header {padding:70px 0;}
#main_ > article > header > h1 {font-size:2.4rem; font-weight:bold;}

html.fac-js-enabled #main_ > article > .c-shopinfo-nav {margin-top:-100px;}
#main_ > article > .c-shopinfo-nav > .map {margin-top:60px;}

#main_ > article > .note {margin:30px 0 0; padding:29px; border:1px solid #e5e5e5; background:#fcfcfc; font-size:1.2rem; text-align:left;}
#main_ > article > .note > h1 {font-weight:bold;}
#main_ > article > .note > p {}

#main_ > article .list-section {padding:40px 0 0; text-align:left;}
#main_ > article .list-section > h1 {padding:0 0 40px; border-bottom:1px solid #e5e5e5; color:#036248; font-size:2.4rem; font-weight:bold; line-height:1.2;}
#main_ > article .list-section > h1 > small {display:inline-block; margin:0 0 0 0.5em; color:#999; font-size:1.2rem; font-weight:normal; vertical-align:baseline;}
#main_ > article .list-section > ul {
	display:-webkit-flex; display:-ms-flexbox; display:flex; 
	-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; 
	margin:-20px 0 0 -20px; padding:40px 0 0;}
#main_ > article .list-section > ul > li {
	-webkit-flex:0 1 270px; -ms-flex:0 1 270px; flex:0 1 270px; 
	margin:20px 0 0 20px;}
#main_ > article .list-section > ul > li > h2 {font-size:1.4rem; font-weight:bold;}
#main_ > article .list-section > ul > li > p {}
#main_ > article .list-section > ul > li > a {display:inline-block;}
#main_ > article .list-section > ul > li > a + a {margin-left:0.5em;}
#main_ > article .list-section > p {padding:30px 0; font-size:1.4rem;}

#main_ > article > #list {}
#main_ > article > #list > h1 {display:none;}
#main_ > article > #list > #results ~ section {display:none;}


@media screen and (max-width:599px) {

#header_ > nav ul.main > li.shopinfo > a::after {}

#main_ > article {font-size:1.1rem; font-size:3.4375vw;}
#main_ > article > header {height:auto; padding:2em 0;}
#main_ > article > header > h1 {font-size:1.6rem; font-size:5vw;}

#main_ > article > .c-shopinfo-nav {
	display:-webkit-flex; display:-ms-flexbox; display:flex; 
	-webkit-justify-content:center; -ms-flex-pack:center; justify-content:center;}
html.fac-js-enabled #main_ > article > .c-shopinfo-nav {margin-top:0;}
#main_ > article > .c-shopinfo-nav > .all {margin:0;}
#main_ > article > .c-shopinfo-nav > .prefectures {margin:0 0 0 1em;}
#main_ > article > .c-shopinfo-nav > .map {margin-top:2em;}

#main_ > article > .note {margin:2em -20px 0; padding:1.5em 20px; border-left-width:0; border-right-width:0; font-size:1rem; font-size:3.125vw;}
#main_ > article > .note > h1 {}
#main_ > article > .note > p {}

#main_ > article .list-section {padding:2em 0 0;}
#main_ > article .list-section > h1 {padding-bottom:0; border-bottom-width:0; font-size:1.4rem; font-size:4.375vw;}
#main_ > article .list-section > ul {display:block; margin:2em 0 0; padding:0; border-bottom:1px solid #e5e5e5;}
#main_ > article .list-section > ul > li {
	display:-webkit-flex; display:-ms-flexbox; display:flex; 
	-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; 
	margin:0; padding:1.5em 0; border-top:1px solid #e5e5e5;}
#main_ > article .list-section > ul > li > * {-webkit-flex:0 1 100%; -ms-flex:0 1 100%; flex:0 1 100%;}
#main_ > article .list-section > ul > li > h2 {font-size:1.2rem; font-size:3.75vw;}
#main_ > article .list-section > ul > li > p {}
#main_ > article .list-section > ul > li > a {
	-webkit-flex:0 1 calc(50% - 5px); -ms-flex:0 1 calc(50% - 5px); flex:0 1 calc(50% - 5px); -ms-flex-preferred-size:calc(50% - 1em - 7px); 
	position:relative; margin:1em 0 0; padding:0.5em; border:1px solid #e5e5e5; box-sizing:border-box; font-weight:bold; text-align:center; text-decoration:none;}
#main_ > article .list-section > ul > li > a::after {
	display:block; content:"\e636"; position:absolute; right:1em; top:50%; transform:translateY(-50%); font:normal 0.8em/1 icons; transition:none;}
#main_ > article .list-section > ul > li > a + a {margin-left:10px;}
#main_ > article .list-section > p {padding:2em 0 0; font-size:1.2rem; font-size:3.75vw;}

#main_ > article > #list {}
#main_ > article > #list > h1 {}
#main_ > article > #list > #results ~ section {}

}