
.p-breadcrumb__inner, .p-wc-headline, .p-wc-headline02, .p-archive03__item-like, .p-article-like, .p-entry-product__category a, .p-wishlist__item-remove:hover { color: #157c5c; }
.p-button, .p-pagetop a { background-color: #157c5c; }
.slick-dots li.slick-active button { background-color: #157c5c !important; }
 .p-page-links a:hover, .p-page-links > span, .p-pager__item .current, .p-pager__item a:hover, .c-comment__tab-item.is-active a, .c-comment__tab-item.is-active p, c-comment__password-protected, .c-pw__btn--register, .c-pw__btn, #wdgctToCheckout a { background-color: #157c5c; border-color: #157c5c; }
.c-comment__tab-item a, .c-comment__tab-item p { border-color: #157c5c; }
.c-comment__tab-item.is-active a:after, .c-comment__tab-item.is-active p:after { border-top-color: #157c5c; }
.p-entry-product__header-like:hover, .p-entry-product__category a:hover, #wdgctToCart a:hover { color: #20bc34; }
.p-button:hover, .p-pagetop a:hover { background-color: #20bc34; }
.c-comment__tab-item a:hover { background-color: #20bc34; border-color: #20bc34; }
.slick-dots li:hover button { background-color: #20bc34 !important; }
.p-body a { color: #157c5c; }
.p-body a:hover { color: #20bc34; }
body, input, textarea, select, button { font-family: "Segoe UI", Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; }
.p-logo, .p-entry__title, .p-headline, .p-page-header__title, .p-page-header__subtitle, .p-page-header__image-title, .p-page-header__image-subtitle, .p-header-content__catch, .p-cb__item-headline, .p-cb__item-subheadline {
font-family: "Segoe UI", Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.p-hover-effect--type1:hover .p-hover-effect__image { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.p-hover-effect--type2 .p-hover-effect__image { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.p-hover-effect--type3 .p-hover-effect__image { -webkit-transform: scale(1.2) translate3d(-8px, 0, 0); -moz-transform: scale(1.2) translate3d(-8px, 0, 0); -ms-transform: scale(1.2) translate3d(-8px, 0, 0); transform: scale(1.2) translate3d(-8px, 0, 0); }
.p-hover-effect--type3:hover .p-hover-effect__image { -webkit-transform: scale(1.2) translate3d(8px, 0, 0); -moz-transform: scale(1.2) translate3d(8px, 0, 0); -ms-transform: scale(1.2) translate3d(8px, 0, 0); transform: scale(1.2) translate3d(8px, 0, 0); }
.p-hover-effect--type3:hover .p-hover-effect__bg, .p-hover-effect--type3.p-hover-effect__bg:hover { background: #000000; }
.p-hover-effect--type3:hover .p-hover-effect__image { opacity: 0.5 }
.p-hover-effect--type4.p-hover-effect__bg:hover, .p-hover-effect--type4:hover .p-hover-effect__bg { background: #000000; }
.p-hover-effect--type4:hover .p-hover-effect__image { opacity: 0.5; }


.p-entry__title { font-size: 24px; }
.p-entry__body { color: #000000; font-size: 16px; }
.p-header__membermenu-cart__badge { background-color: #00bcbc; color: #ffffff; }
.p-header__membermenu .p-header__membermenu-cart a { color: #00bcbc !important; }
.p-header__lower-inner .p-header-memberbox a, .p-header__lower-inner .p-header-memberbox a, .l-header.is-header-fixed .p-header__lower-inner .p-header-memberbox a, .is-header-fixed .p-header__lower-inner .p-header-memberbox a { color: #ffffff; }
.p-header-memberbox, .p-header-view-cart { background-color: #222222; color: #ffffff; }
.p-entry-product__title { font-size: 24px; }
.p-entry-product__body, p-wc__body { color: #000000; font-size: 16px; }
.p-entry-product__cart-prices .amount, .woocommerce-variation-price .amount { font-size: 22px; }
.p-entry-product__cart-prices, .woocommerce-variation-price .amount { color: #000000; }
 .p-archive03__item-rating, .woocommerce .star-rating::before, .woocommerce .star-rating span::before, .woocommerce p.stars a, .comment-form-rating-radios label, #review_form .comment-reply-title { color: #157c5c; }
.reviews_tab_count { background-color: #157c5c; }
.p-entry-news__title { font-size: 24px; }
.p-entry-news__body { color: #000000; font-size: 16px; }
.p-header__logo--text { font-size: 36px; }
.p-megamenu01 { background-color: #000000; }
.p-megamenu01__list-item a { color: #ffffff; }
.p-megamenu01__list-item a:hover { color: #ffffff; }
.p-megamenu01__list-item__thumbnail-overlay { background-color: #000000; opacity: 0.2; }
.p-megamenu02 { background-color: #000000; }
.p-megamenu02__list-item a, .p-megamenu02__archive-item__meta { color: #ffffff; }
.p-megamenu02__list-item a:hover { color: #999999; }
.p-megamenu-a { background-color: #000000; }
.p-megamenu-b { background-color: #000000; }
.p-footer-nav__area { background-color: #eee; }
.p-footer-nav__headline { color: #000000; }
.p-footer-nav, .p-footer-nav a, .p-footer-nav__area .p-social-nav a { color: #000000; }
.p-footer-nav a:hover, .p-footer-nav__area .p-social-nav a:hover { color: #999999; }
.p-footer__logo--text { font-size: 36px; }
.p-copyright { background-color: #000000; color: #ffffff; }
.p-copyright .p-social-nav a { color: #ffffff; }
.styled_h2, .p-body .styled_h2 { border-top: 1px solid #222222; border-bottom: 1px solid #222222; border-left: 0px solid #222222; border-right: 0px solid #222222; color: #000000; font-size: 22px; text-align: left; margin-bottom: 30px; margin-top: 0px; padding: 30px 0px 30px 0px; }
.styled_h3, .p-body .styled_h3 { border-top: 2px solid #222222; border-bottom: 1px solid #dddddd; border-left: 0px solid #dddddd; border-right: 0px solid #dddddd; color: #000000; font-size: 20px; text-align: left; margin-bottom: 30px; margin-top: 0px; padding: 30px 0px 30px 20px; }
.styled_h4, .p-body .styled_h4 { border-top: 0px solid #dddddd; border-bottom: 0px solid #dddddd; border-left: 2px solid #222222; border-right: 0px solid #dddddd; color: #000000; font-size: 18px; text-align: left; margin-bottom: 30px; margin-top: 0px; padding: 10px 0px 10px 15px; }
.styled_h5, .p-body .styled_h5 { border-top: 0px solid #dddddd; border-bottom: 0px solid #dddddd; border-left: 0px solid #dddddd; border-right: 0px solid #dddddd; color: #000000; font-size: 16px; text-align: left; margin-bottom: 30px; margin-top: 0px; padding: 15px 15px 15px 15px; }
.q_custom_button1 { background: #535353; color: #ffffff !important; }
.q_custom_button1:hover, .q_custom_button1:focus { background: #7d7d7d; color: #ffffff !important; }
.q_custom_button2 { background: #535353; color: #ffffff !important; }
.q_custom_button2:hover, .q_custom_button2:focus { background: #7d7d7d; color: #ffffff !important; }
.q_custom_button3 { background: #535353; color: #ffffff !important; }
.q_custom_button3:hover, .q_custom_button3:focus { background: #7d7d7d; color: #ffffff !important; }
.speech_balloon_left1 .speach_balloon_text { background-color: #ffdfdf; border-color: #ffdfdf; color: #000000; }
.speech_balloon_left1 .speach_balloon_text::before { border-right-color: #ffdfdf; }
.speech_balloon_left1 .speach_balloon_text::after { border-right-color: #ffdfdf; }
.speech_balloon_left2 .speach_balloon_text { background-color: #ffffff; border-color: #ff5353; color: #000000; }
.speech_balloon_left2 .speach_balloon_text::before { border-right-color: #ff5353; }
.speech_balloon_left2 .speach_balloon_text::after { border-right-color: #ffffff; }
.speech_balloon_right1 .speach_balloon_text { background-color: #ccf4ff; border-color: #ccf4ff; color: #000000; }
.speech_balloon_right1 .speach_balloon_text::before { border-left-color: #ccf4ff; }
.speech_balloon_right1 .speach_balloon_text::after { border-left-color: #ccf4ff; }
.speech_balloon_right2 .speach_balloon_text { background-color: #ffffff; border-color: #0789b5; color: #000000; }
.speech_balloon_right2 .speach_balloon_text::before { border-left-color: #0789b5; }
.speech_balloon_right2 .speach_balloon_text::after { border-left-color: #ffffff; }
@media (min-width: 992px) {
	.p-header__upper { background-color: #eeeeee; }
	.p-header__upper, .p-header__upper a { color: #000000; }
	.p-header__upper a:hover, .p-header__upper button:hover { color: #999999; }
	.p-header__lower { background-color: #ffffff; }
	.p-header__lower-inner, .p-header__lower-inner a, .p-global-nav > li > a { color: #000000; }
	.p-header__lower-inner a:hover, .p-header__lower-inner button:hover { color: #999999; }
	.p-global-nav > li > a:hover, .p-global-nav > li.current-menu-item > a { background-color: #157c5c; border-color: #157c5c; }
	.l-header__fix .is-header-fixed .p-header__upper { background-color: rgba(238, 238, 238, 0.8); }
	.l-header__fix .is-header-fixed .p-header__upper, .l-header__fix--mobile .is-header-fixed .p-header__upper a { color: #000000; }
	.l-header__fix .is-header-fixed .p-header__upper a:hover, .l-header__fix--mobile .is-header-fixed .p-header__upper button:hover { color: #999999; }
	.l-header__fix .is-header-fixed .p-header__lower { background-color: rgba(255, 255, 255, 0.8); }
	.l-header__fix .is-header-fixed .p-header__lower-inner, .l-header__fix--mobile .is-header-fixed .p-header__lower-inner a { color: #000000; }
	.l-header__fix .is-header-fixed .p-header__lower-inner a:hover, .l-header__fix--mobile .is-header-fixed .p-header__lower-inner button:hover, .l-header__fix .is-header-fixed .p-global-nav > li:hover > a, .l-header__fix .is-header-fixed .p-global-nav > li.current-menu-item > a { color: #999999; }
	.p-global-nav .sub-menu a { background-color: #222222; color: #ffffff !important; }
	.p-global-nav .sub-menu a:hover, .p-global-nav .sub-menu .current-menu-item > a { background-color: #009c9c; color: #ffffff !important; }
}
@media (max-width: 991px) {
	.p-header__upper { background-color: #eeeeee; }
	.p-header__upper, .p-header__upper a, .wp-mobile-device .p-header__upper-search__button:hover { color: #000000; }
	.p-header__lower, .p-header__upper-search__form { background-color: #ffffff; }
	.p-header__lower-inner, .p-header__lower-inner a { color: #000000; }
	.l-header__fix .is-header-fixed .p-header__upper { background-color: rgba(238, 238, 238, 0.8); }
	.l-header__fix .is-header-fixed .p-header__upper, .l-header__fix--mobile .is-header-fixed .p-header__upper a { color: #000000; }
	.l-header__fix--mobile .is-header-fixed .p-header__lower { background-color: rgba(255, 255, 255, 0.8); }
	.l-header__fix--mobile .is-header-fixed .p-header__lower::before { opacity: 0.8 }
	.l-header__fix--mobile .is-header-fixed .p-header__lower-inner, .l-header__fix--mobile .is-header-fixed .p-header__lower-inner a { color: #000000; }
	.p-header__logo--text { font-size: 26px; }
	.p-footer__logo--text { font-size: 26px; }
	.p-drawer__contents { background-color: #000000; }
	.p-drawer__menu > li, .p-drawer__membermenu02 > li + li { border-color: #666666 }
	.p-drawer__menu a, .p-drawer__menu > li > a { background-color: #000000; color: #ffffff !important; }
	.p-drawer__menu a, .p-drawer__menu > li > a { background-color: #000000; color: #ffffff !important; }
	.p-drawer__menu a:hover, .p-drawer__menu > li > a:hover { background-color: #000000; color: #00bcbc !important; }
	.p-drawer__menu .sub-menu a { background-color: #444444; color: #ffffff !important; }
	.p-drawer__menu .sub-menu a:hover { background-color: #444444; color: #00bcbc !important; }
	.p-entry__title { font-size: 18px; }
	.p-entry__body { font-size: 14px; }
	.p-entry-product__title { font-size: 18px; }
	.p-entry-product__body { font-size: 14px; }
	.p-entry-product__price { font-size: 16px; }
	.p-entry-news__title { font-size: 18px; }
	.p-entry-news__body { font-size: 14px; }
}
