@charset "utf-8";html{font-size:16px}@media screen and (max-width:960px){html{font-size:14px}}:root{--base-color:#72b042;--base-color-light:color-mix(in srgb,var(--base-color) 40%,#fff);--base-color-dark:color-mix(in srgb,var(--base-color) 80%,#000);--accent-color:#4f342c}body{font-family:'Noto Sans JP',-apple-system,BlinkMacSystemFont,"Helvetica Neue",Verdana,Meiryo,"M+ 1p",sans-serif;color:#4b4b4b;font-size:100%;line-height:1.5;position:relative}.mincho{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","-apple-system","Helvetica Neue",Roboto,"Droid Sans",serif,Arial,"Yu Gothic",YuGothic,Meiryo,sans-serif;font-weight:700}strong{font-weight:700;color:inherit}a{color:#0d7ccc}a:hover{color:#259cf1;text-decoration:underline}xmp{background-color:#eee;border:1px solid #ddd;max-width:100%;overflow-x:scroll;padding:1rem;font-size:.875rem}img{max-width:100%;height:auto;display:block;margin:0 auto}.require{color:red}ul li{list-style-type:none;margin:0 0 .5em}ul li:focus{outline-color:transparent}main ul{background:0 0;border-radius:0;box-shadow:none;padding-left:.5em}main ul li{list-style-type:none;position:relative;padding-left:.6em}main ul li:before{border-radius:50%;width:6px;height:6px;display:block;position:absolute;left:-6px;top:.65em;content:"";background:var(--base-color-light);border:1px solid var(--base-color)}ol{padding:1rem 0 1rem 1.5rem}ol li{padding:0 0 1em}ul.inline li{display:inline-block;margin-right:2.5em}figcaption{margin-top:.5rem;font-size:.875rem;line-height:1.5}.well{background-color:#f8f8f8;padding:2rem;margin:1rem 0}.well.danger{background-color:#ffe6e6;color:#bf0000}.well *:last-child{margin-bottom:0}.well.border{background-color:transparent;border:1px solid #d54664}.highlight{background-color:#f8f8f8}.bg_beige{background-color:#f3eee8}section.highlight{padding:5rem 0}.home main .container,.shop-template-shop-top main .container{width:1320px;max-width:calc(100% - 280px)}@media screen and (max-width:1200px){.home main .container,.shop-template-shop-top main .container{width:100%;max-width:calc(100% - 100px)}}@media screen and (max-width:960px){.home main .container,.shop-template-shop-top main .container{width:100%;max-width:100%}}.container{max-width:1200px;width:calc(100% - 100px);padding:0 1rem;margin:0 auto}footer .container{max-width:1632px}.container1400{max-width:1400px;width:calc(100% - 100px);padding:0 1rem;margin:0 auto}.container1200{max-width:1200px;width:calc(100% - 100px);padding:0 1rem;margin:0 auto}.container1000{max-width:1000px;width:calc(100% - 100px);padding:0 1rem;margin:0 auto}@media screen and (max-width:960px){.container,.container1400,.container1200,.container1000{width:100%}}main section{padding:5rem 0}main section:first-child{padding-top:0}header{position:fixed;width:100%;text-align:center;background-color:#fff;z-index:9000;transition:.3s ease;display:flex;height:100px;top:0}header .logo{padding:0 1rem;background-color:#fff;width:260px;height:200px;border-radius:0 0 50px;transition:.2s ease;display:flex;align-items:center;justify-content:center}header .logo a{text-decoration:none;color:var(--base-color);font-weight:700;font-size:1.4rem;line-height:1.25;text-align:left}header .logo img{width:192px;transition:.2s ease}.is-scrolled header .logo{width:240px;height:100px}.is-scrolled header .logo img{width:160px}.header__inner{width:calc(100% - 260px);display:flex;align-items:center;justify-content:space-between;padding:0 0 0 2.5rem;transition:.2s ease}.global-navigation__list{display:flex;flex-wrap:wrap;gap:2em}.global-navigation__list li{margin:0;position:relative}.global-navigation__list a,.global-navigation__link{color:inherit;font-weight:700;height:40px;display:flex;flex-direction:column;justify-content:center;gap:.15em 0;transition:.2s ease;background:0 0;font-size:1rem;text-decoration:none;padding:0}.global-navigation__list a .icon_dots,.global-navigation__link .icon_dots{display:block;background-color:transparent;transition:.2s ease;cursor:pointer}.global-navigation__list a .icon_arrow{display:none}.global-navigation__list a:hover,.global-navigation__link:hover,.global-navigation__link.-active{color:var(--base-color)}.global-navigation__list a:hover .icon_dots,.global-navigation__link:hover .icon_dots,.global-navigation__link.-active .icon_dots{background-color:var(--base-color)}header .accordion{max-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:opacity .2s ease,max-height .2s ease,visibility .2s ease}header .accordion.-active{max-height:500px;visibility:visible;opacity:1}header .accordion__list li{font-size:.75rem}header .accordion__link{text-decoration:none;height:auto;font-weight:400;padding:1em 1.5em;background-color:#fff;display:flex;flex-direction:row;gap:.5em;align-items:center}header .accordion__link:before{content:'';width:.7em;height:1px;background-color:#4b4b4b;transition:.2s ease}.hamburger{display:none}.gnav .sp{display:none}.icon_menu{display:flex}.icon_menu>a{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.2rem;gap:.75em;font-size:.95rem;font-weight:700;color:inherit;text-decoration:none;transition:.2s ease;margin-right:1rem}.icon_menu>a .icon_house{transition:.2s ease}.icon_menu>a:hover{background-color:var(--base-color);color:#fff}.icon_menu>a:hover .icon_house{background-color:#fff}.icon_menu .h_tel{height:100px;width:237px;padding:1.2em 1em 1.5em;text-align:center;position:relative}.icon_menu .h_tel:before{content:'';width:1px;height:60%;border-left:1px solid #d9d9d9;position:absolute;top:20%;left:0}.icon_menu .h_tel a{display:flex;align-items:center;gap:.25em;color:var(--base-color);font-weight:700;text-decoration:none;font-size:1.5rem}.icon_menu .h_tel a .icon_tel{transform:translateY(15%)}.icon_menu .h_tel p{font-size:.875rem}@media screen and (max-width:1500px){header .logo{width:240px;height:172px}header .logo img{width:172px}.is-scrolled header .logo{width:200px;height:100px}.is-scrolled header .logo img{width:160px}.header__inner{padding:0 0 0 1.5rem}.global-navigation__list a,.global-navigation__link{font-size:.875rem}.global-navigation__list{gap:0 1.25em}.icon_menu>a{padding:1.2rem .75rem;gap:.75em;font-size:.8rem}.icon_menu .h_tel{width:160px;padding:1.5em .5em}.icon_menu .h_tel:before{content:none}.icon_menu .h_tel a{font-size:1.125rem}.icon_menu .h_tel a .icon_tel{width:1rem}.icon_menu .h_tel p{font-size:.75rem}}@media screen and (max-width:1200px){header{height:60px}.header__inner{width:calc(100% - 240px)}header .logo{padding:1rem 1rem 1rem .5rem;width:240px;height:140px;border-radius:0 0 30px;position:relative;z-index:3000}header .logo img{width:192px}.is-scrolled header .logo{width:220px;height:100px}.is-scrolled header .logo img{width:160px;object-fit:contain}.global-navigation__list{gap:0;flex-direction:column;max-width:600px;margin:0 auto}.global-navigation__list a,.global-navigation__link{color:#fff;height:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1em;width:100%;font-size:1rem}.global-navigation__list a .icon_arrow{display:block;background-color:#fff}.global-navigation__list a .icon_dots,.global-navigation__link .icon_dots{display:none}.global-navigation__list a:hover,.global-navigation__link:hover,.global-navigation__link.-active{color:#fff}.global-navigation__list a:hover .icon_dots,.global-navigation__link:hover .icon_dots,.global-navigation__link.-active .icon_dots{background-color:#fff}header .accordion{max-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:opacity .2s ease,max-height .2s ease,visibility .2s ease}header .accordion.-active{max-height:500px;visibility:visible;opacity:1}header .accordion__list li{font-size:.75rem}header .accordion__link{padding:.5em;background:0 0;display:flex;flex-direction:row;gap:.5em;align-items:center;justify-content:flex-start;font-size:.875rem}header .accordion__link:before{content:'';width:.5em;height:1px;background-color:#fff;transition:.2s ease}.hamburger{display:none}.icon_menu{display:none}.hamburger{display:block;height:60px;margin-left:auto;position:absolute;top:0;right:0;z-index:2000;width:60px;border:none;background-color:transparent}.hamburger.-active .hamburger__line{background-color:transparent}.hamburger.-active .hamburger__line:before{top:0;transform:rotate(45deg)}.hamburger.-active .hamburger__line:after{top:0;transform:rotate(-45deg)}.hamburger.-active .hamburger__text:before{content:'閉じる'}.hamburger__line{display:block;height:2px;position:absolute;top:23px;left:50%;transform:translateX(-50%);width:26px;background-color:var(--base-color);transition:.4s}.hamburger__line:before,.hamburger__line:after{content:"";display:block;height:100%;position:absolute;width:100%;background-color:var(--base-color);transition:inherit}.hamburger__line:before{top:-8px}.hamburger__line:after{top:8px}.hamburger__text{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:100%}.hamburger__text:before{content:"メニュー";text-align:center;color:var(--base-color);font-size:10px;font-weight:900}.header__nav-area{position:fixed;top:0;left:-100%;z-index:1000;height:100vh;width:100%;visibility:hidden;margin-top:60px;padding-top:60px;background-color:#4f342c;transition:.4s}.header__nav-area.-active{left:0;visibility:visible}.global-navigation{width:calc(100% - 2rem);margin:0 auto}.global-navigation__list>li{border-bottom:1px solid #fff;margin:0;position:relative}.global-navigation__list>li:before{content:none;width:5px;height:5px;background-color:var(--base-color);display:block;border-radius:50%;position:absolute;left:5px;top:1.75em;transform:translateY(-50%)}.global-navigation__link.-accordion:after{content:'';display:block;height:12px;position:absolute;top:1.7em;right:1.05em;width:2px;background-color:#fff;transform:translateY(-50%);transition:transform .4s}.global-navigation__link.-accordion:before{content:'';display:block;height:2px;position:absolute;top:1.7em;right:.75em;width:12px;background-color:#fff;transform:translateY(-50%)}.global-navigation__link.-active:after{transform:translateY(-50%) rotate(-90deg)}.gnav .sp{display:block;margin:1.5em auto 0;max-width:600px}.gnav .kaigyo{display:flex;gap:1rem;flex-direction:column}.gnav .kaigyo .h_tel{color:#fff}.gnav .kaigyo .h_tel a{background:0 0;align-items:center;justify-content:center;font-size:1.8rem;letter-spacing:.05em;padding:0}.gnav .kaigyo .h_tel a .icon_tel{background-color:#fff}.gnav .kaigyo .h_tel p{font-size:.875rem;margin-top:.25em;letter-spacing:.05em}.gnav .sp a{display:flex;align-items:center;gap:.5em;padding:1em;background-color:var(--base-color);color:#fff;position:relative;width:100%;font-weight:700;text-decoration:none;border-radius:4px}.gnav .sp a .icon_mail{background-color:#fff;width:1.4em}.gnav .sp a .icon_house{background-color:#fff;width:1.4em;transform:translateY(8%)}.gnav .sp a .icon_arrow{background-color:#fff;margin-left:auto}}@media screen and (max-width:640px){.header__inner{width:calc(100% - 200px)}header .logo{width:200px;height:118px}header .logo img{width:160px;object-fit:contain}.is-scrolled header .logo{width:160px;height:80px}.is-scrolled header .logo img{width:150px;height:60px;object-fit:contain}}#google_translate_element{position:absolute;right:1rem;bottom:-2rem}#google_translate_element img{display:inline}.fix_pc{position:fixed;right:0;top:190px;transition:.4s cubic-bezier(.68,-.55,.265,1.55);transform:translateX(100%);z-index:100}.is-scrolled .fix_pc{transform:translateX(0)}.fix_pc a{text-decoration:none;font-weight:700;color:#fff;transition:.2s cubic-bezier(.68,-.55,.265,1.55);display:flex;flex-direction:column;align-items:flex-end}.fix_pc a:hover{transform:translateY(-10px)}.fix_pc span{padding:1em 1.5em;background-color:#e89b00;margin-bottom:1em;display:inline-block;border-radius:2em;position:relative;margin-right:10px}.fix_pc span:after{content:'';width:20px;height:20px;position:absolute;bottom:1px;right:47%;transform:translateY(100%);background-color:#e89b00;clip-path:polygon(0 0,70% 0,80% 100%)}.fix_pc img{width:125px;position:relative;display:block;transform:translateX(10px);margin:0}.fix_pc.dog img{width:120px}.fix_pc.dog span{margin:0 0 1.5em}.fix_pc.simple a{background-color:#e89b00;align-items:center;gap:.5em;padding:1rem;border-radius:10px 0 0 10px;font-size:1.125rem;font-weight:400}.fix_pc.simple a span{writing-mode:vertical-rl;margin:0;padding:0;letter-spacing:.2em}.fix_pc.simple a span:after{content:none}.fix_pc.simple a img{width:1.5em;transform:none}.fix_sp{display:none}.fix_line{position:fixed;right:0;top:420px;transition:.4s cubic-bezier(.68,-.55,.265,1.55);transform:translateX(100%);z-index:100}.is-scrolled .fix_line{transform:translateX(0)}.fix_line a{text-decoration:none;color:#fff;transition:.2s cubic-bezier(.68,-.55,.265,1.55);display:flex;background-color:#89bc40;align-items:center;flex-wrap:nowrap;gap:.5em;padding:1rem;margin:0;border-radius:10px 0 0 10px;font-size:1.125rem;font-weight:400;writing-mode:vertical-rl;letter-spacing:.2em;transition:.2s ease:}.fix_line a:hover{background-color:#7fcf0d}.fix_line a i{background-color:#fff;width:1.5em}@media screen and (max-width:1200px){.fix_pc,.fix_line{display:none}.fix_sp{display:flex;position:fixed;left:0;bottom:-100px;width:100%;z-index:1000;transition:.4s cubic-bezier(.68,-.55,.265,1.55)}.is-scrolled .fix_sp{bottom:0}.fix_sp a{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#ddd;padding:.5em;color:#fff;text-decoration:none;font-size:.875rem}.fix_sp a span{width:1.75em;height:1.75em;background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:.35em}.fix_sp a span i{display:block;width:1.2em;height:1.2em;max-width:100%;max-height:100%}.fix_sp a.shop i{height:.9em}.fix_sp a.mail,.fix_sp a.mail i{background-color:#e89b00}.fix_sp a.tel,.fix_sp a.tel i{background-color:#4f342c}.fix_sp a.shop,.fix_sp a.shop i{background-color:#b2a180}.fix_sp a.line,.fix_sp a.line i{background-color:#87bc25}}.hero{width:100%;margin-top:100px;background:linear-gradient(90deg,transparent 0%,transparent 35px,#faf8f4 35px,#faf8f4 100%);position:relative;max-width:1920px;margin:100px auto 0}.hero:before{content:'';height:42%;display:block;position:absolute;background-color:#f3eee8;left:0;bottom:0;box-shadow:0 0 0 100vmax #f3eee8;clip-path:inset(0 -100vmax)}.mv_wrap{display:flex;width:100%;overflow:hidden}.mv_wrap .scroll{width:156px;display:flex;flex-direction:column;justify-content:flex-end;gap:.5vw;position:relative}.mv_wrap .scroll:after{width:1px;height:10.5vw;content:'';background-color:#4b4b4b;display:block;margin:0 auto;animation:scroll 2s infinite}@keyframes scroll{0%{transform:scale(1,0);transform-origin:0 0}50%{transform:scale(1,1);transform-origin:0 0}50.1%{transform:scale(1,1);transform-origin:0 100%}100%{transform:scale(1,0);transform-origin:0 100%}}.mv_wrap .mv{width:calc(100% - 156px);position:relative}.mv_wrap .mv img{width:100%}.mv_wrap .mv .main_copy{position:absolute;width:25%;left:5%;top:18%;display:flex;flex-direction:column}.mv_wrap .mv .main_copy .shop_num{position:absolute;left:53.5%;top:0;font-size:2.65rem;font-weight:700;color:#87bc25}@media screen and (max-width:1920px){.mv_wrap .mv .main_copy .shop_num{font-size:2.2vw}}@media screen and (max-width:768px){.mv_wrap .mv .main_copy .shop_num{font-size:6.5vw}}.mv_wrap .mv .main_copy img+img{padding-top:5%}.manzokudo{position:absolute;right:1.5vw;top:3.75vw;width:27vw}.manzokudo p{width:100%;background-color:#fff;text-align:center;padding:.2em 1em;font-weight:700;font-size:1.125rem;line-height:1.5}.manzokudo p.hosoku{background:0 0;font-weight:400;text-align:right;font-size:.6vw;margin-top:.5em;color:#989898}.manzokudo .inner{display:flex;justify-content:space-between}.manzokudo .inner img{width:32%}.hero_info .type_wrap{position:relative;padding:2rem}.hero_info .type_wrap .container{display:flex;align-items:center}.hero_info .type_wrap .container h2{font-size:1.5rem;color:inherit;width:30%;display:flex;justify-content:center}.hero_info .type_wrap .container h2:before{content:none}.hero_info .type_wrap .container .arrow{width:25%;display:flex;justify-content:center;padding:0 1rem}.hero_info .type_wrap .container .arrow span{width:4rem;height:4rem;background-color:var(--base-color);display:block;clip-path:polygon(0 0,0% 100%,40% 50%)}.hero_info .type_wrap .container .type{width:50%}.hero_info .type_wrap .container .type .inner{display:flex;justify-content:flex-end;gap:1px}.hero_info .type_wrap .container .type .inner .type_item{width:25%;background-color:#fff;aspect-ratio:1/0.8;display:flex;align-items:center;padding:.5rem}.hero_info .type_wrap .container .type p{display:flex;justify-content:flex-end;font-size:.8rem;margin-top:.5em;line-height:1.5}@media screen and (max-width:1200px){.hero{margin-top:60px}.manzokudo p{font-size:1.25vw}.mv_wrap .scroll{width:80px}.mv_wrap .mv{width:calc(100% - 80px)}}@media screen and (max-width:768px){.hero{background:linear-gradient(90deg,transparent 0%,transparent 35px,#faf8f4 35px,#faf8f4 100%)}.hero:before{height:42%}.mv_wrap{justify-content:flex-end;position:relative}.mv_wrap .mv{width:100%;position:relative}.mv_wrap .mv .main_copy{width:70%;left:15%;top:9%}.mv_wrap .scroll{width:50px;position:absolute;z-index:10;left:0;bottom:5vw;gap:2vw;filter:invert(100%) grayscale(100%) contrast(100)}.mv_wrap .scroll:after{height:20vw}.mv_wrap .mv{width:100%}.manzokudo{position:relative;right:auto;top:auto;width:calc(100% - 2rem);margin:0 auto}.manzokudo p{padding:.2em 1em;font-size:4.4vw;margin:1em 0 .75em}.manzokudo p.hosoku{font-size:2vw;text-align:center}.manzokudo .inner{display:flex;justify-content:space-between}.manzokudo .inner img{width:32%}.hero_info .type_wrap{position:relative;padding:0}.hero_info .type_wrap .container{display:flex;align-items:center;flex-direction:column}.hero_info .type_wrap .container h2{margin:2em 0 .75em;font-size:4.4vw;width:100%}.hero_info .type_wrap .container h2 br{display:none}.hero_info .type_wrap .container .arrow{display:none}.hero_info .type_wrap .container .type{width:100%}.hero_info .type_wrap .container .type .inner{justify-content:center}.hero_info .type_wrap .container .type p{font-size:.8rem;display:flex;justify-content:center}}.sec_use .txt ul{margin:2.5rem 0;font-size:1.2rem}.sec_use .txt ul li{margin-bottom:.7em}.sec_use .inner{display:flex;flex-wrap:wrap;align-items:center}.sec_use .inner .txt{width:50%;padding:0 2rem 0 0}.sec_use .inner .img{width:50%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 1.5rem;position:relative;padding:6rem 0 4rem}.sec_use .inner .img .txt01{width:100%;height:8rem;background-color:var(--base-color-light);-webkit-mask-image:url(//intopet.jp/wp/wp-content/themes/original_theme/img/top/txt_high_quality_care.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(//intopet.jp/wp/wp-content/themes/original_theme/img/top/txt_high_quality_care.svg);mask-repeat:no-repeat;mask-size:contain;position:absolute;top:1rem}.sec_use .inner .img .item{position:relative;width:calc(33% - 1rem)}.sec_use .inner .img .item img{aspect-ratio:1/1;object-fit:cover;border-radius:50%}.sec_use .inner .img p{font-size:1.25rem;font-weight:700;color:#4f342c;text-align:center;line-height:1.25;margin:.5em 0 0}.sec_use .inner .img p small{font-size:.8em}@media screen and (max-width:1200px){.sec_use .inner .txt{width:100%}.sec_use .inner .img{width:100%;justify-content:center}}@media screen and (max-width:768px){.sec_use .inner .txt{width:100%}.sec_use .txt ul{font-size:1rem}.sec_use .inner .img{width:100%;justify-content:center;gap:2rem;padding:1rem 0 0}.sec_use .inner .img .txt01{display:none}.sec_use .inner .img .item{position:relative;width:calc(33.33% - (4rem / 3));min-width:152px}.sec_use .inner .img p{font-size:1.125rem}.sec_use .inner .img p small{font-size:1rem}}.tit_flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}.tit_flex .tit02{margin:0}.tit_flex p{margin:0}.sec_top_service{background-color:#faf8f4}.service_list{display:flex;flex-wrap:wrap;gap:2.4rem}.service_list .item{width:calc(33.33% - 1.6rem);position:relative}.service_list .item img{border-radius:0 50px;aspect-ratio:1.19/1;object-fit:cover}.service_list .item .circle{position:absolute;top:1rem;right:1rem;width:140px;height:140px;background-color:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--base-color);font-weight:500;border-radius:50%;font-size:1.25rem;line-height:1.5;margin:0}.service_list .item .circle{width:100px;height:100px;top:.5rem;right:.5rem;font-size:1rem}@media screen and (max-width:1400px){.service_list .item .circle{width:100px;height:100px;top:.5rem;right:.5rem;font-size:1rem}}.service_list .item p{font-size:1.4rem;line-height:1.5;display:flex;justify-content:center;font-weight:500;color:#4f342c;margin:.5em 0 0}.sec_top_service .tc,.sec_top_service .wp-block-buttons{margin-top:3rem}@media screen and (max-width:1200px){.service_list .item .circle{width:100px;height:100px;font-size:1rem}.service_list .item p{font-size:1.125rem}}@media screen and (max-width:960px){.service_list .item{width:calc(50% - 1.2rem)}}@media screen and (max-width:640px){.service_list{gap:1rem}.service_list .item{width:calc(50% - 0.5rem)}.service_list .item .circle{width:18vw;height:18vw;font-size:3vw}.service_list .item p{font-size:1rem}}.sec_repeat{background:url(//intopet.jp/wp/wp-content/themes/original_theme/img/top/top_repeat_bg.jpg) no-repeat left top -24%/cover;padding:0}.sec_repeat .inner{background-color:#fff;padding:5rem 0 5rem 5rem;position:relative;margin-left:5rem;width:calc(100% - 5rem);transform:translateY(16rem);position:relative;z-index:10;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax 0 0)}.sec_repeat .repeat_img{display:flex;width:100%;position:relative;margin:2rem 0}.sec_repeat .repeat_img .txt02{width:25%;height:3.2vw;background-color:var(--base-color-light);-webkit-mask-image:url(//intopet.jp/wp/wp-content/themes/original_theme/img/top/txt_testimonials.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(//intopet.jp/wp/wp-content/themes/original_theme/img/top/txt_testimonials.svg);mask-repeat:no-repeat;mask-size:contain;position:absolute;top:0;right:0;transform:translateY(-80%)}.sec_repeat .repeat_img img{width:20%}.sec_repeat .repeat_bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}@media screen and (max-width:1200px){.sec_repeat{background:url(//intopet.jp/wp/wp-content/themes/original_theme/img/top/top_repeat_bg.jpg) no-repeat left top/100% auto;padding:0}.sec_repeat .inner{transform:translateY(9rem);padding:3rem 0 3rem 3rem}.sec_repeat .repeat_img{margin:1rem 0}.sec_repeat .repeat_img .txt02{width:25%;top:auto;bottom:0;right:0;transform:translateY(60%)}}@media screen and (max-width:640px){.sec_repeat{background:url(//intopet.jp/wp/wp-content/themes/original_theme/img/top/top_repeat_bg.jpg) no-repeat left top -5%/150% auto;padding:0}.sec_repeat .inner{padding:4rem 1rem;position:relative;margin-left:0;width:100%;transform:translateY(33vw)}.sec_repeat .repeat_img{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;margin:1rem 0 7vw}.sec_repeat .repeat_img .txt02{width:60%;height:8vw}.sec_repeat .repeat_img img{width:calc(33.33% - 0.4rem);margin:0}.sec_repeat .repeat_bottom{justify-content:center}}.sv{padding:0;margin:100px auto 1rem}.sv .inner{background:url(//intopet.jp/wp/wp-content/themes/original_theme/img/common/sv.jpg) no-repeat center/cover;width:100%;max-width:1600px;height:325px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:30px;overflow:hidden;margin:0 auto;padding:0 1rem}.sv .inner:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.5)}.sv .inner h1,.sv .inner .tit01{font-size:2.5rem;font-weight:700;color:#4b4b4b;position:relative;z-index:10}.single-shop .sv .inner h1,.single-shop .sv .inner .tit01{color:#4b4b4b}@media screen and (max-width:1200px){.sv{margin-top:60px}.sv .inner{height:240px}.sv .inner h1,.sv .inner .tit01{font-size:2rem}}@media screen and (max-width:640px){.sv .inner{height:180px;border-radius:15px}.sv .inner h1,.sv .inner .tit01{font-size:2rem}}#breadcrumb{margin-bottom:3.75rem}#breadcrumb ul{display:flex;flex-wrap:wrap}#breadcrumb ul li{display:flex;position:relative;padding-right:.8rem;margin:0 .5rem 0 0}#breadcrumb ul li:after{position:absolute;content:'';width:.3rem;height:.3rem;border-right:2px solid #bbb;border-bottom:2px solid #bbb;transform:rotate(-45deg);right:0;top:calc(50% - 0.15rem)}#breadcrumb ul li:last-child:after{content:none}#breadcrumb ul li a{color:var(--base-color);font-size:.75rem;text-decoration:none}#breadcrumb ul li span{font-size:.75rem}.sec_promises{padding:0}.sec_promises .container{padding:21rem 1rem 4rem 6rem;background-color:#f3eee8;box-shadow:0 0 0 100vmax #f3eee8;clip-path:inset(0 -100vmax 0 0)}.sec_promises .inner{display:flex;flex-direction:column;gap:4.6rem;margin-bottom:4rem}.promises_item{display:flex;flex-wrap:wrap;align-items:center;gap:4.6rem}.promises_item:nth-child(even){flex-direction:row-reverse}.promises_item .img{width:calc(50% - 2.3rem);position:relative}.promises_txt{width:50%;height:16%;background-color:var(--base-color-light);-webkit-mask-image:url(//intopet.jp/wp/wp-content/themes/original_theme/img/top/txt_promises01.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(//intopet.jp/wp/wp-content/themes/original_theme/img/top/txt_promises01.svg);mask-repeat:no-repeat;mask-size:contain;position:absolute;bottom:-2rem;right:-2rem}.promises_txt.txt02{-webkit-mask-image:url(//intopet.jp/wp/wp-content/themes/original_theme/img/top/txt_promises02.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(//intopet.jp/wp/wp-content/themes/original_theme/img/top/txt_promises02.svg)}.promises_txt.txt03{-webkit-mask-image:url(//intopet.jp/wp/wp-content/themes/original_theme/img/top/txt_promises03.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(//intopet.jp/wp/wp-content/themes/original_theme/img/top/txt_promises03.svg)}.promises_txt.txt04{-webkit-mask-image:url(//intopet.jp/wp/wp-content/themes/original_theme/img/top/txt_promises04.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(//intopet.jp/wp/wp-content/themes/original_theme/img/top/txt_promises04.svg)}@media screen and (max-width:1700px){.promises_txt{right:-1rem}}@media screen and (max-width:640px){.promises_txt{bottom:-1.5rem;right:0}}.promises_item .img img{border-radius:0 50px}.promises_item .txt{width:calc(50% - 2.3rem)}@media screen and (max-width:1200px){.sec_promises .container{padding:15rem 1rem 4rem}.promises_item{gap:2rem}.promises_item .img{width:calc(50% - 1rem)}.promises_item .txt{width:calc(50% - 1rem)}}@media screen and (max-width:640px){.sec_promises .container{padding:4rem 1rem;padding-top:calc(33vw + 4rem)}.sec_promises .inner{gap:3rem;margin-bottom:3rem}.promises_item{gap:2rem}.promises_item .img{width:100%}.promises_item .img img{border-radius:0 50px}.promises_item .txt{width:100%}}.sec_shop_info .inner,.sec_search .inner{max-width:1000px;margin:0 auto 3rem;aspect-ratio:1.57/1;position:relative}#map h3{display:none}@media screen and (min-width:960px){#map ul{display:block!important}}#map ul li span{display:none}#map ul li{margin:0;padding:0}#map ul li:before{content:none}#map ul li{position:absolute}#map ul li.is-empty a{opacity:.5}#map ul li a img{transition:.2s}#map ul li a:hover img{transform:translateY(-2px);opacity:.8}.map_wrap .hokkaido{width:20%;top:0;left:80%}.map_wrap .aomori{width:6.835%;top:26.3%;left:80%}.map_wrap .iwate{width:6.835%;top:34.2%;left:80%}.map_wrap .miyagi{width:6.835%;top:42.1%;left:80%}.map_wrap .akita{width:6.835%;top:34.2%;left:73.2%}.map_wrap .yamagata{width:6.835%;top:42.1%;left:73.2%}.map_wrap .fukushima{width:6.835%;top:50%;left:73.2%}.map_wrap .ibaraki{width:6.835%;top:65.8%;left:73.2%}.map_wrap .tochigi{width:6.835%;top:57.9%;left:73.2%}.map_wrap .gunma{width:6.835%;top:57.9%;left:66.4%}.map_wrap .saitama{width:6.835%;top:65.8%;left:66.4%}.map_wrap .chiba{width:6.835%;top:73.7%;left:73.2%}.map_wrap .tokyo{width:6.835%;top:73.7%;left:66.4%}.map_wrap .kanagawa{width:6.835%;top:81.6%;left:66.4%}.map_wrap .niigata{width:6.835%;top:50%;left:66.4%}.map_wrap .toyama{width:6.835%;top:50%;left:59.6%}.map_wrap .ishikawa{width:6.835%;top:50%;left:52.8%}.map_wrap .fukui{width:6.835%;top:57.9%;left:52.8%}.map_wrap .yamanashi{width:6.835%;top:65.8%;left:59.6%}.map_wrap .nagano{width:6.835%;top:57.9%;left:59.6%}.map_wrap .gifu{width:6.835%;top:65.8%;left:52.8%}.map_wrap .shizuoka{width:6.835%;top:73.7%;left:59.6%}.map_wrap .aichi{width:6.835%;top:73.7%;left:52.8%}.map_wrap .mie{width:6.835%;top:81.6%;left:46%}.map_wrap .shiga{width:6.835%;top:65.8%;left:46%}.map_wrap .kyoto{width:6.835%;top:57.9%;left:46%}.map_wrap .osaka{width:6.835%;top:73.7%;left:39.2%}.map_wrap .hyogo{width:6.835%;top:65.8%;left:39.2%}.map_wrap .nara{width:6.835%;top:73.7%;left:46%}.map_wrap .wakayama{width:6.835%;top:81.6%;left:39.2%}.map_wrap .tottori{width:6.835%;top:65.8%;left:32.4%}.map_wrap .shimane{width:6.835%;top:65.8%;left:25.6%}.map_wrap .okayama{width:6.835%;top:73.7%;left:32.4%}.map_wrap .hiroshima{width:6.835%;top:73.7%;left:25.6%}.map_wrap .yamaguchi{width:6.835%;top:65.8%;left:18.8%}.map_wrap .tokushima{width:6.835%;top:92.3%;left:30.3%}.map_wrap .kagawa{width:6.835%;top:84.4%;left:30.3%}.map_wrap .ehime{width:6.835%;top:84.4%;left:23.5%}.map_wrap .kochi{width:6.835%;top:92.3%;left:23.5%}.map_wrap .fukuoka{width:6.835%;top:76.5%;left:13.6%}.map_wrap .saga{width:6.835%;top:76.5%;left:6.8%}.map_wrap .nagasaki{width:6.835%;top:76.5%;left:0}.map_wrap .kumamoto{width:6.835%;top:84.4%;left:6.8%}.map_wrap .oita{width:6.835%;top:84.4%;left:13.6%}.map_wrap .miyazaki{width:6.835%;top:92.3%;left:13.6%}.map_wrap .kagoshima{width:6.835%;top:92.3%;left:6.8%}.map_wrap .okinawa{width:6.835%;top:92.3%;right:0}@media screen and (max-width:960px){#map{margin-top:2rem}#map h3{display:block;margin:1em 0 .5em;color:var(--base-color);border-bottom:1px solid var(--base-color);padding:.25em 0;font-size:1.35rem;position:relative}#map h3:before,#map h3:after{content:"";margin:0;border-radius:0;border:none;width:.7em;height:2px;background-color:var(--base-color);position:absolute;right:.5em;top:50%;transition:.2s ease;transform:translateY(-50%)}#map h3:after{transform:translateY(-50%) rotate(270deg)}#map h3.open:after{transform:translateY(-50%) rotate(0deg)}#map ul{display:none;padding:0}#map ul li{position:static;width:auto;display:inline-block;margin:0 .5em .75em 0}#map ul li span{display:block}#map ul li img{display:none}#map ul li a{color:inherit;text-decoration:none;background-color:#f3eee8;display:block;padding:.25em 1.5em;border-radius:4px}}.sec_news{background-color:#faf8f4}.news_list{max-width:1300px;margin:0 auto 3rem;padding:0}.news_list li{margin:0;padding:0}.news_list li:before{content:none}.news_list li a{display:flex;align-items:center;gap:2rem;color:inherit;text-decoration:none;border-bottom:1px solid #c9c9c9;padding:1.5em 0;transition:.2s ease}.news_list li a:hover p{text-decoration:underline;color:var(--base-color)}.news_list li a .meta{display:flex;align-items:center;gap:1rem;flex-shrink:0}.news_list li a .meta time{flex-shrink:0;line-height:1.25}.news_list li a .meta .cat{background-color:var(--base-color);color:#fff;padding:3px 1em;font-size:.8rem;border-radius:2em}.news_list li a p{margin:0;font-size:1.125rem;line-height:1.5}@media screen and (max-width:768px){.news_list li a{flex-wrap:wrap;gap:1rem}.news_list li a .meta{width:100%}.news_list li a p{width:100%}}.sec_post .inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4rem 0}.sec_post .inner .info,.sec_post .inner .blog,.sec_post .inner .column{width:calc(50% - 50px)}.post_list{display:flex;flex-wrap:wrap;gap:2rem 1.2rem;margin-bottom:3rem}.post_list a{width:calc(33.33% - 0.8rem);position:relative;text-decoration:none;color:#4f342c;transition:.2s ease}.blog_column .post_list a{width:calc(25% - 0.9rem)}.post_list a:hover{transform:translateY(-2px);opacity:.8}.post_list a .type{position:absolute;top:0;left:0;background-color:#faf8f4;font-size:.8rem;padding:.25em .5em}.column .post_list a .type{background-color:var(--base-color);color:#fff}.post_list a>img{border-radius:0 30px;aspect-ratio:1.414/1;object-fit:cover;border:1px solid #ddd}.post_list a p{font-weight:700;line-height:1.5;margin:.75em 0 .5em;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.post_list a .info{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:auto!important}.post_list a .info .pref{background-color:#4f342c;font-size:.8rem;color:#fff;padding:.25em 1em;border-radius:2em}.post_list a .info time{color:#8b8b8b;font-size:.875rem}.archive .post_list{gap:2rem 2rem}.archive .post_list a{width:calc(25% - 1.5rem)}@media screen and (max-width:1600px){.sec_post .inner .info,.sec_post .inner .blog,.sec_post .inner .column{width:calc(50% - 20px)}}@media screen and (max-width:1200px){.post_list a{width:calc(50% - 0.6rem)}.post_list a:nth-child(n+5){display:none}.archive .post_list a:nth-child(n+5){display:block}.archive .post_list a{width:calc(33.33% - (4rem / 3))}}@media screen and (max-width:960px){.sec_post .inner .info,.sec_post .inner .blog,.sec_post .inner .column{width:100%;max-width:720px;margin:0 auto}.sec_post.blog_column .container .blog{max-width:720px;margin:0 auto}.post_list{gap:2rem 1rem}.post_list a{width:calc(50% - 0.5rem)}.blog_column .post_list a{width:calc(50% - 0.5rem)}}@media screen and (max-width:640px){.archive .post_list{gap:3rem 1rem}.archive .post_list a{width:calc(50% - .5rem)}}.sec_insta{position:relative;background-color:#f3eee8;margin-bottom:5rem}.sec_insta .inner{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:3rem;position:relative;z-index:10}.sec_insta .inner img{width:calc(20% - (8rem / 5));margin:0}.sec_insta .tc{position:relative;z-index:10}@media screen and (max-width:960px){.sec_insta .inner{gap:1rem}.sec_insta .inner img{width:calc(33.33% - (2rem /3))}.sec_insta .inner img:nth-child(n+10){display:none}}.bnr_wrap{position:relative;z-index:10;margin:5rem 0}.bnr_wrap .inner{display:flex;flex-wrap:wrap;gap:2.4rem}.bnr_wrap .inner a{width:calc(33.33% - 1.6rem);overflow:hidden;position:relative;border-radius:0 50px;transition:2s ease}.bnr_wrap .inner a:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff;transition:.2s ease;opacity:.48;z-index:1}.bnr_wrap .inner a:hover:before{opacity:0}.bnr_wrap .inner a img{transition:.2s ease}.bnr_wrap .inner a:hover img{transform:scale(1.05)}.bnr_wrap .inner a .txt{background-color:#4f342c;opacity:.44;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,0);z-index:2}.bnr_wrap .inner a .txt.flow{width:57%;height:17%;-webkit-mask-image:url(//intopet.jp/wp/wp-content/themes/original_theme/img/common/txt_flow.svg);mask-image:url(//intopet.jp/wp/wp-content/themes/original_theme/img/common/txt_flow.svg)}.bnr_wrap .inner a .txt.questions{width:50%;height:11%;-webkit-mask-image:url(//intopet.jp/wp/wp-content/themes/original_theme/img/common/txt_questions.svg);mask-image:url(//intopet.jp/wp/wp-content/themes/original_theme/img/common/txt_questions.svg)}.bnr_wrap .inner a .txt.about{width:50%;height:10%;-webkit-mask-image:url(//intopet.jp/wp/wp-content/themes/original_theme/img/common/txt_about.svg);mask-image:url(//intopet.jp/wp/wp-content/themes/original_theme/img/common/txt_about.svg)}.bnr_wrap .inner a .bnr_btn{display:flex;align-items:center;justify-content:center;gap:.5em;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#4f342c;font-size:1.75rem;font-weight:700;z-index:3}.bnr_wrap .inner a .bnr_btn i{width:1.2em;height:1.2em;background-color:#4f342c;border-radius:50%;position:relative}.bnr_wrap .inner a .bnr_btn i:after{content:'';position:absolute;right:.12em;top:50%;width:.25em;height:.25em;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(-50%,-108%)}@media screen and (max-width:1200px){.bnr_wrap .inner a .bnr_btn{font-size:1.5rem}}@media screen and (max-width:768px){.bnr_wrap .inner{gap:2rem}.bnr_wrap .inner a{width:100%;max-width:500px;margin:0 auto}.bnr_wrap .inner a img{width:100%;aspect-ratio:1/0.4;object-fit:cover}.bnr_wrap .inner a:first-child img{object-position:top center}.bnr_wrap .inner a:nth-child(2) img{object-position:top 32% right 0}.bnr_wrap .inner a .txt.flow{width:57%;height:36%}.bnr_wrap .inner a .txt.questions{width:50%;height:24%}.bnr_wrap .inner a .txt.about{width:50%;height:22%}.bnr_wrap .inner a .bnr_btn{font-size:1.75rem}}.footer_top{display:flex;flex-wrap:wrap}.footer_top .img{width:40%}.footer_top .foot_contact{width:30%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#f3eee8;padding:4rem 0}.footer_top .foot_contact .tit02{margin-bottom:1em}.footer_top .foot_contact h2{font-weight:700;font-size:1.75rem;line-height:1.5;color:#4f342c}@media screen and (max-width:768px){.footer_top .foot_contact h2{font-size:1.5rem}}.footer_top .foot_contact .tel{margin-bottom:1rem}.footer_top .foot_contact .tel a{display:flex;gap:.5em;justify-content:center;color:var(--base-color);text-decoration:none;font-weight:700;font-size:1.5rem}.footer_top .foot_contact .tel a span{width:1.65em;height:1.65em;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.footer_top .foot_contact .tel p{margin-top:.75em;font-size:.875rem}.footer_top .franchise{width:30%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#4f342c;padding:3rem 1rem}.footer_top .franchise h3{color:#fff;font-size:1.2rem;margin:0 0 .5em}.footer_top .franchise p{color:#fff;line-height:1.75;margin-bottom:2em}.footer_top .franchise p strong{position:relative}.footer_top .franchise p strong:after{position:absolute;width:100%;height:100%;content:'';left:0;top:0;opacity:.3;background:linear-gradient(transparent 70%,var(--base-color) 20%)}.footer_top .franchise .btn{font-size:1.125rem}@media screen and (max-width:1500px){.footer_top .img{width:24%}.footer_top .img img{width:100%;height:100%;object-fit:cover}.footer_top .foot_contact{width:38%}.footer_top .franchise{width:38%}}@media screen and (max-width:1200px){.footer_top .img{display:none}.footer_top .foot_contact{width:50%}.footer_top .franchise{width:50%}}@media screen and (max-width:768px){.footer_top .img{display:block;width:100%;max-height:300px}.footer_top .foot_contact{width:100%;padding:4rem 1rem}.footer_top .franchise{width:100%}}footer{background-color:#faf8f4}.footer_bottom{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:3rem 0}.sns{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.foot_bottom .foot_right .sns{display:flex;align-items:center;gap:1rem;margin:2rem 0}.footer_bottom .about{width:350px}.footer_right{display:contents}.footer_bottom .about a:hover img{opacity:.8}.footer_bottom .logo{width:auto;height:auto;margin-bottom:2rem;display:flex;justify-content:center;flex-shrink:0}.footer_bottom .logo a{text-decoration:none;color:var(--base-color);font-weight:700;font-size:1.4rem;line-height:1.25;text-align:left}.footer_bottom .logo img{width:auto;height:auto;max-width:240px;max-height:100px;margin:0}.footer_bottom .logo.img.txt{width:auto;max-width:340px}.footer_bottom .logo.img.txt a{display:flex;align-items:center;justify-content:center;gap:.5em}@media screen and (max-width:1200px){.footer_bottom .logo{width:auto;height:auto;padding:.5rem}.footer_bottom .logo img{width:auto;height:auto;max-width:240px;max-height:none}.footer_bottom .logo.img.txt{max-width:240px}.footer_bottom .logo.img.txt img{max-height:50px}.footer_bottom .logo a{font-size:1.2rem}}.footer_bottom .about p{margin-bottom:1rem;text-align:center}.footer_bottom .about p a{color:inherit;text-decoration:none}.footer_bottom .about .group{display:flex;flex-wrap:wrap;margin:0;gap:1rem .5rem}.footer_bottom .about .group img{width:calc(50% - 0.25rem);border:1px solid #aeaeae}.footer_bottom .desc{background-color:#fff;width:500px;padding:2rem;line-height:1.75}.footer_bottom .foot_menu{max-width:calc(100% - 914px);display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.footer_bottom .foot_menu ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem;width:100%;max-width:574px}.footer_bottom .foot_menu ul li{margin:0;width:10em;text-align:right}.footer_bottom .foot_menu ul li a{font-size:.94rem;color:inherit;text-decoration:none;font-weight:700;transition:.2s ease}.footer_bottom .foot_menu ul li a:hover{color:var(--base-color)}.copyright{font-size:.875rem}@media screen and (max-width:1400px){.footer_bottom{display:flex;flex-wrap:wrap;gap:2rem 1rem;padding:3rem 0}.footer_bottom .about{width:350px}.footer_bottom .about .logo{width:100%;max-width:232px;margin:0 auto 1rem}.footer_bottom .about p a{color:inherit;text-decoration:none}.footer_bottom .about .group{display:flex;margin:0;gap:1rem;max-width:600px}.footer_bottom .desc{background-color:#fff;width:560px;padding:2rem}.footer_bottom .foot_menu{width:calc(100% - 942px);display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.footer_bottom .foot_menu ul{display:flex;flex-wrap:wrap;gap:.5rem 2rem;width:100%;max-width:100%}.footer_bottom .foot_menu ul li{margin:0}.footer_bottom .foot_menu ul li a{font-size:.94rem;color:inherit;text-decoration:none;font-weight:700;transition:.2s ease}.footer_bottom .foot_menu ul li a:hover{color:var(--base-color)}.footer_bottom{align-items:flex-start}.footer_right{display:block;width:calc(100% - 366px)}.footer_bottom .desc{width:100%}.footer_bottom .foot_menu{width:100%;max-width:100%;padding:1.5rem 0 3rem}}@media screen and (max-width:960px){.footer_bottom{align-items:flex-start;justify-content:center}.footer_bottom .about{width:100%;max-width:450px}.footer_bottom .about .group{justify-content:center}.footer_bottom .about .group img{width:calc(50% - 0.5rem)}.footer_right{display:contents}.footer_bottom .desc{width:100%;max-width:640px}.footer_bottom .foot_menu{width:100%;max-width:640px;padding:0 0 4rem;align-items:center}.footer_bottom .foot_menu ul{max-width:100%;justify-content:flex-start;gap:1rem 2rem}.footer_bottom .foot_menu ul li{text-align:left;width:auto}}@media screen and (max-width:640px){.footer_bottom .foot_menu ul{max-width:100%;height:auto;flex-direction:row}.footer_bottom .foot_menu ul li{width:calc(50% - 1rem)}}.sec_concept .inner{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between}.sec_concept .inner .item:first-child{width:calc(52% - 1rem)}.sec_concept .inner .item:nth-child(2){width:calc(48% - 1rem)}@media screen and (max-width:960px){.sec_concept .inner{justify-content:center}.sec_concept .inner .item:first-child{width:auto}.sec_concept .inner .item:nth-child(2){width:auto;max-width:580px}}.wave_top{width:100%;height:auto}.sec_safety{background-color:#f3eee8;margin-top:-8px}.sefety_img{margin-top:5rem}.sec_reason{background:url(//intopet.jp/wp/wp-content/themes/original_theme/img/features/reason_bg.svg) no-repeat bottom center/contain;margin-bottom:6rem}.sec_reason .reason_wrap{display:flex;flex-direction:column;gap:4rem}.sec_reason .reason_item{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4rem}.sec_reason .reason_item:nth-child(even){flex-direction:row-reverse}.sec_reason .reason_item .img{width:calc(38% - 2rem);position:relative}.sec_reason .reason_item .img img{border-radius:0 50px}.sec_reason .reason_item .img .why{border-radius:0;position:absolute;left:-4rem;top:20%}.sec_reason .reason_item .txt{width:calc(62% - 2rem)}.sec_reason .reason_item .txt h3:first-child{margin-top:0}@media screen and (max-width:768px){.sec_reason{background:url(//intopet.jp/wp/wp-content/themes/original_theme/img/features/reason_bg.svg) no-repeat bottom left/200% auto;margin-bottom:6rem}.sec_reason .reason_item .img{width:100%;max-width:500px}.sec_reason .reason_item .img .why{left:-1rem;top:-2rem}.sec_reason .reason_item .txt{width:100%;max-width:500px}}.sec_flow .inner{background:linear-gradient(to right,#faf8f4 80%,transparent 20%);box-shadow:0 0 0 100vmax #faf8f4;clip-path:inset(0 0 0 -100vmax);padding:5rem 0 0;display:flex;flex-direction:column;align-items:flex-end}.sec_flow .inner .tit02{width:100%}.flow_list{background-color:#fff;width:100%;max-width:1470px;padding:4rem 3rem;display:flex;flex-direction:column;gap:8rem}.flow_item{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding:0 0 0 10rem;position:relative}.flow_item:not(:last-child):before{content:'';width:2px;height:calc(100% + 8rem);background-color:#87bc25;position:absolute;left:3rem;top:2rem}.flow_item:not(:last-child):after{content:'';background-color:#4f342c;width:60px;height:30px;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;bottom:-4rem;left:50%;transform:translateX(-50%)}.flow_item .step_num{font-weight:700;color:#87bc25;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;gap:.5rem;position:absolute;left:0;width:6rem;height:6rem;border:2px solid #87bc25;background-color:#fff;border-radius:50%}.flow_item .step_num .num{font-size:2.125rem}.flow_item .txt{width:calc(55% - 1rem)}.flow_list.txt .flow_item .txt{width:100%}.flow_item .txt h3{margin-top:0}.flow_item .txt p{margin:0}.flow_item .img{width:calc(45% - 1rem)}.flow_item .img img{border-radius:0 50px}@media screen and (max-width:960px){.sec_flow .inner{background:linear-gradient(to right,#faf8f4 90%,transparent 10%)}.flow_list{max-width:800px;padding:3rem 0 3rem 1rem;gap:8rem}.flow_item{padding:0 0 0 6rem}.flow_item:not(:last-child):before{left:2.25rem;top:2rem}.flow_item:not(:last-child):after{bottom:-4rem;left:calc(50% + 3rem)}.flow_item .step_num{gap:.1rem;width:4.5rem;height:4.5rem;font-size:.75rem}.flow_item .step_num .num{font-size:1.75rem}.flow_item .txt{width:100%;max-width:500px}.flow_item .img{width:100%;max-width:400px}}.parts02{background:url(//intopet.jp/wp/wp-content/themes/original_theme/img/flow/flow_img001.jpg) no-repeat left top/contain #f3eee8}.parts02 .container{max-width:1400px;display:flex;flex-direction:row;justify-content:flex-end;padding:4rem 1rem}.parts02 .inner{background:rgba(255,255,255,.75);box-shadow:none;padding:4rem;max-width:960px}@media screen and (max-width:768px){.parts02{background:url(//intopet.jp/wp/wp-content/themes/original_theme/img/flow/flow_img001.jpg) no-repeat center top/cover #f3eee8}.parts02 .inner{background:rgba(255,255,255,.8);padding:4rem 2rem}}.sec_search form{display:flex;justify-content:center}.sec_search form label{border:1px solid #4f342c;border-radius:10px;display:inline-flex;overflow:hidden}.sec_search form input{padding:.75em;border:none;display:block;width:16em;line-height:1.5}.sec_search form input:focus{outline:none}.sec_search form label button{background-color:#4f342c;display:block;padding:.75em 1em;height:auto}.pref_search{background-color:#faf8f4;box-shadow:0 0 0 100vmax #faf8f4;clip-path:inset(0 -100vmax);padding:4rem 0}.pref_search .inner{aspect-ratio:auto;margin:0 auto}.pref_search .inner h2{background-color:#4f342c;color:#fff;display:flex;justify-content:center;font-size:1.25rem;padding:.5em}.pref_search .inner .pref_wrap{background:url(//intopet.jp/wp/wp-content/themes/original_theme/img/shop/shop_illust.png) no-repeat right 7% center/228px auto#fff;padding:2rem}.prefecture-list{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.prefecture-list dt{font-size:1.125rem;font-weight:700;width:6rem}.prefecture-list dt.is-empty{display:none}.prefecture-list dt.is-empty+dd{display:none}.prefecture-list dd{width:calc(100% - 7rem);display:flex;flex-wrap:wrap;gap:.5rem}.prefecture-list dd a{background-color:#eee;border-radius:5px;padding:.2em 1em;color:inherit;text-decoration:none;transition:.2s ease}.prefecture-list dd a.is-empty{display:none}.prefecture-list dt.region-hokkaido{color:#e67373}.prefecture-list dt.region-tohoku{color:#9b96c8}.prefecture-list dt.region-kanto{color:#8ad1f5}.prefecture-list dt.region-chubu{color:#bdd477}.prefecture-list dt.region-kinki{color:#ffcb77}.prefecture-list dt.region-chugoku{color:#45c947}.prefecture-list dt.region-shikoku{color:#499e9f}.prefecture-list dt.region-kyushu{color:#f39e7c}.prefecture-list dt.region-okinawa{color:#eb893a}.prefecture-list dt.region-hokkaido+dd a:hover{background-color:#e67373}.prefecture-list dt.region-tohoku+dd a:hover{background-color:#9b96c8}.prefecture-list dt.region-kanto+dd a:hover{background-color:#8ad1f5}.prefecture-list dt.region-chubu+dd a:hover{background-color:#bdd477}.prefecture-list dt.region-kinki+dd a:hover{background-color:#ffcb77}.prefecture-list dt.region-chugoku+dd a:hover{background-color:#45c947}.prefecture-list dt.region-shikoku+dd a:hover{background-color:#499e9f}.prefecture-list dt.region-kyushu+dd a:hover{background-color:#f39e7c}.prefecture-list dt.region-okinawa+dd a:hover{background-color:#eb893a}@media screen and (max-width:640px){.pref_search .inner .pref_wrap{background:url(//intopet.jp/wp/wp-content/themes/original_theme/img/shop/shop_illust.png) no-repeat right 7% bottom 8%/100px auto#fff;padding:1.5rem 1rem}.prefecture-list dt{font-size:1rem;width:5rem}.prefecture-list dd{width:calc(100% - 6rem)}.prefecture-list dd a{font-size:.875rem}}main section.parts_scene{padding:5rem 0}.scene_list{display:flex;flex-wrap:wrap;gap:2.4rem;justify-content:center;margin:2rem 0 0}.scene_list .item{width:calc(25% - 1.8rem);position:relative}.scene_list .item img{border-radius:0 50px}.scene_list .item .circle{position:absolute;top:1rem;right:1rem;width:100px;height:100px;background-color:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--base-color);font-weight:500;border-radius:50%;font-size:1rem}body:not(.shop-template-shop-top) .scene_list .item .circle{width:80px;height:80px;top:.5rem;right:.5rem;font-size:.75rem}@media screen and (max-width:1400px){.scene_list .item .circle{width:80px;height:80px;top:.5rem;right:.5rem;font-size:.75rem}}.scene_list .item p{font-size:1.125rem;line-height:1.5;text-align:center;font-weight:500;color:#4f342c;margin-top:.5em}@media screen and (max-width:1200px){.scene_list{gap:1.6rem}.scene_list .item{width:calc(25% - 1.2rem)}.scene_list .item .circle{width:80px;height:80px;font-size:.75rem!important}.scene_list .item p{font-size:1rem;line-height:1.5}}@media screen and (max-width:1000px){.scene_list .item{width:calc(50% - 1.2rem);max-width:400px}}@media screen and (max-width:768px){.scene_list{gap:1rem}.scene_list .item{width:calc(50% - 0.5rem)}.scene_list .item .circle{width:50px!important;height:50px!important;font-size:.6rem!important;padding:.5em}.scene_list .item p{font-size:.875rem;text-align:left}.scene_list .item p br{display:none}}.parts_service .j_center{max-width:720px;margin:0 auto 2rem}.parts_service_list{display:flex;flex-wrap:wrap;gap:2rem 2.4rem;justify-content:center}.parts_service_list .item{width:calc(33.33% - 1.6rem);max-width:483px;background-color:#faf8f4}.parts_service_list .item h3{padding:.75rem 1rem;margin:0;font-size:1.25rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.parts_service_list .item h3:before{content:none}.parts_service_list .item p{padding:0 1rem 1rem;font-size:1rem}@media screen and (max-width:1000px){.parts_service_list .item{width:calc(50% - 1.2rem)}}@media screen and (max-width:640px){.parts_service_list{gap:2rem 1rem;justify-content:center}.parts_service_list .item{width:100%}.parts_service_list .item h3{font-size:1.125rem}.parts_service_list .item p{padding:0 1rem 1rem;font-size:.875rem}}.other_service{background-color:#faf8f4;padding:3rem 2rem;margin:4rem 0}.other_service h3{margin:0}.other_service .inner{display:flex;flex-wrap:wrap;margin-top:2rem;gap:2rem 3.2rem;justify-content:center}.other_service .inner .item{width:calc(25% - 2.4rem);display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.other_service .inner .item p{color:#4f342c;font-weight:700;font-size:1.2rem;margin:0}@media screen and (max-width:1000px){.other_service .inner{gap:2rem 3.2rem;max-width:720px;margin:2rem auto 0}.other_service .inner .item{width:calc(50% - 1.6rem)}}@media screen and (max-width:640px){.other_service{padding:1.5rem}.other_service .inner{gap:2rem 2rem}.other_service .inner .item{width:calc(50% - 1rem)}.other_service .inner .item p{font-size:1rem}}.parts_service .parts02{background:url(//intopet.jp/wp/wp-content/themes/original_theme/img/service/service_img010.jpg) no-repeat left top/contain #f3eee8}.parts_service .parts02 p{max-width:800px}@media screen and (max-width:768px){.parts_service .parts02{background:url(//intopet.jp/wp/wp-content/themes/original_theme/img/service/service_img010.jpg) no-repeat center top/cover #f3eee8}}.greeting_wrap{display:flex;flex-wrap:wrap;flex-direction:row-reverse;gap:1rem 2rem}.greeting_wrap .img{width:400px}.greeting_wrap .txt{width:calc(100% - 432px)}@media screen and (max-width:960px){.greeting_wrap .img{width:240px}.greeting_wrap .txt{width:calc(100% - 272px)}}@media screen and (max-width:640px){.greeting_wrap{flex-direction:column-reverse}.greeting_wrap .img{width:300px;margin:0 auto}.greeting_wrap .txt{width:100%}}.greeting_wrap .txt .name{display:flex;flex-direction:column;align-items:flex-end}.greeting_wrap .txt .mincho{font-size:1.25em}.sec_company_profile{margin-bottom:5rem}main .sec_faq:first-child{padding-top:5rem;margin-bottom:5rem}.faq_list{margin:4rem auto;max-width:1000px}.faq_list .answer{display:none}.faq_list .open .answer{display:block}.faq_list .item{padding:0;background-color:#fff;margin:0 0 2rem;position:relative;border-radius:8px}.faq_list .item:before,.faq_list .item:after{position:absolute;background-color:var(--base-color);content:''}.faq_list .item:before{top:2.9rem;right:22px;left:auto;border-radius:0;border:none;width:18px;height:2px;-webkit-transition:all .3s;transition:all .3s}.faq_list .item:after{top:2.4rem;right:30px;width:2px;height:18px;-webkit-transition:all .3s;transition:all .3s}.faq_list .item.open:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.faq_list .item h3.question{font-weight:700;font-size:1.3rem;padding-left:2.2rem;position:relative;padding:2rem 3.5rem 2rem 4rem;z-index:10;cursor:pointer;transition:.2s;margin:0}.faq_list .item.open h3.question{border-bottom:1px solid #ddd}.faq_list .item h3.question:hover{color:var(--base-color)}.faq_list .item h3.question:before{content:"Q";font-size:2rem;position:absolute;font-weight:700;top:1.25rem;left:2rem;border:none;margin:0;color:var(--base-color)}.faq_list .item .answer{font-size:1.15rem;padding-left:2.2rem;position:relative;padding:2rem 2rem 2rem 4rem;margin:0}.faq_list .item .answer:before{content:"A";font-size:2rem;font-weight:700;position:absolute;top:1.5rem;left:2.1rem;color:#fb9004}.faq_list .item .answer p{margin:0;line-height:1.75}.faq .more{text-align:center}@media screen and (max-width:1280px){.faq .tit h2{font-size:3rem}.faq_list .item:before{top:2.9rem}.faq_list .item:after{top:2.35rem}}@media screen and (max-width:960px){.faq .tit h2{font-size:2.4rem}.faq .tit:after{border-top:26px solid #f8f1fa;border-right:26px solid transparent;border-bottom:26px solid transparent;border-left:26px solid transparent;bottom:-52px;margin-left:-26px}.faq_list .item:before{top:2.9rem}.faq_list .item:after{top:2.35rem}}@media screen and (max-width:640px){.faq .tit h2{font-size:6vw}.faq_list .item:before{top:1.9rem;right:10px}.faq_list .item:after{top:1.3rem;right:18px}.faq_list .item h3.question{font-weight:700;font-size:1.2rem;padding:1rem 3.5rem 1rem 2.5rem;z-index:10;cursor:pointer;transition:.2s}.faq_list .item h3.question:before{content:"Q";font-size:1.5rem;position:absolute;top:.75rem;left:.5rem}.faq_list .item .answer{font-size:1.15rem;padding-left:2.2rem;position:relative;padding:1rem 2rem 1rem 2.5rem}.faq_list .item .answer:before{content:"A";font-size:1.5rem;position:absolute;top:.75rem;left:.65rem;color:#fb9004}}.price_parts01 thead th{border:none;background:0 0;font-weight:700}.price_parts01 thead th:nth-child(2){border:none;background:#4b4b4b;color:#fff;border:1px solid #ddd}.price_parts01 thead th:nth-child(3){border:none;background-color:var(--base-color);color:#fff;border:1px solid #ddd}.price_parts01 tbody th{font-weight:700}.price_parts01 tbody td{font-weight:700;text-align:center}.price_parts01 tbody td:last-child{font-weight:700;text-align:center;color:var(--base-color)}.js-slick{visibility:hidden}.js-slick.slick-initialized{visibility:visible}.cf7-inline-error{color:#d93025;font-weight:700;font-size:.9em;margin:.25em 0 0}.wpcf7-form .submit_area .btn{background-color:var(--accent-color)!important;min-width:12em;padding:.75em 3.5em .75em 2em}.wpcf7-form .submit_area .cf7-back.btn{background-color:#999!important;padding:.75em;min-width:10em}.wpcf7-form .submit_area .cf7-back.btn:before,.wpcf7-form .submit_area .cf7-back.btn:after{content:none}@media screen and (max-width:640px){.wpcf7-form .submit_area .btn{min-width:10em;padding:.5em 3.5em .5em 2em}.wpcf7-form .submit_area .cf7-back.btn{padding:.75em;min-width:8em}}.cf7-actions{display:flex;justify-content:center;gap:.75rem;margin-top:1rem}.cf7-actions .cf7-confirm,.cf7-actions .cf7-back,.cf7-actions .cf7-send{padding:.6em 1.2em;border:1px solid #ddd;background:#f8f8f8;border-radius:6px;cursor:pointer}.cf7-actions .cf7-send{background:#2e7cf6;border-color:#2e7cf6;color:#fff}.wpcf7 form.toggle .cf7-actions .cf7-confirm{display:none}.wpcf7-reflection>output[hidden]{display:none}.wpcf7-form .wpcf7-not-valid-tip{display:none}.wpcf7-form.confirm input,.wpcf7-form.confirm input:focus,.wpcf7-form.confirm input:hover,.wpcf7-form.confirm input:active,.wpcf7-form.confirm textarea,.wpcf7-form.confirm .radio_area label{border:none;background:none!important;pointer-events:none}.wpcf7-form.confirm input,.wpcf7-form.confirm input:focus,.wpcf7-form.confirm input:hover,.wpcf7-form.confirm input:active,.wpcf7-form.confirm textarea{box-shadow:0 0 0 1000px #ddd inset}.wpcf7-form.confirm .select_area{background-color:#ddd}.wpcf7-form.confirm input::placeholder{opacity:0}.wpcf7-form.confirm .radio_area input{display:none}.wpcf7-form.confirm .select_area:after{content:none}.wpcf7-form.confirm .select_area select{border:none;padding:0 0 0 .5em;pointer-events:none;background:0 0;color:#000}.wpcf7-form.confirm .wpcf7-checkbox,.wpcf7-form.confirm .wpcf7-radio{gap:0}section:has(.confirm) .well p{display:none}section:has(.confirm) .well .wp-block-buttons{display:none}section:has(.confirm) .well{background-color:#ffe9e9;color:#c40000;font-weight:700}section:has(.confirm) .well:before{content:'以下の内容がメールで送信されます。';display:block}section:has(.confirm) .well:after{display:block;content:'入力した内容に間違いがないかをご確認の上、「この内容で送信」ボタンをクリックして下さい。'}.swell-block-button{text-align:center;margin:2rem 0}.swell-block-button a{display:inline-block;font-size:1.25rem;font-weight:500;background-color:#4f342c;color:#fff;text-decoration:none;padding:.75em 3.5em .75em 2em;position:relative;border-radius:4px;transition:.2s ease}.swell-block-button a:hover{transform:translateY(-2px);opacity:.85;color:#fff;text-decoration:none}.swell-block-button a:before{content:'';position:absolute;width:1.2em;height:1.2em;background-color:#fff;border-radius:50%;right:1em;top:50%;transform:translateY(-50%)}.swell-block-button a:after{content:'';position:absolute;right:1.1em;top:50%;width:.25em;height:.25em;border-right:2px solid #4f342c;border-bottom:2px solid #4f342c;transform:rotate(-45deg) translate(-50%,-108%)}@media screen and (max-width:640px){.swell-block-button a{font-size:1.125rem}}.single-thumb{margin-bottom:2rem;background-color:#eee}.single_tit{border-left:5px solid var(--base-color);font-size:1.75rem;margin:0 0 1em;padding:0 0 0 .5em}@media screen and (max-width:640px){.single_tit{font-size:1.5rem}}.contact_well strong{display:inline-block;font-size:1.2em;margin-bottom:.5em}.contact_well strong:before{content:"";margin:.25em 0 .125em;border-left:solid .2em var(--base-color);border-radius:.125em;margin-right:.5em}.sec_sns{border-top:1px solid #ddd}.sec_sns .container{max-width:1200px}.sec_sns .inner{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.sec_sns .inner a{display:flex;align-items:center;justify-content:center;gap:1rem;width:340px;max-width:calc(50% - 1rem);color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none;padding:1.25rem 1rem;border-radius:10px;border:1px solid #d0d0d0;transition:.2s}.sec_sns .inner a:hover{opacity:.8;transform:translateY(-2px)}.sec_sns .inner a span{width:60px;height:60px}.sec_sns .inner a span img{width:60px;height:60px;object-fit:contain}.sec_sns .inner a.fb{background-color:#1265f8}.sec_sns .inner a.insta{background:linear-gradient(135deg,#427eff 0%,#f13f79 70%) no-repeat}.sec_sns .inner a.x{background-color:#000}.sec_sns .inner a.yt{background-color:#fff;color:#222}.sec_sns .inner a.tt{background-color:#212121}.sec_sns .inner a.line{background-color:#25c661}@media screen and (max-width:640px){.sec_sns .inner{gap:1rem}.sec_sns .inner a{width:calc(50% - 0.5rem);max-width:none;font-size:1.25rem;padding:1.25rem 1rem}.sec_sns .inner a span{width:36px;height:36px}.sec_sns .inner a span img{width:36px;height:36px}}.sec_pref_empty h2{font-size:1.5rem;display:flex;justify-content:center}.sec_pref_empty .well{background-color:#f3eee8}.sec_pref_empty .tel{margin-bottom:1rem}.sec_pref_empty .tel a{display:flex;gap:.5em;justify-content:center;color:var(--base-color);text-decoration:none;font-weight:700;font-size:1.5rem}.sec_pref_empty .tel a span{width:1.65em;height:1.65em;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.sec_pref_empty .tel p{margin-top:0;font-size:.875rem;text-align:center}.sec_safety .inner{display:flex;flex-direction:column;gap:4rem}.sec_shop_info.sec_search{margin-bottom:5rem}.paged main:has(.sec_shop_list) .sec_shop_info.sec_search{display:none}.grecaptcha-badge{visibility:hidden}