@charset "UTF-8";
@media only screen and (max-width: 1100px) {
	#region-selected .thought01 .select01-bg .image.visible_p{
		display: block !important;
	}
	#region-selected .thought01 .select02-bg .image.visible_p{
		display: none;
	}
	#region-selected .thought01 .select01-bg .select01-text .br-2{
		display: none;
	}
	#region-selected .thought01 .select01-bg .select02-text {
		position: static;
	}
	#region-selected .thought01 .select02-bg .select02-text {
		position: static;
	}
	#region-selected .thought01 .select02-bg .select03-text {
		position: static;
		text-align: center;
	}

}

@media only screen and (max-width: 1025px) {
	#region-home .area-info
	{
		grid-template-columns: 1fr;
	}
	#region-home .area-info-bg {
        padding: 20px;
    }

	/* base-widthの最小幅指定を無効化し、横スクロールを抑止 */
	.base-width
	{
		min-width:0;
		max-width:100%;
		margin:0px auto;
		padding:0px 10px;
	}

}

@media only screen and (max-width: 900px) {
.now-home .header-home .global-menu
{
	position:absolute;
	z-index:310;
	width:100%;
	background:#fff;
	padding:10px;
	top:0;
}
.header-normal .global-menu #navi{background:#445b19; padding:5px;z-index:1000;}
.header-normal .global-menu .logo
{
	float:left;
	background:url(../img/common/logo.png) no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	width:150px;
	height:30px;
	margin:6px 0px;
}
.now-home .header-home .global-menu h1
{
	float:left;
	background:url(../img/common/logo_mobile.png) no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;
	width:150px;
	height:30px;
	margin:6px 0px;
}
.header-normal .global-menu .mobile-menu button,
.now-home .header-home .global-menu .mobile-menu button
{
	color:#fff;
	padding:8px 20px;
	background:#445b19;
	float:right;
}
.now-home .header-home .header-vi
{
	z-index:5;
}
.header-normal .header-visual
{
	height:310px;
}
.header-normal .global-menu{
	padding: 0;
	border-top: 0;
}

.now-home .header-home .sp-image-container .slide-text .title
{
	font-size:2.5em;
}

#region-selected .thought01 .select01-bg .select01-text .br-2{
	display: block;
}
#region-selected .thought01 .select01-bg .select01-text:last-child p {
    margin-bottom: 0.5em;
}

}