:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}.head-font{font-weight:bolder;font-size:1.6rem;color:#254f5a;text-shadow:4px 5px 6px #7cb6c4}.hachi-maru-pop-regular{font-family:Hachi Maru Pop,cursive;font-weight:600;font-style:normal}.cherry-bomb-one-regular{font-family:Cherry Bomb One,system-ui;font-weight:400;font-style:normal}div{font-family:メイリオ}@keyframes fade{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@-webkit-keyframes fade{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.notice{margin:2rem auto 0;width:calc(100% - 4rem);background:#fff;border-radius:8px;border:1px solid rgb(21,153,98)}.notice h2{text-align:center}.header-box{color:red;text-align:center;font-size:20px;animation:fade .6s infinite;-webkit-animation:fade .6s infinite}.AllDiv{width:100%;height:100%;position:absolute;display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden}.sp-header{width:100%;z-index:99;position:fixed;top:0;left:0;right:0;overflow:visible;background:#fff}.sp-header .button-menu button{display:block;border:none;padding:0;width:38px;color:#333;letter-spacing:.1em;cursor:pointer;position:fixed;position:absolute;top:4px;left:12px;z-index:1001;text-align:center;outline:none;font-size:.4rem;background:none}@media screen and (max-width: 500px){.LeftNavigationSurface{display:none!important}}@media screen and (max-width: 500px){.title-bar{display:none!important}}@media screen and (min-width: 501px){.sp-only{display:none!important}}.sp-header__col{height:64px}.sp-header__col .logo{position:absolute;display:flex}.sp-header__col .logo a img{margin:9px;height:46px}.sp-header .div-blank{width:128px;height:64px}.sp-header .button-menu{width:64px;height:64px;text-align:center}.sp-header .button-menu{position:relative;background:#5f9ea0}.sp-header__right{float:right;width:192px;height:64px;display:flex}.sp-header .sp-menu-col{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;width:100%;background:#fff;position:fixed;top:64px;left:0;height:100%;padding-bottom:80px;-ms-overflow-y:scroll;overflow-y:scroll;-webkit-overflow-scrolling:touch}.sp-header .sp-menu-col.active{opacity:1;visibility:visible}.sp-header .button-menu button span.bar{display:block;height:2px;background-color:#fff;margin:10px 0;transition:all .2s;transform-origin:0 0}.sp-header .button-menu button.active .bar1{transform:rotate(32deg)}.sp-header .button-menu button.active span.bar{width:45px}.sp-header .button-menu button.active .bar2{opacity:0}.sp-header .button-menu button.active .bar3{transform:rotate(-32deg)}.sp-header .button-menu span.bar.bar3{margin-bottom:6px}.sp-header .button-menu button .menu{display:block;color:#fff}.sp-header .button-menu button.active .menu{display:none}.sp-header .button-menu button .close{letter-spacing:.08em;display:none}.sp-header .button-menu button.active .close{display:block;color:#fff}.sp-header .sp-menu-col .menu{list-style:none;width:100%;margin:0;padding:0;display:flex;padding:0 0 .5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;background:#5f9ea0}.sp-header .sp-menu-col .menu li{width:50%;margin:0;padding:.25rem 0;text-align:center;border:none;list-style:none;color:#fff}.sp-header .sp-menu-col .menu li:nth-child(-n+4):before{content:"";display:block;width:1rem;height:1rem;margin:auto;background-position:center;background-repeat:no-repeat}.sp-header .sp-menu-col .menu li:nth-child(1):before{background-image:url(/assets/icon_x-C6rGMqc2.png)}.sp-header .sp-menu-col .menu li:nth-child(2):before{background-image:url(/assets/icon_x-C6rGMqc2.png)}.sp-header .sp-menu-col .menu li:nth-child(3):before{background-image:url(/assets/icon_x-C6rGMqc2.png)}.sp-header .sp-menu-col .menu li:nth-child(4):before{background-image:url(/assets/icon_x-C6rGMqc2.png)}.sp-header .sp-menu-col .menu li:nth-child(-n+4){padding:1rem 0;border-bottom:1px solid #fff}.left-contact{margin-top:1.6rem;text-align:center;font-weight:400}.left-contact .btn-shop{font-size:.4rem}.left-contact .btn-shop img{width:300px;object-fit:cover}.sp-menu-col .left-contact{margin-top:1rem}.left-contact .hours{font-size:.7rem}.sns{margin-top:.5rem;padding-top:.5rem;border-top:1px dotted #ddd}.sns ul{list-style:none;margin:0;padding:0;display:flex;-webkit-justify-content:center;justify-content:center}.sns li{font-size:0;margin:0;padding:0;line-height:1;position:relative}.sns li a{display:block;width:2rem;height:2rem;top:0;left:0}.sns li a img{width:2rem;height:2rem}.p_text{color:#5f9ea0;padding:5px;width:90%;text-wrap:nowrap}.title-bar{width:100%;display:flex;position:fixed;z-index:1500;background-color:#fff;margin-top:0}.title-bar img{width:60px;height:60px}#icon_minnburi img,#icon_insta img,#icon_x img{margin-top:20px;width:25px;height:25px}.BodyContentSurface{background-color:#f3f4f7;width:100%;flex:1;height:calc(100% - 98px);margin-top:63px}.BodyContent{width:100%;height:100%;position:absolute;display:flex;flex-direction:row}.LeftNavigationSurface{width:200px;background-color:#fff;border:1px solid cornflowerblue;height:calc(100% - 35px);position:relative;overflow:hidden}.left-inner{height:calc(100% - 63px);width:100%;margin:0 auto;padding:0rem .9rem;overflow-y:scroll;-ms-overflow-style:none}div#CatAndDog{margin-top:5px}.menu{font-size:large;font-weight:bolder;color:#5f9ea0;padding:15px}.menu:hover{background-color:#5f9ea0;border-radius:5px;color:#fff;cursor:pointer}#box-access{background-color:#f1f1f1;padding:10px 6px;border-radius:8px 8px 0 0}#box-access h3{text-align:center;font-size:16px;margin-top:0;margin-bottom:10px}.link{background:#fff;padding-top:2px}.link-us{padding:5px}#linkus div{height:50px;margin-top:10px;border-radius:8px;background-color:#8ac7ca;border:1px solid rgb(21,153,98)}#linkus p{color:#f3f4f7;position:relative;padding-left:25px}#linkus #p1:before{position:absolute;content:"";background:url(/assets/icon_x-C6rGMqc2.png);left:5px;top:50%;width:16px;height:16px;transform:translateY(-50%)}#linkus #p2:before{position:absolute;content:"";background:url(/assets/icon_x-C6rGMqc2.png);left:5px;top:50%;width:16px;height:16px;transform:translateY(-50%)}.RightContentSurface{height:100vh;width:calc(100% -200px);flex:1;overflow-y:scroll}.RightContent{width:100%;background-color:#f3f4f7;padding-bottom:100px}.div-pet-list{display:flex;flex-wrap:wrap;margin:0 90px;height:fit-content;justify-content:center}.div-pet{display:block;border:solid rgb(154,163,172);width:fit-content;margin-right:8px;margin-top:8px;border-radius:8px}.icon-recommended{width:60px;height:30px}.icon-saled{width:150px;height:20px;padding-top:10px}.icon-meeting{width:100px;height:23px;margin-left:110px;margin-top:-5px;padding-top:10px}.icon-pos{margin-left:140px;z-index:20}.icon-not-recommended{height:36px}.img-link-puppy label{cursor:pointer;color:#3a3a3f}.img-link-puppy-div{width:280px;height:210px;margin-top:-20px;padding:12px}.img-link-puppy-div img{width:100%;height:100%;object-fit:scale-down;cursor:pointer}.label-kinds{font-size:larger;font-weight:700;margin-left:8px}.sex-girl{color:#ff69b4;margin-left:15px}.sex-boy{color:#6495ed;margin-left:15px}.pet-color{font-size:small;margin-left:15px}.label-price{margin-left:15px}.pet-price{font-size:larger;margin-left:30px}.pet-birthday{font-size:small;margin-left:15px}.page-counter{text-align:center;display:flex;margin:10px 90px;justify-content:center;flex-wrap:wrap;flex-direction:column}.page-change{margin-top:10px;display:flex;flex-direction:row;justify-content:center}.label-show-count{width:100%}.button-previous,.button-after,.seleced-number{background-color:#8ac7ca}.trimming-head{padding:2rem;text-align:center;font-weight:400}.div-hotel{padding-left:50px;padding-top:30px}.div-triming{width:800px;padding-left:50px}.trimming-head p{margin:.5rem 0 0}.section-body{margin:2rem auto 0;width:calc(100% - 4rem);background:#fff;border-radius:8px;border:1px solid rgb(21,153,98)}.section-body h2{text-align:center;position:relative;font-weight:bolder;font-size:1.6rem;color:#254f5a;text-shadow:4px 5px 6px #7cb6c4}.section-body p{margin-left:2rem}@media screen and (max-width: 500px){.section-body p{margin-left:0rem}}.triming-center{width:60%;margin:0 20%}.triming-center img{width:100%}.trimming-table,.trimming-table-content{width:80%;margin:0 10%}.trimming-table table:not(.hotel-table){margin-top:10px;width:100%}.trimming-table table:not(.hotel-table) thead{text-align:left;height:40px;font-size:16px;color:#fff;background-color:#d8637f;opacity:.7}@media screen and (max-width: 768px){.trimming-table th,.trimming-table td{padding:2px 4px;font-size:.58rem;line-height:1.8}}.trimming-table table:not(.hotel-table) tbody td{background-color:#86cce9;opacity:.9}.trimming-table table:not(.hotel-table) tbody tr:nth-child(2n) td{background-color:#c1e6f4;opacity:.9}.trimming-table table:not(.hotel-table) td,table th{border:solid 1px #dbdbe5;padding-left:5px}.trimming-table table:not(.hotel-table) thead th{padding-left:8px;text-shadow:2px 3px 5px rgb(48,48,44)}.trimming-table table tbody tr td:not(:first-child){text-align:right;padding-right:5px}.trimming-table table:not(.hotel-table) tbody tr td:first-child{width:50%}.option-center{width:60%;margin:0 20%}@media screen and (max-width: 768px){.option-center{width:100%;margin:0}}.option-center img{width:100%;vertical-align:middle}.div-tansan{color:#f0eac6;font-size:40px;font-weight:400;text-align:center;text-shadow:1px 0px #3388a0,1px 2px #29d8f7,3px 1px #0e96bb,2px 3px #29d8f7}.tansan-content,.div-access,.div-access-map{width:80%;margin:0 10%}.div-access-map iframe{aspect-ratio:16 / 9;max-width:1000px;width:100%;height:auto}.footer{width:100%;position:fixed;padding:8px;background-color:#668ea5;text-align:center;font-size:small;color:#fff;bottom:0;z-index:10}.img_plus_p{width:40px;height:40px;margin-left:30px;margin-right:30px}.hotel-table{background-color:#f89c75;opacity:.7;width:550px}.hotel-table thead{height:50px;font-size:20px}.hotel-table tbody tr{height:38px}.hotel-table tbody{font-weight:700;font-size:18px}.hotel-table td,.hotel-table th{border:solid 2px white;padding-left:5px}.hotel-table{border-collapse:collapse}body,div,ul,li,a,img{margin:0;padding:0}a{text-decoration:none}#wrapper{position:relative;margin:0 auto;width:100%;background-color:#f3f4f7}#banner{position:relative;width:500px;height:370px;overflow:hidden;margin:auto}.imgList{position:relative;width:2500px;height:350px;z-index:2;overflow:hidden;margin-top:20px}.imgList li{float:left;display:inline;width:500px;height:350px}@media screen and (max-width: 480px){#banner{width:300px;height:220px}.imgList{width:1500px;height:210px}.imgList li{width:300px;height:210px}}.imgList img{width:100%;height:100%;object-fit:contain}#prev,#next{position:absolute;top:170px;z-index:20;cursor:pointer;opacity:.2;filter:alpha(opacity=20);border-top:4px solid #333;border-right:4px solid #333;width:15px;height:15px}#prev{left:15px;transform:rotate(-135deg)}#next{right:15px;transform:rotate(45deg)}#prev:hover,#next:hover{opacity:.5;filter:alpha(opacity=50)}.indexOn{opacity:.5}.image-bottom{width:90%;max-width:600px;height:80px;margin:20px auto auto}.indexList{display:flex;flex-flow:row nowrap;justify-content:center;text-align:center}.indexList li{margin-right:5px;padding:2px 4px;cursor:pointer;text-align:center;list-style-type:none;width:100px;height:70px}.indexList img{width:100%;height:100%;object-fit:contain}.div-pet-info,.div-pet-vaccine,.div-pet-weight,.div-pet-comment,.div-price{width:90%;max-width:800px;margin:auto}.div-pet-detail table{width:100%;margin:20px auto}.div-pet-detail table th,.div-pet-detail table td,.div-pet-detail table tr{border:1px solid #99999e}.div-pet-detail table tbody th,.div-pet-weight table tbody th{background-color:#c3c3c5;opacity:.8;width:150px;text-align:left;padding-left:10px}.div-pet-detail table tbody td{padding-left:5px}.div-pet-vaccine table tbody th{width:100px}.div-pet-vaccine table thead th,.div-pet-weight table thead th,.div-pet-comment table thead th{padding-left:10px;text-align:left;border:none}.div-pet-comment div{min-height:100px}.div-pet-comment table tbody td{border-radius:10px}.recom-icon{position:relative;top:18px;width:80px;height:50px;z-index:3}.saled-icon{position:relative;top:25px;width:270px;height:34px;z-index:4}.meeting-icon{position:relative;top:25px;width:170px;height:40px;z-index:4}.vaccine_date1,.vaccine_date2,.vaccine_date3{width:160px}.div-video{text-align:center;margin-top:20px}.div-price{margin-top:20px;color:#d72a52;font-weight:bolder;font-size:26px;line-height:16px}.div-price p:last-child{margin-left:550px;font-size:22px;color:#2e2b2b}@media screen and (max-width: 768px){.div-price{margin-left:30px}.div-price p:last-child{display:none!important}}.return-button{text-align:center;margin-bottom:50px}.return-button button{width:100px;cursor:pointer;background-color:#376778;color:#d2e1e4;font-size:1.3rem;font-weight:700;border-radius:5px;border:2px groove #9db0b7}@media screen and (max-width: 768px){.inquiry-section{margin:1rem auto 0;padding:0 .5rem .5rem;width:calc(100% - 2rem)}}.inquiry-heading{padding:0rem 2rem;text-align:center;font-weight:400}.inquiry-heading h2{padding:2rem;margin-bottom:0;text-align:center;position:relative}.mail-div{margin:2rem}@media screen and (max-width: 768px){.mail-div{margin:1rem auto 0}}.mail-div dl{margin:.5em 0;padding:.5em 0}.mail-div dl dt{font-weight:700}.mail-div dl dd{margin:0 0 .5em}.inquiry_kind,.mail-input[type=text],.mail-text,.mail-email,.mail-password,.mail-tel,.mail-url,.mail-number,.mail-date,.mail-time,.mail-textarea,.mail-select,.mail-name,.mail-kana,.mail-zipcode,.mail-prefecture,.mail-calendar{font-size:16px;padding:5px;width:100%;box-sizing:border-box}.mail-error{color:#d92b00}.mail-required{color:#fff;font-size:82%;font-weight:400;margin-left:5px;padding:2px;display:inline-block;line-height:1;border-radius:3px;background:#d92b00;vertical-align:text-top}.mail-validation{color:#595959;font-size:90%;font-weight:400}.mail-input-example{color:#595959;font-size:90%;font-weight:400;margin-bottom:.3em}.mail-twice-note{display:block;margin-top:.5em}.mail-button-area{margin-top:20px;padding:15px 20px;text-align:center}.hotel-title{font-weight:bolder;font-size:20px;color:#254f5a;text-shadow:4px 5px 6px #7cb6c4}#sendMail{text-align:center;width:5rem;cursor:pointer;background-color:#376778;color:#d2e1e4;font-size:1.5rem;font-weight:700;border-radius:5px;border:2px groove #9db0b7}.modalBox{position:fixed;width:15%;max-width:420px;height:0;top:0;bottom:0;left:0;right:0;margin:auto;overflow:hidden;opacity:1;display:none;border-radius:3px;z-index:20}.modalInner{padding:10px;text-align:center;box-sizing:border-box;background:#355951a0;color:#fff;font-size:18px;font-weight:700}#modalWrap{display:none;background:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:100;overflow:hidden}.error_msg{color:red;font-size:20px}@media (width > 769px){#homepage{margin:20px 30px;width:800px}#homepage .service-list_item{margin:0 10px 10px;text-align:center;width:350px;height:280px;display:grid}#homepage .service-list_item .content{text-align:left;width:250px;margin:auto}#homepage .service-list span{width:80px;height:30px;border:2px solid #b7b1b1;border-radius:15%;line-height:30px;margin:auto;font-weight:700;color:#595959}#homepage .homepage_img img{width:900px;height:660px;opacity:.9}#homepage .homepage_img{position:relative}#homepage .service-list_item .image{width:350px;height:280px}#homepage .image_title{font-size:38px;font-weight:100;color:#fff;-webkit-text-stroke:2.5px #fff;text-shadow:4px 5px 6px #b7b1b1;position:absolute;text-align:left;z-index:12px;top:450px;left:228px}#homepage .dogcat_img img{width:400px;height:300px}#dogcat_img,.imgList_home li{width:600px;height:400px}}#dogcat_img{position:relative;overflow:hidden;margin:auto}#prev_home,#next_home{position:absolute;top:40%;z-index:20;cursor:pointer;opacity:.2;filter:alpha(opacity=20);border-top:4px solid #333;border-right:4px solid #333;width:15px;height:15px}#prev_home{left:5%;transform:rotate(-135deg)}#next_home{right:5%;transform:rotate(45deg)}#prev_home:hover,#next_home:hover{opacity:.5;filter:alpha(opacity=50)}.imgList_home{position:relative;height:350px;z-index:2;overflow:hidden;margin-top:20px}.imgList_home li{float:left;display:inline}.imgList_home img{width:100%;height:100%;object-fit:contain}#homepage .service-list{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}#homepage .service-list_item .border-radius{border-radius:50%}#homepage ul li{list-style:none}#homepage .service-list_item img{height:auto;max-height:100%;max-width:100%;width:auto;margin:auto}#homepage .dogcat_img{display:flex}@media (width < 769px){#homepage .homepage_img{margin:10px 20px;position:relative}#homepage .homepage_img img{width:380px;height:300px}#homepage .service-list{margin:20px 10px 0;max-width:none;text-align:center}#homepage .service-list_item{margin:0 1% 1%;width:48%;height:48%;display:grid}#homepage{margin:30px 5px}#homepage .service-list span{border:2px solid #b7b1b1;border-radius:15%;width:60px;margin:auto;font-weight:700;color:#595959;font-size:14px}#homepage .service-list_item .border-radius{width:80px;height:80px}#homepage .service-list_item .content{text-align:left;font-size:12px;width:150px;margin:auto}#homepage .service-list_item .image{height:150px}#homepage .image_title{font-size:24px;font-weight:bolder;color:#fff;-webkit-text-stroke:1.5px #fff;text-shadow:1px 2px 2px #b7b1b1;position:absolute;text-align:left;z-index:12px;top:200px;left:59px;text-wrap:nowrap}#dogcat_img,.imgList_home li{width:400px;height:300px}}
