@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
------------------------------------------------------------ */
.section-mm a:hover .overlay{
  background-color: rgba(0, 0, 0, 0.2); /* #000000 */
}
{
  background-color: rgba(51, 51 ,51, 1); /* #333333 */
}
{
  background-color: rgba(85, 85, 85, 1); /* #555555 */
}
div.tab-group::after{
  background-color: rgba(238, 238, 238, 1); /* #EEEEEE */
}
.footer-widget-area, .top-section-info ul .post-category,
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="url"],
.wpcf7 input[type="tel"], .wpcf7 input[type="password"], .wpcf7 input[type="search"],
.wpcf7 textarea, .wpcf7 select, .flex-sitemap a:hover, .flex-link a, .flex-aboutmsg,
.flex-staff ul li span, .flex-parentpage .flex-item:hover, .flex-family01,
div.tab-group .tablabel, .flex-plansmall .flex-item{
  background-color: rgba(244, 245, 246, 1); /* #F4F5F6 */
}
.bg-fff, .drawer-opened .drawer-hamburger-icon:before, .drawer-opened .drawer-hamburger-icon:after,
.flex-topcategory a:hover, .flex-info .flex-item:after, .flex-info h2:before,
.flex-info .btn, .wpcf7 input[type="submit"]:hover, .slider-home .swiper-pagination-bullet{
  background-color: rgba(255, 255, 255, 1); /* #FFFFFF */
}
.flex-topscene a:hover .overlay, .flex-parentpage a:hover .overlay{
  background-color: rgba(255, 255, 255, 0.25); /* #FFFFFF */
}
.slider-home .overlay, .flex-topscene .overlay, .top-section-family .overlay,
.flex-parentpage .overlay{
  background-color: rgba(255, 255, 255, 0.1); /* #FFFFFF */
}
.wpcf7 table th, .jumbotron-overlay, .page-section-about03 table th,
table.plan-option tr th{
	background-color: transparent;
}


/* color
------------------------------------------------------------ */
{
  color: rgba(17, 17, 17, 1); /* #111111 */
}
body, .widget{
  color: rgba(51, 51 ,51, 1); /* #333333 */
}
{
  color: rgba(68, 68, 68, 1); /* #444444 */
}
.recent-posts-text .post-date{
  color: rgba(102, 102, 102, 1); /* #666666 */
}
.widget a:hover{
  color: rgba(136, 136, 136, 1); /* #888888 */
}
.site-bottom a:hover{
  color: rgba(153, 153, 153, 1); /* #999999 */
}
.color-fff,
.site-bottom, .site-bottom a, .site-bottom .current-menu-item > a,
.back-to-top:before, .slider-home .swiper-text, .flex-info .btn:hover,
.flex-sns .flex-item:nth-child(1):hover,
.flex-sns .flex-item:nth-child(2):hover,
.flex-sns .flex-item:nth-child(3):hover,
.flex-sns .flex-item:nth-child(1):hover p:before,
.flex-sns .flex-item:nth-child(2):hover p:before,
.flex-sns .flex-item:nth-child(3):hover p:before,
.wpcf7 input[type="submit"], .flex-seijin0202 .flex-item:before,
div.tab-group input:checked + .tablabel, .plan-benefit ol li:before,
.popular span, .drawer-navigation,
.drawer-navigation .current_page_item > a,
.drawer-navigation .current-menu-item > a{
  color: rgba(255, 255, 255, 1); /* #FFFFFF */
}
{
	color: transparent;
}


/* Original Color
rgba(148, 97, 142, 1)  #94618E
rgba(73, 39, 74, 1)    #49274A
rgba(244, 222, 203, 1) #F4DECB
rgba(248, 238, 231, 1) #F8EEE7
------------------------------------------------------------ */

/* background-color
------------------------------------------------------------ */
.bg-main, .back-to-top, .drawer-navigation,
.top-section-mainslider .slider-home .swiper-pagination-bullet-active,
.wpcf7 input[type="submit"], .flex-salon h3:before,
.flex-seijin0202 .flex-item:before, div.tab-group input:checked + .tablabel,
.plan-benefit ol li:before, .flex-planlarge .flex-item:last-of-type::before{
	background-color: rgba(148, 97, 142, 1); /* #94618E */
}
.back-to-top:hover{
  background-color: rgba(148, 97, 142, 0.7); /* #94618E */
}
.bg-accent, footer .site-bottom,
.section-title01 h2:before, .section-title01 h2:after, .flex-info .btn:hover,
.hidden-box label:hover, div.tab-group .tablabel::after{
	background-color: rgba(73, 39, 74, 1); /* #49274A */
}
.bg-sub01, .price-table tbody tr:nth-child(even) td:nth-child(1){
	background-color: rgba(244, 222, 203, 1); /* #F4DECB */
}
.bg-sub02, .jumbotron, .price-table tbody tr:nth-child(odd) td:nth-child(1),
.flex-familysummary .flex-item:first-of-type, .flex-planlarge{
	background-color: rgba(248, 238, 231, 1); /* #F8EEE7 */
}
.flex-sns .flex-item:nth-child(1):hover{
  background-color: rgba(0, 185, 0, 1); /* #00B900 */
}
.flex-sns .flex-item:nth-child(2):hover{
  background-color: rgba(207, 46, 146, 1); /* #CF2E92 */
}
.flex-sns .flex-item:nth-child(3):hover{
  background-color: rgba(29, 161, 242, 1); /* #1DA1F2 */
}
.plan-contentcourse .flex-planlarge .flex-item:last-of-type::before,
.plan-contentcourse .mark-left::after{
  background-color: rgba(97, 148, 103, 1);/* #619467 */
}
{
  background-color: rgba(40, 74, 39, 1);/* #284A27 */
}
{
  background-color: rgba(203, 225, 244, 1);/* #cbe1f4 */
}
.flex-familysummary .flex-item:nth-last-of-type(1),
.plan-contentcourse .flex-planlarge{
  background-color: rgba(231, 241, 248, 1);/* #e7f1f8 */
}
.popular span{
  background-color: rgba(220, 174, 29, 1); /* #DCAE1D */
}

/* Color
------------------------------------------------------------ */
.color-main, .flex-topcategory a:hover, .flex-info h2:before,
.flex-info .btn, .wpcf7 input[type="submit"]:hover, .flex-staff ul li span,
div.tab-group .tablabel{
	color: rgba(148, 97, 142, 1); /* #94618E */
}
@media screen and (min-width: 980px){
  .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a{
    color: rgba(148, 97, 142, 1); /* #94618E */
  }
}
.color-accent, .jumbotron-title{
	color: rgba(73, 39, 74, 1); /* #49274A */
}
.color-sub01{
	color: rgba(244, 222, 203, 1); /* #F4DECB */
}
.color-sub02{
	color: rgba(248, 238, 231, 1); /* #F8EEE7 */
}
.flex-sns .flex-item:nth-child(1),
.flex-sns .flex-item:nth-child(1) p:before{
  color: rgba(0, 185, 0, 1); /* #00B900 */
}
.flex-sns .flex-item:nth-child(2),
.flex-sns .flex-item:nth-child(2) p:before{
  color: rgba(207, 46, 146, 1); /* #CF2E92 */
}
.flex-sns .flex-item:nth-child(3),
.flex-sns .flex-item:nth-child(3) p:before{
  color: rgba(29, 161, 242, 1); /* #1DA1F2 */
}
.plan-contentcourse .mark-left, .course-description{
  color: rgba(97, 148, 103, 1);/* #619467 */
}
