<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* PC_共通用CSS */
* {
    -webkit-box-sizing:border-box;
    -moz:box-sizing:border-box;
    box-sizing:border-box;
}

a:link{color:#000;text-decoration:none;}
a:visited{color:#000;text-decoration:none;}
a:hover{color:#A57A3C;text-decoration:none;}
a:active{color:#000;text-decoration:none;}


.link_c_w a:link{color:#fff;text-decoration:none;}
.link_c_w a:visited{color:#fff;text-decoration:none;}
.link_c_w a:hover{color:#fff;text-decoration:underline;}
.link_c_w a:active{color:#fff;text-decoration:none;}

.imgcen{
display: block;
margin-left: auto; margin-right: auto;
text-align: center;
}


aside, footer, header, nav, section{
display: block;
margin:0;
padding:0;
}


figure, figcaption,
ul, ol, dl,dt,dd,div,ol,ul,li {
padding: 0;
margin: 0;
}


h1, h2, h3, h4, h5, h6, p {
margin:0;
padding:0;
font-weight:normal;
font-size:100%;
}
li {list-style-type:none;}

/* form */
button, fieldset, form, input, label, legend, select, textarea {
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:middle;
}
a {outline:none;border:0;}
a:hover img,
input[type="image"]:hover{
opacity:0.5;
-moz-opacity: 0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

img {vertical-align: middle;border:0;
  -webkit-backface-visibility: hidden;}

/*位置と状態*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.cen{text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}
.bold{font-weight:bold;}
.red{color:red;}

/*余白*/
.mb05em {margin-bottom:0.5em;}
.mb1em {margin-bottom:1em;}
.mb2em {margin-bottom:2em;}
.mb3em {margin-bottom:3em;}
.mb5em {margin-bottom:5em;}
.pb1em {padding-bottom:1em;}
.pb2em {padding-bottom:2em;}
.ml1em {margin-left:1em;}
.ml2em {margin-left:2em;}
.mt05em {margin-top:0.5em;}
.mt1em {margin-top:1em;}


.jisage{
padding-left:1em;
text-indent:-1em;
}
/*テキスト*/
.txt10{font-size:10px;}

input[type="checkbox"],
input[type="text"],
select{
margin:0 4px 0 0;
}

.ofh{
overflow: hidden;
}



@media print, screen and (min-width: 640px) {

										a[href^="tel:"] {pointer-events: none;}
										.pcnone,
										.pcno {
														display: none;
										}
										body{
										width:100%;
										min-width:1000px;/*横スクロールで背景が切れないように*/
										line-height:1.7;
										font-size:15px;
										padding:0;
										margin:0;
										font-family: Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
										color:#222;
										}

										.headcontact_box a.btn_contact{
										color: #fff;
										font-size: 14px;
										margin-bottom:1em;
										margin-left: 1em;
										width: 155px;
										height: 36px;
										line-height: 36px;
										background-color: #A57A3C;
										text-align: center;
										}
										.headcontact_box a.btn_contact:link{color:#fff;text-decoration:none;}
										.headcontact_box a.btn_contact:visited{color:#fff;text-decoration:none;}
										.headcontact_box a.btn_contact:hover{color:#fff;text-decoration:none;opacity:0.5;}
										.headcontact_box a.btn_contact:active{color:#fff;text-decoration:none;}

										a.foot_btn_contact{
										color: #fff;
										font-size: 16px;
										width: 368px;
										height: 70px;
										line-height: 70px;
										background-color: #625013;
										text-align: center;
										display: block;
										margin-left: auto; margin-right: auto;
										}

										a.foot_btn_contact:link{color:#fff;text-decoration:none;}
										a.foot_btn_contact:visited{color:#fff;text-decoration:none;}
										a.foot_btn_contact:hover{color:#fff;text-decoration:none;opacity:0.5;}
										a.foot_btn_contact:active{color:#fff;text-decoration:none;}


										.head_w{
											display:flex;
											justify-content:space-between;
											/*align-items:center;*/
											flex-wrap:wrap;
												font-family:'Noto Serif JP', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

										}
										.head_l{
										margin-left: 30px;
										}
										.catchtext{
										margin: 20px 0;
										}

										.head_r{
										width: 50%;

										}
										.catchtext{}


										.headcontact_box{
										margin:20px 30px 0 0;
														text-align: right;
										}
										.headcontact_box a{
										display: inline-block;
										line-height: 36px;
										}

										.mainimg{
										margin-bottom: 80px;
										}

										.ttl_news{
										font-size: 90px;
										letter-spacing: 0.1em;
										color: #f2f2f5;
										position: relative;
										font-family: 'Sawarabi Mincho', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
										padding-left: 16px;
										font-weight: normal;
										margin-bottom: 60px;
										}

										.ttl_news span{
										font-size: 32px;
										letter-spacing: 0.1em;
										color: #2a2b33;
										position: absolute;
										left: 0;
										bottom: 34px;
										display: block;
										}

										.newsarea{
										width: 1000px;
										margin-left: auto; margin-right: auto;
										margin-bottom: 90px;
										}

										.copy{
										margin-bottom: 64px;
										text-align: center;
										color: #555;
										}

										.footer{
										padding-top: 100px;
										}

										.contactbox_bottoml{

											display: inline-block;
											width:40%;
															border-right: 1px solid #aaa;
											text-align: left;
											box-sizing: border-box;
														padding: 0 0 10px 52px;
											}
										.subtext02{
										font-size: 11px;
										color: #aaa;
														font-family: Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;

										}
										.contactbox_bottoml .subtext01{
										font-size: 18px;
										margin-bottom: 20px;
										}
										.contactbox_bottoml .subtext02{
										}

										.contactbox_bottomr .subtext02{
										text-align: left;
										width: 160px;
										display: inline-block;
														vertical-align: bottom;

										}


										.contactbox_bottomr{
										display: inline-block;
														width: 58%;
														vertical-align: top;
														padding: 0.5em 0 0 50px;

														line-height: 1.4;
											}
										.wrapper_form{
										padding:100px 0;
										width: 900px;
										margin-left: auto; margin-right: auto;
										box-sizing: border-box;
										}
										.wrapper,
											.sale_property_li,
										.sale_property_w,
										.foot_btn,
										.foot_tel{
										padding: ;
										width: 1000px;
										margin-left: auto; margin-right: auto;
										}

										.contactbox_bottom{
										max-width: 100%;
										padding:30px 0 30px 50px;
										margin-bottom: 60px;
										}

										.foot_telbox{
												width: 100%;/*画像の幅*/
												height: 514px;/*画像の高さ*/
										background: url(../img/bg03.jpg);
												background-size: cover;
												vertical-align: middle;
										margin-bottom: 100px;
										padding-top: 110px;
										}

										.contactbox_bottom .tel {
										width: 336px
										}
										ul.foot_li li{
										margin-bottom: 50px;
										}

										.foot_caution{
										margin-bottom:70px;
										}

										.foot_btn ul{
										text-align: center;
										margin-bottom: 70px;
										display: flex;
											justify-content: center;
										}
										.foot_btn ul li{
										border: 1px solid #D6D6D6;
										width: 350px;
										height: 200px;

										}


										.foot_btn ul li a{
										display: block;
										width: 100%;
										height: 200px;

											display:flex;
											justify-content:space-between;
											align-items:center;
											flex-wrap:wrap;
										}
										.foot_btn ul li p{
										text-align: center;
										width: 100%;
										padding: 20px;
											background-color: rgba(0,0,0,0.5);
											color: #fff;
											font-size: 16px;
											margin-left: 40px; margin-right: 40px;
										}
										.foot_btn ul li:nth-child(1){
										margin-right: 36px;
										background: url(../img/bn_foot01.jpg);
										}

										.foot_btn ul li:nth-child(2){
										background: url(../img/bn_foot02.jpg);
										}

										.foot_btn ul li:nth-child(1):hover,
										.foot_btn ul li:nth-child(2):hover{
										opacity:0.5;
										}
										.ttl_facility{
										margin-bottom: 40px !important;
										}
										.ttl_sale_property{
										font-size: 90px;
										letter-spacing: 0.1em;
										color: #000;
										position: relative;
										font-family: 'Sawarabi Mincho', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
										padding-left: 16px;
										font-weight: normal;
										margin-bottom: 120px;
										}

										.ttl_sale_property span{
										font-size: 32px;
										letter-spacing: 0.1em;
										color: #fff;
										position: absolute;
										left: 0;
										bottom: 34px;
										display: block;
										}

										.location_area{
										padding-top: 90px !important;
										padding-bottom: 50px !important;
										}
										.sale_property_area{
										width: 100%;
										background: url(../img/bg01.jpg);
										background-size: cover;
										vertical-align: middle;
										padding-bottom: 150px;
										padding-top: 170px;
										}
										.sale_property_area00{
										width: 100%;
										background: url(../img/bg01.jpg);
										background-size: cover;
										vertical-align: middle;
										padding-bottom: 150px;
										padding-top: 70px;
										color: #fff;
										}
										.sale_property_li{
											display:flex;
										/*	justify-content:space-between;*/
											align-items:center;
											flex-wrap:wrap;
											padding-left: 60px;
										}

										.sale_property_li li{
										background-color: #fff;
											font-family:'Noto Serif JP', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
											width: 400px;
											margin-right: 70px;
											margin-bottom: 80px;
										}

										.gallery_area{
										width: 100%;
										background: url(../img/bg02.jpg);
										background-size: cover;
										vertical-align: middle;
										padding-bottom: 170px;
										padding-top: 170px;
										position: relative;
										}


										.ttl_gallery_area{
										font-size: 90px;
										letter-spacing: 0.1em;
										color: #23242c;
										position: relative;
										font-family: 'Sawarabi Mincho', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
										padding-left: 16px;
										font-weight: normal;
										margin-bottom: 120px;
										}

										.ttl_gallery_area span{
										font-size: 32px;
										letter-spacing: 0.1em;
										color: #fff;
										position: absolute;
										left: 0;
										bottom: 34px;
										display: block;
										}

										.gallery_area .ttl_sale_property{
										z-index: 1;
										}

										.gallery_photo_posi01{
										position: absolute;
										z-index: 2;
										top:110px;
										right:0;
										max-width: 48%;
										}
										.gallery_photo_posi02{
										float: left;
										margin-bottom:320px;
										max-width: 48%;
										}

										.gallery_photo_posi02:after {
														content: "";
														clear: both;
														display: block;
										}


										.gallery_photo{
										width: 1000px;
										height: 735px;
										text-align: center;
										display: block;
										margin-left: auto; margin-right: auto;

											display:flex;
											justify-content:center;
											align-items:center;
											flex-wrap:wrap;
										}

										.gallery_photo img{
										width: 1000px;
										height: 735px;
										object-fit: cover;
										}

										.gallery_photo_s ul{
											display:flex;
											/*justify-content:center;*/
											align-items:center;
												flex-wrap:wrap;

										}
										.gallery_photo_s ul li{
										width: 190px;
										height: 150px;
										margin: 10px 12px 10px 0;
										vertical-align: middle;
										text-align: center;
										}

										.gallery_photo_s ul li:nth-child(5n){
										margin: 10px 0px 10px 0;
										}

										.gallery_photo_s ul li img{
										width: 190px;
										height: 150px;
											object-fit: cover;
										}

										.sale_property_imgbox{
										text-align: center;
										height: 384px;
											display:flex;
											justify-content:center;
											align-items:center;
											flex-wrap:wrap;
										}


}
/**//*▲media print, screen and (min-width: 640px)* /**//**/


/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/

.clear{
width: 100%;
overflow: hidden;
}
.clear:after {
    content: "";
    clear: both;
    display: block;
}
.sale_property_li li .type{
background-color: #F7F7F7;
border-bottom: 1px solid #E1E1E1;
padding: 30px 0;
text-align: center;
}

.sale_property_li li .type_txt{
font-size:50px;
color: #625013;
font-family: 'Sawarabi Mincho', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
text-align: center;
margin-bottom: 14px;
line-height: 1;
font-style: italic;
font-weight: bold;
}

.sale_property_li li .type_txt span{
font-size: 14px;
line-height: 1;
color: #000;
font-style: normal;
display: block;
font-weight: normal;
}

.sale_property_li li .type_size_box{}
.sale_property_li li .type_size{
font-size: 46px;
line-height: 1;
font-family: 'Unna','Noto Serif JP', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

}
.sale_property_li li .type_size span{
font-size: 14px;
line-height: 1;
color: #000;
font-style: normal;
font-weight: normal;
}

.sale_property_li li .floor{}


.sale_property_imgbox img{
width: 100%;
height: auto;
max-width: 100%;
max-height: 384px;
object-fit: contain;
}

.sale_property_li li dl{
background-color: #F7F7F7;
border-top: 1px solid #E1E1E1;
padding: 30px 0 30px 30px;
				font-family: Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
				z-index: 14px;
text-align: left;

}
.sale_property_li li dl dt{
width:5em;
vertical-align: top;
float: left;
}
.sale_property_li li dl dd{
padding: 0 0 0 6em;
vertical-align: top;
margin: 0 0 10px 0;
}

.sale_property_li li dl dd:before{
    display: inline-block;
    content: '：';
    margin-right: 4px;
}



.topnew_w dl{color:#2a2b33;
text-align: left;
width:100%;
padding-top:10px;
}
.topnew_w dt{
color:#2a2b33;
width:7em;
padding-top: 10px;
vertical-align: top;
float: left;
}
.topnew_w dd{
	color:#2a2b33;
border-bottom: 1px solid #D8D8D8;
display:block;
padding: 10px 0 30px 8em;
vertical-align: top;
margin: 0 0 10px 0;
	}

.topnew_w dl a:link{color:#2a2b33;text-decoration:underline;}
.topnew_w dl a:visited{color:#2a2b33;text-decoration:underline;}
.topnew_w dl a:hover{color:#2a2b33;text-decoration: none;opacity:0.5;}
.topnew_w dl a:active{color:#2a2b33;text-decoration:underline;}


.foot_caution{
color: #929292;
font-size: 12px;
				font-family: Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;

}

ul.foot_li{
display: inline-block;
display: block;
text-align: center;
margin-left: auto; margin-right: auto;
}

ul.foot_li li{
	    display: inline-block;
	align-items: center;
font-feature-settings: "palt";
	font-family:'Noto Serif JP', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

margin-right: 24px;
}
ul.foot_li li a{
			display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding-bottom: 10px;
	}
ul.foot_li li a::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 4px;
    border-bottom: 1px solid #333;
    width: 100%;

    margin: 0 auto;
}
ul.foot_li li a:link{color:#000;text-decoration:none;}
ul.foot_li li a:visited{color:#000;text-decoration:none;}
ul.foot_li li a:hover{color:#A57A3C;text-decoration:none;}
ul.foot_li li a:active{color:#000;text-decoration:none;}


.contactbox_bottom{
box-sizing: border-box;
background-color: #000;
}
.contactbox_bottom .tel span{
    font-size: 14px;
display: block;
margin-bottom: 10px;
}
.contactbox_bottom .tel {
    font-size: 50px;
    font-weight: bold;
    display: inline-block;
    line-height: 1;
}
.contactbox_bottom .tel a:link{color:#fff;text-decoration:none;}
.contactbox_bottom .tel a:visited{color:#fff;text-decoration:none;}
.contactbox_bottom .tel a:hover{color:#fff;text-decoration:underline;}
.contactbox_bottom .tel a:active{color:#fff;text-decoration:none;}

.contactbox_bottoml .subtext{
}
.contactbox_bottom .subtext{
	margin-left: 48px;
	color:#666;
	/*font-family: 'Noto Serif JP',Georgia,游明朝,"Yu Mincho", serif;*/
margin-bottom: 1em;
	}
	.contactbox_bottom .subtext02{
	text-align: left;
margin-bottom: 0.5em;
	}
	.contactbox_bottom .subtext00{
	color:#000;
	font-weight: bold;
	font-size: 110%;
	}
.contactbox_bottom .title{
	height:33px;
	line-height:33px;
	text-align:center;
	color:#666;
	font-size:40px;
	    font-family: 'Poppins', 'Noto Sans JP', sans-serif;
}



.headcontact_box{
	font-family:'Noto Serif JP', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

}

.logo{
    font-size: 14px;
				font-weight: bold;
		font-family:'Noto Serif JP', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

}
.logo img{
max-width: 500px;
max-height: 70px;
margin-right: 6px;
margin-bottom: 4px;
}


.mainimg{
/*max-width: 1400px;*/
width: 100%;
}
@media print, screen and (min-width: 640px) {
					.logo{
					font-size: 18px;
					}
					.mv_box{
					margin-bottom: 80px;
height: 740px;
					}
					.mv_bg{object-fit: cover;}
					.main_txt{
					width: 1000px;}


					.main_txt p span{
					padding-top: 40px;
					}
}
/***@media print, screen and (min-width: 640px)***********************************/
/*****************************************************************************************************************/
/**************************************/
/**************************************/
.mv_box{
	position: relative;
}
.mv_bg{
position: absolute;
top:0%;
left:50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
z-index: 1;
width:100%;
max-height:740px;
}
.main_txt{
text-align: center;
margin-left: auto; margin-right: auto;
font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
color:#fff;
position: absolute;
top: 40%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: 3;
}

.main_txt p{
text-shadow: 1px 1px 2px black;
}
.main_txt p span{
display: block;
    font-family: 'Sawarabi Mincho', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

}

.main{
margin-left: auto; margin-right: auto;
}

footer{
font-size: 12px;
		font-family:'Noto Serif JP', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
color:#fff;
}

/**/
.sub_ttl_posi{
position: relative;
}


.sale_property_detail{
background-color: #fff;
box-sizing: border-box;
}

.sale_property_detailbox .sale_property_area {
    padding-top: 70px;
}




.detailtype dl{
padding: 30px;
				font-family: Verdana,Arial,"メイリオ",Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
text-align: left;

}
.detailtype dl dt{
width:5em;
vertical-align: top;
float: left;
}
.detailtype dl dd{
padding: 0 0 0 6em;
vertical-align: top;
margin: 0 0 10px 0;
}

.detailtype dl dd:before{
    display: inline-block;
    content: '：';
    margin-right: 4px;
}

.detailtype .type{
text-align: center;
}
.detailtype .type_txt{
font-size: 70px;
color: #625013;
    font-family: 'Sawarabi Mincho', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    text-align: center;
    margin-bottom: 14px;
    line-height: 1;
    font-style: italic;
    font-weight: bold;
}
.detailtype .type_txt span{
color: #000;
font-size: 40px;
font-style: normal;
    font-weight: normal;
}

.detailtype .type_size{
font-size: 40px;
line-height: 1;
font-family: 'Unna','Noto Serif JP', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

}
.detailtype .type_size span{
font-size: 16px;
line-height: 1;
color: #000;
font-style: normal;
font-weight: normal;
}

.detailtype .floor{
font-family: 'Unna','Noto Serif JP', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size: 35px;
}

.ttl_txt00{
font-size: 20px;
position: relative;
display: inline-block;
padding: 0 34px;
	font-family: 'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;

margin-bottom: 30px;
}

.ttl_txt00:before/*,
.ttl_txt00:after*/ {
content: '';
position: absolute;
top: 50%;
display: inline-block;
width: 30px;
height: 1px;
background-color: #666;
}

.ttl_txt00:before {
left: 0;
}

.ttl_txt00:after {
right: 0;
}

.access_map_txt ul li dl dt{
font-size: 20px;
margin-bottom: 1em;
font-weight: bold;
	font-family: 'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
}

.access_map_txt ul li dl dt dd{
font-size: 16px;
margin-left: 1em;
}

/**/

ul.nyuukyo_li{
margin-bottom: 100px;
}



ul.nyuukyo_li li p{

padding-left: 2em;
font-size: 22px;
font-weight: bold;
	font-family: 'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	margin-bottom: 20px;

}

ul.nyuukyo_li li p:before {
    display: inline-block;
    font-family: 'FontAwesome';
    content: '\f0e6';
    margin-right: 4px;
				color: #000;
    font-size: 24px;
				text-indent: -1.5em;
}


ul.nyuukyo_li li p span{
text-align: right;
font-size: 15px;
display: block;
} 


.nyuukyo_li figcaption{
font-size: 16px;
}

.ttlbg_nyuukyo p,
.ttlbg_equipment p,
.ttlbg_location p,
.ttlbg_gaiyou p,
.ttlbg_faq p,
.ttlbg_news p,
.ttlbg_access p,
.ttlbg_sale_property p{
background:rgba(000,000,000,0.5);
padding: 0 2%;
}

@media print, screen and (min-width: 640px) {
										.detailtype .sale_property_imgbox{
										width: calc(100% - 260px);
										height: 630px;
										}

										.detailtype .sale_property_imgbox img{
										max-width: 480px;
										max-height: 630px;
										}
										.detailtype .type_size{

										margin-bottom: 30px;
										}
										.detailtype .type_size_box{
										padding:30px;
										border-bottom: 1px solid #E1E1E1;
										}

										.detailtype .type{
										width: 260px;
										}
										.detailtype{
											display:flex;
											justify-content:space-between;
											/*align-items:center;*/
											flex-wrap:wrap;
										padding-bottom:90px;
										margin-bottom: 70px;
										border-bottom: 1px solid #E1E1E1;

										}


										.sale_property_detail{
										width: 864px;
										padding: 60px;
										margin-left: auto; margin-right: auto;
										}

										.ttlbg_sale_property {
										position: relative;
														width: 100%;
														height: 501px;
														background-position: center center;
														background-size: cover;
														background-repeat: no-repeat;
														line-height: 2;
														text-align:center;
														color: #fff;
														overflow: hidden;
										}
										.ttlbg_nyuukyo img{
										position: absolute;
										top: 0%;
										left: 50%;
										transform:translateX(-50%);
										}
										.ttlbg_sale_property img{
										object-fit: cover;
										width: 100%;
										}

										.ttlbg_news img,
										.ttlbg_location img,
										.ttlbg_faq img,
										.ttlbg_nyuukyo img,
										.ttlbg_gaiyou img,
										.ttlbg_equipment img,
										.ttlbg_access img{
										object-fit: cover;
										width: 100%;
										height: 501px;
										}
										.ttlbg_access {
										position: relative;
														width: 100%;
														height: 501px;
														background-position: center center;
														background-size: cover;
														background-repeat: no-repeat;
														line-height: 2;
														text-align:center;
														color: #fff;
														margin-bottom: 80px;
														overflow: hidden;
										}
										.ttlbg_news {
										position: relative;
														width: 100%;
														height: 501px;
														background-position: center center;
														background-size: cover;
														background-repeat: no-repeat;
														line-height: 2;
														text-align:center;
														color: #fff;
														margin-bottom: 80px;
														overflow: hidden;
										}
										.ttlbg_faq {
										position: relative;
														width: 100%;
														height: 501px;
														background-position: center center;
														background-size: cover;
														background-repeat: no-repeat;
														line-height: 2;
														text-align:center;
														color: #fff;
										margin-bottom: 80px;
										overflow: hidden;
										}

										.ttlbg_gaiyou {
										position: relative;
														width: 100%;
														height: 501px;
														background-position: center center;
														background-size: cover;
														background-repeat: no-repeat;
														line-height: 2;
														text-align:center;
														color: #fff;
										margin-bottom: 80px;
										overflow: hidden;
										}

										.ttlbg_equipment {
										position: relative;
														width: 100%;
														height: 501px;
														background-position: center center;
														background-size: cover;
														background-repeat: no-repeat;
														line-height: 2;
														text-align:center;
														color: #fff;
										margin-bottom: 80px;
										overflow: hidden;
										}

										.ttlbg_location {
										position: relative;
														width: 100%;
														height: 501px;
														background-position: center center;
														background-size: cover;
														background-repeat: no-repeat;
														line-height: 2;
														text-align:center;
														color: #fff;
										overflow: hidden;
										}

										.ttlbg_nyuukyo {
										position: relative;
														width: 100%;
														height: 501px;
														background-position: center center;
														background-size: cover;
														background-repeat: no-repeat;
														line-height: 2;
														text-align:center;
														color: #fff;
										margin-bottom: 80px;
										overflow: hidden;
										}
										.ttl_baikyaku,
										.ttl_contact{
										margin-bottom: 46px;
										text-align: center;
										}
										.ttl_baikyaku p,
										.ttl_contact p{
										display: block;
										text-align: center;
										font-size: 32px;
										font-family: 'Sawarabi Mincho', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

										}
										.ttl_baikyaku span{
										display: block;
										font-family: 'Sawarabi Mincho', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
										font-size: 12px;
										color: #11505b;
										}
										.ttl_contact span{
										display: block;
										font-family: 'Sawarabi Mincho', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
										font-size: 12px;
										color: #a57a3c;
										}
										.ttlbg_nyuukyo p{
										text-shadow: 1px 1px 3px rgba(255,255,255,0.7);}
										.ttlbg_nyuukyo p,
										.ttlbg_equipment p,
										.ttlbg_location p,
										.ttlbg_gaiyou p,
										.ttlbg_faq p,
										.ttlbg_news p,
										.ttlbg_access p,
										.ttlbg_sale_property p{
											font-family: 'Sawarabi Mincho', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
											font-size: 32px;
											position: absolute;
											top: 50%;
											left: 50%;
											transform: translateY(-50%); 
											transform:translateX(-50%);
										}

										.sub_ttl_posi:before {
												content: '';/*何も入れない*/
												display: inline-block;/*忘れずに！*/
												width: 199px;/*画像の幅*/
												height: 795px;/*画像の高さ*/
												background-image: url(../img/sale_property.png);
												background-size: contain;
												vertical-align: middle;
												position: absolute;
												top:80px;
												left:0;
												z-index: 10;
										}

										/**/
										.ttl_cache{
										font-family: 'Sawarabi Mincho', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
										font-size: 26px;
										text-align: center;
										margin-bottom: 50px;
										}


										.txt_deco00{
										text-align: center;
										font-size: 16px;
										margin-bottom: 60px;
										}

										.access_rosen_pc{
										margin-bottom: 100px;
										}
										.access_rosen_pc img{
										width: 100%;
										}
										.access_rosen_smp{
										display: none;
										}

										.access_map_txt ul{
										margin-bottom: 90px;
										}

										.access_map_txt ul{
										display: flex;
										}
										.access_map_txt ul li{
										width: 49%;
										}

										.access_map_txt ul li:nth-child(1){
										border-right: 1px solid #ACACAC;
										margin-right: 36px;
										}


										.access_map_txt ul li dl{

										}



										.access_map_posi iframe{
										width: 100%;
										height: 650px;
										}

										.faq_dl{
										margin-bottom: 100px;
										}
										.faq_dl dt{
										font-size: 18px;
										font-weight: bold;
											font-family: 'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
										background-color: #ececec;
										border-left: 1px solid #A47A3B;
										padding: 20px;
										margin-bottom:22px;


										}

										.faq_dl dd{
										font-size: 16px;
										margin-left: 20px;
										margin-bottom: 30px;
										}

										table.table_company{
											width:100%;
											border:1px solid #ccc;
											border-collapse:collapse;
											margin:0 auto 20px;
												font-size: 16px;
										}
										table.table_company th{
											width:270px;
											padding:20px 10px;
											text-align:left;
											font-weight:normal;

											background:#eee;
											border-right:1px solid #ccc;
										border-bottom:1px solid #ccc;
											vertical-align: middle;
										}
										table.table_company td{
											padding:20px;
											background:#fff;
											/*border-right:1px solid #ccc;*/
											border-bottom:1px solid #ccc;
											vertical-align:top;
										}

										.gaiyou_date{
										float: right;
										width: 236px;
										text-align: left;
										margin-bottom: 100px;

										}

										ul.nyuukyo_li li{
										margin-bottom:60px;
										padding: 40px 30px 30px 30px;
										box-sizing: border-box;
										width: 100%;
										background: url(../img/bg_nyuukyo_li.jpg);

										}

										.nyuukyo_li figure{
										background-color: #fff;
										box-sizing: border-box;
										padding: 30px;
										display: flex;

										}

										.nyuukyo_li figure div{
										width:391px;
										height:293px;
										text-align: center;
										vertical-align: middle;
										margin-right: 30px;
										}

										.nyuukyo_li figure div img{
										width:391px;
										height:293px;
										object-fit: cover;
										}


										.wrapper_form .step{
										margin-bottom: 50px;
										}

										.wrapper_form .contactbox_bottom{
														padding:26px;
														margin-bottom: 40px;
														}

										.wrapper_form .contactbox_bottom .tel{
										width: 400px;
										}

										.wrapper_form .contactbox_bottoml {
														display: inline-block;
														width: 52%;
														border-right: 1px solid #fff;
														text-align: left;
														box-sizing: border-box;
														padding: 0 0 10px 52px;
										}


										.wrapper_form .contactbox_bottomr{
												color: #2a2b33;
										width: 30%;
										padding: 6px 0 0 0;
										}

										.wrapper_form .hissu{
										float: right;
										padding: 0 6px;
										position:absolute;
										top: 50%;
										transform: translateY(-50%);
										right: 10px;
										}

										/*設備*/

										ul.equipment_li{
											display:flex;
											flex-wrap:wrap;
										margin-bottom:50px;
										}

										ul.equipment_li li{
										width: 320px;
										margin-right:20px;
										margin-bottom:40px;
										}

										ul.equipment_li li:nth-child(3n){
										margin-right: 0;
										}

										ul.equipment_li li figure div{
										width: 320px;
										height: 230px;
										margin-bottom: 1em;
										vertical-align: middle;
										text-align: center;
										display:flex;
										align-items:center;
										flex-wrap:wrap;
										}

										ul.equipment_li li figure div img{
										width: 100%;
										height: auto;
										max-width: 100%;
										max-height: 230px;
										object-fit: contain;
										}
										ul.equipment_li li figcaption{
										font-size: 14px;
										}

										/*location*/
										.potentialarea{
										width: 100%;
										height: 620px;
														overflow: hidden;
														background: #fff;
														position: relative;
										}


										.potentialarea_txt{
										width: 1000px;
										height: 620px;
														margin-left: auto;
														margin-right: auto;
														z-index: 3;
														position: absolute;
														top: 0;
														left: 50%;
														transform: translateX(-50%);

										}

										.potentialarea_bg{
										display: inline-block;
														width: 863px;
														height: 620px;
														position: absolute;
														top: 0;
														right: 0;
														z-index: 1;
										}
										.potentialarea_bg img{
										display: inline-block;
										width: 863px;
										height: 620px;
										object-fit: fill;
										}
										.potentialarea_txt_posi{
										width: 500px;
														height: 620px;
														display: inline-block;
														vertical-align: top;
														background: #fff;
														box-sizing: border-box;
														padding: 120px 94px 0 0;
										}

										.facility_sub{
										font-family: 'Sawarabi Mincho', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

										color: #fff;
										font-size: 28px;
										margin-bottom: 50px;
										}

										/**/
										ul.facility_info_li{
											display:flex;
											flex-wrap:wrap;
										margin-bottom:50px;
										}

										ul.facility_info_li li{
										width: 320px;
										margin: 20px 20px 40px 0;
										color: #fff;
										position: relative;

										}

										ul.facility_info_li li:nth-child(3n){
										margin-right: 0;
										}

										ul.facility_info_li li figure div{
										width: 320px;
										height: 230px;
										margin-bottom: 1em;
										vertical-align: middle;
										text-align: center;

										}

										ul.facility_info_li li figure div img{
										width: 100%;
										height: 230px;
										object-fit: cover;
										}
										ul.facility_info_li li figcaption{
										font-size: 14px;
										}


										ul.facility_info_li li figure .no{
										font-size: 100px;
										color: #fff;
										opacity:0.6;
										font-family: 'Great Vibes', cursive, serif;
										position: absolute;
										top:-80px;
										left:5px;
										}



}
/**//*▲media print, screen and (min-width: 640px)* /**//**/


/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/
/*******************************************/


p.potential_txt{
font-family: 'Sawarabi Mincho', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size: 32px !important;
margin-bottom: 50px !important;


}

.potentialarea_txt_posi p{
margin-bottom: 1em;
line-height: 1.6;
font-size: 16px;
}



#form_area header{
border-bottom: 1px solid #DBDBDB;
}
.wrapper_form .contactbox_bottom .tel a:link{color:#a4793b;text-decoration:none;}
.wrapper_form .contactbox_bottom .tel a:visited{color:#a4793b;text-decoration:none;}
.wrapper_form .contactbox_bottom .tel a:hover{color:#a4793b;text-decoration:none;}
.wrapper_form .contactbox_bottom .tel a:active{color:#a4793b;text-decoration:none;}

.wrapper_form .contactbox_bottom{
max-width: 100%;
border: 1px solid #a4793b;
				background-color: #fff;
    box-sizing: border-box;
				box-sizing: border-box;

}

.wrapper_form .contactbox_bottom .tel{
font-family: 'Noto Serif JP', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

}
.wrapper_form .contactbox_bottom .tel:before {
    font-family: 'FontAwesome';
    content: '\f095';
    display: inline-block;
    width: 1.2em;
    text-align: center;
    color: #a4793b;
    font-size: 1.1em;
}

.search_merit {
    margin-left: 2em;
    margin-bottom: 3em;
}

.search_merit li {
    list-style-type: disc !important;
    line-height: 1.8em;
				margin-bottom: 0.3em;
}

.search_merit li strong{
color: #a4793b;
}


.form_check_link a:link,
.wrapper_form .search_merit li a:link{color:#0047ca;text-decoration:underline;}
.form_check_link a:visited,
.wrapper_form .search_merit li a:visited{color:#0047ca;text-decoration:underline;}
.form_check_link a:hover,
.wrapper_form .search_merit li a:hover{color:#0047ca;text-decoration:none;}
.form_check_link a:active,
.wrapper_form .search_merit li a:active{color:#0047ca;text-decoration:underline;}





.step{
  list-style-type: none;
  display:table;
  width:100%;
  padding:0;
  overflow:hidden;
}
.step li{
  display:table-cell;
  position:relative;
  background: #E9E9E9;
  padding: 1em 0.5em 1em 2em;
  color: #000;
		text-align: center;
}
.step li:last-child{
  padding-right: 1em;
}
.step li:last-child:before,
.step li:last-child:after{
  display:none;
}
.step li:before,
.step li:after{
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin: auto;
}
.step li:before{
  top:-15px;
  right:-1em;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
  border-width: 40px 0 40px 1em;
  z-index: 10;
}
.step li:after{
  top:-15px;
  right:-.8em;
  border-style: solid;
  border-color: transparent transparent transparent #E9E9E9;
  border-width: 40px 0 40px 1em;
  z-index: 10;
}
.step li.is-current{
  background: #292B32;
  font-weight: bold;
		color: #fff;
}
.step li.is-current:after{
  border-color: transparent transparent transparent #292B32;
}
.wrapper_form th{
position: relative;
}


.wrapper_form th span{
font-size: 14px;
display: inline-block;
}
.wrapper_form .hissu{
font-size: 14px;
display: block;
color: #fff;
background-color: #C30100;
}

.wrapper_form .contact_li ul{
margin-bottom: 1em;
}

.wrapper_form textarea{
border-radius: 6px;
}

.wrapper_form .form_w{
box-sizing: border-box;
line-height: 40px;
padding: 0 1em;
border-radius: 6px;
border: 1px solid #000;
}
.wrapper_form .w_100{
width: 100%;
}
.wrapper_form .contact_li li{
margin-bottom: 0;
}
.wrapper_form td ul li {
margin-bottom:1em;

}
.wrapper_form td ul li span{
font-size:14px;
}
.btn_contact_form{
color: #fff;
font-size: 22px;
font-family: 'Sawarabi Mincho', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
margin: 0 0.5em 1em 0.5em;
margin-bottom:1em;
line-height: 84px;
background-color: #A57A3C;
text-align: center;
border: none;
width: 346px;
}
.btn_contact_form2{
color: #fff;
font-size: 22px;
font-family: 'Sawarabi Mincho', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
margin: 0 0.5em 1em 0.5em;
margin-bottom:1em;
line-height: 84px;
background-color: #11505b;
text-align: center;
border: none;
width: 346px;
}
.btn_contact_form2:link,
.btn_contact_form:link{color:#fff;text-decoration:none;}
.btn_contact_form2:visited,
.btn_contact_form:visited{color:#fff;text-decoration:none;}
.btn_contact_form2:hover,
.btn_contact_form:hover{color:#fff;text-decoration:none;opacity:0.5;}
.btn_contact_form2:active,
.btn_contact_form:active{color:#fff;text-decoration:none;}

.btn_submit01{}



.wrapper_form .subtext03{
color: #000;
font-size: 20px;
font-family: 'Sawarabi Mincho', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
text-align: center;
}

.btn_submit01{/*ボタングレー*/
font-size: 22px;
font-family: 'Sawarabi Mincho', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
margin: 0 0.5em 1em 0.5em;
line-height: 84px;
width: 346px;
	text-decoration: none!important;
	border:1px solid #ccc;
	background:#eee;
	background: -webkit-linear-gradient(top, #fafafa, #eee);
	background:         linear-gradient(top, #fafafa, #eee);
	cursor: pointer;
	color:#666;
}
.btn_submit01:link{color:#333;text-decoration:none;}
.btn_submit01:visited{color:#333;text-decoration:none;}
.btn_submit01:hover{color:#333;text-decoration:none;opacity:0.5;}
.btn_submit01:active{color:#333;text-decoration:none;}

table.table_form_baikyaku th{
background: #effdff;

}

#form_baikyaku .ttl_contact span{
    color: #11505b;
}

#form_baikyaku .contactbox_bottom .tel a:link{color:#11505b;text-decoration:none;}
#form_baikyaku .contactbox_bottom .tel a:visited{color:#11505b;text-decoration:none;}
#form_baikyaku .contactbox_bottom .tel a:hover{color:#11505b;text-decoration:none;}
#form_baikyaku .contactbox_bottom .tel a:active{color:#11505b;text-decoration:none;}

#form_baikyaku .contactbox_bottom .tel:before {
    font-family: 'FontAwesome';
    content: '\f095';
    display: inline-block;
    width: 1.2em;
    text-align: center;
    color: #11505b;
    font-size: 1.1em;
}

#form_baikyaku .contactbox_bottom {
    border: 1px solid #11505b;
}

#form_baikyaku .search_merit li strong {
    color: #11505b;
}

/*設備*/
ul.facility_info_li li figcaption{
color: #c9c9c9;
}


ul.equipment_li li figure {
}

ul.facility_info_li li figcaption p span{
font-size: 14px;
color: #d09b4d;
display: block;
float: right;
font-weight: normal;
	font-family: 'Noto Sans JP',"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;

}

ul.equipment_li li figcaption p{
font-weight: bold;
margin-bottom: 1em;
font-size: 16px;
}
ul.facility_info_li li figcaption p,
{
font-weight: bold;
color: #fff;
margin-bottom: 1em;
font-size: 16px;
}
ul.facility_info_li li figcaption span,
ul.equipment_li li figcaption span{
font-size: 80%;
}
.ttl_equipment{
margin-bottom: 30px;
}













</pre></body></html>