@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

* { font-family: 'Noto Serif JP', serif !important;  }
html { line-height: 1.8 !important; color: #111; }
a, .uk-navbar-dropdown-nav>li>a { color: #540; }
h2, .lno-title, .uk-nav-header, .uk-text-lead, caption { font-weight: 600; color: #111 !important; }
.uk-navbar-container { background-color: #fff !important; }
.uk-card-body p.ja { line-height: 1.9 !important; } 
nav .uk-navbar-left li a { color: #000 !important; }
footer .uk-navbar-dropdown-nav, footer .uk-nav-header { font-size: 18px !important; }
.uk-alert { background: #fffcf4; color: #444; }
.uk-description-list dt { font-weight: 600; color: #540 !important; font-size: 1.25rem !important; margin-bottom: 5px !important; }
.uk-description-list dd { margin-bottom: 5px !important; }
.uk-description-list a { color: #540 !important; }
#footer .uk-subnav>*>:first-child { color: #540; }

.uk-badge { padding: 0 16px !important; color:#540; background: #FCF5DE !important; margin-right: 8px; }
.shop { margin-bottom: 16px; padding-bottom: 16px; border-bottom: dotted 1px #ada170; line-height: 2; }
.shop .name { font-size: 18px; font-weight: bold; font-weight: 600; color: #540; margin-right: 32px; }
#shoplist h2 { font-size: 24px; }

#home #header { display:none; }
#pchome { display:none; }

.uk-navbar-right .uk-navbar-dropdown-nav li a::before,
#footer .uk-nav li a::before {
  content: "\e037"; font-family: "Material Icons"; opacity: .5;
  padding-right: 4px; 
  vertical-align: top;
}

@media (min-width: 640px) {
  footer { padding: 0 36px !important; }
  #home #header { display:block; }
  #sphome { display:none; }
  #pchome { display:inline; }
.uk-alert .uk-accordion-content { margin-left: 15px; margin-right:36px; }

}

@media screen and (min-width: 960px) {
body {
	 width: 100%;
	 max-width: 960px;
	margin: 0 auto;

}

.uk-container {
	 width: 100%;
	 max-width: 750px;
	margin: 0 auto;
}

}