/*
 * techto のプライマリカラー（紫 #6728FF）→ yasuiseiki の --highlight #14A2C8
 *
 * ⚠ このファイルは自動生成です。直接編集しないでください。
 *   生成元: scripts/make_primary_color_css.py
 *   親テーマを更新したら再生成すること（新しい紫の箇所が増える可能性があるため）。
 *
 * techto は紫を CSS変数ではなく default.css に193箇所ハードコードしており、
 * Customizer の techto_style_primary_color は購入コード未認証だと出力されません。
 * そのため同じセレクタで色だけ差し替えたルールを後から当てています。
 */

/* ---- 由来: techto/assets/css/default.css（181ルール） ---- */
.variable--bg--color > div { background: #14A2C8; }
.social-primary .elementor-social-icon:hover { background-color: #14A2C8; border-color: #14A2C8; }
.social-light .elementor-social-icon:hover i { color: #14A2C8; }
.primary-color,
.primary-icon-list i { color: #14A2C8; }
#rs-mouse #cursor-ball:after { background: #14A2C8; }
.primary-color { color: #14A2C8; }
.primary-bg { background: #14A2C8; }
.primary-border-color { border-color: #14A2C8; }
.rs-primary-bg { background: #14A2C8; }
.rs-heading-primary .title { color: #14A2C8; }
.rs-primary-color { color: #14A2C8; }
.rs-hover-primary-link:hover { color: #14A2C8; }
.rs-hover-primary-link-inner a:hover { color: #14A2C8 !important; }
.rs-primary-shadow { box-shadow: 0px 10px 20px rgba(20, 162, 200, 0.1); }
.elementor-social-icon-hover-primary .elementor-social-icons-wrapper a.elementor-social-icon:hover i { color: #14A2C8; }
.elementor-social-icon-hover-primary-bg .elementor-social-icons-wrapper a.elementor-social-icon:hover { background: #14A2C8; border-color: #14A2C8; }
.rs-primary-bg-child > * { background: #14A2C8; }
.rs-primary-color-child > * { color: #14A2C8; }
.custom-footer-color .hfe-nav-menu ul li a:hover,
.footer-copyright-area .hfe-nav-menu ul li a:hover { color: #14A2C8 !important; }
.bs-sidebar #wp-calendar th { background: #14A2C8; }
.rs-blog .blog-meta .blog-title a:hover { color: #14A2C8; }
body.error404 .page-error .site-main .page-content .readon:hover { background: #14A2C8; border-color: #14A2C8; }
.rs-blog-details .type-post .tag-line a:hover { color: #14A2C8; }
.rs-blog-details .bs-info.tags a:hover { background: #14A2C8; border-color: #14A2C8; }
.full-blog-content .blog-title a:hover { color: #14A2C8; }
.comment-respond .form-submit #submit { background: #14A2C8; }
.comments-area .comment-list li.comment .reply a { background: #14A2C8; }
.check-arrow li:before { color: #14A2C8; }
blockquote { border-left: 7px solid #14A2C8; }
blockquote cite:before { color: #14A2C8; }
.rsoffwrap-close { background: #14A2C8; }
.wp-block-file__button { background: #14A2C8; }
.bs-sidebar .wp-block-search__label::after,
.bs-sidebar .widget_block h2::after, .bs-sidebar .widget-title::after { background: #14A2C8; }
.bs-sidebar .wp-block-latest-comments a:hover, .bs-sidebar ul a:hover { color: #14A2C8; }
.bs-sidebar .widget_categories ul li a:hover { color: #14A2C8; }
.bs-sidebar .widget_nav_menu.widget_nav_menu ul li:hover, .bs-sidebar .widget_nav_menu#categories-2 ul li:hover,
.bs-sidebar #categories-2.widget_nav_menu ul li:hover,
.bs-sidebar #categories-2#categories-2 ul li:hover { color: #14A2C8; border-color: #14A2C8; }
.bs-sidebar .widget_nav_menu.widget_nav_menu ul li:hover a, .bs-sidebar .widget_nav_menu#categories-2 ul li:hover a,
.bs-sidebar #categories-2.widget_nav_menu ul li:hover a,
.bs-sidebar #categories-2#categories-2 ul li:hover a { color: #14A2C8; }
.bs-sidebar .widget_nav_menu.widget_nav_menu ul li.current-cat, .bs-sidebar .widget_nav_menu#categories-2 ul li.current-cat,
.bs-sidebar #categories-2.widget_nav_menu ul li.current-cat,
.bs-sidebar #categories-2#categories-2 ul li.current-cat { border-color: #14A2C8; }
.bs-sidebar .widget_nav_menu.widget_nav_menu ul li.current-cat a, .bs-sidebar .widget_nav_menu#categories-2 ul li.current-cat a,
.bs-sidebar #categories-2.widget_nav_menu ul li.current-cat a,
.bs-sidebar #categories-2#categories-2 ul li.current-cat a { color: #14A2C8; }
.bs-sidebar .widget_search input:visited, .bs-sidebar .widget_search input:focus-visible,
.bs-sidebar .bs-search input:visited,
.bs-sidebar .bs-search input:focus-visible { border-color: #14A2C8 !important; }
.bs-sidebar .widget_search button:before { color: #14A2C8; }
.bs-sidebar .recent-post-widget .post-desc a:hover { color: #14A2C8; }
.bs-sidebar .widget_medvillsocialiconwi_widget .footer_social li a:hover { border-color: #14A2C8; background-color: #14A2C8; }
.inner-offcan .ri-close-fill.closes { background: #14A2C8; }
.pagination .nav-links span.current,
.pagination-area .nav-links span.current { background: #14A2C8; }
.rs-slider-button .rs-btn::after { background: #14A2C8; }
.bs-sidebar .recent-post-widget .post-desc span svg { color: #14A2C8; }
.bs-sidebar .tagcloud a:hover { background: #14A2C8; border-color: #14A2C8; }
.rs-blog .blog-item .blog-img .blog-img-content .blog-link:hover { background: #14A2C8; }
.rs-blog .blog-item .blog-meta .categories a:hover { color: #14A2C8; }
.rs-blog .blog-item .blog-slidermeta span.category a:hover { color: #14A2C8; }
body.search-results .site-main > article .entry-summary:not(.rs-flat) .blog-button a:hover,
.rs-blog .blog-item:not(.rs-flat) .blog-button a:hover { color: #14A2C8; }
body.search-results .site-main > article .entry-summary.rs-flat .blog-button a,
.rs-blog .blog-item.rs-flat .blog-button a { background: #14A2C8; }
.search-no-results .bs-search button:before { color: #14A2C8; }
article.sticky .blog-title a { color: #14A2C8; }
.archive-post h3.blog-title a:hover { color: #14A2C8; }
.pagination-pages .nav-links span.current,
.pagination-pages .nav-links a { color: #14A2C8; }
.pagination-pages .nav-links span.current { background: #14A2C8; }
.rs-offcanvas-area .right_menu_togle .navbar-menu li a:hover { color: #14A2C8; }
.rs-offcanvas-area .right_menu_togle a:hover { color: #14A2C8; }
.rs-offcanvas-area .right_menu_togle .contact-area li i { color: #14A2C8; }
.rs-offcanvas-area .right_menu_togle .footer_social li a:hover i:before { color: #14A2C8; }
.rs-offcanvas-area .fa-ul li i { color: #14A2C8; }
body.search-results .site-main > article .entry-title a:hover { color: #14A2C8; }
.bs-sidebar.dynamic-sidebar .service-singles .menu li a:hover { background: #14A2C8; }
.bs-sidebar.dynamic-sidebar .service-singles .menu li.current-menu-item a { background: #14A2C8; }
.bs-sidebar.dynamic-sidebar .service-singles .menu li ul.sub-menu li a:before { color: #14A2C8; }
.rs-heading.style14 .heading-line:before { background: #14A2C8; }
#scrollUp { background: #14A2C8; }
.menu-area .navbar ul li.current-menu-ancestor > a, .menu-area .navbar ul li.current_page_item > a { color: #14A2C8; }
.menu-area .navbar ul li:hover > a { color: #14A2C8; }
.menu-area .navbar ul li.active a { color: #14A2C8; }
.menu-area .navbar ul li.active li a, .menu-area .navbar ul li.active li a:hover { color: #14A2C8; }
.menu-area .navbar ul li .sub-menu li:hover > a { color: #14A2C8; }
.menu-area .navbar ul li .sub-menu li.current-menu-item > a { color: #14A2C8; }
.menu-area .navbar .navbar-toggle { background-color: #14A2C8; }
ul.offcanvas-icon .nav-link-container a { background: #14A2C8; }
.header-share ul li a:hover i { color: #14A2C8; }
.rs-latest-news .news-normal-block .news-info a:hover { color: #14A2C8; }
.rs-latest-news .news-normal-block .news-title a:hover, .rs-latest-news .news-normal-block .news-title a:focus { color: #14A2C8; }
.rs-latest-news .news-normal-block .news-btn a { background-color: #14A2C8; }
.rs-latest-news .news-list-block .news-list-item .news-title a:hover, .rs-latest-news .news-list-block .news-list-item .news-title a:focus { color: #14A2C8; }
.rs-latest-news .news-list-block .news-list-item .categories a:hover { color: #14A2C8; }
.footer-copyright-area .menu-item a.hfe-menu-item:hover { color: #14A2C8; }
.latest-news-nav .slick-slide.slick-current, .latest-news-nav .slick-slide:hover { background-color: #14A2C8; }
.team-grid-style2 .appointment-bottom-area .app_details:hover a, .team-slider-style2 .appointment-bottom-area .app_details:hover a { color: #14A2C8; }
.icon-button a { background: #14A2C8; }
#team-list-style .team-name a { color: #14A2C8; }
#team-list-style .social-info .phone a:hover { color: #14A2C8; }
#team-list-style .team-social i:hover { color: #14A2C8; }
.information-sidebar .serivce-brochure { background: #14A2C8; }
.information-sidebar .widget_contact_widget i { color: #14A2C8; }
.rs-portfolio .portfolio-slider .portfolio-item .categories a { color: #14A2C8; }
.rs-portfolio .portfolio-slider .portfolio-item .categories a:hover { color: #14A2C8; }
.rs-portfolio .portfolio-slider .portfolio-item .p-title a { color: #14A2C8; }
.rs-portfolio .portfolio-slider .portfolio-item .p-title a:hover { color: #14A2C8; }
.rs-portfolio.style2 .portfolio-slider .portfolio-item .portfolio-img .portfolio-content h3.p-title a:hover { color: #14A2C8; }
.rs-project-section .project-item .project-content .p-icon { background: #14A2C8; }
.rs-project-section .project-item .project-content .title a:hover { color: #14A2C8; }
.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial { border-left: 4px solid #14A2C8; }
.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial:before { border-top-color: #14A2C8; border-right-color: #14A2C8; border-right: 30px solid #14A2C8; }
.testimonial-light #cl-testimonial .testimonial-slide7 .single-testimonial:after { border-top-color: #14A2C8; border-right-color: #14A2C8; border-right: 30px solid #14A2C8; border-bottom-color: #14A2C8; }
.mfp-close-btn-in .mfp-close { background: #14A2C8; }
.single-teams .designation-info { color: #14A2C8; }
.single-teams .project-desc .nav .nav-link:before { background: #14A2C8; }
.single-teams .team-detail-wrap-btm.team-inner { background: #14A2C8; }
.single-teams .team-inner h3:before { background: #14A2C8; }
.single-teams .team-inner ul li i { color: #14A2C8; }
.single-teams .siderbar-title { color: #14A2C8; }
.single-teams .emergency-time i { color: #14A2C8; }
.single-teams .team-skill .rs-progress { border: 1px solid #14A2C8; }
.single-teams .team-skill .rs-progress .progress-bar { background-image: linear-gradient(250deg, #001F4F 19%, #14A2C8 100%); }
.rs-porfolio-details .ps-informations { background-image: linear-gradient(250deg, #001F4F 19%, #14A2C8 100%); }
.rs-porfolio-details .ps-share ul li a { border: 1px solid #14A2C8; }
.rs-porfolio-details .ps-share ul li a:hover { background-color: #14A2C8; }
.rs-porfolio-details.project-gallery .file-list-image:hover .p-zoom:hover { background: #14A2C8; }
#rs-services-slider .img_wrap .feature-title a:hover { color: #14A2C8; }
#rs-services-slider .menu-carousel .heading-block h4 a:hover { color: #14A2C8; }
#rs-services-slider .services-wrap .services-item:hover .services-desc:after { background: #14A2C8; }
#rs-services-slider .services-wrap .services-icon { color: #14A2C8; }
.rs-products-slider .product-item h4.product-title a:hover { color: #14A2C8; }
.rs-products-slider .product-item .product-price ins { color: #14A2C8; }
.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a:hover:before { color: #14A2C8; }
.rs-products-slider.rs-products-grid .product-item-inner .product-img .product-btn a.wc-forward:hover { background: #14A2C8; }
.wp-block-button__link { background: #14A2C8 !important; }
.is-style-outline { color: #14A2C8 !important; }
.is-style-outline a { border-color: #14A2C8 !important; }
.rs-search-form-area input[type=submit] { background: #14A2C8; }
.rs-service-areas .service-item .service-item-inner .rs-service-thumb .rs-service-categorys a { background: #14A2C8; }
.rs-service-areas .service-item .service-item-inner .service-normal-text .rs-service-categorys a { background: #14A2C8; }
.rs-service-areas .service-item .service-item-inner .service-normal-text ul li i:before { color: #14A2C8; }
.rs-service-areas .service-item .service-item-inner .service-normal-text .rs-service-title a:hover { color: #14A2C8; }
.industrie-social-custom .elementor-widget-container .elementor-social-icon:hover i { color: #14A2C8; }
.hfe-layout-vertical .right-arrow-style2 ul .menu-item a:after { color: #14A2C8; }
.page-error.coming-soon .countdown-inner .time_circles div { background: #14A2C8; }
span.yellow { color: #14A2C8; }
button:hover, html input[type=button]:hover { background: #14A2C8; }
input[type=reset]:hover { background: #14A2C8; }
/*--------------------------------------------------------------

## Links

--------------------------------------------------------------*/
a { color: #14A2C8; }
.wp-block-calendar tfoot a { color: #14A2C8; }
.rs-particle-banner .particle-content .banner-button.btn-light .readon.border:hover { border-color: #14A2C8 !important; }
.hfe-nav-menu nav.border-bottoms > ul > li > div > a::before,
.hfe-nav-menu nav.border-bottoms > ul > li > a::before,
.hfe-nav-menu nav.border-tops > ul > li > div > a::before,
.hfe-nav-menu nav.border-tops > ul > li > a::before { background: #14A2C8; }
.hfe-nav-menu nav.arrow-tops > ul > li > div > a::before,
.hfe-nav-menu nav.arrow-tops > ul > li > a::before { border-top-color: #14A2C8; }
.elementor-icon-list-text em:not(.rs-white) { color: #14A2C8; }
.owl-carousel .owl-nav [class*=owl-]:hover { background: #14A2C8; }
.blog .rs-blog .blog-item .blog-img .blog-meta .btm-cate,
.archive .rs-blog .blog-item .blog-img .blog-meta .btm-cate { background: #14A2C8; }
.btm-cate_no_thum li a:hover { color: #14A2C8; }
.btm-cate_no_thum li + li:before { background: #14A2C8; }
.sidenav .nav-close-menu-li a:hover:after, .sidenav .nav-close-menu-li a:hover:before { background-color: #14A2C8; }
.sidenav li.nav-link-container a span { background: #14A2C8 !important; }
.prelements-heading .pre-heading-line:before { background: #14A2C8; }
.transparent_header .sticky .navbar ul > li > a:after { background: #14A2C8; }
.default_header .menu-area .navbar ul > li > a:after { background: #14A2C8; }
.footer-top-contact .rs-contact .contact-address .address-text a:hover { color: #14A2C8; }
#pre-load .cancel-loader { background: #14A2C8; }
#pre-load .cancel-loader:hover { background: #14A2C8; }
.gsap-cursor-attached-label .label-move { background: #14A2C8; }
.rs-gradient-yes .rs-counter-list .count-number span { background-image: linear-gradient(90deg, #001F4F 10%, #14A2C8 100%); }
.form-btn-area:hover em svg path { fill: #14A2C8; }
.form-btn-area:hover em i { color: #14A2C8; }
.rs-slider-video-ani .rs-video .popup-videos i { background: #14A2C8; }
@media only screen and (max-width: 767px) { .rs-slider-video-ani .rs-video .popup-videos i { background: #14A2C8; } }
.price_range_slider .uacf7-slidecontainer input[type=range]::-webkit-slider-thumb { border: 2px solid #14A2C8; box-shadow: -450px 0 0 450px #14A2C8, inset 0 0 0 40px #ffffff; }
.woocommerce nav.woocommerce-pagination ul li span.current { color: #14A2C8; }
.woocommerce nav.woocommerce-pagination ul li a:hover { color: #14A2C8; }
.woocommerce .star-rating span::before, .woocommerce .star-rating::before { color: #14A2C8 !important; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: #14A2C8; }
.woocommerce ul.products li .woocommerce-loop-product__title a:hover { color: #14A2C8; }
.woocommerce .star-rating span::before { color: #14A2C8; }
.woocommerce ul.products li.product .triangle_left { border-right: 140px solid #14A2C8; }
.woocommerce ul.products li.product:hover h3 a { color: #14A2C8; }
.woocommerce ul.products li.product:hover .add-to-cart { background: #14A2C8; }
.woocommerce ul.products li.product .images-product .overley .winners-details .product-info ul li a { background: #14A2C8; }
.woocommerce ul.products li.product h4 a:hover { color: #14A2C8; }
.woocommerce ul.products li.product .price-details ul li .add-to-cart { border: 1px solid #14A2C8; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #14A2C8; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover { background: #14A2C8; }
.woocommerce span.onsale { background: #14A2C8 !important; }
.woocommerce-info { border-top-color: #14A2C8; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce .wc-forward,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt { background: #14A2C8; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce .wc-forward:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover { background: #14A2C8; }

/* ---- 由来: techto-addons/assets/css/rsaddons.css（20ルール） ---- */
.rs-addon-sliders .slick-dots li button:hover,
.prelements-addon-slider .slick-dots li button:hover,
.rs-addon-slider .slick-dots li button:hover,
.rs-thumb-sl-nav .slick-dots li button:hover,
.rsaddon-unique-slider .slick-dots li button:hover { background: #14A2C8; border-color: #14A2C8; }
.rs-addon-sliders .slick-dots li.slick-active button,
.prelements-addon-slider .slick-dots li.slick-active button,
.rs-addon-slider .slick-dots li.slick-active button,
.rs-thumb-sl-nav .slick-dots li.slick-active button,
.rsaddon-unique-slider .slick-dots li.slick-active button { background: #14A2C8; border-color: #14A2C8; }
.rs-addon-sliders .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.prelements-addon-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.rs-addon-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.rs-thumb-sl-nav .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.rsaddon-unique-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #14A2C8; border-color: #14A2C8; }
.rs-addon-sliders.slick-dots-2 .slick-dots li button:hover,
.prelements-addon-slider.slick-dots-2 .slick-dots li button:hover,
.rs-addon-slider.slick-dots-2 .slick-dots li button:hover,
.rs-thumb-sl-nav.slick-dots-2 .slick-dots li button:hover,
.rsaddon-unique-slider.slick-dots-2 .slick-dots li button:hover { border-color: #14A2C8; }
.rs-addon-sliders.slick-dots-2 .slick-dots li button:hover:after,
.prelements-addon-slider.slick-dots-2 .slick-dots li button:hover:after,
.rs-addon-slider.slick-dots-2 .slick-dots li button:hover:after,
.rs-thumb-sl-nav.slick-dots-2 .slick-dots li button:hover:after,
.rsaddon-unique-slider.slick-dots-2 .slick-dots li button:hover:after { background: #14A2C8; }
.rs-addon-sliders.slick-dots-2 .slick-dots li.slick-active button,
.prelements-addon-slider.slick-dots-2 .slick-dots li.slick-active button,
.rs-addon-slider.slick-dots-2 .slick-dots li.slick-active button,
.rs-thumb-sl-nav.slick-dots-2 .slick-dots li.slick-active button,
.rsaddon-unique-slider.slick-dots-2 .slick-dots li.slick-active button { border-color: #14A2C8; }
.rs-addon-sliders.slick-dots-2 .slick-dots li.slick-active button:after,
.prelements-addon-slider.slick-dots-2 .slick-dots li.slick-active button:after,
.rs-addon-slider.slick-dots-2 .slick-dots li.slick-active button:after,
.rs-thumb-sl-nav.slick-dots-2 .slick-dots li.slick-active button:after,
.rsaddon-unique-slider.slick-dots-2 .slick-dots li.slick-active button:after { background: #14A2C8; }
.rs-addon-sliders.slick-dots-2 .swiper-pagination .swiper-pagination-bullet:hover, .rs-addon-sliders.slick-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.prelements-addon-slider.slick-dots-2 .swiper-pagination .swiper-pagination-bullet:hover,
.prelements-addon-slider.slick-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.rs-addon-slider.slick-dots-2 .swiper-pagination .swiper-pagination-bullet:hover,
.rs-addon-slider.slick-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.rs-thumb-sl-nav.slick-dots-2 .swiper-pagination .swiper-pagination-bullet:hover,
.rs-thumb-sl-nav.slick-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.rsaddon-unique-slider.slick-dots-2 .swiper-pagination .swiper-pagination-bullet:hover,
.rsaddon-unique-slider.slick-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { border-color: #14A2C8; }
.rs-addon-sliders.slick-dots-2 .swiper-pagination .swiper-pagination-bullet:hover:after, .rs-addon-sliders.slick-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after,
.prelements-addon-slider.slick-dots-2 .swiper-pagination .swiper-pagination-bullet:hover:after,
.prelements-addon-slider.slick-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after,
.rs-addon-slider.slick-dots-2 .swiper-pagination .swiper-pagination-bullet:hover:after,
.rs-addon-slider.slick-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after,
.rs-thumb-sl-nav.slick-dots-2 .swiper-pagination .swiper-pagination-bullet:hover:after,
.rs-thumb-sl-nav.slick-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after,
.rsaddon-unique-slider.slick-dots-2 .swiper-pagination .swiper-pagination-bullet:hover:after,
.rsaddon-unique-slider.slick-dots-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after { background: #14A2C8; }
.rs-addon-sliders.slick-dots-number .slick-dots li.slick-active button,
.prelements-addon-slider.slick-dots-number .slick-dots li.slick-active button,
.rs-addon-slider.slick-dots-number .slick-dots li.slick-active button,
.rs-thumb-sl-nav.slick-dots-number .slick-dots li.slick-active button,
.rsaddon-unique-slider.slick-dots-number .slick-dots li.slick-active button { color: #14A2C8; }
.rs-addon-sliders .slick-arrow,
.prelements-addon-slider .slick-arrow,
.rs-addon-slider .slick-arrow,
.rs-thumb-sl-nav .slick-arrow,
.rsaddon-unique-slider .slick-arrow { background-color: #14A2C8; }
.rs-addon-sliders .swiper-button-next,
.rs-addon-sliders .swiper-button-prev,
.prelements-addon-slider .swiper-button-next,
.prelements-addon-slider .swiper-button-prev,
.rs-addon-slider .swiper-button-next,
.rs-addon-slider .swiper-button-prev,
.rs-thumb-sl-nav .swiper-button-next,
.rs-thumb-sl-nav .swiper-button-prev,
.rsaddon-unique-slider .swiper-button-next,
.rsaddon-unique-slider .swiper-button-prev { background-color: #14A2C8; }
.rsaddon-unique-slider .autoplay-progress { color: #14A2C8; }
.rsaddon-unique-slider .autoplay-progress svg { stroke: #14A2C8; }
.rsaddon-unique-slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #14A2C8; }
.rsaddon-unique-slider .swiper-scrollbar .swiper-scrollbar-drag { background: #14A2C8; }
.rspopup_style1 .social-icons1 a:hover { background: #14A2C8; }
body .rspopup_style1 .mfp-close { background: #14A2C8; }
.rs-emails_footer3 ul li.elementor-icon-list-item:hover a { text-decoration-color: #14A2C8; }
.rs-emails_footer3 ul li.elementor-icon-list-item:hover a span:hover { color: #14A2C8 !important; }

/* ---- 由来: techto-addons/widgets/services/rs-service-grid.css（36ルール） ---- */
.rs-addon-services ul.service_grid_list li i { color: #14A2C8; }
.rs-addon-services ul.service_grid_list li svg path { fill: #14A2C8; }
.rs-addon-services.style1 .services-inner .services-btn svg path { fill: #14A2C8; }
.rs-addon-services.style1 .services-inner:hover { background-color: #14A2C8; }
.rs-addon-services.style2 .services-inner .services-btn svg path { fill: #14A2C8; }
.rs-addon-services.style2 .services-inner:hover { background-color: #14A2C8; }
.rs-addon-services.style2 .services-inner:hover .media_wrap { background-color: #14A2C8; }
.rs-addon-services.style3 .services-inner .numbering span { color: #14A2C8; }
.rs-addon-services.style3 .services-inner .services-btn svg path { fill: #14A2C8; }
.rs-addon-services.style3 .services-inner:hover .numbering { background-color: #14A2C8; border: 1px solid #14A2C8; }
.rs-addon-services.style4 .services-inner .media_wrap .icon_style svg { fill: #14A2C8; }
.rs-addon-services.style4 .services-inner .media_wrap .icon_style svg path { fill: #14A2C8; }
.rs-addon-services.style4 .services-inner .btn-part svg { fill: #14A2C8; }
.rs-addon-services.style4 .services-inner .services-title:hover .title { color: #14A2C8; }
.rs-addon-services.style4 .services-inner:after { background-color: #14A2C8; }
.rs-addon-services.style5 .services-inner .content_part .title a:hover { background-image: linear-gradient(to bottom, #14A2C8 0%, #14A2C8 100%); }
.rs-addon-services.style5 .services-inner .numbering { color: #14A2C8; }
.rs-addon-services.style5 .services-inner:after { background-color: #14A2C8; }
.rs-addon-services.style6 .services-inner .numbering span { color: #14A2C8; }
.rs-addon-services.style6 .services-inner .services-btn svg path { fill: #14A2C8; }
.rs-addon-services.style6 .services-inner:hover .numbering { background-color: #14A2C8; border: 1px solid #14A2C8; }
.rs-addon-services.style7 .services-inner .services-btn svg path { fill: #14A2C8; }
.rs-addon-services.style7 .services-inner .services-btn i { color: #14A2C8; }
.rs-addon-services.style7 .services-inner ul.service_grid_list li i { color: #14A2C8; }
.rs-addon-services.style7 .services-inner ul.service_grid_list li svg path { fill: #14A2C8; }
.rs-addon-services.style7 .services-inner:hover .services-box-line::before { background: #14A2C8; }
.rs-addon-services.style8 .services-inner .numbering-step { background-color: #14A2C8; }
.rs-addon-services.style8 .services-inner .services-btn svg path { fill: #14A2C8; }
.rs-addon-services.style9 .services-inner .services-btn svg path { fill: #14A2C8; }
.rs-addon-services.style10 .services-inner .services-btn svg path { fill: #14A2C8; }
.rs-addon-services.style10 .services-inner:hover:after { background: #14A2C8; }
.rs-addon-services.style11 .services-inner .services-btn svg path { fill: #14A2C8; }
.rs-addon-services.style13 .services-inner .numbering span { color: #14A2C8; }
.rs-addon-services.style13 .services-inner .services-btn svg path { fill: #14A2C8; }
.rs-addon-services.style13 .services-inner .services-btn i { color: #14A2C8; }
.rs-addon-services.style13 .services-inner:hover .numbering { background-color: #14A2C8; border: 1px solid #14A2C8; }
