
section.keyvisual nav.kv-nav li .pic {
	display:block;
}

section.keyvisual .cto {
	display:inline-block;
	box-sizing:border-box;
	width:100%;
}

section.keyvisual .cto .banner a {
	display:inline-block;
	width:100%;
	height:100%;
}

section.information .grid > .grid-wrapper {
	width:calc(100% + 1px);
	margin-left:-1px;
}
section.information .grid > .grid-wrapper > * {
	padding-left:1px;
	position:relative;
}
section.information .grid > .grid-wrapper p {
	position:absolute;
	top:0px;
	margin-bottom: 24px;
	box-sizing:border-box;
	width:100%;
}

section.campaign,
nav.footer-nav { background-color:#f5f5f5; }
