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


.body {
  position: relative;
  min-height: 100%;
  scroll-behavior: smooth;
 color: black;
}

.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: "Noto Serif JP", serif !important;
 font-size:1.2rem;
 border-left-width: 1px;
 border-left-style:dotted;
 border-left-color:color:rgba(162,162,162,1.00);
}

.nav-item a {
 color:rgba(170,170,170,1.00);
}

.nav-item a:hover {
 background-color:rgba(170,170,170,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;
text-align: left;
}

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


h2 {
font-family: "Noto Serif JP", serif;
color:goldenrod;
}


h3 {
 font-family: "Noto Serif JP", serif;
}



h4 {
 font-family: "Noto Serif JP", serif;
line-height: 1.75;
}



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


.kv {
margin-top:37px;
}

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

#news {
background-color: rgba(0,0,0,0.87) !important;
}

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

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

dl {
border-bottom: 1px dotted rgba(170,170,170,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 { 
position: relative;
min-height: 100%;
scroll-behavior: smooth;
color: black;
	}
}


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

.bg-body {
  background-color: rgba(255,255,255,0.75) !important;
	}


.pink{
color: deeppink;
}

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

.name02-left {
  font-family: "Noto Serif JP", serif;
 text-align: left;
  font-weight: 900;
 font-size: 1.4em;
}

.name02-right {
  font-family: "Noto Serif JP", serif;
 text-align: right;
  font-weight: 900;
 font-size: 1.4em;
}

@media (max-width: 447px) {
.name02-left {
 line-height: 1em!important;
 margin-top: 0.35em;
	}
}

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

.cast-name {
 font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
 font-weight: 900;
 font-size: 1.4em;
 text-align:center;
 color:rgba(185,149,46,1.00);
}

.cast-name02 {
 font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
 font-weight: 700;
 font-size: 1.15em;
 text-align:center;
color:rgba(185,149,46,1.00);
}


.character {
font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
font-weight: 400;
font-style: normal;
line-height: 1.7;
margin-bottom: 2rem;
color:rgba(185,149,46,1.00);
 text-align:center;
border-top: rgba(185,149,46,0.3) solid 1px;
padding-top: 8px;
}

.cast {
background: url("../img/bg00.jpg");
}

.cast-img {
}


.bg-goods {
background: url("../img/bg00.jpg");
margin: 1em;
}

.price {
 color:rgba(185,149,46,1.00);
 font-weight: 900;
 font-size: 1.4em;
 line-height: 2em;
 border-bottom: dotted rgba(185,149,46,0.5) 1px;
 margin-bottom: 0.5em;
 text-align: center;
}

.spec {
 color:rgba(185,149,46,1.00);
 border-bottom: solid rgba(185,149,46,0.5) 1px;
 line-height: 2em;
 padding-bottom: 1em;
 text-align: center;
}

.goods {
 text-align: left;
 /*color:rgba(185,149,46,1.00);*/
 padding:0 1em;  
}

.goods02 {
 text-align: left;
 background-color:rgba(234,217,170,0.20);
 padding:0.5em 1em; 
 color: rgba(255,30,30,1.00);
}


.tark {
 /*color:rgba(185,149,46,1.00);*/
 border-bottom: dotted rgba(185,149,46,0.5) 1px;
padding-bottom: 0.5em;
 margin-bottom: 1em;
 text-align: center;
}

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


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

#footer a {
 color:rgba(170,170,170,1.00);
}

#footer a:hover {
color:rgba(250,250,250,0.8)!important;
}


.copy {
font-size: 0.7em !important;
color: #fff;	
opacity: 1!important;
}

.f-logo {
width: 120px;
}


.radius-round {
  border-radius: 100% !important;
}