@charset "utf-8";

.wrap { padding-top: 240px;}
@media (max-width: 801px) {
	.wrap { padding-top: 180px;}
}
@media (max-width: 481px) {
	.wrap { padding-top: 120px;}
}

#hd .menu ul.nav li.index { display: none;}

#ft p.note { display: none;}



#page-hd .inner {}
#page-hd .ttl { }
#page-hd .ttl h2 { text-align: center;}
#page-hd .ttl h2 img { width: 80%; max-width: 560px;}
#page-hd .ttl h2 img.sp { display: none;}


@media (max-width: 801px) {

}
@media (max-width: 641px) {
}
@media (max-width: 481px) {
	#page-hd .ttl h2 img.pc { display: none;}
	#page-hd .ttl h2 img.sp { display: block; width: 55%; margin: 0 auto;}
}


#tokutei .inner-sct { padding: 100px 0;}
#tokutei .ctn { width: 88%; max-width: 800px; margin: 0 auto;}
#tokutei .ctn ul li { padding: 30px 0; color: #595757; font-size: 20px;}
#tokutei .ctn ul li dl dt { position: relative; margin-bottom: 15px; padding-left: 25px; line-height: 1.2;}
#tokutei .ctn ul li dl dt:before { content: ''; display: block; width: 18px; height: 18px; background: #595757;
 position: absolute; left: 0; top: 0.15em;
}
#tokutei .ctn ul li dl dd { padding-left: 20px;}
@media (max-width: 801px) {
	#tokutei .inner-sct { padding: 60px 0;}
	#tokutei .ctn ul li { padding: 20px 0; font-size: 16px;}
	#tokutei .ctn ul li dl dt { padding-left: 24px;}
	#tokutei .ctn ul li dl dt:before { width: 16px; height: 16px;}
}
@media (max-width: 481px) {
	#tokutei .inner-sct { padding: 20px 0 60px;}
	#tokutei .ctn ul li { padding: 20px 0; font-size: 14px;}
	#tokutei .ctn ul li dl dt { margin-bottom: 10px; padding-left: 20px;}
	#tokutei .ctn ul li dl dt:before { width: 14px; height: 14px;}
}
