/* ===== tokens ===== */
:root{
  --navy:#16324B; --navy-d:#0C2A4A; --blue:#1B6FBA; --blue-l:#CFE4F6;
  --ink:#0F1C29; --ink-2:#3A4754; --ink-3:#5A6773; --mute:#7A8794;
  --line:#DDE3EA; --line-2:#EDF1F5; --bg:#F2F4F7; --bg-2:#F7F9FB; --white:#fff;
  --dark:#11161D; --lime:#C9F24D; --line-green:#06C755;
  --mono:'IBM Plex Mono',monospace;
  --wrap:1280px; --pad:40px; --r:4px;
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:"Noto Sans JP",system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.7}
img{max-width:100%;display:block}
a{color:var(--blue);text-decoration:none}
a:hover{color:var(--navy)}
h1,h2,h3,p{margin:0}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}
.mono{font-family:var(--mono)}
.btn{display:inline-block;padding:15px 26px;border-radius:var(--r);font-weight:700;font-size:14px;text-align:center}
.btn-primary{background:var(--blue);color:#fff}
.btn-primary:hover{background:#155a97;color:#fff}
.btn-line{background:var(--line-green);color:#fff}
.btn-line:hover{color:#fff;opacity:.9}
.btn-ghost{border:1px solid #4A5764;color:#fff}
.btn-ghost:hover{color:#fff;background:rgba(255,255,255,.08)}
.btn-lime{background:var(--lime);color:var(--dark)}
.btn-lime:hover{color:var(--dark);opacity:.9}
.sec-title{font-size:24px;font-weight:900;color:var(--ink)}

/* ===== header ===== */
.hd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:14px var(--pad);background:#fff;border-bottom:1px solid var(--line)}
.hd-l{display:flex;align-items:center;gap:32px}
.hd-logo{height:38px;width:auto}
.hd-nav{display:flex;flex-wrap:wrap;gap:10px 22px;white-space:nowrap;font-size:14px;font-weight:500;color:var(--ink-2)}
.hd-r{display:flex;align-items:center;gap:16px}
.hd-tel{white-space:nowrap;font-family:var(--mono);font-size:20px;font-weight:600;color:var(--navy)}
.hd-btn{padding:11px 20px;background:var(--blue);color:#fff;font-size:14px;font-weight:700;border-radius:var(--r)}
.hd-btn:hover{color:#fff}

/* ===== hero ===== */
.hero{padding:44px var(--pad) 48px}
.hero-in{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,580px);gap:44px;align-items:start}
.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:20px}
.eyebrow i{display:block;width:34px;height:2px;background:var(--blue)}
.eyebrow span{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--blue)}
.hero h1{font-size:clamp(30px,3.4vw,50px);line-height:1.34;font-weight:900;letter-spacing:-.02em;margin-bottom:20px}
.hero h1 em{font-style:normal;background:linear-gradient(transparent 62%,var(--blue-l) 62%)}
.hero-lead{font-size:16px;line-height:1.95;color:var(--ink-2);max-width:460px;margin-bottom:24px}
.quote{background:var(--navy);padding:22px 24px;border-radius:var(--r);margin-bottom:24px}
.quote p:first-child{font-size:14px;line-height:1.8;color:#9FB4C8;margin-bottom:10px}
.quote p:last-child{font-size:24px;font-weight:900;color:#fff}
.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}
.spec{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 14px 15px}
.spec .n{font-family:var(--mono);font-size:11px;color:var(--blue);margin-bottom:10px}
.spec .h{font-size:15px;font-weight:700;line-height:1.5;margin-bottom:6px}
.spec .t{font-size:12px;line-height:1.8;color:var(--ink-3)}
.areas{display:flex;gap:8px;flex-wrap:wrap}
.areas span{font-size:12px;color:var(--ink-2);background:#E4E9F0;padding:6px 12px;border-radius:99px}

/* ===== ai form ===== */
.ai{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}
.ai-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--navy)}
.ai-hd b{font-size:16px;font-weight:900;color:#fff}
.ai-hd span{font-family:var(--mono);font-size:12px;color:#7FD6C4}
.ai-body{padding:26px 24px 24px;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ai-body .full{grid-column:1/-1}
.f-label{font-family:var(--mono);font-size:11px;color:var(--mute);margin-bottom:8px}
.seg{display:flex;gap:8px}
.seg button{flex:1;padding:13px 4px;font-size:15px;font-family:inherit;background:#fff;border:1px solid #C9D2DB;color:#40505E;border-radius:3px;cursor:pointer;transition:all .12s}
.seg button[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700}
.f-input{width:100%;padding:14px;border:1px solid #C9D2DB;border-radius:3px;font-size:14px;font-family:inherit;color:var(--ink)}
.f-input::placeholder{color:#98A5B1}
.f-submit{display:block;width:100%;padding:19px;background:var(--blue);color:#fff;font-size:19px;font-weight:900;font-family:inherit;border:0;border-radius:3px;cursor:pointer}
.f-note{font-size:12px;line-height:1.75;color:var(--mute);margin-top:12px}
.ai-out{border-top:1px dashed #C9D2DB;padding:22px 24px;background:var(--bg-2)}
.ai-out .cap{font-family:var(--mono);font-size:11px;color:var(--mute);margin-bottom:12px}
.ai-out .row{display:flex;align-items:flex-end;gap:16px;margin-bottom:14px}
.ai-out .num{font-family:var(--mono);font-size:40px;font-weight:600;color:var(--navy);line-height:1}
.ai-out .unit{font-size:15px;color:var(--ink-2);padding-bottom:6px}
.bar{height:8px;background:var(--line);border-radius:99px;position:relative;margin-bottom:10px}
.bar i{position:absolute;left:22%;right:28%;top:0;bottom:0;background:var(--blue);border-radius:99px}
.ai-out .foot{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--mute)}

/* ===== menu 8 ===== */
.sec{padding:0 var(--pad) 48px}
.sec-head{display:flex;align-items:baseline;gap:16px;margin-bottom:18px}
.sec-head p{font-size:13px;color:#6C7A88}
.menu{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.menu a{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r)}
.menu a:hover{border-color:var(--blue)}
.menu .t{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:3px}
.menu .s{font-size:11px;color:var(--mute)}
.tile{width:34px;height:34px;flex:none;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:7px}
.tile svg{width:100%;height:100%}
.c-land{background:#1E6FB8}.c-house{background:#0F9B8E}.c-mansion{background:#6B4FC7}.c-income{background:#C2711C}
.c-souzoku{background:#2F855A}.c-akiya{background:#B3436F}.c-wake{background:#D14A3D}.c-chosei{background:#4B5A6B}

/* ===== cases ===== */
.cases{background:#fff;border:1px solid var(--line);border-radius:6px}
.cases-hd{display:flex;align-items:baseline;gap:16px;padding:22px 24px;border-bottom:1px solid var(--line)}
.cases-hd p{font-size:13px;color:#6C7A88}
.case{display:grid;grid-template-columns:86px 210px 1fr;gap:24px;padding:24px;border-bottom:1px solid var(--line-2);align-items:center}
.case:last-child{border-bottom:0}
.case .mark{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:14px}
.case .mark svg{width:100%;height:100%}
.case .area{font-family:var(--mono);font-size:11px;color:var(--blue);margin-bottom:6px}
.case .kind{font-size:15px;font-weight:700}
.case .dim{font-family:var(--mono);font-size:11px;color:var(--mute);margin-top:8px}
.case .term{font-size:12px;color:var(--mute);margin-top:4px}
.case .title{font-size:17px;font-weight:700;margin-bottom:8px}
.case .body{font-size:13px;line-height:1.9;color:var(--ink-2)}

/* ===== dx band ===== */
.dx{position:relative;background:var(--dark);overflow:hidden}
.dx>img{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:.85}
.dx .veil{position:absolute;right:0;top:0;width:48%;height:100%;background:linear-gradient(90deg,var(--dark) 0%,rgba(17,22,29,.2) 60%)}
.dx .in{position:relative;max-width:var(--wrap);margin:0 auto;padding:56px var(--pad)}
.dx .in>div{max-width:640px}
.dx .badge{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;font-weight:600;color:var(--dark);background:var(--lime);padding:6px 12px;margin-bottom:18px}
.dx h2{font-size:34px;font-weight:900;color:#fff;line-height:1.45;margin-bottom:14px}
.dx p{font-size:15px;line-height:2;color:#C3CCD6;margin-bottom:24px}
.dx .btns{display:flex;gap:12px;flex-wrap:wrap}

/* ===== columns ===== */
.cols{padding:48px var(--pad)}
.cols-in{max-width:var(--wrap);margin:0 auto;display:grid;grid-template-columns:1fr 300px;gap:32px;align-items:start}
.cols-hd{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}
.col-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.col{display:flex;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.col:hover{border-color:var(--blue)}
.col .eye{width:124px;flex:none;background:var(--navy-d);padding:14px;display:flex;align-items:center;font-size:12px;font-weight:700;color:#fff;line-height:1.55}
.col .meta{font-family:var(--mono);font-size:10px;color:var(--mute);margin-bottom:6px}
.col .t{font-size:14px;font-weight:700;color:var(--ink);line-height:1.55}
.col .txt{padding:14px 14px 14px 0}
.tags{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px}
.tags b{display:block;font-size:14px;font-weight:900;margin-bottom:14px}
.tags a{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--line-2);font-size:13px;color:var(--ink-2)}

/* ===== contact ===== */
.contact{position:relative;overflow:hidden}
.contact>img{width:100%;height:360px;object-fit:cover;object-position:center 42%}
.contact .veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(242,244,247,.94) 0%,rgba(242,244,247,.55) 42%,rgba(242,244,247,0) 70%)}
.contact .in{position:absolute;inset:0;display:flex;align-items:center}
.contact .box{max-width:520px}
.contact h2{font-size:30px;font-weight:900;margin-bottom:10px}
.contact p{font-size:14px;line-height:1.9;color:var(--ink-2);margin-bottom:22px}
.contact .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.tel-box{background:#fff;border:1px solid #C9D2DB;padding:12px 18px;border-radius:3px;font-family:var(--mono);font-size:22px;font-weight:600;color:var(--navy)}
.contact .addr{margin-top:16px;font-size:12px;line-height:1.9;color:var(--ink-3)}

/* ===== footer ===== */
.ft{background:var(--navy);padding:40px var(--pad)}
.ft-in{max-width:var(--wrap);margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}
.ft-logo{font-size:20px;font-weight:900;color:#fff;letter-spacing:.08em}
.ft-nav{display:flex;gap:24px;font-size:13px;color:#C6D8EA;flex-wrap:wrap}
.ft-nav a{color:#C6D8EA}
.ft-nav a:hover{color:#fff}

/* ===== SP ===== */
@media (max-width:1180px){
  .hd-nav{display:none}
  .hero-in{grid-template-columns:1fr}
  .hero-lead,.hero h1{max-width:none}
}
@media (max-width:900px){
  :root{--pad:14px}
  .hd-nav,.hd-tel{display:none}
  .hd-logo{height:30px}
  .hero{padding:22px var(--pad) 20px}
  .hero-in{grid-template-columns:1fr;gap:20px}
  .hero h1{font-size:30px;line-height:1.42}
  .quote{padding:16px 18px}
  .quote p:last-child{font-size:19px}
  .specs{grid-template-columns:1fr}
  .ai-body{grid-template-columns:1fr;padding:18px 16px}
  .ai-hd{padding:13px 16px}
  .ai-hd b{font-size:14px}
  .ai-out{padding:16px}
  .ai-out .num{font-size:30px}
  .menu{grid-template-columns:1fr 1fr}
  .menu .s{display:none}
  .case{grid-template-columns:1fr;gap:12px;padding:16px}
  .cases-hd{flex-direction:column;gap:6px;padding:16px}
  .dx>img,.dx .veil{position:static;width:100%;height:170px}
  .dx .veil{display:none}
  .dx .in{padding:20px var(--pad) 26px;margin-top:-40px}
  .dx h2{font-size:22px}
  .cols{padding:24px var(--pad)}
  .cols-in{grid-template-columns:1fr;gap:20px}
  .col-list{grid-template-columns:1fr}
  .col .eye{width:96px;font-size:10px;padding:10px}
  .contact>img{height:200px;object-position:center 45%}
  .contact .veil{background:linear-gradient(180deg,rgba(242,244,247,0),rgba(242,244,247,.92) 72%)}
  .contact .in{position:static;padding:0 var(--pad) 26px;margin-top:-30px}
  .contact h2{font-size:22px}
  .contact .row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .tel-box{grid-column:1/-1;text-align:center;background:var(--navy);color:#fff;border:0;font-size:20px;padding:15px}
  .ft-in{flex-direction:column;align-items:flex-start}
}

/* ---- hero kicker (案Bのコピーを見出しに上げたぶん) ---- */
.hero-kicker{font-size:19px;font-weight:700;color:var(--navy);letter-spacing:-.01em;margin:-6px 0 16px}
@media(max-width:1000px){.hero-kicker{font-size:17px}}
@media(max-width:760px){.hero-kicker{font-size:16px;margin:-2px 0 14px}}

/* narrow phone: fluid h1 so the closing characters never drop to a third line */
@media(max-width:430px){.hero h1{font-size:clamp(19px,6.4vw,27px);line-height:1.4}.hero-kicker{font-size:15px}}
@media(max-width:380px){.hero-kicker{font-size:14px}}

/* column row: navy accent bar instead of a tile repeating the title */
.col .eye{width:6px;min-width:6px;padding:0;align-self:stretch;border-radius:2px 0 0 2px}
.col .txt{padding:12px 14px 12px 12px}
@media(max-width:760px){.col .eye{width:5px;min-width:5px}}

/* contact band: keep the address readable over the photo */
.contact .veil{background:linear-gradient(90deg,rgba(242,244,247,.96) 0%,rgba(242,244,247,.88) 46%,rgba(242,244,247,.55) 66%,rgba(242,244,247,0) 82%)}
.contact .addr{display:inline-block;background:rgba(255,255,255,.86);color:#3a4754;padding:7px 12px;border-radius:6px;line-height:1.7}
@media(max-width:760px){.contact .veil{background:linear-gradient(180deg,rgba(242,244,247,.94) 0%,rgba(242,244,247,.88) 100%)}}

/* line-break helpers */
.se-br{display:inline}
.se-nw{white-space:nowrap}
@media(max-width:760px){.se-br{display:none}}

/* columns: tags moved below the list, full width */
.cols-in{display:block}
.col-list{grid-template-columns:repeat(3,1fr)}
@media(max-width:1000px){.col-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.col-list{grid-template-columns:1fr}}
.cols .tags{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:16px 18px}
.cols .tags b{width:100%;margin:0 0 4px}
.cols .tags a{display:inline-block;width:auto;padding:7px 13px;border:1px solid #e4e9f0;border-radius:999px;font-size:13px;line-height:1.2}
.cols .tags a:hover{border-color:var(--blue);color:var(--blue)}

/* column card: meta on its own line, titles clamped to 2 lines so all cards match */
.col-list{align-items:stretch}
.col{align-items:stretch;height:100%}
.col .txt{display:block;flex:1 1 auto}
.col .meta{display:block;margin-bottom:5px}
.col .t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.55em * 2)}

/* sell menu: put the sub-line under the title instead of running into it */
.menu .t{display:block;line-height:1.5}
.menu .s{display:block;margin-top:3px;line-height:1.5}
.menu a{align-items:center}

/* quote form */
.estimate{padding:56px var(--pad);background:#fff;border-top:1px solid #e4e9f0}
.est-in{max-width:760px;margin:0 auto}
.estimate h2{font-size:clamp(22px,2.4vw,30px);font-weight:900;letter-spacing:-.02em;margin:0 0 10px}
.est-lead{font-size:14px;line-height:1.85;color:var(--mute);margin:0 0 24px}
.qf{display:block}
.qf-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.qf label{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:14px}
.qf label em{font-style:normal;font-size:11px;font-weight:700;color:#fff;background:var(--blue);border-radius:3px;padding:2px 6px;margin-left:8px;vertical-align:1px}
.qf input,.qf select,.qf textarea{display:block;width:100%;margin-top:7px;padding:11px 12px;font:inherit;font-size:15px;font-weight:400;color:var(--ink);background:#f7f9fb;border:1px solid #e4e9f0;border-radius:7px;box-sizing:border-box}
.qf textarea{line-height:1.7;resize:vertical}
.qf input:focus,.qf select:focus,.qf textarea:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px rgba(27,111,186,.12)}
.qf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.qf-btn{display:block;width:100%;margin-top:6px;padding:16px;font:inherit;font-size:16px;font-weight:700;color:#fff;background:var(--blue);border:0;border-radius:8px;cursor:pointer}
.qf-btn:hover{background:#175a99}
.qf-btn:disabled{opacity:.6;cursor:default}
.qf-note{font-size:12px;color:var(--mute);margin:12px 0 0;text-align:center}
.qf-msg{margin:12px 0 0;font-size:13px;font-weight:700;text-align:center}
.qf-msg.ng{color:#c0392b}
.qf-done{font-size:15px;font-weight:700;line-height:1.9;text-align:center;color:var(--ink);background:#f2f7fc;border:1px solid #d7e6f5;border-radius:10px;padding:28px 20px;margin:0}
@media(max-width:640px){.estimate{padding:40px var(--pad)}.qf-row{grid-template-columns:1fr;gap:0}}

/* satei tool embedded from .net */
.ai-embed{padding:0;overflow:hidden;background:#fff}
#se-satei-frame{display:block;width:100%;height:760px;border:0;background:#fff}
@media(max-width:760px){#se-satei-frame{height:900px}}

/* satei tool : full width under the hero text */
.ai-embed{grid-column:1 / -1;width:100%;max-width:960px;margin:28px auto 0;border-radius:14px;box-shadow:0 10px 30px rgba(15,28,41,.10)}
#se-satei-frame{height:700px}
@media(max-width:760px){.ai-embed{margin-top:18px}#se-satei-frame{height:900px}}

/* hero right photo */
.hero-pic{align-self:stretch;min-height:360px;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(15,28,41,.12)}
.hero-pic img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}
@media(max-width:1000px){.hero-pic{display:none}}


/* ===== kasou page (SEO) ===== */
.pagebody{padding:52px 0 8px;background:#fff}
.pagebody .in{max-width:880px;margin:0 auto;padding:0 20px}
.pb-h1{font-size:clamp(24px,3.6vw,36px);font-weight:800;color:#0f1c29;line-height:1.45;margin:0 0 10px;letter-spacing:.01em}
.pagebody .lead{font-size:17px;line-height:1.95;color:#3a4754;margin:0 0 8px}
.pagebody h2{font-size:clamp(20px,2.4vw,26px);font-weight:800;color:#0f1c29;line-height:1.5;margin:52px 0 18px;padding:0 0 12px;border-bottom:2px solid #e4e9f0}
.pagebody h3{font-size:18px;font-weight:800;color:#1b6fba;margin:32px 0 10px;line-height:1.6}
.pagebody p{font-size:16px;line-height:1.95;color:#3a4754;margin:0 0 16px}
.pagebody ul{margin:0 0 20px;padding:0 0 0 1.35em}
.pagebody li{list-style:disc;font-size:16px;line-height:1.9;color:#3a4754;margin:0 0 9px}
.pagebody strong{color:#0f1c29;font-weight:700}
.pagebody a{color:#1b6fba}
.pb-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 8px;padding:0;list-style:none}
.pb-photos li{margin:0;list-style:none}
.pb-photos img{display:block;width:100%;height:auto;border-radius:10px}
.pb-note{background:#f7f9fb;border:1px solid #e4e9f0;border-radius:10px;padding:18px 20px;margin:20px 0}
.pb-note p:last-child{margin-bottom:0}
.pb-faq{margin:0 0 18px;padding:18px 20px;border:1px solid #e4e9f0;border-radius:10px;background:#fff}
.pb-faq p{margin:0}
.pb-faq .q{font-weight:800;color:#0f1c29;margin:0 0 8px}
@media(max-width:640px){.pb-photos{grid-template-columns:1fr}.pagebody{padding:34px 0 4px}}
/* CTA */
.se-cta{max-width:900px;margin:0 auto;padding:0 20px}
.se-cta-card{background:#fff;border:1px solid #e4e9f0;border-left:7px solid #78a9de;border-radius:6px;box-shadow:0 6px 22px rgba(15,28,41,.07);padding:34px 36px}
.se-cta-kicker{font-size:15px;color:#8d8d8d;margin:0 0 10px;line-height:1.6}
.se-cta-h{font-size:clamp(26px,4.4vw,40px);font-weight:900;color:#2b2b2b;line-height:1.3;margin:0 0 14px}
.se-cta-h span{color:#6fa8dc;background:linear-gradient(transparent 58%,#fff9a0 58%)}
.se-cta-sub{font-size:clamp(16px,2vw,19px);font-weight:700;color:#4a4a4a;margin:0 0 20px}
.se-cta-sub i{color:#c9c9c9;margin:0 12px;font-style:normal}
.se-cta-chips{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 24px;padding:0;list-style:none}
.se-cta-chips li{list-style:none;margin:0;background:#edf3fa;color:#6e8ca8;font-size:14px;padding:11px 18px;border-radius:4px}
.se-cta-btn{display:block;background:#7fb2e5;color:#fff;text-align:center;font-size:clamp(17px,2.4vw,22px);font-weight:700;padding:22px 10px;border-radius:4px;text-decoration:none}
.se-cta-btn:hover{background:#6ba3dd}
.se-cta-note{text-align:right;font-size:13px;color:#9a9a9a;margin:12px 0 0}
#seSateiFrame{display:block;width:100%;height:700px;border:0;background:#fff;border-radius:6px}
.se-cta-wrap{padding:46px 0;background:#f7f9fb}
@media(max-width:640px){.se-cta-card{padding:24px 20px}}
