.me-about__main{background:var(--me-bg-alt)}.me-about .me-about__section{padding:clamp(72px,9vw,112px) 0}.me-about .me-about__section--alt{background:var(--me-bg)}.me-about .me-about__inner{max-width:1080px;margin:0 auto}.me-about .me-about__heading{display:inline-flex;align-items:center;gap:12px;width:auto;max-width:100%;margin:0 0 var(--me-space-5);padding:10px 0;border-top:2px solid #1c305c;border-bottom:2px solid var(--me-accent)}.me-about .me-about__number{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:2.75em;margin:0;padding:6px 10px;background:var(--me-accent);border:1px solid #b7c85a;border-radius:999px;color:var(--me-ink);font-family:var(--me-mincho) !important;font-size:.95rem;font-weight:700;letter-spacing:.1em;line-height:1.3;box-shadow:0 2px 8px rgba(28,28,26,.08)}.me-about .me-about__heading h2{margin:0;padding:0;border:0 !important;display:block;color:var(--me-ink);font-family:var(--me-mincho) !important;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:700;letter-spacing:.06em;line-height:1.5}.me-about .me-about__heading h2:after{display:none !important}.me-about .me-about__statement{position:relative;max-width:22em;margin:0 0 var(--me-space-5);padding:var(--me-space-2) 0 var(--me-space-2) var(--me-space-3);border-left:3px solid var(--me-accent);color:var(--me-ink) !important;font-family:"Noto Serif JP","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif !important;font-size:clamp(1.55rem,3.2vw,2.2rem) !important;font-weight:700 !important;letter-spacing:.06em;line-height:1.75}.me-about .me-about__lead{max-width:42em;margin:0 0 var(--me-space-5)}.me-about .me-about__lead p{margin:0 0 1.1em;color:var(--me-muted);font-size:1rem;line-height:2.05}.me-about .me-about__lead p:last-child{margin-bottom:0}.me-about .me-about__lead strong{color:var(--me-ink);font-weight:700}.me-about .me-about__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--me-space-3);list-style:none;counter-reset:me-value;margin:0;padding:0}.me-about .me-about__values li{position:relative;counter-increment:me-value;overflow:hidden;padding:var(--me-space-6) var(--me-space-4) var(--me-space-5);background:linear-gradient(180deg,#fff 0%,#fcfdf6 100%);border:1px solid var(--me-line);border-radius:var(--me-radius);box-shadow:0 10px 30px rgba(28,28,26,.06);transition:transform .4s var(--me-ease),box-shadow .4s ease,border-color .4s ease}.me-about .me-about__values li:before{position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--me-accent),rgba(211,225,115,0));content:""}.me-about .me-about__values li:after{position:absolute;top:var(--me-space-3);right:var(--me-space-3);color:rgba(138,150,55,.16);content:"0" counter(me-value);font-family:var(--me-mincho);font-size:clamp(3rem,5vw,4.4rem);font-weight:700;letter-spacing:-.04em;line-height:1;pointer-events:none}.me-about .me-about__values li:hover{border-color:rgba(168,182,78,.55);box-shadow:0 18px 44px rgba(28,28,26,.12);transform:translateY(-6px)}.me-about .me-about__values h3{position:relative;z-index:1;margin:0 0 var(--me-space-3);padding:0 0 var(--me-space-2);border:0;border-bottom:1px solid rgba(138,150,55,.28);color:var(--me-ink);font-family:var(--me-mincho) !important;font-size:clamp(1.2rem,2.2vw,1.42rem);font-weight:700;letter-spacing:.08em;line-height:1.6}.me-about .me-about__values h3:after{display:none}.me-about .me-about__values p{position:relative;z-index:1;margin:0;color:var(--me-muted);font-family:var(--me-mincho) !important;font-size:.98rem;font-weight:500;letter-spacing:.04em;line-height:2}.me-about .me-about__bridge{display:flex;flex-direction:column;align-items:center;gap:var(--me-space-3);margin-top:var(--me-space-5);padding:clamp(28px,5vw,48px);background:#fff;border:1px solid var(--me-line);border-radius:var(--me-radius);box-shadow:var(--me-shadow);text-align:center}.me-about .me-about__bridge-parent{margin:0;color:var(--me-ink);font-family:var(--me-mincho);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:.12em}.me-about .me-about__bridge-arrow{color:#8a9637;font-size:1.5rem;line-height:1}.me-about .me-about__bridge-brands{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;color:var(--me-ink);font-family:var(--me-mincho);font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:700;letter-spacing:.04em}.me-about .me-about__bridge-x{color:#8a9637}.me-about .me-about__company-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--me-space-4);align-items:stretch;margin-bottom:var(--me-space-4)}.me-about .me-about__company-table{display:grid;margin:0;padding:clamp(24px,4vw,36px);background:#fff;border:1px solid var(--me-line);border-radius:var(--me-radius);box-shadow:var(--me-shadow)}.me-about .me-about__company-table>div{display:grid;grid-template-columns:7em minmax(0,1fr);align-items:start;column-gap:24px;padding:16px 0;border-top:1px solid var(--me-line)}.me-about .me-about__company-table>div:first-child{border-top:0;padding-top:0}.me-about .me-about__company-table>div:last-child{padding-bottom:0}.me-about .me-about__company-table dt,.me-about .me-about__company-table dd,.me-about .me-about__company-table dd a,.me-about .me-about__company-link{font-family:var(--me-mincho) !important;letter-spacing:.04em;line-height:1.8}.me-about .me-about__company-table dt,.me-about .me-about__company-table dd{margin:0;font-size:.95rem;font-weight:500}.me-about .me-about__company-table dt{color:var(--me-muted);font-weight:700}.me-about .me-about__company-table dd{color:var(--me-ink);font-weight:600}.me-about .me-about__company-table a{color:inherit !important;text-decoration:none !important}.me-about .me-about__company-table a:hover,.me-about .me-about__company-table a:focus-visible{text-decoration:underline !important;text-underline-offset:3px}.me-about .me-about__map{overflow:hidden;min-height:100%;background:#fff;border:1px solid var(--me-line);border-radius:var(--me-radius);box-shadow:var(--me-shadow)}.me-about .me-about__map iframe{display:block;width:100%;height:100%;min-height:360px;border:0}.me-about .me-about__company-link{display:inline-flex;align-items:center;gap:8px;color:var(--me-ink) !important;font-size:1rem;font-weight:700;text-decoration:none !important;border-bottom:2px solid var(--me-accent);padding-bottom:4px;transition:opacity .25s ease}.me-about .me-about__company-link:hover,.me-about .me-about__company-link:focus-visible{opacity:.72}@media (max-width:760px){.dspin-energy-page .me-page-hero__title{font-size:clamp(1.2rem,5.4vw,1.45rem);letter-spacing:.03em}.me-about .me-about__section{padding:var(--me-space-7) 0}.me-about .me-about__heading{gap:10px;margin-bottom:var(--me-space-4)}.me-about .me-about__values{grid-template-columns:1fr}.me-about .me-about__bridge-brands{flex-direction:column;gap:8px}.me-about .me-about__company-layout{grid-template-columns:1fr}.me-about .me-about__company-table>div{grid-template-columns:1fr;gap:4px}.me-about .me-about__map iframe{min-height:280px}}