/*################################################################################
グッズ専用CSS
################################################################################*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&display=swap');

:root{
	--black:#221715;
	--gold:#b1922e;

}
body{
	/*background-image: none;*/
	font-family: 'Noto Serif JP',"游明朝", YuMincho, "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	margin: 0;
	padding: 1em ;
	font-size: 16px;
	line-height: 1.4em;
	background-image:url("../img/artist_bg.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: relative;
	background-color: #000;
	
	}
	.fontChange{
	/*font-family: 'M PLUS Rounded 1c', sans-serif;*/
}
body,nav,header,div,p,a,ul,li,section,article,dl,dt,dd,h1,h2,h3,h4,h5,h6,img{
	margin:0;
	padding:0;
	font-weight:normal;
	list-style-type:none;	
	box-sizing:border-box;
	font-size: 1em;
}

hr{
	border: 0;
	border-bottom: var(--gold) 1px dashed;
}

/*画像*/
.image{
	text-align: center;
	padding: 1em;
   
}

.image img{
     width:100%;
	/*border: #fff 0.5em solid;*/
}
.secnario{
	padding-bottom: 2em;
	margin-right: 1em;
	margin-left: 1em;
	width: calc(100% - 2em);
	background: rgba(0,0,0,0.2);
	position: relative;
	
	color: #eee;
}
.secnario.ten:before{
	content: "";
	width: 50%;
	height: 50%;
	bottom: 0;
	left: 0;
	display: block;
	position: fixed;
	background-image: url("../../chara/img/bg_ten.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: -1;
}
.secnario.kami:before{
	content: "";
	width: 50%;
	height: 50%;
	bottom: 0;
	left: 0;
	display: block;
	position: fixed;
	background-image: url("../../chara/img/bg_kami.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: -1;
}
dl.txtBox{
	padding: 1em 1em 0;
	font-weight: 700;
	z-index: 3;
}
dl.txtBox dt{
	padding: 0.5em;
	/*background:linear-gradient(90deg,#c02e1f,#a42314);*/
	color: #111;
	font-weight: bold;
}
/*.other{
	background-color:#eee ;
}*/
.ch0{
	background-color:#fed3ff ;
	
}
.ch1{
	background-color:#c12d43 ;
}
.ch2{
	background-color:#bdfeff ;
}
.ch3{
	background-color:#c5f46a ;
}
.ch4{
	background-color:#fff84f ;
}
.ch5{
	background-color:#fff ;
}
.ch6{
	background-color:#a88d56 ;
}
.ch7{
	background-color:#fca55e ;
}
.ch8{
	background-color:#ae93d8 ;
}
.ch9{
	background-color:#feb3c7 ;
}
.ch10{
	background-color:#e59eeb ;
}
.other{
	background-color:#201d17 ;
}
dl.txtBox dd{
	padding: 0.5em;
	text-align: left;
	margin: 0;
	padding-left: 1.5em;
	text-indent: -1em;
	/*background-image: url("../../img/bg_white.png");*/
	border: #333 1px solid;
}
p.txtBox{
	padding: 1em 1.5em 0;
}
/*################################################################################
  media query
################################################################################*/

/* タブレット */
@media screen and (max-width: 786px) {
body{
	font-size: max(2.2vw,12px);
}


}

/* スマホ */
@media screen and (max-width: 480px) {	
body{
	font-size:  max(3vw,12px);
}


}


