@charset "UTF-8";
/*------------------------------
 ヘッダー
------------------------------*/
.header-compact .is-header .header-contact a.header-button {
    background-color: #ffbf00;
}
.header-compact .is-header .header-contact a.header-button-2 {
    background-color: #000;
}


/*------------------------------
 見出し
------------------------------*/
.headline-h2 .maintext {
    font-size: 24px;
}
.headline-h4 .maintext {
    font-size: 17px;
}
.midashi {
    font-size: 12px;
    display: block;
    line-height: 12px;
}


/*------------------------------
 パンくずリスト
------------------------------*/
.breadcrumb li a {
    color: #333 !important;
}

/*------------------------------
 ボタン
------------------------------*/
.button-content a, .button-link .button-link-inner, .list-news-wrapper .button-link-inner {
    background-color: #fff !important;
    border: 2px solid #ffb100 !important;
    color: #333 !important;
}
.button-content .button-content-inner::before, .button-content a::before, .button-link .button-link-inner::before, .list-news-wrapper .button-link-inner::before {
    color: #ffc800;
}
.button-content a:hover, .button-link .button-link-inner:hover, .list-news-wrapper .button-link-inner:hover {
    background: #ffc800 !important;
	color: #333 !important;
}
.button-content .button-content-inner:hover, .button-content a:hover, .button-link .button-link-inner:hover, .list-news-wrapper .button-link-inner:hover {
    border: 2px solid #fef5ce !important;
}

/*------------------------------
 トップページ
------------------------------*/
.body-home .l-m .alignfull {
    margin-left: -40px;
    margin-right: -40px;
}


/*------------------------------
 フッター
------------------------------*/
.footer .footer-title {
    background-color: #f5798b;
}
.is-footer {
    padding-top: 0;
}

.line {
    background-color: #ffc800;
}

/*-------------------------------
　横幅1150px以下でパンケーキリストに切り替え
--------------------------------*/
@media(max-width:1250px){
	
	.global-nav-smp-link {
    display: initial;
    display: inline-block;
    width: 30px;
    margin-right: 10px;
    border-radius: 2px;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
  }
	i.fa {
    color: #000;
  }
	.global-nav.is-pc {
    display: none;
  }
	#header .header-compact .is-header .header-contact .header-contact-default{
    display: none;
  }
	#header .header-compact {
    padding-top: 0;
  }
	#header {
    height: 84px;
  }
	
	
}


/*-------------------------------
　スマホ
--------------------------------*/
@media(max-width:688px){
	
	#header .header-compact {
    padding-top: 0;
  }
	.body-home .l-m .alignfull {
    margin-left: -15px;
    margin-right: -15px;
  }
	
	/*ボタン*/
	.button-link {
    margin: 0 auto;
	  width: auto !important;
	}
	.list-news-wrapper .button-content {
    position: initial;
		width: auto;
    margin: 0 auto;
  }
	.button-content a {
		width: auto;
	}

	
	.footer-smp-menu {
    background-color: #ffc800;
  }
	.footer-smp-menu .footer-menu-text {
    color: #fff;
  }
	.footer-smp-menu .grid-column-inner::after {
    border-right: 1px solid #fff;
  }
	.footer-padding {
    height: 30px;
    background-color: #ffe482;
  }
	.is-footer {
    padding: 0;
  }
	
}

/*-------------------------------
 共通
-------------------------------*/
.content-body hr {
    border-top: 1px solid #eee;
}

hr.clear {
    clear: both;
    display: block;
    height: 0;
    margin: 0;
    border: transparent;
}


