@charset "utf-8";
@media (max-width: 768px) {
    
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
汎用 > table02
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */	
/*change01*/
.table02.change01 th {
    padding:15px 15px 0 15px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ヘッダー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#mobile-header {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e7e7e7
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ハンバーガーメニュー内
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#generate-slideout-menu .slideout-exit {
	margin-top: 10px;
	margin-right: 10px;
}

#generate-slideout-menu .main-nav .gp-icon::before {
	content: none;
}

/*物件検索*/
:is(.tax-area_category, .tax-property_category) #generate-slideout-menu li.search a {
	color: var(--main);
}
    
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
電話ポップアップ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
div#tel_lb .inner {
    background: var(--main);
    border-radius: 0px;
}

div#tel_lb .btn a {
    color: var(--main)!important;
    border-radius: 0px;
}

div#tel_lb .num {
    font-weight: 500;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
top > 見出し（英語）
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.heading_en.top_txt_deco {
	background: url("./images/cmn_txt_deco.png") no-repeat top -20px left -55px / auto 200% #000;
	background-clip: text;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
top > promo
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#home_promo h2 {
	background: url("./images/promo_txt_deco.png") no-repeat left -60px bottom 0 / auto 100% #000;
	background-clip: text;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
top > case
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#home_case .slick-initialized .slick-slide {
	margin: 0px 20px!important;
}

/*矢印*/
#home_case.cmn_carousel_full .slick-next {
	right: -10px;
}

#home_case.cmn_carousel_full .slick-prev {
	left: -10px;
}

#home_case.cmn_carousel_full :is(.slick-prev, .slick-next)::before {
	font-size: 18px;
	background-color: rgba(255,255,255,0.4);
	width: 40px;
	height: 40px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
top > works
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/*#home_works.cmn_carousel_full :is(.slick-prev, .slick-next) {
	display: none!important;
}*/
    
/*矢印*/
#home_works.cmn_carousel_full :is(.slick-prev, .slick-next) {
	top: -30px;
}
    
#home_works.cmn_carousel_full .slick-next {
	right: 0;
}

#home_works.cmn_carousel_full .slick-prev {
	right: 50px;
}

#home_works.cmn_carousel_full :is(.slick-prev, .slick-next)::before {
	font-size: 17px;
	width: 40px;
	height: 40px;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
電話ポップアップ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#tel_lb .num{
	font-family: Outfit;
	font-weight: 500!important;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
フッター
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#footer-widgets .widget {
	margin-bottom: 20px;
}

/*採用情報*/
#footer-widgets ul.menu li.recruit a::before {
	font-size: 10px;
	right: 75px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
下層プロモ > 英語
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.heading_en.cmn_txt_deco {
	background: url("./images/cmn_txt_deco.png") no-repeat top -50px left -190px / auto #000;
	background-clip: text;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
下層 > 物件検索
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.post-type-archive-bukken #content {
	padding: 0;
}
	

/* 「Filter Everything」複合検索プラグイン（2025-11-14）mk */
.wpc-filters-ul-list {
    display: block;
}

/*物件情報を探す*/
.gb-tabs__items ul {
	gap: 15px 10px;
}

.gb-tabs__items ul li a {
	font-size: 15px;
	padding: 3px 28px 3px 10px;
}

.gb-tabs__items ul li a::after {
	width: 16px;
	height: 16px;
	font-size: 7px;
	top: calc(50% - 7px);
	right: 8px;
	padding-top: 3px;
	padding-left: 4px;
}
    
.wpc-filter-title {
    padding: 2px 10px;
	font-size: 17px;
}

.wpc-filter-layout-submit-button {
    margin: 0!important;
}
    

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
下層 > 土地活用
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
body:is(.page-about) .site-content {
    padding-top: 20px;
}
    
/*画像高さ*/
body:is(.page-about) .slide_img {
	height: auto;
}
    
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WP Form
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.wpforms-container-full .wpforms-form .wpforms-field-label {
    flex-wrap: wrap-reverse;
    row-gap: 10px
}
    

    
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
チャイルドナビ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */	
.h_child_navi ul.child_navi {
    background-color: #fff;
    gap: 8px;
}


.h_child_navi ul.child_navi a {
    padding: 7px 15px;
	font-size: 14px;
	background: var(--base-2);
}

.h_child_navi ul.child_navi li:first-child a {
    border-radius: 0;
}

.h_child_navi ul.child_navi li:last-child a {
    border-radius: 0;
}
    
}/*メディアクエリ終了*/