.ais-campaign{color:#20343e;background:#fffdf7;padding:48px clamp(18px,4vw,56px) 64px;max-width:1120px;margin:0 auto 80px;box-sizing:border-box;border-radius:0 0 28px 28px;overflow-wrap:anywhere}.ais-campaign[hidden],[data-view-panel][hidden],.ais-order-form[hidden],.ais-quote-result[hidden],.ais-physical[hidden]{display:none!important}.shop-detail-switcher__tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shop-detail-switcher__tabs>button{min-width:0}.ais-campaign-head{padding:32px 0 48px;max-width:740px}.ais-eyebrow{font-weight:700;font-size:13px;letter-spacing:.13em;color:#14657f}.ais-campaign-head h2{font-family:'Zen Maru Gothic',sans-serif;font-weight:900;font-size:clamp(32px,4.8vw,52px);line-height:1.45;letter-spacing:.02em;margin:22px 0}.ais-campaign p,.ais-live-shop p{line-height:1.95}.ais-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#14657f;color:#fff!important;border:0;border-radius:999px;padding:14px 25px;min-height:48px;text-decoration:none;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;line-height:1.6}.ais-pill:disabled{background:#66767d;cursor:default}.ais-pill:focus-visible,.ais-view-tab:focus-visible{outline:3px solid #ed715d;outline-offset:4px}.ais-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;list-style:none;margin:0 0 42px}.ais-steps li{display:flex;align-items:center;gap:12px;background:#fff2a2;padding:18px;border-radius:16px;font-size:14px;font-weight:700}.ais-steps b{display:grid;place-items:center;border-radius:50%;width:32px;height:32px;background:white;flex:none;color:#14657f}.ais-notice{background:#fff0df;padding:18px 22px;border-left:4px solid #ed715d;line-height:1.85;margin:20px auto;max-width:1080px;box-sizing:border-box}.ais-product-list{display:grid;gap:42px}.ais-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:28px;background:white;border:1px solid #dce5e6;border-radius:24px}.ais-product-visual{min-width:0}.ais-product-visual>img{display:block;width:100%;max-height:380px;object-fit:contain;border-radius:16px;background:#faf8f1}.ais-demo-photo{min-height:260px;height:100%;max-height:380px;width:100%;border-radius:16px;margin:0}.ais-product-copy{min-width:0;align-self:center}.ais-product-copy h3{font-family:'Zen Maru Gothic',sans-serif;font-size:clamp(23px,2.5vw,30px);line-height:1.5;margin:12px 0}.ais-price{font-size:32px;font-weight:800;margin:18px 0;line-height:1.5!important}.ais-price small{font-size:13px;margin-left:10px;font-weight:500;display:inline-block}.ais-product-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:22px 0}.ais-product-controls input{width:75px;border:1px solid #84969b;border-radius:10px;padding:12px;font:inherit;background:#fff}.ais-product-controls label{display:flex;align-items:center;gap:8px}.ais-product-body{grid-column:1/-1;border-top:1px solid #e2e7e7;padding-top:28px}.ais-product-link{font-size:14px;text-decoration:underline}.ais-blocks{font-size:16px;line-height:1.95}.ais-blocks h2{font-family:'Zen Maru Gothic',sans-serif;font-size:clamp(26px,3vw,36px);line-height:1.55;margin:40px 0 20px}.ais-blocks h3{font-size:23px;line-height:1.6}.ais-blocks img,.ais-blocks video{max-width:100%;max-height:480px;width:auto;height:auto;object-fit:contain}.ais-blocks .wp-block-image{text-align:center}.ais-blocks .wp-block-gallery img{max-height:260px!important;object-fit:contain!important}.ais-empty{padding:45px 24px;background:#fff;border-radius:20px;text-align:center;border:1px solid #dce5e6}.ais-empty span{color:#14657f;font-weight:700}.ais-no-image{display:grid;place-items:center;min-height:200px;background:#f2f6f7;border-radius:15px;color:#52646d}.ais-checkout{margin:48px 0 0;padding:32px;background:#f0f7fa;border-radius:24px;scroll-margin-top:110px}.ais-checkout h3{font-family:'Zen Maru Gothic',sans-serif;font-size:28px;line-height:1.6}.ais-checkout h4{font-size:22px;line-height:1.6;margin:30px 0 20px}.ais-cart-lines>div{display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid #cbdbe1;padding:14px 0}.ais-cart-lines button{border:1px solid #95aab4;background:white;border-radius:8px;white-space:nowrap;padding:8px 12px;font:inherit;font-size:14px;cursor:pointer}.ais-checkout label{display:block;font-size:15px;font-weight:600;line-height:1.8;margin:16px 0}.ais-checkout input:not([type=checkbox]),.ais-checkout textarea,.ais-checkout select{display:block;box-sizing:border-box;width:100%;background:white;border:1px solid #849aa5;border-radius:10px;padding:12px;font:inherit;font-size:16px;margin-top:8px;min-width:0;color:#20343e}.ais-check-fields{margin-top:24px}.ais-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.ais-consent{display:flex!important;gap:12px;align-items:flex-start}.ais-consent input{margin-top:6px;flex:none;width:20px;height:20px}.ais-final-amount{font-size:23px;font-weight:800;line-height:1.7;background:white;padding:20px;border-radius:12px}.ais-qr img{width:min(260px,100%);height:auto;display:block;background:white;padding:18px;box-sizing:border-box}.ais-checkout-message{font-weight:700;color:#124e64}.ais-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ais-selling{padding:32px 0 0}.ais-selling dl>div,.ais-store-info>div{display:grid;grid-template-columns:9em minmax(0,1fr);gap:16px;border-bottom:1px solid #d8e1e3;padding:15px 0}.ais-selling dt,.ais-store-info dt{font-weight:700}.ais-selling dd,.ais-store-info dd{margin:0;line-height:1.85}.ais-live-shop{max-width:1280px;margin:auto}.ais-shop-hero{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;max-width:1120px;margin:40px auto 56px;padding:0 24px;box-sizing:border-box}.ais-shop-hero h1{font-family:'Zen Maru Gothic',sans-serif;font-size:clamp(30px,4vw,50px);line-height:1.5}.ais-shop-hero:not(:has(img)){grid-template-columns:1fr}.ais-shop-tagline{font-size:22px;font-weight:700}.ais-shop-photo{width:100%;height:360px;max-height:480px;object-fit:cover;border-radius:24px}.ais-store-content{max-width:960px;margin:0 auto 64px;padding:32px 24px}.ais-install{max-width:1000px;margin:50px auto 80px;padding:0 24px;line-height:1.95}.ais-install h1,.ais-install h2{font-family:'Zen Maru Gothic',sans-serif;line-height:1.6}.ais-install h1{font-size:clamp(30px,4vw,46px)}.ais-install section{margin:40px 0;padding:28px;background:#fff;border:1px solid #d8e1e3;border-radius:20px}.ais-install pre{white-space:pre-wrap;word-break:break-all;background:#20343e;color:#fff;border-radius:12px;padding:20px;line-height:1.7;font-size:14px}.ais-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ais-plan-grid>div{padding:24px;background:#fff6b8;border-radius:16px}.ais-install table{width:100%;border-collapse:collapse;font-size:14px}.ais-install th,.ais-install td{text-align:left;padding:12px;border-bottom:1px solid #d8e1e3}.ais-install a{color:#14657f}.ais-install ol{padding-left:1.5em}.ais-install li{margin:12px 0}@media(max-width:700px){.shop-detail-switcher__tabs{gap:6px!important}.shop-detail-switcher__tabs>button{padding:15px 6px!important}.shop-detail-switcher__tabs strong{font-size:13px!important;line-height:1.6!important}.shop-detail-switcher__tabs small{display:none!important}.shop-detail-switcher__tabs span{font-size:13px!important}.ais-campaign{padding:24px 16px 40px;margin-bottom:40px}.ais-campaign-head{padding:20px 4px 30px}.ais-steps{grid-template-columns:1fr;gap:8px}.ais-steps li{padding:12px 16px}.ais-product{grid-template-columns:1fr;gap:22px;padding:18px;border-radius:20px}.ais-demo-photo{height:240px;min-height:240px}.ais-product-visual>img{max-height:300px}.ais-product-body{padding-top:18px}.ais-checkout{padding:22px 16px}.ais-form-grid,.ais-shop-hero,.ais-plan-grid{grid-template-columns:1fr}.ais-checkout h3{font-size:24px}.ais-cart-lines>div{align-items:flex-start}.ais-selling dl>div,.ais-store-info>div{grid-template-columns:7em minmax(0,1fr);gap:10px;font-size:14px}.ais-shop-photo{height:260px}.ais-final-amount{font-size:20px;padding:16px}.ais-install section{padding:20px}.ais-install{padding:0 18px}.ais-install pre{font-size:12px}}
.ais-operator-links{padding:20px 20px 100px;text-align:center;font-size:13px;line-height:1.9;background:#fffdf7;color:#14657f}.ais-operator-links a{text-decoration:underline}.ais-operator-links span{margin:0 10px}

.ais-shop-hero:has(.ais-shop-photo){grid-template-columns:1fr 1fr}.ais-server-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0}.ais-server-gallery figure{height:220px;min-height:0;border-radius:16px;margin:0}@media(max-width:700px){.ais-shop-hero:has(.ais-shop-photo){grid-template-columns:1fr}.ais-server-gallery{grid-template-columns:1fr}.ais-server-gallery figure{height:240px}}

.ais-campaign-actions{display:flex;flex-wrap:wrap;gap:12px}.ais-added a{font-weight:700;text-decoration:underline;text-underline-offset:3px;color:#14657f}

/* 「案内として見せる」表示の商品にも付ける購入欄（2026-11-05） */
.ais-buy-box{margin:8px 24px 24px;padding:20px 24px;background:#f7fbfc;border:1px solid #d6e4e8;border-radius:18px}
.ais-buy-box h3{margin:0 0 4px;font-size:20px;line-height:1.5}
.ais-buy-box .ais-price{font-size:26px;margin:6px 0}
.ais-buy-box .ais-product-controls{margin:12px 0 4px}
@media(max-width:600px){.ais-buy-box{margin:8px 14px 16px;padding:16px}}
