/* prettier-ignore */
/*-----------------------------------------------
|   Navigation 
------------------------------------------------*/
/*-----------------------------------------------
|   Navbar Brand 
------------------------------------------------*/
/*# sourceMappingURL=user.css.map */

.navbar-jakko{
background-color: black!important;
}

.nav-item{
text-align:center!important;
align-content:center!important;
}

.noto-serif jp-regular {
  font-family: "Noto Serif JP", serif;
  font-weight: 400;
  font-style: normal;
}

.nav-item {
 font-family: 'Protest Revolution'!important;
 font-size:1.2rem;
 border-left-width: 1px;
 border-left-style:dotted;
 border-left-color:color:rgba(0,157,48,1.00);
}

.nav-item a {
 color:rgba(0,157,48,1.00);
}

.nav-item a:hover {
 background-color:rgba(0,157,48,0.29)!important;
}


.story {
 font-family: "Noto Serif JP", serif;
 font-weight: 400;
 font-style: normal;
line-height: 1.7;
margin-bottom: 2rem;
color:rgba(31,5,16,1.00);
}

.faq{
 font-family: "Noto Serif JP", serif;
 font-weight: 400;
 font-style: normal;
line-height: 1.7;
margin-bottom: 2rem;
color:rgba(31,5,16,1.00);
text-align: left;
}

.story strong{
 font-weight: 900;
 font-size: 1.1rem;
}
.story small{
 font-size: 0.9rem;
}


h2 {
font-family: "Protest Revolution", sans-serif;
color:green;
}



.navbar {
background-image: url("../img/bg00.jpg");
}


.kv {
margin-top:37px;
}

.logo-grid-f {
  height: auto;
  width: 9rem;
}

#news {
background-image: url("../img/bg00.jpg");
}

.news a {
 font-size: 0.8rem;
 color:rgba(0,157,48,1.00);
}

.news a :hover {
 color:rgba(0,221,67,1.00);!important;
}

dl {
border-bottom: 1px dotted rgba(0,157,48,1.00);
}


/*@media (min-width: 768px) {
body {
background-image: url("../img/bg02.jpg");
background-position: left;
background-size:contain;
background-attachment: fixed;
	}
}*/

@media (min-width: 768px) {
body {
background-image: url("../img/bg_green.gif");
	}
}

.bg-body {
background-image: url("../img/bg000.jpg");
background-position: center;
background-size:auto;
background-attachment: fixed;
	}


.pink{
color: deeppink;
}

.ivoly{
color:antiquewhite;
}

.name {
  font-family: "Noto Serif JP", serif;
  font-weight: 900;
 font-size: 1.4em;
}


.name02 {
  font-family: "Noto Serif JP", serif;
  font-weight: 900;
 font-size: 1.25em;
}

.name03 {
  font-family: "Noto Serif JP", serif;
  font-weight: 900;
 font-size: 0.95em;
}


.catch {
  font-family: "Noto Serif JP", serif;
 line-height: 1.7em;
  font-weight: 900;
 font-style: oblique;
}

.btn-with {
width: 100%;
}

.bg-pink{
background-image: url("../img/bg_pink.gif");
}

.bg-green{
background-image: url("../img/bg_green.gif");
}

.bg-violet{
background-image: url("../img/bg_violet.gif");
}

.price {
font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
font-size: 1.2em;
font-weight: 900;
color: beige;
padding: 0.5em 0;
}

.spec {
font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
text-align: left;
color: beige;
padding: 0 1em;
}

.goods {
font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
text-align: left;
padding: 0 1em;
}

.goods02 {
background-color: rgba(245,245,220,0.3);
font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
text-align: left;
color: rgba(136,0,30,1.00);
padding: 1em;
}


.goods03 {
font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
text-align: left;
color: beige;
padding: 0 1em;
}



.staff {
font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
line-height: 1.75em;
}

table tr td {
font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
}