.siteHeader {   
background: #ffefe3;
}

h4#fukidashi {
  position: relative;
  padding: 0.6em;
  background: #929493;
	color: #ffffff;
	font-weight:bold;
	width:28%;
	font-size:18px;
	border-radius: 0.9em;
}

h4#fukidashi:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 30px;
  border: 20px solid transparent;
  border-top: 30px solid #929493;
  width: 0;
  height: 0;
}

ul#merit, ol {
  padding: 0;
}

ul#merit li {
  position: relative;
  list-style-type: none!important;/*ポチ消す*/
  padding: 0.5em 0.5em 0.5em 0.5em;
  margin-bottom: 5px;
  line-height: 2.5;
  /*background: #ff8e8e;*/
	background: #ffabab;
  vertical-align: middle;
  color: #ffffff;
	font-size: 18px;
	font-weight: bold;
  border-radius: 15px 15px 15px 15px;/*左側の角丸く*/
}

ul#merit li:before{ 
  display:inline-block; 
  vertical-align: middle;
  /*以下白丸つくる*/
  content:'';
  width:1em;
  height: 1em;
  background: #fff;
  border-radius: 50%;
  margin-right: 8px;
}

.box10 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
	  background: #fff1e6;
    border: solid 3px #8B664C;
    border-radius: 8px;
}
.box10 .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #fff;
    color: #8B664C;
    font-weight: bold;
}
.box10 p {
    margin: 0; 
    padding: 0;
}
.box11 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
	  background: #ffffff;
    border: solid 3px #8B664C;
    border-radius: 8px;
	  color:#8B664C;
	  font-size: 18px;
	  font-weight:bold;
	  line-height:35px;
}

.arrow_triangle1 {
width: 0px; /* ボックスの横幅を指定する */
height: 0px; /* ボックスの高さを指定する */
border:50px solid; /* 境界線を指定する */
border-color:transparent; /* 境界線の色をなしにする */
border-top: 50px solid #FFBFBF; /* 境界線の上部を実線で指定する */
margin:0 0 0 35%;
}

/***** コンタクトフォーム *****/
.table-contactform7{
  overflow: hidden;
table-layout: fixed;
}
 
.required-contactform7{
  padding: 5px;
  background: #FFBFBF;
  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;
}
}

/* ロゴ右側のブロック */
.logo-after {
    display: block;
    width: 200px;
    float: right;
}
 
.logo-after img {
    max-height: 60px;
}
 
/* ヘッダー幅を100%に */
.navbar-header {
    width: 100%;
}
 
@media (max-width: 991px) {
    .logo-after {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
    }
}
 
/* 新バージョン対応 */
@media (min-width: 1200px) {
    .gMenu_outer,
    .gMenu,
    .gMenu > li {
        width: 100%;
    }
}
 
@media (max-width: 1199.98px) {
    .siteHeader_logo {
        width: unset;
    }
}

/* 連絡先のスタイル */
.logo-after .message {
    font-size: 1px;
    color: #666;
}
 
.logo-after .tel {
    color: #f05b5e;
    font-size: 24px;
}
 
.logo-after .time {
    font-size: 12px;
    color: #666;
}

@media screen and (max-width: 768px){
  #img_area{
    display:none;
  }
}


/*.grecaptcha-badge { visibility: hidden; } */