@charset "UTF-8";
/* CSS Document */
/*--wapper--*/
.content_wapper{
}
.content_wapper .mainV{
    width:100%;
	height:80vh;
    margin:auto;
	background:url("https://www.kinoshita-koumuten.co.jp/img/home/lineup/urban/urban_main_bg.webp")no-repeat center / cover;
	position:relative;
}


.content_wapper .ep{
    width:100%;
    max-width:1400px;
	margin:auto;
	padding:100px 0;
}
.content_wapper .ep dl{
    width:100%;
    box-sizing:border-box;
	margin:0 auto 70px;
	display:flex;
	justify-content:space-between;
}
.content_wapper .ep dl dd{
	width:48%;
	padding:0 50px;
}
.content_wapper .ep dl dd:nth-child(1){
	padding:0 0 0 50px;
}
.content_wapper .ep dl dd:nth-child(1) img{
	width:100%;
}
.content_wapper .ep dl dd:nth-child(2){
	padding:0 50px;
}
.content_wapper .ep dl dd h2{
	font-size:150%;
	margin-bottom:20px
}
.content_wapper .ep dl dd h4{
    font-size:110%;
    line-height:2em;
}
.content_wapper .ep dl p{
}
.content_wapper .ep .urban_iamge{
	background:#18223f;
	text-align:center;
	padding:50px 0;
}
.content_wapper .ep .urban_iamge img{
	width:90%;
	max-width:600px;
}
.content_wapper .detail01{
	width:90%;
	max-width:1400px;
	margin:0 auto 100px;
}
.content_wapper .detail01 h6{
    font-family: 'Barlow', sans-serif;
    font-weight:100;
    font-size:50px;
    margin-bottom:10px;
	line-height:1.0em;
}
.content_wapper .detail01 h2{
	font-size:150%;
	margin-bottom:50px;
}
.content_wapper .detail01 ul{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.content_wapper .detail01 ul li{
	width:46%;
	list-style:none;
	margin-bottom:70px;
}
.content_wapper .detail01 ul li:nth-child(3),
.content_wapper .detail01 ul li:nth-child(4){
	margin-bottom:0px;
}
.content_wapper .detail01 ul li dt{
}
.content_wapper .detail01 ul li dt img{
	width:100%;
}
.content_wapper .detail01 ul li dd{
}
.content_wapper .detail01 ul li dd h3{
	font-size:120%;
	margin:1em 0;
}

.content_wapper .detail02{
	width:90%;
	max-width:1400px;
	margin:0 auto 100px;
}
.content_wapper .detail02 h6{
    font-family: 'Barlow', sans-serif;
    font-weight:100;
    font-size:50px;
    margin-bottom:10px;
	line-height:1.0em;
}
.content_wapper .detail02 h2{
	font-size:150%;
	margin-bottom:50px;
}
.content_wapper .detail02 .inner_ep{
	display:flex;
	justify-content:space-between;
	margin-bottom:50px;
}
.content_wapper .detail02 .inner_ep dt{
	width:40%;
}
.content_wapper .detail02 .inner_ep dt img{
	width:100%;
}
.content_wapper .detail02 .inner_ep p{
	width:55%;
}
.content_wapper .detail02 .innner_detail{
	background:#f5f5f5;
	padding:30px;
}
.content_wapper .detail02 .innner_detail h3{
	font-size:130%;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}
.content_wapper .detail02 .innner_detail .spec_box{
	display:flex;
	justify-content:space-between;
}
.content_wapper .detail02 .innner_detail .spec_box dl{
	width:47%;
	margin:0 0 30px 0;
}
.content_wapper .detail02 .innner_detail .spec_box dl dt img{
	width:100%;
}
.content_wapper .detail02 .innner_detail .choki_box{
	background:#174666;
	color:#fff;
	padding:30px;
}
.content_wapper .fireproof{
	background:url("https://www.kinoshita-koumuten.co.jp/img/lineup/urban/urban_fireproof_bg.webp")no-repeat top center / cover;
	padding:15vh 0;
	margin-bottom:100px;
}
.content_wapper .fireproof ul{
	width:80%;
	max-width:800px;
	margin:auto;
}
.content_wapper .fireproof ul h2{
	margin-bottom:20px;
	text-align:center;
	border-bottom:1px solid #000;
	font-size:170%;
	padding-bottom:10px;
}
.content_wapper .fireproof ul h3{
	font-size:150%;
	color:#1d2b7a;
	margin-bottom:20px;
	text-align:center;
}
.content_wapper .fireproof ul .btn{
	text-align:center;
	margin:30px 0 0 0;
}
.content_wapper .fireproof ul .btn a{
	min-width:200px;
	text-decoration:none;
	color:#000;
	display:inline-block;
	text-align:center;
	border:1px solid #000;
	border-radius:30px;
	line-height:1.2em;
	padding:0.8em 4em;
}
.content_wapper .fireproof ul .btn a::after{
    border-right: 2px solid #000;
    border-bottom: 1px solid #000;
}


.content_wapper .rental{
	width:90%;
	max-width:1400px;
	margin:0 auto 100px;
}
.content_wapper .rental h6{
    font-family: 'Barlow', sans-serif;
    font-weight:100;
    font-size:50px;
    margin-bottom:10px;
	line-height:1.0em;
}
.content_wapper .rental h2{
	font-size:150%;
	margin-bottom:50px;
}

.content_wapper .rental .sec01{
	margin-bottom:70px;
}
.content_wapper .rental .sec01 dl{
	display:flex;
	justify-content:space-between;
	margin-bottom:50px;
}
.content_wapper .rental .sec01 dl dd{
	width:70%;
}
.content_wapper .rental .sec01 dl dd h3{
	font-size:130%;
	margin:0 0 20px 0;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
}
.content_wapper .rental .sec01 dl dt{
	width:28%;
	overflow:hidden;
	position:relative;
}
.content_wapper .rental .sec01 dl dt img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.content_wapper .rental .sec01 dl dt img.sub{
	width:28%;
	height:auto;
	position:absolute;
	bottom:5px;
	right:5px;
}
.content_wapper .rental .sec01 > div{
	background:#f9f9f9;
	padding:30px 0;
	text-align:center;
}
.content_wapper .rental .sec01 > div img{
	width:80%;
	max-width:1000px;
}

.content_wapper .rental .sec02{
}
.content_wapper .rental .sec02 h3{
	font-size:130%;
	margin:0 0 20px 0;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
}
.content_wapper .rental .sec02 dl{
	display:flex;
	justify-content:space-between;
	background:#f9f9f9;
	padding:20px;
	box-sizing:border-box;
	margin-bottom:30px;
}
.content_wapper .rental .sec02 dl.inner01{
	margin-top:30px;
}
.content_wapper .rental .sec02 dl dd{
	width:50%;
}
.content_wapper .rental .sec02 dl dd h4{
	font-size:120%;
}
.content_wapper .rental .sec02 dl dd small{
	display:block;
	margin-top:10px;
}
.content_wapper .rental .sec02 dl dt{
	width:48%;
	background:#fff;
	padding:10px;
	box-sizing:border-box;
	display:flex;
	align-items:center;
}
.content_wapper .rental .sec02 dl dt img{
	width:100%;
}
.content_wapper .rental .sec02 dl.inner03{
}
.content_wapper .rental .sec02 dl.inner03 dd{
	width:70%;
}
.content_wapper .rental .sec02 dl.inner03 dt{
	width:28%;
}


.content_wapper .spec{
    width:90%;
    max-width:1400px;
    margin:0 auto 70px;
}
.content_wapper .spec h6{
    font-family: 'Barlow', sans-serif;
    font-weight:100;
    font-size:50px;
    margin-bottom:10px
}
.content_wapper .spec h2{
    margin-bottom:10px;
    font-size:130%;
}
.content_wapper .spec dl{
    display:flex;
	justify-content:space-between;
	margin:10px 0 0 0;
}
.content_wapper .spec table{
    width:49%;
}
.content_wapper .spec table td{
    padding:0.2em 1em;
}
.content_wapper .spec table td.title{
    background:#f0f0f0;
    text-align:center;
    width:6em;
    line-height:1.5em;
	padding:0.5em 0;
}
.content_wapper .spec table td.text{
    background:#f9f9f9;
    line-height:1.5em;
}
.content_wapper .spec table td.text dl{
    display:flex;
}
.content_wapper .spec table td.text dl dt{
    width:25%;
    max-width:100px;
    margin-right:10px;
}
.content_wapper .spec table td.text dl dt img{
    width:100%;
}
.content_wapper .spec h5{
    font-size:110%;
    color:#aa0100;
}

.content_wapper .offer{
    width:90%;
    max-width:1400px;
    margin:auto;
	padding:50px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.content_wapper .offer dl{
    display:flex;
    justify-content:space-between;
}
.content_wapper .offer dd{
    width:calc(100% - 420px);
	align-items:center;
	display:flex;
}
.content_wapper .offer dd .inner{
	width:100%;
	height:fit-content;
	padding:30px 0;
}
.content_wapper .offer dd h4{
    font-size:120%;
    margin-bottom:20px;
	color:#4a3b2f;
	line-height:1.8em;
}
.content_wapper .offer dd h4 img{
    width:100px;
    vertical-align:sub;
    margin-right:5px;
}
.content_wapper .offer dt{
    width:400px;
	align-items:center;
	display:flex;
}
.content_wapper .offer dt img{
    width:100%;
}
.content_wapper .offer .btn{
}
.content_wapper .offer .btn a{
	min-width:200px;
	text-decoration:none;
	color:#fff;
	display:inline-block;
	text-align:center;
	line-height:1.2em;
	padding:1em 4em;
    margin-top:30px;
	background:#004098;
}
.arrowbtn::after{
    border-right: 2px solid #fff;
    border-bottom: 1px solid #fff;
}
.arrowbtn:hover::after{
    border-right: 2px solid #fff;
    border-bottom: 1px solid #fff;
}

/* ----------1199px–---------- */
@media screen and (max-width: 1199px) {
	.content_wapper .select ol ul li.select01 .inner_image dt{
	    width:49%;
	}
}
/* ----------959px–---------- */
@media screen and (max-width: 959px) {
	.content_wapper .mainV{
		width:100%;
		height:70vh;
	    margin:auto;
		position:relative;
	}
	.content_wapper .offer dd{
	    width:100%;
		align-items:unset;
		display:unset;
	}
}

/* ----------895px–---------- */
@media screen and (max-width: 895px) {
	.content_wapper .ep{
		padding:70px 0;
	}
	.content_wapper .ep dl dd{
	    width:90%;
	    box-sizing:border-box;
		margin:auto;
	}
	.content_wapper .ep dl dd:nth-child(1) img{
		width:90%;
		max-width:500px;
	}
	.content_wapper .ep dl dd:nth-child(1){
		padding:0 0 0 0;
	}
	.content_wapper .ep dl dd h2{
		font-size:130%;
		margin-bottom:30px
	}
	.content_wapper .ep dl dd:nth-child(2){
		padding:0;
	}
	.content_wapper .ep dl dd h4{
	    margin-bottom:20px;
		font-size:105%;
		line-height:1.7em;
	}
	.content_wapper .ep dl{
	    display:block;
	    justify-content:unset;
	}
	.content_wapper .ep dl dt{
	    width:100%;
		height:400px;
	}
}

/* ----------768px–---------- */
@media screen and (max-width: 768px) {
	.content_wapper .offer dl{
	    display:block;
	    justify-content:unset;
	}
	.content_wapper .offer .btn{
		text-align:center;
	}
	.content_wapper .offer dt{
		width:100%;
		max-width:400;
		margin:auto;
	}
	.content_wapper .detail02 .inner_ep{
		display:block;
		justify-content:space-between;
	}
	.content_wapper .detail02 .inner_ep dt{
		width:100%;
	}
	.content_wapper .detail02 .inner_ep p{
		width:100%;
	}
	.content_wapper .rental .sec01 dl{
		display:block;
		justify-content:unset;
		margin-bottom:50px;
	}
	.content_wapper .rental .sec01 dl dd{
		width:100%;
	}
	.content_wapper .rental .sec01 dl dt{
		width:100%;
		overflow:hidden;
		margin-top:10px;
	}
	.content_wapper .rental .sec01 > div{
	}
	.content_wapper .rental .sec01 > div img{
		width:95%;
		max-width:unset;
	}
	.content_wapper .rental .sec02 dl{
		display:block;
		justify-content:unset;
	}
	.content_wapper .rental .sec02 dl dd{
		width:100%;
	}
	.content_wapper .rental .sec02 dl dt{
		width:100%;
		margin-top:20px;
	}
	.content_wapper .rental .sec02 dl.inner03 dt{
		width:100%;
	}
	.content_wapper .rental .sec02 dl.inner03 dd{
		width:100%;
	}
}

/* ----------599px–---------- */
@media screen and (max-width: 599px) {
	.content_wapper .detail01 ul{
		display:block;
		justify-content:unset;
		flex-wrap:unset;
	}
	.content_wapper .detail01 ul li{
		width:100%;
		list-style:none;
		margin-bottom:70px;
	}
	.content_wapper .detail01 ul li:nth-child(3),
	.content_wapper .detail01 ul li:nth-child(4){
		margin-bottom:50px;
	}
	.content_wapper .detail02 .innner_detail{
		padding:20px;
	}
	.content_wapper .detail02 .innner_detail .spec_box{
		display:block;
		justify-content:unset;
	}
	.content_wapper .detail02 .innner_detail .spec_box dl{
		width:100%;
		margin:0 0 30px 0;
	}
	.content_wapper .fireproof ul{
		width:90%;
		max-width:unset;
		margin:auto;
	}
	.content_wapper .fireproof ul h2{
		font-size:150%;
	}
	.content_wapper .fireproof ul h3{
		font-size:130%;
		margin-bottom:10px;
	}
}
/* ----------519px–---------- */
@media screen and (max-width: 519px) {
}

/* ----------389px–---------- */
@media screen and (max-width: 389px) {
}