@charset "UTF-8";

/* Theme Default Color
rgba(17, 17, 17, 1)    #111111 ★★    Heading
rgba(51, 51 ,51, 1)    #333333 ★★★  button, jumbotron, home-header, featured-entry
rgba(68, 68, 68, 1)    #444444 ★★★  Body
rgba(85, 85, 85, 1)    #555555 ★     button:hover
rgba(102, 102, 102, 1) #666666 ★     entry-summary
rgba(136, 136, 136, 1) #888888 ★
rgba(153, 153, 153, 1) #999999 ★★    entry-meta
rgba(221, 221, 221, 1) #DDDDDD ★
rgba(230, 230, 230, 1) #E6E6E6 ★     input
rgba(238, 238, 238, 1) #EEEEEE ★★★  table, header, footer
rgba(244, 245, 246, 1) #F4F5F6 ★★★
rgba(255, 255, 255, 1) #FFFFFF ★★★
------------------------------------------------------------ */

/* background-color
------------------------------------------------------------ */
.wpcf7 input[type="submit"],
a.btn,
.section-title02 h2::before,
.section-title02 h2::after {
  background-color: rgba(51, 51, 51, 1);
}

.bg-gray,
.flex-sitemap .flex-item a:hover {
  background-color: rgba(244, 245, 246, 1);
}

.bg-white,
header .top-bar,
a.btn:hover,
.wpcf7 input[type="submit"]:hover,
.drawer-opened .drawer-hamburger-icon::before,
.drawer-opened .drawer-hamburger-icon::after,
.btn-news a.btn {
  background-color: rgba(255, 255, 255, 1);
}

.section-bgimage .overlay {
  background-color: rgba(255, 255, 255, 0.15);
}

.bg-transparent,
.jumbotron-overlay,
.flex-menulist .aspect-bgimage::after,
.flex-menusummary .aspect-bgimage::after,
a.flex-relatedmenuchild .aspect-bgimage::before {
  background-color: transparent;
}


/* color
------------------------------------------------------------ */
.flex-contact .phone-group a:hover {
  color: rgba(17, 17, 17, 1);
}

.color-black,
body,
h1,
h2,
h3,
h4,
h5,
h6,
.site-title,
.widget,
.top-bar-main a,
.top-bar-main li::before,
.section-sns ul a,
.btn-news a.btn,
.btn-news a.btn:hover,
.flex-menulist:hover,
.flex-menusummary a:hover,
a.flex-relatedmenuchild:hover {
  color: rgba(51, 51, 51, 1);
}

.color-graydark,
.top-section-news ul .cat-links a,
table.table-staff caption {
  color: rgba(102, 102, 102, 1);
}

.color-gray {
  color: rgba(153, 153, 153, 1);
}

.color-white,
a.btn,
.wpcf7 input[type="submit"],
.drawer-navigation a,
.drawer-navigation .current_page_item>a,
.drawer-navigation .current-menu-item>a,
.site-bottom,
.site-bottom a,
.site-bottom .current-menu-item>a,
.back-to-top::before,
.jumbotron .subheader,
.btn-news a.btn::after,
.flex-menulist::after,
.flex-contact .phone-group a::before,
.section-sns ul li a,
.section-sns ul li a:hover,
.flex-feature::after,
.flex-menusummary a::after {
  color: rgba(255, 255, 255, 1);
}

  {
  color: transparent;
}


/* Original Color
rgba(121, 189, 154, 1) #79BD9A
rgba(77, 156, 116, 1)  #4D9C74
rgba(168, 219, 168, 1) #A8DBA8
rgba(228, 241, 234, 1) #E4F1EA
------------------------------------------------------------ */

/* background-color
------------------------------------------------------------ */
.bg-main,
header .jumbotron,
a.btn,
.wpcf7 input[type="submit"],
.back-to-top,
.swiper-button-next,
.swiper-button-prev,
.section-title01::after,
.btn-news a.btn::after,
.flex-menulist::after,
.flex-contact .phone-group a::before,
.flex-feature::after,
.flex-menusummary a::after {
  background-color: rgba(121, 189, 154, 1);
}

.bg-accent,
footer .site-bottom,
.btn-news a.btn:hover::after,
.flex-menulist:hover::after,
.flex-contact .phone-group a:hover::before,
.section-sns ul li a:hover,
.flex-menusummary a:hover::after {
  background-color: rgba(77, 156, 116, 1);
}

.flex-menulist:hover .aspect-bgimage::after,
.flex-menusummary a:hover .aspect-bgimage::after,
a.flex-relatedmenuchild:hover .aspect-bgimage::before {
  background-color: rgba(77, 156, 116, 0.3);
}

.bg-gradient,
.drawer-navigation,
.slider-mainvisual::after {
  background: rgba(77, 156, 116, 1);
  background: linear-gradient(319deg, rgba(77, 156, 116, 1) 0%, rgba(168, 219, 168, 1) 100%);
}

.bg-sub01,
.back-to-top:hover {
  background-color: rgba(168, 219, 168, 1);
}

.bg-sub02 {
  background-color: rgba(228, 241, 234, 1);
}

.bg-line {
  background-color: rgba(0, 185, 0, 1);
}

.bg-instagram {
  background-color: rgba(207, 46, 146, 1);
}

.bg-twitter {
  background-color: rgba(29, 161, 242, 1);
}

.bg-facebook {
  background-color: rgba(59, 89, 152, 1);
}

/* Color
------------------------------------------------------------ */
.color-main,
a.btn:hover,
.wpcf7 input[type="submit"]:hover,
.section-sns ul a:hover,
a.flex-relatedmenuchild::after {
  color: rgba(121, 189, 154, 1);
}

@media screen and (min-width: 980px) {

  .main-navigation .current_page_item>a,
  .main-navigation .current-menu-item>a {
    color: rgba(121, 189, 154, 1);
  }
}

.color-accent,
.top-bar-main a:hover,
.top-section-news ul .cat-links a:hover,
a.flex-relatedmenuchild:hover::after {
  color: rgba(77, 156, 116, 1);
}

@media screen and (min-width: 980px) {
  .main-navigation a:hover {
    color: rgba(77, 156, 116, 1);
  }
}

.color-sub01 {
  color: rgba(168, 219, 168, 1);
}

.color-sub02,
.drawer-navigation a:hover,
.site-bottom a:hover {
  color: rgba(228, 241, 234, 1);
}

.color-line {
  color: rgba(0, 185, 0, 1);
}

.color-instagram {
  color: rgba(207, 46, 146, 1);
}

.color-twitter {
  color: rgba(29, 161, 242, 1);
}

.color-facebook {
  color: rgba(59, 89, 152, 1);
}

.top-section-covid19 a {
  color: rgba(202, 92, 98, 1);
}

.top-section-covid19 a:hover {
  color: rgba(164, 53, 59, 1);
}

/* Border Color
------------------------------------------------------------ */
a.btn,
.wpcf7 input[type="submit"] {
  border-color: rgba(121, 189, 154, 1);
}
