/* 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:rgba(255,0,127,1.00);
}

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

.nav-item a:hover {
 background-color:rgba(255,0,127,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);
}

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


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

.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(255,0,127,1.00);
}

.news a :hover {
 background-color:rgba(255,0,127,0.29)!important;
}

dl {
border-bottom: 1px dotted rgba(255,0,127,0.7);
}


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


.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;
}


.price {
 color: antiquewhite;
 font-weight: 900;
 font-size: 1.4em;
 line-height: 2em;
 border-bottom: dotted antiquewhite 1px;
 margin-bottom: 0.5em;
}

.spec {
 color: antiquewhite;
 border-bottom: solid antiquewhite 1px;
 line-height: 2em;
 padding-bottom: 1em;
}

.goods {
 text-align: left;
 color: antiquewhite;
 padding:0 1em;  
}

.goods02 {
 text-align: left;
 background-color: rgba(250,235,215,0.67);
 padding:0.5em 1em; 
 color: rgba(142,0,76,1.00);
}


.catch {
  font-family: "Noto Serif JP", serif;
  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");
}


.bunner{
 background-image: linear-gradient(rgba(245, 57, 167, 1) 0%, rgba(59,34,70,1.00));
font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
font-size: 1.3em!important;
font-weight:700;
color: aliceblue;
text-shadow: 1px 1px 2px black;
letter-spacing: -1px;
}





.nav-link.disabled {
  color: #fff;
  pointer-events: none;
  /*cursor: default;*/
}

.nav-tabs {
color: rgba(255,0,127,0.10)!important;
border: rgba(255,0,127,1.00) solid transparent!important;
}
.nav-tabs .nav-link {
background-color:rgba(255,0,127,0.1)!important;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  color: rgba(255,0,127,1.00)!important;
  isolation: isolate;
  border-color:rgba(255,0,127,1.00)!important;
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: rgba(255,0,127,0.10)!important;
  background-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
background-color:rgba(255,0,127,1.00)!important;
color: #fff!important;

}