@charset "utf-8";

@media screen and (min-width: 768px) {

#contents .breadcrumbs-inner { padding-bottom: 45px; }

#maincontent { border: 1px solid #dcdcdc; }
#maincontent .inner { padding: 45px 58px; }

#maincontent .txt1 { margin-bottom: 30px; }

#maincontent h3 {
	font-size: 116.7%;
	margin-bottom: 8px;
	text-indent: -1.5em;
	padding-left: 1.5em;
}

#maincontent ul {
	padding-left: 18px;
	margin-bottom: 30px;
}
#maincontent ul li {
	line-height: 1.8;
	text-indent: -1em;
	padding-left: 1em;
}
#maincontent ul li.no-indent {
	text-indent: 0px;
	padding-left: 0px;
}

#maincontent .right {
	text-align: right;
	padding-top: 35px;
}
#maincontent .right ul { margin-bottom: 0px; }

#maincontent .info {
	background: #f5f5f5;
	padding: 30px 58px;
}
#maincontent .info p { line-height: 1.8; }
#maincontent .info p.txt { margin-bottom: 20px; }
	
}


@media screen and (max-width: 767px) {

#maincontent {
	padding-top: 20px;
	border-bottom: 1px solid #dcdcdc;
}
#maincontent .inner {
	border-top: 1px solid #dcdcdc;
	padding: 18px 15px 20px;
}

#maincontent .txt1 { margin-bottom: 25px; }

#maincontent h3 {
	font-family: "ヒラギノ角ゴ Pro W6", "HiraKakuProN-W6", sans-serif;
	font-size: 125%
}
#maincontent ul { margin-bottom: 25px; }
#maincontent li {
	text-indent: -1em;
	padding-left: 1em;
}
#maincontent ul li.no-indent {
	text-indent: 0px;
	padding-left: 0px;
}

#maincontent .right {
	text-align: right;
	padding-top: 20px;
}
#maincontent .right ul { margin-bottom: 0px; }

#maincontent .info {
	background: #f5f5f5;
	padding: 20px 15px;
}
#maincontent .info .txt { margin-bottom: 25px; }

}