@charset "UTF-8";


body {
	background: #000 !important;
	color: #FFF !important;
}

#nav {
	background: #FFF;
	font-size: 2rem;
	text-align: right;
	padding: 20px;
}
	#nav li {
		display: inline;
		margin: 0 10px;
	}
	#nav li span {
		color: #A7A7A7;
	}


/* mainimage
--------------------- */
#mainimage {
	height: 100vh; /* 全画面表示 */
	position: relative;
	
	background-image: url("../img/kijin/mainimage.webp");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

	#mainimage h1 {
		position: absolute;
		width: 100%;
		left: 50%;
		top: 0%;
		margin-left: -50%;
		min-height: 100vh;
	}
	#mainimage h1 img {
		width: 100%;
		height: auto;
	}

	#mainimage .Twitter {
		position: absolute;
		width: 46px;
		right: 90px;
		bottom: 20px;
	}
		#mainimage .Twitter img {
			width: 100%;
			height: auto;
		}
	#mainimage .Instagram {
		position: absolute;
		width: 46px;
		right: 20px;
		bottom: 20px;
	}
		#mainimage .Instagram img {
			width: 100%;
			height: auto;
		}


#Story {
	margin-top: 200px;
	text-align: center;
}
#Story h2 {
	position: relative;
	margin-bottom: 100px;
}
	#Story h2 img {
		height: 125px;
		width: auto;
		max-width: 90%;
	}
	#Story h2::after {
	  content: '';
	  width: 100%;
	  height: 3px;
	  display: inline-block;
	  background-color: #FFF;
	  position: absolute;
	  bottom: 2px;
	  left: 0;
	}




#Cast {
	margin-top: 200px;
	text-align: center;
}
#Cast h2 {
	position: relative;
	margin-bottom: 100px;
}
#Cast p {
	margin-bottom: 100px;
}
#Cast p span {
	font-size: 1.1rem;
}
	#Cast h2 img {
		height: 125px;
		width: auto;
		max-width: 90%;
	}
	#Cast h2::after {
	  content: '';
	  width: 100%;
	  height: 3px;
	  display: inline-block;
	  background-color: #FFF;
	  position: absolute;
	  bottom: 2px;
	  left: 0;
	}

.slider {/*横幅94%で左右に余白を持たせて中央寄せ*/
	width:700px;
	height: 700px;
	margin:0 auto;
}

.slider img {
    width:100%;/*スライダー内の画像を横幅100%に*/
    height:auto;
}

/*slickのJSで書かれるタグ内、スライド左右の余白調整*/

.slider .slick-slide {
    margin:0 10px;
}

/*矢印の設定*/

/*戻る、次へ矢印の位置*/
.slick-prev, 
.slick-next {
    position: absolute;/*絶対配置にする*/
    top: 45%;
    cursor: pointer;/*マウスカーソルを指マークに*/
    outline: none;/*クリックをしたら出てくる枠線を消す*/
	transform: translateY(-50%);   /* 縦軸をセンタリングする */  
	border: 30px solid transparent;
	border-left: 30px solid #FFF;   /* 好みで色を変えてください */  
}

.slick-prev {/*戻る矢印の位置と形状*/
    left: -100px;
    transform: rotate(180deg);
}

.slick-next {/*次へ矢印の位置と形状*/
    right: -100px;
    transform: rotate(0deg);
}







#ST {
	margin-top: 100px;
	margin-bottom: 100px;
	text-align: center;
}
#ST h2 {
	position: relative;
	margin-bottom: 100px;
}
	#ST h2 img {
		height: 125px;
		width: auto;
		max-width: 90%;
	}
	#ST h2::after {
	  content: '';
	  width: 100%;
	  height: 3px;
	  display: inline-block;
	  background-color: #FFF;
	  position: absolute;
	  bottom: 2px;
	  left: 0;
	}



	#Schedule dt {
		font-size: 2.6rem;
		font-weight: bold;
		margin-bottom: 20px;
	}
	#Schedule dt span {
		font-size: 1.4rem;
	}
	#Schedule .cap {
		font-size: 1.4rem;
	}

	#Schedule dd {
		font-size: 2.4rem;
		font-weight: bold;
	}
	#Schedule dd p {
		margin-bottom: 20px;
	}
	#Schedule dd img {
		width: 60%;
		height: auto;
	}


	#Schedule #after dt {
		color: #ff0000;
		font-size: 2.6rem;
		font-weight: bold;
		margin: 60px 0;
	}

	#Schedule #after dd {
		font-size: 1.4rem;
	}
	#Schedule #after dd p {
		margin-bottom: 0px;
	}
	#Schedule #after dd .cap {
		font-size: 1.1rem;
		margin-top: 60px;
		line-height: 2;
	}


#Okuridasi,
#open {
	margin-top: 80px;
}
	#Okuridasi dt,
	#open dt {
		font-size: 2.6rem;
		font-weight: bold;
		margin-bottom: 20px;
	}
	#Okuridasi dd,
	#open dd {
		text-align: left;
	}
	#Okuridasi table,
	#open table {
		text-align: left;
		margin: 30px 0;
		font-size: 2rem;

	}
	#Okuridasi table th,
	#open table th {
		vertical-align: top;
		width: 20%;
		padding: 0px 0px 10px 0px;
	}
	#Okuridasi table td,
	#open table td {
		vertical-align: top;
		padding: 0px 0px 10px 0px;
	}



#Ticket {
	margin-top: 100px;
	text-align: center;
}
#Ticket a {
	color: #FFF;
}
#Ticket h2 {
	position: relative;
	margin-bottom: 100px;
}
	#Ticket h2 img {
		height: 125px;
		width: auto;
	}
	#Ticket h2::after {
	  content: '';
	  width: 100%;
	  height: 3px;
	  display: inline-block;
	  background-color: #FFF;
	  position: absolute;
	  bottom: 2px;
	  left: 0;
	}

#Ticket dl {
	margin-bottom: 100px;
	font-weight: normal;
}
	#Ticket dl dt {
		font-size: 2.8rem;
		margin-bottom: 20px;
	}
		#Ticket dl dt span {
			font-size: 1.5rem;
		}
	#Ticket dl dd {
		font-size: 1.1rem;
	}
		#Ticket dl dd p {
			margin-bottom: 20px;
		}
		#Ticket dl dd strong {
			font-size: 2.8rem;
			font-weight: normal;
		}
		#Ticket dl dd span {
			font-size: 1.5rem;
		}

	#Ticket dl dd .box {
		border: solid 1px #383838;
		margin-top: 50px;
		font-size: 3rem;
		text-align: left;
		padding: 80px 130px;
	}
		#Ticket dl dd .box span {
			font-size: 3rem;
			width: 9.5em;
			display: inline-block;
		}
		#Ticket dl dd .box a {
			color: #FFF;
		}


#PLAYGUIDE {
}
	#PLAYGUIDE dt {
		font-size: 5.5rem !important;
	}
	#PLAYGUIDE dd {
	}
		#PLAYGUIDE dd li {
			background: #181818;
			margin-top: 30px;
			
		}
			#PLAYGUIDE dd li a {
				font-size: 3.6rem;
				display: block;
				color: #FFF;
				padding: 20px;
			}
			#PLAYGUIDE dd li span {
				font-size: 1.6rem;
				display: block;
				color: #FFF;
				opacity: 0.6 !important;
				padding: 0px 20px 20px 20px;
			}




#Contact {
	margin-top: 200px;
	text-align: center;
}
#Contact h2 {
	position: relative;
	margin-bottom: 100px;
}
	#Contact h2 img {
		height: 125px;
		width: auto;
	}
	#Contact h2::after {
	  content: '';
	  width: 100%;
	  height: 3px;
	  display: inline-block;
	  background-color: #FFF;
	  position: absolute;
	  bottom: 2px;
	  left: 0;
	}
#Contact p {
	font-size: 2rem;
}




#Goods {
}
	#Goods a {
		color: #FFF;
		text-decoration: underline;
		word-break: break-all;
	}
#Goods h2 {
	text-align: center;
	position: relative;
	margin-bottom: 100px;
}
	#Goods h2 img {
		height: 125px;
		width: auto;
		max-width: 90%;
	}
	#Goods h2::after {
	  content: '';
	  width: 100%;
	  height: 3px;
	  display: inline-block;
	  background-color: #FFF;
	  position: absolute;
	  bottom: 2px;
	  left: 0;
	}

	#Goods h3 {
		text-align: center;
		margin-top: 100px;
		margin-bottom: 30px;
		font-size: 3rem;
	}


	#Goods .box {
		border: solid 1px #FFF;
		padding: 50px;
		margin-bottom: 10px;
	}
		#Goods .box dl {
			margin-bottom: 40px;
		}
			#Goods .box dl:last-child {
				margin-bottom: 0px;
			}
		#Goods .box dl dt {
			font-weight: bold;
			font-size: 20px;
			margin-bottom: 10px;
		}


	#Goods .con {
		margin-top: 60px;
	}
	#Goods .con h4 {
		margin-top: 50px;
		font-weight: bold;
		font-size: 18px;
	}
		#Goods .con p {
			margin-bottom: 20px;
		}
		#Goods .con .img {
			max-width: 100%;
			width: 600px;
			margin: 0 auto;
		}
		#Goods .con .img img {
			width: 100%;
			height: auto;
		}


	#Goods .goods {
	}
		#Goods .goods dl {
			text-align: center;
			margin-bottom: 80px;
		}
		#Goods .goods dl dt {
			font-weight: bold;
			font-size: 20px;
		}


	#Goods .goods ul {
		margin: 30px 0;
		display: -webkit-box; /*Android4.3*/
		display: -moz-box;    /*Firefox21*/
		display: -ms-flexbox; /*IE10*/
		display: -webkit-flex; /*PC-Safari,iOS8.4*/
		display: flex;
		-webkit-justify-content: center;
		
		-webkit-flex-wrap: wrap;          /* Safari etc. */
		-ms-flex-wrap    : wrap;          /* IE10        */
		flex-wrap        : wrap;
	}
	#Goods .goods ul li {
		width: 33%;
		/** 以下中央揃え**/
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	#Goods .goods ul li img {
		width: 100%;
		height: auto;
	}


	#Goods .goods02 ul {
		margin-bottom: 80px;
		display: -webkit-box; /*Android4.3*/
		display: -moz-box;    /*Firefox21*/
		display: -ms-flexbox; /*IE10*/
		display: -webkit-flex; /*PC-Safari,iOS8.4*/
		display: flex;
		-webkit-justify-content: center;
		
		-webkit-flex-wrap: wrap;          /* Safari etc. */
		-ms-flex-wrap    : wrap;          /* IE10        */
		flex-wrap        : wrap;
	}
	#Goods .goods02 ul li {
		width: 50%;
		/** 以下中央揃え**/
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	#Goods .goods02 ul li img {
		width: 100%;
		height: auto;
	}



#Faq {
	margin-top: 200px;
}
#Faq h2 {
	text-align: center;
	position: relative;
	margin-bottom: 100px;
}
	#Faq h2 img {
		height: 125px;
		width: auto;
		max-width: 90%;
	}
	#Faq h2::after {
	  content: '';
	  width: 100%;
	  height: 3px;
	  display: inline-block;
	  background-color: #FFF;
	  position: absolute;
	  bottom: 25px;
	  left: 0;
	}

	#Faq h3 {
		text-align: center;
		margin-top: 100px;
		margin-bottom: 30px;
		font-size: 2.4rem;
	}
	#Faq a {
		color: #FFF;
		text-decoration: underline;
		word-break: break-all;
	}
	#Faq p img {
		width: 100%;
		height: auto;
	}


		#Faq #lay01 dl {
			margin-bottom: 40px;
			padding-bottom: 40px;
			border-bottom: dashed 1px #ccc;
		}
		#Faq #lay01 dl dt {
			font-weight: bold;
			margin-bottom: 10px;
		}
		#Faq #lay01 dl dd {
			text-indent: -1em;
			margin-left: 1em;
		}
		#Faq #lay01 dl dd div {
			margin-left: 0em;
		}
		#Faq #lay01 dl dd div p {
			text-indent: 0em;
			margin-left: 0em;
			margin-top: 20px;
		}

		#Faq #lay02 p {
			margin-bottom: 30px;
		}
		#Faq #lay02 dl {
			margin-bottom: 60px;
		}
		#Faq #lay02 dl dt {
			font-weight: bold;
			margin-bottom: 10px;
		}
		#Faq #lay02 dl dd {
			margin-bottom: 60px;
		}
		#Faq #lay02 ul.no {
		}
			#Faq #lay02 ul.no li {
				list-style:decimal-leading-zero;
				margin-left: 2em;
				margin-bottom: 10px;
			}
		#Faq #lay02 ul.dot {
		}
			#Faq #lay02 ul.dot li {
				list-style:disc;
				margin-left: 1.5em;
				margin-bottom: 10px;
			}

		#Faq #lay03 ul.no {
		}
			#Faq #lay03 ul.no li {
				list-style:decimal-leading-zero;
				margin-left: 2em;
				margin-bottom: 10px;
			}


/* 1200px */
@media screen and (max-width: 1200px) {



}





/* max 1023px */
@media screen and (max-width: 1023px) {
	

#nav {
	background: #FFF;
	font-size: 1rem;
	text-align: center;
	padding: 50px 20px 20px 20px;
}
	#nav li {
		display: inline-block;
		margin: 5px 10px;
	}
	#nav li span {
		color: #A7A7A7;
	}
	
	
/* mainimage
--------------------- */
#mainimage {
	background-image: url("../img/kijin/mainimage_sp.webp");
}
	#mainimage h1 {
		position: relative;
		width: 95%;
		left: 0;
		top: 10%;
		margin-left: 0;
		margin: 0 auto;
		min-height: auto;
	}
	#mainimage h1 img {
		width: 100%;
		height: auto;
	}



	#mainimage .Twitter {
		right: calc(46px + 6%);
		bottom: 3%;
	}
	#mainimage .Instagram {
		right: 3%;
		bottom: 3%;
	}
	
#Story {
	margin-top: 10%;
	text-align: left;
}
#Story h2 {
	text-align: center;
	position: relative;
	margin-bottom: 5%;
}
	#Story h2 img {
		height: 30px;
		width: auto;
	}
	#Story h2::after {
	  content: '';
	  width: 100%;
	  height: 3px;
	  display: inline-block;
	  background-color: #FFF;
	  position: absolute;
	  bottom: 0px;
	  left: 0;
	}




#Cast {
	margin-top: 10%;
	text-align: center;
}
#Cast p {
	margin-bottom: 5%;
}
#Cast h2 {
	text-align: center;
	position: relative;
	margin-bottom: 5%;
}
	#Cast h2 img {
		height: 30px;
		width: auto;
	}
	#Cast h2::after {
	  content: '';
	  width: 100%;
	  height: 3px;
	  display: inline-block;
	  background-color: #FFF;
	  position: absolute;
	  bottom: 0px;
	  left: 0;
	}

.slider {/*横幅94%で左右に余白を持たせて中央寄せ*/
	width:94%;
	margin:0 auto;
	height: 250px;
}

.slider img {
    width:100%;/*スライダー内の画像を横幅100%に*/
    height:auto;
}

/*slickのJSで書かれるタグ内、スライド左右の余白調整*/

.slider .slick-slide {
    margin:0 10px;
}

/*矢印の設定*/

/*戻る、次へ矢印の位置*/
.slick-prev, 
.slick-next {
    position: absolute;/*絶対配置にする*/
    top: 50%;
    cursor: pointer;/*マウスカーソルを指マークに*/
    outline: none;/*クリックをしたら出てくる枠線を消す*/
	transform: translateY(-50%);   /* 縦軸をセンタリングする */  
	border: 20px solid transparent;
	border-left: 20px solid #FFF;   /* 好みで色を変えてください */  
}

.slick-prev {/*戻る矢印の位置と形状*/
    left: -10%;
    transform: rotate(180deg);
}

.slick-next {/*次へ矢印の位置と形状*/
    right: -10%;
    transform: rotate(0deg);
}


	
	
	
	
	
	
#Schedule {
	margin-top: 10%;
	text-align: center;
}
	#Schedule dt {
		font-weight: bold;
		margin-bottom: 20px;
		font-size: 2rem;
		line-height: 1.6;
	}
	#Schedule dt span {
	}

	#Schedule dd {
		font-weight: bold;
	}

	

	#Schedule #after {
		text-align: left;
	}
	#Schedule #after dt {
		color: #ff0000;
		font-weight: bold;
		margin-bottom: 20px;
		font-size: 1.8rem;
	}

	#Schedule #after dd {
		font-size: 1.4rem;
		font-weight: bold;
	}
	#Schedule #after dd .cap {
		margin-top: 60px;
	}

	
	


#Ticket {
	margin-top: 20%;
	text-align: left;
}
#Ticket h2 {
	text-align: center;
	position: relative;
	margin-bottom: 5%;
}
	#Ticket h2 img {
		height: 30px;
		width: auto;
	}
	#Ticket h2::after {
	  content: '';
	  width: 100%;
	  height: 3px;
	  display: inline-block;
	  background-color: #FFF;
	  position: absolute;
	  bottom: 0px;
	  left: 0;
	}
	

#Ticket dl {
	margin-bottom: 10%;
	font-weight: normal;
}
	#Ticket dl dt {
		margin-bottom: 20px;
	}
		#Ticket dl dt span {
		}
	#Ticket dl dd {
	}
		#Ticket dl dd p {
			margin-bottom: 10px;
		}
		#Ticket dl dd strong {
			font-size: 2.2rem !important;
			font-weight: normal;
		}
		#Ticket dl dd span {
		}

	#Ticket dl dd .box {
		border: solid 1px #383838;
		margin-top: 50px;
		text-align: left;
		padding: 5%;
	}
		#Ticket dl dd .box li {
			margin-bottom: 20px;
			font-size: 1.8rem;
		}
		#Ticket dl dd .box span {
			font-size: 1.8rem;
			width:  auto;
			display: block;
		}
		#Ticket dl dd .box a {
			color: #FFF;
		}
	
	
	


#PLAYGUIDE {
}
	#PLAYGUIDE dt {
		font-size: 3rem !important;
	}
	#PLAYGUIDE dd {
	}
		#PLAYGUIDE dd li {
			background: #181818;
			margin-top: 30px;
		}
			#PLAYGUIDE dd li a {
				font-size: 2rem;
				display: block;
				color: #FFF;
				padding: 20px;
			}




#Contact {
	margin-top: 20%;
	text-align: left;
}
#Contact h2 {
	text-align: center;
	position: relative;
	margin-bottom: 5%;
}
	#Contact h2 img {
		height: 30px;
		width: auto;
	}
	#Contact h2::after {
	  content: '';
	  width: 100%;
	  height: 3px;
	  display: inline-block;
	  background-color: #FFF;
	  position: absolute;
	  bottom: 0px;
	  left: 0;
	}
#Contact p {
	font-size: 1.4rem;
}

	
	
	
	
#Goods {
	font-size: 1.4rem;
}
	#Goods a {
		color: #FFF;
		text-decoration: underline;
		word-break: break-all;
	}
#Goods h2 {
	text-align: center;
	position: relative;
	margin-bottom: 5%;
}
	#Goods h2 img {
		height: 30px;
		width: auto;
	}
	#Goods h2::after {
	  content: '';
	  width: 100%;
	  height: 3px;
	  display: inline-block;
	  background-color: #FFF;
	  position: absolute;
	  bottom: 0px;
	  left: 0;
	}

	#Goods h3 {
		text-align: left;
		margin-top: 20%;
		margin-bottom: 30px;
		font-size: 2rem;
	}


	#Goods .box {
		border: solid 1px #FFF;
		border-left: none;
		border-right: none;
		padding: 5% 0%;
		margin-bottom: 5%;
	}
		#Goods .box dl {
			margin-bottom: 8%;
		}
			#Goods .box dl:last-child {
				margin-bottom: 0px;
			}
		#Goods .box dl dt {
			font-weight: bold;
			font-size: 1.6rem;
			margin-bottom: 10px;
		}


	#Goods .con {
		margin-top: 10%;
	}
	#Goods .con h4 {
		margin-top: 30px;
		font-weight: bold;
		font-size: 1.6rem;
	}


	#Goods .goods {
	}
		#Goods .goods dl {
			text-align: left;
			margin-bottom: 15%;
		}
		#Goods .goods dl dt {
			font-weight: bold;
			font-size: 1.6rem;
		}
	#Goods .goods img {
		width: 100%;
		height: auto;
	}

	#Goods .goods ul {
		margin: 30px 0;
		display: -webkit-box; /*Android4.3*/
		display: -moz-box;    /*Firefox21*/
		display: -ms-flexbox; /*IE10*/
		display: -webkit-flex; /*PC-Safari,iOS8.4*/
		display: flex;
		-webkit-justify-content: center;
		
		-webkit-flex-wrap: wrap;          /* Safari etc. */
		-ms-flex-wrap    : wrap;          /* IE10        */
		flex-wrap        : wrap;
	}
	#Goods .goods ul li {
		width: 50%;
		/** 以下中央揃え**/
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	#Goods .goods ul li img {
		width: 100%;
		height: auto;
	}
	
	#Goods .goods02 ul {
		margin-bottom: 80px;
		display: -webkit-box; /*Android4.3*/
		display: -moz-box;    /*Firefox21*/
		display: -ms-flexbox; /*IE10*/
		display: -webkit-flex; /*PC-Safari,iOS8.4*/
		display: flex;
		-webkit-justify-content: center;
		
		-webkit-flex-wrap: wrap;          /* Safari etc. */
		-ms-flex-wrap    : wrap;          /* IE10        */
		flex-wrap        : wrap;
	}
	#Goods .goods02 ul li {
		width: 100%;
		/** 以下中央揃え**/
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	#Goods .goods02 ul li img {
		width: 100%;
		height: auto;
	}

	
	
#Faq {
	margin-top: 10%;
	font-size: 1.4rem;
}
#Faq h2 {
	text-align: center;
	position: relative;
	margin-bottom: 0%;
}
	#Faq h2 img {
		height: 30px;
		width: auto;
	}
	#Faq h2::after {
	  content: '';
	  width: 100%;
	  height: 3px;
	  display: inline-block;
	  background-color: #FFF;
	  position: absolute;
	  bottom: 0px;
	  left: 0;
	}
	#Faq h3 {
		text-align: center;
		margin-top: 100px;
		margin-bottom: 30px;
		font-size: 1.8rem;
	}
	#Faq a {
		color: #FFF;
		text-decoration: underline;
		word-break: break-all;
	}



		#Faq #lay01 dl {
			margin-bottom: 40px;
			padding-bottom: 40px;
			border-bottom: dashed 1px #ccc;
		}
		#Faq #lay01 dl dt {
			font-weight: bold;
			margin-bottom: 10px;
		}
		#Faq #lay01 dl dd {
			text-indent: -1em;
			margin-left: 1em;
		}
		#Faq #lay01 dl dd div {
			margin-left: 0em;
		}
		#Faq #lay01 dl dd div p {
			text-indent: 0em;
			margin-left: 0em;
			margin-top: 20px;
		}

		#Faq #lay02 p {
			margin-bottom: 30px;
		}
		#Faq #lay02 dl {
			margin-bottom: 60px;
		}
		#Faq #lay02 dl dt {
			font-weight: bold;
			margin-bottom: 10px;
		}
		#Faq #lay02 dl dd {
			margin-bottom: 60px;
		}
		#Faq #lay02 ul.no {
		}
			#Faq #lay02 ul.no li {
				list-style:decimal-leading-zero;
				margin-left: 2em;
				margin-bottom: 10px;
			}
		#Faq #lay02 ul.dot {
		}
			#Faq #lay02 ul.dot li {
				list-style:disc;
				margin-left: 1.5em;
				margin-bottom: 10px;
			}

		#Faq #lay03 ul.no {
		}
			#Faq #lay03 ul.no li {
				list-style:decimal-leading-zero;
				margin-left: 2em;
				margin-bottom: 10px;
			}


	
	#ST h2 img {
		height: 32px;
		width: auto;
		max-width: 90%;
	}

	
	
	
}