/* カスタム CSS をここに入力してください */
.tbl_head_01{
	height: 58px;
	background-image: url('http://kiichigoya.jp/wp/wp-content/uploads/2018/11/topimg_kiichigoya.png');
	background-repeat: repeat-x;
	background-position: center center;
	}
.head_left{
	float: left;
	font-size: 18px;
	color: #660a00;
	line-height: 2.5em;
	}
.head_right{
	float: right;
	font-size: 14px;
	color: #660a00;
	line-height: 1.5em;
	text-align: right;
	}
.sizen{
  	width:50%;
  	margin:0 auto;
	}
.tbl_head_02{
	height:980px;
	/* -- ■■■ 	background-image: url('http://kiichigoya.jp/wp/wp-content/uploads/2018/11/topimg_kiichigoya.png'); ■■■ -- */
background-image: url('http://kiichigoya.jp/wp/wp-content/uploads/2019/03/topimg_1900x980.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	}
.tbl_head_03{
  height:1266px;
	background-image: url('http://kiichigoya.jp/wp/wp-content/uploads/2018/11/no2_1900pix.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	}
.tbl_head_04{
  height: 1425px;
  background-image: url('http://kiichigoya.jp/wp/wp-content/uploads/2018/10/no3_1900pix.jpg'); 
  background-repeat: no-repeat; background-position: center center;
	}
.bg_line{
  height: 41px;
  background-image: url('http://kiichigoya.jp/wp/wp-content/uploads/2018/10/bg_line.png');
  background-repeat: repeat-x;
}
.bg_blog{
  height: 160px;
  background-color: #F9F9FA;
}
.bg_copyright{
  height: 160px;
  background-color: #000;
}
.box_wrap {
	width:100%;
	height:auto;
}
.clearfix:after {
	display: block;
	clear: both;
	content: "";
}
.kodawari {
	width:215px;
	height:200px;
	margin-left:20px;
	float:left;
	font-size:80%;
	color:#660A00;
}
.kodawari img{
	border-radius: 5%;
}
.kodawari .ttl{
	font-weight:bold;
	border-bottom: 1px #ccc solid;
}
.kaki{
  font-size: 46px;
  color: #333;
  text-align: center;
  line-height: 2.5em;
	}
.fufu {
	width:45%;
	margin-left:20px;
	float:left;
	font-size:100%;
  line-height:1.8;
	color:#660A00;
}
.fufu img{
	border-radius: 5%;
}
.fufu .ttl{
	font-size:120%;
  color:#333;
}
table.type01 {
    border-collapse: collapse;
  border: 1px solid #ccc;
  line-height: 1.5;
  width: 70%;
  margin:0 auto;
}
table.type01 th {
  border: 1px solid #ccc;
  width: 200px;
  padding: 10px;
  font-size:20px;
  font-weight: bold;

}
table.type01 td {
  border: 1px solid #ccc;
  font-size:20px;
  padding: 10px;
 }
.tbl_access{
  height:500px;
  background-color: #f9f9fa;
}
table.toi{
	width:100%;
  margin:0 10px;
}
table.toi th,table.toi td{
  font-size:20px;
  padding: 10px;
  text-align:left;
}
input[type="text"] { width: 90%; }
textarea {
    width:90%;
}


/*****************
899px以下
******************/
@media screen and (max-width:899px){
.head_left,.head_right{
	padding:0 5px;
	}
/*▼削除しない▼*/
}

/*****************
761px以下
******************/
@media screen and (max-width:761px){
.tbl_head_01{
	}
.tbl_head_02,.tbl_head_03,.tbl_head_04{
	height:500px;
  background-size: cover;
	}

.head_left{
	float: none;
	font-size: 12px;
	line-height: 1.0em;
	text-align:center;
	}

.head_right{
	float: none;
	font-size: 12px;
	color: #660a00;
	text-align: center;
	}
.sizen{
  	width:80%;
	}
.kodawari,
.fufu {
	width:95%;
	height:auto;
	margin:10px;
	float:none;
}
.kodawari img,
.fufu img{
	width:100vw;;
}
.kaki{
  font-size: 26px;
  line-height: 1.5em;
	}
table.type01 {
  width: 95%;
}
table.type01 th {
  width: auto;
  padding: 5px;
  font-size:16px;
}
table.type01 td {
  font-size:16px;
  padding: 5px;
 }
table.toi th,table.toi td{
	width: 100%;
  display: block;
  }
/*▼削除しない▼*/
}
