@charset "UTF-8";

/*----------------------------------------------------
	▼パンくずリスト Breadcrumbs
----------------------------------------------------*/
.Breadcrumbs{
	line-height: 40px;
}

.Breadcrumbs-Wrapper{
	text-align: left;
	width: 1200px;
	margin: 10px auto;
}


/*----------------------------------------------------
	▼検索条件 room/Result.html
----------------------------------------------------*/
.Result-Section1{
	background: #E5F2FF;
}

.Result-Section1 p{
	text-align: left;
	padding-top: 10px;
}

.Result-Section1-Wrapper{
	width: 1200px;
	margin: 0 auto;
	text-align: left;
}

.Result-Section1-Box{
	display: flex;
	justify-content: space-between;
	padding: 10px 0;
}

.Result-Section1-Left{
	width: 65%;
	display: flex;
	justify-content: space-between;
}

.Result-Section1-Left dl{
	width: 50%;
}

.Result-Section1-Left dt{
	width: 4em;
	float: left;
}

.Result-Section1-Left dd{
	width: 1em;
	float: left;
}

.Result-Section1-Left dd + dd{
	width: 76%;
	word-break: break-all;
}

.Result-Section1-Right{
	width: 353px;
	background: #107dbc;
	height: 50px;
	line-height: 50px;
}

.Result-Section1-Right p {
	text-align: center;
	padding: 0;
	letter-spacing: 0.5em;
}

.Result-Section1-Right a{
	display: block;
	color: white;
}

/*----------------------------------------------------
	▼物件詳細 room/details.html
----------------------------------------------------*/
.Details-Section1-H{
	width: 1200px;
	margin: 20px auto;
	background: #107dbc;
	color: white;
	text-align: left;
	line-height: 60px;
	font-size: x-large;
}

.Details-Section1-H h3{
	padding-left: 1em;
}

.Details-Section1-H span{
	margin-right: 2em;
}


.Details-Section2-Wrapper {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.Details-Section2-Left {
	width: 600px;
}

.Details-Section2-Left dt {
	margin-bottom: 10px;
}

.Details-Section2-Left dt img {
	width: 600px;
	height: 450px;
	object-fit: contain;
}

.Details-Section2-Left ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.Details-Section2-Left li{
	margin-bottom: 10px;
}

.Details-Section2-Left li img{
	object-fit: cover;
}

.Details-Section2-Right {
	width: 48%;
	text-align: left;
}

.Details-Section2-Right dl {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.Details-Section2-Right dt {
	width: 20%;
	padding: 10px;
	background: #107dbc;
	margin: 2px 0;
	color: white;
}

.Details-Section2-Right dd {
	padding: 10px;
	width: 72%;
	background: #E4F1FF;
	margin: 2px 0;
}

.Details-Section2-Right dd:nth-child(6){
	height: 6em;
}

.Details-Section2-Right dd:nth-child(10){
	height: 22em;
}


.Details-Section3 {
	display: flex;
	flex-wrap: wrap;
	width: 1200px;
	margin: 20px auto;
	justify-content: space-between;
	text-align: left;
}

.Details-Section3 table{
	margin: 20px 0;
}

.Details-Section3 table th{
	width: 7em;
	background: #E4F0FF;
	padding: 10px;
	border-bottom: 3px solid white;
	border-right: 3px solid white;
}

.Details-Section3 table td{
	width: 35%;
	background: #f3f3f3;
	padding: 10px;
	border-bottom: 3px solid white;
	border-right: 3px solid white;
}

.Details-Section3-Button {
	width: 50%;
	margin: 0 auto 50px;
	text-align: center;
	background: #107dbc;
	height: 40px;
}

.Details-Section3-Button a{
	color: white;
	line-height: 40px;
	display: block;
}


.Details-Section4{
	width: 1200px;
	margin: 30px auto 50px;
}

.Details-Section4-Wrapper {
	display: flex;
	justify-content: space-between;
	color: white;
	}

.Details-Section4-Left,.Details-Section4-Right{
	width: 48%;
	height: 100px;
	border-radius: 5px;
	color: white;
	font-weight: bold;
	font-size: large;
}

.Details-Section4-Left {
	background: #229115;
	display: inline-table;
}

.Details-Section4-Right{
	background: #F68120;
	line-height: 100px;
}

.Details-Section4-Left-Tel,.Details-SectionLeft-Box {
	display: table-cell;
	vertical-align: middle;
}

.Details-SectionLeft-Box p {
	line-height: 18px;
	font-weight: normal;
	font-size: medium;
	background: #124C0D;
	padding: 10px;
	margin-right: 15px;
}

/*----------------------------------------------------
	▼売買物件一覧 buying/index.html
	▼任売買物件一覧 arbitrary/index.html
----------------------------------------------------*/
.Buying-Section1 {
	width: 1200px;
	margin: 0 auto;
	text-align: left;
}

.Buying-Section1 h3 {
	font-size: x-large;
	line-height: 52px;
	margin: 50px 0;
}

.Buying-Section1 h3 img{
	float: left;
	margin-right: 0.5em;
}

.Buying-Section1 h4 {
	height: 40px;
	line-height: 40px;
	color: white;
	background: #107dbc;
	padding-left: 1em;
}

.Buying-Section1-Box{
	margin-bottom: 50px;
}

.Buying-Section1-Box-Wrapper{
	display: flex;
	margin-top: 10px;
}

.Buying-Section1-Box-Wrapper img{
	width: 220px;
	height: 165px;
	margin: 0 10px 0 0;
	object-fit: cover;
}

.Buying-Section1-Box-Right dl{
	display: flex;
	flex-wrap: wrap;
}

.Buying-Section1-Box-Right dt{
	width: 10%;
	padding: 3px 0;
}

.Buying-Section1-Box-Right dd{
	width: 2%;
	padding: 3px 0;
}

.Buying-Section1-Box-Right dd + dd{
	width: 85%;
	padding: 3px 0;
}

.Buying-Section1-Box-Button {
	width: 33%;
	background: #107dbc;
	text-align: center;
	height: 30px;
	margin: 10px 0 0 auto;
}

.Buying-Section1-Box-Button a{
	color: white;
	display: block;
	line-height: 30px;
}


/*----------------------------------------------------
	▼お知らせ info/index.html
			info/details.html
----------------------------------------------------*/
.Info-Section1 {
	width: 1200px;
	margin:  50px auto;
	text-align: left;
}

.Info-Section1 dt,.Info-Section1 dd{
	font-size: large;
	font-weight: bold;
	margin-bottom: 1em;
}

.Info-Section1 p{
	margin-bottom: 50px;
}

/*----------------------------------------------------
	▼ベルマネブログ blog/index.html
				blog/details.html
----------------------------------------------------*/
.Blog-Section1-Box-Wrapper{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.Blog-Section1-Box-Wrapper::after {
	content: "";
	display: block;
	width: 352px;
}

.Blog-Section1-Box {
	width: 352px;
	margin: 0 auto 50px;
}

.Blog-Section1-Box img{
	width: 352px;
	height: 215px;
	object-fit: cover;
}

.Blog-Section1-Box dl{
	margin-top: 1em;
	text-align: left;
}


/*----------------------------------------------------
	▼お問い合わせ inquiry/index.html
----------------------------------------------------*/
.Inquiry-Section1-Wrapper dl {
	font-size: large;
	margin-bottom: 50px;
}

.Inquiry-Section1-Wrapper dd{
	display: flex;
	align-items: center;
}

.Inquiry-Section1-Wrapper dd span{
	font-size: 40px;
	font-weight: bold;
	padding-right: 1em;
}

.Inquiry-Section1-Box {
	width: 90%;
	margin: 0 auto;
}

.Inquiry-Section1-Box dl{
	display: flex;
	flex-wrap: wrap;
}

.Inquiry-Section1-Box dt{
	width: 16em;
	padding: 10px;
	margin: 2px;
	color: white;
	background: #107dbc;
}

.Inquiry-Section1-Box dd{
	width: 68%;
	padding: 10px;
	margin: 2px;
	background: #E4F1FF;
}

.Inquiry-Section1-Box span{
	color: red;
	font-size: small;
	font-weight: bold;
}

.Inquiry-Section1-Box input[type="text"]{
	width: 100%;
	height: 25px;
	line-height: 25px;
}

.Inquiry-Section1-Box textarea{
	width: 100%;
}

.Inquiry-Section1-Box p{
	text-align: center;
	text-decoration: underline;
	font-size: x-large;
	font-weight: bold;
}

.Inquiry-Section1-Box-Button1{
	width: 30%;
	height: 60px;
	margin: 50px auto;
	background: #107dbc;
}

.Inquiry-Section1-Box-Button1 p{
	text-decoration: none;
	font-weight: normal;
}

.Inquiry-Section1-Box-Button1 a{
	color: white;
	line-height: 60px;
	display: block;
}

.Inquiry-Section1-Box-Button2 p{
	font-weight: normal;
}


/*----------------------------------------------------
	▼会社案内 company/hello.html
			 company/company.html
			 company/policy.html
			 company/shops.html
			 company/staff.html
----------------------------------------------------*/
.Company-Header {
	width: 1200px;
	margin: 20px auto 50px;
}

.Company-Header ul {
	display: flex;
	justify-content: space-between;
}

.Company-Header li {
	width: 18%;
	background: #107dbc;
}

.Company-Header a{
	display: block;
	color: white;
	line-height: 50px
}

.Company-Section{
	width: 1200px;
	margin: 0 auto;
	text-align: left;
}

.Company-Section h3 {
	font-size: x-large;
	line-height: 52px;
	margin: 50px 0;
}

.Company-Section h3 img{
	float: left;
	margin-right: 0.5em;
}

.Company-Section p{
	width: 90%;
	margin: 2em auto;
}

.bold{
	font-weight: bold;
}

.Company-Section-Wrapper dl {
	width: 90%;
	margin: 0 auto 50px;
	display: flex;
	flex-wrap: wrap;
}

.Company-Section-Wrapper dt {
	width: 15%;
	padding: 10px;
}

.Company-Section-Wrapper dd {
	width: 75%;
	padding: 10px;
}

.Company-Section-Shops {
	display: flex;
}

.tel {
	font-weight: bold;
	font-size: x-large;
	margin: 0 auto !important;
}

.Company-Section-Shops-Left {
	width: 50%;
}

.Company-Section-Shops-Left p:first-child {
	margin-top: 0;
}

.Company-Section-Shops-Left iframe{
	margin-left: 2em;
}

.Shops_02{
	width: 328px;
	height: max-content;
}

.Company-Section-Policy p{
	text-indent: -1.4em;
	margin-left: 1.3em;
}

.Company-Section-Policy p:first-child{
	text-indent: 0 !important;
	margin-left: 0 !important;
}


.Company-Section-Box {
	display: flex;
	justify-content: space-around;
	width: 90%;
	margin: 0 auto 50px;
}

.caption {
	width: 100% !important;
	margin: 0 !important;
	text-align: center;
	font-size: large;
}

.Company-Section-Box h4,.Company-Section-Box-Right dt {
	font-size: x-large;
	font-weight: bold;
}

.Company-Section-Box-Right p{
	width: 100%;
	margin: 0 0 30px;
}

.Company-Section-Box-Right dl {
	width: 100%;
	margin: 0;
}

.Company-Section-Box-Right dt{
	width: 25%;
}

.Company-Section-Box-Right dd{
	width: 65%;
	line-height: 36px;
}