@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700;900&display=swap');
@import url("https://use.typekit.net/evb4tml.css");

section {
	width:90%;
	max-width:900px;
	margin:5% auto 10% auto;
}

#tokutei h1 { font-size:20px; font-weight:bold; }
#tokutei h1:nth-of-type(3) { margin-top:2.0em; }
#tokutei h2 {
	font-size:20px;
	font-weight:bold;
	color:#fff;
	background:#000;
	box-sizing:boder-box;
	padding:0.5em 0 0.5em 1.0em;
}

#tokutei dl {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:flex-start;
}
#tokutei dl#store {
	margin-bottom:50px;
}
#tokutei dl#store dt {
	width:9.0em !important;
	line-height:150%;
	text-align:right;
	margin:0 auto 10px auto;
}
#tokutei dl#store dd {
	width:calc(100% - 11.0em) !important;
	line-height:150%;
	text-indent:0;
	padding:0;
	margin:0 auto 10px auto;
}
#tokutei dl#t_list dt {
	width:100%;
	line-height:150%;
	margin:20px auto 10px auto;
	font-size:18px;
}
	#tokutei dl#t_list dt:before {
		content:"";
		display:inline-block;
		width:3px;
		height:1.0em;
		background:#aaa;
		vertical-align:middle;
		margin-right:0.5em;
	}
#tokutei dl#t_list dd {
	width:100%;
	line-height:150%;
	text-indent:0;
	padding:0;
	margin:0 auto 10px auto;
}
#tokutei dl#t_list dd > img {
	width:80%;
	max-width:600px;
	margin:2.0em auto 0 auto;
	display:block;
}
#tokutei dl#t_list ul {
	margin:10px auto;
	box-sizing:border-box;
	padding-left:2.0em;
}


/* _______________________________________________________ */
/* _______________________________________________________ */

@media screen and (max-width:864px) {

.sp { display:block !important; }
.pc { display:none !important; }

}


