.appeal .appeal-in {
    min-height:940px!important;
}
.font{
		font-family: serif;
}
.is-style-wide{
	  width: 	1000px;
	　　　margin: auto!important; 
  border-top: solid 1px gray;
}

.margin-auto {
    margin:auto!important;
}

/*グローバルメニューのフォントサイズ等変更*/
.navi-in .menu-header .item-label{
	font-size: 38px;
	font-family: serif;
}
#header-container-in{
 width:90%!important;
}

.image{
  width: 100vw;
  margin: 0 calc(50% - 50vw);
}
.is-style-wide2{
	  width: 10px;
	　　　margin: auto; 
  border-top: 1px gray;
}
.under-caram{
	  height: 5px;
}
.line-margin{
	margin-bottom:0px;
}
.company2 {
    display: block;
    width: 850px;
    margin: 0 auto;
    margin-bottom: 1!important;
}

.line-margin {
    margin-bottom: 1!important;
}

h1.entry-title{
 display:none;
}

/************************************
** お問い合わせフォームの入力
************************************/
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
	 display: block;
  width: 100%;
  height: 45px;
  margin-bottom: 0;
  padding: 0 12px;
  border: 1;
  border-radius: 3px;
  background-color: #ffffff;
  box-shadow: none;
  color: #5c6b80;
  font-size: 1em;
  vertical-align: middle;
  line-height: 45px;
  transition: background-color 0.24s ease-in-out;
}
textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
  padding: 0.5em;
  overflow: auto;
}
.content {
    margin-top: 0px;
}

@media(max-width:500px) {
    .inquiry td,
    .inquiry th {
        display: block !important;
        width: 	100% !important;
        border-top: none !important;
        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important
    }
    .inquiry tr:first-child th {
        border-top: 1px solid #d7d7d7 !important
    }
    .inquiry .any,
    .inquiry .haveto {
        font-size: 10px
    }
}
.inquiry th {
    text-align: left;
    font-size: 14px;
    color: #444;
    padding-right: 5px;
	   padding-left: 120px;
    width:40%;
    background: #ffffff;
}
.inquiry td {
    font-size: 13px;
}
.entry-content .inquiry tr,
.entry-content table {
    border: solid 1px #d7d7d7
}
.haveto {
    font-size: 7px;
    padding: 5px;
    background: #ff9393;
    color: #fff;
    border-radius: 2px;
    margin-right: 5px;
    position: relative;
    bottom: 1px
}
.any {
    font-size: 7px;
    padding: 5px;
    background: #93c9ff;
    color: #fff;
    border-radius: 2px;
    margin-right: 5px;
    position: relative;
    bottom: 1px
}
.verticallist .wpcf7-list-item {
    display: block
}
#formbtn {
    display: block;
    padding: 15px;
    width: 350px;
    background: #ffaa56;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    border-radius: 2px;
    margin: 25px auto 0
}
#formbtn:hover {
    background: #fff;
    color: #ffaa56;
    border: 2px solid #ffaa56
}
th {
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px
}
td {
    border-top: 1px solid #ededed;
    padding: 0px
}
input,
select,
textarea {
    border: 1px solid #dfdfdf;
    letter-spacing: 1px;
    margin: 0;
    max-width: 100%;
    resize: none
}

.radio-698 .wpcf7-list-item {
    display: block!important;
}


/* はみだし・横揺れ対策 */

@media screen and (max-width : 480px){
	html,
	body {
		overflow-x: hidden;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
}
@media screen and (max-width : 500px){
/*ここは横幅最大500pxまでで反映するスタイル*/
	div, iframe, img {
	max-width: 100% !important;
}
img {
	height: auto !important;
}
table {
	width: 100% !important;
}
}
/*アピールエリアの高さ設定　スマホ*/

/************************************
**モバイルスライドインメニュー
************************************/
span.fas.fa-times::before{
   font-family: serif;
   content: "\f060";
   color:#0069d8
}

ul.menu-drawer:after {
background: white;
}
.menu-drawer li {
padding:0;
}
.menu-drawer li{
font-weight: bold;
}
.menu-drawer a{
font-size:1.3em;
background-color:#ffffff;
font-family: serif;
color:#545454;
margin: .5em 0;
}

/*ヘッダーの色と高さ、アイコンの位置を調整*/
.search-menu-button.menu-button,
.navi-menu-button.menu-button{
	padding-top: 10px;
}
