/* v2: 黒系の文字色・線色を淡色へ（自動生成: gen_v2_textcolor.py） */
body.v2 { color: #5a6672; }
body.v2 .home-section-title.-news span { color: #5a6672; }
body.v2 .btn { color: #5a6672; }
body.v2 .btn.-color { border: 1px solid #c9d6e3; }
body.v2 .header__top.-sub { color: #5a6672; }
body.v2 .js-header-change .header .header__link { color: #5a6672 !important; }
body.v2 .header__time.-sub span:nth-of-type(1) { border: 1px solid #c9d6e3; }
body.v2 .header__link.-sub { color: #5a6672; }
body.v2 .sp_cta a { color: #5a6672; }
body.v2 .home .home-shop .btn { color: #5a6672; }
body.v2 .home-news__btn a { border: 1px solid #c9d6e3; }
body.v2 .sub-section-subtitle.-color { color: #5a6672; }
body.v2 .breadcrumb__inner span:not(:last-of-type) { color: #5a6672; }
body.v2 .sub-404__title { color: #5a6672; }
body.v2 .sub-404__desc { color: #5a6672; }
body.v2 .sub-404__link a { border-bottom: 1px solid #c9d6e3; color: #5a6672; }
body.v2 .sub-archive__select { border: 1px solid #c9d6e3; }
body.v2 .sub-archive__select::before { border-top: .825rem solid #c9d6e3; }
body.v2 .sub-archive__time { color: #5a6672; }
body.v2 .sub-archive__title { color: #5a6672; }
body.v2 .sub-archive .nav-links { color: #5a6672; }
body.v2 .sub-archive .page-numbers { border: 1px solid #c9d6e3; color: #5a6672; }
body.v2 .sub-archive .page-numbers.next,
body.v2 .sub-archive .page-numbers.prev { border: 1px solid #c9d6e3; }
body.v2 .sub-contact__top-title { color: #5a6672; }
body.v2 .sub-contact__tel { color: #5a6672; }
body.v2 .sub-contact__time span { color: #5a6672; }
body.v2 .sub-contact__time span:nth-of-type(1) { border: 1px solid #c9d6e3; }
body.v2 .sub-contact__title { color: #5a6672; }
body.v2 .sub-contact__privacy-title { color: #5a6672; }
body.v2 .sub-contact__privacy-intro { color: #5a6672; }
body.v2 .sub-contact__privacy-desc { color: #5a6672; }
body.v2 .sub-price__title { color: #5a6672; }
body.v2 .sub-price__price { color: #5a6672; }
body.v2 .sub-price__item-desc { color: #5a6672; }
body.v2 .sub-price__banner-title { color: #5a6672; }
body.v2 .sub-reserve-flow__item-title { color: #5a6672; }
body.v2 .sub-reserve-faq .accordion-title::after { border-right: solid 1px #c9d6e3; border-top: solid 1px #c9d6e3; }
body.v2 .sub-single__title { color: #5a6672; }
body.v2 .sub-single__category { border: 1px solid #c9d6e3; color: #5a6672; }
body.v2 .sub-single__main { border-top: 1px solid #c9d6e3; }
body.v2 .sub-single__main h3 { border-bottom: 1rem solid #c9d6e3; color: #5a6672; }
body.v2 .sub-single__main h4 { border-left: .5rem solid #c9d6e3; color: #5a6672; }
body.v2 .sub-single__main h5 { color: #5a6672; }
body.v2 .sub-thanks__title { color: #5a6672; }
body.v2 .sub-thanks__desc { color: #5a6672; }
body.v2 .sub-thanks__tel-title { color: #5a6672; }
body.v2 .sub-thanks__tel { color: #5a6672; }
body.v2 .sub-thanks__time span { color: #5a6672; }
body.v2 .sub-thanks__time span:nth-of-type(1) { border: 1px solid #c9d6e3; }
body.v2 .sub-thanks__link a { border-bottom: 1px solid #c9d6e3; color: #5a6672; }
body.v2 { color: #5a6672; }
body.v2 .c-heading01 { color: #5a6672; }
body.v2 .c-heading01 span { color: #5a6672; }
body.v2 .c-heading03 { color: #5a6672; }
body.v2 .btn.-color { border: 1px solid #c9d6e3; }
body.v2 .btn.-color:hover { color: #5a6672; }
body.v2 .c-card .address { color: #5a6672; }
body.v2 .c-media__ttl { color: #5a6672; border-bottom: 2px solid #c9d6e3; }
body.v2 .c-accordion__title::after { border-top: 1px solid #c9d6e3; border-right: 1px solid #c9d6e3; }
body.v2 .c-table01 th { color: #5a6672; }
body.v2 .c-table02 th { color: #5a6672; }
body.v2 .pagination .page-numbers { border: 1px solid #c9d6e3; color: #5a6672; }
body.v2 .pagination .page-numbers.next,
body.v2 .pagination .page-numbers.prev { border: 1px solid #c9d6e3; }
body.v2 .pagination-wrapper .pagination-wrapper__sp.sp-only .page-numbers { color: #5a6672; }
body.v2 .pagination-wrapper .pagination-wrapper__sp.sp-only .page-numbers a { border: 1px solid #c9d6e3; }
body.v2 .home-section-title { color: #5a6672; }
body.v2 .home-section-title span { color: #5a6672; }
body.v2 .home-section__desc { color: #5a6672; }
body.v2 .p-panel__ttl,
body.v2 .p-panel__view { color: #5a6672; }
body.v2 .p-about-sec01__table th { color: #5a6672; }
body.v2 .p-profile-sec02__table th { color: #5a6672; }
body.v2 .sub-archive .select__wrap { border: 1px solid #c9d6e3; }
body.v2 .sub-archive .select__wrap::before { border-top: 0.825rem solid #c9d6e3; }
body.v2 .sub-archive .column .side__cat li a:hover { color: #5a6672; }
body.v2 .sub-single__title { color: #5a6672; }
body.v2 .sub-single__main { border-top: 1px solid #c9d6e3; }
body.v2 .p-contact-sec01 .sub-contact__tel { color: #5a6672; }
body.v2 .p-contact-sec01 .sub-contact__time span { color: #5a6672; }
body.v2 .p-contact-sec01 .sub-contact__time span:nth-of-type(1) { border: 1px solid #c9d6e3; }
body.v2 .footer-contact .left .tel__link { color: #5a6672; }
body.v2 .footer-contact .left .tel__opentime span { color: #5a6672; }
body.v2 .footer-contact .left .tel__opentime span:nth-of-type(1) { border: 1px solid #c9d6e3; }
body.v2 .main.sub.-aboutus .home-shop .home-section-title { color: #5a6672; }
body.v2 .main.sub.-aboutus .home-shop .home-section-title span { color: #5a6672; }
body.v2 .sub-single-create-post .sub-single__category { border: 1px solid #c9d6e3; color: #5a6672; }
body.v2 .footer_cta_col__btn { color: #5a6672; }
body.v2 .home-section-title.-layered .section-title__ja { color: #5a6672; }
body.v2 .home-shop .home-section-title,
body.v2 .home-shop .home-section-title span { color: #5a6672; }
body.v2 .home-shop .home-section-title.-layered .section-title__ja { color: #5a6672; }
body.v2 .home-shop .home-section__desc,
body.v2 .home-shop .home-section__desc span { color: #5a6672; }
body.v2 .p-profile-sec01 .home-section-title.-layered .section-title__ja { color: #5a6672; }
body.v2 .p-profile-sec01 .c-heading01,
body.v2 .p-profile-sec01 .c-heading01 span,
body.v2 .p-profile-sec01 .en_txt { color: #5a6672; }
body.v2 .p-profile-sec01 .home-section-title,
body.v2 .p-profile-sec01 .home-section-title span { color: #5a6672; }
body.v2 .about_lead_area .btn { color: #5a6672; }
body.v2 .flow > li dl dt { color: #5a6672; }
body.v2 .about-business-card__icon { color: #5a6672; }
body.v2 .about-business-card__title { color: #5a6672; }
body.v2 .service-card__title { color: #5a6672; }
body.v2 .privacy-policy { color: #5a6672; }
body.v2 .p-panel__inner-works .p-panel__ttl h3 { color: #5a6672; }
body.v2 .p-panel__inner-works .p-panel__category-name { color: #5a6672; }
body.v2 .home .header-item a.dropdown-link,
body.v2 .dropdown-link { color: #5a6672; }
body.v2 .dropdown-link a { color: #5a6672; }
body.v2 .works-type-tabs__tab { color: #5a6672; }
@media screen and (min-width: 768px) {
  body.v2 .btn.-color:hover { color: #5a6672; }
}
@media only screen and (max-width: 768px) {
  body.v2 #all_wrap .flowList > li > h3 { color: #5a6672; }
}
@media screen and (max-width: 767px) {
  body.v2 .nav-drawer__btn { color: #5a6672; }
  body.v2 .nav-drawer__time span { border: 1px solid #c9d6e3; }
  body.v2 .sub-archive__select::before { border-top: 1.5vw solid #c9d6e3; }
  body.v2 .sub-archive .pagination-wrapper .page-numbers.next a,
body.v2 .sub-archive .pagination-wrapper .page-numbers.prev a { border: 1px solid #c9d6e3; }
  body.v2 .sub-single__main h3 { border-bottom: 1.2vw solid #c9d6e3; }
  body.v2 .sub-single__main h4 { border-left: 1.5vw solid #c9d6e3; }
}
@media (min-width: 768px) {
  body.v2 .header__time { color: #5a6672; }
  body.v2 .header__time span { border-color: #c9d6e3; }
  body.v2 .js-header-change .header__link,
body.v2 .js-header-change .header__btn,
body.v2 .js-header-change .header__tel { color: #5a6672; }
}
