@import'https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700&display=swap';@media screen and (width <= 767px){#rwd-content .rwd-main-content{margin-bottom:0 !important}}@media print,screen and (width >= 768px){#rwd-content #rwd-main-content{margin-bottom:0 !important}}@media screen and (width <= 767px){#rwd-content .rwd-product-header{margin-bottom:0 !important}}#pet{--color-bg: #f5f1df;--color-bg-dark: #ede4c5;background-color:var(--color-bg)}#pet img{max-width:100%;-webkit-user-drag:none;user-select:none}#pet details,#pet summary{padding:0;margin:0}#pet summary{display:block;cursor:pointer;list-style:none}#pet summary::-webkit-details-marker{display:none}@media all and (min-width: 768px){#pet{font-size:16px}}@media all and (max-width: 767px){#pet{font-size:14px}}#pet .kv{padding:2.5em 1em 0;font-family:"Noto Sans JP",sans-serif;background-image:url("../img/kv/bg.png");background-repeat:no-repeat;background-position:bottom center;background-size:cover}@media all and (max-width: 767px){#pet .kv{background-image:url("../img/kv/bg_sp.png")}}#pet .kv .layout{display:grid;width:min(100%,930px);margin-inline:auto}@media all and (min-width: 768px){#pet .kv .layout{grid-template:"text photo" 1fr "logo photo" auto/minmax(0, 433fr) minmax(0, 497fr);align-items:center}}@media all and (max-width: 767px){#pet .kv .layout{grid-template:"text" auto "logo" auto "photo" auto/minmax(0, 1fr);gap:1.5em;max-width:497px;padding-bottom:2em}}#pet .kv div.text{grid-area:text;place-self:center center;text-align:center}#pet .kv div.text p.catch{margin:0;font-weight:700;line-height:1.6;letter-spacing:.08em}@media all and (min-width: 768px){#pet .kv div.text p.catch{font-size:clamp(28px,3.5vw,32px)}}@media all and (max-width: 767px){#pet .kv div.text p.catch{font-size:clamp(28px,7.5vw,30px)}}#pet .kv div.text p.lead{margin:1.5em 0 0;font-weight:500;line-height:2}@media all and (min-width: 768px){#pet .kv div.text p.lead{font-size:clamp(12px,1.2vw,16px)}}@media all and (max-width: 767px){#pet .kv div.text p.lead{font-size:clamp(11px,3vw,14px)}}#pet .kv div.logo{grid-area:logo;place-self:center center;width:min(100%,308px)}@media all and (min-width: 768px){#pet .kv div.logo{margin-block:1.5em 2em}}@media all and (max-width: 767px){#pet .kv div.logo{width:62%}}#pet .kv div.photo{grid-area:photo;place-self:center center;width:100%}#pet .kv .logo img,#pet .kv .photo img{display:block;width:100%;height:auto}#pet .intro{position:relative;display:grid;isolation:isolate}#pet .intro picture,#pet .intro img{display:block}#pet .intro img{width:100%;height:auto}@media all and (min-width: 768px){#pet .intro{grid-template:"photos title" auto "photos text" 1fr "scenes scenes" auto/minmax(0, 421fr) minmax(0, 579fr);padding:60px max(24px,(100% - 1000px)/2) 140px}}@media all and (max-width: 767px){#pet .intro{grid-template:"title" auto "photos" auto "text" auto "scenes" auto/minmax(0, 1fr);padding:40px 20px 50px}}#pet .intro p.title{grid-area:title;margin:0}@media all and (max-width: 767px){#pet .intro p.title{margin-bottom:24px}}#pet .intro div.photos{grid-area:photos}@media all and (min-width: 768px){#pet .intro div.photos{margin-left:-5%}}@media all and (max-width: 767px){#pet .intro div.photos{width:85%;max-width:427px;margin-inline:auto}}#pet .intro div.text{grid-area:text}@media all and (min-width: 768px){#pet .intro div.text{padding:36px 0 0 100px}}@media all and (max-width: 767px){#pet .intro div.text{margin-top:28px;text-align:center}}#pet .intro div.text h2{display:flex;gap:.4em;align-items:center;margin:0;font-weight:700;line-height:1.6;color:#004766}@media all and (min-width: 768px){#pet .intro div.text h2{font-size:clamp(18px,2vw,26px)}}@media all and (max-width: 767px){#pet .intro div.text h2{justify-content:center;font-size:clamp(14px,3.8vw,22px)}}#pet .intro div.text h2 img{flex:0 0 28px;width:28px;min-width:28px;height:24px}@media all and (max-width: 767px){#pet .intro div.text h2 img{flex-basis:17px;width:17px;min-width:17px;height:14px}}#pet .intro div.text p{margin:1.5em 0 0;line-height:2}@media all and (min-width: 768px){#pet .intro div.text p{font-size:clamp(14px,1.5vw,18px)}}@media all and (max-width: 767px){#pet .intro div.text p{font-size:clamp(12px,3.3vw,16px)}}#pet .intro div.scenes{display:grid;grid-area:scenes;align-items:start}@media all and (min-width: 768px){#pet .intro div.scenes{grid-template-columns:repeat(20, minmax(0, 1fr));row-gap:40px;margin-top:40px}}@media all and (max-width: 767px){#pet .intro div.scenes{grid-template-columns:minmax(0, 1fr);gap:16px;margin-top:36px}}@media all and (min-width: 768px){#pet .intro div.scenes div.park{grid-area:1/1/2/9}}@media all and (max-width: 767px){#pet .intro div.scenes div.park{width:83%}}@media all and (min-width: 768px){#pet .intro div.scenes div.cafe{grid-area:1/10/2/18}}@media all and (max-width: 767px){#pet .intro div.scenes div.cafe{justify-self:end;width:87%}}@media all and (min-width: 768px){#pet .intro div.scenes div.clinic{grid-area:2/5/3/13}}@media all and (max-width: 767px){#pet .intro div.scenes div.clinic{width:100%}}@media all and (min-width: 768px){#pet .intro div.scenes div.shopping{grid-area:2/13/3/21}}@media all and (max-width: 767px){#pet .intro div.scenes div.shopping{justify-self:end;width:74%}}#pet .intro div.deco-dog,#pet .intro div.deco-lady{position:absolute;z-index:-1;pointer-events:none}@media all and (min-width: 768px){#pet .intro div.deco-dog{top:30%;right:max(12px,(100% - 1040px)/2);width:min(14.3%,171.5px)}}@media all and (max-width: 767px){#pet .intro div.deco-dog{top:29px;right:1px;grid-area:scenes;width:25vw}}#pet .intro div.deco-lady{bottom:0}@media all and (min-width: 768px){#pet .intro div.deco-lady{left:max(12px,(100% - 1082px)/2);width:min(19.4%,233px)}}@media all and (max-width: 767px){#pet .intro div.deco-lady{left:10px;width:26.4375%}}#pet .intro div.wave{position:absolute;right:0;bottom:-1px;left:0;z-index:1;pointer-events:none}#pet .style{position:relative;display:grid;overflow:hidden;background-color:var(--color-bg-dark);isolation:isolate}#pet .style picture,#pet .style img{display:block}#pet .style img{height:auto}@media all and (min-width: 768px){#pet .style{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);padding:40px max(24px,(100% - 1060px)/2) 10.8333vw}}@media all and (max-width: 767px){#pet .style{grid-template-columns:minmax(0, 1fr);padding:22px 15px 25vw}}@media all and (min-width: 768px){#pet .style>div.text{align-self:center;padding-left:28px}}#pet .style>div.text h2{display:flex;gap:12px;align-items:center;margin:0;font-size:clamp(18px,2.3vw,27px);font-weight:700;line-height:1.5;color:#004471}@media all and (max-width: 767px){#pet .style>div.text h2{gap:5px;font-size:clamp(15px,4.6875vw,21px);line-height:26px}}#pet .style>div.text h2 img{flex:0 0 28px;width:28px;min-width:28px;height:24px}@media all and (max-width: 767px){#pet .style>div.text h2 img{flex-basis:17px;width:17px;min-width:17px;height:14px}}#pet .style>div.text p{margin:20px 0 0;font-size:18px;line-height:1.9}@media all and (max-width: 767px){#pet .style>div.text p{margin-top:7px;font-size:clamp(11px,3.4375vw,15px);line-height:1.95}}#pet .style>div.photo{align-self:center;width:min(100%,500px);margin-inline:auto}@media all and (max-width: 767px){#pet .style>div.photo{width:80%;max-width:350px;margin-top:13px}}#pet .style>div.deco-paw-prints{position:absolute;z-index:-1;width:166px;pointer-events:none}@media all and (min-width: 768px){#pet .style>div.deco-paw-prints{right:max(24px,(100% - 1000px)/2);bottom:340px}}@media all and (max-width: 767px){#pet .style>div.deco-paw-prints{right:16px;bottom:120px;width:69px}}@media all and (min-width: 768px){#pet .style>.photo+div.deco-paw-prints{top:360px;bottom:auto;left:max(24px,(100% - 1060px)/2)}}@media all and (max-width: 767px){#pet .style>.photo+div.deco-paw-prints{top:89px;right:16px;bottom:auto;width:30%}}#pet .style>section{position:relative;grid-column:1/-1;isolation:isolate}@media all and (min-width: 768px){#pet .style>section{padding:6px 0 60px;margin-top:22px}}@media all and (max-width: 767px){#pet .style>section{padding:24px 0 28px;margin-top:14px}}#pet .style>section div.bg{position:absolute;z-index:-1;pointer-events:none}@media all and (min-width: 768px){#pet .style>section div.bg{inset:0 -20px}}@media all and (max-width: 767px){#pet .style>section div.bg{inset:0 -15px}}#pet .style>section div.bg picture{height:100%}#pet .style>section div.bg img{width:100%;height:100%;object-fit:fill}#pet .style>section header.heading{display:grid;align-items:center}@media all and (min-width: 768px){#pet .style>section header.heading{grid-template:"catch title dog" auto "catch breeds dog" auto/140px minmax(0, 418px) 176px;gap:12px 20px;justify-content:center;min-height:170px}}@media all and (max-width: 767px){#pet .style>section header.heading{grid-template:"catch title dog" 60px "breeds breeds breeds" auto/60px minmax(0, 1fr) 60px;gap:14px 9px;width:fit-content;margin-inline:auto}}#pet .style>section header.heading p.catch{grid-area:catch;margin:0}#pet .style>section header.heading p.catch img{width:100%}#pet .style>section header.heading h3{grid-area:title;align-self:end;margin:0;font-size:clamp(24px,2.8vw,34px);font-weight:700;line-height:1.5;color:#004471;text-align:center;letter-spacing:.15em}@media all and (max-width: 767px){#pet .style>section header.heading h3{font-size:clamp(18px,6.25vw,26px);white-space:nowrap}}#pet .style>section header.heading p.breeds{box-sizing:border-box;grid-area:breeds;align-self:start;padding:8px 12px;margin:0;font-size:18px;font-weight:bold;line-height:1.5;color:#004471;text-align:center;background-color:#fff;border:2px solid #004471;border-radius:43px}@media all and (max-width: 767px){#pet .style>section header.heading p.breeds{justify-self:center;width:min(100%,320px);padding:6px 8px;font-size:clamp(10px,3.4375vw,14px);border:1px solid #000}}#pet .style>section header.heading div.illust-dog{grid-area:dog}#pet .style>section header.heading div.illust-dog img{width:100%}#pet .style>section div.style-1,#pet .style>section div.style-2{display:grid;align-items:center}@media all and (min-width: 768px){#pet .style>section div.style-1,#pet .style>section div.style-2{grid-template-columns:minmax(0, 450fr) minmax(0, 491fr);gap:50px;padding:10px 20px;margin-top:20px}}@media all and (max-width: 767px){#pet .style>section div.style-1,#pet .style>section div.style-2{grid-template-columns:minmax(0, 1fr);gap:10px;margin-top:24px}}#pet .style>section div.style-1 div.photo-pas img,#pet .style>section div.style-2 div.photo-pas img{width:100%;max-width:419px;margin-inline:auto}@media all and (max-width: 767px){#pet .style>section div.style-1 div.photo-pas img,#pet .style>section div.style-2 div.photo-pas img{width:73%;max-width:300px}}#pet .style>section div.style-1 div.accessories,#pet .style>section div.style-2 div.accessories{display:grid;grid-template-columns:minmax(0, 200fr) 48px minmax(0, 200fr);gap:20px;align-items:start}@media all and (max-width: 767px){#pet .style>section div.style-1 div.accessories,#pet .style>section div.style-2 div.accessories{grid-template-columns:minmax(0, 1fr) 20px minmax(0, 1fr);gap:14px;padding-inline:8px}}#pet .style>section div.style-1 div.accessories div.accessory,#pet .style>section div.style-2 div.accessories div.accessory{display:flex;flex-direction:column;align-self:stretch;text-align:left}#pet .style>section div.style-1 div.accessories div.accessory>img,#pet .style>section div.style-2 div.accessories div.accessory>img{width:100%}#pet .style>section div.style-1 div.accessories div.accessory h4,#pet .style>section div.style-2 div.accessories div.accessory h4{margin:10px 0 0;font-size:14px;font-weight:700;line-height:1.5}@media all and (max-width: 767px){#pet .style>section div.style-1 div.accessories div.accessory h4,#pet .style>section div.style-2 div.accessories div.accessory h4{margin-top:6px;font-size:clamp(10px,3.125vw,14px)}}#pet .style>section div.style-1 div.accessories div.accessory h4 sup,#pet .style>section div.style-2 div.accessories div.accessory h4 sup{font-size:.7em;vertical-align:super}#pet .style>section div.style-1 div.accessories div.accessory p.price,#pet .style>section div.style-2 div.accessories div.accessory p.price{margin:6px 0 10px;font-size:14px;line-height:1.5}@media all and (max-width: 767px){#pet .style>section div.style-1 div.accessories div.accessory p.price,#pet .style>section div.style-2 div.accessories div.accessory p.price{margin-block:4px 8px;font-size:clamp(10px,3.125vw,14px)}}#pet .style>section div.style-1 div.accessories div.accessory a,#pet .style>section div.style-2 div.accessories div.accessory a{position:relative;display:flex;gap:.5em;align-items:center;justify-content:flex-end;margin-top:auto;font-size:14px;font-weight:bold;line-height:1.5;text-decoration:none}@media all and (max-width: 767px){#pet .style>section div.style-1 div.accessories div.accessory a,#pet .style>section div.style-2 div.accessories div.accessory a{min-height:28px;font-size:11px}}#pet .style>section div.style-1 div.accessories div.accessory a:hover,#pet .style>section div.style-1 div.accessories div.accessory a:focus-visible,#pet .style>section div.style-2 div.accessories div.accessory a:hover,#pet .style>section div.style-2 div.accessories div.accessory a:focus-visible{opacity:.75}#pet .style>section div.style-1 div.accessories div.accessory a img,#pet .style>section div.style-2 div.accessories div.accessory a img{display:block}#pet .style>section div.style-1 div.accessories img.plus,#pet .style>section div.style-2 div.accessories img.plus{width:48px;margin-top:76px}@media all and (max-width: 767px){#pet .style>section div.style-1 div.accessories img.plus,#pet .style>section div.style-2 div.accessories img.plus{width:6.25vw;margin-top:12.5vw}}@media all and (min-width: 768px){#pet .style section.up-to-4kg{margin-top:40px}#pet .style section.up-to-4kg .bg{inset:-50px -400px 0 -20px}}@media all and (min-width: 768px){#pet .style section.up-to-4kg div.style-2{margin-top:30px}}@media all and (max-width: 767px){#pet .style section.up-to-4kg div.style-2{margin-top:32px}}@media all and (min-width: 768px){#pet .style section.up-to-15kg .bg{inset:0 -200px 0 60px}}#pet .style div.notes{grid-column:1/-1;margin-top:20px}#pet .style div.notes p{margin:0;font-size:11px;line-height:1.9}@media all and (max-width: 767px){#pet .style div.notes p{font-size:10px}}#pet .style div.simulator{grid-column:1/-1;width:min(100%,448px);margin:60px auto 0}@media all and (max-width: 767px){#pet .style div.simulator{width:min(100% - 30px,350px);margin-top:28px}}#pet .style div.simulator a:hover{opacity:.7}#pet .style div.simulator a img{width:100%}#pet .style div.simulator p{margin:10px 0 0;font-size:16px;line-height:1.6}@media all and (max-width: 767px){#pet .style div.simulator p{font-size:12px}}#pet .style div.wave{position:absolute;right:0;bottom:-1px;left:0;pointer-events:none}#pet .style div.wave img{width:100%}#pet .faq{position:relative;color:#6f5b5b}@media all and (min-width: 768px){#pet .faq{padding:24px 24px 15vw}}@media all and (max-width: 767px){#pet .faq{padding:22px 15px 20vw}}#pet .faq h2{display:flex;gap:14px;align-items:center;justify-content:center;margin:0 0 38px;font-size:28px;font-weight:700;line-height:34px;color:#004471}@media all and (max-width: 767px){#pet .faq h2{gap:5px;margin-bottom:23px;font-size:15px;line-height:26px}}#pet .faq h2 img{flex:0 0 28px;width:28px;height:24px}@media all and (max-width: 767px){#pet .faq h2 img{flex-basis:17px;width:17px;height:14px}}#pet .faq div.items{display:grid;gap:10px;max-width:954px;margin-inline:auto}@media all and (max-width: 767px){#pet .faq div.items{gap:14px}}#pet .faq div.items details.item{background-color:#fff}@media all and (min-width: 768px){#pet .faq div.items details.item{border-radius:1.5em}}@media all and (max-width: 767px){#pet .faq div.items details.item{border-radius:1em}}#pet .faq div.items details.item summary{position:relative;display:flex;gap:16px;align-items:center;padding:17px 70px 12px 35px;font-size:18px;font-weight:700;line-height:1.5}@media all and (max-width: 767px){#pet .faq div.items details.item summary{gap:7px;align-items:flex-start;padding:21px 48px 12px 13px;font-size:16px}}#pet .faq div.items details.item summary::before,#pet .faq div.items details.item summary::after{position:absolute;top:35px;right:31px;width:20px;height:3px;content:"";background-color:#004471}@media all and (max-width: 767px){#pet .faq div.items details.item summary::before,#pet .faq div.items details.item summary::after{top:33px;right:12px}}#pet .faq div.items details.item summary::after{transform:rotate(90deg)}#pet .faq div.items details.item summary:focus-visible{outline:2px solid #004471;outline-offset:-2px}#pet .faq div.items details.item summary img{flex:0 0 36px;width:36px;height:39px}@media all and (max-width: 767px){#pet .faq div.items details.item summary img{flex-basis:28px;width:28px;height:auto}}#pet .faq div.items details.item[open] summary::after{display:none}#pet .faq div.items details.item div.answer{display:flex;gap:16px;align-items:flex-start;padding:0 70px 28px 35px}@media all and (max-width: 767px){#pet .faq div.items details.item div.answer{gap:7px;padding:0 20px 22px 13px}}#pet .faq div.items details.item div.answer>img{flex:0 0 36px;width:36px;height:39px}@media all and (max-width: 767px){#pet .faq div.items details.item div.answer>img{flex-basis:28px;width:28px;height:auto}}#pet .faq div.items details.item div.answer p{min-width:0;margin:6px 0 0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}@media all and (max-width: 767px){#pet .faq div.items details.item div.answer p{margin-top:2px;font-size:14px}}#pet .faq div.items details.item div.answer p a{color:#004471;text-decoration:underline;text-underline-offset:.2em}#pet .faq div.wave{position:absolute;right:0;bottom:-1px;left:0;pointer-events:none}#pet .faq div.wave img{display:block;width:100%;height:auto}#pet .product{background-color:var(--color-bg-dark)}@media all and (min-width: 768px){#pet .product{padding:50px 24px 100px}}@media all and (max-width: 767px){#pet .product{padding:20px 15px 60px}}#pet .product div.layout{display:grid;align-items:center;max-width:960px;margin-inline:auto}@media all and (min-width: 768px){#pet .product div.layout{grid-template-columns:minmax(0, 335fr) minmax(0, 450fr);gap:54px}}@media all and (max-width: 767px){#pet .product div.layout{grid-template-columns:minmax(0, 1fr)}}@media all and (max-width: 767px){#pet .product div.photo{grid-row:3;width:min(100%,300px);margin:20px auto 24px}}#pet .product div.photo>img{display:block;width:100%;height:auto}#pet .product div.photo div.colors{display:flex;gap:8px;align-items:center;justify-content:center}#pet .product div.photo div.colors p{margin:0 5px 0 0;font-size:14px}@media all and (max-width: 767px){#pet .product div.photo div.colors p{font-size:10px}}#pet .product div.photo div.colors span.color{box-sizing:border-box;width:34px;height:34px;background-color:#b0a997;border-radius:50%}#pet .product div.photo div.colors span.color+span.color{background-color:#a0a1a6}@media all and (max-width: 767px){#pet .product div.photo div.colors span.color{width:28px;height:28px}}#pet .product div.text{min-width:0}@media all and (max-width: 767px){#pet .product div.text{display:contents}}#pet .product div.text h2{margin:0}@media all and (max-width: 767px){#pet .product div.text h2{grid-row:1}}#pet .product div.text h2 img{display:block;width:217px;height:auto}@media all and (max-width: 767px){#pet .product div.text h2 img{width:135px}}#pet .product div.text p.lead{margin:5px 0 16px;font-size:16px;line-height:1.5}@media all and (max-width: 767px){#pet .product div.text p.lead{grid-row:2;margin:4px 0 0;font-size:12px}}#pet .product div.text p.model{margin:0 0 12px;font-size:14px;line-height:1.5}@media all and (max-width: 767px){#pet .product div.text p.model{grid-row:4;width:min(100%,460px);margin-inline:auto;font-size:11px}}#pet .product div.text dl.spec{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr) minmax(0, 1.5fr);margin:0;text-align:center}@media all and (max-width: 767px){#pet .product div.text dl.spec{grid-row:5;width:min(100%,460px);margin-inline:auto}}#pet .product div.text dl.spec>div{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding-inline:10px}#pet .product div.text dl.spec>div+div{border-left:1px solid rgba(0,0,0,.25)}@media all and (max-width: 767px){#pet .product div.text dl.spec>div{padding-inline:5px}}#pet .product div.text dl.spec dt{font-size:14px;line-height:1.5}@media all and (max-width: 767px){#pet .product div.text dl.spec dt{font-size:10px}}#pet .product div.text dl.spec dt small{font-size:12px}@media all and (max-width: 767px){#pet .product div.text dl.spec dt small{font-size:9px}}#pet .product div.text dl.spec dd{margin:3px 0 0;font-size:12px;line-height:1.5}@media all and (max-width: 767px){#pet .product div.text dl.spec dd{font-size:9px}}#pet .product div.text dl.spec dd strong{margin-right:2px;font-size:32px;font-weight:700;line-height:1.5}@media all and (max-width: 767px){#pet .product div.text dl.spec dd strong{font-size:clamp(21px,6.875vw,30px)}}#pet .product div.text dl.spec div.battery dt,#pet .product div.text dl.spec div.range dt{padding:2px 4px;color:#fff;background-color:#000}@media all and (min-width: 768px){#pet .product div.text dl.spec div.battery dt,#pet .product div.text dl.spec div.range dt{border-radius:11.25px}}@media all and (max-width: 767px){#pet .product div.text dl.spec div.battery dt,#pet .product div.text dl.spec div.range dt{border-radius:9.5px}}#pet .product div.text dl.spec div.price dt{text-align:left}#pet .product div.text dl.spec div.price dd strong{font-size:28px}@media all and (max-width: 767px){#pet .product div.text dl.spec div.price dd strong{font-size:clamp(20px,6.25vw,28px)}}#pet .product div.text p.note{margin:14px 0 0;font-size:10px;line-height:1.5}@media all and (max-width: 767px){#pet .product div.text p.note{grid-row:6;width:min(100%,460px);margin-inline:auto;font-size:9px}}#pet .product a.button{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:min(100%,394px);min-height:64px;padding:16px 56px;margin:50px auto 0;font-size:18px;font-weight:700;line-height:1.5;color:#fff;background-color:#004471;border-radius:999px}@media all and (min-width: 768px){#pet .product a.button:hover{opacity:.7}}@media all and (max-width: 767px){#pet .product a.button{width:min(100%,350px);min-height:50px;padding:12px 40px;margin-top:28px;font-size:14px}}#pet .product a.button img{position:absolute;top:50%;right:23px;width:24px;height:24px;transform:translateY(-50%)}@media all and (max-width: 767px){#pet .product a.button img{right:14px;width:20px;height:20px}}#pet .product div.shopList{max-width:900px;margin:84px auto 0}@media all and (max-width: 767px){#pet .product div.shopList{margin-top:48px}}#pet .product div.shopList h3{margin:0 0 32px;font-size:20px;font-weight:700;line-height:1.5;text-align:center}@media all and (max-width: 767px){#pet .product div.shopList h3{margin-bottom:20px;font-size:16px}}#pet .product div.shopList dl{margin:0;border-top:1px solid rgba(0,0,0,.25)}#pet .product div.shopList div.item{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 5fr);gap:20px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.25)}@media all and (max-width: 767px){#pet .product div.shopList div.item{grid-template-columns:minmax(0, 1fr);gap:6px;padding-block:14px}}#pet .product div.shopList dt{min-width:0;font-size:18px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}@media all and (max-width: 767px){#pet .product div.shopList dt{font-size:14px}}#pet .product div.shopList dd{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:24px;min-width:0;margin:0;font-size:16px;line-height:1.8}@media all and (max-width: 767px){#pet .product div.shopList dd{grid-template-columns:minmax(0, 1fr);gap:0;font-size:12px}}#pet .product div.shopList dd span.postal{white-space:nowrap}#pet .product div.shopList dd span.address{overflow-wrap:anywhere}#pet .product div.shop{width:min(100%,640px);margin:64px auto 0}@media all and (max-width: 767px){#pet .product div.shop{width:min(100% - 30px,400px);margin-top:100px}}#pet .product div.shop p{margin:0 0 18px;font-size:20px;font-weight:700;line-height:1.5;color:#004471;text-align:center}@media all and (max-width: 767px){#pet .product div.shop p{margin-bottom:8px;font-size:clamp(11px,3.75vw,16px)}}#pet .product div.shop a{display:block}#pet .product div.shop a:hover,#pet .product div.shop a:focus-visible{opacity:.75}#pet .product div.shop a img{display:block;width:100%;height:auto}
