/* カスタム CSS をここに入力してください */
/*会社概要*/
/*############# Tpress_03 #############*/
.entry table td, .entry table th {
    text-align: left;
	padding-left:1em;
}
.Tpress_03 td{
vertical-align:middle!important;
	color:#000;
}
.Tpress_03 {
    border-collapse: collapse;
    text-align: left!important;
    line-height: 2.0;
    border-top: 1px solid #ccc;
    border-left: 3px solid #369;
}
 
.Tpress_03 .row-1 .column-1,
.Tpress_03 .row-2 .column-1,
.Tpress_03 .row-3 .column-1,
.Tpress_03 .row-4 .column-1,
.Tpress_03 .row-5 .column-1,
.Tpress_03 .row-6 .column-1,
.Tpress_03 .row-7 .column-1,
.Tpress_03 .row-8 .column-1,
.Tpress_03 .row-9 .column-1,
.Tpress_03 .row-10 .column-1,
.Tpress_03 .row-11 .column-1 {
    padding: 10px;
    font-weight: bold;
    vertical-align: top;
    color: #153d73;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.Tpress_03 .row-1 .column-2,
.Tpress_03 .row-2 .column-2,
.Tpress_03 .row-3 .column-2,
.Tpress_03 .row-4 .column-2,
.Tpress_03 .row-5 .column-2,
.Tpress_03 .row-6 .column-2,
.Tpress_03 .row-7 .column-2,
.Tpress_03 .row-8 .column-2,
.Tpress_03 .row-9 .column-2,
.Tpress_03 .row-10 .column-2,
.Tpress_03 .row-11 .column-2 {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}


/* 項目名部分の横幅指定とセンタリング */
.Tpress_sample3 .column-1 {
    width: 30%;
    text-align: center;
}
 
/* 内容部分のレイアウト */
.Tpress_sample3 .column-2 {
    padding: 10px;
    vertical-align: top;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

/*物件一覧single*/
.property-txt{
padding:10px 0 10px 20px;
line-height:2em;
}

.tag-list {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;

}
.contents-tag{
color: #364e96;/*文字色*/
  border: solid 1px #364e96;/*線色*/
  padding: 0.5em;/*文字周りの余白*/
  border-radius: 0.5em;/*角丸*/
	margin-right:10px;
	pointer-events: none;
	font-size:18px;
}
@media screen and (max-width:770px){
.property-txt{
padding:10px 0 4px 0;
line-height:2em;
}

.tag-list {
margin-left:10px;
justify-content:start;
	}
.contents-tag{
	margin:5px;
	font-size:14px;

	}
}

/*トップ物件一覧*/
.pad .widget_kpg_cpl li.custom_post_list_item {
    width: 19%;
    margin: 5px;
    float: left;
    text-align: center;
	list-style:none;
}
@media screen and (max-width:770px){
.pad .widget_kpg_cpl li.custom_post_list_item {
    width: 33%;
	    margin: 0 0 8px 0;
}
}

/*single物件一覧*/
.widget_kpg_cpl ul li {
    width: 19%;
    margin: 5px;
    float: left;
    text-align: center;
}
.entry ol, .entry ul {
    margin: 0 0 15px 0px;
}

@media screen and (max-width:770px){
.widget_kpg_cpl ul li {
    width: 33%;
    margin: 5px;
    float: left;
    text-align: center;
}
}

/*メインロゴ*/
.mean-container .mean-nav{
float:none!important;
	background-color:#348def;
}
.mean-container .mean-nav ul{
	background-color:#348def;
}
@media only screen and (max-width:1024px){
#logo-small{
max-width:500px!important;
}
}
@media only screen and (max-width:770px){
#logo-small{
max-width:280px!important;
}
}

/*トップスライダー*/
.site-description{
font-size:20px;
	text-shadow:0 0 10px #000;
}
@media screen and (max-width:770px){
.site-description{
font-size:14px;
}
}

/*ウィジェット*/
.textwidget-01{
	padding: 0 10px;
}


/***トップ3ボタン ***/
/*ホバーエフェクト*/
figure {
  position: relative;
}
figure::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
figure:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}

/* 親要素(コンテナ) */
.flex-3button {
	background-color: #fff;
display: flex;
	padding:3px;
}
/* 子要素(アイテム) */
.flex-3button-item{
	background-color: #fff;
	color: #fff;
	padding:3px
}