@charset "UTF-8";
/**
 * color.css
 * mainColor: #0b1c00 */

/* siteCommonStyle
--------------------------------------------------*/
a {
  color: #0b1c00;
}
a.btn01 {
  background: #0b1c00;
}
a.btn01:hover {
  background: rgba(11, 28, 0, 0.8);
}
.formSelect {
  border-color: #0b1c00;
}
.formSelect .label {
  color: #0b1c00;
}
.formSelect .label:before {
  border-left-color: #0b1c00;
}
.formSelect .label:after {
  color: #0b1c00;
}


/* layout
--------------------------------------------------*/
/* header */
#header #headerArea02 #gNav .nav li a {
  color: #0b1c00;
}
#header #headerArea02 #gNav .nav li a:hover, #header #headerArea02 #gNav .nav li.current-menu-item a, #header #headerArea02 #gNav .nav li.current-page-ancestor a {
  border-bottom-color: #0b1c00;
}
#header #headerArea02 #gNav .contact a {
  background: #0b1c00;
}
#header #headerArea02 #gNav .contact a:hover {
  background: rgba(11, 28, 0, 0.8);
}
@media only screen and (max-width: 1139px) {
  #header #headerArea01 #spMenu:before {
    background: #0b1c00;
  }
  #header #headerArea01 #spMenu a:before, #header #headerArea01 #spMenu a:after {
    background: #0b1c00;
  }
}

/* content */
#contentTitle {
  color: #0b1c00;
}
#contentTitle span {
  border-bottom-color: #0b1c00;
}
#content .entry header .meta {
  color: #0b1c00;
}
#content .entry02 header .meta a {
  border-color: #0b1c00;
  color: #0b1c00;
}
#content .entry02 header .meta a:hover {
  background: #0b1c00;
}
#content .body h1 {
  color: #0b1c00;
}
#content .body h3 {
  color: #0b1c00;
}
#content .body h4 {
  color: #0b1c00;
}
#content .body h5 {
  color: #0b1c00;
}
#content .body h6 {
  color: #0b1c00;
}
#content .body ul > li:before {
  background: #0b1c00;
}
#content .body ol > li:before {
  color: #0b1c00;
}
#content .body blockquote {
  background: rgba(11, 28, 0, 0.04);
}
#content .body .table table th {
  background: rgba(11, 28, 0, 0.04);
}
#content .pagenation ul li a {
  color: #0b1c00;
}
#content .pagenation ul li a.current, #content .pagenation ul li a:hover {
  border-bottom-color: #0b1c00;
}

/* widget */
.widgetWrap .widget .widgetTitle01 {
  border-color: #0b1c00;
  color: #0b1c00;
}
.widgetWrap .widget .widgetTitle02 {
  color: #0b1c00;
}
.widgetWrap .widget .list01 {
  border-color: #0b1c00;
}
.widgetWrap .widget .list01 li {
  border-top-color: #0b1c00;
}
.widgetWrap .widget .list01 li ul {
  border-top-color: #0b1c00;
}
.widgetWrap .widget .list01 li a:before {
  color: #0b1c00;
}
.widgetWrap .widget .list01 li a:hover {
  background: rgba(11, 28, 0, 0.04);
}
.widgetWrap .widget .list01 li.current_page_item > a {
  background: rgba(11, 28, 0, 0.04);
}
.widgetWrap .widget .list02 {
  border-color: #0b1c00;
}
.widgetWrap .widget .list02 li a:before {
  color: #0b1c00;
}
.widgetWrap .widget .select {
  border-color: #0b1c00;
}
.widgetWrap .widget .select .label {
  color: #0b1c00;
}
.widgetWrap .widget .select .label:before {
  color: #0b1c00;
}
.widgetWrap .widget .news01 li a {
  color: #0b1c00;
}
.widgetWrap .widget .news01 li a:hover .text .ttl {
  color: #0b1c00;
}
.widgetWrap .widget.pageWidget .list01 {
  border-top-color: #0b1c00 !important;
}
.widgetWrap .widget.formWidget {
  background: rgba(11, 28, 0, 0.04);
}
.widgetWrap .widget.formWidget .widgetTitle {
  color: #0b1c00;
}
.widgetWrap .widget.formWidget form .submit input {
  border-color: #0b1c00;
  color: #0b1c00;
}
.widgetWrap .widget.formWidget form .submit input:hover {
  background: #0b1c00;
}
.widgetWrap .widget.newsWidget .btn a {
  background: #0b1c00;
}
.widgetWrap .widget.newsWidget .btn a:hover {
  background: rgba(11, 28, 0, 0.8);
}
.widgetWrap .widget.snsWidget .sns li a {
  color: #0b1c00;
}
.widgetWrap .widget.imageWidget a {
  color: #0b1c00;
}
.widgetWrap .widget.imageWidget .ttl {
  color: #0b1c00;
}
.widgetWrap .widget.searchWidget {
 background: rgba(11, 28, 0, 0.04);
}
.widgetWrap .widget.searchWidget form .submit input {
  background-color: #0b1c00;
}
.widgetWrap .widget.searchWidget form .submit input:hover {
  background-color: rgba(11, 28, 0, 0.8);
}
.widgetWrap .widget.sliderWidget .slider {
 background: rgba(11, 28, 0, 0.04);
}
.widgetWrap .widget.sliderWidget .slider .prev,
.widgetWrap .widget.sliderWidget .slider .next {
  border-color: #0b1c00;
}
.widgetWrap .widget.sliderWidget .slider .prev:before,
.widgetWrap .widget.sliderWidget .slider .next:before {
  color: #0b1c00;
}
.widgetWrap .widget.sliderWidget .slider .prev:hover,
.widgetWrap .widget.sliderWidget .slider .next:hover {
  background: #0b1c00;
}
.widgetWrap .widget.sliderWidget .slider .prev:hover:before,
.widgetWrap .widget.sliderWidget .slider .next:hover:before {
  color: #0b1c00;
}
.widgetWrap .widget.sliderWidget .slider .slick-dots li button {
  border-color: #0b1c00;
}
.widgetWrap .widget.sliderWidget .slider .slick-dots li.slick-active:before, .widgetWrap .widget.sliderWidget .slider .slick-dots li:hover:before {
  border-bottom-color: #0b1c00;
}
.widgetWrap .widget.sliderWidget .slider .slick-dots li.slick-active button, .widgetWrap .widget.sliderWidget .slider .slick-dots li:hover button {
  background: #0b1c00;
}
.widgetWrap .widget.fieldWidget .ttl {
  color: #0b1c00;
}
.widgetWrap .widget.fieldWidget table th {
  background: rgba(11, 28, 0, 0.04);
}
.widgetWrap .widget.commentWidget .widgetTitle01 {
  background: rgba(11, 28, 0, 0.04);
}
.widgetWrap .widget.commentWidget #comments {
  background: rgba(11, 28, 0, 0.04);
}
.widgetWrap .widget.commentWidget #comments .commentsList li .reply a {
  border-color: #0b1c00;
  color: #0b1c00;
}
.widgetWrap .widget.commentWidget #comments .commentsList li .reply a:hover {
  background: #0b1c00;
}
.widgetWrap .widget.commentWidget #comments .commentsList li .children {
  background: rgba(11, 28, 0, 0.04);
}
.widgetWrap .widget.commentWidget #comments #respond #reply-title {
  color: #0b1c00;
}
.widgetWrap .widget.commentWidget #comments #respond dl dd.form-submit #submit {
  border-color: #0b1c00;
  color: #0b1c00;
}
.widgetWrap .widget.commentWidget #comments #respond dl dd.form-submit #submit:hover {
  background: #0b1c00;
}

/* footer */
#pageTop a:before {
  border-color: #0b1c00;
  color: #0b1c00;
}
#pageTop a:hover:before {
  background-color: #0b1c00;
}
#footer #footerArea02 #fNav .nav li a:before {
  color: #0b1c00;
}


/* top
--------------------------------------------------*/
#mainVisual .slick-dots li button {
  border-color: #0b1c00;
}
#mainVisual .slick-dots li.slick-active:before, #mainVisual .slick-dots li:hover:before {
  border-bottom-color: #0b1c00;
}
#mainVisual .slick-dots li.slick-active button, #mainVisual .slick-dots li:hover button {
  background: #0b1c00;
}
#mainVisual .copy {
	color: #0b1c00;
}
#topWidgetWrap .widget:nth-child(odd) {
  background: rgba(11, 28, 0, 0.04);
}
#topWidgetWrap .widget .title {
  color: #0b1c00;
}
#topWidgetWrap .widget .title span {
  border-bottom-color: #0b1c00;
}
#topWidgetWrap .carouselWrap .slider .prev,
#topWidgetWrap .carouselWrap .slider .next {
  border-color: #0b1c00;
}
#topWidgetWrap .carouselWrap .slider .prev:before,
#topWidgetWrap .carouselWrap .slider .next:before {
  color: #0b1c00;
}
#topWidgetWrap .carouselWrap .slider .prev:hover,
#topWidgetWrap .carouselWrap .slider .next:hover {
  background: #0b1c00;
}
