.wamo .web-compare{border-top:.5px solid var(--hair-d)}.wamo .web-compare-row{display:grid;grid-template-columns:.9fr 1.4fr 1fr 1fr;align-items:center;gap:24px;padding:30px 4px;border-bottom:.5px solid var(--hair-d);transition:background .4s ease}.wamo .web-compare-row:hover{background:var(--off)}.wamo .web-compare-row.is-head{padding:20px 4px}.wamo .web-compare-row.is-head .web-compare-cell{font-family:var(--serif-en);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-ll)}.wamo .web-compare-row.is-head .web-compare-cell.is-ours{color:var(--gold)}.wamo .web-compare-axis{font-family:var(--serif-jp);font-weight:400;font-size:16px;letter-spacing:.05em;color:var(--ink-h)}.wamo .web-compare-cell{font-family:var(--serif-jp2);font-size:13.5px;letter-spacing:.04em;color:var(--ink-l);line-height:1.8}.wamo .web-compare-cell.is-ours{font-family:var(--serif-jp);font-size:18px;color:var(--gold);letter-spacing:.02em}.wamo .web-compare-cell .sub{display:block;font-family:var(--serif-jp2);font-size:11.5px;letter-spacing:.04em;color:var(--ink-ll);margin-top:4px;line-height:1.7}.wamo .web-compare-foot{font-family:var(--serif-jp2);font-size:12px;letter-spacing:.06em;color:var(--ink-ll);margin-top:24px;line-height:2}.wamo .web-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:.5px solid var(--hair-d);border-left:.5px solid var(--hair-d)}.wamo .web-plan{border-right:.5px solid var(--hair-d);border-bottom:.5px solid var(--hair-d);padding:46px 40px 48px;display:flex;flex-direction:column;position:relative;transition:background .5s ease}.wamo .web-plan.is-reco,.wamo .web-plan:hover{background:var(--off)}.wamo .web-plan-badge{position:absolute;top:0;left:40px;transform:translateY(-50%);font-family:var(--serif-en);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--off);background:var(--gold);padding:6px 16px}.wamo .web-plan-name{font-family:var(--serif-jp);font-weight:400;font-size:22px;letter-spacing:.07em;color:var(--ink-h)}.wamo .web-plan-desc{font-family:var(--serif-jp2);font-size:13px;letter-spacing:.04em;color:var(--ink-l);line-height:1.9;margin-top:12px;min-height:3.6em}.wamo .web-plan-price{font-family:var(--serif-jp);font-weight:400;font-size:34px;color:var(--gold);letter-spacing:.01em;margin:24px 0 6px;line-height:1}.wamo .web-plan-period{font-family:var(--serif-en);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-ll)}.wamo .web-plan-feats{list-style:none;margin:30px 0;padding-top:26px;flex:1;border-top:.5px solid var(--hair-d)}.wamo .web-plan-feats li{font-family:var(--serif-jp2);font-size:13.5px;letter-spacing:.04em;color:var(--ink);line-height:1.9;position:relative;padding-left:18px;margin-bottom:13px}.wamo .web-plan-feats li:before{content:"";position:absolute;left:0;top:.85em;width:8px;height:.5px;background:var(--gold)}.wamo .web-plan .btn-line{align-self:flex-start}.wamo .web-flow{border-top:.5px solid var(--hair-d)}.wamo .web-flow-row{display:grid;grid-template-columns:auto 1fr auto;gap:36px;align-items:baseline;padding:32px 4px;border-bottom:.5px solid var(--hair-d)}.wamo .web-flow-no{font-family:var(--serif-en);font-size:13px;letter-spacing:.24em;color:var(--gold);padding-top:2px}.wamo .web-flow-body h3{font-family:var(--serif-jp);font-weight:400;font-size:19px;letter-spacing:.06em;color:var(--ink-h);margin-bottom:12px;line-height:1.6}.wamo .web-flow-body p{font-family:var(--serif-jp2);font-size:14px;color:var(--ink);line-height:2.05;max-width:38em}.wamo .web-flow-dur{font-family:var(--serif-jp2);font-size:12.5px;letter-spacing:.08em;color:var(--ink-ll);white-space:nowrap;padding-top:4px}.wamo .web-works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.wamo .web-work{display:block}.wamo .web-work-ph{overflow:hidden;aspect-ratio:16/10;background:var(--hair);position:relative}.wamo .web-work-ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;filter:grayscale(1) saturate(.86);transition:transform 1.3s ease,filter .9s ease}.wamo .web-work:hover .web-work-ph img{transform:scale(1.04);filter:grayscale(0) saturate(1)}.wamo .web-work-cap{margin-top:20px}.wamo .web-work-cap .ind{font-family:var(--serif-en);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-ll)}.wamo .web-work-cap .t{display:block;font-family:var(--serif-jp);font-weight:400;font-size:18px;letter-spacing:.05em;color:var(--ink-h);margin:8px 0 12px;transition:color .4s ease}.wamo .web-work:hover .web-work-cap .t{color:var(--gold)}.wamo .web-work-cap .d{font-family:var(--serif-jp2);font-size:13px;color:var(--ink);line-height:1.95;margin-bottom:14px}.wamo .web-work-cap .tech{font-family:var(--serif-en);font-size:11px;letter-spacing:.1em;color:var(--gold)}.wamo .web-cross{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:.5px solid var(--hair-d);border-left:.5px solid var(--hair-d)}.wamo .web-cross-card{border-right:.5px solid var(--hair-d);border-bottom:.5px solid var(--hair-d);padding:36px 34px 38px;display:block;transition:background .5s ease}.wamo .web-cross-card:hover{background:var(--off)}.wamo .web-cross-card .en{font-family:var(--serif-en);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-ll)}.wamo .web-cross-card .t{font-family:var(--serif-jp);font-weight:400;font-size:20px;letter-spacing:.07em;color:var(--ink-h);margin:14px 0 18px}.wamo .web-cross-more{pointer-events:none}@media(max-width:1080px){.wamo .web-plan{padding:40px 30px 44px}}@media(max-width:860px){.wamo .web-plans{grid-template-columns:1fr}.wamo .web-plan{border-right:none}.wamo .web-works-grid{grid-template-columns:1fr 1fr;gap:30px}.wamo .web-cross{grid-template-columns:1fr}.wamo .web-cross-card{border-right:none}.wamo .web-compare-row{grid-template-columns:1fr auto;gap:8px 18px;padding:22px 4px}.wamo .web-compare-row.is-head{display:none}.wamo .web-compare-axis{grid-column:1/-1}.wamo .web-compare-cell{font-size:12.5px}.wamo .web-compare-cell:before{content:attr(data-lbl) "：";color:var(--ink-ll);font-family:var(--serif-jp2);font-size:11px;letter-spacing:.04em}.wamo .web-compare-cell.is-ours:before{color:var(--gold)}}@media(max-width:560px){.wamo .web-flow-row{grid-template-columns:1fr;gap:10px;padding:26px 2px}.wamo .web-flow-dur{padding-top:0}.wamo .web-works-grid{grid-template-columns:1fr}.wamo .web-plan{padding:38px 24px 40px}}