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

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


/* layout
--------------------------------------------------*/
/* header */
#header #headerArea02 #gNav {
  border-top-color: #000000;
  border-bottom-color: #000000;
}
#header #headerArea02 #gNav:before, #header #headerArea02 #gNav:after {
  border-top-color: #000000;
}
#header #headerArea02 #gNav .nav li a {
  color: #000000;
}
#header #headerArea02 #gNav .nav li a:hover {
  background: #000000;
}
#header #headerArea02 #gNav .nav li.current-menu-item a, #header #headerArea02 #gNav .nav li.current-page-ancestor a {
  background: #000000;
}
@media only screen and (max-width: 767px) {
  #header {
    border-bottom-color: #000000;
  }
  #header:after {
    border-bottom-color: #000000;
  }
  #header #headerArea01 #spMenu a {
    background: #000000;
  }
}

/* content */
#contentTitle {
  color: #000000;
}
#content .nextprev li a.current, #content .nextprev li a:hover {
  border-color: #000000;
  background: #000000;
}
#content .body h1 {
  color: #000000;
}
#content .body h3 {
  border-bottom-color: #000000;
  color: #000000;
}
#content .body h3:after {
  border-bottom-color: #000000;
}
#content .body h4 {
  color: #000000;
}
#content .body h5 {
  color: #000000;
}
#content .body ul > li:before {
  background: #000000;
}
#content .body ol > li:before {
  color: #000000;
}
#content .body .table table th {
  background: rgba(0, 0, 0, 0.6);
}
#content .body .menu .block > dt {
  border-bottom-color: #000000;
  color: #000000;
}
#content .body .menu .block > dt:after {
  border-bottom-color: #000000;
}
#content .pagenation ul li a.current, #content .pagenation ul li a:hover {
  border-color: #000000;
  background: #000000;
}

/* widget */
.widgetWrap .widget .widgetTitle01 {
  border-bottom-color: #000000;
  color: #000000;
}
.widgetWrap .widget .widgetTitle01:after {
  border-bottom-color: #000000;
}
.widgetWrap .widget .list01 li a:hover {
  color: #000000;
}
.widgetWrap .widget .list01 li.current_page_item > a {
  color: #000000;
}
.widgetWrap .widget .news01 li a:hover .text .ttl {
  color: #000000;
}
.widgetWrap .widget .news02 li a:hover .ttl {
  color: #000000;
}
.widgetWrap .widget.pageWidget .widgetTitle01 a {
  background: #000000;
}
.widgetWrap .widget.formWidget form .submit input:hover {
  background: #000000;
}
.widgetWrap .widget.newsWidget .btn a {
  background: #000000;
}
.widgetWrap .widget.snsWidget .sns li a {
  background: #000000;
}
.widgetWrap .widget.imageWidget {
  border-top-color: #000000;
  border-bottom-color: #000000;
}
.widgetWrap .widget.imageWidget:before, .widgetWrap .widget.imageWidget:after {
  border-bottom-color: #000000;
}
.widgetWrap .widget.imageWidget a[href] .ttl:before {
  background: #000000;
}
.widgetWrap .widget.imageWidget .ttl {
  color: #000000;
}
#content .body .widgetWrap .widget.galleryWidget .galleryList ul.slick-dots li button {
  border-color: #000000;
}
#content .body .widgetWrap .widget.galleryWidget .galleryList ul.slick-dots li.slick-active button,
#content .body .widgetWrap .widget.galleryWidget .galleryList ul.slick-dots li button:hover {
  background: #000000;
}
.widgetWrap .widget.commentWidget #comments .commentsList li .reply a:hover {
  background: #000000;
}
.widgetWrap .widget.commentWidget #comments #respond #reply-title {
  color: #000000;
}
.widgetWrap .widget.commentWidget #comments #respond dl dd.form-submit #submit:hover {
  background: #000000;
}

/* footer */
#footer {
  border-top-color: #000000;
}
#footer:before {
  border-top-color: #000000;
}
#footer #pageTop a {
  background: rgba(0, 0, 0, 0.2);
}
#footer #pageTop a:hover {
  background: #000000;
}
#footer #footerArea01 {
  border-bottom-color: #000000;
}
#footer #footerArea01:after {
  border-bottom-color: #000000;
}
#footer #footerArea01 #fNav .nav li a {
  color: #000000;
}
#footer #footerArea01 #fNav .nav li a:hover {
  background: #000000;
}
#footer #footerArea02 .fLogoArea .address .tel {
  color: #000000;
}
#footer #footerArea02 .fLogoArea .address .tel strong {
  color: #000000;
}
#footer #copyright {
  background: #000000;
}
@media only screen and (max-width: 767px) {
  #footer #footerArea02 {
    border-top-color: #000000;
  }
  #footer #footerArea02:before {
    border-top-color: #000000;
  }
  #footer #footerArea02 .fLogoArea .address .tel {
    border-bottom-color: #000000;
  }
  #footer #footerArea02 .fLogoArea .address .tel:after {
    border-bottom-color: #000000;
  }
  #footer #footerArea02 .fLogoArea .address .tel strong:before {
    background: #000000;
  }
}


/* top
--------------------------------------------------*/
#mainVisual .slick-dots li button {
  border-color: #000000;
}
#mainVisual .slick-dots li.slick-active button,
#mainVisual .slick-dots li button:hover {
  background: #000000;
}
#topNewsWidgetArea .widget .title .ttl {
  color: #000000;
}
#topNewsWidgetArea .widget .title .btn a {
  background: #000000;
}
