/*
ここに独自の CSS を追加することができます。

詳しくは上のヘルプアイコンをクリックしてください。
*/

/* 宅建リンク START */
.flink{
  display: block;
  font-weight:bold;
  color: #333;
}
.flink p, .flink div, .flink img{
  display: table-cell;
  vertical-align: middle;
}
.flink:hover{
  color: #f00;
}
/* 宅建リンク END */

.toiawase-footer{
	display: none;
}
table.mobilemenu{
	display:none;
}

@media screen and (max-width:992px){
	.slicknav_menu li {
		background-color: #222;
	}
}

#sidebar-section-mid-ads > img{
	width: 100%;
}

@media screen and (max-width: 480px){
body{
	padding-bottom: 100px;
	}
	  .toiawase-footer{
    display: block;
		text-align: center;
    width: 100%;
    position: fixed;
    display: flex;
    justify-content: space-around;
    bottom: 0;
    height: 100px;
    background: rgb(0,0,0,0.5);
  }
  .toiawase-footer h3{
    font-weight:normal;
    font-size: 0.95em;
		position:relative;
		top: 1rem;
  }
  .kaisha-joho, .phone-joho{
    margin: 15px;
    border-radius: 6px;
    background: rgb(255,255,255,1);
    width: 40%;
    font-weight:bold;
  }
  .kaisha-joho{
    background: #fdd835;
    font-size: 0.9em;
  }
  .phone-joho{
    background: #00acc1;
    color: white;
  }
  .toiawase-footer a{
    font-family: "メイリオ", Arial,sans-serif;
    text-decoration: none;
  }
  .phone-joho a{
    font-size: 1.2em;
    position: relative;
    top: -5px;
    color: white;
  }
  .kaisha-joho a{
    font-size: 1em;
    position: relative;
    top: -5px;
    color: black;
  }
  .kaisha-joho a:visited{
    color: black;
  }
  .phone-joho a:visited{
    color: black;
  }
	#wpcf7-f324-p19-o1 > form > p > i{
		display: none;
	}
	#wpcf7-f324-p19-o1 .q2 .fa{
	  float: none;
	}
	#wpcf7-f324-p19-o1 .a2{
		margin-left: auto;
		margin-right: auto;
	}
	#wpcf7-f324-p19-o1 > form > table.BeforeAfter{
		clear :both;
		margin-left: auto;
		margin-right: auto;
		width: auto;
	}
table.mobilemenu{
	display: table;
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
}
table.mobilemenu td{
	width: 50%;
	text-align: center;
	vertical-align: middle;
}
table.mobilemenu td a{
	display: block;
	width: 100%;
	height: 100%;
	padding: 0.5em;
	background: #555;
	text-decoration: none;
	color: #eee;
	letter-spacing: 2px;
}
table.mobilemenu td a:hover{
	background: #222;
	color: #fff;
}

#site-navigation{
	display: none;
}
	#post-17 > div > table{
		width: 100%;
		margin: 0 auto;
		border:0
	}
	#post-17 > div > table td{
		display: block;
		padding: 1em;
		border:0;
		text-align: center;
		margin-bottom: 2em;
	}
	#post-17 > div > table td:nth-child(2n){
		background: #eee;
	}
	#post-17 > div > table td img{
		padding: 0.5em;
	  background: #fff;
		border:1px solid #ccc;
	}


}
