@charset "utf-8";
@media screen and (max-width: 1200px) {
   }
@media screen and (max-width: 991px) {
	}
@media screen and ( max-width: 1024px) and (orientation: landscape) {
	html{
	}
	#tubular-container{
	display:none;
	}
	.none-sp {
	display:none;
	}
	.hidden-sp {
	visibility:hidden;
	}
	.section--concept{
    width: 75%;
    }
}
@media screen and (max-width: 768px) {
	html{
	}
	#tubular-container{
	display:none;
	}
	.none-sp {
	display:none;
	}
	
	.gnav {
	float: right;
	}
	.section--concept{
    width: 75%;
    }
	body {
    font-size: 16px;
}
}
@media screen and (max-width: 680px) {
}
@media screen and (max-width: 640px) {	
}
@media screen and (max-width: 465px) {
.body--outline dd{
    width: 100%;
}
}
