
/*挙動を少し早く*/
.hm-s-top-main{
	mask-image: unset;
    -webkit-mask-image: unset;
}

@media only screen and (max-width: 767px){
	.hm-s-top-main{
		mask-image: unset;
		-webkit-mask-image: unset;
	}
}


body .hm_fadeup{
	transition-duration:0.15s !important;
}




@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_otaka .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,
	.slug_otaka .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,
.slug_yokohamamachida .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,
	.slug_yokohamamachida .hm-makerfree__right{
		width: 100%;
	}
}

/*鹿島フリースペース*/
/*つくばフリースペース*/
/*石神井フリースペース*/
/*横須賀フリースペース*/
/*オークラランドフリースペース*/
/*蒲田フリースペース*/
/*浜田山フリースペース*/
/*王子フリースペース*/
/*仙川フリースペース*/
/*西新井フリースペース*/

/*水戸赤塚フリースペース*/
/*ANNEXフリースペース*/
/*鹿島フリースペース*/
/*日立フリースペース*/
/*守谷フリースペース*/
/*古河フリースペース*/

/*伊勢崎フリースペース*/

.slug_kasima .hm-makerfree__right,
.slug_tsukuba .hm-makerfree__right,
.slug_shakujii .hm-makerfree__right,
.slug_yokosuka .hm-makerfree__right,
.slug_okura .hm-makerfree__right,
.slug_hamadayama .hm-makerfree__right,
/*.slug_kamata .hm-makerfree__right,*/
.slug_oji .hm-makerfree__right,
.slug_sengawa .hm-makerfree__right,
.slug_nishiarai .hm-makerfree__right,
.slug_mito .hm-makerfree__right,
.slug_annex .hm-makerfree__right,
.slug_kasima .hm-makerfree__right,
.slug_hitachi .hm-makerfree__right,
.slug_moriya .hm-makerfree__right{
	width: 42%;
}

@media only screen and (max-width: 767px){
	.slug_kasima .hm-makerfree__right,
	.slug_tsukuba .hm-makerfree__right,
	.slug_shakujii .hm-makerfree__right,
	.slug_yokosuka .hm-makerfree__right,
	.slug_okura .hm-makerfree__right,
	.slug_hamadayama .hm-makerfree__right,
	/*.slug_kamata .hm-makerfree__right,*/
	.slug_oji .hm-makerfree__right,
	.slug_sengawa .hm-makerfree__right,
	.slug_nishiarai .hm-makerfree__right,
    .slug_mito .hm-makerfree__right,
    .slug_annex .hm-makerfree__right,
    .slug_kasima .hm-makerfree__right,
    .slug_hitachi .hm-makerfree__right,
    .slug_moriya .hm-makerfree__right{
		width: 100%;
	}	
}

.slug_kodaira .hm-makerfree__right,
.slug_tochigi .hm-makerfree__right,
.slug_isesaki .hm-makerfree__right,
.slug_koga .hm-makerfree__right{
	width: 42%;
}

@media only screen and (max-width: 767px){
	.slug_kodaira .hm-makerfree__right,
    .slug_tochigi .hm-makerfree__right,
	.slug_isesaki .hm-makerfree__right,
	.slug_koga .hm-makerfree__right{
        width: 100%;
	}	
}


/*清水フリースペース*/
/*葵フリースペース*/
/*掛川フリースペース*/
/*藤枝フリースペース*/

.slug_shimizu .hm-makerfree__right,
.slug_aoi .hm-makerfree__right,
.slug_kakegawa .hm-makerfree__right,
.slug_fujieda .hm-makerfree__right{
/*	width: 95%;*/
	width: 55%;
}

@media only screen and (max-width: 767px){
	.slug_shimizu .hm-makerfree__right,
    .slug_aoi .hm-makerfree__right,
	.slug_kakegawa .hm-makerfree__right,
	.slug_fujieda .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;
	}
}

/* ------------------ 展示場注釈用 ここから ------------------ */

.hm-modelhouse-infolist.notes {
	margin-top: -10px;
}

.hm-modelhouse-notes__lebel {
	width: 80px;
	margin-right: 20px;
}

.hm-modelhouse-notes__list {
	flex: 1;
}

.hm-modelhouse-notes--txt {
	font-size: 1.2rem;
	color: rgb(0, 0, 0);
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 400;
	line-height: 1.5;
	text-indent: -0.75em;
	padding-left: 1.25em;
}

.hm-modelhouse-notes--txt:not(:first-child) {
	margin-top: 3px;
}

.hm-modelhouse-notes--txt::before {
	content: "■";
	display: inline-block;
	padding-right: 5px;
	color: rgb(153, 153, 153);
	transform: scale(0.7);
}

@media only screen and (max-width: 767px) {

	.hm-modelhouse-notes--txt {
		font-size: 12px;
	}

	.hm-s-modelhouse-info {
		margin: 0px 0px 60px;
	}

	.hm-modelhouse-notes__lebel {
		width: 60px;
	}

	.hm-modelhouse-notes--txt{
		font-size: 10px;
	}
}

/* ------------------ 展示場注釈用 ここまで ------------------ */

/* ------------------ exhibition下タブの消去ここから ------------------ */
.hm-search-navi.hm-search-navi--under{
	display:none;
}
.hm-newmodel-btn{
	display:none;
	visibility: hidden;
	margin-bottom: -120px;
}

@media only screen and (max-width: 767px) {
	.hm-newmodel-btn{
		display:none;
	}
}

/* ------------------ exhibition下タブの消去ここまで ------------------ */


/* ------------------ フォームメンテナンス用 ここから  ------------------ */
.notices {
	border: 4px solid #2f3093;
}

.notices__title {
	background-color: #2f3093;
}

.notices__info .ninfo__list a {
	pointer-events: none;
	cursor: text;
}

.notices__info .ninfo__list .ninfo__date {
	display: none;
}

form .mainte {
	position: fixed;
	z-index: 5;
	top: 0;
	left: 0;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	text-align: center;
	font-size: 1.25em;
	font-weight: bold;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 0 1em;
}

.formbody .header {
	z-index: 10;
}

.formbody .footer {
	z-index: 10;
	position: relative;
}

.formbody #form {
	pointer-events: none;
}

.hm-s-model-mainte {
	margin: 0 0 30px;
}

.hm-s-model-mainte.only {
	margin: 0 0 60px;
}

.hm-model-mainte__text {
	padding: 10px;
	border-radius: 10px;
	font-family: "Noto Sans JP", sans-serif;
	text-align: left;
	border: 2px solid #2f3093;
	font-weight: 500;
	font-size: 1.3rem;
	color: #2f3093;
}

@media only screen and (max-width: 767px) {
	.hm-s-model-mainte.only {
		margin: 0 0 30px;
	}

	.hm-model-mainte__text {
		line-height: 1.5;
		text-align: left;
		padding: 15px 20px;
		font-size: 12px;
	}
}

/* ------------------ フォームメンテナンス用 ここまで ------------------ */


/* ------------------ 武蔵小杉チャットボット用 ここから------------------ */

#_ChatRoot{
	z-index: 100001;
	position: relative;
	
}


#_ChatRoot #snf_button1{
	bottom: 82px;
}

#_ChatRoot #snf_button2{
	bottom: 82px;
}

#_ChatRoot #snf_button3{
	bottom: 82px;
}

#_ChatRoot ._ChatWindowContent_BOT_TEXT a {
color: #2f3093;
}

@media only screen and (max-width: 767px) {

#_ChatRoot #snf_button1{
	bottom: 62px;
}
	
#_ChatRoot #snf_button2{
	bottom: 62px;
}
	
#_ChatRoot #snf_button3{
	bottom: 62px;
}
	
}

/* ------------------ 武蔵小杉チャットボット用 ここまで------------------ */

/*---------------------- つくば告知用 ここから ----------------------*/
/* .hm-s-model-notice{
	margin: 0 0 30px;
}

.hm-model-notice__text{
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	letter-spacing: .05em;
}

@media only screen and (max-width: 767px){
	.hm-model-notice__text{
		font-size: 14px;
		text-align: left;
	}
} */
/*---------------------- つくば告知用 ここまで ----------------------*/

/* ------------------ 申し込み停止用 ここから------------------ */

.cancel-link{
	pointer-events: none;
}

.cancel-link a{
	opacity: .9;
	background-color: #888;
	border: solid 1px #888;
	color: #ddd;
}

.cancel-note::after{
	content: "\203B\30B0\30EC\30FC\30A2\30A6\30C8\306E\3082\306E\306F\73FE\5728\304A\7533\3057\8FBC\307F\3092\505C\6B62\3057\3066\304A\308A\307E\3059\3002";
	font-size: 10px;
	color: #888;
	display: block;
	position: absolute;
	bottom: -25px;
	right: 0;
}

@media only screen and (max-width: 767px){
	.cancel-note{
		margin-bottom: 40px;
	}
	.cancel-note::after{
		right: 20px;
	}
}

.cancelForm::after{
	content: "\73FE\5728\304A\7533\3057\8FBC\307F\3092\505C\6B62\3057\3066\304A\308A\307E\3059\3002";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	padding: 10px;
	background-color: rgba(0, 0, 0, 0.3);
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	border-radius: 60px 10px 10px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
}

.cancelForm .hm-articleCard__label{
	pointer-events: none;
}

.cancelForm input[type="checkbox"],.cancelForm .hm-articleCard__checkbox+span::before{
	display: none;
}

@media only screen and (max-width: 767px) {
	.cancelForm::after {
		border-radius: 30px 10px 10px 10px;
	}
}

/* ------------------ 申し込み停止用 ここまで------------------ */

/*---------------------- ヘッダー予約ボタン非表示用 ここから ----------------------*/
@media only screen and (min-width: 768px){
	.reserve-hidden .gnavi{
		margin: 0 15px 0 0;
	}
}
/*---------------------- ヘッダー予約ボタン非表示用 ここまで ----------------------*/


/*---------------------- 展示場選択不可用 ここから ----------------------*/
.fixed-value .hm-input-required{
	display: none;
}

.fixed-value .hm-f-select::before{
	content: none;
}

.fixed-value .hm-f-select select{
	pointer-events: none;
}
/*---------------------- 展示場選択不可用 ここまで ----------------------*/

/*---------------------- 希望日チェックボックス連動用 ここから ----------------------*/
.border-bottom-none{
	border-bottom: none !important;
}
.border-top-none{
	border-top: none !important;
}

.border-top-none td{
	padding-top: 10px;
}

.border-top-none.padding-hidden td{
	padding: 0;
}

.btn-container{
	position: relative;
	left: -210px;
	width: calc(100% + 210px);
}
.house-addition {
	max-width: 280px;
	color: #ffffff;
	background-color: #2f3093;
	border: solid 1px #2f3093;
	white-space: nowrap;
	cursor: pointer;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 30px;
	height: 60px;
	position: relative;
	font-family: "Noto Sans JP", sans-serif;
	font-weight: 700;
	font-size: 2.0rem;
	text-align: center;
	margin: 0 auto;
}

.house-addition.disabled {
	background-color: #999999;
	border: solid 1px #999999;
	pointer-events: none;
}

@media screen and (min-width: 769px) {
	.house-addition {
		-webkit-transition: color 250ms ease, background-color 250ms ease;
		transition: color 250ms ease, background-color 250ms ease;
	}

	.house-addition:hover {
		color: #2f3093;
		background-color: #ffffff;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1159px) {
	.house-addition {
		font-size: 1.6rem;
		border-radius: 25px;
		height: 50px;
	}
}


.hm-table-form__date-select:not(:last-child) {
	padding: 0;
	border-bottom: none;
}

.hm-table-form__date-select{
	padding: 0 0 10px;
	margin: 0;
	border-bottom: none;
}

.hm-table-form__date-select:nth-of-type(1){
	margin-top: 40px;
}

.hm-table-form__date-select:not(:nth-of-type(1)){
	border-top: dotted 1px #e5e5e5;
	padding-top: 40px;
	margin-top: 30px;
}

@media only screen and (max-width: 767px){
	.btn-container{
		left: 0;
		width: 100%;
	}
	.house-addition {
    border-radius: 20px;
    height: 40px;
    font-size: 15px;
}
	.hm-table-form__date-select:nth-of-type(1){
		margin-top: 30px;
	}
	
	.hm-table-form__date-select:not(:nth-of-type(1)){
		border-top: dotted 1px #e5e5e5;
		padding-top: 30px;
		margin-top: 30px;
	}
}

/*---------------------- 希望日チェックボックス連動用 ここまで ----------------------*/

/*---------------------- フォームエラーメッセージ用 ここから ----------------------*/
.hm-table-form--input02{
	width: 100%;
}

.hm-table-form--input02 input{
	width: 43%;
}

@media only screen and (max-width: 767px){
	.hm-table-form--input02 input{
		width: 100%;
	}
}
/*---------------------- フォームエラーメッセージ用 ここまで ----------------------*/

/*---------------------- 「オープン予定」→「リニューアルオープン予定」に変更用 ここから ----------------------*/

.hm-icon-open__date.renewal-open{
	margin-bottom: -.1em;
    position: relative;
    top: 1px;
}

.hm-icon-open__text.renewal-open{
	line-height: 1.5;
}

@media only screen and (max-width: 767px){
	.hm-icon-open__text.renewal-open{
		line-height: 1.25;
	}
    
}

/*****20221220変更*****/
.hm-articleCard__icon.renewal .hm-icon-open__text.renewal-open{
	line-height: 1.2;
    font-size: 0.8em;
    white-space: nowrap;
    position: relative;
    top: -1px;
    /*margin-bottom: -0.4em;*/
}

.hm-articleCard__icon.renewal .hm-icon-open__date.renewal-open{
	    margin-bottom: -0.1em;
}

.hm-articleCard__icon.renewal-open.renewal-open-open .hm-icon-open__text{
	font-size: 0.7em;
    white-space: nowrap;
    line-height: 1.5;
    margin-bottom: -0.4em;
	top: 1px;
}
@media only screen and (max-width: 767px){
	.hm-icon-open.renewal .hm-icon-open__text.renewal-open{
		    margin-right: 0;
    width: 6em;
    position: relative;
    left: -8px;
	}
	
	.hm-icon-open.renewal .hm-icon-open__date.renewal-open {
		position: relative;
		top: 4px;
	}
}

/*****20221220変更ここまで*****/


/*---------------------- 「オープン予定」→「リニューアルオープン予定」に変更用 ここまで ----------------------*/

  /*---------------------- ムービー&バーチャル展示場用 ここから ----------------------*/
	
.hm-batch-wrap{
	display: flex;
	column-gap: 20px;
}

.hm-batch-item{
	margin-top: 5px;
}

.hm-batch-item a{
	display: flex;
	align-items: center;
	-webkit-transition: opacity .2s;
  transition: opacity .2s;
}
@media screen and (min-width: 769px){
.hm-batch-item a:hover{
	opacity: 0.6;
}
}


.hm-batch-img{
	width:50px;
}

.hm-batch-img img{
	width: 100%;
	height: auto;
	display: block;
}

.hm-batch-text{
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
	color: #2f3093;
	margin-bottom: 0.2em;
	margin-left: 10px;
}

@media screen and (max-width: 769px){
	.hm-batch-wrap{
		justify-content: center;
	}

	.hm-batch-img{
		width: 50px;
		padding: 7.5px;
	}
	
	.hm-batch-text{
		font-size: 10px;
		margin-left: 0;
	}
}

.hm-infolist-sns__lists {
	flex-wrap: wrap;
	row-gap: 15px;
	column-gap: 20px;
}

.hm-infolist-sns__list:not(:last-child) {
	margin-right: 0;
}
.hm-infolist-sns__list img{
	display: block;
}

.hm-infolist-sns__list.media {
	width: auto;
}

.hm-infolist-sns__list.media a {
	display: flex;
	align-items: center;
}

.hm-infolist-media__img {
	width: 50px;
}

.hm-infolist-media__teext {
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
	color: #2f3093;
	margin-bottom: 0.2em;
	margin-left: 10px;
}

.hm-articleCard__icon.house-title{
	display: inline-flex;
	position: relative;
	margin-top: 0;
	right: 0;
	height: auto;
	width: auto;
	padding: 20px 60px;
	border-radius: 50px;
	margin-top: 5px;
}

.hm-articleCard__icon.house-title .hm-icon-open__text{
	font-size: 20px;
	letter-spacing: .15em;
}

@media screen and (max-width: 769px){
	.hm-articleCard__icon.house-title .hm-icon-open__text{
		font-size: 14px;
	}
	.hm-articleCard__icon.house-title{
		padding: 13px 40px;
	}
}
	/*---------------------- ムービー&バーチャル展示場用 ここまで ----------------------*/

	/*---------------------- サブメニュー ここから ----------------------*/

.sub-menu{
  pointer-events: none;
  position: fixed;
  right: 0;
	bottom: 20%;
  z-index: 9999;
  transition: transform .3s cubic-bezier(0.33, 1, 0.68, 1);
}

.sub-menu.open{
  transition: transform .6s cubic-bezier(0.33, 1, 0.68, 1);
}

.sub-menu.close{
  transform: translateX(56px);
}

.sub-menu.open.close{
  transform: translateX(100%);
}

.sub-menu__button{
  pointer-events: auto;
  width: 50px;
  height: 30px;
  border-radius: 10px;
  background-color: rgba(47, 48, 147,.9);
  position: absolute;
  right: 5px;
  bottom: calc(100% + 5px);
  cursor: pointer;
  transition: background-color .3s cubic-bezier(0.33, 1, 0.68, 1),border .3s cubic-bezier(0.33, 1, 0.68, 1);
  border: solid 2px rgba(47, 48, 147,0);
}

.sub-menu__button::before,.sub-menu__button::after{
  content: "";
  display: block;
  height: 1px;
  width: 12px;
  border-radius: 1px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: transform .3s cubic-bezier(0.33, 1, 0.68, 1),background-color .3s cubic-bezier(0.33, 1, 0.68, 1);
}

.sub-menu__button::before{
  transform: translate(-50%,-50%);
}

.sub-menu__button::after{
  transform: translate(-50%,-50%) rotate(90deg);
}

.sub-menu__button.open::before,.sub-menu__button.open::after{
  transform: translate(-50%,-50%) rotate(180deg);
}

.sub-menu__inner{
  pointer-events: auto;
  background-color: rgba(47, 48, 147,.9);
  border-radius: 10px 0 0 10px;
  transform: translateX(170px);
  transition: transform .6s cubic-bezier(0.33, 1, 0.68, 1);
}

.sub-menu__inner.open{
  transform: translateX(0);
}

.sub-menu__item:not(:last-child)::after{
  content: "";
  display: block;
  height: 2px;
  background-size: 5px 100%;
  background-image: radial-gradient(circle, rgba(255,255,255,1) .5px, rgba(255,255,255,0) .5px);
  background-repeat: repeat-x;
  background-position: center;
  margin: 0 auto;
  width: calc(100% - 20px);
}

.sub-menu__item-link{
  display: flex;
  align-items: center;
  padding: 10px 12px;
  /* column-gap: 15px; */
  border-radius: 10px 0 0 10px;
  transition: background-color .3s cubic-bezier(0.33, 1, 0.68, 1),border .3s cubic-bezier(0.33, 1, 0.68, 1);
  border: solid 2px rgba(47, 48, 147,0);
  border-right: none;
}

.sub-menu__item-icon{
  width: 28px;
  position: relative;
  margin-right: 15px;
}

.sub-menu__item-icon img{
  display: block;
  transition: filter .3s cubic-bezier(0.33, 1, 0.68, 1);
}

.sub-menu__item.new .sub-menu__item-icon::after{
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background-color: #f46515;
  position: absolute;
  top: 0;
  right: 0;
  transform: scale(.25);
  transform-origin: top right;
}

.sub-menu__item-text{
  line-height: 28px;
  padding-right: 5px;
  color: #fff;
  flex-grow: 1;
  position: relative;
  transition: color .3s cubic-bezier(0.33, 1, 0.68, 1);
}

.sub-menu__item.new .sub-menu__item-text::after{
  content: "";
  display: block;
  background-image: url("/content/img/sub-menu/text-new.svg");
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: 95% 10%;
  pointer-events: none;
}

.sub-menu__close{
  pointer-events: auto;
  position: absolute;
  right: 5px;
  width: 50px;
  height: 30px;
  top: calc(100% + 5px);
  line-height: 1;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #fff;
  font-weight: bold;
  transition: color .3s cubic-bezier(0.33, 1, 0.68, 1),background-color .3s cubic-bezier(0.33, 1, 0.68, 1),border .3s cubic-bezier(0.33, 1, 0.68, 1);
  letter-spacing: .05em;
  background-color: rgba(244,101,21,.9);
  border-radius: 10px;
  border: solid 2px rgba(244,101,21,0);
}

@media screen and (min-width: 769px){
  .sub-menu__button:hover{
    background-color: #fff;
    border: solid 2px rgba(47, 48, 147,1);
  }
  
  .sub-menu__button:hover::before,.sub-menu__button:hover::after{
    background-color: #2f3093;
  }

  .sub-menu__item-link:hover{
    background-color: #fff;
    border: solid 2px rgba(47, 48, 147,1);
    border-right: none;
  }
  
  
  .sub-menu__item-link:hover .sub-menu__item-icon img{
    filter: invert(1);
  }
  
  .sub-menu__item-link:hover .sub-menu__item-text{
    color: #000;
  }

  .sub-menu__close:hover{
    background-color: #fff;
    color: rgb(244, 101, 21);
    border: solid 2px rgb(244, 101, 21);
  }
}

@media screen and (max-width: 768px){
  .sub-menu{
    transform: scale(.75);
    transform-origin: right;
  }
  .sub-menu.close{
    transform: scale(.75) translateX(56px);
  }
  
  .sub-menu.open.close{
    transform: scale(.75) translateX(100%);
  }
  .sub-menu__button{
    height: 40px;
  }
  .sub-menu__inner{
    transform: translateX(151px);
  }
  .sub-menu__item-text{
    font-size: 14px;
  }
  .sub-menu__close{
    font-size: 12px;
  }
}

/*---------------------- サブメニュー ここまで ----------------------*/

/*---------------------- 定休日追加 ここから ----------------------*/

.day-off{
	margin: -30px auto 50px;
}
.day-off__text-top{
	max-width: 630px;
	margin: 0 auto 10px;
	line-height: 1;
}
.day-off__img{
	max-width: 630px;
	margin: 0 auto;
}

.day-off__img img{
	display: block;
}

.day-off__note {
	max-width: 630px;
	margin: 10px auto 0;
	font-size: 16px;
	line-height: 1.5;
}

.day-off__note p,.day-off__text-bottom p{
	text-indent: -1em;
	padding-left: 1em;
}

.day-off__text-bottom{
	max-width: 630px;
	margin: 10px auto 0;
	font-size: 14px;
	line-height: 1.5;
}

@media screen and (max-width: 768px){
	.day-off{
		margin: -10px auto 20px;
	}
	.day-off__text-top{
		font-size: 14px;
	}
	.day-off__note{
		font-size: 12px;
	}
	.day-off__text-bottom{
		font-size: 10px;
	}
}


/*---------------------- 定休日追加 ここまで ----------------------*/


/*---------20221014 header fixed---------*/

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

	.header{
		position: fixed;
		z-index: 1000;
		width: 100%;
	}
	
	.hm-container{
		padding-top: 120px;
	}
	
}


/*---------202210ボタンなど表示調整ここから---------*/

@media screen and (min-width: 769px){
	.searchlink__item a:hover {
		background-color:#d7eefd;/*水色*/
		
	}
}

/*---------202210ボタンなど表示調整ここまで---------*/




/*---------長野会場フリー入力画像調整ここから---------*/

@media screen and (min-width: 769px){
	/*.slug_komaki .hm-makerfree__right,
	.slug_suwa .hm-makerfree__right,
	.slug_nagano .hm-makerfree__right,
	.slug_matsumotominami .hm-makerfree__right,
	.slug_matsumoto .hm-makerfree__right,
	.slug_azumino .hm-makerfree__right*/{
		width: 50%;
    	margin-left: 2.5%;
	}
	
	/*.preview-nagano .hm-makerfree__right{
		width: 50%;
    	margin-left: 2.5%;
	}*/
	
	.hm-icon-open__date {
    	margin: 5px 0 0px;
	}
}

/*---------長野会場フリー入力画像調整ここまで---------*/

/*---------
一覧を見るボタン及びオープンパッチ20221116---------*/


@media only screen and (min-width: 769px){
	
	/*-----------------------一覧ボタン位置調整ここから-----------------------*/
	
	/*---------一住宅展示場ページのお近くの展示場では禁止---------*/
	
	body[class^='slug_'] section.hm-s-base .hm-s-title p.hm-s-title__sub,
	body[class^='slug_'] section.hm-s-support .hm-s-title p.hm-s-title__sub,
	body[class='house'] section.hm-s-base .hm-s-title p.hm-s-title__sub,
	body[class='house'] section.hm-s-support .hm-s-title p.hm-s-title__sub,
	body[class='exhibition'] section.hm-s-base .hm-s-title p.hm-s-title__sub,
	body[class='exhibition'] section.hm-s-support .hm-s-title p.hm-s-title__sub{
		margin-left: 0;
	}
	
	
	
	body.top-page section.hm-s-support .hm-s-title p.hm-s-title__sub,
	body.exhibition section.hm-s-support .hm-s-title p.hm-s-title__sub,
	body .hm-container section.hm-s-support .hm-s-title p.hm-s-title__sub{
		margin-left: 0;
	}
	
	
	body.top-page .hm-s-base:nth-child(3) .hm-s-title__sub{
		    margin-left: -160px;
	}
	
	body.top-page .hm-s-base:nth-child(3) .hm-allview{
		margin-right: -140px;
	}
	
	body[class^='slug_'] section .hm-s-title.news p.hm-s-title__sub{
		/*color: #fff;*/
		margin-left: -160px;
	}
	
	
	body[class^='slug_'] section .hm-s-title.information p.hm-s-title__sub{
		/*margin-left: -160px;*/
	}
	
	body.customize-support.exhibition{
		
	}

	body.top-page .hm-s-title__sub:not(.hm-container section:nth-child(3) .hm-s-title__sub ){
		margin-left: -160px;
	}
	
	body.customize-support.house .hm-s-title__sub.hm-s-title__sub--w{
		margin-left:auto;
	}
	
	
	.hm-allview{
		top: 70px;
	  right: 50%;
	}

	.hm-allview.normal{
		position: absolute;
		margin: 0;

	}


	.hm-allview.visibled{
		margin-right: -160px;
	}

	.hm-container section:nth-child(5) .hm-allview{
		margin-right: -155px;
	}

	.hm-container section:nth-child(7) .hm-voice .hm-s-title__sub {
		margin-left: -140px;
	}

	.hm-container section:nth-child(7) .hm-voice .hm-allview{
		margin-right: -140px;
	}

	.hm-container section:nth-child(7) .hm-column .hm-s-title__sub {
		margin-left: -147px;
	}

	.hm-container section:nth-child(7) .hm-column .hm-allview{
			margin-right: -147px;
	}

	.hm-container section:nth-child(8) .hm-s-title .hm-s-title__sub {
		margin-left: -130px;
	}

	.top-page .hm-container section:nth-child(8) .hm-allview{
		margin-right: -125px;
	}
	
	/*-----------------------一覧ボタン位置調整ここまで-----------------------*/
	
	/*オープンパッチ修正用*/
	
	
	
	.hm-badge-ttl-house{
		font-size: 18px;
    	padding: 18px 56px;
	}
	
	.hm-badge-ttl-house.new {
		font-size: 22px;
    	padding: 16px 48px;
		
	}
	/*NEW OPEN トップページ会場オープンパッチは除外*/
	.hm-icon-open__text:not(.open-exhibition .hm-icon-open__text){
		line-height: 1.1;
    	font-size: 1.5rem;
	}
	
	.hm-articleCard__icon{
		margin-top: -45px;
		right: 10px;
	}
	
	/*長い社名にオープンパッチがかかる場合改行時に行間詰め*/
	.hm-articleCard__maker.break{
		line-height: 1.5;
   		 margin-bottom: 0.5em;
		
	}
	
}
@media only screen and (max-width: 768px) and (min-width: 340px){
	/*長い社名にオープンパッチがかかる場合改行(新百合)*/
	.top-new-exhibision-br:not(.exhibition .top-new-exhibision-br) br{
		display:none;
	}
	
}

@media only screen and (max-width: 1107px){
	.top-new-exhibision-br:not(.exhibition .top-new-exhibision-br){
		line-height: 1.5;
    	margin-bottom: 0.3em;
	}
}

.exhibition .top-new-exhibision-br{
	line-height: 1.5;
}


.exhibition p.exhibition-open{
	white-space: nowrap;
	padding-left: 1.5em;
    padding-right: 1.5em;
}



@media only screen and (max-width: 767px){

	.hm-icon-open__date {
		margin: 3px 0 0;
	}
	.hm-allview{
		position: absolute;
    top: 20px;
    right: 50%;
    transform: translateX(0%) translateY(20px);
    margin-right: -134px;
	}

	.hm-s-title {
		    margin-bottom: 36px;
	}

	.hm-s-top-voicescolumn .hm-voice,
	.hm-s-top-voicescolumn .hm-column {
		    margin-bottom: 60px;
	}
	/*-----------------------一覧ボタン位置調整ここから-----------------------*/
	
	body.top-page .hm-s-title__sub:not(.hm-container section:nth-child(3) .hm-s-title__sub,	.hm-s-support .hm-s-title__sub ) {
		margin-left: -120px;
	}
	
	body.customize-support.house .hm-s-title__sub.hm-s-title__sub--w{
		margin-left:auto;
	}
	
	body[class^='slug_'] section .hm-s-title.modelhouse p.hm-s-title__sub,
	body[class^='slug_'] section .hm-s-title.event p.hm-s-title__sub,
	body[class^='slug_'] section .hm-s-title.information p.hm-s-title__sub,
	body[class^='slug_'] section .hm-s-title.access p.hm-s-title__sub,
	body[class^='slug_'] section .hm-s-title.support p.hm-s-title__sub{
		margin-left: 0px;
	}
	
	body.top-page section.hm-s-support .hm-s-title p.hm-s-title__sub,
	body.exhibition section.hm-s-support .hm-s-title p.hm-s-title__sub,
	body .hm-container section.hm-s-support .hm-s-title p.hm-s-title__sub{
		margin-left: 0;
	}
	
	body.exhibition .hm-s-title.news .hm-s-title__sub{
		margin-left: -120px;
	}
	
	
	body.top-page .hm-s-base:nth-child(3) .hm-s-title__sub{
		    margin-left: -119px;
	}
	
	body.top-page .hm-s-base:nth-child(3) .hm-allview{
		margin-right: -112px;
	}


	.hm-allview.visibled{
		/*transform: translateX(0%) translateY(0px);*/
	}

	body.top-page .hm-container section:nth-child(5) .hm-s-title__sub{
		margin-left: -115px;
	}

	.hm-container section:nth-child(5) .hm-allview{
		/*margin-right: -122px;*/
		transform: translateX(-14%) translateY(20px);
	}
	.hm-container section:nth-child(5) .hm-allview.visibled{
		transform: translateX(-14%) translateY(0px);
	}

	.btn-allview{
		padding: 7px 16px;
    font-size: 13px;
	}

	.hm-allview.normal{
		position: absolute;
		margin: 0;
		top: 20px;
    right: 50%;
    margin-right: -125px;
    margin-top: 20px;

	}

	.hm-container section:nth-child(7) .hm-voice .hm-s-title__sub {
		margin-left: -115px;
	}

	.hm-container section:nth-child(7) .hm-voice .hm-allview{
		/*margin-right: -107px;*/
		transform: translateX(-26%) translateY(20px);
	}
	.hm-container section:nth-child(7) .hm-voice .hm-allview.visibled{
		transform: translateX(-26%) translateY(0px);
	}

	.hm-container section:nth-child(7) .hm-column .hm-s-title__sub {
		margin-left: -118px;
	}

	.hm-container section:nth-child(7) .hm-column .hm-allview{
			/*margin-right: -112px;*/
			transform: translateX(-20%) translateY(20px);
	}

	.hm-container section:nth-child(7) .hm-voice .hm-allview.visibled{
		transform: translateX(-20%) translateY(0px);

	}

	.hm-container section:nth-child(7) .hm-column .hm-allview.visibled{
		transform: translateX(-20%) translateY(0px);

	}

	.hm-container section:nth-child(8) .hm-s-title .hm-s-title__sub {
		margin-left: -95px;
	}

	.top-page .hm-container section:nth-child(8) .hm-allview.visibled{
		transform: translateX(-20%) translateY(0px);

	}
	/*-----------------------一覧ボタン位置調整ここまで-----------------------*/
	
	/*オープンパッチ修正用*/
	
	.hm-badge-ttl-house{
		padding: 11px 38px;
		white-space: nowrap;
	}
	
	@media only screen and (max-width: 350px){
		.hm-badge-ttl-house{
			padding: 11px 20px;
		}
	}
	
	.hm-badge-ttl-house .hm-badge-ttl-house__text{
		font-size: 16px;
		
	}
	
	.hm-badge-ttl-house.new {
		
    	padding: 9px 28px;
		
	}
	
	.hm-badge-ttl-house.new .hm-badge-ttl-house__text{
		font-size: 18px;
	}
	
	body.form .hm-icon-open{
		transform: scale(0.75) translate(10%, 0);
    	transform-origin: right bottom;
	}
	
	.hm-icon-open__text:not(.open-exhibition .hm-icon-open__text){
		line-height: 1.1;
    	font-size: 14px;
	}
	
	.hm-articleCard__icon {
		margin-top: -40px;
	}
	
	
	
	/*長い社名にオープンパッチがかかる場合改行時に行間詰め*/
	.hm-articleCard__maker.break{
		line-height: 1.5;
   		 margin-bottom: 0.5em;
	}
	
	.exhibition .top-new-exhibision-br br{
		display:none;
	}
	
	.exhibition h1.hm-model-mv-area__text.open{
		
	}
	
	
}

/*---------
一覧を見るボタン及びオープンパッチ20221116ここまで---------*/

/*---------
展示場を探すの地図クリックでスライドで出てくる部分調整---------*/

body.exhibition .map-items .hm-articleCard__head .hm-articleCard__icon.hm-icon-open.new.open-exhibition{
	margin-top: 96px;
}

@media only screen and (max-width: 767px){
	body.exhibition .map-items .hm-articleCard__head .hm-articleCard__icon.hm-icon-open.new.open-exhibition{
	margin-top: 76px;
}

	
}

/*---------
展示場を探すの地図クリックでスライドで出てくる部分調整ここまで---------*/

/*---------------------- 年末年始停止 ここから ----------------------*/

[data-year="2022"][data-month="11"][date-day="26"],
[data-year="2022"][data-month="11"][date-day="27"],
[data-year="2022"][data-month="11"][date-day="28"],
[data-year="2022"][data-month="11"][date-day="29"],
[data-year="2022"][data-month="11"][date-day="30"],
[data-year="2022"][data-month="11"][date-day="31"],
[data-year="2023"][data-month="0"][date-day="1"],
[data-year="2023"][data-month="0"][date-day="2"],
[data-year="2023"][data-month="0"][date-day="3"],
[data-year="2023"][data-month="0"][date-day="4"],
[data-year="2023"][data-month="0"][date-day="5"],
[data-year="2023"][data-month="0"][date-day="6"],{
	opacity: .25;
	background-image: none;
	cursor: default!important;
    pointer-events: none;
}

.form .hm-news {
	text-align: center;
	margin-top: -30px;
	margin-bottom: 30px;
}

.form .hm-news__title {
	color: #e32323;
	font-size: 20px;
	font-weight: bold;
}

.form .hm-news__text {
	color: #e32323;
	font-weight: bold;
}

@media only screen and (max-width: 767px) {
	.form .hm-news {
		text-align: left;
		margin-top: 0;
		margin-bottom: 20px;
	}

	.form .hm-news__title {
		font-size: 18px;
	}

	.form .hm-news__text {
		font-size: 14px;
	}
}

.top-page .notices.ney-year {
	margin: 0 0 50px;
}

.notices.ney-year {
	border: 3px solid #e32323;
	margin: 0;
	overflow: hidden;
}

.ney-year .notices__title {
	background-color: #fff;
	width: 200px;
	color: #e32323;
    justify-content: flex-end;
}

.ney-year .ninfo__list {
	padding: 15px 0;
}

@media only screen and (max-width: 767px) {

	.top-page .notices.ney-year {
		margin: 0 0 25px;
	}

	.ney-year .notices__title {
		width: 100%;
		padding: 10px 0 5px;
		justify-content: center;
		font-size: 14px;
	}
	
	.ney-year .ninfo__list {
	padding: 0 0 15px;
	}

	.ney-year .ninfo__txt{
		font-size: 12px;
		line-height: 1.5;
	}
}


/*---------------------- 年末年始停止 ここまで ----------------------*/

/*------------レジデンスサイト会場ページオープン前対応---------------*/
a.js-pagelink.cancel-link{
	color: #999;
}

a.js-pagelink.cancel-link:after{
	background-image: none;
}

body.slug_yokohamamachida .notices.ney-year{
	display: none;
}

/*body.slug_yokohamamachida .hm-infomation__link a{
	pointer-events: none;
}

body.slug_yokohamamachida .hm-infomation__link a:hover{
	opacity: 1;
	
}*/

.residence.hm-icon-open {
    background-color: #e32323;
    color:#fff ;
}
.suwa.hm-icon-open {
    background-color: #ffd3d3;
    color: #e32323;
	background-color: #e32323;
    color:#fff ;
}



.hitachi2.hm-icon-open {
    /*background-color: #ffd3d3;
    color: #e32323;*/
	/*background-color: #e32323;
    color:#fff ;*/
}
@media only screen and (min-width: 768px) {
.residence.hm-icon-open .hm-icon-open__year{font-size:0.8em}
/*.residence.hm-icon-open .hm-icon-open__date{font-size:1.1em}ここ変更*/
.residence.hm-icon-open .hm-icon-open__date{font-size:1.0em}
.residence.hm-icon-open .hm-icon-open__text{font-size:1.2em;margin-bottom:-0.2em; }
	.exhibition-top	.residence.hm-icon-open .hm-icon-open__text{font-size:1.0em;}
	
/*レジデンスグランドオープン用に追加*/
.hm-articleCard__icon.hm-icon-open.new.open-exhibition.residence.residence_only .hm-icon-open__date{

}
	
.hm-articleCard__icon.hm-icon-open.new.open-exhibition.residence.residence_only .hm-icon-open__text{
	transform: scale(0.85);
    line-height: 1.1;
    margin-top: -0.3em;
    margin-bottom: -0.4em;
    font-size: 0.9em;
}
	
	
/*レジデンスグランドオープン用に追加ここまで*/
	
.suwa.hm-icon-open .hm-icon-open__year{font-size:0.8em}
.suwa.hm-icon-open .hm-icon-open__date{font-size:1.0em}
.suwa.hm-icon-open .hm-icon-open__text{font-size:0.9em;margin-bottom: -0.2em;}
	
/*.exhibition-top	.suwa.hm-icon-open .hm-icon-open__year{font-size:0.75em;}
.exhibition-top	.suwa.hm-icon-open .hm-icon-open__date{font-size:0.9em;margin-bottom: 0}
.exhibition-top	.suwa.hm-icon-open .hm-icon-open__text{font-size:0.75em;margin-bottom: -0.5em;}
	*/
	.hitachi2.hm-icon-open .hm-icon-open__year{font-size:0.8em}
	.hitachi2.hm-icon-open .hm-icon-open__date{font-size:1.0em}
	.hitachi2.hm-icon-open .hm-icon-open__text{font-size: 1em;margin-bottom: -0.2em;}
	
	.exhibition-top .hm-icon-open__date.toyama{
		margin-bottom:0.5rem;
	}
}

@media only screen and (max-width: 767px) {
	.residence.hm-icon-open .hm-icon-open__year{font-size:0.8em}
	.residence.hm-icon-open .hm-icon-open__text{font-size: 1.0em;
    margin-bottom: -0.3em;}
	
	/*レジデンスグランドオープン用に追加*/
	.hm-articleCard__icon.hm-icon-open.new.open-exhibition.residence.residence_only{font-size:0.92em !important}
	.hm-articleCard__icon.hm-icon-open.new.open-exhibition.residence.residence_only .hm-icon-open__date{
		font-size:0.95em !important;
		}
	.hm-articleCard__icon.hm-icon-open.new.open-exhibition.residence.residence_only .hm-icon-open__text{
		line-height: 1 !important;
		margin-bottom: -0.5em !important;
   		font-size: 0.85em !important;
		transform: scale(0.85);
    	margin-top: -0.3em;
	}
	
	/*レジデンスグランドオープン用に追加-ここまで*/
	
	.suwa.hm-icon-open .hm-icon-open__year{font-size:0.8em}
	.suwa.hm-icon-open .hm-icon-open__text{font-size:0.8em}
	
	.exhibition-top	.suwa.hm-icon-open .hm-icon-open__year{font-size:0.75em;}
	.exhibition-top	.suwa.hm-icon-open .hm-icon-open__date{font-size:0.9em;margin-bottom: 0;}
	.exhibition-top	.suwa.hm-icon-open .hm-icon-open__text{font-size:0.7em;margin-bottom: -0.4em;}
	
	.hitachi2.hm-icon-open .hm-icon-open__year{font-size:0.8em}
	.hitachi2.hm-icon-open .hm-icon-open__text{font-size:0.8em}
	
	.exhibition-top .hm-icon-open__date.toyama{
		margin-bottom:0.25rem;
	}
	
}

/*------------トップページ　固定バナー　2行目---------------*/
.under-eventbanner{
    position: relative;
    top: -35px;
}

@media only screen and (max-width: 767px) {
    .under-eventbanner{
    position: relative;
    top: 0px;


	}
}

/*---------3月13日トップページバナーのクリックエリアがかぶる　ここから---------*/
@media only screen and (min-width: 768px) {
	.top-page .under-eventbanner .hm-3-grid-level__cell{
		margin-top: 0;
	}
	.under-eventbanner {
		top: 20px;
	}
}
/*---------3月13日トップページバナーのクリックエリアがかぶる ここまで---------*/

/*---------------------- 「オープン予定」→「リニューアルオープン予定」に変更用 ここから　test20221212 ----------------------*/

.hm-icon-open.renewal{
	/*リニューアルオープン予定*/
	background-color: #f5c7ae;/*薄ピンク*/
	color: #cc0000;/*暗い赤*/
}
.hm-icon-open.building{
	background-color: #2f3093;
}



@media only screen and (max-width: 767px){
	.hm-icon-open__text.renewal-open{
		line-height: 1.25;
	}
	
	
	.hm-icon-open.renewal .hm-icon-open__date.renewal-open{
		position: relative;
		top: 2px;
		
	}
	.hm-icon-open.renewal .hm-icon-open__text.renewal-open{
		margin-right: 0;
    	width: 6em;
		position: relative;
    	left: -8px;
    	top: -1px;
	}
	
	.renewal-open.renewal-open-open .hm-icon-open__date.renewal-open,
	.renewal-open.renewal-open-open2 .hm-icon-open__date.renewal-open{
		position: relative;
		
	}
	
	.renewal-open.renewal-open-open .hm-icon-open__text.renewal-open,
	.renewal-open.renewal-open-open2 .hm-icon-open__text.renewal-open{
		margin-right: 0;
    	
		position: relative;
    	
	}
}

body.house .hm-badge-ttl-house.building{
	background-color: #2f3093;
}

/*---------------------- 「オープン予定」→「リニューアルオープン予定」に変更用 ここまで ----------------------*/

/*--オープンパッチ追加20230124--*/

body.top-page .new-modelhouse .hm-icon-open.renewal,
body.exhibition .hm-icon-open.renewal,
body.house .hm-icon-open.renewal,
body.maker .hm-icon-open.renewal,
body.form .hm-icon-open.renewal{
	background-color: #ffd3d3;
}

body.top-page .new-modelhouse .hm-icon-open.renewal-open,
body.exhibition .hm-icon-open.renewal-open,
body.house .hm-icon-open.renewal-open,
body.maker .hm-icon-open.renewal-open,
body.form .hm-icon-open.renewal-open{
	    background-color: #e32323;
}

body.top-page .new-modelhouse .hm-icon-open.renewal .hm-icon-open__text.renewal-open,
body.exhibition .hm-icon-open.renewal-open .hm-icon-open__text.renewal-open,
body.house .hm-icon-open.renewal-open .hm-icon-open__text.renewal-open,
body.maker .hm-icon-open.renewal-open .hm-icon-open__text.renewal-open,
body.form .hm-icon-open.renewal-open .hm-icon-open__text.renewal-open{
	/*リニューアルオープン*/
	line-height: 1.4;
	font-size: 0.7em;
	 white-space: nowrap;
    margin-bottom: -0.4em;			
}

body.top-page .new-modelhouse .hm-icon-open.renewal .hm-icon-open__text.renewal-open,
body.exhibition .hm-icon-open.renewal .hm-icon-open__text.renewal-open,
body.house .hm-icon-open.renewal .hm-icon-open__text.renewal-open,
body.maker .hm-icon-open.renewal .hm-icon-open__text.renewal-open,
body.form .hm-icon-open.renewal .hm-icon-open__text.renewal-open{
	/*リニューアルオープン予定*/
	line-height: 1.5;
	font-size: 0.8em;
	 white-space: nowrap;
	line-height: 1.2;
    margin-bottom: -0.4em;
}

body.top-page .new-modelhouse .hm-badge-ttl-house.building,
body.house .hm-badge-ttl-house.building{
	background-color: #2f3093;
}

body.top-page .new-modelhouse .hm-badge-ttl-house.new,
body.house .hm-badge-ttl-house.new{
	font-family: 'Noto Sans JP';
    padding: 15px 46px;
}

body.top-page .new-modelhouse .hm-badge-ttl-house.renewal-open,
body.house .hm-badge-ttl-house.renewal-open{
	background-color: #e32323;
}

body.top-page .new-modelhouse .hm-badge-ttl-house.renewal,
body.house .hm-badge-ttl-house.renewal{
	background-color: #ffd3d3;
    color: #e32323;
}


/*---------
展示場を探すの地図クリックでスライドで出てくる部分調整---------*/

body.exhibition-top .map-items .hm-articleCard__head .hm-articleCard__icon.hm-icon-open.new.open-exhibition{
	margin-top: 96px;
}

@media only screen and (max-width: 767px){
	body.exhibition-top .map-items .hm-articleCard__head .hm-articleCard__icon.hm-icon-open.new.open-exhibition{
	margin-top: 76px;
}

	
}

@media only screen and (min-width: 768px) {
	
	/*--NEW OPEN--*/
	body.top-page .new-modelhouse .hm-icon-open.new .hm-icon-open__text,
	body.exhibition .hm-icon-open.new .hm-icon-open__text,
	body.house .hm-icon-open.new .hm-icon-open__text,
	body.maker .hm-icon-open.new .hm-icon-open__text,
	body.form .hm-icon-open.new .hm-icon-open__text{
		font-family: 'Noto Sans JP';
    	font-size: 1.7rem;
	}
	
	/*--オープン予定--*/
	body.top-page .new-modelhouse .hm-icon-open.normal .hm-icon-open__date,
	body.exhibition .hm-icon-open.normal .hm-icon-open__date,
	body.house .hm-icon-open.normal .hm-icon-open__date,
	body.maker .hm-icon-open.normal .hm-icon-open__date,
	body.form .hm-icon-open.normal .hm-icon-open__date{
		font-size: 1.5rem;
	}
	
	body.top-page .new-modelhouse .hm-icon-open.normal .hm-icon-open__text,
	body.exhibition .hm-icon-open.normal .hm-icon-open__text,
	body.house .hm-icon-open.normal .hm-icon-open__text,
	body.maker .hm-icon-open.normal .hm-icon-open__text,
	body.form .hm-icon-open.normal .hm-icon-open__text{
		font-size: 1.5rem;
		margin-bottom: -0.25em;
	}
	
	body.top-page .new-modelhouse .hm-icon-open.normal .hm-icon-open__text .yotei-open,
	body.exhibition .hm-icon-open.normal .hm-icon-open__text .yotei-open,
	body.house .hm-icon-open.normal .hm-icon-open__text .yotei-open,
	body.maker .hm-icon-open.normal .hm-icon-open__text .yotei-open,
	body.form .hm-icon-open.normal .hm-icon-open__text .yotei-open{
		font-size: 1.7rem;
		margin-bottom: 3px;
		display: inline-block;
	}
	
	
	body.top-page .new-modelhouse .hm-icon-open__date,
	body.exhibition .hm-icon-open__date,
	body.house .hm-icon-open__date,
	body.maker .hm-icon-open__date,
	body.form .hm-icon-open__date{
		margin-bottom: 0;
	}
	
	/*--リニューアル オープン--*/
	
	body.top-page .new-modelhouse .hm-icon-open.renewal-open,
	body.exhibition .hm-icon-open.renewal-open,
	body.house .hm-icon-open.renewal-open,
	body.maker .hm-icon-open.renewal-open,
	body.form .hm-icon-open.renewal-open{
				
	}
	
	body.top-page .new-modelhouse .hm-icon-open.renewal-open .renew-open,
	body.exhibition .hm-icon-open.renewal-open .renew-open,
	body.house .hm-icon-open.renewal-open .renew-open,
	body.maker .hm-icon-open.renewal-open .renew-open,
	body.form .hm-icon-open.renewal-open .renew-open{
		font-size: 1.4rem;
		/*margin-bottom: -0.3em;
		margin-top: 0.2em;*/
	}
	
	
	/*--リニューアル オープン予定--*/
	
	body.top-page .new-modelhouse .hm-icon-open.renewal .hm-icon-open__text.renewal-open-yotei,
	body.exhibition .hm-icon-open.renewal .hm-icon-open__text.renewal-open-yotei,
	body.house .hm-icon-open.renewal .hm-icon-open__text.renewal-open-yotei,
	body.maker .hm-icon-open.renewal .hm-icon-open__text.renewal-open-yotei,
	body.form .hm-icon-open.renewal .hm-icon-open__text.renewal-open-yotei{
		font-size: 0.78em;
    	margin-left: -0.25em;
	}
	
	body.top-page .new-modelhouse .hm-icon-open.renewal .hm-icon-open__date.renewal-open-yotei,
	body.exhibition .hm-icon-open.renewal .hm-icon-open__date.renewal-open-yotei,
	body.house .hm-icon-open.renewal .hm-icon-open__date.renewal-open-yotei,
	body.maker .hm-icon-open.renewal .hm-icon-open__date.renewal-open-yotei,
	body.form .hm-icon-open.renewal .hm-icon-open__date.renewal-open-yotei{
		margin-top: 0.5em;
		margin-bottom: -0.2em;
	}
	
	body.top-page .new-modelhouse .hm-icon-open.renewal .hm-icon-open__text .yotei-open,
	body.exhibition .hm-icon-open.renewal .hm-icon-open__text .yotei-open,
	body.house .hm-icon-open.renewal .hm-icon-open__text .yotei-open,
	body.maker .hm-icon-open.renewal .hm-icon-open__text .yotei-open,
	body.form .hm-icon-open.renewal .hm-icon-open__text .yotei-open{
		font-size: 1.25em;
		display: inline-block;
		margin-bottom: 1px;
    	margin-top: 2px;
		margin-bottom: 2px;
    	margin-top: 1px;
	}

	
}


@media only screen and (max-width: 767px) {
	body.top-page .new-modelhouse .hm-icon-open.new .hm-icon-open__text,
	body.exhibition .hm-icon-open.new .hm-icon-open__text,
	body.house .hm-icon-open.new .hm-icon-open__text,
	body.maker .hm-icon-open.new .hm-icon-open__text,
	body.form .hm-icon-open.new .hm-icon-open__text{
		font-size: 18px;
	}
	
	body.top-page .new-modelhouse .hm-icon-open__text:not(.open-exhibition .hm-icon-open__text),
	body.exhibition .hm-icon-open__text:not(.open-exhibition .hm-icon-open__text),
	body.house .hm-icon-open__text:not(.open-exhibition .hm-icon-open__text),
	body.maker .hm-icon-open__text:not(.open-exhibition .hm-icon-open__text),
	body.form .hm-icon-open__text:not(.open-exhibition .hm-icon-open__text){
		font-size: 16px;
	}
	
	/*--オープン予定--*/
	body.top-page .new-modelhouse .hm-icon-open.normal .hm-icon-open__date,
	body.exhibition .hm-icon-open.normal .hm-icon-open__date,
	body.house .hm-icon-open.normal .hm-icon-open__date,
	body.maker .hm-icon-open.normal .hm-icon-open__date,
	body.form .hm-icon-open.normal .hm-icon-open__date{
		margin-bottom: -0.15em;
	}
	
	body.top-page .new-modelhouse .hm-icon-open.normal .hm-icon-open__text,
	body.exhibition .hm-icon-open.normal .hm-icon-open__text,
	body.house .hm-icon-open.normal .hm-icon-open__text,
	body.maker .hm-icon-open.normal .hm-icon-open__text,
	body.form .hm-icon-open.normal .hm-icon-open__text{
		/*font-size: 15px;*/
		    width: 120%;
		
		
		margin-left:-0.35em;
	}
	
	
	/*--リニューアル オープン--*/
	body.top-page .new-modelhouse .hm-icon-open.renewal-open .hm-icon-open__text.renewal-open,
	body.exhibition .hm-icon-open.renewal-open .hm-icon-open__text.renewal-open,
	body.house .hm-icon-open.renewal-open .hm-icon-open__text.renewal-open,
	body.maker .hm-icon-open.renewal-open .hm-icon-open__text.renewal-open,
	body.form .hm-icon-open.renewal-open .hm-icon-open__text.renewal-open{
		font-size: 0.76em;
		margin-bottom: -0.2em;
		line-height: 1.4;
		width: 115%;
   	 	margin-left: -0.35em;
	}
	
	body.top-page .new-modelhouse .hm-icon-open.renewal-open .hm-icon-open__text.renewal-open .renew-open,
	body.exhibition .hm-icon-open.renewal-open .hm-icon-open__text.renewal-open .renew-open,
	body.house .hm-icon-open.renewal-open .hm-icon-open__text.renewal-open .renew-open,
	body.maker .hm-icon-open.renewal-open .hm-icon-open__text.renewal-open .renew-open,
	body.form .hm-icon-open.renewal-open .hm-icon-open__text.renewal-open .renew-open{
		
    font-size: 1.2em;

	}
	
	
	body.top-page .new-modelhouse .renewal-open.renewal-open-open .hm-icon-open__date.renewal-open,
	body.exhibition .renewal-open.renewal-open-open .hm-icon-open__date.renewal-open,
	body.house .renewal-open.renewal-open-open .hm-icon-open__date.renewal-open,
	body.maker .renewal-open.renewal-open-open .hm-icon-open__date.renewal-open,
	body.form .renewal-open.renewal-open-open .hm-icon-open__date.renewal-open{
		/*margin-bottom: -0.25em;*/
		
	}
	
	/*--リニューアル オープン予定--*/
	body.top-page .new-modelhouse .hm-icon-open.renewal .hm-icon-open__text.renewal-open-yotei,
	body.exhibition .hm-icon-open.renewal .hm-icon-open__text.renewal-open-yotei,
	body.house .hm-icon-open.renewal .hm-icon-open__text.renewal-open-yotei,
	body.maker .hm-icon-open.renewal .hm-icon-open__text.renewal-open-yotei,
	body.form .hm-icon-open.renewal .hm-icon-open__text.renewal-open-yotei{
		font-size: 0.85em;
		margin-left: -15%;
    	width: 130%;
		
	}
	
	body.top-page .new-modelhouse .hm-icon-open.renewal .hm-icon-open__text.renewal-open-yotei .yotei-open, 
	body.exhibition .hm-icon-open.renewal .hm-icon-open__text.renewal-open-yotei .yotei-open,
	body.house .hm-icon-open.renewal .hm-icon-open__text.renewal-open-yotei .yotei-open,
	body.maker .hm-icon-open.renewal .hm-icon-open__text.renewal-open-yotei .yotei-open,
	body.form .hm-icon-open.renewal .hm-icon-open__text.renewal-open-yotei .yotei-open{
		font-size: 1.2em;
	}
	
	body.top-page .new-modelhouse .hm-icon-open.renewal .hm-icon-open__date.renewal-open-yotei,
	body.exhibition .hm-icon-open.renewal .hm-icon-open__date.renewal-open-yotei,
	body.house .hm-icon-open.renewal .hm-icon-open__date.renewal-open-yotei,
	body.maker .hm-icon-open.renewal .hm-icon-open__date.renewal-open-yotei,
	body.form .hm-icon-open.renewal .hm-icon-open__date.renewal-open-yotei{
		font-size: 0.8em;
   		margin-left: -0.2em;
		margin-bottom: -0.4em;
    	margin-top: 0.4em;;
		
	}
	
	body.top-page .new-modelhouse .hm-badge-ttl-house.new,
	body.house .hm-badge-ttl-house.new{
	    padding: 8px 28px 11px;
	}
}

/*----------------------2023/3/27仙川撤退 ここから----------------------*/
#map-tokyo .pin-sengawa{
	display:none;
}
#map-tokyo .text-sengawa{
	display:none;
}

#map-tokyo .text-seta {
	    top: 58%;
}

@media screen and (max-width: 768px){
	#map-tokyo .text-seta {
	    top: 56.5%;
	}
}

/*----------------------2023/3/27仙川撤退　ここまで----------------------*/

/*---------------------- 住まいのコラムの見出し調整 ここから ----------------------*/

.hm-s-inner .hm-blog-area h2.columh2Under{
	margin-bottom: -1.0em;
}

@media only screen and (max-width: 767px) {
	.hm-s-inner .hm-blog-area h2.columh2Under{
		margin-bottom: -0.4em;
	}
}

/*---------------------- 住まいのコラムの見出し調整 ここまで ----------------------*/

/*----------------------2023/5/18久喜三井ホーム警告 ここから----------------------*/

.hm-table-form__date-select:nth-child(4){
	/*3個目の下、アキが狭い*/
	margin-bottom: 2em;
}
form .stop-reserve-caution{
	position:absolute;
	bottom:0.1em;
	left:8em;
}

@media only screen and (max-width: 767px) {
	form .stop-reserve-caution{
		bottom:0.8em;
		left:7.5em;
	}
}
/*----------------------2023/5/18久喜三井ホーム警告 ここまで----------------------*/

/*--------------------- メーカーフリー欄の上下のアキ調整 ここから ---------------------*/
	.hm-iframe{
	margin-bottom:5em
	}

	@media only screen and (max-width: 767px){
		.hm-iframe{
			 margin-bottom: 2.5em;
		}
	}

/*--------------------- メーカーフリー欄の上下のアキ調整 ここまで ----------------------*/



/*--------------------- 2023/5/29浦和住宅公園イベントレイアウト調整(終了)---------------------*/
/*@media only screen and (min-width: 1160px){
	.slug_urawa.exhibition .ht-event-content__innner{
		height:580px;
		font-size: 1.2rem;
	}
	
	.slug_urawa.exhibition .ht-event-schedule__list--infoTitle {
		font-size: 1.4rem;
	}
	
	.slug_urawa.exhibition .ht-event-schedule__list--infoText{
		font-size:1.2rem
	}
	
	.slug_urawa.exhibition .ht-event-schedule__list--date {
		font-size: 1.2rem;
	}
}*/

/*--------------------- 2023/5/29浦和住宅公園イベントレイアウト調整ここまで---------------------*/

/*---------------------打ち消し線----------------------*/
.deleteLine{
	text-decoration: line-through;
	pointer-events: none;
}
/*---------------------打ち消し線ここまで----------------------*/

/*-----------------つくば24三井ハウスのオープンパッチを建て替え中に　　　　----------------------*/
.hm-badge-ttl-house__text.tatekae{
	
}

.hm-icon-open__text.tatekae{ font-size: 1.45rem !important;}

@media only screen and (max-width: 767px){
.hm-icon-open__text.tatekae{ font-size: 1.35rem !important;}
}

/*-----------------つくば11アキュラホームのオープンパッチをプレオープンに　　　　----------------------*/
.hm-badge-ttl-house__text.preopen{
	
}


.hm-icon-open__text.preopen{ font-size: 1.85rem !important;}


@media only screen and (max-width: 767px){

.hm-icon-open__text.preopen{ font-size: 1.85rem !important;}

}


/*----------------2023/9千葉県豪雨お見舞い----------------------*/
/*.slug_mobara.exhibition .hm-model-notice__text,
.slug_ichihara.exhibition .hm-model-notice__text,
.slug_kisarazu.exhibition .hm-model-notice__text{
	color:#2f3093;
	font-size: 1.8rem;
	border: 2px solid #2f3093;
	text-align: center;
}

@media only screen and (max-width: 767px){
	.slug_mobara.exhibition .hm-model-notice__text,
	.slug_ichihara.exhibition .hm-model-notice__text,
	.slug_kisarazu.exhibition .hm-model-notice__text{
		font-size: 1.2rem;
		text-align: left;
	}
	
	.slug_mobara.exhibition .hm-model-notice__text br,
	.slug_ichihara.exhibition .hm-model-notice__text br,
	.slug_kisarazu.exhibition .hm-model-notice__text br{
		
		display:none;
	}
}*/
/*----------------2023/9千葉県豪雨お見舞いここまで----------------------*/

/*----------------2023/9コラムの調整(classはコードエディターのjsで付与)----------------------*/

.hm-qa-article p.column_border{
	border:solid gray 1px;
	padding:1.2em;
	
}

.hm-qa-article .no_border_round img{
	 border-radius: unset;
}

.hm-s-voice-qa-area .sp_only{
	display:none;
}

@media only screen and (max-width: 767px){
	.hm-s-voice-qa-area .pc_only{
		display:none;
	}
	.hm-s-voice-qa-area .sp_only{
		display:block;
	}
	
}

/*----------------2023/9コラムの調整(classはコードエディターのjsで付与)ここまで----------------------*/


/*----------------2023/11お近くの展示場のオープン調整----------------------*/
body.exhibition .js-recommended-slide .hm-articleCard .hm-icon-open.new .hm-icon-open__text{
	font-size:1.4rem;
}

body.exhibition .js-recommended-slide .hm-articleCard .hm-icon-open.new.regidence_open .hm-icon-open__date{
		font-size:1.3rem;
}

body.exhibition .js-recommended-slide .hm-articleCard .hm-icon-open.new.regidence_open .hm-icon-open__text{
	font-size:1.3rem;
}
@media only screen and (max-width: 767px){
	body.exhibition .js-recommended-slide .hm-articleCard .hm-icon-open.new .hm-icon-open__date{
		font-size:13px;
	}
	body.exhibition .js-recommended-slide .hm-articleCard .hm-icon-open.new .hm-icon-open__text{
		font-size:14px;
	}
	
	body.exhibition .js-recommended-slide .hm-articleCard .hm-icon-open.new.regidence_open .hm-icon-open__date{
		font-size:11px;
	}
	
	body.exhibition .js-recommended-slide .hm-articleCard .hm-icon-open.new.regidence_open .hm-icon-open__text{
		font-size:14px;
	}
}

/*------------厚木住宅公園アキュラホームの調整---------------*/
body.house .special_adjust{
	margin-top:-20px;
	margin-bottom:20px;
}
@media only screen and (max-width: 767px){
body.house .special_adjust{
	margin-top:-10px;
	margin-bottom:10px;
}
}

/*----------------2024/2/1イベント複数日対応----------------------*/

.ht-event-schedule__list {
	flex-direction: column;
}
.ht-event-schedule__list--date {
	width:100%;	
}

.ht-event-schedule__list br{
	display: none;
	
}

/*----------------2024/4オークラランドのスマホイルカの位置移動-------------------*/

@media only screen and (max-width: 767px){
	body.slug_okura.exhibition .iruka-link__wrap{
		top:66%;
	}

	body.slug_okura.exhibition	.iruka__wrap img.sp-only{
		position: relative;
		top: -15px;
	}
	
}

/*----------------2024/5西新井50周年----------------------*/
body.slug_nishiarai.exhibition [class^="iruka"][class$="__wrap"]{
	

	display:none;
}

body.slug_nishiarai.exhibition .hm-s-model-mv{
	position: relative;
}

body.slug_nishiarai.exhibition .anniversary{
	position:absolute;
	width:18.3%;
	left:2.3%;
	top:4.1%;
	
	width:29.9%;
	top:2.5%;
	left:1.83%;
	
}

body.slug_nishiarai.exhibition .anniversary img{
	width:100%;
}

body.slug_nishiarai .anniversary__iruka{
	position:absolute;
	width:22.8%;
	left:75.4%;
	top:41.4%;	
}

body.slug_nishiarai .anniversary__iruka img{
	width:100%;
}

@media only screen and (max-width: 767px){
	
	body.slug_nishiarai.exhibition .anniversary{
		width:33.6%;
		left:4.9%;
		top:4.7%;
		width:51.4%;
		left:3.1%;
		top:3.2%;
	}

	body.slug_nishiarai .anniversary__iruka{
		width:34.09%;
		left:62.1%;
		top:68.29%;
	}
	
}
/*----------------2024/5西新井50周年 ここまで----------------------*/

/*----------------2024/7新潟桜木インター住宅公園オープンパッチ用------------------------*/

body.top-page .hm-3-grid-scroll__cell.sakuragi .hm-icon-open__year{
	    font-size: 1.2rem;
}
 body.top-page .hm-3-grid-scroll__cell.sakuragi .hm-articleCard__icon.open-exhibition .hm-icon-open__date{
	 margin-bottom: 0.25em;
}

 body.top-page .hm-3-grid-scroll__cell.sakuragi .hm-icon-open.normal .hm-icon-open__text{
	 transform: scale(1.3);
}

@media only screen and (max-width: 767px){
	body.top-page .hm-3-grid-scroll__cell.sakuragi .hm-icon-open__year{
			font-size: 1.1rem !important;
	}

	body.top-page .hm-3-grid-scroll__cell.sakuragi .hm-icon-open__text{
		font-size: 0.9rem;
	}
	
	
}

@media only screen and (max-width: 767px){

	body.exhibition-top .hm-3-grid-level__cell.sakuragi .hm-icon-open__year{
			font-size: 1.1rem !important;
	}

	body.exhibition-top .hm-3-grid-level__cell.sakuragi .hm-icon-open__text{
		font-size: 0.9rem;
	}
}
/*----------------2024/5新潟桜木インター住宅公園オープンパッチ用ここまで------------------------*/

/*----------------2024/8レジデンスサイト横浜町田 マップ用----------------------*/

.text-yokohamamachida{
    left: 19%!important;
}


@media only screen and (max-width: 767px){
	
	.text-yokohamamachida {
        left: 6.2%!important;
    }
	
}
/*----------------2024/8レジデンスサイト横浜町田 マップ用ここまで----------------------*/

/*----------------2024/8tvkハウジングたまプラーザ マップ用----------------------*/

.text-tamaplaza {
    left: 40.1%!important;
}


@media only screen and (max-width: 767px){
	
	.text-tamaplaza {
        left: 40.5%!important;
    }
	
}
/*----------------2024/8tvkハウジングたまプラーザ マップ用ここまで----------------------*/

/*----------------2024/8tvkハウジングプラザ新百合ヶ丘 マップ用----------------------*/

@media only screen and (max-width: 767px){
	
	.text-shinyuri {
		top: 18.4%!important;
        left: 29.5%!important;
    }
	
}
/*----------------2024/8tvkハウジングプラザ新百合ヶ丘 マップ用ここまで----------------------*/

/*----------------2024/8ハウジングプラザ横須賀 マップ用----------------------*/

@media only screen and (max-width: 767px){
	
	.pin-yokosuka {
        top: 82.7%!important;
        left: 79.8%!important;
    }
	
	.text-yokosuka {
        top: 84.5%!important;
        left: 61%!important;
    }
	
}
/*----------------2024/8ハウジングプラザ横須賀 マップ用ここまで----------------------*/

/*----------------2024/7バスケットゲームバナー設置----------------------*/
.game-notice-tab{
    position:fixed;
    width:40%;
    max-width:375px;
    top:auto;
    bottom:20px;
    left: auto;
    right: 0;
    z-index:1000;
    transition:transform 0.3s ease-out;
    transform-origin:right;
}

.reserve-confirm .game-notice-tab{
	bottom:85px;
}

.game-notice-tab.event{
	bottom:85px;
}

.game-notice-tab.hide{
    transform:translateX(115%)
}

.game-notice-tab img{
    width:100%
}


.game-notice-tab__base-sp{
    display:none;
}

.game-notice-tab__btn{
    position:absolute;
    top: 0%;
    left: 0%;
    width:21.5%;
    transform:translate(-50%,-50%);
}

.game-notice-tab__btn img{
    display: block;
}

.game-notice-btn__base{
    position:relative;
}

.game-notice-btn__base-sp{
    display:none;
}

.game-notice-tab.small .game-notice-tab__clickarea{
    visibility: visible;
}
.game-notice-tab__clickarea{
    visibility: hidden;
    position: absolute;
    top: 0;
    opacity: 0.5;
    width: 87% !important;
    left: 6%;
}

/*.game-notice-tab.small*/

.game-notice-tab.small{
    width: 10.58%;
    max-width: 127px;
	bottom:70px;

}
.game-notice-tab.small .game-notice-tab__btn{
        width:50%;
        max-width:215px;
        top:auto;
        bottom:5%;
}

.game-notice-tab.small .game-notice-btn__base{
    display:none;
}

.game-notice-tab.small .game-notice-tab__base-sp{
        display:block;
    }

   

.game-notice-tab.small .game-notice-tab__base{
        display:none;
}


.game-notice-tab.small .game-notice-btn__base-sp{
        display:block;
}

@media screen and (max-width:767px){
    .game-notice-tab,
	.game-notice-tab.event
	.reserve-confirm .game-notice-tab{
        width: 49%;
        bottom: 70px;
    }
    .game-notice-tab.small{
        width: 33%;
    }

    .game-notice-tab.small .game-notice-tab__btn{
        
    }


}


/*上越パティオ住宅公園のみバナーを出さない*/

body.slug_joetsu.exhibition .game-notice-tab{
	display: none;
}

/*----------------2024/7バスケットゲームバナー設置ここまで----------------------*/

/*----------------2024/9千葉、タレント設置----------------------*/
/* .talent{
	position: absolute;
	left: 50%;
	bottom:-0.5px;
	
	transform: translateX(-50%);
}

.talent__makuhari{
	width:18.6%;
	left: 45%;
}

.talent__matsudo.chibakita{
	width:16.5%;
	left: 45%;
}

.talent__matsudo{
	width:16.5%;
	left: 50%;
}

.talent__kashiwa{
	width:15.1%;
	left: 45%;
}

.talent__ootaka{
	width:15.9%;
	left: 48.5%;
}

.talent__aoba{				
	left:auto;
	bottom:-8.5%;
	right: -2%;
	bottom:-8.5%;
	width:14.3%;
	bottom: 7.2px;
    height: 92%;
    overflow: hidden;
}

.talent__credit{
	position:absolute;
	right:0;
	top: auto;
	bottom: 15%;
	line-height: 1.2;
	color:#fff;
	transform: translateX(110%);
	text-shadow: rgba(0, 0, 0, 1) 0 0 2px, rgba(0, 0, 0, 1) 0 0 2px;
}

.talent__credit.nt{
	left: -77%;
	right:auto;
	bottom: 24%;
}

.talent__credit.ichihara,
.talent__credit.nt{
	left: -77%;
	right:auto;
	bottom: 24%;
	left: 0;
    transform: none;
}

.talent__firm{
	font-size:1.5rem;
}

.talent__name{
	font-size:1.875rem;
}

.talent img{
	width:100%;
}

.talent__form{
	width: 100%;
	max-width: 900px;
	margin:0 auto;
	margin-top: -40px;
	margin-bottom: 90px;

}

.talent__form img{
	width:100%;
}

@media only screen and (min-width: 768px) and (max-width: 1159px) {
	.talent__form{    
		padding: 0 15px;
	}

} */


/* @media screen and (max-width:768px){
	.talent__makuhari{
		width: 33.48%; */
		/*1.8倍*/
		/* left: auto;
		right: 9%;
	} */
	
	/* .talent__matsudo{
		width: 33.48%; */
		/*1.8倍*/
		/* left: auto;
		right: 9%;
	} */
	
	/* .talent__kashiwa{
		width: 27.18%; */
		/*1.8倍*/
		/* left: auto;
		right: 9%;
	} */
	
	/* .talent__ootaka{
		width: 28.62%; */
		/*1.8倍*/
		/* left: auto;
		right: 9%;
	} */
	
	/* .talent__aoba {
		width: 24.2%;
		left: auto;
		right: -7%;
		bottom: -3%;
	}

	
	.talent__credit{
		bottom: 10%;
	}
	
	.talent__credit.nt{
		right:auto;
		bottom: 24%;
		left: -122%;
	}
	
	.talent__credit.ichihara,
	.talent__credit.nt{
		right:auto;
		bottom: 10%;
		left: -122%;
		left: 0;
        transform: none;
	}
	
	.talent__credit.nt{
		  bottom: 26%;
	}
	
	.talent__firm{
		font-size:1rem;
	}

	.talent__name{
		font-size:1.25rem;
	}
	
	.talent__form{
		width:100%;
		margin-top: -80px;
		margin-bottom: 60px;                
	}
} */

/*----------------2024/9千葉、タレント設置ここまで----------------------*/


/*----------------2024/12　イベントLP＋チラシ　調整----------------------*/

.ht-event-flyer__btn:nth-child(3) {
    margin-top: 10px;
}

/*----------------2024/12　イベントLP＋チラシ　調整ここまで----------------------*/


/*user.cssの末尾に追加*/
	/*202504市原・茂原・木更津・青葉見学予約に注釈*/
	.hm-table-form__date-select .hm-table-form--notice{
		text-align: right;
    	width: 79%;
    	color: red;
		font-size: 0.9em;
		margin-top: 0.2em;
	}

	@media screen and (max-width:768px){
		.hm-table-form__date-select .hm-table-form--notice{
			width: 100%;
		}
	}


/*----------------2025/0527　イベント文章部分　調整----------------------*/


.ht-event-content__innner {
    position: relative;
    display: flex; 
    justify-content: space-between;
}

.ht-event-content__flyer {

    margin-left: -20%;
}

.ht-event-schedule__title {
	top: -11.5%;
}

.ht-event-content__schedule {
	position: relative;
}


@media screen and (max-width:767px){
	
	.ht-event-content__innner {
    	display: block; 
	}
	
	.ht-event-content__flyer {
		margin-left: 0;
	}
	
	.ht-event-schedule__title {
	top: -4%;
	}
}

/*----------------2025/0527　イベント文章部分　調整ここまで----------------------*/

/*----------------2025/8千葉お盆休みカレンダー----------------------*/

.ui-state-disabled-chibabon{
	opacity:0.25;
	pointer-events:none;
	/*border:solid red 2px !important;*/
}

/*----------------End 2025/8千葉お盆休みカレンダー----------------------*/

/*----------------2025/8右上検索部分押せない所解決----------------------*/


	.gsearch__input {
	pointer-events: none;
}

.gsearch__input.active {
	pointer-events: auto;
}



@media screen and (max-width:768px) {
	.gsearch__input {
	pointer-events: auto;
}
}


/*----------------2025/9千葉、タレント設置----------------------*/

/* 画像がトップの画像からはみ出ないように */
.exhibition .hm-model-mv{
	line-height: 0.8;
}



.talent{
	position: absolute;
	left: 50%;
	bottom:-0.5px;
	
	transform: translateX(-50%);
}

.talent__makuhari{
	/* width:18.6%; */
	width: 27.6%;
	left: 50%;
	top: 20%;
}

.talent__matsudo.chibakita{
	width:30.8%;
	left: 80.7%;
	top: 30%;
}

.talent__matsudo{
	width:30.5%;
	left: 80%;
	top: 20%;
}

.talent__kashiwa{
	width: 35%;
	left: 78.9%;
	top: 27%;
}

.talent__kashiwa.hitachi2{
	width:28.8%;
	left: 48.9%;
	top: 20%;
}

.talent__credit.hitachi2{
    bottom: 12%;
}

/* .talent__credit.hitachi2 .talent__name {
	
		font-size:1.875rem;
	font-size: clamp(1rem, 1.3vw, 3.2rem);
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	margin-bottom: 4vw;
	font-feature-settings: initial;
} */

/* .talent__credit.hitachi2 .talent__copyright {
		font-size:1.5rem;
	font-size: clamp(1rem, 1.3vw, 2.4rem);
	position:absolute;
	top: 93%;
	
} */

.talent__ootaka{
	width:27.9%;
	left: 51.5%;
	top: 32%;
}

.talent__aoba{				
	left:auto;
	right: -6%;
	width:26.3%;
	bottom: -21%;
    height: 92%;
}

.talent__aoba.kisarazu{				
	left:auto;
	right: 24%;
	width:26.3%;
	bottom: -21%;
    height: 92%;
}

.talent__credit{
	position:absolute;
	right:16.5%;
	top: auto;
	bottom: 12.9%;
	line-height: 1.2;
	color:#fff;
	transform: translateX(110%);
	/* text-shadow: rgba(0, 0, 0, 1) 0 0 2px, rgba(0, 0, 0, 1) 0 0 2px, rgba(0, 0, 0, 1) 0 0 4px; */
	text-shadow: rgba(0, 0, 0, 1) 0 0 2px, rgba(0, 0, 0, 1) 0 0 2px, rgba(0, 0, 0, 1) 0 0 4px,rgba(0, 0, 0, 1) 0 0 2px, rgba(0, 0, 0, 1) 0 0 2px, rgba(0, 0, 0, 1) 0 0 4px;
	width: 45%;
}

.talent__credit.nt{
	left: -77%;
	right:auto;
	bottom: 24%;
}

.talent__credit.ichihara,
.talent__credit.nt,
.talent__credit.aoba{
	left: -77%;
	right:auto;
	bottom: 35%;
	left: 88%;
    transform: none;
}


.talent__credit.ichihara .talent__name,
.talent__credit.nt .talent__name{
	font-size: clamp(0.8rem, 1vw, 1.6rem);
}

.talent__credit.aoba .talent__name {
	font-size: 1.875rem; 
    font-size: clamp(0.8rem, 1vw, 1.6rem);
    writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    margin-bottom: 4vw;
    font-feature-settings: initial;
}

.talent__copyright{
	/* font-size:1.5rem; */
	font-size: clamp(1rem, 1.3vw, 2.4rem);
	position:absolute;
	top: 93%;
	
}

.talent__name{
	/* font-size:1.875rem; */
	font-size: clamp(1rem, 1.1vw, 1.8rem);
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	margin-bottom: 2.5vw;
	font-feature-settings: initial;
	white-space: nowrap;
	height: 22em;
}

/* 特定の会場に帯を入れる */
.talent__ootaka .talent__name,
.talent__kashiwa .talent__name,
.talent__aoba .talent__name,
.talent__chibakita .talent__name,
.talent__makuhari .talent__name,
.talent__aoba.kisarazu .talent__name,
.talent__credit.kawaguchi-hatogaya .talent__name,
.talent__credit.urawa .talent__name,
.talent__credit.kuki .talent__name{		
	height: 22.2em;
	padding: 2.5%;
	background-color: rgba(255,255,255,0.7);
	color: black;
}

.talent__ootaka .talent__credit,
.talent__kashiwa .talent__credit,
.talent__aoba .talent__credit,
.talent__chibakita .talent__credit,
.talent__makuhari .talent__credit,
.talent__aoba.kisarazu .talent__credit{
	text-shadow: none;
}

.talent__ootaka .talent__copyright,
.talent__kashiwa .talent__copyright,
.talent__aoba .talent__copyright,
.talent__chibakita .talent__copyright,
.talent__makuhari .talent__copyright,
.talent__aoba.kisarazu .talent__copyright{
	text-shadow: rgba(0, 0, 0, 1) 0 0 2px, rgba(0, 0, 0, 1) 0 0 2px, rgba(0, 0, 0, 1) 0 0 4px;
}

/* 帯を打ち消す */
.asahi .talent__name,
.ichihara .talent__name {
	background-color: transparent;
	padding: 0%;
	color: white;
	height: 22em;
	text-shadow: rgba(0, 0, 0, 1) 0 0 2px, rgba(0, 0, 0, 1) 0 0 2px, rgba(0, 0, 0, 1) 0 0 4px;
}

.talent img{
	width:90%;
}

.talent__form{
	width: 100%;
	max-width: 900px;
	margin:0 auto;
	margin-top: -40px;
	margin-bottom: 90px;

}

.talent__form img{
	width:100%;
}

@media only screen and (min-width: 768px) and (max-width: 1159px) {
	.talent__form{    
		padding: 0 15px;
	}

}


@media screen and (max-width:767px){
	.talent__makuhari{
	/*	width: 33.48%;1.8倍
		left: auto;
		right: 9%;
	*/
		width: 46.48%;
		left: auto;
		right: -12%;
		top: 22%;
	}

	.talent__matsudo.chibakita{
		width:54%;
		left: 64%;
		top: 30%;
}
	
	
	.talent__matsudo{
	/*width: 33.48%;1.8倍
		left: auto;
		right: 9%;
		*/
		width: 45.48%;
		left: auto;
		right: -11%;
		top: 37%;

	}
	
	.talent__kashiwa{
		width: 43.1%;
		left: 67%;
		top: 45%;
	}

	.talent__kashiwa.hitachi2{
	width:46.8%;
	left: 65.9%;
	top: 26%;
}
	
	.talent__ootaka{
		width: 51.62%;
		left: auto;
		right: -15%;
		top: 27%;
	}
	
	/* .talent__aoba {
		width: 42.2%;
		left: auto;
		right: -9%;
		bottom: -24%;
	} */

	.talent__aoba.kisarazu,
	.talent__aoba {
		width: 53.2%;
		left: auto;
		right: -10%;
		bottom: -24%;
	}

	.talent__credit.aoba .talent__name {
	
    font-size: clamp(0.7rem, -0.035rem + 2.16vw, 1.4rem);
    margin-bottom: 1vw;
}

	.talent__credit.aoba .talent__copyright {
	
    font-size: clamp(0.7rem, -0.035rem + 2.16vw, 1.4rem);
    top: 100%;
}

	.talent__credit{
		bottom: 11%;
	}

	/* .talent__credit.hitachi2 .talent__name {
	
	position: relative;
	font-size: clamp(0.7rem,2vw,1.6rem);
	top: -1.3rem;
	left: 10.5%;
} */

/* .talent__credit.hitachi2 .talent__copyright {
	position: relative;
	font-size: clamp(0.9rem,2.5vw,1.6rem);
	top: -2.3rem;
} */
	
	.talent__credit.nt{
		right:auto;
		bottom: 24%;
		left: -122%;
	}
	
	.talent__credit.ichihara,
	.talent__credit.nt{
		right:auto;
		bottom: 10%;
		left: -122%;
		left: 0;
        transform: none;
	}
	
	.talent__credit.nt{
		  bottom: 33%;
		  left: 89%;
	}

	.talent__credit.aoba{
		  bottom: 52%;
		  left: 85%;
	}
	
	.talent__copyright{
		/* font-size:1rem; */
		font-size: clamp(0.9rem,2.5vw,1.6rem);
		top: 99%;
	}

	.talent__name,
	.talent__credit.ichihara .talent__name,
	.talent__credit.nt .talent__name{
		/* font-size:1.25rem; */
		font-size: clamp(0.7rem,1.9vw,1.4rem);
		margin-bottom: 2vw;
	}

	.talent__matsudo.chibakita .talent__credit .talent__name {
		margin-bottom: 0.5vw;
	}

	
	.talent__form{
		width:100%;
		margin-top: -80px;
		margin-bottom: 60px;                
	}
}


/*----------------2025/9千葉、タレント設置ここまで----------------------*/

/*----------------2025/10神奈川、タレント設置----------------------*/

/* 厚木 */
.talent__atsugi {
    left: 25%;
    bottom: -1.3vw;
    transform: translateX(0);
    width: 17%;
}

.talent__credit.atsugi {
    bottom: 6.9%;
}

.talent__credit.atsugi .talent__name {
   	    font-size: clamp(1rem, 1.1vw, 1.6rem);
		position: relative;
		right: -11%;
}
.talent__credit.atsugi .talent__copyright {
   	font-size: clamp(0.9rem, 1vw, 1.6rem);
	top: 93%;
}

/* 湘南平塚 */
.talent__shonanhiratsuka {
    left: 41.3%;
    bottom: -1.3vw;
    transform: translateX(0);
    width: 20%;
	max-width: 340px;
}

.talent__credit.shonanhiratsuka {
    bottom: 20.5%;
}

.talent__credit.shonanhiratsuka .talent__name {
   	position: relative;
	right: -11%;
}

.talent__credit.shonanhiratsuka .talent__copyright {
   	font-size: clamp(0.9rem, 1vw, 1.6rem);
	top: 93%;
}

/* tvkハウジングたまプラーザ */
.talent__tamaplaza {
    left: 76.3%;
    bottom: 8px;
    transform: translateX(0);
    width: 20%;
}

.talent__credit.tamaplaza {
    bottom: 13.5%;
	right: 23.5%;
}

.talent__credit.tamaplaza .talent__name{
    margin-left: 1vw;
}

.talent__credit.tamaplaza .talent__copyright {
   	font-size: clamp(0.9rem, 1vw, 1.6rem);
}

/* 港南台 */
.talent__konandai {
    left: 73.9%;
    bottom: -1.3vw;
    transform: translateX(0);
    width: 23%;
	max-width: 450px;
}

.talent__credit.konandai {
    bottom: 24%;
	right: 20%;
}

.talent__credit.konandai .talent__copyright {
   	font-size: clamp(0.9rem, 1vw, 1.6rem);
}

/* 横須賀 */
.talent__yokosuka {
    left: 75.3%;
    bottom: -1.2vw;
    transform: translateX(0);
    width: 20%;
}

.talent__credit.yokosuka {
    bottom: 18%;
}

.talent__credit.yokosuka .talent__copyright {
    font-size: clamp(0.9rem, 1vw, 1.6rem);
}

/* 港北インター */
.talent__kohoku {
    left: 4.3%;
    bottom: -17px;
    transform: translateX(0);
    width: 24%;
	max-width: 350px;
}

.talent__credit.kohoku {
    bottom: 34.3%;
	left: -62%;
}

.talent__credit.kohoku .talent__copyright {
    font-size: clamp(0.9rem, 1vw, 1.6rem);
	right: -156.1%;
	top: 89%;
}

/* 川崎 */

.talent__kawasaki {
    left: 76.8%;
    bottom: -1.3vw;
    transform: translateX(0);
    width: 20%;
	max-width: 390px;
}

.talent__credit.kawasaki {
    bottom: 27.5%;
	right: 23%;
}

.talent__credit.kawasaki .talent__name {
    position: relative;
	right: -11%;
}

.talent__credit.kawasaki .talent__copyright {
    font-size: clamp(0.9rem, 1vw, 1.6rem);
}

/*　つるみ */
.talent__tsurumi {
    left: 76.8%;
    bottom: -1.3vw;
    transform: translateX(0);
    width: 20%;
	max-width: 390px;
}

.talent__credit.tsurumi {
    bottom: 27.5%;
	right: 23%;
}

.talent__credit.tsurumi .talent__name {
    position: relative;
	right: -11%;
}

.talent__credit.tsurumi .talent__copyright {
    font-size: clamp(0.9rem, 1vw, 1.6rem);
}

/*　二俣川 */
.talent__futamatagawa {
    left: 74.9%;
    bottom: -1.3vw;
    transform: translateX(0);
    width: 23%;
}

.talent__credit.futamatagawa {
    bottom: 30.5%;
	right: 10.5%;
}

.talent__credit.futamatagawa .talent__name {
	position: relative;
	right: 19%;
}

.talent__credit.futamatagawa .talent__copyright {
   	font-size: clamp(0.9rem, 1vw, 1.6rem);
	left: -31%;
}

/*　藤沢 */
.talent__fujisawa {
    left: 77.1%;
    bottom: -10px;
    transform: translateX(0);
    width: 18%;
	max-width: 330px;
}

.talent__credit.fujisawa {
    bottom: 24.5%;
	right: 16.5%;
}

.talent__credit.fujisawa .talent__name {
   	position: relative;
	right: -17%;
}

.talent__credit.fujisawa .talent__copyright {
   	font-size: clamp(0.9rem, 1vw, 1.6rem);
	left: 3%;
}

/*　秦野 */
.talent__hadano {
    left: 4.3%;
    bottom: -17px;
    transform: translateX(0);
    width: 24%;
	max-width: 400px;
}

.talent__credit.hadano {
    bottom: 40.5%;
	left: -63%;
}

.talent__credit.hadano .talent__name {
    margin-bottom: 0;
}

.talent__credit.hadano .talent__copyright {
    font-size: clamp(0.9rem, 1vw, 1.6rem);
	position: relative;
	right: -202%;
	top: 92%;
}

/*　相模原 */
.talent__sagamihara {
    left: 4.3%;
    bottom: -17px;
    transform: translateX(0);
    width: 28%;
	max-width: 380px;
}

.talent__credit.sagamihara {
    bottom: 32.5%;
	left: -59%;
}

.talent__credit.sagamihara .talent__copyright {
    font-size: clamp(0.9rem, 1vw, 1.6rem);
	right: -150%;
	top: 89%;
}


/*　ここだけ東京会場　町田森野 */

.talent__machida {
    left: 41.3%;
    bottom: -1.3vw;
    transform: translateX(0);
    width: 20%;
	max-width: 340px;
}

.talent__credit.machida {
    bottom: 20.5%;
}

.talent__credit.machida .talent__name {
   	position: relative;
	right: -11%;
}

.talent__credit.machida .talent__copyright {
   	font-size: clamp(0.9rem, 1vw, 1.6rem);
	top: 93%;
}


/*-----------------------------------------------------
spサイズ
----------------------------------------------------- */

@media screen and (max-width:767px){
	/* 厚木 */
	.talent__atsugi {
    left: 20%;
    bottom: -16px;
    transform: translateX(0);
    width: 35%;
}

.talent__credit.atsugi {
    bottom: 16%;
}

.talent__credit.atsugi .talent__name {
	font-size: clamp(0.7rem, 1.9vw, 1.4rem);
}

.talent__credit.atsugi .talent__copyright {
    font-size: clamp(0.7rem, 1.9vw, 1.4rem);
	top: 96%;
}

/* 湘南平塚 */
.talent__shonanhiratsuka {
    left: 55.7%;
    bottom: -2.5vw;
    transform: translateX(0);
    width: 40%;
}

.talent__credit.shonanhiratsuka {
    bottom: 9.5%;
	right: 22%;
}

.talent__credit.shonanhiratsuka .talent__copyright {
    font-size: clamp(0.7rem, 1.9vw, 1.4rem);
	top: 96%;
}

/* tvkハウジングたまプラーザ */
.talent__tamaplaza {
    left: 37.4%;
    bottom: -3.3vw;
    width: 40%;
}

.talent__credit.tamaplaza {
    bottom: 37.5%;
	right: 21.5%;
}

.talent__credit.tamaplaza .talent__name{
    margin-left: 1vw;
	position: relative;
	right: -11%;
}

.talent__credit.tamaplaza .talent__copyright {
    font-size: clamp(0.7rem, 1.9vw, 1.4rem);
}

/* 港南台 */
.talent__konandai {
    left: 50%;
    bottom: -2.6vw;
    transform: translateX(0);
    width: 45%;
}

.talent__credit.konandai {
	width: auto;
	bottom: 11%;
	right: 18%;
}

.talent__credit.konandai .talent__name {
	margin: 0 auto;
}

.talent__credit.konandai .talent__copyright {
        font-size: clamp(0.7rem, 1.9vw, 1.4rem);
	  	position: relative;
}

/* 横須賀 */
.talent__yokosuka {
    left: 56.4%;
    bottom: -2.4vw;
    transform: translateX(0);
    width: 37%;
}

.talent__credit.yokosuka {
	width: auto;
    bottom: 7.5%;
}

.talent__credit.yokosuka .talent__name {
   	margin: 0 auto;
}

.talent__credit.yokosuka .talent__copyright {
 	font-size: clamp(0.7rem, 1.9vw, 1.4rem);
	position: relative;
}

/* 港北インター */
.talent__kohoku {
    left: 5.3%;
    bottom: -2px;
    transform: translateX(0);
    width: 44%;
	max-width: 250px;
}

.talent__credit.kohoku {
    bottom: 34.5%;
	right: 113.5%;

}

.talent__credit.kohoku .talent__name {
    position: relative;
	right: -5%;
}

.talent__credit.kohoku .talent__copyright {
    font-size: clamp(0.9rem, 2.3vw, 1.2rem);
	right: -171%;
	top: 99%;
}

/* 川崎 */

.talent__kawasaki {
    left: 52%;
    bottom: -2.5vw;
    transform: translateX(0);
    width: 43%;
}

.talent__credit.kawasaki {
	right: 20%;
	bottom: 14%;
}

.talent__credit.kawasaki .talent__copyright {
    font-size: clamp(0.7rem, 1.9vw, 1.4rem);
}

/*　つるみ */
.talent__tsurumi {
    left: 52%;
    bottom: -2.5vw;
    transform: translateX(0);
    width: 43%;
}

.talent__credit.tsurumi {
	right: 20%;
	bottom: 14%;
}

.talent__credit.tsurumi .talent__copyright {
    font-size: clamp(0.7rem, 1.9vw, 1.4rem);
}

/*　二俣川 */
.talent__futamatagawa {
    left: 52.6%;
    bottom: -3.3vw;
    transform: translateX(0);
    width: 50%;
}

.talent__credit.futamatagawa {
    bottom: 17.5%;
	right: 22%;
}

.talent__credit.futamatagawa .talent__name {
	margin-bottom: -3.6vw;
	right: 0;
}

.talent__credit.futamatagawa .talent__copyright {
   	font-size: clamp(0.7rem, 1.9vw, 1.4rem);
	left: -216%;
	top: 74.6%;
}

/*　藤沢 */
.talent__fujisawa {
    left: 59.5%;
    bottom: -2.5vw;
    transform: translateX(0);
    width: 36%;
	max-width: 280px;
}

.talent__credit.fujisawa {
	bottom: 13.5%;
	right: 27.5%;
}

.talent__credit.fujisawa .talent__name {
	right: -26%;
}

.talent__credit.fujisawa .talent__copyright {
   	font-size: clamp(0.7rem, 1.9vw, 1.4rem);
	left: 10%;
}

/*　秦野 */
.talent__hadano {
    left: 6.3%;
    bottom: -17px;
    transform: translateX(0);
    width: 44%;
	max-width: 300px;
}

.talent__credit.hadano {
    bottom: 37.5%;
	left: -61%;
}

.talent__credit.hadano .talent__copyright {
    font-size: clamp(0.9rem, 2.5vw, 1.6rem);
	right: -200%;
	top: 93%;
}

/*　相模原 */
.talent__sagamihara {
    left: 6.3%;
    bottom: -17px;
    transform: translateX(0);
    width: 43%;
	max-width: 280px;
}

.talent__credit.sagamihara {
    bottom: 32%;
	left: -54%;
	right: 0;
}

.talent__credit.sagamihara .talent__name {
   	position: relative;
	width: auto;
	right: 8%;
	bottom: 29%;
}

.talent__credit.sagamihara .talent__copyright {
    font-size: clamp(0.7rem, 1.9vw, 1.4rem);
	right: -142%;
	top: 88.1%;
	position: absolute;
}



/*　ここだけ東京会場　町田森野 */
.talent__machida {
    left: 56%;
    bottom: -16px;
    transform: translateX(0);
    width: 34%;
	max-width: 260px;
}

.talent__credit.machida {
    bottom: 7.3vw;
	right: 7%;
}

.talent__credit.machida .talent__copyright {
  font-size: clamp(0.7rem, 1.9vw, 1.4rem);
	left: -28%;
	top: 99%;
}




}


/*----------------2025/10神奈川、タレント設置ここまで----------------------*/


/*----------------2025/10茨城、タレント設置----------------------*/


/*　日立ハウジングステーション */
.talent__hitachi2 {
    left: 53.5%;
    bottom: -2.4vw;
    transform: translateX(0);
    width: 27%;
	/* max-width: 400px; */
}

.talent__credit.hitachi2 {
    bottom: 21.5%;
	left: 41.8%;
}

.talent__credit.hitachi2 .talent__name {
    margin-bottom: 0;
}

.talent__credit.hitachi2 .talent__copyright {
    font-size: clamp(0.9rem, 1vw, 1.6rem);
	position: relative;
	right: 15%;
	top: 92%;
}

/*　水戸赤塚 */
.talent__mito {
    left: 4.5%;
    bottom: -2.6vw;
    transform: translateX(0);
    width: 27%;
	/* max-width: 400px; */
}

.talent__credit.mito {
    bottom: 30.5%;
	left: -63%;
}

.talent__credit.mito .talent__name {
    margin-bottom: 0;
}

.talent__credit.mito .talent__copyright {
    font-size: clamp(0.9rem, 1vw, 1.6rem);
	position: relative;
	right: -218%;
	top: 95%;
}

/*　つくば */
.talent__tsukuba {
    left: 37.3%;
    bottom: -2vw;
    transform: translateX(0);
    width: 33%;
	/* max-width: 540px; */
}

.talent__credit.tsukuba {
    bottom: 29.5%;
	left: 32%;
}

.talent__credit.tsukuba .talent__name {
    margin-bottom: 0;
}

.talent__credit.tsukuba .talent__copyright {
    font-size: clamp(0.9rem, 1vw, 1.6rem);
	position: relative;
	right: 0%;
	top: 92%;
}

/* つくばANNEX */
.talent__annex {
    left: 4.3%;
    bottom: -2.3vw;
    transform: translateX(0);
    width: 28%;
}

.talent__credit.annex {
    bottom: 35.8%;
	left: -61%;
}

.talent__credit.annex .talent__name {
    margin-bottom: 0;
}

.talent__credit.annex .talent__copyright {
    font-size: clamp(0.9rem, 1vw, 1.6rem);
	position: relative;
	right: -207%;
	top: 95%;
}

/*　鹿島 */
.talent__kasima {
    left: 33.7%;
    bottom: -2.7vw;
    transform: translateX(0);
    width: 27%;
	/* max-width: 400px; */
}

.talent__credit.kasima {
    bottom: 21.5%;
	left: 41.8%;
}

.talent__credit.kasima .talent__name {
    margin-bottom: 0;
}

.talent__credit.kasima .talent__copyright {
    font-size: clamp(0.9rem, 1vw, 1.6rem);
	position: relative;
	right: 15%;
	top: 92%;
}

/*　守谷 */
.talent__moriya {
    left: 52.2%;
    bottom: -2.6vw;
    transform: translateX(0);
    width: 27%;
}

.talent__credit.moriya {
    bottom: 23.5%;
	left: 41.8%;
}

.talent__credit.moriya .talent__name {
    margin-bottom: 0;
}

.talent__credit.moriya .talent__copyright {
    font-size: clamp(0.9rem, 1vw, 1.6rem);
	position: relative;
	right: 15%;
	top: 92%;
}

/*----------------------------------------------------
　　　　　　　spサイズ 
-------------------------------------------------------*/

@media screen and (max-width:767px){

/*　日立ハウジングステーション */
.talent__hitachi2 {
    left: 49%;
    bottom: -4.4vw;
    transform: translateX(0);
    width: 46.5%;
	/* max-width: 280px; */
}

.talent__credit.hitachi2 {
    bottom: 29.5%;
	left: 44.6%;
	right: 0;
}

.talent__credit.hitachi2 .talent__name {
   	position: relative;
	width: auto;
	right: 9%;
	bottom: 28%;
}

.talent__credit.hitachi2 .talent__copyright {
    font-size: clamp(0.7rem, 1.9vw, 1.4rem);
	right: 22%;
	top: 88.1%;
	position: relative;
}

/*　水戸赤塚 */
.talent__mito {
    left: 6.3%;
    bottom: -4.5vw;
    transform: translateX(0);
    width: 46%;
	/* max-width: 300px; */
}

.talent__credit.mito {
    bottom: 28.5%;
	left: -61%;
}

.talent__credit.mito .talent__copyright {
    font-size: clamp(0.7rem, 1.9vw, 1.4rem);
	right: -167%;
	top: 91%;
	position: absolute;
}

/*　つくば */
.talent__tsukuba {
    left: 27.3%;
    bottom: -3.5vw;
    transform: translateX(0);
    width: 58%;
	/* max-width: 330px; */
}

.talent__credit.tsukuba {
    bottom: 44.5%;
	left: -52%;
}

.talent__credit.tsukuba .talent__copyright {
    font-size: clamp(0.7rem, 1.9vw, 1.4rem);
	position: absolute;
	right: -129%;
	top: 105%;
}

/*　つくばANNEX */
.talent__annex {
    left: 6.3%;
    bottom: -4.1vw;
    transform: translateX(0);
    width: 47%;
	/* max-width: 300px; */
}

.talent__credit.annex {
    bottom: 42.5%;
	left: -59%;
}

.talent__credit.annex .talent__copyright {
    font-size: clamp(0.7rem, 1.9vw, 1.4rem);
	right: -196%;
	top: 90%;
}

/*　鹿島 */
.talent__kasima {
    left: 30.6%;
    bottom: -4.6vw;
    transform: translateX(0);
    width: 46%;
	/* max-width: 280px; */
}

.talent__credit.kasima {
    bottom: 9.5%;
	left: 41.8%;
}

.talent__credit.kasima .talent__name {
    margin-bottom: 0;
}

.talent__credit.kasima .talent__copyright {
    font-size: clamp(0.7rem, 1.9vw, 1.4rem);
	position: relative;
	right: 15%;
	top: 92%;
}

/*　守谷 */
.talent__moriya {
    left: 48.5%;
    bottom: -4.3vw;
    transform: translateX(0);
    width: 46%;
}

.talent__credit.moriya {
    bottom: 10%;
	left: 44.6%;
	right: 0;
}

.talent__credit.moriya .talent__name {
   	position: relative;
	width: auto;
	right: 9%;
	bottom: 28%;
}

.talent__credit.moriya .talent__copyright {
    font-size: clamp(0.7rem, 1.9vw, 1.4rem);
	right: 22%;
	top: 88.1%;
	position: relative;
}

}

/*----------------2025/10茨城、タレント設置ここまで----------------------*/

/*----------------2025/9　会場ページの固定ボタンを変更----------------------*/

body.exhibition .hm-cv-btn {
	background-color: rgb(47, 48, 147);
	padding: 1.2%  1.7% 1.2% 1.7%;
	bottom: 10px;
	border-radius: 12px;
}

body.exhibition .hm-cv-btn__01 {
	width: 50%;
}

body.exhibition .hm-cv-btn__02,
body.exhibition .hm-cv-btn__03 {
	display: none;
}

body.exhibition .hm-cv-btn__inner {
	justify-content: center;
    gap: 2.5%;
}

body.exhibition .hm-cv-btn__MH {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    display: inline-block;
    color:#f46515;
    background-color: #ffffff;
    white-space: nowrap;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 30px;
    height: 60px;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 700;
    font-size: 2.0rem;
    text-align: center;

	-webkit-transition: color 250ms ease, background-color 250ms ease;
    transition: color 250ms ease, background-color 250ms ease;
}

body.exhibition .hm-cv-btn__MH:hover {
        color: #ffffff;
        background-color: #f46515;
    }

body.exhibition .MH__link {
	width: 100%;
	padding: 3%;
}



/* ページ内リンクでちょうど良い位置にスクロールしたい */
#sq01 {
	scroll-margin-top: 230px;
}

@media only screen and (min-width: 768px) and (max-width: 1159px) {
body.exhibition .hm-cv-btn__MH {
        font-size: 1.6rem;
        border-radius: 25px;
        height: 50px;
    }

body.exhibition .hm-cv-btn {
        bottom: 10px;
	}


}


@media only screen and (max-width: 767px) {
body.exhibition .hm-cv-btn__MH {
        border-radius: 20px;
        height: 40px;
        font-size: 15px;
    }

body.exhibition .hm-cv-btn {
		max-width: none;
		left: 0px;
        bottom: 0px;
		width: 100%;
		padding: 2%;
		border-radius: 0;

	}

body.exhibition .pageup{
	bottom: 80px;
}

body.exhibition .MH__link::after {
	
		left: 4px;
		height: 10px;
		width: 15px;
    }

#sq01 {
	scroll-margin-top: 160px;
}


}


/*----------------2025/9　会場ページの固定ボタンを変更　ここまで----------------------*/

/*----------------2025/9　会場ページのモデルハウスを2カラムに spのみ----------------------*/


@media screen and (max-width:768px) {
	body.exhibition .hm-3-grid__inner {
		display: flex;
		justify-content: space-between;
	}

	body.exhibition .hm-3-grid__cell {
		width: 47.16%;
        margin: 0 0 5.68%;
	}

	body.exhibition .hm-articleCard__read.bold {
		display: none;
	}

	body.exhibition .hm-articleCard__thumb {
		border-radius: 30px 10px 0px 0px;
		margin: 0 0 8px;
	}
	
	body.exhibition .hm-articleCard__thumb img {
		border-radius: 30px 10px 0px 0px;
	}

	body.exhibition .hm-articleCard__title {
		line-height: 1.3;
	}

	body.exhibition .hm-articleCard__maker {
		line-height: 1.3;
		margin-bottom: 0;
	}

		body.exhibition .hm-icon-open.building {
			position: absolute;
			bottom: 16%;
			right: -6%;
		}


}

/*----------------2025/9　会場ページのモデルハウスを2カラムに　ここまで----------------------*/


/*----------------2025/11埼玉、タレント設置----------------------*/

/* 川口・鳩ヶ谷 */
.talent__kawaguchi-hatogaya {
    left: 4.3%;
    bottom: -17px;
    transform: translateX(0);
    width: 24%;
	max-width: 400px;
}

.talent__credit.kawaguchi-hatogaya {
    bottom: 40.5%;
	left: -64%;
}

.talent__credit.kawaguchi-hatogaya .talent__name {
    margin-bottom: 0;
	text-shadow: none;
	font-size: clamp(0.9rem, 1vw, 1.6rem);
}

.talent__credit.kawaguchi-hatogaya .talent__copyright {
    font-size: clamp(0.9rem, 1vw, 1.6rem);
	position: relative;
	right: -207%;
	top: 92%;
}


/* 浦和 */
.talent__urawa{
	 left: 74.9%;
    bottom: -1.3vw;
    transform: translateX(0);
    width: 23%;
}


.talent__credit.urawa {
    bottom: 30.5%;
	right: 10.5%;
}



.talent__credit.urawa .talent__name {
	position: relative;
	right: 19%;
	text-shadow: none;
	font-size: clamp(0.9rem, 1vw, 1.6rem);
}

.talent__credit.urawa .talent__copyright {
  	font-size: clamp(0.9rem, 1vw, 1.6rem);
	left: -31%;
}


/* 久喜 */
.talent__kuki{				
	left:auto;
	right: -6%;
	width:26.3%;
	bottom: -21%;
    height: 92%;

}

.talent__credit.kuki {
	right: auto;
	bottom: 35%;
	left: 88%;
	transform: none;
	font-size: clamp(0.9rem, 1vw, 1.6rem);
}

.talent__credit.kuki .talent__name {
	text-shadow: none;
	font-size: clamp(0.9rem, 1vw, 1.6rem);
}

.talent__credit.kuki .talent__copyright {
  	font-size: clamp(0.9rem, 1vw, 1.6rem);
}



/* -------------------------------------------------------------------
spサイズ 
--------------------------------------------------------------------*/

@media screen and (max-width:767px){

	/* 川口・鳩ヶ谷 */
.talent__kawaguchi-hatogaya {
    left: 6.3%;
    bottom: -17px;
    transform: translateX(0);
    width: 44%;
	max-width: 300px;
}

.talent__credit.kawaguchi-hatogaya {
    bottom: 37.5%;
	left: -61%;
}

.talent__credit.kawaguchi-hatogaya .talent__name {
	font-size:clamp(0.7rem,1.9vw,1.4rem);
}

.talent__credit.kawaguchi-hatogaya .talent__copyright {
	right: -200%;
	top: 93%;
	font-size:clamp(0.7rem,1.9vw,1.4rem);
}

/* 浦和 */

.talent__urawa {
    left: 55.4%;
    bottom: -3.3vw;
    transform: translateX(0);
    width: 50%;
}

.talent__urawa.talent img {
	width: 85%;
}

.talent__credit.urawa {
    bottom: 17.5%;
	right: 22%;
}

.talent__credit.urawa .talent__name {
	margin-bottom: 4.4vw;
	right: 13%;
	font-size:clamp(0.7rem,1.9vw,1.4rem);
}

.talent__credit.urawa .talent__copyright {
   	font-size: clamp(0.7rem, 1.9vw, 1.4rem);
	left: -225%;
	top: 100.6%;
}

	
	/* 久喜 */
.talent__kuki{				
	width: 53.2%;
	left: auto;
	right: -10%;
	bottom: -24%;

}

.talent__credit.kuki {
	bottom: 33%;
	left: 85%;
}

.talent__credit.kuki .talent__name {
	font-size: clamp(0.7rem, 1.9vw, 1.4rem);
}

.talent__credit.kuki .talent__copyright {
   	font-size: clamp(0.7rem, 1.9vw, 1.4rem);
}


}

