@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
------------------------------------------------------------ */
.flex-base01-child .overlay,
.flex-works .overlay,
.page-section-profile01 .aspect-group .overlay {
  background-color: rgba(0, 0, 0, 0.1);
}

.flex-works a:hover .overlay {
  background-color: rgba(0, 0, 0, 0.3);
}

.bg-gray {
  background-color: rgba(244, 245, 246, 1);
  /* #F4F5F6 */
}

.bg-transparent,
.jumbotron-overlay {
  background-color: transparent;
}


/* color
------------------------------------------------------------ */
.submit-caution,
.submit-caution h3 {
  color: rgba(51, 51, 51, 1);
  /* #333333 */
}

::placeholder {
  color: rgba(221, 221, 221, 1);
  /* #DDDDDD */
}


/* Original Color
rgba(187, 137, 126, 1) #BB897E
rgba(213, 183, 176, 1) #D5B7B0
rgba(241, 224, 223, 1) #F1E0DF

rgba(209, 133, 130, 1) #D18582
rgba(199, 123, 151, 1) #C77B97
rgba(106, 129, 186, 1) #6A81BA

rgba(247, 247, 247, 1) #F7F7F7
rgba(83, 83, 83, 1)    #535353
rgba(71, 71, 71, 1)    #474747
rgba(58, 58, 58, 1)    #3A3A3A
rgba(45, 45, 45, 1)    #2D2D2D
------------------------------------------------------------ */

/* background-color
------------------------------------------------------------ */
.bg-main,
a.btn,
.wpcf7 input[type="submit"],
.search-form input[type="submit"],
.section-bgimage a.btn:hover::after,
.back-to-top,
.swiper-button-next,
.swiper-button-prev,
body .pagination .current,
body .pagination a.page-numbers:hover {
  background-color: rgba(187, 137, 126, 1);
  /* #BB897E */
}

.bg-gradient {
  background: rgb(187, 137, 126);
  /* #BB897E */
  background: linear-gradient(133deg, rgba(106, 129, 186, 1) 0%, rgba(187, 137, 126, 1) 100%);
}

.bg-sub01 {
  background-color: rgba(213, 183, 176, 1);
  /* #D5B7B0 */
}

.bg-sub02,
::selection {
  background-color: rgba(241, 224, 223, 1);
  /* #F1E0DF */
}

.bg-sub03 {
  background-color: rgba(209, 133, 130, 1);
  /* #D18582 */
}

.bg-sub04 {
  background-color: rgba(199, 123, 151, 1);
  /* #C77B97 */
}

.bg-sub05 {
  background-color: rgba(106, 129, 186, 1);
  /* #6A81BA */
}

.bg-white,
header .top-bar,
a.btn:hover,
.wpcf7 input[type="submit"]:hover,
.search-form input[type="submit"]:hover,
.section-bgimage a.btn::after,
.drawer-hamburger-icon,
.drawer-hamburger-icon:before,
.drawer-hamburger-icon:after,
.drawer-opened .drawer-hamburger-icon::before,
.drawer-opened .drawer-hamburger-icon::after,
.back-to-top:hover,
.section-sns ul a:hover,
.flex-sitemap .flex-item a:hover {
  background-color: rgba(247, 247, 247, 1);
  /* #F7F7F7 */
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
textarea,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus,
.flex-sitemap .flex-item a,
.flex-covid19 .inner-covid19,
.top-section-news ul .cat-links a {
  background-color: rgba(83, 83, 83, 1);
  /* #535353 */
}

.bg-black01,
body,
footer {
  background-color: rgba(58, 58, 58, 1);
  /* #3A3A3A */
}

.bg-black02,
html,
.main-header,
footer .site-bottom,
.drawer-navigation {
  background-color: rgba(45, 45, 45, 1);
  /* #2D2D2D */
}
.main-header {
  background: #232526;
  background: -webkit-linear-gradient(to right, #414345, #232526);
  background: linear-gradient(to right, #414345, #232526);
}
.bg-line {
  background-color: rgba(0, 185, 0, 1);
  /* #00B900 */
}

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

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

.bg-facebook {
  background-color: rgba(59, 89, 152, 1);
  /* #3B5998 */
}

/* Color
------------------------------------------------------------ */
.color-main,
a.btn:hover,
.wpcf7 input[type="submit"]:hover,
.search-form input[type="submit"]:hover,
.section-sns ul a:hover,
.back-to-top:hover::before,
.drawer-navigation .current_page_item>a,
.drawer-navigation .current-menu-item>a,
.site-bottom .current-menu-item>a,
.flex-sitemap .flex-item a:hover,
.section-title01 p::first-letter,
.subheader::first-letter,
.midashi02 h2::first-letter,
.midashi02 h3::first-letter {
  color: rgba(187, 137, 126, 1);
  /* #BB897E */
}

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

  .main-navigation .current_page_item>a,
  .main-navigation .current-menu-item>a {
    color: rgba(187, 137, 126, 1);
    /* #BB897E */
  }
}

.color-sub01,
.top-bar-main a:hover,
.drawer-navigation a:hover,
.site-bottom a:hover,
.top-section-news ul .cat-links a:hover,
.entry-meta a:hover,
.post-navigation a:hover {
  color: rgba(213, 183, 176, 1);
  /* #D5B7B0 */
}

@media screen and (min-width: 980px) {
  .main-navigation a:hover {
    color: rgba(213, 183, 176, 1);
    /* #D5B7B0 */
  }
}

.color-sub02 {
  color: rgba(241, 224, 223, 1);
  /* #F1E0DF */
}

.color-sub03 {
  color: rgba(209, 133, 130, 1);
  /* #D18582 */
}

.color-sub04 {
  color: rgba(199, 123, 151, 1);
  /* #C77B97 */
}

.color-sub05 {
  color: rgba(106, 129, 186, 1);
  /* #6A81BA */
}

.color-white,
body,
h1,
h2,
h3,
h4,
h5,
h6,
.site-title,
.widget-title,
.widget,
.top-bar-main a,
.top-bar-main li::before,
a.btn,
.wpcf7 input[type="submit"],
.search-form input[type="submit"],
.drawer-navigation a,
.site-bottom,
.site-bottom a,
.back-to-top::before,
.jumbotron .subheader,
.entry-meta,
.post-grid .entry-summary,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
textarea,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus,
body .pagination .current,
body .pagination,
body .pagination a.page-numbers:hover,
.post-nav-title,
.top-section-news ul .cat-links a {
  color: rgba(247, 247, 247, 1);
  /* #F7F7F7 */
}

::selection {
  color: rgba(71, 71, 71, 1);
  /* #474747 */
}

.slider-mainvisual .swiper-text h2 {
  color: rgba(58, 58, 58, 1);
  /* #3A3A3A */
}

.color-line {
  color: rgba(0, 185, 0, 1);
  /* #00B900 */
}

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

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

.color-facebook {
  color: rgba(59, 89, 152, 1);
  /* #3B5998 */
}


/* Border Color
------------------------------------------------------------ */
.wpcf7 input[type="submit"],
body .pagination .current,
body .pagination a.page-numbers:hover {
  border-color: rgba(187, 137, 126, 1);
  /* #BB897E */
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus {
  outline: solid 2px rgba(106, 171, 186, 1);
  /* #6AABBA */
}

body .pagination a.page-numbers {
  border-color: rgba(247, 247, 247, 1);
  /* #F7F7F7 */
}
.wpcf7 input[type="submit"]:hover {
  border-color: rgba(187, 137, 126, 1);
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
textarea,
.footer-widget-area {
  border-color: rgba(83, 83, 83, 1);
  /* #535353 */
}

.site-header,
.site-bottom {
  border-color: rgba(58, 58, 58, 1);
  /* #3A3A3A */
}
