@charset "UTF-8";
/*-------------------------------
 ヘッダー
-------------------------------*/

.global-nav .header-menu .menu-item {
    border-bottom: 3px solid #000000;
}
.global-nav .header-menu .menu-item:hover {
    border-bottom: 3px solid #cec4ae;
    transition: 0.2s;
}
.global-nav .header-menu .menu-item a:hover {
    opacity: 1;
}
.header-contact .contact-button {
    background-color: #f6923b;
    margin-right: -10px;
    margin-left: 10px;
	  position:relative;
}
.header-contact .contact-button::before {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    content: '';
    width: 15px;
    height: 16px;
    background-image: linear-gradient(315deg, #000 50%, transparent 50%);
    background-repeat: no-repeat;
    z-index: 2;
}

.nav-colored .menu-item::before, .nav-plus-slug .menu-item::before, .nav-texture .menu-item::before {
    border-right: none;
}

.header-contact.header-smp-contact.is-smp .widget-content.is-image hr {
  color: transparent;
}
/*-------------------------------
 見出し
-------------------------------*/
.page-title .maintext {
    font-size: 36px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.headline-h2 {
    margin: 40px 0 30px 0;
}
.headline-h2 .maintext {
    padding-bottom: 14px;
    font-weight: normal;
    letter-spacing: 2px;
    font-size: 28px;
    line-height: 1.75;
    position: relative;
}
.headline-h2 .maintext::after {
    content: '';
    width: 64px;
    height: 1px;
    display: block;
    background-color: #eb6302;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.headline-h3 .maintext {
    font-size: 22px;
    padding: 10px 10px 5px 20px;
    position: relative;
}

.hl-ul {
    border-bottom-width: 1px;
}
.headline-h3 {
    margin: 30px 0 20px;
}
.headline-h3 .maintext::before {
    position: absolute;
    top: 11px;
    left: 0;
    bottom: 0;
    content: '';
    display: block;
    width: 8px;
    background: #eb6302;
    height: 31px;
}
.headline-h3 .maintext::after {
    position: absolute;
    bottom: 8px;
    left: 0;
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background: #efc7a9;;
}

.midashi {
    font-size: 12px;
    display: block;
    line-height: 12px;
}

/*-------------------------------
　ボタン
-------------------------------*/
.button-content .button-content-inner{
    position: relative;
    color: #eb6302 !important;
    background-color: #fff !important;
    background-image: none;
    border: 1px solid #eb6302;
    border-radius: 0;
    padding: 20px 80px;
	  text-shadow: none;
}
.button-content .button-content-inner::before {
    border: none;
    position: initial;
}

.button-content .button-content-inner::after {
    position: absolute;
    left: initial;
    right: -1px;
    top: initial;
    bottom: -1px;
    display: block;
    content: '';
    width: 19px;
    height: 16px;
    background-repeat: no-repeat;
    transform: none;
    background: linear-gradient(315deg, #FFF 46%, #eb6302 46%, #eb6302 51%, transparent 51%);
}
.button-content.is-post-list .button-content-inner::after{
	  width: 17px;
}
/*.button-content .button-content-inner::after {
    width: 19px;
}*/
.button-content a.button-content-inner:hover {
    background-color: #eb6302 !important;
    color: #fff !important;
    transition: 0.3s;
	  opacity:1;
}


.button-content .icon-play-circle::before {
    content: '';
}
.button-content .left-icon svg, .button-content .left-icon::before {
    height: initial;
}
.button-content .left-icon {
    overflow: initial;
}


/*-------------------------------
　記事一覧
-------------------------------*/
.l-list-news-list .tagname {
    background: #eb6302;
}
.list-item .post-date {
    width: 80px;
    display: inline-block;
}

/*-------------------------------
　フッター
-------------------------------*/
.footer-link a{
	  color:#fff;
}
#footer {
    background-image: url("https://gsalus-chogo.com/wp-content/uploads/2021/04/block-about-02.jpg");
		background-size: cover;
}
#footer::before{
		content: '';
		position: absolute;
		width: 100%;
		height: 320px;
		background: inherit;
		filter: brightness(50%);
		/*z-index: -1;*/
}


@media(max-width:688px){
	
	/*記事一覧*/
	.list-item .post-date {
    width: 90px;
  }
	
	
}