@charset "utf-8";

/*----------------------------------------------------------------------------------------

	adjust.css

----------------------------------------------------------------------------------------*/

.pagebody {
	position: relative;
}
.pagebody #taktFormBody {
	font-size: 13px !important;
}
.pagebody #taktFormBody .submitBox .submit_kensu strong {
	position: relative;
	top: -3px;
}
.pagebody #taktFormBody * {
	font-family: "ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3",'Noto Sans JP', sans-serif !important;
}
.wrapper *:not([class^="fa-"]) { /* fontawesome以外 */
  font-family: 'Noto Sans JP', sans-serif !important;
}
#sidebar .tksn-list iframe {
	opacity: 1;
}
.wrapper {
	line-height: inherit;
}

/* 打消し //
-----------------------------*/

.adjust {
	font-family: 'Noto Sans JP', sans-serif;
	line-height: inherit;
}
.adjust * {
	font-size: inherit;
	line-height: inherit;
	text-align: left;
	font-style: normal;
	/* font-family: inherit; */
}
/* .adjust *:not(.fa-solid):not(.fa-regular):not(.fa-brands) {
	font-family: inherit;
} */
.adjust .wrapper a {
	color: inherit;
}

/* --- PC --- */
@media (min-width: 768px) {
	body.template .main p + p {
		margin-top: 0;
	}
}
body.template #taktpankuzu a:hover {
	color: #fff;
}

/* 物件詳細ページ 写真の1枚目にコメントがあったら、それを上部に表示する //
-----------------------------*/
#header90 + .hukusei_catchcopy.colc_text {
	margin: 40px 0;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 1.3;
	text-align: center;
}
/* --- SP --- */
@media (max-width: 767px) {
	#header90 + .hukusei_catchcopy.colc_text {
		margin: 30px 0;
		font-size: 1.8rem;
	}
}

/* スタッフ紹介ページ //
-----------------------------*/

body.template > .wrapper {
	display: block;
}
body.template .kasou-body {
	margin-top: 0;
}
body.template #eigyoman_detail .post-staff .wrapper {
	padding-bottom: 0;
}

body.template #sidebar svg, body.template #body_header .gmenu .box a span svg, body.template #body_header .gmenu .list a svg, body.template #body_footer .menu a svg, #eigyo_main > div.top {
	display: none;
}

#body_header .gmenu .box a {
	margin: 0;
	background-image: none;
	float: none;
}

/* パン屑 //
-----------------------------*/
body.template .pgtitle {
	padding-bottom: 35px;
}
body.template #pankuzu, body.template #taktpankuzu {
	margin: 0;
	padding: 0;
	height: 35px;
	position: absolute;
	top: -85px;
}
body.template #pankuzu > li, body.template #taktpankuzu > li {
	display: table-cell;
}
body.template #pankuzu a, body.template #taktpankuzu a {
	padding: 0;
	background-image: none;
}
body.template #taktpankuzu > span {
	line-height: 35px;
}

/* 物件詳細ページ //
-----------------------------*/

/*-- ページ下部「物件のお問い合わせ」余白打消し --*/
.pagebody .main > center > #des83wrapper > :last-child {
	margin-bottom: 0;
}

/* マイページ ///
---------------------------------------------- */
body.page_template div#taktpglogin {
	font-size: 100%;
}

/* マイページとは ///
---------------------------------------------- */

#taktmypage {
	font-size: 13px;
	line-height: 1.7;
}

/* 検索フォーム ///
---------------------------------------------- */

.page_template form#searchForms * {
		font-size: 14px;
}
@media screen and (min-width:768px) {
	.page_template form#searchForms {
			width: 1200px;
			box-sizing: border-box;
			margin: 40px auto !important;
	}
}
.page_template ol#taktpankuzu {
		width: 1200px;
		margin: 20px auto;
}
.des90 #contentArea > h2 ~ table > tbody, .des90 .research2 > tbody {
		max-width: 100% !important;
}

/* 物件一覧 ///
---------------------------------------------- */
.page_template .research_box90 * {
		font-size: 14px;
}
