@charset "UTF-8";
/*-------------------------------
 共通
-------------------------------*/
.content-body hr {
    border-top: 1px solid #fff;
}


/*-------------------------------
 ヘッダー
-------------------------------*/

.header-logo .logo {
    max-height: 46px;
 
}
.body-home .header {
    padding-top: 0;
}
.menu-item {
    font-weight: bold;
}
.global-nav .menu-item a:hover {
    opacity: 1;
	  transition:0.3s;
}
.header-contact .header-tel {
    color: #000;
}
.header-contact-default {
    display: flex;
    align-items: center;
}
.header-contact a.sns-icon {
	  color:transparent;
}
.header-contact .contact-button {
    background-color: #7f6400;
	  background-image: none;
}
a.contact-btn{
    width: 100%;
    text-align: center;
    padding: 5px 10px;
    background-color: #7f6400;
    color: #fff;
    border-radius: 5px;
    box-sizing: border-box;
    margin: 5px 0;
}
.header-contact .text-title {
    background-color:#7f6400;
}
.header-contact .contact-left {
    color: #000;
    margin-right: 10px;
}
.header-logo {
    padding: 0 0 30px 0;
}
.header-contact .header-tel {
    background: url(https://blog.medivery.jp/wp-content/uploads/2020/10/tel.png) no-repeat left;
    background-size: 22px;
}

#header {
    height: initial;
}
.body-home #header {
    height: 0;
}

/*-------------------------------
 見出し
-------------------------------*/
.headline-h2 .maintext{
		display: flex;
		align-items: center;
	  font-size: 22px;
	  /* color:#005780; */
}
.headline-h2 .maintext::after {
    content: "";
    height: 1px;
    flex-grow: 1;
   background-color: #7d6d66;
	  margin-left:15px;
}
.headline-h2 .maintext {
    line-height: 1.4em;
}
.midashi {
    font-size: 12px;
    display: contents;
    line-height: 12px;
}
/*-------------------------------
 表
-------------------------------*/
.table-content tr:first-child th {
    border-top: none;
}
.table-content tr:last-child th {
    border-bottom: none;
}
.table-content th {
    border: 1px solid #fff;
	  font-weight:initial;
}

/*画像*/

.thumb a {
    max-height: 230px;
}

/*リンクボタン*/
.button-link {
    display: flex;
}
.button-link-inner {
    width: 100%;
    text-align: center;
    background-color: transparent !important;
    border: 1px solid #DDD;
    max-width: 100%;
	background-image: none;
}
.button-link {
    text-align: center;
}
.button-link-inner.orange {
    margin-left: 0;
    color: #333;
    font-weight: bold;
}


/*-------------------------------
 記事一覧
-------------------------------*/
.list-news-wrapper {
    display: initial;
}
.list-news-wrapper .l-list-news-list {
    width: 100%;
}
.button-content.is-post-list .button-content-inner,
.button-content.is-post-list .button-content-inner:hover{
    color: #005780 !important;
    display: inline-block;
    margin: 0 4px 4px 0 !important;
    padding: 7px 10px 5px !important;
    border-radius: 3px;
    font-size: 14px;
    border: 1px solid #005780 !important;
    font-weight: bold;
    width: initial;
    text-align: center;
}
.is-post-list.button-content {
    text-align: right;
}
.is-post-list .button-content-inner::before {
	  border:none;
}


/*-------------------------------
 ボタン
-------------------------------*/
.button-content .button-content-inner, .button-link .button-link-inner,
.button-content .button-content-inner:hover, .button-link .button-link-inner:hover{
    display: inline-block;
    text-align: center;
    max-width: 380px;
    width: 100%;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    font-weight: bold;
    color: #333 !important;
    font-size: 16px;
	  background: none !important;
	  box-sizing: border-box;
	  padding: 16px 10px 14px !important;
}
.button-content .button-content-inner:hover, .button-link .button-link-inner:hover{
		opacity:0.7;
}
.button-content .button-content-inner::before {
    content: '';
}

/*-------------------------------
 フッター
-------------------------------*/
.footer-link a{
		color:#000;
		font-size: 13px;
}


/*-------------------------------
 スマホ
-------------------------------*/
@media(max-width:688px){
	
	/*ヘッダー*/
	.header-logo {
    padding: 10px 0 15px 0;
  }
	.body-home #header {
    height: initial;
  }
	
	/*見出し*/
	.headline-h2 .maintext {
    line-height: initial;
  }
	
	
}
