.midashi_txt{
	width			: 980px ;
	height			: 19px ;
	margin			: 0 0 30px ;
}

.midashi_txt02{
	width			: 980px ;
	height			: 33px ;
	margin			: 0 0 30px ;
}

.cp_txt01{
	width			: 980px ;
	padding			: 0 0 40px ;
	margin			: 0 ;
	font-size		: 12px ;
	line-height		: 26px ;
}

.ga_line{
	width			: 980px ;
	display: inline-block;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-justify-content: left;
	justify-content: left;
}

.ga_box01{
	width			: 225px ;
	margin			: 0 10px 40px;
}

.ga_box02{
	width			: 225px ;
	margin			: 0 10px 40px;
}

.ga_img01{
	width			: 225px ;
	height			: 225px ;
	margin			: 0 0 8px ;
	overflow		: hidden ;
}
.ga_img01 img {
    -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    -ms-transition: -ms-transform 0.5s linear;
    transition: transform 0.5s linear;
}
.ga_img01 img:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.ga_tit{
	width			: 200px ;
	height			: 16px ;
	padding			: 0 0 0 25px ;
	background-image: url("../gallery/img/house.png") ;
	background-repeat: no-repeat ;
	font-size		: 12px ;
}

/****下層ページ****/

.ga_tit02{
	width			: 980px ;
	height			: 17px ;
	padding			: 8px 0 0 39px ;
	margin			: 0 0 15px ;
	background-image: url("../gallery/img/house02.png") ;
	background-repeat: no-repeat ;
	font-size		: 18px ;
}

.ga_cont{
	width			: 980px ;
	height			: 480px ;
	margin			: 0 ;
	padding			: 0 ;
	display			: inline-block ;
}

.ga_txt01{
	width			: 240px ;
	padding			: 13px 0 0 ;
	font-size		: 12px ;
	line-height		: 22px ;
	float			: left ;
}

.ga_area{
	width			: 980px ;
	display			: inline-block ;
}

.gabox{
	width			: 980px ;
	padding			: 0 0 30px ;
	display			: inline-block ;
}

.ga_l{
	width			: 608px ;
	margin			: 0 12px 0 0 ;
	padding			: 20px ;
	background-color: #e5e5e5 ;
	float			: left ;
}

.ga_r{
	width			: 320px ;
	float			: left ;
}

.ga_data{
	width			: 608px ;
	height			: 16px ;
	margin			: 0 0 15px ;
}

.ga_txtline{
	width			: 608px ;
	padding			: 10px 0 8px ;
	border-bottom	: solid 1px #000 ;
	font-size		: 12px ;
}

.ga_r_img01{
	width			: 320px ;
	height			: 60px ;
	margin			: 0 0 15px ;
	position		: relative ;
}
.ga_r_img{
	width			: 320px ;
	height			: 60px ;
	position		: relative ;
	z-index			: 1 ;
}
.ga_r_img01 p{
	width			: 180px ;
	margin			: 0 ;
	padding			: 0 ;
	font-size		: 12px ;
	position		: absolute ;
	top				: 20px ;
	left			: 130px ;
	z-index			: 10 ;
}

.ga_r_line{
	width			: 320px ;
	height			: 40px ;
	display			: inline-block ;
}

.ga_r_img02{
	width			: 150px ;
	height			: 40px ;
	margin			: 0 20px 0 0 ;
	float			: left ;
}

.ga_r_img03{
	width			: 150px ;
	height			: 40px ;
	float			: left ;
}
.ga_r_img03b{
	width			: 150px ;
	height			: 40px ;
	position		: absolute ;
	top				: 0 ;
	right			: 0 ;
	z-index			: 10 ;
}
.page_titb{
	width			: 980px ;
	height			: 50px ;
	position		: relative ;
	z-index			: 1 ;
}

@media screen and (max-width:749px) {
/*　画面サイズが749pxまではここを読み込む　*/
.midashi_txt{
	width			: 100% ;
	height			: 19px ;
	margin			: 0 0 30px ;
	overflow: hidden;
}
.midashi_txt{
	width			: 100% ;
	height			: 19px ;
}

.midashi_txt02{
	width			: 100% ;
	height			: 33px ;
	margin			: 0 0 30px ;
}

.cp_txt01{
	width			: 100% ;
	padding			: 0 0 40px ;
	margin			: 0 ;
	font-size		: 12px ;
	line-height		: 26px ;
}

.ga_line{
	width			: 100% ;
	display: inline-block;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-justify-content: left;
	justify-content: left;
}

.ga_box01{
	width			: 44% ;
	margin			: 0 3% 40px;
}

.ga_box02{
	width			: 44% ;
	margin			: 0 3% 40px;
}

.ga_img01{
	width			: 100% ;
	height			: auto ;
	margin			: 0 0 8px ;
	overflow		: hidden ;
}
.ga_img01 img {
	width			: 100% ;
	height: auto;
    -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    -ms-transition: -ms-transform 0.5s linear;
    transition: transform 0.5s linear;
}
.ga_img01 img:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.ga_tit{
	width			: 90% ;
	height			: 16px ;
	padding			: 0 0 0 10% ;
	background-image: url("../gallery/img/house.png") ;
	background-repeat: no-repeat ;
	font-size		: 16px ;
}


/****下層ページ****/

.ga_tit02{
	width			: 90% ;
	height			: 17px ;
	padding			: 8px 0 0 10% ;
	margin			: 0 0 15px ;
	background-image: url("../gallery/img/house02.png") ;
	background-repeat: no-repeat ;
	font-size		: 18px ;
}

.ga_cont{
	width			: 100% ;
	height			: 480px ;
	margin			: 0 ;
	padding			: 0 ;
	display			: inline-block ;
}

.ga_txt01{
	width			: 240px ;
	padding			: 13px 0 0 ;
	font-size		: 12px ;
	line-height		: 22px ;
	float			: left ;
}

.ga_area{
	width			: 100% ;
	display			: inline-block ;
}

.gabox{
	width			: 100% ;
	padding			: 0 0 30px ;
	display			: inline-block ;
}

.ga_l{
	width			: 90% ;
	margin			: 0 0 20px;
	padding			: 20px 5%;
	background-color: #e5e5e5 ;
	float			: none ;
}

.ga_r{
	width			: 100% ;
	float			: none ;
}

.ga_data{
	width			: 100% ;
	height			: 16px ;
	margin			: 0 0 15px ;
}

.ga_txtline{
	width			: 100% ;
	padding			: 10px 0 8px ;
	border-bottom	: solid 1px #000 ;
	font-size		: 16px ;
}

.ga_r_img01{
	width			: 320px ;
	height			: 60px ;
	margin			: 0 0 15px ;
	position		: relative ;
}
.ga_r_img{
	width			: 320px ;
	height			: 60px ;
	position		: relative ;
	z-index			: 1 ;
}
.ga_r_img01 p{
	width			: 180px ;
	margin			: 0 ;
	padding			: 0 ;
	font-size		: 12px ;
	position		: absolute ;
	top				: 20px ;
	left			: 130px ;
	z-index			: 10 ;
}

.ga_r_line{
	width			: 320px ;
	height			: 40px ;
	display			: inline-block ;
}

.ga_r_img02{
	width			: 150px ;
	height			: 40px ;
	margin			: 0 20px 0 0 ;
	float			: left ;
}

.ga_r_img03{
	width			: 150px ;
	height			: 40px ;
	float			: left ;
}
.ga_r_img03b{
	display			: none ;
}
.page_titb{
	width			: 100% ;
	height			: auto ;
	position		: relative ;
	z-index			: 1 ;
	overflow: hidden;
}
.page_titb{
	width			: 150% ;
	height			: auto ;
}

}

@media screen and (min-width: 750px) {
/* 750pxからの幅の場合に適応される */

}
