@charset "UTF-8";
/*
Theme Name: HACHI SWIPE Child
Theme URI: https://kogma.work
Template: 8swipe
Author: KOGMA
Author URI: https://kogma.work
Description: HACHIはシンプルでミニマルなスタイリッシュWordpressテーマです。「8」は縁起のいい数値と言われており海外では無限大を表す数値。漢字で「八」と書くと下の方が広がる事から「末広がり」を意味し、日本や中国では幸運とされ、昔から愛されている数値です。このHACHIを利用する人のビジネスが発展しますようにという願いをこめて「8」をフューチャリングしたテーマです。
Tags: threaded-comments,right-sidebar,folio-columns,custom-background,custom-colors,custom-header,custom-logo,custom-menu,editor-style,featured-images,flexible-header,post-formats,footer-widgets,sticky-post,theme-options,education,portfolio
Version: 6.2.1718990519
Updated: 2024-06-22 02:21:59

*/










/* コンタクトフォーム赤ドット罫ここから
================================================== */
.form-redline {
    border: 1px dashed #E53B47;
    border-radius: 3px;
    padding: 0px 10px;
    margin: 0 auto 10px;
    max-width: 100%;
}
/* ここまで */






/* 物件検索(固定ページ)の不要な条件項目を削除
================================================== */
/* 路線駅 */
table.form_jsearch tr#eki2 {
    display: none;
}
 
/* エリア(市区) */
table.form_jsearch tr#shiku2 {
    display: none;
}

/* サーチページのBGがずれたので指定
================================================== */
/* 路線駅 */
table.form_jsearch tr#shiku2 {
    display: none;
}
/* 物件種別 */
table.form_jsearch tr#shubetsu2 {
background-color: #f7f7f7;
}
/* ここまで */


/* トップページ内アンカー 　
=================================== */
/*  html{
  scroll-behavior: smooth;
  scroll-padding-top: 500px;
}
 */
#about, #eigyo {
/* margin-top:-150px;
 padding-top:150px; */
cursor: text;
}

/* 2.0 Typography
=================================== */
body, button, input, select, textarea {
	color: #343434;
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
	/* font-size: 1em;
	letter-spacing: 0.2px; */
	line-height: 1.8em;
/* 	word-wrap: break-word; */
}

/* ----- #Headings  ----- */
h1, h2, h3, h4, h5, h6 {
	color: #343434;
	font-family: 'Sawarabi Mincho',"SF Pro JP",sans-serif;
/* 	font-weight: 600;
	margin-top: 0;
	margin-bottom: 15px; */
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #343434;
/* 	font-weight: inherit;}
h1 {font-size: 30px;font-weight: 500;line-height: 1.5;}
h2 {font-size: 20px;line-height: 1.269;margin: 20px 0 24px;padding: 16px;}
h3 {font-size: 20px;margin: 10px 0 24px;padding: 16px 0;clear: both;border-bottom: 1px solid #ddd;line-height: 1.3;}
h4 {font-size: 18px;line-height: 1.318;padding: 0 0 0 10px;border-left: 5px solid #131D2A;}
h5 {font-size: 18px;line-height: 1.350;}
h6 {font-size: 16px;line-height: 1.389;}
.highlight { font-weight: 500; 
 */}

/* entry-contentのバック色テスト用 
.entry-content{
   background-color: #CCFEFD;
}*/

/* 投稿のタイトル、カテゴリ：○○　タイトル */
.entry-title, .entry-title a {
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;	color: #343434;
}


/* メニュー */
/* 緑 */
#site-branding {
    width: 20%;
    position: relative;
    left: 0;
    margin-left: 2%;
/*  background-color: #ABD8BB; */
}
/* オレンジ */
.header-navigation-wrap {
    width: 57%;
    z-index: 9;

/*  background-color: #F7C242; */
}
/* ピンク */
#sticky-header .info {
    width: 19%;
    font-size: 12.5px;
    line-height: 1.3;
    text-align: right;
    position: relative;
    right: 0;
    margin-right: 2%;
    margin-top: 7px;
/* background-color: #D190DC; */
}

@media only screen and (max-width: 980px){
#site-branding {
    width: 100%;
    position: relative;
    left: 0;
    margin-left: 2%;
}
.header-navigation-wrap {
    width: 100%;
    z-index: 9;
}
#sticky-header .info {
    width: auto;
    font-size: 12.5px;
    line-height: 1.3;
    text-align: right;
    position: absolute;
    right: 12%;
    margin-right: 2%;
    top: 4px;
    margin-top: 1px;
}
}

/* 全体の min max と戻るボタン
=================================== */
/* ウイジェットフッターの文字サイズ pとlist min768 デフォルトで14pxだったので*/
@media only screen and (min-width: 768px){
#colophon .widget p, #colophon .widget ul li a {
/* color: #B6005B; */
	font-size: 1.1em;
}
}

/* 全てのページのリスト */
@media only screen and (max-width: 767px){
.entry-content ul li , 
.entry-content ol li {
    font-size: 0.9em;
/*  color: #3868AA; */
}
}

/* 全てのページの p */
@media only screen and (max-width: 767px){
.entry-content p {
    font-size: 0.9em;
/* color: #B6005B; */
}
}

/* 全てのページの th td */
@media only screen and (max-width: 767px){
.entry-content th,
.entry-content td {
    font-size: 0.9em;
/*  color: #007C64; */
}
}

/* 物件ページの前に戻るボタンの上下アキ  */
p.pageback {
    margin-top: 80px;
    margin-bottom: 40px;
}
.pageback a {
    font-size: 0.9em; 
    color: #545454;
    background-color: #fff;
    border: 1px solid #afafaf;
    border-radius: 50px;
    padding: 2px 25px 3px 25px;
    transition: .3s ease-in-out;
}
.pageback a:hover {
  color: #00a2ed;  
	background-color: #fff;
	border: 1px solid #e7e7e7;
}
p.pageback02 {
    margin-top: 100px;
    margin-bottom: 70px;
}
.pageback02 a {
    font-size: 0.9em; 
    color: #545454;
    background-color: #fff;
    border: 1px solid #afafaf;
    border-radius: 50px;
    padding: 2px 25px 3px 25px;
    transition: .3s ease-in-out;
}
.pageback02 a:hover {
  color: #00a2ed;  
	background-color: #fff;
	border: 1px solid #e7e7e7;
}
.pageback {
/*  background-color: #F6D4D4; */
    padding: 0 8%;
}

/* シングルページ　抜粋幅調整
上部の物件番号とある程度同じ動きにした */
@media only screen and (max-width: 980px){
.point-singlebun p {
    max-width: 90%;
	padding: 0;
}
}	

/*  Header
=================================== */
/* ヘッダーメニュー電話番号 */
#sticky-header .info strong {
    letter-spacing: 0;
    font-weight:600;
    color: #BD0008;
}

/* ヘッダーメニューのBGの透明度上げる */
.is-sticky #sticky-header {
	background-color: rgba(255, 255, 255, 0.9);
}

/* タイトル
=================================== */
/* 固定ページ　h1タイトル */
.page h1.page-title {
    font-size: 2.2em;
}
@media only screen and (max-width: 980px){
.single-post h1.entry-title, .wp-block-cover .wp-block-cover__inner-container p, .archive-fudo h1.entry-title, .page h1.page-title {
    font-size: 2.0em;
    line-height: 1.5;
}
}

@media only screen and (max-width: 480px){
.wrap_fudo h3, .wrap_fudo2 h3, .box-title, .page-title, .single-post h1.entry-title, .wp-block-cover .wp-block-cover__inner-container p, .archive-fudo h1.entry-title, .page h1.page-title {
    font-size: 1.8em;
}
}

/* 固定ページ　h3タイトル ご売却相談フォーム */
.entry-content h3 {
	font-size: 2.3em;
	letter-spacing: .1em;
	line-height: 1.25;
	font-weight:normal;
	margin: 1em 5%;
	text-align: center;
}
@media only screen and (max-width: 980px){
.entry-content h3 {
    font-size: 2.0em;
    line-height: 1.5;
}
}
@media only screen and (max-width: 480px){
.entry-content h3 {
    font-size: 1.8em;
}
}

/* 固定ページ　h4タイトル */
.entry-content h4 {
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
	font-size: 1.3em;
	margin-top: 3rem;
	line-height: 1.318;
	padding: 10px 0 10px 15px;
	border-left: 5px solid #0072AF;
	border-bottom: 1px solid #0072AF;
	clear: both;
}
@media only screen and (max-width: 980px){
.entry-content h4 {
    font-size: 1.2em;
    margin-top: 3rem;
    line-height: 1.318;
    padding: 8px 0 8px 12px;
    border-left: 5px solid #0072AF;
    border-bottom: 1px solid #0072AF;
    clear: both;
}
}
@media only screen and (max-width: 480px){
.entry-content h4 {
    font-size: 1.1em;
    margin-top: 3rem;
    line-height: 1.318;
    padding: 6px 0 6px 10px;
    border-left: 5px solid #0072AF;
    border-bottom: 1px solid #0072AF;
    clear: both;
}
}

/* 固定ページ　h6タイトル */
.entry-content h6 {
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
	font-size: 1.1em;
	margin-top: 3em;
	line-height: 1.318;
	margin-bottom: 1.0em;
	clear: both;
}
@media only screen and (max-width: 980px){
.entry-content h6 {
	font-size: 1.0em;
	margin-top: 3em;
	line-height: 1.318;
	margin-bottom: 1.0em;
	clear: both;
}
}

/* ボックスタイトル */
.box-title {
    font-family: 'Sawarabi Mincho',"SF Pro JP",sans-serif;
    font-size: 2.0em;
    font-weight: 400;
    margin: 0;
    padding: 16px 0 24px;
    text-shadow: 2px 2px 0 #fff;
}
/* ボックスタイトル下　説明 */
.box-sub-title {
    font-size: 1.0em;
    font-weight: 400;
    line-height: 2;
    margin-bottom: 25px;
}
/* ボックスタイトル上　表題 */
.box-title span {
    font-size: 0.6em;
}
@media only screen and (max-width: 980px){
.box-title {
    font-size: 1.8em;
/* color: #007C64; */
}
.box-sub-title {
    font-size: 0.9em;
/* color: #007C64; */
}
.box-title span {
    font-size: 0.6em;
/* color: #007C64; */
}
}
@media only screen and (max-width: 480px){
.box-title {
    font-size: 1.6em;
/* color: #3868AA; */
}
.box-sub-title {
    font-size: 0.9em;
/* color: #3868AA; */
}
.box-title span {
    font-size: 0.6em;
/* color: #3868AA; */
}
}

/* ボックスタイトルの幅を800pxに固定　　固定ページセクション エリア */
.our-feature-box .box-sub-title{
	  max-width: 800px;
	  margin: 0 auto;
	  margin-bottom: 25px;
/* background-color: #F6D4D4; */
}

/* トップページ スライダー マップ
=================================== */
/* スライダータイトルBG */
.kogmv .slider-title {
	background: rgb(10 114 175 / 0.7);
	padding:0.3em 0.3em 0.3em 0.3em;
	border-radius: 3px;
}

/* トップページマップ横本社画像ADD色*/
.wp-block-cover-image.has-background-dim:not([class*=-background-color]){
	background-color: #0072AF;
}

/* トップページマップ横本社画像位置 */
@media only screen and (max-width: 1200px){
.wp-block-cover-image {
    background-position: bottom;
}
}

/* ウイジェット、スライドバー
=================================== */
/* ウイジェットエリアの文字サイズ全体　調整するとき
.sidebar{
	font-size: 0.9em;
} */

/* ウイジェット、スライドバータイトル */
.widget-title, .site-footer {
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
}

/* ウイジェットサブタイトル赤字 */
.subtitle-outside{
	color: #BD0008;
	position: relative;
	top: -4px;
	font-size: 0.9em;
}

/* ウイジェット、スライドバータイトル 文字色  */
.widget-title, .widget-title a {
	color: #343434;
}
/* スライドバータイトル */
h2.widget-title {
	font-size: 1.5em;
	border-bottom: 1px solid #ddd;
}

/* スライドバータイトル　contentbox版 */
h3.widget-title{
	font-size: 1.5em;
}

/* スライドバー　注意書き　テキスト */
#searchitem{
	font-size: 0.9em;
}

/* スライドバー　関連リンクのアキ
文字サイズ　contentbox版 */
#custom_post_widget-16 p{
	margin-bottom: 0.7em;
}

/* スライドバー　関連リンク、インフォ　a:hover　*/
.kogma_drawer_menu a:hover{
	color: #00a2ed;
}

/* ウイジェットタイトル　フッター */
#colophon .widget-title {
	font-size: 1.72em;
/* color: #EAEA00; */
}

/*  footer
=================================== */
/* フッター下のエリアとの境目のライン */
#footer-navigation {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.15);
    padding: 0 0 20px 0;
    text-align: center;
}

/* フッター下のエリア モバイル時ボタンに被らない様に */
.site-info {
	padding-bottom: 120px;
}

/*  ボタン類
=================================== */

/* パンくずリスト　非表示 */
#bread-out {
	display: none;
}
/* パンくずリスト　文字サイズ
#bread ul li {
    height: 40px;
    line-height: 40px;
    float: left;
    margin-right: 3px;
    font-size: 1.1em;
}
@media only screen and (max-width: 480px){
#bread ul li {
    height: 20px;
    line-height: 18px;
    margin-right: 2px;
    font-size: 0.9em;
}
}
 */

/* 右側SEARCHボタン　角丸 */
.kogma_drawer_menu .kogma_drawer_button {
	border-radius: 5px 0 0 5px;
}

/* スライドバーの検索ボタンhoverの装飾 */
.kogma_drawer_menu   input[type="submit"]:hover {
	color: #abb8c3;
	background-color: #FFF;
	border: 1px solid #0072af;
	text-transform: uppercase;
	transition: all 0.35s ease-in-out;
}

/* トップページグリット表示================================= */
/* グリット表示エリア　物件詳細ボタン */
.box1low a {
    border: 1px solid #afafaf;
    border-radius: 3px;
    display: block;
    font-size: 1em;
    margin: 0 auto;
    transition: .3s ease-in-out;
    width: 40%;
}

/* 物件画像内黒透かし */
.point-bun {
    width: 100%;
    line-height: 1.5;
}

/* グリット表示時の物件の画像 */
/* 物件の画像の高さ */
.grid-content li img, img.box1image, img.box2image, img.box4image {
    font-family: 'object-fit: cover;';
    height: 263px;
    transform: scale(1);
    transition: all 500ms ease-out;
    object-fit: cover;
    width: 100%;
}
/* 物件の画像下の黒透かし高さ */
.top_excerpt {
    background: rgb(0 0 0 / 64%);
    color: #fff;
    font-size: 13px;
    line-height: 1.2;
    margin: 10px auto;
    width: 100%;
    position: absolute;
    top: 189px;
    left: 0;
    /* min-height: 38px; */
    text-align: left;
    padding: 8px 0 8px 2%;
    display: flex;
    flex-wrap: wrap;
    height: 64px;
}

/* 物件の画像の高さ */
@media only screen and (max-width: 480px){
.portfolio-img img, .grid-content li img, img.box1image {
    height: 210px;
}
	
/* 物件の画像下の黒透かし部分 */
.top_excerpt {
    background: rgb(0 0 0 / 64%);
    color: #fff;
    font-size: 12px;
    line-height: 1.2;
    margin: 10px auto;
    width: 100%;
    position: absolute;
    top: 144px;
    left: 0;
    /* min-height: 57px; */
    text-align: left;
    padding: 5px 0 5px 2%;
    display: flex;
    flex-wrap: wrap;
    height: 57px;
}
}

/* アイコン================================= */
/*  グリット表示時の物件の画像エリアのアイコン */
.top_title em, b, strong, dfn, i, dfn, mark {
		font-size: 1.0em;
}

/* トップページ　ご成約　青地－白文字　矩形 */
.top_title var {
    background-color: rgba(0, 191, 255, 1);
    color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(0, 191, 255, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    padding: 0px 5px 0px;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
}
@media only screen and (max-width: 480px){
.top_title var {
font-size: 12px;
}
}
/* トップページ　新着物件　紅地－白文字　矩形 */
.top_title em {
    background-color: rgba(197, 8, 15, 1);
    color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(197, 8, 15, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    padding: 2px 5px 2px;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
}

/* トップページ　価格改定　緑地－白文字　矩形 */
.top_title b {
    background-color: rgba(20, 180, 20, 1);
    color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(20, 180, 20, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    padding: 2px 5px 2px;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
}

/* トップページ　商談中　橙地－白文字　矩形 */
.top_title strong {
    background-color: rgba(247 ,152 ,0, 1);
    color: rgba(255, 255, 255, 1);
	    border: 1px solid rgba(247 ,152 ,0, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    padding: 2px 5px 2px;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
}

/* トップページ　セット販売　特選物件　黄地－赤文字　矩形 */
.top_title dfn {
    background-color: rgba(255, 255, 0, 1);
    color: rgba(197, 8, 15, 1);
    border: 1px solid rgba(197, 8, 15, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    padding: 2px 5px 2px;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
}

/* トップページ　入居中　白地－赤文字　矩形 */
.top_title i {
    background-color: rgba(255, 255, 255, 1);
    color: rgba(197, 8, 15, 1);
    border: 1px solid rgba(197, 8, 15, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    padding: 2px 5px 2px;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
}

/* トップページ　入居可　白－青文字　矩形 */
.top_title mark {
    background-color: rgba(255, 255, 255, 1);
    color: rgba(6 ,103 ,227, 1);
    border: 1px solid rgba(6 ,103 ,227, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    padding: 2px 5px 2px;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
}

/* ご利用方法ページ================================= */
/* ページ本文　新着物件　桃地－白文字　矩形 */
.kaiin-icon {
    background-color: rgba(247, 74, 96, 1);
    color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(247, 74, 96, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 1.0em;
    padding: 2px 5px 1px;
    text-align: center;
}

/* ページ本文　ご成約　青地－白文字　矩形 */
.var-icon {
    background-color: rgba(0, 191, 255, 1);
    color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(0, 191, 255, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 1.0em;
    padding: 2px 5px 1px;
    text-align: center;
}

/* ページ本文　新着物件　紅地－白文字　矩形 */
.em-icon {
    background-color: rgba(197, 8, 15, 1);
    color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(197, 8, 15, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 1.0em;
    padding: 2px 5px 1px;
    text-align: center;
}

/* ページ本文　価格改定　緑地－白文字　矩形  */
.b-icon {
    background-color: rgba(20, 180, 20, 1);
    color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(20, 180, 20, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 1.0em;
    padding: 2px 5px 1px;
    text-align: center;
}

/* ページ本文　商談中　橙地－白文字　矩形 */
.strong-icon {
    background-color: rgba(247 ,152 ,0, 1);
    color: rgba(255, 255, 255, 1);
	    border: 1px solid rgba(247 ,152 ,0, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 1.0em;
    padding: 2px 5px 1px;
    text-align: center;
}

/* ページ本文　特選物件 セット販売　黄地－赤文字　矩形 */	
.dfn-icon {
    background-color: rgba(255, 255, 0, 1);
    color: rgba(197, 8, 15, 1);
    border: 1px solid rgba(197, 8, 15, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 1.0em;
    padding: 2px 5px 1px;
    text-align: center;
}

/* ページ本文　入居中　白地－赤文字　矩形  */
.i-icon {
    background-color: rgba(255, 255, 255, 1);
    color: rgba(197, 8, 15, 1);
    border: 1px solid rgba(197, 8, 15, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 1.0em;
    padding: 2px 5px 1px;
    text-align: center;
}

/* ページ本文　入居可　白地－青文字　矩形  */
.mark-icon {
    background-color: rgba(255, 255, 255, 1);
    color: rgba(6 ,103 ,227, 1);
    border: 1px solid rgba(6 ,103 ,227, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-size: 1.0em;
    padding: 2px 5px 1px;
    text-align: center;
}

/* シングルページ　物件番号部分=================================*/
/* シングルページ　物件番号部分（左側）種別 紺矩形 */
header.entry-header span.bu-cat {
    background-color: #0077B6;
    border: 1px solid #0077B6;
    color: #fff;
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 14px;
    padding: 3px 10px 3px;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 0.5em;
}

/* シングルページ　ご成約　青地－白文字　矩形 */
.entry-title var {
    background-color: rgba(0, 191, 255, 1);
    color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(0, 191, 255, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 14px;
    padding: 3px 10px 3px;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 0.5em;
}

/* シングルページ　新着物件　紅地－白文字　矩形 */
.entry-title em {
    background-color: rgba(197, 8, 15, 1);
    color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(197, 8, 15, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 14px;
    padding: 3px 10px 3px;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 0.5em;
}

/* シングルページ　価格改定　緑地－白文字　矩形  */
.entry-title b {
    background-color: rgba(20, 180, 20, 1);
    color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(20, 180, 20, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 14px;
    padding: 3px 10px 3px;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 0.5em;
}

/* シングルページ　商談中　橙地－白文字　矩形 */
.entry-title strong {
    background-color: rgba(247 ,152 ,0, 1);
    color: rgba(255, 255, 255, 1);
	    border: 1px solid rgba(247 ,152 ,0, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 14px;
    padding: 3px 10px 3px;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 0.5em;
}

/* シングルページ　　特選物件 セット販売　黄地－赤文字　矩形 */	
.entry-title dfn {
    background-color: rgba(255, 255, 0, 1);
    color: rgba(197, 8, 15, 1);
    border: 1px solid rgba(197, 8, 15, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 14px;
    padding: 3px 10px 3px;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 0.5em;
}

/* シングルページ　入居中　白地－赤文字　矩形  */
.entry-title i {
    background-color: rgba(255, 255, 255, 1);
    color: rgba(197, 8, 15, 1);
    border: 1px solid rgba(197, 8, 15, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 14px;
    padding: 3px 10px 3px;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 0.5em;
}

/* シングルページ　入居可　白地－青文字　矩形  */
.entry-title mark {
    background-color: rgba(255, 255, 255, 1);
    color: rgba(6 ,103 ,227, 1);
    border: 1px solid rgba(6 ,103 ,227, 1);
    font-weight: normal;
    font-size: 14px;
    padding: 3px 10px 3px;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 0.5em;
}


/* モバイル　シングルページ　物件番号部分（左側）種別 紺矩形 サイズ  */
@media only screen and (max-width: 480px){
header.entry-header span.bu-cat {
    display: block;
    background-color: #0077B6;
    border: 1px solid #0077B6;
    color: #fff;
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 14px;
    padding: 2px 10px 2px;
    vertical-align: top;
    pointer-events: none;
    width: 50%;
}
	
/* モバイル シングルページ　ご成約　青地－白文字　矩形 */
.entry-title var {
    position: absolute;
    top: 10px;
    right: 0;
    background-color: rgba(0, 191, 255, 1);
    color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(0, 191, 255, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 14px;
    padding: 2px 10px 2px;
    vertical-align: middle;
    white-space: nowrap;
    margin-right: 0;
    text-align: center;
    width: 50%;
}
	
/* モバイル シングルページ　新着物件　紅地－白文字　矩形 */
.entry-title em {
    position: absolute;
    top: 10px;
    right: 0;
    background-color: rgba(197, 8, 15, 1);
    color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(197, 8, 15, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 14px;
    padding: 2px 10px 2px;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    width: 50%;
}
	
/* モバイル シングルページ　価格改定　緑地－白文字　矩形  */
.entry-title b {
    position: absolute;
    top: 10px;
    right: 0;
    background-color: rgba(20, 180, 20, 1);
    color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(20, 180, 20, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 14px;
    padding: 2px 10px 2px;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    width: 50%;
}

/* モバイル シングルページ　商談中　橙地－白文字　矩形 */
.entry-title strong {
    position: absolute;
    top: 10px;
    right: 0;
    background-color: rgba(247 ,152 ,0, 1);
    color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(247 ,152 ,0, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 14px;
    padding: 2px 10px 2px;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    width: 50%;
}
	
/* モバイル シングルページ　特選物件 セット販売　黄地－赤文字　矩形 */	
.entry-title dfn {
    position: absolute;
    top: 10px;
    right: 0;
    background-color: rgba(255, 255, 0, 1);
    color: rgba(197, 8, 15, 1);
    border: 1px solid rgba(197, 8, 15, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 14px;
    padding: 2px 10px 2px;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    width: 50%;
}

/* モバイル シングルページ　入居中　白地－赤文字　矩形 */
.entry-title i {
    position: absolute;
    top: 10px;
    right: 0;
    background-color: rgba(255, 255, 255, 1);
    color: rgba(197, 8, 15, 1);
    border: 1px solid rgba(197, 8, 15, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 14px;
    padding: 2px 10px 2px;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    width: 50%;
}

/* モバイル シングルページ　入居可　白地－青文字　矩形 */
.entry-title mark {
    position: absolute;
    top: 10px;
    right: 0;
    background-color: rgba(255, 255, 255, 1);
    color: rgba(6 ,103 ,227, 1);
    border: 1px solid rgba(6 ,103 ,227, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    font-size: 14px;
    padding: 2px 10px 2px;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    width: 50%;
}
}

/* 375pxモバイル シングルページ　特選物件 セット販売　黄地－赤文字　矩形 */
@media only screen and (max-width: 375px){
.entry-title mark, .entry-title i, .entry-title dfn, .entry-title strong, .entry-title b, .entry-title em, .entry-title var{
    position: unset;
    top: 10px;
    right: 0;
    font-weight: normal;
    font-size: 14px;
    padding: 2px 10px 2px;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    width: 100%;
}
}

/* ご売却相談ページのテーブル
================================== */
/* テーブル */
.design04 {
	border-collapse: collapse;
	 border-spacing: 0;
}
.design04 td {
	line-height: 1.5em!important;  /* 行間 */
	padding: 1.0em;
}
.design04 tr:nth-cild(2n+1) {
	background: #fff;
}
.design04 th {
	padding: 1.0em;
	background: #778ca3;
	border-right: solid 1px #fff;
	color: #ffffff;
	text-align: center;
}
.design04 th:last-child {
	border-right: none;
}
.design04 th:first-child{
	width: 10%;
}
.design04 tr:last-child {
	border-bottom: solid 1px #ddd;
}
.design04 td:first-child{
	text-align: center;
}

/* 会社案内ページ
================================= */
/* テーブル */
.design03 {
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #f7f7f7;
}
.design03 td {
	line-height: 1.5em!important;  /* 行間 */
	padding: 1.0em;
}
.design03 td:last-child {
	background-color: #ffffff;
}
.design03 td:first-child {
  width: 25%;
	font-weight: 600 ;
	text-align: center;
}
.design03 tr {
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
}

/* Google Mapを比率を4:3に固定 */
.company_map{ 
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 75%; /* 比率を4:3に固定 */
}
 
/* Google Mapのiframe */
.company_map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* 関連リンクページ、サイトマップページ
================================= */
/* 関連リンクページテーブル */
.design02 th:first-child {
background: #778ca3;
    color: #ffffff;
    text-align: center;
	font-weight: 600 ;
}
.design02 td {
	line-height: 1.5;
	padding: 1.0em;
}

/* 関連リンクページ、サイトマップページの幅合わせ */
.site-main-in{
/* background-color: #BFF1D2; */
	margin: 0 auto 1.75em auto;
	width: 90%;
}

/* 関連リンクページ、テーブルの幅 */
.site-main-in table{
  width: 100%;
}

/* 関連リンクページ、スライドメニュー　紺矩形================================= */
/* イベント矩形 */
.event {
color:#FFF;
background-color:#0072af;
border: 1px solid #0072af;
padding-left: 5px;
padding-right: 5px;
}

/* NEW 矩形 */
/* 
.new {
font-size: 1.2em;
color:#FFF;
background-color:#BD0008;
border: 1px solid #BD0008;
padding-left: 5px;
padding-right: 5px;
}
*/

/* お問い合せページ特にナシ================================= */

/* 会員登録･ログインページ　カスタマイズに残してある　=================================== */

/* ご利用規約ページ特にナシ================================= */

/* 個人情報保護方針ページ================================　*/
/* 文章の設定　リスト　*/
.entry-content ol li{
  list-style-type: decimal;
}
.entry-content ol li ol li{
  list-style-type: upper-latin;
}
.entry-content ol li ol li ol li{
  list-style-type: lower-latin;
}

/* 文章の設定　リスト　モバイル時のアキ調整 */
@media only screen and (max-width: 980px){
.entry-content ol{
  padding-left: 1.5em;
}
.entry-content ul{
  padding-left: 1.5em;
}
}

/* 物件検索ページ
================================= 　*/
/* 物件検索ページの幅（PC･スマホ対策） */
#page_jsearch_page {
	width: 90%;
/* background: #fff000; */
	padding-top: 1em;
}

/* セル内行間広げる */
.form_jsearch th, .form_jsearch td {
    line-height: 1.8;
	padding: 1.0em 1.5em;
}
.form_jsearch th {
    text-align: center;
}

/* セル内行間広げる　モバイル */
@media only screen and (max-width: 767px){
th, td.form_jsearch th, .form_jsearch td {
    line-height: 2.5;
}
}

/* 売買物件検索ページ　テーブル上の文字とのアキ */
.form_jsearch{
	margin-top: 1.0em;
}

/* 売買物件検索ページの検索ボタンの装飾 */
#page_jsearch_page input[type="submit"] {
	background-color: #0072af;
	border-radius: 3px;
	border: 1px solid #0072af;
	color: #fff;
	cursor: pointer;
	display: block;
	letter-spacing: 0.1em;
	text-align: center;
	transition: all 0.3s ease-out;
	-webkit-appearance: none;
	margin-top: 6em;
}

/* 売買物件検索ページの検索ボタンhoverの装飾 */
#page_jsearch_page  input[type="submit"]:hover {
	color: #abb8c3;
	background-color: #FFF;
	border: 1px solid #0072af;
	text-transform: uppercase;
	transition: all 0.35s ease-in-out;
}

/* スライドバーの検索ボタンの装飾 */
.kogma_drawer_menu input[type="submit"] {
	background-color: #0072af;
	border-radius: 3px;
	border: 1px solid #0072af;
	color: #fff;
	cursor: pointer;
	display: block;
	letter-spacing: .1em;
	text-align: center;
	transition: all 0.3s ease-out;
	-webkit-appearance: none;
}

/* サイトマップページ　================================= */
/* サイトマップページ非表示エリア */
.hihyoji{
	display: none;
}

/* サイトマップの行間 */
.wsp-fudos-list{
	line-height: 2.0;
}

/* サイトマップ　ご成約　青地－白文字　矩形 */
.wsp-fudos-list var {
    background-color: rgba(0, 191, 255, 1);
    color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(0, 191, 255, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    padding: 2px 1%;
    font-size: 14px;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 0.5em;
}

/* サイトマップ　新着物件　紅地－白文字　矩形 */
.wsp-fudos-list em {
    background-color: rgba(197, 8, 15, 1);
    color: rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    padding: 3px 1%;
    font-size: 14px;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 0.5em;
}

/* サイトマップ　価格改定　緑地－白文字　矩形  */
.wsp-fudos-list b {
    background-color: rgba(20, 180, 20, 1);
    color: rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    padding: 3px 1%;
    font-size: 14px;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 0.5em;
}

/* サイトマップ　商談中　橙地－白文字　矩形 */
.wsp-fudos-list strong {
    background-color: rgba(219, 135, 0, 1);
    color: rgba(255, 255, 255, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    padding: 3px 1%;
    font-size: 14px;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 0.5em;
}

/* サイトマップ　特選物件 セット販売　黄地－赤文字　矩形 */
.wsp-fudos-list dfn {
    background-color: rgba(255, 239, 32, 1);
    color: rgba(197, 8, 15, 1);
    border: 1px solid rgba(197, 8, 15, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    padding: 3px 1%;
    font-size: 14px;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 0.5em;
}

/* サイトマップ　入居中　白地－赤文字　矩形  */
.wsp-fudos-list i {
    background-color: rgba(255, 255, 255, 1);
    color: rgba(197, 8, 15, 1);
    border: 1px solid rgba(197, 8, 15, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    padding: 3px 1%;
    font-size: 14px;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 0.5em;
}

/* サイトマップ　入居可　白地－青文字　矩形  */
.wsp-fudos-list mark {
    background-color: rgba(255, 255, 255, 1);
    color: rgba(6 ,103 ,227, 1);
    border: 1px solid rgba(6 ,103 ,227, 1);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    font-weight: normal;
    padding: 3px 1%;
    font-size: 14px;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 0.5em;
}

/* 投稿ページ（イベント、新着）=================================== */
/* 投稿ページの by投稿者名 消す */
.entry-meta .author{
	display: none !important;
}

/* 投稿ページのカテゴリ名 大きく下記は２つセットでここから  */
.cat-links{
	font-size: 1.3em; }
.cat-links a{
    font-size: 0.8em; }
 /* ここまで */

/* ----- More Link Button ----- */
/* 投稿の一覧ページの続きを見るボタン  */
a.more-link {
  background-color: #0072af;
  border: 1px solid #0072af;
  color: #fff;
  border-radius: 5px;
  display: block;
	letter-spacing: 0.1em;
  text-align: center;
  margin: 30px auto 0;
  padding: 4px;
  position: relative;
  transition: all 0.3s ease-out 0s;
  width: 150px;
}

/* 投稿の一覧ページの続きを見るボタン　hover  */
a.more-link:hover {
  background-color: #fff;
  color: #abb8c3;
  border: 1px solid #0072af;
}

/* 物件一覧ページ=================================== */
/* 物件写真下の所在地消す　トップページはウイジェットで非表示設定  */
.top_shozaichi {
	display: none;
	line-height: 1;
	padding-top: 2px;
}

/* 価格 面積 間取 住所 築年月 */
.nav-previous a {
	color: #545454;
}
.nav-previous a:hover {
  color: #00a2ed;
}


/* 詳細ページ
=================================== */
/* ----- 抜粋の丸チェック変更 ----- */
.point-singlebun p:before {
    content: '\f164';
    font-family: FontAwesome;
    font-size: 18px;
    color: #cc1f1b;
    margin-right: 8px;
}

/* 価格と間取、種別、坪単価などの文字サイズ */
.list_detail .list_price li dd {
    font-size: 1.5em;
}

/* 価格と間取、種別、坪単価などの矩形サイズ */
.list_detail .list_price li dt, #list_add_table li dt, #list_add_table li dd {
    font-size: 1.0em;
    line-height: 1.5;
}

/* 所在地　矩形サイズ */
#list_add_table li dt{
    font-size: 1.0em;
/* color: #ff000d; */
}

/* 所在地　文字サイズ */
#list_add_table li dd{
    font-size: 1.2em;
/* color: #dd00cc; */
}

/* その他写真、矩形 */
.sonota-image {
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    background-color: #fff;
    font-size: 1.0em;
    font-weight: normal;
    padding: 0.5rem 0.3rem 0.5rem;
    text-align: center;
    margin-top: 0.5rem;
}

@media only screen and (max-width: 767px){
/* 価格と間取、種別、坪単価などの文字サイズ */
.list_detail .list_price li dd {
    font-size: 1.3em;
}
	
/* 価格と間取、種別、坪単価などの矩形サイズ */
.list_detail .list_price li dt, #list_add_table li dt, #list_add_table li dd {
    font-size: 0.8em;
    line-height: 1.5;
}
	
/* 所在地　矩形サイズ */
#list_add_table li dt{
    font-size: 0.8em;
/* color: #ff000d; */
}
	
/* 所在地　文字サイズ */
#list_add_table li dd{
    font-size: 1.0em;
/* color: #dd00cc; */
}
	
/* その他写真、矩形 */
.sonota-image {
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    background-color: #fff;
    font-size: 0.9em;
    font-weight: normal;
    padding: 0.5rem 0.3rem 0.5rem;
    text-align: center;
    margin-top: 0.5rem;
}
	
/* 物件詳細タイトル文字サイズ モバイル */
#list_other_table h3 {
    font-size: 1.5em;
}
	
/* テーブルの文字サイズ */
#list_other th, td {
    padding: 0.8em 0.3em;
    font-size: 88%;
}	
	
/* 物件詳細テーブル下の文字サイズ ※物件掲載内容と現況に */
.list_detail_bottom_info {
    font-size: 0.9em;
}
}

/* コンタクトフォーム
=================================== */
/* Contact Form 注意書きの上空き */
.wpcf7 form .wpcf7-response-output {
    margin: 1em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
}
/* Contact Form 7カスタマイズ */
.respStyle{
border-collapse: collapse;
border-spacing: 0;
cursor:pointer
/* box-shadow: 0 0.19rem 0.38rem rgba(0,0,0, .1); */
}
.respStyle th {
	text-align: left;
	white-space: nowrap;
	border-right: none;
	font-weight: 600;
	padding: 1em;
	line-height: 2em;
font-size: 1.0em;
}
.respStyle td {
	border-right: none;
	padding: 1em;
	line-height: 2.0em
font-size: 1.0em;
}

/* Contact Form テーブル セル2つ */
@media screen and (max-width: 768px) { /* ▼480：iPhone6+縦 */
.respStyle th, .respStyle td { display:block; }
.respStyle th {
border-bottom: none;
}
.respStyle th {
height: 2.5em;
}
}
/* Contact Form 必須レッド */
.required-srt {
font-size: 0.9em;
padding: 0.4em;
background: #BD0008;
color: #fff;
border-radius: 2px;
margin-right: 0.5em;
}
/* Contact Form 任意グレー */
.unrequired-srt {
font-size: 0.9em;
padding: 0.4em;
background: #BDBDBD;
color: #fff;
border-radius: 2px;
margin-right: 1.0em;
}
.wpcf7 .respStyle .form_futoji{
font-weight: bold;
color:#0072AF;
}
.wpcf7 .komekomegray{
font-size: 1.0em;
color: #343434;
margin-left: 1em;
}
.wpcf7 .komekomered{
font-size: 0.9em;
color: #BD0008;
margin-left: 0em;
}
.wpcf7 input[type="file"] {
    display: block;
    margin: 0 0px 30px;
    font-size: 1.0em;
}

/* Contact Form 7のラジオボタンを横並びに、display:blockをdisplay:inlineにする */
.wpcf7 span.wpcf7-list-item {
display: inline;
}

/*Contact Form 7の入力項目を幅100％に */
.wpcf7 text[type="date"],
.wpcf7 input[type="email"],
.wpcf7 input[type="number"],
.wpcf7 input[type="search"],
.wpcf7 input[type="password"],
.wpcf7 input[type="text"],
.wpcf7 input [type="url"],
.wpcf7 input[type="tel"],
.wpcf7 select{
width:90%;
margin: 10px;
background-color: #ffffff; 
}
.wpcf7 textarea[name="your-message"]
{
width:90%;
height: 150px !important;
margin: 10px;
background-color: #ffffff; 
}
.wpcf7 textarea[name="your-subject"], textarea[name="addr"], textarea[name="text-932"]
{
width:90%;
height: 80px !important;
margin: 10px;
background-color: #ffffff; 
}
.wpcf7 input[type="submit"] {
	margin: 6em auto 0 auto;
	padding: 18px 0;
	width: 60%;
	background-color: #0072af;
	border-radius: 0px;
	border: 1px solid #0072af;
	color: #fff;
	cursor: pointer;
	display: block;
	letter-spacing: .1em;
	text-align: center;
	transition: all 0.3s ease-out;
	-webkit-appearance: none;
}
.wpcf7  input[type="submit"]:hover {
	color: #abb8c3;
	background-color: #FFF;
	border: 1px solid #0072af;
	text-transform: uppercase;
	transition: all 0.35s ease-in-out;
}
.wpcf7 input[type="checkbox"], input[type="radio"] {
margin-bottom: 3px;
}
.button-Center{
text-align : center;
margin-top:2em
}

/* ----- コンタクトフォームの全体の上部罫 ----- */
.respStyle, table {
 border-top: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
}

/* コンタクトフォーム同意部分*/
.doui-Center{
text-align : center;
width:100%;
margin-top:1em;
margin-bottom:1em;
background-color:#ddedf9;
white-space: nowrap
}

/* コンタクトフォームの注意書きボックス */
.formbox {
border: 1px dotted #BD0008; /* ボックスの枠線 */
padding: 1em ; /* ボックスの内側余白（上下左右2%） */
margin: 0px auto;/* ボックスの外側余白（上下左右5%） */
text-align : center;
	max-width: 960px;
	width: 90%;
}

/* ----- 資料請求フォーム ----- */
/* 資料請求フォーム上の免許  */
.contact-box{
	padding: 1% 3%;
/* 	background-color:#fff000;  */
}
/* フォームタイトルと文字下の罫　資料請求は下記フォームより  */
.contact-box h3{
	border-bottom:none;
}
/* 資料請求下のアキ  */
.list_detail_bottom_info{
	padding-bottom: 2.0em;
	border-bottom: 1px solid #ddd;
}

@media only screen and (max-width: 980px){
/* 物件詳細テーブル下の文字サイズ 980px */
.contact-box-in {
    display: grid;
    margin: 0 auto;
    font-size: 1.0em;
}
.contact-box h3 {
    font-size: 1.2em;
}
}

@media only screen and (max-width: 480px){
/* 物件詳細テーブル下の文字サイズ 480px */
.contact-box-in {
    display: grid;
    margin: 0 auto;
    font-size: 0.9em;
}
    .contact-box h3 {
    font-size: 1.0em;
}
}

/* アキ調整 =================================== */
.space5{
	height: 0.5rem;
  clear: both;
  overflow: hidden;
}
.space10{
	height: 1rem;
  clear: both;
  overflow: hidden;
}
.space20{
	height: 2rem;
  clear: both;
  overflow: hidden;
}
.space30{
	height: 3rem;
  clear: both;
  overflow: hidden;
}
.space40{
	height: 4rem;
  clear: both;
  overflow: hidden;
}

.space60{
	height: 6rem;
  clear: both;
  overflow: hidden;
}