/*
Theme Name:   BA_001 子テーマ
Template:     60l_design_a
Version:      1.0.0
Description:  BA_001_ブランディング重視の子テーマです
Author:       Visual Research
*/
/*********************************************************
//チェックボックスを押した後の丸を消す
**********************************************************/

.mw_wp_form label.selected::after{
	background: none;
}

.mw_wp_form label::before{
	display: none;
}
.footer_copy{
	font-size: 12px;
}

/*********************************************************
//clearfix
**********************************************************/
/* .clearfix::after {
	content: "";
	display: block;
	clear: both;
} */

/*********************************************************
//背景変更
**********************************************************/
.bg-gray{
	background-color: #F3F3F3;
}


/*********************************************************
//header
**********************************************************/
.mincho {
    font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 游ゴシック, "Yu Gothic", YuGothic, メイリオ, "Meiryo,Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
h1, .header_left span {
    display:none;
}
#header {
	height: 121px;
}
#global_menu_area {
    margin-top: 5px;
}
.header_telbox {
    width: auto;
    line-height: 15px;
	margin-top: -7px;
	margin-right: 10px;
    font-size: 13px;
}
.header_tel_title {
    font-size: 12px;
}
.header_tel_num {
    font-size: 14px;
}
.header_tel_during {
    font-size: 12px;
    line-height: 14px;
	letter-spacing: 0;
}
/*********************************************************
//トップページ
**********************************************************/
/* top_bnr_superbox */
.top_bnr_superbox a img {
    width: 230px;
    height: auto;
    margin: 10px 0;
}

@media screen and (max-width: 980px){
	.top_bnr_superbox a {
		width:48%;
	}
	.top_bnr_superbox a img {
	    width: 100%;
    	height: auto;
	}
}

/* 探す */
.top_searchlike_itembox {
	width: 315px;
	height: 174px;
	background: #58b745;
}
.top_searchlike_item_imagebox {
	width: 315px;
	height: 108px;
}
.top_searchlike_item_title {
	font-size:17px;
	line-height: 1.2;
	display: inline-flex;
	justify-content: center;
	align-items: center;

}
.top_searchlike_item_title span.fontmid {
	font-size:1.4em;
	font-weight:bold;
}
@media screen and (max-width: 980px){
	.top_searchlike_item_imagebox {
		width: 289px;
    	height: 107px;
	}
	.top_searchlike_itembox {
    	width: 289px;
    	height: 166px;
	}
}
.top-custumsearch .top_searchlike_flex a:nth-of-type(1) .top_searchlike_itembox.appear{
	background: #e57cae;
}
.top-custumsearch .top_searchlike_flex a:nth-of-type(1) .top_searchlike_item_title{
	background: #e57cae;
    box-shadow: 0px 4px 0px rgb(213 71 139);
}
.top-custumsearch .top_searchlike_flex a:nth-of-type(2) .top_searchlike_itembox.appear{
	background: #8276b4;
}
.top-custumsearch .top_searchlike_flex a:nth-of-type(2) .top_searchlike_item_title{
	background: #8276b4;
    box-shadow: 0px 4px 0px rgb(98 90 133);
}
.top-custumsearch .top_searchlike_flex a:nth-of-type(3) .top_searchlike_itembox.appear{
	background: #6bc38e;
}
.top-custumsearch .top_searchlike_flex a:nth-of-type(3) .top_searchlike_item_title{
	background: #6bc38e;
    box-shadow: 0px 4px 0px rgb(78 140 102);
}
/* 
.top-custumsearch .top_searchlike_superbox.is-topsearchreset .top_searchlike_flex a .top_searchlike_itembox.appear{
	background: #58b745;
}
.top-custumsearch .top_searchlike_superbox.is-topsearchreset .top_searchlike_flex a .top_searchlike_item_title{
	background: #58b745;
    box-shadow: 0px 4px 0px rgb(68 135 51);
}
 */

/* 特集 */
.top_searchlike_flex.flex2{
    -webkit-justify-content: start;
    justify-content: start;
}
.top_searchlike_flex.flex2 .top_searchlike_btnbox {
    width: 205px;
    height: 90px;
    line-height: 1.5;
    letter-spacing: 0px;
    padding: 0 10px;
    font-size: 14px;
    border-left: 8px solid #58b745;
    border-radius: 4px;
    background: #fff;
    color: #333333;
    box-shadow: 1px 1px 1px 1px rgb(0 0 0 / 10%);
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}
.top_searchlike_flex.flex2 a {
		margin-bottom: 16px;
		margin-right:11px;
	}
.top_searchlike_flex.flex2 .top_searchlike_btnbox i{
	font-size: 1.0rem;
}
@media screen and (max-width: 980px){
	.top_searchlike_flex.flex2 .top_searchlike_btnbox {
		width: 260px;
	}
}

/* Youtube */
.wp-block-embed.wp-block-embed-youtube iframe{
	display:block;
	margin: 0 auto;
}
@media screen  and (min-width: 981px){
	.wp-block-embed.wp-block-embed-youtube iframe{
		width:700px;
		height:393px;
	}
}

/* Twitter */
.twitter-timeline{
	width:700px !important;
	margin: 0 auto;
}
.css-1dbjc4n.r-1wbh5a2.r-dnmrzs.r-1ny4l3l{
	display:none;
}
@media screen and (max-width: 980px){
	.twitter-timeline{
		width:90% !important;
		margin: 0 auto;
	}
}
/* 外部リンクバナー */
.top_bnr_minboxarea {
    padding: 64px 0px;
    width: 100%;
    height: auto;
    background-color: #F3F3F3;
}
.top_bnr_minbox {
    width: 980px;
    height: auto;
    margin: 0px auto;
}
.top_bnr_minbox02 {
    width: 510px;
}
.top_bnr_minbox .wp-block-column > .wp-block-columns{
	margin-bottom:10px;
}
.top_bnr_minbox .wp-block-image{
	margin: 0 0 0;
}
.top_bnr_minbox02 .wp-block-image{
	margin: 0 0 15px;
}
.top_bnr_minbox a:hover {
	opacity: 0.6;
}
@media screen and (max-width: 980px){
	.top_bnr_minbox {
		width: 100%;
	}
	.top_bnr_minbox > .wp-block-column {
		padding: 0px 20px;
	}
	.top_bnr_minbox .wp-block-column img {
		width: 60%;
    	height: auto;
		margin: 0 auto 20px;
	}
}


/* カラム内リンクバナー */
.wp-block-image a:hover {
	    opacity: 0.6;
}

/*********************************************************
//footer
**********************************************************/
#footer, .shop_itembox, .cu_staff, .customer_staff {
    background-color:#f7f7f7;
/*     margin-top: 0; */
}
.footer_left_linkbox a, .footer_left_linkbox a:link {
    color: #7c7c7c !important;
}

.footer_contact {
	float: none;
	margin: 0 auto;
}
@media screen and (max-width: 980px){
	.footer_telbox_sp {
		float:none;
		width:100%;
		height: auto;
    	padding-bottom: 20px;
	}
	.footer_contactbox_sp {
		float:none;
		width:100%;
	}
	.footer_tel_during {
    margin-bottom:20px;
	}
}


/*********************************************************
//スタッフ紹介
**********************************************************/
/* top_bnr_superbox */
.staff_table td span.staff_item_inner {
	display: inline;
}


/*********************************************************
//物件詳細
**********************************************************/
/* 初期費用計算 */
.hiyoumeyasu_wrap {
	/* background-color: #ff0; */
	margin-top: 40px;
}
.syokihiyo_box{
	/* background-color: #9e7575; */
	width: 48%;
  float: left;
}
.getsugakuhiyo_box{
	/* background-color: #444; */
	width: 48%;
  float: right;
}
.syokihiyo_tit,.getsugakuhiyo_tit{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 20px;
	border-bottom: solid 3px #58b745;
}
.syokihiyo_tit .syokihiyo_txt, .getsugakuhiyo_tit .getsugakuhiyo_txt {
}
.syokihiyo_tit .syokihiyo_money, .getsugakuhiyo_tit .getsugakuhiyo_money {
	float: right;
}
.syokihiyo_box .syokihiyo_table, .getsugakuhiyo_box .getsugakuhiyo_table {
	display: table;
	width: 100%;
	margin: 20px 0;
	table-layout: fixed;
	font-size: 14px;
	line-height: 1.2;
	border-collapse: collapse;
	border-spacing: 0;
}
.syokihiyo_box .syokihiyo_table tbody, .getsugakuhiyo_box .getsugakuhiyo_table tbody {
	box-sizing: border-box;
}
.syokihiyo_box .syokihiyo_table tbody tr, .getsugakuhiyo_box .getsugakuhiyo_table tbody tr {
	width: 980px;
	table-layout: fixed;
}
.syokihiyo_box .syokihiyo_table tbody tr th, .getsugakuhiyo_box .getsugakuhiyo_table tbody tr th {
	width: 190px;
	border: 1px solid #d1d1d1;
	padding: 10px 10px;
	table-layout: fixed;
	background: #ededed;
	text-align: center;
	font-weight: normal;
	min-height: 26px;
}
.syokihiyo_box .syokihiyo_table tbody tr td, .getsugakuhiyo_box .getsugakuhiyo_table tbody tr td {
	padding: 10px 10px;
	table-layout: fixed;
	border: 1px solid #d1d1d1;
	text-align: right;
	min-height: 26px;
}
.syokihiyo_box .syokihiyo_table tbody tr:last-of-type th,
.syokihiyo_box .syokihiyo_table tbody tr:last-of-type td,
.getsugakuhiyo_box .getsugakuhiyo_table tbody tr:last-of-type th,
.getsugakuhiyo_box .getsugakuhiyo_table tbody tr:last-of-type td {
	border-top: 3px solid #c2c2c2;
}
.hiyoumeyasu_notice{
	list-style: none;
}
.hiyoumeyasu_notice li{
	padding-left:1em;
	text-indent:-1em;
}
.hiyoumeyasu_notice li.is_emphasis{
	font-weight: bold;
    font-size: 18px;
    padding-left: initial;
    text-indent: initial;
}

@media screen and (max-width: 980px){
	.hiyoumeyasu_wrap {
		margin-top: 50px;
	}
	.syokihiyo_box{
		width: 100%;
		float: none;
	}
	.getsugakuhiyo_box{
		margin-top: 30px;
		width: 100%;
		float: none;
	}
	.syokihiyo_tit,.getsugakuhiyo_tit{
		font-size: 28px;
		height: 50px;
	}
	.syokihiyo_tit .syokihiyo_txt, .getsugakuhiyo_tit .getsugakuhiyo_txt {
	}
	.syokihiyo_box .syokihiyo_table, .getsugakuhiyo_box .getsugakuhiyo_table {
		font-size: 0.9em;
	}
	.syokihiyo_box .syokihiyo_table tbody tr, .getsugakuhiyo_box .getsugakuhiyo_table tbody tr {
		width: 100%;
	}
	.syokihiyo_box .syokihiyo_table tbody tr th, .getsugakuhiyo_box .getsugakuhiyo_table tbody tr th {
		display: table-cell;
    width: 180px;
	}
	.hiyoumeyasu_notice {
		margin-bottom: 60px;
	}
	.hiyoumeyasu_notice li{
		line-height: 1.2;
		margin-bottom: 15px;
	}
	.hiyoumeyasu_notice li.is_emphasis{
		font-size: 24px;
	}

}

/*********************************************************
//　トップページ　X
**********************************************************/
	.sp0 {
		display:none;
	}
	.pc0 {
		display:none;
	}

@media screen and (max-width: 980px){
	.pc0 {
		display:none;
	}
	.sp0 {
		display:none;
	}
}

/*********************************************************
//　2024/5/10 静岡店追加対応
**********************************************************/
.header_holiday {
	line-height: 26px;
	font-size: 12px;
	color: #666666;
	margin-bottom: -26px;
}
.header_holiday p {
	margin-bottom: 0;
}
.header_contactbox {
	margin-left: 0;
	width: 135px;
}
.header_logo {
    height: 40px;
}
#global_menu_area {
    margin-top: 12px;
}
.header_contactbox {
    z-index: 44;
}
.header_favoritebox {
    z-index: 44;
}