@charset "UTF-8";






.top_tittle0917:after {
/*
font-size: 0.6em;
content:"豪州宅地分譲事業第三弾、第四弾プロジェクトが始動";
display:block;
margin-top: 15px;
white-space: pre;*/

}


.top_tittle0917:before {
/*content:"施設名称を「ＷＩＴＨ ＨＡＲＡＪＵＫＵ」に決定";
display:block;
	white-space: normal;*/
	
}

.top_tittle0917:after {
/*
	content:"２０２０年春開業予定、イベントホール予約受付を本日開始";
	display:block;
	font-size: 0.7em;
	
	white-space: pre;*/
}

.news_float_img {

	float: right;
    width: 50%;
    padding: 15px;
    box-sizing: border-box;


}

.mt_ob {

	margin-top: 60px ;
}

.dp-fl .fl_box:nth-child(1) {
    width: 41.9%;
}

.fl_b {

display: -webkit-box;

display: -ms-flexbox;

display: flex;

}


.top_tittle0917 {

	line-height: 1.4;
}

.news_img {

	width: 80%;
}

.news_img2 img {

	width: 50%;
	
}


.table_box {

	display: table;

}
.table_box span {

		display: table-cell;
}

.text_ind {

	text-indent: 1em;
}


@media screen and (min-width:767px) and (max-width: 930px) {

	.dp-fl .fl_box:nth-child(1) {
    width: 50% !important;
    }


}

@media screen and (max-width: 767px){

	body .main_text04 span:nth-child(2) {

		margin-top: 5px !important;
	}



	body .te_ln {
		margin: 0 auto;

	}

	body .midle_t {
padding: 32px;

}

	body .scroll table{
	width:960px !important;
	overflow-x: scroll;
    }
    .scroll{
    overflow: auto;/*tableをスクロールさせる*/
    white-space: nowrap;/*tableのセル内にある文字の折り返しを禁止*/
	padding-bottom: 15px;
    }
    .scroll::-webkit-scrollbar{/*tableにスクロールバーを追加*/
    height: 8px;
    }
    .scroll::-webkit-scrollbar-track{/*tableにスクロールバーを追加*/
    background: #F1F1F1;
    }
    .scroll::-webkit-scrollbar-thumb {/*tableにスクロールバーを追加*/
    background: #195cbf;
	}


.top_tittle0917:after {

	margin-top: 0px !important;
}

.text_ind {

text-indent: 0em !important;
}

.news_img2 img {

width: 100% !important;

}

	.mt_ob {

		margin-top: 25px !important;
		margin-bottom: 25px !important;

 }
 .sp_mt {
	margin-top: 15px;

 }
}


.main_text02 span {

	display: inline;
    font-size: 1rem;


}


.table_02 {

	display: table;
	font-size: 1.2rem;
}

.table_02 span {
	display: table-cell;
}

.table_02 span:nth-child(1) {

	white-space: nowrap;
    padding-right: 1rem;

}

.h_t {
	line-height: 2.1;
}


.fl_b3 {
    display: flex;
    align-items: flex-start;	

}

.fl_b3 span:nth-child(1) {


	white-space: nowrap;
}


.h_2o {

	display: block;
	font-size: 0.8em;
}





