@media only screen and (min-width: 768px){
	.mainvisual__copy .maincopy__t03{
		padding: 0.4em 0;
    	line-height: 2em;
	}
}

@media only screen and (max-width: 767px){
	.mainvisual__copy .maincopy__t03{
		line-height: 2.25em;
    	padding: 0.25em 0;
    	padding-bottom: 0.4em;
	}
	
}

@media only screen and (max-width: 360px){
	.maincopy {
		top:40%;
	}
}

/*新百合ヶ丘h1*/

body.slug_shinyuri .hm-model-mv-area__text{
	max-width: 490px;
}

@media only screen and (max-width: 330px){
	body.slug_shinyuri .hm-model-mv-area__text .hm-model-mv-area__text--name{
		   font-size: 17px;
	}
}


@media only screen and (min-width: 768px){

/*豊洲h1*/

body.slug_toyosu .hm-model-mv-area__text{
	max-width: 327px;
    padding: 0 30px;
}


/*瀬田h1*/

	body.slug_asahi-seta .hm-model-mv-area__text{
		max-width: 406px;
		padding: 0 30px;
	}
	
	body.slug_asahi-mitaka1 .hm-model-mv-area__text{
	
	    max-width: 547px;
	}
	
	body.slug_asahi-mitaka2 .hm-model-mv-area__text{
	
	    max-width: 547px;
	}
	
}

/*イベントの祝日、日曜日を色を変えない*/
.icon-schedule--holiday:after {
    border: 3px solid #2f3093;
}

.icon-schedule--holiday .icon-schedule__week {
    background-color: #2f3093;
}

.icon-schedule--holiday .icon-schedule__date--month, .icon-schedule--holiday .icon-schedule__date--slash, .icon-schedule--holiday .icon-schedule__date--day {
    color: #2f3093;
}



/*松戸h1*/
body.slug_asahi-matsudo .hm-model-mv-area__text{
	max-width: 423px;
}

@media only screen and (max-width: 767px){
	body.slug_asahi-matsudo .hm-model-mv-area__text{
		width: 15em;
	}
	
}

/*甲府h1*/
body.slug_kofu .hm-model-mv-area__text{
	max-width: 523px;
}


/*千葉青葉の森h1*/

@media only screen and (min-width: 768px){
	
	body.slug_aoba .hm-model-mv-area__text{
		max-width: 520px;
    	padding: 0 15px;

	}
}
@media only screen and (max-width: 767px){
	body.slug_aoba .hm-model-mv-area__text{
		width: 20em;
	}
}

/*市原フリースペース*/
/*木更津会場フリースペース*/
/*茂原会場フリースペース*/
/*朝日松戸フリースペース*/
/*かしわ湘南フリースペース*/
/*幕張フリースペース*/
/*市原フリースペース*/
/*旭フリースペース*/

.slug_ichihara .hm-makerfree__right,
.slug_kisarazu .hm-makerfree__right,
.slug_mobara .hm-makerfree__right,
.slug_asahi-matsudo .hm-makerfree__right,
.slug_aoba .hm-makerfree__right,
.slug_chibant .hm-makerfree__right,
.slug_narita .hm-makerfree__right,
.slug_kashiwa .hm-makerfree__right,
.slug_makuhari .hm-makerfree__right,
.slug_ichihara .hm-makerfree__right,
.slug_asahi .hm-makerfree__right{
	    width: 42%;
}

@media only screen and (max-width: 767px){
	.slug_ichihara .hm-makerfree__right,
	.slug_kisarazu .hm-makerfree__right,
	.slug_mobara .hm-makerfree__right,
	.slug_asahi-matsudo .hm-makerfree__right,
	.slug_aoba .hm-makerfree__right,
	.slug_chibant .hm-makerfree__right,
	.slug_narita .hm-makerfree__right,
	.slug_kashiwa .hm-makerfree__right,
	.slug_makuhari .hm-makerfree__right,
	.slug_ichihara .hm-makerfree__right,
	.slug_asahi .hm-makerfree__right{
			width: 100%;
	}	
}

/*藤沢フリースペース*/
/*新百合ヶ丘フリースペース*/
/*相模原フリースペース*/
/*武蔵小杉フリースペース*/
/*港北インターフリースペース*/
/*港南台フリースペース*/
/*たまプラフリースペース*/
/*川崎フリースペース*/
/*つるみフリースペース*/
.slug_fujisawa .hm-makerfree__right,
.slug_shinyuri .hm-makerfree__right,
.slug_sagamihara .hm-makerfree__right,
.slug_musashikosugi .hm-makerfree__right,
.slug_kohoku .hm-makerfree__right,
.slug_konandai .hm-makerfree__right,
.slug_tamaplaza .hm-makerfree__right,
.slug_kawasaki .hm-makerfree__right,
.slug_tsurumi .hm-makerfree__right,
.slug_atsugi .hm-makerfree__right{
	width: 42%;
}

@media only screen and (max-width: 767px){
	.slug_fujisawa .hm-makerfree__right,
	.slug_shinyuri .hm-makerfree__right,
	.slug_sagamihara .hm-makerfree__right,
    .slug_musashikosugi .hm-makerfree__right,
	.slug_kohoku .hm-makerfree__right,
    .slug_konandai .hm-makerfree__right,
    .slug_tamaplaza .hm-makerfree__right,
    .slug_kawasaki .hm-makerfree__right,
    .slug_tsurumi .hm-makerfree__right,
    .slug_atsugi .hm-makerfree__right{
		width: 100%;
	}
}

/*swiperボタンサイズ変更*/
@media only screen and (max-width: 767px){
	.swiper-button-prev, .swiper-button-next {
		position: absolute;
		z-index: 10;
		top: 50%;
		outline: none;
		cursor: pointer;
		-webkit-transition: opacity .2s;
		transition: opacity .2s;
		width: 30px;
		height: 30px;
	}

	.swiper-button-prev i, .swiper-button-next i {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		display: inline-block;
		width: 30px;
		height: 30px;
		background-size: contain;
	}
}


@media only screen and (max-width: 767px){
	.hm-3-grid-level__inner.ta-c .hm-3-grid-level__cell{
		margin-bottom: -30px;
	}
}

.searchhall__main{
	width: 100%;
}

.hm-s-inner{
	max-width: 1043px;
}

.map-svg,.cl01{
	width: 1043px !important;
}

.searchhall__other{
display: none;
}