  @charset "UTF-8";
/*------------- Ó¡Ë¢ÓÃ -------------*/

body {
	width: 1000px;
	position: relative;
}
body::after {
	position: absolute;
}
header {
	position: absolute;
}
#bg_visual, #bg_visual .overlay{
	position: absolute;
}
header #globalnavi,
header #globalsubnavi,
footer.top.view .f03 > *,
main .contents .related_menu,
#action_area,
#back_to_top,
ul.anchor{
	display: none;
}

#catch{
	height: auto;
}

footer.top .f03 p.copy{
	display: block;
}
main .contents .accordion > div{
	display: block !important;
}
#block03{
	display: none;
}
#block02 + #block03{
	display: block;
}
.popup{
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.blue_effect > *{
	opacity: 1;
}
.blue_effect::before{
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform: 100% 0%;
	transform-origin: 100% 0%;
	transition-timing-function: cubic-bezier(0.1, 0.1, 0.1, 1);
}
.blue_effect::after{
	opacity: 1;
}
#block03 > div.inner .industry_menu li a{
	opacity: 1;
	left: 0;
}

#location_slide > div ul.board li{
}

@-moz-document url-prefix() {
	body::after{
		height: 65vh;
	}
}
