/* 背景に画像 */
.main-conts{
   background: #fffafa;/* メインコンテンツ部分 */
}

body{
  background: #fffafa;
}

/* global navi */
.global-nav {
	position: fixed;
	top: 0px;
	left: 0;
	right: 0;
	z-index: 999;
}

/* パンくずリスト */
.col1 .breadcrumbs{
  max-width: 1040px;
}

/* Contact Form 7カスタマイズ */
.inquiry {
	border-collapse: collapse;
	width: 60%;
}

.inquiry th {
 text-align: left;
 font-size: 14px;
 color: #444;
 padding-right: 5px;
 width:30%;
 background:#f7f7f7;
 border: solid 1px #d7d7d7;
}

.inquiry td {
 font-size: 13px;
 border: solid 1px #d7d7d7;
}

/* contact form 7 の幅 */
.wpcf7 input[name="your-name"],
.wpcf7 input[name="your-email"],
.wpcf7 input[name="your-tel"],
.wpcf7 input[name="your-address"],
.wpcf7 input[name="your-subject"] {
        width: 80%;
        height: 35px !important;
}
 
.wpcf7 textarea[name="your-message"] {
        width: 80%;
        height: 350px !important;
}

.wpcf7 textarea1[name="your-message-01"] {
        width: 80%;
        height: 350px !important;
}
/* 必須の調整 */
.haveto {
   font-size: 7pt;
   padding: 5px;
   background: #ff9393;
   color: #fff;
   border-radius: 2px;
   margin-right: 2px;
}
/* 任意の調整 */
.any {
   font-size: 7pt;
   padding: 5px;
   background: #93c9ff;
   color: #fff;
   border-radius: 2px;
   margin-right: 2px;
}
/* ラジオボタンを縦並び指定 */
.verticallist .wpcf7-list-item {
 display: block;
}
/* 送信ボタンのデザイン変更 */
.soushinbtn{
padding:20px!important;
width:40%;
 background: #FFCC66!important;
color: #000000;
 font-size: 18px!important;
 border-radius: 2px!important;}
.soushinbtn:hover{
background:#fff!important;
color:#FFCC66;
border:2px solid #ffa042;
}

/* 会社案内のテーブル */
.kaisya table {
	border-collapse: collapse;
	width: 60%;
}
.kaisya th.t_top {
    border-top: #b3b3b3 4px solid;
}
.kaisya th {
	border-bottom: #e3e3e3 1px dotted;
	text-align: left;
	padding: 10px;
	font-weight: normal;
}
.kaisya td.t_top {
	border-top: #be1309 4px solid;
}
.kaisya td {
	border-bottom: #e3e3e3 1px dotted;
	text-align: left;
	padding: 10px;
}
.kaisya tr:hover {
    background: #ffdab9;
    color: #000000;
}

/* リンク画像のマウスオーバー */
a img:hover {
	filter : alpha(opacity=40);
	opacity : 0.4 ;
}

/* ボディーの上の余白調整 */
.article-body h2 {
  margin-top:0;
  margin-bottom:1em;
}

.article-body h5 {
  margin-top:0;
}

/* 見出しタグh4の太文字調整 */
.article-body h4 {
	font-weight: normal;
}



/* メインbodyの位置 */
.section-wrap {
border: none;
padding: 0px;
}

/*--------------------------------------------------------
フッター
--------------------------------------------------------*/
.copyright{
margin: 0;
padding: 25px 0;
background: #f5f5f5;
color: #696969;
font-size: 0.8em;
text-align: center;
}

@media only screen and (max-width : 768px){
.copyright{
margin: 0;
padding: 26px 0 60px 0;
background: #f5f5f5;
color: #696969;
font-size: 0.9em;
text-align: center;
  }
}

.site-footer{
	background: url(http://suzukenshizai.com/wp-content/uploads/2018/06/footer_05.jpg) no-repeat;
	background-size: 2000px 300px;
	color: #fff;
	font-size: 1.0em;
	line-height: 2.0em;
}

.site-footer-in{
  max-width: 1040px;
}

 .site-footer-in a{
	color: #fff;
	font-size: 1.0em;
}

 .site-footer-in a:hover,
 .site-footer-in a:active,
 .site-footer-in a:focus{
	color: #898989;
}

/*　リンクの下線を消す　*/
a {
text-decoration: none;
}

/*　メイン画像を一番上に移動　*/
.home .site-header-conts {
   padding: 0;
}


/*　メインの画像の下の余白　*/
.main-image{
	margin-bottom: 0;
  max-width: 100%;
  height: auto;
}

.main-body{
    margin-top: 0.5em;
    padding-bottom: 10px;
}

/*　パンくずリストの下の余白　*/
.breadcrumbs-in {
	margin: -30px 0 -20px 0;
}

/*パンくず　小さくして間隔を狭くする*/
.breadcrumbs{
font-size: 0.8em;
line-height: 1.25em;
}
.breadcrumbs a{
text-decoration: none;
}

/* 固定ページのタイトルを小さく */
.page .main-body h1.typesquare_tags{
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 0.5em;/*上下 左右の余白*/
	color: #494949;/*文字色*/
	background: transparent;/*背景透明に*/
	border-left: solid 5px #FFCC66;/*左線*/
}

.page .main-body h2.typesquare_tags{
	font-size: 1.2em;
}

/* 固定ページのサイトタイトルを小さく */
.site-title{
	font-size: 0.4em;
  padding-bottom: 40px;
}

.site-header-in{
  font-size: 0.4em;
  margin-top: -20px;
}

/* フロー図の背景色 */
.flow-chart .process-box{
  padding: 30px;
  background-color: #f5f5f5;
  color: #000;
}

.home .site-content .entry-header {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
	background-color: transparent;
}

/* リンク文字の色 */
a{
  color: #000;
}