@charset "UTF-8";

@media screen and (min-width: 769px) {
	.lp_nav nav > ul > li > a, .lp_nav nav > ul > li > span {
		padding: 0.6rem 2.0rem 0.6rem 0.7rem;
	}
}

.lp_content h2{
	line-height:1.4;
}

.lp_content table th{
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}
.lp_content table td{
	vertical-align:middle;
}

/*1列目(1つ目のtd要素)を中央に*/
.lp_content table tr td:nth-of-type(1) {
	text-align:center;
}

.lp_content table ul,
.lp_content table ol{
	margin:0;
}
.lp_content table li{
	margin-left:-1.3em;
	text-align:left;
}

.lp_content figcaption{
	line-height:1.5;
}

/*ナビ下 画像リンク*/
.img_link img{
	width:100%;
}

/*SP時 ナビの数が多くても全て表示されるように（ナビ内にスクロールバーが出ないように）*/
@media screen and (max-width: 768px) {
	.lp_wrapper .lp_nav.open, .lp_top .lp_nav.open {
		/*height: 100%;*/
		height: initial;
	}
}