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

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

body {
  font-family: Meiryo,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    sans-serif,
		"Helvetica Neue",
    Arial;
		font-size:18px;
}
@media screen and (max-width:768px){
  /* タブレット 768px以下 */
  html{
    font-size: 1.8vw;
  }
}
@media screen and  (max-width:480px){
  /* スマートフォン 480px以下 */
  html{
    font-size: 2.8vw;
  }
}
h1{
	font-size:2.5rem;
	max-width: 800px;
	margin:0 auto;
	padding: 0.4em 0;/*上下の余白*/
	margin-bottom:30px;
}

h2{
	font-size:2.5rem;
	 border-bottom: solid 3px #e08009;
	margin-bottom:30px;
	margin-top:20px;
}

h3{
	font-size:1.4remt;
	  padding: 0.1em 0.5em;/*上下 左右の余白*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #ed982f;/*左線*/
		margin-bottom:20px;
	margin-top:20px;
}
/*　上記ここまで　　211022*/


p {
	line-height:160%;
}

#main-slider .overlay{
	background:none;
}

.left{
	text-align:left;
}

.company-table img{
	max-width:150px;
	max-height:150px;
}

.company-table{
	max-width:700px;
	vertical-align: middle;
}

.box22{
    padding: 1em 2em;
    margin: 1em 0;
    background: #fcfaf2;
		max-width:600px;
		border-top:solid 10px #c0b1dd;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
}
.box22 p {
    margin: 0; 
    padding: 0;
}

.wp-caption-text{
	font-size:90%;
	color:#5b5b5b;
}

#recent-posts-3 .post-date{
	font-size:90%;
	color:#aa4a00;
}

/*--コンタクトフォームのチェックボックスを大きく---- */
span.wpcf7-list-item {
display: block;
}

input[type="checkbox"] {
  position: absolute;
  content: '';
  border: 1px solid #5bc8ac;
  display: inline-block;
  width: 30px;
  height: 30px;
  position: relative;
  top: -3px;
  margin-right: 20px;
  vertical-align: middle;
  cursor: pointer;
  text-align: center;
}

a:link .news-category
{ color: #0000ff; }

a:hover.news-category{
  color: orange;
}