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

.button {
    background-image: none;
}
.header-contact .text-title {
    background-color: #5c9735;
	  color:#000;
}
.header-contact .header-tel {
    padding-left: 0;
}
.header-contact .contact-left {
    color: #000;
}

a.contact-btn{
    display: block;
    margin-left: 20px;
    width: 160px;
    color: #5c9735;
    padding: 5px 0;
    text-align: center;
    font-size: 13px;
    border: solid 1px #5c9735;
	  position:relative;
}
a.contact-btn:hover{
    color: #5c9735;
}
.contact-btn::before {
    content: '●';
    color: #5c9735;
    font-size: 11px;
    padding-right: 10px;
}

.global-nav .header-menu {
    justify-content: flex-end;
}
.global-nav .header-menu .menu-item {
    flex-grow: 0;
}
.header .global-nav .header-menu a {
    padding-left: 40px;
    font-family: "Sawarabi Mincho","游明朝",YuMincho,"ヒラギノ明朝ProNW3",HiraginoMinchoProN,"HG明朝E","ＭＳＰ明朝","ＭＳ明朝",serif;
}


.headline-h3 .maintext {
    position: relative;
    color: #333;
    z-index: 10;
    overflow: visible;
    padding-left: 15px;
    font-size: 21px;
}
.gallery .gallery-title{
	  position:relative;
	  z-index: 10;
    overflow: visible;
    padding-left: 10px;
	  font-size:19px;
}
.headline-h3.hl-custom .maintext::after,
.gallery .gallery-title::after{
    content: "";
    position: absolute;
    background: #a9d18e;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    z-index: -2;
}

/*---------------------------
 見出しサイズ
-----------------------------*/

.headline-h2 .maintext {
    font-size: 24px;
    padding-bottom: 5px;
}

.gallery .gallery-title::after{
	  left:-5px;
}
/*.gallery-title.gallery-title-left:first-letter
 {
    background: #a9d18e;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    transform: translateY(-50%);
    z-index: -2;
}*/

/*midashi*/

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

/*問い合わせフォーム*/
.button.wpcf7c-elm-step1,.button.primary {
   color: #000 !important;
}

/*---------------------------
 フッター
-----------------------------*/
.footer .content.is-footer {
    width: 1200px;
    max-width: 100%;
}
.footer {
  border-top: 1px solid #eee;
	padding-top: 15px;
}
.footer .widget_menu{
    border-bottom: 1px solid #eee;
    padding-bottom: 30px;
    margin-bottom: 10px;
	  width:100%;
}


@media(max-width:688px){
	
	.headline-h2 .maintext {
    font-size: 19px;
  }
	.headline-h3 .maintext {
    font-size: 17px;
  }
	
	.footer-smp-menu {
    background-color: #bbd18e;
  }
	.footer-smp-menu .footer-menu-text {
    color: #fff;
  }
	.footer .widget_menu ul {
    display: inline-block;
  }
	.footer .widget-menu.is-horizontal {
    width: 100%;
		padding: 0 15px;
  }
	.footer .widget-menu.is-horizontal .menu-item a {
    padding-left: 15px;
  }
	
}

/*---------------------------
 追加
-----------------------------*/
.header .header-contact-default .tel_no, .header-smp-contact .header-contact-default .tel_no {
    color: #6eb340;
}

.button-content .left-icon, .button-content .solid {
    border: solid 1px #6eb340;
    color: #6eb340 !important;
}

.button-content .left-icon, .button-content .solid {
    text-align: center;
    padding: 10px 60px 10px 50px;
    line-height: 1.5;
    background: url(../images/icon/pink-btn_ar.png) no-repeat 95% center !important;
    background-position: 95% center;
    text-shadow: none;
    width: 50%;
    border-radius: 0;