@charset "UTF-8";
/* case_renovation */

/*====================================
	jirei
======================================*/

.jirei{
	margin-top: 100px;
}
.jirei article{
	padding:50px 40px;
}
.jirei article:nth-of-type(5),
.jirei article:nth-of-type(6){
	padding:50px 40px 0;
}
.jirei article .thumb{
	width:600px;
	height:600px;
	overflow: hidden;
	position: relative;
}
.jirei article .thumb img{
	/*縦100％でセンター合わせ*/
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
	height: 100%;
}
.jirei article .jirei_text{
	width: 100%;
	height: 200px;
	padding: 75px 30px 10px;
	background-image: url("../img/home/bg_gray_M.png");
	background-position: center;
	background-size: cover;
	position: relative;
}
.jirei article .jirei_text .jirei_cat{
	width: 150px;
	height: 100px;
	background-color: #000;
	padding: 15px;
	position:absolute;
	top: -55px;left:30px;
}
.jirei article .jirei_text .jirei_cat span{
	display: block;
	color: #fff;
	font-size: 12px;
	line-height: 1.5em;
	letter-spacing: 0.1em;
}
.jirei article .jirei_text .jirei_cat span.eng{
	font-size: 14px;
	letter-spacing: 0.1em;
}
.jirei article .jirei_text .jirei_cat span.other{
	width: 90px;
	margin: 15px auto 0;
	text-align: center;
	position: relative;
}
.jirei article .jirei_text .jirei_cat span.other:before,
.jirei article .jirei_text .jirei_cat span.other:after {
    border-top: 1px solid #fff;
    content: "";
    position: absolute;
    top: 50%;
    width:15%;
}
.jirei article .jirei_text .jirei_cat span.other:before {
    right: 100%;
}
.jirei article .jirei_text .jirei_cat span.other:after {
    left: 100%;
}
.jirei article .jirei_text .owner{
	position: absolute;
	width: auto;
	bottom: 10px;right:270px;
	text-align: right;
}
.jirei article .jirei_text .owner:before{
	position: absolute;
	top:12px;left:-110px;
	content: "";
	width: 90px;
	height: 1px;
	background-color: #fff;
}
.jirei article .jirei_text .link_btn_white{
	position: absolute;
	bottom:10px;right: 10px;
}

@media screen and (min-width:0px) and (max-width:767px) {
	.jirei{
		margin-top:0;
	}
	.jirei article{
		padding:15px 0 0;
	}
	.jirei article:nth-of-type(5),
	.jirei article:nth-of-type(6){
		padding:15px 0 0;
	}
	.jirei article .thumb{
		width:100%;
		height:0;
		padding-bottom: 100%;
		position: relative;
		overflow: hidden;
	}
	.jirei article .thumb img{
		/*縦100％でセンター合わせ*/
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: auto;
		height: 100%;
	}
	.jirei article .jirei_text{
		width: 100%;
		height: 200px;
		padding: 50px 5% 20px;
		background-image: url("../img/home/bg_gray_M.png");
		background-position: center;
		background-size: cover;
		position: relative;
	}
	.jirei article .jirei_text .jirei_cat{
		width: 150px;
		height: 100px;
		background-color: #000;
		padding: 15px;
		position:absolute;
		top: -65px;left:5%;
	}
	.jirei article .jirei_text .jirei_cat span{
		display: block;
		color: #fff;
		font-size: 12px;
		line-height: 1.5em;
		letter-spacing: 0.1em;
	}
	.jirei article .jirei_text .jirei_cat span.eng{
		font-size: 14px;
		letter-spacing: 0.1em;
	}
	.jirei article .jirei_text .jirei_cat span.other{
		width: 90px;
		margin: 15px auto 0;
		text-align: center;
		position: relative;
	}
	.jirei article .jirei_text .jirei_cat span.other:before,
	.jirei article .jirei_text .jirei_cat span.other:after {
		border-top: 1px solid #fff;
		content: "";
		position: absolute;
		top: 50%;
		width:15%;
	}
	.jirei article .jirei_text .jirei_cat span.other:before {
		right: 100%;
	}
	.jirei article .jirei_text .jirei_cat span.other:after {
		left: 100%;
	}
	.jirei article .jirei_text .title_dot_white:before{
		position: absolute;
		top:7px;left:0;
	}
	.jirei article .jirei_text .owner{
		position: absolute;
		bottom: 75px;right:5%;
		text-align: right;
	}
	.jirei article .jirei_text .owner:before{
		position: absolute;
		top:12px;left:-110px;
		content: "";
		width: 90px;
		height: 1px;
		background-color: #fff;
	}
	.jirei article .jirei_text .link_btn_white{
		position: absolute;
		bottom:20px;right:50%;
		margin-right:-115px;
	}
}
