/* other.css
========================================*/
@media print, screen and (min-width: 768px) {
	#main .p-header {
		background:url(../img/news/bg_header_pc.jpg) no-repeat center top;
	}
	#main .p-header>h1 {
		font-size:3.7142857143rem;
		letter-spacing:.15em;
	}
}
@media screen and (max-width: 767px) {
	#main .p-header {
		background:url(../img/news/bg_header_sp.jpg) no-repeat center top/cover;
	}
}
@media print, screen and (min-width: 768px) {
	#main #container .p-section .-inner {
		font-size:1.1428571429rem;
		line-height:1.6em;
		width:1000px;
	}
}
#main #container section>h2 {
	font-weight:700;
}
#main #container section>p>a {
	text-decoration:underline;
}
#main #container section>p>a:hover {
	text-decoration:none;
}
@media print, screen and (min-width: 768px) {
	#main #container section {
		margin-bottom:60px;
	}
	#main #container section>h2 {
		font-size:1.4285714286rem;
		letter-spacing:.1em;
		margin-bottom:20px;
	}
	#main #container section>p {
		margin-bottom:20px;
	}
}
@media screen and (max-width: 767px) {
	#main #container section {
		margin-bottom:10.6666666667vw;
	}
	#main #container section>h2 {
		font-size:4.8vw;
		margin-bottom:4vw;
	}
	#main #container section>p {
		margin-bottom:4vw;
	}
}
@media print, screen and (min-width: 768px) {
	#main #container dl {
		margin-bottom:40px;
	}
	#main #container dl>dt {
		font-size:1.2857142857rem;
	}
}
@media screen and (max-width: 767px) {
	#main #container dl {
		margin-bottom:8vw;
	}
	#main #container dl>dt {
		font-size:4.2666666667vw;
	}
}
#main #container ol.-numlist>li {
	list-style-type:decimal;
}
#main #container .-numlist>li {
	margin-left:1.2em;
	margin-bottom:1em;
}
#main #container .-numlist>li .-sublist {
	margin-top:.5em;
}
#main #container .-numlist>li .-sublist>li {
	margin-bottom:.3em;
	padding-left:1.2em;
	text-indent:-1.2em;
}
@media print, screen and (min-width: 768px) {
	#main #container .-numlist {
		margin-top:20px;
		padding-left:1em;
	}
}
@media screen and (max-width: 767px) {
	#main #container .-numlist {
		margin-top:4vw;
	}
}
