/***** 罫線 *****/
hr.style1 {
	height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-11.png) repeat-x 0 0;
    border: 0;
}
hr.style1w {
	height: 6px;
	background: url(http://test.studio-stream.com/nco-sample/data/wp/wp-content/uploads/2017/10/hr-1_w.png) repeat-x 0 0;
    border: 0;
}
hr.style2 {
	border-top: 1px dashed #8c8b8b;
}
hr.style3 {
	background-color: #fff;
	border-top: 2px dotted #8c8b8b;
}

/***** 文字 *****/
@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

body {
    font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.et_pb_column_1_3 h1 {
    font-size: 10px;
}
h3 {
font-size: 22px;
font-family: 'Times New Roman', Georgia, "Times New Roman", serif;
font-style: italic;
line-height: 1em;
}
h4 {
font-size: 18px;
font-family: 'Times New Roman', Georgia, "Times New Roman", serif;
font-style: italic;
line-height: 1em;
}
h1, h2, h3, h4, h5, h6{
font-family: 'Times New Roman', Georgia, "Times New Roman", serif;
}

/***** ブログ一覧 *****/
.et_pb_post .entry-featured-image-url{
display: block;
position: relative;
background-color: rgba(62, 152, 189, 0.12)
}
.et_pb_image_container img, .et_pb_post a img{
max-width: 25%;
vertical-align: bottom;
float: left;
margin-right: 10px;
}

.et_pb_posts a.more-link{
display: inline;
clear: both;
}

.et_pb_post h2 a{
font-size: 18px;
font-family: 'Times New Roman', Georgia, "Times New Roman", serif;
font-style: italic;
line-height: 1em;
}

.post-content p{
display: none;
}

.post-meta{
display: block;
color: #666
}

.et_pb_posts a.more-link{
display: none;
}

.et_pb_post{

}

/***** コンタクトフォーム *****/
.wpcf7 input[type="submit"] {
	font-size: 100%;
	padding: 0.2em 0.4em;
	background: #eee;
	color: #333;
	border-radius: 4px;
	cursor: pointer;
	box-shadow: 0 0 1px rgba(0,0,0,.2);
	border: 1px solid #ccc;
	text-shadow: -1px 1px 0 rgba(255,255,255,1);
}
.wpcf7 input[type="submit"]:hover {
	box-shadow: 0 0 1px rgba(0,0,0,.2) inset;
}

.table-contactform7{
  overflow: hidden;
table-layout: fixed;
}
 
.required-contactform7{
  padding: 5px;
  background: #DE8686;
  color: #fff;
  border-radius: 3px;
  margin-right: 3px;
}
 
.unrequired-contactform7{
  padding: 5px;
  background: #BDBDBD;
  color: #fff;
  border-radius: 3px;
  margin-right: 3px;
}
 
.table-contactform7 th{
  font-weight:bold;
}
 
.table-contactform7 input,
.table-contactform7 textarea{
  max-width: 90% !important;
  margin: 5px 10px 10px 5px;
}
 
.address-100 input{
  max-width: 90% !important;
  margin: 5px 10px 10px 5px;
}
 
.message-100 textarea{
  width: 100%;
  margin: 5px 10px 10px 5px;
}
 
@media screen and (min-width: 900px){
  .table-contactform7 th{
    width:28%;
  }
    }
     
@media screen and (max-width: 900px){
.table-contactform7{
  display:block;
}     
       
  .table-contactform7 tbody,
  .table-contactform7 tr{
    display: block;
    width: 100%;
  }
  .table-contactform7 th{
  width:100%;
  display:block;
  margin: 0 auto;
  border:none;
}
.table-contactform7 td{
  display: list-item;
  list-style-type:none;
  margin:0;
  padding:0;
  width: 100%;
  border-top: none !important;
}
}