/* Compatibility and interactions only. Visual page rules come from the reference. */
html,body{min-width:0!important;margin:0}html{scroll-behavior:smooth;overflow-x:clip}body{height:auto;min-height:100vh;overflow:visible}body{--scrollbar-width:15px}#replica-viewport{width:100%;position:relative}#replica-canvas{width:100%;transform-origin:0 0}wix-bg-image,wix-video,wow-image{display:block}video{max-width:100%}.gallery-horizontal-scroll{scrollbar-width:none}.gallery-horizontal-scroll::-webkit-scrollbar{display:none}.gallery-item-container{cursor:pointer;display:block!important;opacity:1!important}[data-testid="slidesWrapper"] img{transition:opacity .25s ease}#replica-lightbox,#replica-message{border:0;border-radius:10px;padding:0;max-width:calc(100vw - 32px);max-height:90vh;box-shadow:0 20px 70px #0004;font-family:Arial,'Hiragino Kaku Gothic ProN',Meiryo,sans-serif;color:#33271e}dialog::backdrop{background:#1f1816b8}#replica-lightbox{background:#211c16}#replica-lightbox img{display:block;max-width:88vw;max-height:80vh;object-fit:contain}#replica-lightbox p{color:#fff;padding:12px 20px;font-size:15px;line-height:1.6}.replica-close{position:absolute;right:10px;top:10px;z-index:2;display:grid;place-items:center;border:0;width:40px;height:40px;border-radius:50%;background:#fff;color:#33271e;font-size:26px;cursor:pointer}#replica-message{padding:34px;width:540px;background:#fff}#replica-message h2{font-size:23px;line-height:1.5;margin:0 32px 15px 0}#replica-message-note{font-size:15px;line-height:1.8}#replica-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.8 Arial,Meiryo,sans-serif;background:#fff0d7;padding:16px;margin:20px 0;max-height:40vh;overflow:auto}.replica-dialog-actions{display:flex;justify-content:flex-end;gap:15px}.replica-dialog-actions button,.replica-dialog-actions a{font:15px/1.5 Arial,Meiryo,sans-serif;padding:10px 21px;border:1px solid #dea33e;border-radius:5px;background:#efb451;color:#352311;cursor:pointer;text-decoration:none}.replica-dialog-actions button{background:#fff}.replica-dialog-actions a[hidden]{display:none}button:focus-visible,a:focus-visible{outline:2px solid #aa651a;outline-offset:3px}[data-replica-player]{border:0}input[type=date],input[type=time]{appearance:auto;font-family:inherit}input[type=time]::-webkit-calendar-picker-indicator{opacity:.6}body.replica-dialog-open{overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}}@media(max-width:600px){#replica-message{padding:26px 20px}#replica-message h2{font-size:21px}}

.replica-native-date{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}#input_comp-l9dw7v4s::placeholder{color:inherit;opacity:1}
/* Let the existing section background and paw artwork show through the photo fade. */
#comp-lc48m9vm [data-testid="colorUnderlay"]{background:transparent}
/* Keep the full-width dog strip responsive instead of using captured pixel widths. */
#comp-l9dvwrqd .pro-gallery-parent-container{width:100%!important}
#pro-gallery-container-comp-l9dvwrqd{width:calc(100% + 10px)!important}
#gallery-horizontal-scroll-comp-l9dvwrqd{width:100%!important}
/* Fill both columns so the dog photo meets the orange panel at every width. */
#img_comp-l9dumb5e2 img,#img_comp-l9dumb5h4 img{width:100%!important;height:100%!important;object-fit:cover;object-position:center;display:block}
/* Override the dogs page's prerendered gallery widths, including important rules. */
#comp-l9dw2cdl #pro-gallery-comp-l9dw2cdl,
#comp-l9dw2cdl #pro-gallery-comp-l9dw2cdl .pro-gallery-parent-container{width:100%!important}
#comp-l9dw2cdl #pro-gallery-container-comp-l9dw2cdl{width:calc(100% + 10px)!important}
#comp-l9dw2cdl #gallery-horizontal-scroll-comp-l9dw2cdl{width:100%!important}
/* The original paw assets must remain visible without Wix's entrance-animation runtime. */
#comp-la4q82r6 [id^="comp-la4q82u72__"]{animation:none!important;opacity:1!important;transform:none!important}
/* Keep adoption copy above the card background while it scales with the card. */
#comp-lk2pkirb{z-index:2}

/* 背景画像を画面幅いっぱいに広げる（書き出し時の幅1348pxで固定されていたため広い画面で右側が欠けていた・09/23） */
wow-image.bgImage>img{width:100%!important;height:100%!important}
