#main section.page .inner .content{opacity:0;}
#page #nl_page{min-height:100vh;padding-bottom:90px;color:#000;}
#page #nl_page .inner{padding:4.125% 0 4.375%; margin:0 auto;width:60%;}
#page #nl_page .inner h2{text-align:center;font-size:4em;margin-bottom:50px;opacity:0;line-height:0.916;}
#page #nl_page .inner h3{font-size:1.75em;width:100%;text-align: center;font-weight: bold;}
#page #nl_page .inner #rc01 h4{color:#6D6D6D;width:100%;background-color:#fff;font-weight:bold;font-size:1.4375em;padding:1em ;line-height: 1;text-align: center;border-bottom:2px solid #d3d3d3;box-sizing: border-box;cursor: pointer;position: relative;text-align: center;}
#page #nl_page .inner #rc01 h4:before{
	display: block;
	content: "";
	position: absolute;
	top:0;
	right:0.5em;
	bottom:0;
	margin:auto;
	width: 1.38888888889em;
	height: 2px;
	background-color: #6D6D6D;
	transition: .2s;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
#page #nl_page .inner #rc01 h4:after{
	display: block;
	content: "";
	position: absolute;
	top: 0;
	right:0.5em;
	bottom: 0;
	margin: auto;
	width: 1.38888888889em;
	height: 2px;
	background-color: #6D6D6D;
	transition: .3s;
}
nav#gnav ul li.current a{
  background: none;
}