@charset "UTF-8";

/* navコンパクト版
@media screen and (min-width:769px) {
	main .lp_nav nav ul > li {
		line-height: 1.05;
	}
	.lp_nav nav > ul > li > ul {
		margin-bottom: 4px;
	}
	.lp_nav nav > ul > li > a,
	.lp_nav nav > ul > li > span {
		font-size: 13px;
		border: solid 1px #004386;
		padding: 0.4rem 1.8rem 0.4rem 0.4rem;
		margin-bottom: 1px;
	}
	.lp_nav nav > ul > li > ul > li > a,
	.lp_nav nav > ul > li > ul > li > span {
		font-size: 12px;
		padding: 0rem 1.8rem 0rem 0.5rem;
		margin-bottom: 1px;
	}
}
*/
@media screen and (min-width:769px) {
	.lp_wrapper .lp_nav {
		top: 0 !important;
		right: 0 !important;
		position: absolute !important;
	}
	.lp_nav nav > ul > li > a,
	.lp_nav nav > ul > li > span {
		font-size: 13px;
	}
	.lp_nav nav > ul > li > ul > li > a,
	.lp_nav nav > ul > li > ul > li > span {
		font-size: 13px;
		padding: 0.325rem 1.0rem 0.325rem 0.7rem;
		margin-bottom: 2px;
	}
}

#p3-2 figure {
    height: 100%;
    overflow: hidden;
}
#p3-2 figure img {
	float: left;
	width: 55%;
}
#p3-2 figure figcaption {
	float: right;
	width: 43%;
	text-align: left;
}
#p3-2 figure figcaption ul {
	border: solid 1px #ccc;
	padding: 18px 18px 18px 42px;
	font-size: 12px;
}
#p3-2 figure figcaption li {
    padding-bottom: 8px;
}
#p3-2 figure figcaption strong {
    font-weight: bold;
	font-size: 15px;
}
.column2 figure {
    float: left;
    width: 48%;
	height: 100%;
	overflow: hidden;
}
.fig h4 {
    font-size: 20px;
}
.fig figcaption {
    font-size: 14px;
    line-height: 1.25;
}
#p5-1 .column2 figure:nth-of-type(1) {
	width: 31%;
}
#p5-1 .column2 figure:nth-of-type(2) {
	width: 68%;
}
@media screen and (max-width:480px) {
	#p3-2 figure img,
	#p3-2 figure figcaption,
	.column2 figure {
		float: none !important;
		width: 100% !important;
	}
}