@charset "UTF-8";
/**
 * color.css
 * mainColor: #79a814 */

/* siteCommonStyle
--------------------------------------------------*/
/* selection */
/* a */
a {
  color: #79a814;
}

/* layout
--------------------------------------------------*/
/* header */
#header #headerInner #headerArea02 #gNav .nav li a:hover:after {
  border-bottom-color: #79a814;
}
#header #headerInner #headerArea02 #gNav .nav li.current-menu-item a:after, #header #headerInner #headerArea02 #gNav .nav li.current-page-ancestor a:after {
  border-bottom-color: #79a814;
}
#header #headerInner #headerArea02 #gNav .contact a {
  background-color: #79a814;
}
#header #headerInner #headerArea02 #gNav .contact a:hover {
  background: rgba(121, 168, 20, 0.75);
}

@media only screen and (max-width: 1039px) {
  #header #headerInner #headerArea01 #spMenu a {
    background-color: #79a814;
  }
}

/* content */
#content .entry header .ttl:before {
  background-color: #79a814;
}
#content .entry header .meta .category a:hover {
  background-color: #79a814;
}
#content .nextprev li a:hover {
  color: #79a814;
}
#content .nextprev li.back a:hover {
  border-color: #79a814;
  background-color: #79a814;
}
#content .body h2:before {
  background-color: #79a814;
}
#content .body h3 {
  color: #79a814;
}
#content .body h5 {
  color: #79a814;
}
#content .body ul > li:before {
  background-color: #79a814;
}
#content .body ol > li:before {
  color: #79a814;
}
#content .body .table table {
  border-top-color: #79a814;
}
#content .pagenation ul li a.current, #content .pagenation ul li a:hover {
  border-color: #79a814;
  background-color: #79a814;
}
#content .pagenation ul li.prev a:hover, #content .pagenation ul li.next a:hover {
  color: #79a814;
}

/* widget */
.widgetWrap .widget .widgetTitle01 {
  border-top-color: #79a814;
}
.widgetWrap .widget .widgetTitle02 {
  border-bottom-color: #79a814;
}
.widgetWrap .widget .list01 li a:hover {
  color: #79a814;
}
.widgetWrap .widget .list01 li a:before {
  background-color: #79a814;
}
.widgetWrap .widget .list01 li.current_page_item > a {
  color: #79a814;
}
.widgetWrap .widget .list02 li a:hover {
  color: #79a814;
}
.widgetWrap .widget .list02 li a:before {
  background-color: #79a814;
}
.widgetWrap .widget .news01 li a:hover .text .ttl {
  color: #79a814;
}
.widgetWrap .widget .news02 li a:hover .ttl {
  color: #79a814;
}
.widgetWrap .widget.pageWidget .widgetTitle01 a.current, .widgetWrap .widget.pageWidget .widgetTitle01 a:hover {
  color: #79a814;
}
.widgetWrap .widget.formWidget form .submit input:hover {
  background-color: #79a814;
}
.widgetWrap .widget.newsWidget .widgetTitle02 .en {
  color: #79a814;
}
.widgetWrap .widget.newsWidget .btn a {
  background-color: #79a814;
}
.widgetWrap .widget.newsWidget .btn a:hover {
  background: rgba(121, 168, 20, 0.75);
}
.widgetWrap .widget.imageWidget .ttl:before {
  background-color: #79a814;
}
.widgetWrap .widget.listWidget .archiveTitle:before {
  background-color: #79a814;
}
.widgetWrap .widget.commentWidget .commentTitle {
  color: #79a814;
}
.widgetWrap .widget.commentWidget #comments .commentsList li .reply a:hover {
  background-color: #79a814;
}
.widgetWrap .widget.commentWidget #comments #respond #reply-title {
  color: #79a814;
}
.widgetWrap .widget.commentWidget #comments #respond dl dd.form-submit #submit:hover {
  background-color: #79a814;
}

/* footer */
#footer #pageTop a:hover {
  background-color: #79a814;
}
#footer #footerArea01 #fNav .nav li a:hover {
  color: #79a814;
}
@media only screen and (max-width: 767px) {
  #footer #footerArea01 #fNav .nav li.contact a {
    background-color: #79a814;
  }
  #footer #copyright {
    background-color: #79a814;
  }
}

/* top
--------------------------------------------------*/
body#top #content .topWidgetTitle .en {
  color: #79a814;
}
#mainVisual .slick-dots li.slick-active button,
#mainVisual .slick-dots li button:hover {
  background-color: #79a814;
}
