﻿@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELL縺ｮ蟄舌ユ繝ｼ繝・
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/* Contrast guard 2026-07-10 */
body > .emc-site-header .emc-site-header__bar{background-color:#061f34!important;color:#fff!important}
body > .emc-site-header .emc-site-header__bar span{color:#fff!important;border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.12)!important}
body > .emc-site-header .emc-site-header__bar span:first-child{background:#f1c85a!important;border-color:#f1c85a!important;color:#08263a!important}
body > .emc-site-header .emc-site-header__bar span:first-child strong{color:#08263a!important}
body > .emc-site-header .emc-site-actions__seller{background:#7f3323!important;color:#fff!important;border-color:#7f3323!important}
body > .emc-site-header .emc-site-actions__buyer{background:#084f71!important;color:#fff!important;border-color:#084f71!important}
body > .emc-site-header .emc-site-nav a{color:#08263a!important}
body > .emc-site-header .emc-site-nav a:hover,
body > .emc-site-header .emc-site-nav a:focus-visible{background:#fff!important;color:#075f56!important}
body > .emc-site-header .emc-mobile-menu__panel a{color:#08263a!important;background:#f7fbf8!important}
body > .emc-site-header .emc-mobile-menu__panel a.emc-mobile-seller{background:#7f3323!important;color:#fff!important;border-color:#7f3323!important}
body > .emc-site-header .emc-mobile-menu__panel a.emc-mobile-cta{background:#084f71!important;color:#fff!important;border-color:#084f71!important}
body > .emc-site-footer{background-color:#061a26!important;color:#e7f2f1!important}
body > .emc-site-footer .emc-footer-cta{background-color:#08263a!important}
body > .emc-site-footer .emc-footer-cta__label{color:#ffd978!important}
body > .emc-site-footer .emc-footer-cta p,
body > .emc-site-footer .emc-footer-brand p,
body > .emc-site-footer .emc-footer-company p,
body > .emc-site-footer .emc-footer-note{color:#e2eeee!important}
body > .emc-site-footer .emc-footer-col a,
body > .emc-site-footer .emc-footer-bottom a{color:#f1fbf8!important}
body > .emc-site-footer .emc-footer-badges span{background:#f7fbff!important;color:#08263a!important;border-color:rgba(255,255,255,.72)!important}
body > .emc-site-footer .emc-footer-company,
body > .emc-site-footer .emc-footer-note{background:#08263a!important;border-color:rgba(255,255,255,.22)!important}
body > .emc-site-footer .emc-footer-bottom{color:#dbe8ef!important}
body > .emc-site-footer .emc-footer-cta__seller{background:#7f3323;color:#fff!important;border-color:#7f3323!important}
body > .emc-site-footer .emc-footer-cta__buyer{background:#fff;color:#08263a!important;border-color:#fff!important}
body > .emc-site-footer .emc-footer-cta__phone{background:#061a26;color:#fff!important;border-color:rgba(255,255,255,.44)!important}
.wpcf7 form input[type="submit"],
.wpcf7-submit,
button[type="submit"],
input[type="submit"]{background:#7f3323!important;color:#fff!important;border-color:#7f3323!important}
.wpcf7 form input[type="submit"]:hover,
.wpcf7-submit:hover,
button[type="submit"]:hover,
input[type="submit"]:hover{background:#642818!important;color:#fff!important}
.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select{background:#fff;color:#08263a;border-color:#b9c9cc}
.wpcf7 label,
.wpcf7 .wpcf7-list-item-label{color:#203944}
html body .post_content .emc-sub .emc-sub__hero{background-color:#04384c!important}
html body .post_content .emc-sub .emc-sub__hero h1,
html body .post_content .emc-sub .emc-sub__hero .emc-sub__lead{color:#fff!important}
html body .post_content .emc-sub .emc-sub__body h2,
html body .post_content .emc-legal-supplement h2{background:#04384c!important;color:#fff!important}
html body .post_content .emc-form-section-title{background:#063544!important}
html body .post_content .emc-form-section-title p,
html body .post_content .emc-form-section-title strong{color:#fff!important}
html body .post_content .emc-easy-form input.wpcf7-submit[type="submit"],
html body .post_content .wpcf7 form input.wpcf7-submit[type="submit"]{background:#7f3323!important;color:#fff!important;border-color:#7f3323!important}
html body .post_content .emc-easy-form input.wpcf7-submit[type="submit"]:hover,
html body .post_content .wpcf7 form input.wpcf7-submit[type="submit"]:hover{background:#642818!important;color:#fff!important}

/* Mobile/tablet menu button polish 2026-07-11 */
body > .emc-site-header .emc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
body > .emc-site-header .emc-mobile-menu summary{width:52px!important;min-width:52px!important;gap:0!important;overflow:hidden!important;font-size:0!important}
body > .emc-site-header .emc-mobile-menu summary::after{content:""!important;display:none!important}
@media(max-width:900px){body > .emc-site-header .emc-site-header__main{grid-template-columns:minmax(210px,1fr) auto!important}body > .emc-site-header .emc-site-actions{display:none!important}body > .emc-site-header .emc-site-brand{width:315px!important;max-width:68vw!important;border-right:0!important;padding-right:0!important}}
@media(max-width:720px){body > .emc-site-header .emc-mobile-menu summary{width:48px!important;min-width:48px!important}}

/* Contrast tightening 2026-07-11 */
body > .emc-site-header .emc-site-header__bar span{background:#12384b!important;color:#fff!important;border-color:#315c6e!important}
body > .emc-site-header .emc-site-header__bar span:first-child{background:#f1c85a!important;color:#08263a!important;border-color:#f1c85a!important}
html body.home .ecp-hero{background-color:#052b3a!important;background-image:linear-gradient(90deg,rgba(3,32,44,.97) 0%,rgba(3,32,44,.92) 46%,rgba(3,32,44,.68) 76%,rgba(3,32,44,.42) 100%),url("https://energy-ma-center.jp/wp-content/uploads/2026/07/energy-ma-hero-consultation-generated-20260710-1024x576.webp")!important}
html body.home .ecp-eyebrow{background:#143d4e!important;color:#fff!important;border-color:#628391!important}
html body.home .ecp-hero h1{color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.42)!important}
html body.home .ecp-hero__lead{color:#f2fbf8!important;text-shadow:0 2px 14px rgba(0,0,0,.46)!important}
html body.home .ecp-section--navy{background:#052f3d!important;color:#fff!important}
html body.home .ecp-section--navy .ecp-label{background:#f1c85a!important;color:#08263a!important;border-color:#f1c85a!important}
html body.home .ecp-section--navy .ecp-title,
html body.home .ecp-section--navy h2,
html body.home .ecp-section--navy h3{color:#fff!important}
html body.home .ecp-section--navy .ecp-headtext,
html body.home .ecp-section--navy p{color:#e8f3f0!important}
html body.home .ecp-fee-box:not(.ecp-fee-box--other),
html body.home .ecp-step{background:#083847!important;color:#fff!important;border-color:#3b6874!important}
html body.home .ecp-fee-box:not(.ecp-fee-box--other) strong,
html body.home .ecp-fee-box:not(.ecp-fee-box--other) h3,
html body.home .ecp-step h3{color:#fff!important}
html body.home .ecp-fee-box:not(.ecp-fee-box--other) p,
html body.home .ecp-step p{color:#edf7f4!important}
html body.home .ecp-fee-box small{color:#f6d36e!important}
html body.home .ecp-fee-box--other{background:#fffaf0!important;color:#08263a!important;border-color:#d9c784!important}
html body.home .ecp-fee-box--other small{color:#075f56!important}
html body.home .ecp-fee-box--other strong,
html body.home .ecp-fee-box--other p{color:#08263a!important}
html body.home .ecp-section--navy .ecp-fee__main,
html body.home .ecp-section--navy .ecp-fee__main p{background:#fffaf0!important;color:#12313a!important}
html body.home .ecp-section--navy .ecp-fee__main h2{color:#08263a!important}
html body.home .ecp-section--navy .ecp-fee__zero p{color:#12313a!important}
html body.home .ecp-footer__note{background:#052b3a!important;color:#edf7f4!important;border-color:#3b6874!important}
html body.home .ecp-mobile-cta{background:#052b3a!important;color:#fff!important}
html body.home .ecp-btn--seller,
html body.home .ecp-actions .ecp-btn--seller,
html body.home .ecp-mobile-cta a:first-child{background:#7f3323!important;color:#fff!important;border-color:#7f3323!important}
html body.home .ecp-btn--buyer,
html body.home .ecp-btn--navy,
html body.home .ecp-actions .ecp-btn--buyer,
html body.home .ecp-mobile-cta a:last-child{background:#06384f!important;color:#fff!important;border-color:#06384f!important}
html body.home .ecp-btn--light{background:#fff!important;color:#08263a!important;border-color:#d6e3df!important}
html body.home .ecp-btn:hover,
html body.home .ecp-btn:focus-visible{filter:brightness(.96)!important;color:inherit!important}
html body .comment-form a,
html body .logged-in-as a{color:#075f8f!important}


