@import url("../solaris_tcd088/style.css");

/**
* Theme Name: B'Me Create
* Template: solaris_tcd088
* Theme URI: https://bme-official.com/
* Author: B'Me LLC
* Author URI: https://bme-official.com/
* Version: 2.14.1
*/

/********************
ヘッダー
********************/

h1.hidden-h1 {
	display: none;
}

.logo img {
	max-width: 12rem;
	width: 100%;
	height: auto;
}

/********************
フッター
********************/

#footer_logo img {
	width: 10rem;
}

@media (max-width: 450px) {

	#footer_search {
		background: #eab29a!important;
	}

}

/********************
トップページ
********************/

/* iframe */
.top-frame {
	height: 800px;
	padding-top: 55px;
}

@media (max-width: 767px) {

	.top-frame {
		height: 600px;
		padding-top: 30px;
	}

}

/* スライダー */
#header_slider .caption {
	width: 100%;
	filter: drop-shadow(1px 1px 3px #777);
	font-weight: bold;
	background: #0003;
	padding: 20px;
}

#header_slider_nav .nav_item:after {
	background: linear-gradient(90deg, #fff, #fffa);
}

/* おすすめ物件 */
#cb_content_1 {
	background: #f6f6f6;
}

.cb_free_space.type1 {
	padding: 90px 60px 100px !important;
}

.add-pick-up {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1rem;
}

.add-pick-up img {
	width: 100%;
}

@media (max-width: 950px) {

	#header_slider .caption {
		padding: 40px!important;
	}

}

@media (min-width: 768px) {

	.add-pick-up {
		grid-template-columns: repeat(2, 1fr);
	}

}

@media (max-width: 750px) {

	#header_slider .caption {
		padding: 20px!important;
	}

	.cb_service_item_list .item:not(:last-child) {
		margin-bottom: 10px;
	}

	.cb_free_space.type1 {
		padding: 35px 20px 40px !important;
	}

}

/* サービス */
#cb_content_2 {
	background: #fff;
}

#cb_content_3 {
	background: linear-gradient(#fffe, #fffe), url(https://eve-inc.jp/wp-content/uploads/2025/06/slide02-scaled.jpg) center no-repeat;
	background-attachment: fixed;
	background-size: cover;
}

.pc .cb_service_item_list .content {
	padding: 0 20px 50px;
}

.cb_service_middle {
	display: none;
}

/* 新着物件 */
.cb_project_list {
	background: #f6f6f6;
}

.cb_project_list .inview.animate {
	padding: 0 1rem;
}

.project_list {
	display: grid !important;
	grid-template-columns: repeat(2, 1fr);
	gap: 1rem;
}

.project_list .item {
	width: 100%;
	margin: 0 0 60px 0;
}

.project_list .category {
	margin-left: 0;
	height: 48px;
	line-height: 40px;
}

.project_list .image_wrap {
	height: 180px;
}

.project_list .title {
	padding: 0 16px;
}

.add-properties-info {
	margin-top: 1rem;
}

.add-properties-info p:not(:last-child) {
	margin-bottom: 0.25rem;
}

.overview_station01 {
	font-size: 0.9em;
}

.overview_cost_rent {
	color: #ea5514;
}

.overview_cost_rent span {
	font-size: 1.25em;
}

.overview_cost_rent small {
	font-size: 0.75em;
}

.overview_cost_security_deposit,
.overview_cost_key_money,
.overview_floor,
.overview_area,
.overview_storey,
.overview_history {
	display: inline-block;
}

.overview_cost_security_deposit,
.overview_floor,
.overview_storey {
	margin-right: 1rem;
}

.overview_cost_security_deposit span,
.overview_cost_key_money span {
	margin-right: 0.25rem;
	padding: 0.25rem;
	display: inline-block;
	font-size: 0.9em;
	background: #e8e8e8;
}

@media (min-width: 768px) {

	.project_list {
		grid-template-columns: repeat(4, 1fr);
	}

}

/* お知らせ */
#cb_content_4 {
	padding: 90px 60px 100px !important;
}

@media (max-width: 750px) {

	#cb_content_4 {
		padding: 35px 20px 40px !important;
	}

}

/* ブログ */
#cb_content_5 {
	padding: 90px 130px 100px !important;
	background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px,  transparent 51px,  rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px,  transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px,  transparent 103px,  rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px,  transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px,  transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px,  transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px,  transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px,  transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px);
}

@media (max-width: 750px) {

	#cb_content_5 {
		padding: 35px 20px 40px !important;
	}

	.cb_blog_list .image_link {
		width: 30%!important;
		height: auto!important;
		aspect-ratio: 4 / 3;
		margin: 0 5% 0 0!important;
	}

	.cb_blog_list .content {
		width: 65%!important;
	}

}

/********************
アーカイブページ
********************/

/* 会社案内 */
#company_list .item {
	width: calc(50% - 20px);
	margin: 10px;
}

@media (max-width: 750px) {

	#company_list .item:not(:last-child) {
		margin-bottom: 10px;
	}

	.post_content td,
	.post_content th {
		padding: 14px 10px!important;
	}

}

/* 物件 */
.project_list {
	padding: 0 1rem;
}

/********************
シングルページ
********************/

/* 物件 */
.add-image-list {
	margin-left: 0 !important;
	list-style: none !important;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0.5rem;
}

.add-image-list li {
	line-height: 0 !important;
}

.add-image-list li img {
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

.add-rent {
	color: #ea5514;
	font-weight: bold;
}

.add-rent .rent,
.add-rent .fee,
.add-rent .location {
	margin: 0 !important;
	display: inline-block;
}

.add-rent .rent {
	display: inline-block;
	font-size: 1.25em;
	font-weight: bold;
	letter-spacing: 1.5px;
}

.add-rent .rent em {
	font-size: 1.5em;
}

.add-rent .fee,
.add-rent .location {
	font-size: 0.9em;
}

.overview_cost_rent {
	margin: 0 1rem 0.25rem 0 !important;
	display: inline-block;
	font-size: 1.25em;
	font-weight: bold;
	letter-spacing: 1.5px;
}

.overview_cost_rent em {
	font-size: 1.5em;
}

.add-panorama,
.add-equipment,
.add-overview,
.add-others,
.add-remarks,
.add-map {
	margin-top: 2.5rem;
	padding-top: 1.5rem;
	border-top: 2px solid #00729f;
}

.add-headline {
	margin-bottom: 1.5rem;
	color: #00729f;
	font-size: 1.25em;
}

.add-panorama p {
	margin-bottom: 1.5rem;
	line-height: 1.5;
}

.add-equipment {
	line-height: 1.5;
}

.wpvr-cardboard  {
	margin: 0 auto;
}

.equipment-list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 1.25rem;
}

.equipment-list img {
	width: 100%;
	height: auto;
	margin-bottom: 0.5rem;
	border-radius: 0.5rem;
}

.equipment-list p {
	font-size: 0.9em;
	text-align: center;
}

.icon_back0 {
	background: #eee;
}

.icon_back1 {
	background: #95cce1;
}

.overview-list {
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	display: grid;
	grid-template-columns: max-content 1fr;
	line-height: 1.5;
}

.overview-list dt,
.overview-list dd {
	padding: 0.75rem;
	border-bottom: 1px solid #e0e0e0;
}

.overview-list dt {
	background: #f3f3f3;
}

.add-others p,
.add-remarks p {
	line-height: 1.5;
}

.add-map iframe {
	width: 100%;
	height: 20rem;
}

@media (min-width: 768px) {

	.add-image-list {
		gap: 1rem;
	}

	.equipment-list {
		grid-template-columns: repeat(6, 1fr);
		gap: 2rem;
	}

}

/********************
固定ページ
********************/

/* 物件検索ページ */
.apamanshop-tag {
	margin-top: 1rem;
}

.apamanshop-tag p {
	display: flex;
	justify-content: end;
	align-items: center;
	gap: 1rem;
}

.apamanshop-tag a {
	width: 4rem;
	display: block;
}

/* 問い合わせページ */
.wp-block-button {
	width: 100%
}

.wp-block-button__link {
	padding: 1.5rem 1rem;
	border: 1px solid #00729f;
	transition: opacity 0.25s;
	background-color: aliceblue;
}

/********************
ロード画面
********************/

#site_loader_logo img.use_logo_animation {
	max-width: 300px;
	height: auto;
}

@media (max-width: 450px) {

	#site_loader_logo img.use_logo_animation {
		max-width: 200px;
	}

}

/********************
ブログカード
********************/

/* ブログカード*/
.blog-card-long {
	margin: 0 0 1.8rem;
}

.card-link {
	display: block;
	overflow: hidden;
	max-width: 400px;
	width: auto;
	padding: 0;
	border-radius: 9px;
	border:3px solid #eab29a;
	background-color: #fffbf5;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
	color: #555;
	font-weight: bold;
	text-decoration: none !important;
	position: relative;
}

.blog-card-label-long{
	z-index: 1;
	display: inline-block;
	position: absolute;
	background-color: #f99f48;
	top: 10px;
	left: 10px;
	max-width: 120px;
	height: 25px;
	padding: 0 0.5rem;
	color: #fff;
	font-size: .8rem;
	font-weight: 700;
	text-align: center;
	line-height: 25px;
	transform-origin: 50% 50%;
	animation: animScale 3.5s ease-out;
}

.card-link .blogcard-text {
	display: block;
	padding: 15px 13px;
	line-height: 1.6;
}

.card-link img {
	width: 100%;
	transition: ease 0.5s;
}

.card-link:hover img {
	transform: scale(1.1);
	transition: ease 0.5s;
}

.longcard-link {
	padding: 10px;
	margin-bottom: 1.5em;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
}

.longcard-link img {

}

.longcard-img{
	position: relative;
	overflow: hidden;
}

.blogcard-title {
	color:#337ab7;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}

.blog-card-excerpt-long {
	padding-top: .8em;
	font-size: .8em;
	line-height: 1.4;
	font-weight: normal;
	opacity: .8;
	color: #333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media only screen and (min-width: 481px) {

	.card-link {
		display: inline-block;
		max-width: 310px;
		margin-right: 20px;
	}

	.longcard-link {
		max-width: 100%;
		display: table;
	}

	.longcard-img,
	.card-link.longcard-link .blogcard-content {
		display: table-cell;
		vertical-align: middle;
	}

	.longcard-img {
		width: 30%;
	}

	.blogcard-content {
		width: 70%;
	}

	.longcard-img img {
		width: auto;
	}

}

@media screen and (max-width: 959px) {

	.blog-card-excerpt-long {
		display: none;
	}

}

/********************
ウィジェット
********************/

#tcd_banner_widget-6 {
	display: none;
}



