.reader{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.container{padding:100px 20px}.container>div{margin:0 auto;max-width:1200px}html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:1.6rem}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{font-size:62.5%;scroll-behavior:smooth}body,body *{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:1.7rem;color:#505050}ul{list-style:none;padding:0;margin:0}.gicon{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}header{background-image:url("/assets/image/web/base-bg.png");background-position:center;background-repeat:no-repeat;background-size:cover;height:88px;width:100%;position:sticky;top:0;z-index:100;display:flex;justify-content:center;align-items:center;justify-content:space-between;margin:0 auto;padding:10px 20px;width:100%}header a.header-icon{height:40px;width:40px;color:#fff;text-decoration:none;outline:2px solid rgba(0,0,0,0);transition:.15s ease-in-out}header a.header-icon:hover{border-radius:4px;color:#139675;outline:2px solid #139675;outline-offset:8px}header a.header-icon img:hover{filter:invert(34%) sepia(35%) saturate(2227%) hue-rotate(124deg) brightness(84%) contrast(92%)}header a.header-icon img{height:100%;width:100%}header nav{color:#fff}header nav>div{display:flex;justify-content:center;align-items:center;gap:20px;justify-content:flex-end}header nav>div ul#menu-bar{display:flex;justify-content:center;align-items:center;gap:20px}@media(max-width: 800px){header nav>div ul#menu-bar{display:none}}header nav>div ul#menu-bar li a{color:#fff;text-decoration:none;outline:2px solid rgba(0,0,0,0);transition:.15s ease-in-out}header nav>div ul#menu-bar li a:hover{border-radius:4px;color:#139675;outline:2px solid #139675;outline-offset:8px}header nav>div ul#menu-bar li a{font-weight:500}header nav>div button#site-menu-btn{height:36px;width:36px;color:#fff;text-decoration:none;outline:2px solid rgba(0,0,0,0);transition:.15s ease-in-out}header nav>div button#site-menu-btn:hover{border-radius:4px;color:#139675;outline:2px solid #139675;outline-offset:8px}header nav>div button#site-menu-btn i.gicon{color:#fff;font-size:36px}header nav>div button#site-menu-btn i.gicon:hover{filter:invert(34%) sepia(35%) saturate(2227%) hue-rotate(124deg) brightness(84%) contrast(92%)}@media(max-width: 800px){header nav>div button#site-menu-btn{display:block}}header nav ul#menu-contents{background-color:#232323;height:100%;left:0;position:absolute;top:88px;width:100%;z-index:10;text-align:right}header nav ul#menu-contents li{padding:20px 40px}header nav ul#menu-contents li a{color:#fff;text-decoration:none;outline:2px solid rgba(0,0,0,0);transition:.15s ease-in-out}header nav ul#menu-contents li a:hover{border-radius:4px;color:#139675;outline:2px solid #139675;outline-offset:8px}header nav ul#menu-contents li a{color:#fff;display:inline-block;font-weight:500;text-decoration:none}footer{background-image:url("/assets/image/web/base-bg.png");background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff}footer a{color:#fff;text-decoration:none}footer>div{color:#fff;margin:0 auto;max-width:1200px;padding:20px;display:flex;justify-content:center;align-items:center;align-items:flex-start;flex-wrap:wrap;gap:20px;justify-content:center}@media(max-width: 768px){footer>div{flex-direction:column;align-items:flex-start}}footer>div>ul,footer>div>div{flex:1 1 22%;padding:20px}footer>div>ul li a,footer>div>div li a{color:#fff;text-decoration:none;outline:2px solid rgba(0,0,0,0);transition:.15s ease-in-out}footer>div>ul li a:hover,footer>div>div li a:hover{border-radius:4px;color:#139675;outline:2px solid #139675;outline-offset:8px}footer>div>ul li a,footer>div>div li a{padding:8px 0;display:inline-block}footer>div>ul h2,footer>div>div h2{color:#fff;font-size:20px;margin-bottom:12px}footer>div>ul address,footer>div>div address{font-style:normal;line-height:1.6}footer>div>ul address,footer>div>ul dt,footer>div>ul dd,footer>div>div address,footer>div>div dt,footer>div>div dd{color:#fff}.index-hero{background-image:url("/assets/image/web/index-hero.png");background-position:center;background-repeat:no-repeat;background-size:cover;height:640px;width:100%;align-items:center;display:inline-flex;gap:40px;justify-content:center}.index-hero a{height:170px;width:auto;color:#fff;text-decoration:none;outline:2px solid rgba(0,0,0,0);transition:.15s ease-in-out}.index-hero a:hover{border-radius:4px;color:#139675;outline:2px solid #139675;outline-offset:8px}.index-hero a>img{height:100%;width:auto}.index-hero a>img:hover{filter:invert(34%) sepia(35%) saturate(2227%) hue-rotate(124deg) brightness(84%) contrast(92%)}.index-stars{display:flex;justify-content:center;align-items:center;gap:40px}@media(max-width: 900px){.index-stars{flex-direction:column}}.index-stars div.star{flex:1 1 33%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.index-stars div.star img{flex:0 0 100px;height:100px;width:100px}.index-stars div.star h2{flex:0 1 calc(100% - 120px)}.index-stars div.star h2>span{width:100px;font-size:3rem}.index-stars div.star p{font-size:2.2rem;line-height:1.65;width:100%}.marche-link-hero,.petfood-link-hero{background-position:center;background-repeat:no-repeat;background-size:cover;min-height:640px;width:100%}.marche-link-hero>div,.petfood-link-hero>div{display:flex;justify-content:center;align-items:center;gap:40px;height:100%}@media(max-width: 900px){.marche-link-hero>div,.petfood-link-hero>div{flex-direction:column}}.marche-link-hero>div>img,.petfood-link-hero>div>img{height:240px;width:auto}.marche-link-hero>div>div,.petfood-link-hero>div>div{background-color:rgba(0,0,0,.7);border-radius:12px;padding:40px}.marche-link-hero>div>div h2,.petfood-link-hero>div>div h2{font-family:"Zen Antique",serif;font-weight:500;color:#fff;font-size:4.7rem}.marche-link-hero>div>div p,.petfood-link-hero>div>div p{color:#fff;font-size:2.2rem;line-height:1.65;max-width:600px;margin:20px 0}.marche-link-hero>div>div a,.petfood-link-hero>div>div a{color:#fff;text-decoration:none;outline:2px solid rgba(0,0,0,0);transition:.15s ease-in-out}.marche-link-hero>div>div a:hover,.petfood-link-hero>div>div a:hover{border-radius:4px;color:#139675;outline:2px solid #139675;outline-offset:8px}.marche-link-hero>div>div a,.petfood-link-hero>div>div a{background-color:#139675;border-radius:6px;display:inline-block;padding:10px 20px;display:inline-flex;gap:8px;font-size:2.2rem;font-weight:500}.marche-link-hero>div>div a div,.petfood-link-hero>div>div a div{color:#fff;font-size:2.2rem;font-weight:500}.marche-link-hero>div>div a i,.petfood-link-hero>div>div a i{color:#fff;font-size:6rem}.marche-link-hero{background-image:url("/assets/image/web/marche-hero-bg.png")}.petfood-link-hero{background-image:url("/assets/image/web/petfood-hero-bg.png")}.biz-links{text-align:center}.biz-links h2{font-size:3.2rem;margin-bottom:20px}.biz-links ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.biz-links ul li a{color:#139675;text-decoration:none;outline:2px solid rgba(0,0,0,0);transition:.15s ease-in-out}.biz-links ul li a:hover{border-radius:4px;color:#139675;outline:2px solid #139675;outline-offset:8px}.biz-links ul li a{background-color:#f5f5f5;border-radius:6px;display:inline-block;padding:10px 20px;margin:10px;font-size:2.2rem;font-weight:500}.pr-mark{color:gray;padding-bottom:2rem;padding-top:2rem;width:100%;border-top:1px dashed gray}details.pr-details{margin-bottom:6rem}details.pr-details img{max-width:100%}details.pr-details summary{cursor:pointer;list-style:none;text-align:center;color:#139675;text-decoration:none;outline:2px solid rgba(0,0,0,0);transition:.15s ease-in-out}details.pr-details summary:hover{border-radius:4px;color:#139675;outline:2px solid #139675;outline-offset:8px}details.pr-details>div.content{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;flex-direction:column}details.pr-details>div.content h2{font-size:2.2rem;margin-bottom:4rem;margin-top:4rem;max-width:100%;flex:1 0 100%}details.pr-details>div.content>img{height:auto;width:100%}details.pr-details>div.content>img:nth-child(4){max-width:300px}details.pr-details>div.content>p{font-size:2.2rem;margin-bottom:4rem;margin-top:4rem;max-width:800px;text-align:center}details.pr-details>div.content .pr-1{max-width:500px}details.pr-details>div.content .pr-2{text-align:center}details.pr-details>div.content .pr-2 span{display:block}details.pr-details>div.content .pr-3{display:block;min-width:400px}details.pr-details>div.content .pr-4{display:block;max-width:640px;margin-top:4rem}.marche-hero{background-image:url("/assets/image/web/marche-hero-bg.png");background-position:center;background-repeat:no-repeat;background-size:cover;height:80vh;max-height:840px;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.marche-hero>h1{align-items:center;display:flex;flex:1}.marche-hero>h1 img{height:200px;width:auto}.marche-hero>div{background-color:rgba(0,0,0,.6);margin:auto 0 0 0;padding:4rem 0;text-align:center;width:100%}.marche-hero>div div{color:#fff;font-size:3rem;font-family:"Zen Antique",serif;font-weight:500}.marche-map>div>h2{border-bottom:4px double #ccc;font-size:3.6rem;margin-bottom:4rem;text-align:center;font-family:"Zen Antique",serif;font-weight:500}.marche-map>div>div{display:flex;justify-content:center;align-items:center;gap:5rem}.marche-map>div>div ul{align-self:flex-start;width:50%}.marche-map>div>div ul li{border-bottom:1px solid #ccc;font-size:2.8rem;font-weight:700;padding-bottom:2rem;padding-top:2rem}.marche-map>div>div ul li u{color:#139675;font-size:3rem;margin-right:1rem;text-decoration:none}.marche-map>div>div img{width:50%}.marche-trade>div{display:flex;justify-content:center;align-items:center;flex-direction:column}.marche-trade>div p,.marche-trade>div p u{font-size:2.2rem;line-height:2;margin-bottom:4rem;text-align:center}.marche-trade>div p u{color:#139675;font-weight:600}.marche-trade>div img{height:auto;max-width:100%}.marche-greeting{background-color:#f5f5f5}.marche-greeting>div img{display:block;height:auto;margin:0 auto 4rem auto;width:200px}.marche-greeting>div h2{border-bottom:4px double #ccc;font-size:3.6rem;margin-bottom:4rem;text-align:center}.marche-greeting>div img.portrait{border-radius:50%;display:block;height:200px;margin:0 auto 4rem auto;width:200px}.marche-greeting>div p{font-size:2.2rem;line-height:2;max-width:600px;margin:0 auto;text-align:justify}.marche-greeting>div p strong{font-family:"Zen Antique",serif;font-weight:500;display:block;font-size:2.4rem;text-align:right}.marche-catalogue{background-color:#f5f5f5}.marche-catalogue>div{text-align:center}.marche-catalogue>div>h2{border-bottom:4px double #ccc;font-size:3.6rem;margin-bottom:4rem;text-align:center;font-family:"Zen Antique",serif;font-weight:500}.marche-catalogue>div ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4rem;justify-content:center}.marche-catalogue>div ul li{border:1px solid #ccc;border-radius:8px;box-shadow:0 0 8px rgba(0,0,0,.1);padding:1rem}.marche-catalogue>div ul li img{display:block;height:auto;width:200px}.marche-catalogue>div>p{text-align:center;font-size:2rem;margin:4rem 0}.marche-catalogue>div a{color:#fff;text-decoration:none;outline:2px solid rgba(0,0,0,0);transition:.15s ease-in-out}.marche-catalogue>div a:hover{border-radius:4px;color:#139675;outline:2px solid #139675;outline-offset:8px}.marche-catalogue>div a{background-color:#139675;border-radius:6px;display:inline-block;padding:10px 20px;display:inline-flex;gap:8px;font-size:2.2rem;font-weight:500}.marche-catalogue>div a div{color:#fff;font-size:2.2rem;font-weight:500}.marche-catalogue>div a i{color:#fff;font-size:6rem}.petfood-hero{background-image:url("/assets/image/web/petfood-hero-bg.png");background-position:center;background-repeat:no-repeat;background-size:cover;height:80vh;max-height:840px;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.petfood-hero>h1{align-items:center;display:flex;flex:1}.petfood-hero>h1 img{height:200px;width:auto}.petfood-hero>div{background-color:rgba(0,0,0,.6);margin:auto 0 0 0;padding:4rem 0;text-align:center;width:100%}.petfood-hero>div div{color:#fff;font-size:3rem;font-family:"Zen Antique",serif;font-weight:500}.petfood-trade>div>h2{border-bottom:4px double #ccc;font-size:3.6rem;margin-bottom:4rem;text-align:center;font-family:"Zen Antique",serif;font-weight:500}.petfood-trade>div p,.petfood-trade>div p u{font-size:2.2rem;line-height:2;margin-bottom:4rem;text-align:center}.petfood-trade>div p u{color:#139675;font-weight:600}.petfood-trade>div strong{font-size:2.2rem;line-height:2}.petfood-trade>div img{height:auto;max-width:100%;margin:0 auto;display:block}.bg-g{background-color:#f5f5f5}.petfood-merit h2{border-bottom:4px double #ccc;font-size:3.6rem;margin-bottom:4rem;text-align:center;font-family:"Zen Antique",serif;font-weight:500}.petfood-merit dl>div{display:flex;gap:4rem;margin-bottom:4rem;align-items:center;flex-wrap:nowrap}.petfood-merit dl>div dt{display:flex;justify-content:center;align-items:center;justify-content:flex-start;gap:2rem;flex:0 0 300px}.petfood-merit dl>div dt img{height:80px;width:auto}.petfood-merit dl>div dt strong{font-size:2.4rem;font-weight:700}.petfood-product h2{border-bottom:4px double #ccc;font-size:3.6rem;margin-bottom:4rem;text-align:center;font-family:"Zen Antique",serif;font-weight:500}.petfood-product dl>div{border:1px solid #ccc;border-radius:8px;box-shadow:0 0 8px rgba(0,0,0,.1);display:flex;gap:4rem;margin-bottom:4rem;padding:2rem;align-items:center;flex-wrap:nowrap}.petfood-product dl>div dt{flex:0 0 300px;display:flex;justify-content:center;align-items:center;justify-content:flex-start;gap:2rem}.petfood-product dl>div dt img{height:100px;width:auto}.petfood-product dl>div dt strong{font-size:2.4rem;font-weight:700}.petfood-product dl>div dd{font-size:2.2rem;line-height:2}.petfood-future div.venison-hero,.petfood-future div.boar-hero{padding:4rem 2rem;border-radius:8px}.petfood-future div.venison-hero img,.petfood-future div.boar-hero img{display:block;height:auto;margin:0 auto 4rem auto;max-width:180px;width:100%;filter:brightness(0) invert(100%)}.petfood-future div.venison-hero h2::before,.petfood-future div.boar-hero h2::before{content:none !important;display:none !important;margin:0 !important;padding:0 !important;width:auto !important;height:auto !important;background-color:rgba(0,0,0,0) !important;border:none !important}.petfood-future div.venison-hero h2,.petfood-future div.boar-hero h2{font-family:"Zen Antique",serif;font-weight:500;text-align:center}.petfood-future div.venison-hero h2 span,.petfood-future div.boar-hero h2 span{font-size:3.6rem;color:#fff;display:block}.petfood-future div.venison-hero{background-color:#c64f46}.petfood-future div.boar-hero{background-color:#336782}dl.petfood-making>div dt{width:100%;border-bottom:1px solid #ccc;font-size:2.8rem;font-weight:700;margin-bottom:2rem}dl.petfood-making>div dd{display:flex;justify-content:center;align-items:center;gap:2rem;justify-content:flex-start;align-items:flex-start}dl.petfood-making>div dd img{height:auto;max-width:200px;width:100%;border-radius:8px}strong.point{font-size:2.4rem;margin:2rem 0;display:block;text-align:center}table.venison-table td:nth-child(2),table.venison-table th:nth-child(2){background-color:#c64f46;color:#fff}table.boar-table td:nth-child(2),table.boar-table th:nth-child(2){background-color:#336782;color:#fff}.contact-block>div{display:flex;justify-content:center;align-items:center;border:1px solid #ccc;border-radius:8px;gap:20px;max-width:800px;flex-wrap:wrap}.contact-block>div>h2,.contact-block>div>span{flex:1 0 100%;text-align:center;width:100%}.contact-block>div>h2{background-color:#139675;border:1px solid #139675;border-top-left-radius:8px;border-top-right-radius:8px;color:#fff;font-size:3rem;padding:20px 40px}.contact-block>div>div{width:40%}.contact-block>div>div p{display:flex;justify-content:center;align-items:center}.contact-block>div>div p i.gicon{font-size:3rem;margin-right:.6rem}.contact-block>div>div p span{font-size:2.2rem;font-weight:500}.contact-block>div>div a{display:block;padding:10px 20px;text-decoration:none;text-align:center}.contact-block>div>div a.tel{font-size:4rem}.contact-block>div>div a.mail{color:#139675;font-size:2rem;font-weight:500}.contact-block>div>span{border-top:1px solid #ccc;font-size:2.2rem;padding:3rem}.title-header{box-shadow:0 4px 6px rgba(0,0,0,.1);padding:8rem 2rem}.title-header>div{margin:0 auto;max-width:1200px;display:flex;justify-content:center;align-items:center;gap:20px;justify-content:flex-start}.title-header>div img{max-height:100px;width:auto}.title-header>div h1{font-size:3.4rem;font-weight:600}.doc-body img{max-width:100px;height:auto}.doc-body>div{display:flex;justify-content:center;align-items:center;align-items:flex-start;justify-content:space-between;gap:4rem}@media(max-width: 1000px){.doc-body>div{flex-direction:column}}.doc-body>div>div{flex:1}.doc-body>div h2{font-size:3rem;margin-bottom:2rem}.doc-body>div h2:before{content:"";display:inline-block;width:20px;height:1em;margin-right:8px;background-color:#139675;vertical-align:-0.1em}.doc-body>div h3{font-size:2.6rem;margin-bottom:1.6rem;border-bottom:1px solid #ccc}.doc-body>div p{font-size:2rem;line-height:1.8;margin-bottom:1.6rem}.doc-body>div u{color:#139675;font-size:2rem;font-weight:600;line-height:1.8;margin-bottom:1.6rem}.doc-body>div ol{list-style:decimal;margin-left:2rem;margin-bottom:1.6rem}.doc-body>div ol li{font-size:2rem;line-height:1.8;margin-bottom:.8rem}.doc-body>div ol li::marker{font-weight:600;color:#139675}.doc-body>div table{width:100%;border-collapse:collapse;margin-bottom:1.6rem}.doc-body>div table th,.doc-body>div table td{border:1px solid #ccc;padding:.8rem;text-align:left;font-size:1.8rem}.doc-body>div table th{background-color:#f5f5f5;font-weight:600}.doc-body>div table tbody tr:nth-child(even){background-color:#fafafa}.doc-body>div div.faq>details{border:1px solid #ccc;border-radius:8px;font-size:2rem;padding:1.6rem;margin-bottom:1.6rem;color:#232323;text-decoration:none;outline:2px solid rgba(0,0,0,0);transition:.15s ease-in-out}.doc-body>div div.faq>details:hover{border-radius:4px;color:#139675;outline:2px solid #139675;outline-offset:8px}.doc-body>div div.faq>details summary{list-style:none;font-size:2rem;font-weight:600;cursor:pointer;position:relative}.doc-body>div div.faq>details summary:before{content:"Q";color:crimson;display:inline-block;width:1em;height:1em;margin-right:8px;vertical-align:.1em}.doc-body>div div.faq>details>div{margin-top:1.2rem;padding-left:2.4rem;position:relative}.doc-body>div div.faq>details>div:before{content:"A";color:#06f;display:inline-block;font-size:2rem;width:1em;height:1em;margin-right:8px;position:absolute;left:0;top:0}.sidemenu{flex:0 0 320px;max-width:320px;position:sticky;top:100px;width:100%}@media(max-width: 1024px){.sidemenu{display:flex;flex:none;flex-wrap:wrap;justify-content:center;max-width:none;position:static;width:100%}.sidemenu ul{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:0rem 5rem}}.sidemenu ul{box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:8px;list-style:none;margin:0;padding:2rem}.sidemenu ul li{margin-bottom:1.6rem}.sidemenu ul li a{color:#232323;text-decoration:none;outline:2px solid rgba(0,0,0,0);transition:.15s ease-in-out}.sidemenu ul li a:hover{border-radius:4px;color:#139675;outline:2px solid #139675;outline-offset:8px}.sidemenu ul li a{display:block;font-size:1.8rem;font-weight:500;padding:10px 15px}.sidemenu ul li a:hover{color:#139675 #139675;text-decoration:none;outline:2px solid rgba(0,0,0,0);transition:.15s ease-in-out}.sidemenu ul li a:hover:hover{border-radius:4px;color:#139675;outline:2px solid #139675;outline-offset:8px}.sidemenu ul li a.current{background-color:#e8fcf7 !important}ul.doc-toc{box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:8px;list-style:none;margin:0;padding:2rem;flex:1;display:flex;justify-content:center;align-items:center;gap:2rem}@media(max-width: 1000px){ul.doc-toc{margin-left:0;width:100%;max-width:none}}ul.doc-toc li{margin-bottom:1.2rem}ul.doc-toc li a{color:#232323;text-decoration:none;outline:2px solid rgba(0,0,0,0);transition:.15s ease-in-out}ul.doc-toc li a:hover{border-radius:4px;color:#139675;outline:2px solid #139675;outline-offset:8px}ul.doc-toc li a{display:block;font-size:1.6rem;font-weight:500;padding:6px 10px}ul.doc-toc li a:hover{color:#139675 #139675;text-decoration:none;outline:2px solid rgba(0,0,0,0);transition:.15s ease-in-out}ul.doc-toc li a:hover:hover{border-radius:4px;color:#139675;outline:2px solid #139675;outline-offset:8px}.animals-section h2::before{content:none !important;display:none !important;margin:0 !important;padding:0 !important;width:auto !important;height:auto !important;background-color:rgba(0,0,0,0) !important;border:none !important}.animals-section h2{border-bottom:1px solid #ccc;text-align:center}.animals-section .animals-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.animals-section .animals-list>div[data-animal]{color:#232323;text-decoration:none;outline:2px solid rgba(0,0,0,0);transition:.15s ease-in-out}.animals-section .animals-list>div[data-animal]:hover{border-radius:4px;color:#139675;outline:2px solid #139675;outline-offset:8px}.animals-section .animals-list>div[data-animal]{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:1.6rem;text-align:center;width:160px}.animals-section .animals-list>div[data-animal] h4{font-size:2rem}.animals-section .animals-list>div[data-animal] img{max-height:120px;width:auto;margin-bottom:.8rem}.animals-section .animals-list>div[data-animal] dialog{top:10vh;left:50%;transform:translateX(-50%);margin:0;position:relative;text-align:left;border:none;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:8px}.animals-section .animals-list>div[data-animal] dialog button.close{position:absolute;top:20px;right:20px;font-size:1.6rem;color:#232323;text-decoration:none;outline:2px solid rgba(0,0,0,0);transition:.15s ease-in-out}.animals-section .animals-list>div[data-animal] dialog button.close:hover{border-radius:4px;color:#139675;outline:2px solid #139675;outline-offset:8px}.animals-section .animals-list>div[data-animal] dialog button.close i.gicon{font-size:4rem;vertical-align:-0.1em}.animals-section .animals-list>div[data-animal] dialog h4{font-size:2.8rem;margin-bottom:1.6rem;padding:2rem}.animals-section .animals-list>div[data-animal] dialog img{max-height:360px;width:auto;display:block;margin:0 auto 1.6rem auto}.animals-section .animals-list>div[data-animal] dialog dl{font-size:2rem;line-height:1.8;padding:0 2rem 2rem 2rem;max-width:800px;margin:0 auto}.animals-section .animals-list>div[data-animal] dialog dl>div{display:flex;justify-content:center;align-items:center;justify-content:flex-start;gap:2rem;border-bottom:1px solid #ccc}.animals-section .animals-list>div[data-animal] dialog dl dt{font-weight:600;margin-top:1.2rem;flex:0 0 10em}.animals-section .animals-list>div[data-animal] dialog dl dd{margin-left:1.6rem;margin-bottom:.8rem;flex:1;font-size:1.8rem}.profile{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1.6rem;margin-bottom:2.4rem;text-align:center}.profile img{max-width:none;border-radius:50%;width:200px;height:200px;object-fit:cover;aspect-ratio:1/1}.profile strong{font-size:1.8rem;line-height:1.4}.petfood-address dl>div{display:flex;justify-content:center;align-items:center;justify-content:flex-start;gap:2rem;border-bottom:1px solid #ccc}.petfood-address dl>div dt,.petfood-address dl>div dd{font-size:2rem;font-style:normal;padding:1rem 0}.petfood-address{margin-bottom:4rem}dl.about{flex:1}dl.about>div{display:flex;justify-content:center;align-items:center;justify-content:flex-start;gap:2rem;border-bottom:1px solid #ccc}dl.about>div dt,dl.about>div dd{font-size:2rem;font-style:normal;padding:1rem 0}dl.about>div dt{flex:0 0 10em;font-weight:600}div.contact-wrap h2{font-size:3rem;margin-bottom:2rem}