.collection-methods{padding:24px 0;background:linear-gradient(180deg,#f8fbf6,#eef6e9)}.collection-methods .container{gap:18px;padding:0}.collection-methods a,.collection-methods a:first-child{position:relative;justify-content:flex-start;min-height:126px;padding:22px 22px 25px;overflow:hidden;border:1px solid #c8dcc8;border-radius:14px;background:linear-gradient(145deg,#fff 0%,#f7fcf3 100%);box-shadow:0 7px 18px #145d2820;transition:transform .2s,box-shadow .2s,border-color .2s}.collection-methods a:after{content:'詳しく見る  ›';position:absolute;right:16px;bottom:8px;color:#51825e;font-size:11px;font-weight:700}.collection-methods a:hover{transform:translateY(-4px);border-color:#46a25f;box-shadow:0 12px 24px #145d2833}.collection-methods .method-arrow{width:48px;height:48px;flex-basis:48px;background:linear-gradient(145deg,#42b565,#15783a);box-shadow:inset 0 0 0 4px #ffffff44,0 3px 8px #12692f35}.collection-methods small{margin-bottom:1px;font-size:13px}.collection-methods strong{color:#262f29;font-size:25px;font-weight:700}@media(max-width:760px){.collection-methods{padding:14px 0}.collection-methods .container{gap:10px}.collection-methods a,.collection-methods a:first-child{min-height:105px;padding:18px 18px 22px;border:1px solid #c8dcc8;border-radius:12px}.collection-methods a:last-child{border-bottom:1px solid #c8dcc8}}
.child-category-grid .category-image{width:112px;height:78px;flex:0 0 112px;border-radius:6px;object-fit:cover;background:#eef3ec}
@media(max-width:560px){.child-category-grid .category-image{width:92px;height:68px;flex-basis:92px}}
.free-shipping-guide{color:#222}
.free-shipping-guide .free-shipping-hero{padding:clamp(24px,4vw,46px);border-radius:18px;background:linear-gradient(135deg,#087d35,#079844);color:#fff;text-align:center}
.free-shipping-guide .free-shipping-hero h1{margin:0 0 12px;color:#fff;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.25}
.free-shipping-guide .free-shipping-hero strong{color:#ffe600}
.free-shipping-guide .free-shipping-hero p{margin:0;font-size:clamp(1rem,2vw,1.25rem);font-weight:700}
.free-shipping-guide h2{margin-top:42px;color:#06682d;border-bottom:4px solid #159344;padding-bottom:10px}
.shipping-item-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0}
.shipping-item-card{overflow:hidden;border:1px solid #cfe2d2;border-radius:12px;background:#fff;text-align:center;box-shadow:0 5px 16px rgba(0,80,34,.08)}
.shipping-item-card img{display:block;width:100%;height:145px;object-fit:cover;background:#f4f7f3}
.shipping-item-card strong{display:flex;align-items:center;justify-content:center;min-height:68px;padding:10px;color:#006b2d;font-size:1.04rem;line-height:1.45}
.shipping-condition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}
.shipping-condition{padding:18px 12px;border:1px solid #c9dfce;border-radius:10px;background:#f5faf4;text-align:center;font-weight:700}
.shipping-condition b{display:block;margin-bottom:5px;color:#07913e;font-size:1.45rem}
.free-shipping-models{padding:20px 24px;border-left:6px solid #ffbe00;border-radius:8px;background:#fff9df}
.free-shipping-alert{margin-top:24px;padding:20px 24px;border:2px solid #e33b25;border-radius:10px;background:#fff6f3;color:#b82719}
.free-shipping-alert strong{display:block;margin-bottom:8px;font-size:1.15rem}
.shipping-companion{padding:22px 24px;border-radius:10px;background:#edf8ef}
.shipping-companion strong{color:#087b36}
@media(max-width:900px){.shipping-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.shipping-item-grid{grid-template-columns:1fr 1fr;gap:9px}.shipping-item-card img{height:105px}.shipping-item-card strong{min-height:62px;padding:8px;font-size:.9rem}.shipping-condition-grid{grid-template-columns:1fr}.free-shipping-guide .free-shipping-hero{border-radius:12px}.free-shipping-models,.free-shipping-alert,.shipping-companion{padding:17px}}
.merged-posts>h1{margin-top:0}
.merged-post{padding:30px 0;border-top:1px solid #ddd}
.merged-post:first-of-type{border-top:0;padding-top:10px}
.merged-post .merged-post-image{display:block;width:100%;max-height:480px;margin:0 0 24px;object-fit:cover;border-radius:8px}
.merged-post h2{margin-top:0}
.merged-post-summary{font-weight:600;color:#4d5550}
.home-section-box{margin-bottom:34px;padding:28px;border:2px solid #177c7d!important;border-radius:12px;background:#f5fbf9;box-shadow:0 8px 24px rgba(0,83,70,.08)}
.home-benefit-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}
.home-benefit-buttons a{display:grid;grid-template-columns:68px 1fr;grid-template-rows:1fr auto;overflow:hidden;border:1px solid #e0c600;border-radius:10px;background:#ffe900;color:#111;box-shadow:0 5px 14px rgba(85,72,0,.13);transition:.18s}
.home-benefit-buttons a:hover{transform:translateY(-3px);box-shadow:0 9px 20px rgba(85,72,0,.2)}
.home-benefit-buttons .benefit-icon{grid-row:1;display:grid;place-items:center;margin:14px 0 14px 12px;border-right:2px solid #222;font-size:42px;line-height:1}
.home-benefit-buttons strong{align-self:center;padding:14px 12px;font-size:clamp(1.02rem,1.6vw,1.45rem);line-height:1.22}
.home-benefit-buttons small{grid-column:1/-1;padding:6px 10px;background:#303030;color:#fff;text-align:center;font-size:.72rem;font-weight:700;line-height:1.35}
.home-benefit-buttons .benefit-truck{font-size:38px}
.home-item-menu{color:#213d3a}
.home-item-menu .section-heading{margin-top:0;font-size:clamp(1.7rem,3vw,2.3rem)}
.home-item-menu+.content-card{margin-top:0}
.home-data-erasure{position:relative;color:#213d3a;font-size:.9rem;line-height:1.58}.data-erasure-detail-toggle{position:absolute;top:18px;right:18px;z-index:2;padding:9px 15px;border:0;border-radius:7px;background:#168a39;color:#fff;box-shadow:0 3px 8px #0002;font:800 .88rem/1.2 inherit;cursor:pointer}.data-erasure-detail-toggle span{display:inline-block;margin-left:5px;font-size:18px;transition:transform .2s}.data-erasure-detail-toggle[aria-expanded="true"] span{transform:rotate(180deg)}.data-erasure-detail-toggle:hover{background:#087333}.data-erasure-details[hidden]{display:none}.data-erasure-details{padding-top:2px}
.home-primary-content{margin-top:0}
.home-data-erasure-main{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);gap:24px;align-items:start}
.home-data-erasure-visual img{display:block;width:100%;max-height:280px;object-fit:cover;border:1px solid #c9e0dd;border-radius:10px}
.data-erasure-label{display:inline-block;color:#00775f;font-weight:800}
.home-data-erasure-copy h2{margin:5px 0 12px;color:#075d59;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.4}
.home-data-erasure-copy p{margin:0}
.data-erasure-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin:12px 0 0;padding:0;list-style:none;font-size:.86rem}
.data-erasure-checks li:before{content:'✓';display:inline-grid;place-items:center;width:19px;height:19px;margin-right:10px;border-radius:50%;background:#f5aa0b;color:#fff;font-size:12px;font-weight:900}
.data-equipment-panel{margin:18px 0 14px;padding:16px;border:1px solid #bfddda;border-radius:10px;background:#fff}
.data-equipment-intro h3{margin:0 0 3px;color:#075d59;font-size:1.05rem}
.data-equipment-intro p{margin:0 0 10px;font-size:.82rem}
.data-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.data-equipment-grid article{padding:9px;border:1px solid #c6deda;border-radius:8px}
.data-equipment-grid img{display:block;width:100%;height:88px;object-fit:contain;margin-bottom:7px;border-radius:6px;background:#f4f7f6}
.data-equipment-grid small,.data-equipment-grid strong{display:block}.data-equipment-grid small{margin-bottom:5px;padding:3px 6px;border-radius:12px;background:#e5f5f1;color:#076a5a;font-size:.64rem;font-weight:700}.data-equipment-grid strong{color:#075d59;font-size:.86rem;line-height:1.3}.data-equipment-grid p{margin:5px 0 0;font-size:.74rem;line-height:1.45}
.data-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.data-service-grid article{padding:10px 9px;border:1px solid #c6deda;border-radius:8px;background:#fff}.data-service-grid b{display:inline-block;margin-bottom:5px;padding:3px 6px;border-radius:7px;background:#ffe4a6;color:#075d59}.data-service-grid strong{display:block;color:#075d59;font-size:.82rem}.data-service-grid p{margin:4px 0 0;font-size:.7rem;line-height:1.4}
.data-price-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.data-price-list div{display:flex;flex-direction:column;justify-content:space-between;gap:5px;padding:10px 12px;border:1px solid #c6deda;border-radius:8px;background:#fff}.data-price-list dt{font-size:.8rem;font-weight:700}.data-price-list dd{margin:0;color:#d07600;font-weight:900;white-space:nowrap}
.data-erasure-note{margin:12px 0;font-size:.78rem}.data-erasure-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.data-erasure-actions .button{padding:7px 14px;font-size:.82rem}.data-certificate-button{background:#fff3ce;color:#4e3a00!important;border:1px solid #efbe37}
@media(max-width:900px){.home-data-erasure-main{grid-template-columns:1fr}.home-data-erasure-visual img{max-height:360px}.data-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.home-benefit-buttons{grid-template-columns:1fr}.home-benefit-buttons a{grid-template-columns:62px 1fr}.home-benefit-buttons .benefit-icon{font-size:34px}.home-benefit-buttons strong{font-size:1.15rem}}
@media(max-width:620px){.home-section-box{padding:17px}.data-erasure-detail-toggle{position:static;display:block;margin:0 0 15px auto}.data-erasure-checks,.data-equipment-grid,.data-service-grid,.data-price-list{grid-template-columns:1fr}.data-equipment-grid img{height:auto;max-height:190px}.data-price-list div{align-items:flex-start}.data-erasure-actions .button{width:100%;text-align:center}}

.home-arrival-process{overflow:hidden}.arrival-process-head{max-width:920px;margin:0 auto 28px;text-align:center}.arrival-process-head>span{display:inline-block;margin-bottom:7px;padding:5px 13px;border-radius:999px;background:#e4f3e7;color:#087333;font-size:.82rem;font-weight:800}.arrival-process-head h2{margin:0;color:#075f2b;font-size:clamp(1.55rem,2.8vw,2.35rem);line-height:1.35}.arrival-process-head p{margin:13px auto 0;line-height:1.8}
.arrival-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;counter-reset:none;list-style:none}.arrival-process-grid li{position:relative;min-width:0;padding:0 0 16px;border:1px solid #c9ddc9;border-radius:12px;background:#fff;box-shadow:0 3px 11px #0000000c;text-align:center}.arrival-process-grid li:not(:last-child):after{position:absolute;top:43%;right:-15px;z-index:2;width:28px;height:28px;border-radius:50%;background:#f39800;color:#fff;content:'›';font:800 25px/25px inherit}.arrival-process-grid b{position:absolute;top:-15px;left:12px;z-index:1;color:#075f2b;font-size:clamp(34px,4vw,58px);line-height:1;text-shadow:0 2px 0 #fff}.arrival-process-grid img{display:block;width:100%;height:145px;margin-bottom:14px;border-radius:11px 11px 0 0;object-fit:cover;background:#eef3ec}.arrival-process-grid h3{margin:0 10px 7px;color:#075f2b;font-size:1rem}.arrival-process-grid p{margin:0 12px;color:#555;font-size:.78rem;line-height:1.65}
.arrival-process-grid li:nth-child(4) img{object-position:center 42%}
@media(max-width:1000px){.arrival-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arrival-process-grid li:not(:last-child):after{display:none}}
@media(max-width:680px){.arrival-process-grid{grid-template-columns:1fr}.arrival-process-grid li{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;padding:0;text-align:left}.arrival-process-grid img{grid-row:1/3;width:125px;height:125px;margin:0;border-radius:11px 0 0 11px}.arrival-process-grid b{top:7px;left:8px;font-size:34px}.arrival-process-grid h3{align-self:end;margin:0 13px 5px}.arrival-process-grid p{align-self:start;margin:0 13px 8px}}
