
/* 大野引越サービス・トップページ 2026-10-07 */
body.page-id-19 .oo-steps{gap:16px;align-items:stretch}
body.page-id-19 .oo-steps::before{display:none}
body.page-id-19 .oo-step{min-width:0;padding:22px 16px 24px;border:1px solid #e6e2df;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(48,35,30,.045)}
body.page-id-19 .oo-step .n{margin:0 auto 16px!important}
body.page-id-19 .oo-step .t{font-size:16px;margin:0 0 10px!important}
body.page-id-19 .oo-step>p:last-child{font-size:13px;line-height:1.75;color:#5e5957;overflow-wrap:anywhere}
body.page-id-19 .oo-chips li:first-child{background:#fff!important;color:#333030!important;border-color:#948e8a!important}
body.page-id-19 .ft a[href="#"]{display:none}
@media(max-width:900px){body.page-id-19 .oo-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:781px){body.page-id-19 .oo-steps{grid-template-columns:1fr!important}body.page-id-19 .oo-step{display:grid!important;grid-template-columns:46px minmax(0,1fr);column-gap:14px;text-align:left;padding:16px}body.page-id-19 .oo-step .n{grid-row:1/3;margin:0!important}body.page-id-19 .oo-step .t{margin:0 0 4px!important}body.page-id-19 .oo-step>p:last-child{grid-column:2}}
/* 2026-10-11 Oono visual refinement */
body.page-id-19 .hd .in{max-width:1440px;gap:20px}
body.page-id-19 .nav{gap:16px;font-size:13px}
body.page-id-19 .hd-tel .n{font-size:20px}
body.page-id-19 .oo-hero.wp-block-cover{min-height:620px!important;padding:72px 32px!important}
body.page-id-19 .oo-hero .wp-block-cover__inner-container{max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:56px}
body.page-id-19 .oo-hero .wp-block-cover__background{background:linear-gradient(90deg,rgba(25,25,23,.76),rgba(25,25,23,.25) 65%,rgba(25,25,23,.38))!important}
body.page-id-19 .oo-hero h1{font-size:50px!important;line-height:1.5!important;letter-spacing:.035em}
body.page-id-19 .oo-hero .where{border:0;border-left:3px solid #d7282f;border-radius:0;padding:0 0 0 12px;font-size:14px;margin-bottom:20px!important}
body.page-id-19 .oo-hero .sub{max-width:520px;margin-top:18px!important;margin-bottom:0!important;font-size:15px;line-height:1.9}
body.page-id-19 .oo-panel-wrap{width:100%;max-width:420px}
body.page-id-19 .oo-panel{padding:28px;border:0;border-top:4px solid #d7282f;border-radius:18px;box-shadow:0 18px 48px rgba(0,0,0,.16)}
body.page-id-19 .oo-panel .yen{margin:14px 0 20px!important}
body.page-id-19 .oo-panel .others{padding-top:14px;margin-bottom:22px!important;line-height:1.9}
body.page-id-19 .oo-panel .wp-block-buttons{grid-template-columns:1fr!important;gap:10px}
body.page-id-19 :is(.oo-hero,.oo-s,.oo-punch) .wp-block-button__link{min-height:54px;border-radius:8px!important;transition:filter .15s,box-shadow .15s}
body.page-id-19 .oo-s{padding:88px 28px}
body.page-id-19 .oo-h{flex-direction:column;align-items:flex-start;gap:12px;border:0;padding-bottom:0;margin-bottom:36px!important}
body.page-id-19 .oo-h h2{font-size:34px;line-height:1.45}
body.page-id-19 .oo-h h2::after{content:""!important;display:block!important;width:36px;height:3px;background:#d7282f;margin-top:18px}
body.page-id-19 .oo-h>p{max-width:760px;line-height:1.85}
body.page-id-19 .oo-tile{padding:24px 14px;border:1px solid #e6e2df;box-shadow:0 4px 18px rgba(40,30,25,.025)}
body.page-id-19 .oo-tile:first-child{border-color:#d7282f}
body.page-id-19 .oo-tile .yen strong{color:#d7282f}
body.page-id-19 .oo-nope-row .x{text-decoration:none;color:#6e6965}
body.page-id-19 .oo-nope-row .o{line-height:1.85}
body.page-id-19 .oo-ways2>.wp-block-column{box-shadow:0 10px 30px rgba(40,30,25,.045)}
body.page-id-19 .oo-ways2 h3{font-size:25px;padding:24px 26px 10px!important}
body.page-id-19 .oo-ways2 .wp-block-column>p{padding:0 26px 24px;line-height:1.85}
body.page-id-19 .oo-ways2 .wp-block-buttons{padding:0 26px}
body.page-id-19 #owner{border-top:1px solid #e6e2df}
body.page-id-19 .oo-owner-text{max-width:820px;margin:0 auto}
body.page-id-19 .oo-owner-text h2{font-size:34px;line-height:1.5}
body.page-id-19 .oo-owner-text>p{line-height:2}
body.page-id-19 #contact{background:#f7f5f3;border-top:1px solid #e6e2df}
body.page-id-19 #contact .wpcf7-form{background:#fff;border-radius:16px;border:1px solid #e6e2df;padding:28px}
body.page-id-19 :is(a,button,input,select,textarea):focus-visible{outline:3px solid #d7282f;outline-offset:4px}
@media(max-width:1380px){body.page-id-19 .hd .nav{display:none}body.page-id-19 .hd-cta{margin-left:auto}}
@media(max-width:1000px) and (min-width:861px){body.page-id-19 .oo-hero .wp-block-cover__inner-container{grid-template-columns:minmax(0,1fr) 360px;gap:32px}body.page-id-19 .oo-hero h1{font-size:40px!important}}
@media(max-width:860px){
body.page-id-19 .oo-hero.wp-block-cover{min-height:0!important;padding:0!important}
body.page-id-19 .oo-hero .wp-block-cover__inner-container{display:block;max-width:none;padding:0 24px 36px}
body.page-id-19 .oo-hero .wp-block-cover__image-background{height:350px!important;object-position:66% 45%!important}
body.page-id-19 .oo-hero .wp-block-cover__background{height:350px!important;background:linear-gradient(180deg,rgba(25,25,23,.05) 15%,rgba(25,25,23,.78) 100%)!important}
body.page-id-19 .oo-hero-copy{height:350px;left:24px;right:24px;padding-bottom:46px}
body.page-id-19 .oo-hero h1{font-size:32px!important;line-height:1.5!important}
body.page-id-19 .oo-hero .where{font-size:12px;margin-bottom:12px!important}
body.page-id-19 .oo-hero .sub{font-size:13px;margin-top:12px!important;line-height:1.85}
body.page-id-19 .oo-panel-wrap{max-width:none;margin-top:-22px!important;z-index:3}
body.page-id-19 .oo-panel{padding:24px;border:1px solid #e6e2df;border-top:4px solid #d7282f;box-shadow:0 12px 30px rgba(40,30,25,.09)}
body.page-id-19 .oo-panel .yen strong{font-size:56px}
body.page-id-19 .oo-panel .yen{margin:10px 0 14px!important}
body.page-id-19 .oo-panel .others{margin-bottom:18px!important}
body.page-id-19 .oo-s{padding:64px 24px}
body.page-id-19 .oo-h h2,body.page-id-19 .oo-owner-text h2{font-size:26px}
body.page-id-19 .oo-h{margin-bottom:28px!important}
body.page-id-19 .oo-h>p{font-size:14px}
body.page-id-19 .oo-ways2 h3{font-size:23px;padding:22px 22px 10px!important}
body.page-id-19 .oo-ways2 .wp-block-column>p{padding:0 22px 22px}
body.page-id-19 .oo-ways2 .wp-block-buttons{padding:0 22px}
body.page-id-19 #contact .wpcf7-form{padding:22px 18px}
}
@media(max-width:760px){body.page-id-19 .hd .in{gap:8px;padding:9px 16px}body.page-id-19 .brand .nm{display:none}body.page-id-19 .brand img{height:42px}body.page-id-19 .hd-cta{gap:6px}body.page-id-19 .hbtn{font-size:12px;padding:9px 10px}}
@media(max-width:374px){body.page-id-19 .brand img{height:38px}body.page-id-19 .oo-hero h1{font-size:28px!important}body.page-id-19 .oo-panel{padding:20px 18px}body.page-id-19 .oo-panel .yen strong{font-size:50px}body.page-id-19 .oo-hero .wp-block-cover__inner-container{padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){body.page-id-19 .wp-block-button__link{transition:none}}

/* CTA finishing */
body.page-id-19 :is(.oo-hero,.oo-s,.oo-punch) .wp-block-button{background:transparent!important;border-radius:8px!important}
@media(max-width:760px){body.page-id-19 .hbtn{font-size:13px}}
@media(max-width:374px){body.page-id-19 .hbtn{font-size:12px}}

