.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}[class^="swiper-button-"],.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet::before{transition:all .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.swiper-container{width:100%;height:28vw;transition:opacity .6s ease}.swiper-container.swiper-container-coverflow{padding-top:2%}.swiper-container.loading{opacity:0;visibility:hidden}.swiper-container:hover .swiper-button-prev,.swiper-container:hover .swiper-button-next{transform:translateX(0);opacity:1;visibility:visible}.swiper-slide{background-position:center;background-size:cover}.swiper-slide .entity-img{display:none}.swiper-slide .content{position:absolute;top:0;left:0;width:50%;padding-left:5%;color:#fff}.swiper-slide .content .title{font-size:2.6em;font-weight:bold;margin-bottom:30px}.swiper-slide .content .caption{display:block;font-size:13px;line-height:1.4}[class^="swiper-button-"]{width:44px;opacity:0;visibility:hidden}.swiper-button-prev{transform:translateX(50px)}.swiper-button-next{transform:translateX(-50px)}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 9px;position:relative;width:12px;height:12px;background-color:#fff;opacity:.4}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet::before{content:'';position:absolute;top:50%;left:50%;width:18px;height:18px;transform:translate(-50%, -50%);border:0px solid #fff;border-radius:50%}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:hover,.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before{border-width:1px}@media (max-width: 1180px){.swiper-slide .content .title{font-size:25px}.swiper-slide .content .caption{font-size:12px}}@media (max-width: 960px){.swiper-container{height:50vw}.swiper-container.swiper-container-coverflow{padding-top:0}}.spSlider{width:100%;height:75vh}#container{height:75vh;width:100%;z-index:0;display:table;vertical-align:middle;text-align:center}#container .slideRead{font-size:4.6vw;width:90%;text-align:center;color:#2D6B46;background:rgba(255,255,255,0.7);position:absolute;top:78%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);padding:1em;border-radius:3%;line-height:160%;font-weight:bold}#container:after{content:".";display:block;clear:both;height:75vh;max-height:0;visibility:hidden}.inner{background:url(../image/pattern.png) repeat;height:75vh}.topMedical{position:relative;width:100%;background:url(../image/bgdog.png) no-repeat left top/contain,url(../image/bgcat.png) no-repeat right top/28%;background-color:#32A96A;padding:30px 0;margin:30vw auto 0;text-align:center}.topMedical h3.title{font-size:2.188em;color:#FFF}.topMedical h3.title .titleJP{display:block;font-size:1rem;line-height:100%;margin:10px auto 30px}.topMedical .flexBox{width:100%;max-width:960px;margin:0 auto;-webkit-justify-content:space-around;justify-content:space-around}.topMedical .flexBox .flexItem{width:50%;position:relative}.topMedical .flexBox .flexItem p{position:absolute;width:90%;color:#FFF;line-height:280%;background-color:rgba(0,0,0,0.6);text-align:center;letter-spacing:0.2em;margin:0 auto;padding:0;bottom:0;left:5%}.topMedical .flexBox .flexItem img{width:90%}@media screen and (max-width: 480px){.topMedical{margin:0;background:url(../image/bgdog.png) no-repeat left top/40%,url(../image/bgcat.png) no-repeat right top/40%;background-color:#32A96A}.topMedical h3.title{font-size:5.625vw;color:#FFF}.topMedical h3.title .titleJP{display:block;font-size:4.375vw;line-height:100%;margin:2vh auto}.topMedical .flexBox{width:100%;max-width:100%}.topMedical .flexBox .flexItem{width:50%;position:relative}.topMedical .flexBox .flexItem p{position:absolute;width:90%;color:#FFF;line-height:220%;background-color:rgba(0,0,0,0.6);text-align:center;margin:0 auto;padding:0;bottom:0;left:5%}.topMedical .flexBox .flexItem img{width:90%}.topMedical p{font-size:3.75vw}}.topInfo{position:relative;width:100%;max-width:1100px;padding:30px 0 60px;margin:0 auto}.topInfo .floatcircle{position:absolute;right:5%;top:3%}.topInfo .floatcircle a{color:#FFF;display:block;padding:2.5em 1.5em;background-color:#F76C79;border-radius:50%;text-align:center;text-decoration:none}.topInfo .floatcircle a:hover{background-color:#f32337}.topInfo h3.title{font-size:2.188em;color:#2D6B46;text-align:center}.topInfo h3.title .titleJP{display:block;font-size:1rem;line-height:100%;margin:10px auto 20px}.topInfo .flexBox{width:100%;max-width:960px;margin:0 auto;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start}.topInfo .flexBox .flexItem{width:48%}.topInfo .flexBox .flexItem h4.title{font-size:1.063em;text-align:center;color:#FFF;background-color:#32A96A;line-height:220%}.topInfo .flexBox .flexItem p{font-size:0.875em;margin:1em 0}.topInfo td{font-size:0.813em;padding:0.8em}.topInfo td .txtS{font-size:0.75em}.topInfo td .txtL{font-size:30px}.topInfo td .pink{font-size:1.5em;font-weight:bold;color:#F76C79}.topInfo th{font-weight:normal;font-size:0.813em;padding:0.6em 0;background-color:#32A96A;color:#FFF}.iconSchedule{text-align:center;font-size:48px;color:#2E6B46}.iconAssignment{text-align:center;font-size:48px;color:#2E6B46}@media screen and (max-width: 480px){.topInfo{max-width:100%}.topInfo h3.title{font-size:5.938vw;line-height:100%}.topInfo h3.title .titleJP{display:block;font-size:3.75vw;line-height:110%;margin:1vw auto}.topInfo .flexBox{max-width:100%;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column}.topInfo .flexBox .flexItem{width:100%;padding:0 3vw}.topInfo .flexBox .flexItem h4.title{font-size:1rem;text-align:center;color:#FFF;background-color:#32A96A;line-height:220%}.topInfo .flexBox .flexItem p{font-size:3.75vw;padding-left:1em;text-indent:-1em;margin:0}.iconSchedule,.iconAssignment{font-size:10vw;display:none}.topInfo td .pink{font-size:5.625vw;font-weight:bold;color:#F76C79}}.topFacility{position:static;background-color:#fff;text-align:center;width:100%;padding:30px 0;margin:0 auto}.topFacility h3.title{font-size:2.188em;color:#463126;text-align:center}.topFacility h3.title .titleJP{display:block;font-size:1rem;line-height:100%;margin:10px auto 30px}.topFacility .flexBox{width:100%;max-width:960px;margin:0 auto;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap}.topFacility .flexBox .flexItem{width:31%;margin-bottom:2%}.topFacility .flexBox .flexItem img{width:300px;border-radius:4px}.topFacility .flexBox .flexItem h4.title{font-size:1.063em;text-align:center;color:#FFF;background-color:#32A96A;line-height:220%}.topFacility .flexBox .flexItem p{font-size:0.875em;margin:1em 0}@media screen and (max-width: 480px){.topFacility h3.title{font-size:5.938vw;color:#463126;text-align:center;line-height:100%}.topFacility h3.title .titleJP{display:block;font-size:3.75vw;line-height:110%;margin:1vw auto 4vh}.topFacility .flexBox{max-width:100%;padding:0 1%}.topFacility .flexBox .flexItem{width:50%;padding:0 1%;margin-bottom:2%;-webkit-justify-content:space-around;justify-content:space-around}.topFacility .flexBox .flexItem img{width:100%}.topFacility .flexBox .flexItem p{font-size:3.75vw;padding:0;text-align:center}}.topNews{position:static;width:100%;padding:30px 0 60px;background-color: #FFFFFF;margin:0 auto}.topNews h3.title{font-size:2.188em;color:#2D6B46;text-align:center}.topNews h3.title .titleJP{display:block;font-size:1.188rem;line-height:100%;margin:20px auto 40px}.topNews .flexBox{width:100%;max-width:800px;margin:0 auto;-webkit-justify-content:space-around;justify-content:space-around;-webkit-flex-wrap:wrap;flex-wrap:wrap}.topNews .flexBox .flexItem{width:35%;text-align:center}.topNews .flexBox .flexItem img{width:100%;margin-bottom:1em;border:6px solid rgba(50,169,106,0.6)}.topNews .flexBox .flexItem p{width:100%;text-align:left;margin:0;padding:0}.topNews .flexBox .flexItem p.date{font-size:0.75em;line-height:200%;color:#666}@media screen and (max-width: 480px){.topNews{max-width:100%}.topNews h3.title{font-size:5.625vw;line-height:100%}.topNews h3.title .titleJP{font-size:3.75vw;margin:1vw auto 4vh;line-height:110%}.topNews .flexBox{max-width:100%;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap}.topNews .flexBox .flexItem{width:100%;padding:0 3%;margin-bottom:3vh}.topNews .flexBox .flexItem img{width:100%;margin-bottom:0.5em}.topNews .flexBox .flexItem p{width:100%;text-align:left;margin:0;padding:0}.topNews .flexBox .flexItem p.date{font-size:0.75em;line-height:200%;color:#666}}footer{width:100%;padding:30px 0 0;background-color:#32A96A;text-align:center}footer .siteLogo img{width:239px}footer .siteTitle{font-size:1.25em;color:#FFF;letter-spacing:0.2em;margin-bottom:2em}footer .siteTitle .pink{color:#F76C79;font-weight:bold}footer .footerMenu{margin-bottom:3em;color:#FFF}footer address{background-color:#2D6B46;font-size:10px;font-weight:normal;font-style:normal;padding:1.5em 0;margin:3em 0 0;color:#FFF}footer .flexBox{width:100%;max-width:500px;margin:0 auto;-webkit-justify-content:space-around;justify-content:space-around}footer .flexBox .flexItem{width:30%}footer .flexBox .flexItem img{width:125px}footer .footerMenu a{color:#FFF;text-decoration:none}@media screen and (max-width: 480px){footer{padding:3vh 0 0}footer .siteLogo img{width:50vw}footer .siteTitle{font-size:5.625vw;color:#FFF;margin-bottom:2em}footer .footerMenu{margin-bottom:3em;color:#FFF}footer .footerMenu ul{border-top:1px solid rgba(45,107,70,0.4)}footer .footerMenu ul li{display:block;width:100%;line-height:300%;border-bottom:1px solid rgba(45,107,70,0.4)}footer .footerMenu ul li a{color:#FFF;text-decoration:none}footer .footerMenu ul li a:hover{color:#FFF;text-decoration:none}footer address{background-color:#2D6B46;font-size:10px;font-weight:normal;font-style:normal;padding:1.5em 0;margin:3em 0 0;color:#FFF}footer .flexBox{max-width:100%;-webkit-justify-content:space-around;justify-content:space-around}footer .flexBox .flexItem{width:50%}footer .flexBox .flexItem img{width:80%}}.aboutus{position:static;width:100%;padding:0 0 60px;margin:0 auto}.parking ul{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.parking ul li{width:45%}.parking ul li img{width:100%}.parking ul li p{font-size:16px;text-align:center;color:#2D6B46;font-weight:bold}.parking ul li span{text-align:center;display:block}@media screen and (max-width: 480px){.parking ul{-webkit-flex-wrap:wrap;flex-wrap:wrap}.parking ul li{width:100%;margin-bottom:5vh}.parking ul li span{font-size:4.063vw}}.img1-1{width:240px;margin:0 0 3em 3em;float:right}@media screen and (max-width: 480px){.aboutus,.dog,.cat,.facility,.equipment,.staff{position:static;width:100%;padding:0 0 5vh;margin:50px auto 0}.img1-1{display:block;width:60vw;margin:0 auto 3vh;float:none}}.aboutus h3.title,.facility h3.title,.equipment h3.title,.dog h3.title,.cat h3.title,.staff h3.title{font-size:2.188em;color:#FFF;text-align:center;padding:15px 0 30px;margin:0 auto 40px;line-height:150%;background:url(../image/tibg2.jpg) center top/cover}h3.title .titleJP{display:block;font-size:1rem;line-height:100%;margin:0 auto}.aboutus h4,.facility h4,.dog h4,.cat h4,.staff h4{width:800px;margin:0 auto 40px;background-color:#2D6B46;color:#FFF;line-height:240%;text-indent:16px;font-size:16px;border-radius:3px}.facility h4{margin-bottom:1em}@media screen and (max-width: 480px){.aboutus h3.title,.facility h3.title,.equipment h3.title,.dog h3.title,.cat h3.title,.staff h3.title{font-size:6.563vw;color:#FFF;text-align:center;padding:15px 0 30px;margin:0 auto;line-height:150%;background:url(../image/tibg2sp.jpg) center top/cover}h3.title .titleJP{display:block;font-size:4.375vw;line-height:100%;margin:0 auto}.aboutus h4,.facility h4,.equipment h4,.dog h4,.cat h4,.staff h4{width:100%;margin:0 auto 3vw;background-color:#2D6B46;color:#FFF;line-height:240%;text-indent:16px;font-size:16px;border-radius:3px}}.subMenu ul{width:800px;text-align:center;padding:0;margin:0 auto}.subMenu ul li{padding:0 1em;font-size:14px;display:inline-block}.subMenu ul li a{color:#2D6B46;text-decoration:none;padding-bottom:5px;font-weight:bold}.subMenu ul li a:hover{padding-bottom:5px;border-bottom:2px solid #2D6B46}.section{padding:40px 0;width:800px;margin:0 auto}.section p{font-size:14px;line-height:180%}@media screen and (max-width: 480px){.section{padding:8vw 3vw 6vw;width:100%;margin:0 auto}.section p{font-size:14px;line-height:180%}}.staffList ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.staffList ul li{width:100%;max-width:480px;margin:0 auto 4em}.staffList ul li img{width:100%;border-radius:3px}.staffList ul li p.name{text-align:center;font-size:16px;width:100%;border:3px solid #32A96A;border-radius:3px;padding:0.4em 0;color:#32A96A;font-weight:bold;background-color:#EFFFBF;margin:0.5em auto 1em}.staffList ul li dl{display:-webkit-flex;display:flex;margin-bottom:1em;-webkit-flex-wrap:wrap;flex-wrap:wrap}.staffList ul li dl dt{width:25%;font-size:14px;color:#32A96A;font-weight:bold}.staffList ul li dl dd{width:75%;font-size:13px;padding-bottom:0.5em}.staffList ul li table td{padding:0.4em;font-size:13px}.staffList ul li h6{text-align:center;color:#FFF;background-color:goldenrod;line-height:2;font-size:14px}@media screen and (max-width: 480px){.staffList ul li{width:100%;margin-bottom:5vh}}.facility ul{background:url(../image/bgdog2.png) no-repeat left 0 top 8em/20%,url(../image/bgcat2.png) no-repeat right 0 top 6em/20%}.facility ul li{width:800px;margin:0 auto 50px;text-align:center}.facility .section{padding-top:0}.facility ul li img{width:400px;margin:0 auto 1em;border-radius:3px;border:3px solid #2D6B46}.facility ul li:nth-child(2) img{width:400px;margin:0 auto 1em;border-radius:3px}.facility ul li:nth-child(4) img{width:300px;margin:0 auto 1em;border-radius:3px}.facility ul li:nth-child(5) img{width:300px;margin:0 auto 1em;border-radius:3px}.facility ul li p{width:400px;margin:0 auto;font-size:14px;line-height:180%;text-align:left}@media screen and (max-width: 480px){.facility ul{background:none}.facility ul li{width:100%;margin:0 auto 10vw;text-align:center}.facility ul li img{width:100%;margin:0 auto;border-radius:3px;border:3px solid #2D6B46}.facility ul li:nth-child(2) img{width:100%;margin:0 auto;border-radius:3px}.facility ul li:nth-child(4) img{width:60%;margin:0 auto;border-radius:3px}.facility ul li:nth-child(5) img{width:60%;margin:0 auto;border-radius:3px}.facility ul li p{width:94%;margin:0 auto;font-size:4.375vw;line-height:160%;text-align:justify;text-justify:inter-ideograph}}.equipment .section{padding-top:0}.equipment ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.equipment ul li{width:46%;margin:0 auto 50px;text-align:center}.equipment h4{width:100%;margin:0 auto 0.6em;background-color:#2D6B46;color:#FFF;line-height:240%;text-indent:16px;font-size:16px;border-radius:3px}.equipment ul li img{width:100%;height:266px;margin:0 auto 1em;border-radius:3px;border:3px solid #2D6B46}.equipment ul li:nth-child(4) img{width:194px;height:266px;margin:0 auto 1em;border-radius:3px;border:3px solid #2D6B46}.equipment ul li:nth-child(7) img{width:194px;height:266px;margin:0 auto 1em;border-radius:3px;border:3px solid #2D6B46}.equipment ul li:nth-child(12) img,.equipment ul li:nth-child(13) img{width:auto;height:266px;margin:0 auto 1em;border-radius:3px;border:3px solid #2D6B46}.equipment ul li h5{font-size:18px;color:#2D6B46;line-height:220%}.equipment ul li p{width:100%;margin:0 auto;font-size:14px;line-height:180%;text-align:left}@media screen and (max-width: 480px){.equipment ul li{width:100%;height:auto;margin:0 auto;padding-bottom:10vw;text-align:center}.equipment ul li img{width:100%;height:auto;margin:0 auto;border-radius:3px;border:3px solid #2D6B46}.equipment ul li:nth-child(4) img{width:60%;height:auto;margin:0 auto;border-radius:3px;border:3px solid #2D6B46}.equipment ul li:nth-child(7) img{width:60%;height:auto;margin:0 auto;border-radius:3px;border:3px solid #2D6B46}.equipment ul li h5{font-size:5.625vw;color:#2D6B46;line-height:220%}.equipment ul li p{width:94%;margin:0 auto;font-size:4.375vw;line-height:160%;text-align:justify;text-justify:inter-ideograph}}.txtLL{font-size:32px;padding:26px 0;color:#32A96A;font-weight:bold;display:block}.rest{font-size:20px;padding:0;color:#F76C79;font-weight:bold}.hoken td img{width:30vw;max-width:170px}@media screen and (max-width: 480px){.txtLL{font-size:6.25vw;padding:1em 0}.rest{font-size:5.625vw;padding:0}}.charge{margin-bottom:2em}.charge table{margin-bottom:1em}.charge table td{padding:0.8em}.charge table td .priceText{font-size:20px}.charge table td .animalSize{font-size:18px;color:#0085B2;font-weight:bold}.charge table td .animalSize span{font-size:16px;font-weight:normal;padding:0 0.6em}.charge p{font-size:13px}@media screen and (max-width: 480px){.charge{margin-bottom:0}.charge table td{padding:0.6em}.charge table td .priceText{font-size:5vw}.charge table td .animalSize{font-size:4.375vw}.charge table td .animalSize span{font-size:4.375vw;display:block}.charge p{padding-left:1em;text-indent:-1em;font-size:4.063vw}}.section h5{width:100%;text-align:center;border:3px solid #32A96A;border-radius:3px;padding:0.8em 0;font-size:16px;color:#32A96A;font-weight:bold;background-color:#EFFFBF;margin-bottom:1em}@media screen and (max-width: 480px){.section h5{font-size:5vw}.section h5 span{display:block}}.section .triming{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:3em}.section .triming p.trimingText{width:60%}.section .triming p.trimingPhoto{width:40%;text-align:right}.section .triming p.trimingPhoto img{width:80%}@media screen and (max-width: 480px){.section .triming{-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3em}.section .triming p.trimingText{width:100%}.section .triming p.trimingPhoto{width:100%;text-align:center;margin:2em auto 0}.section .triming p.trimingPhoto img{width:100%}}.section .hotel{padding-bottom:80px}.section .hotel ul{margin-bottom:3em}.section .hotel ul li{padding-left:1em;text-indent:-1em;margin-bottom:0.8em;font-size:14px}@media screen and (max-width: 480px){.section .hotel p{padding-left:1em;text-indent:-1em;font-size:4.063vw}}.swiper-slide .content{width:100%;height:100%;text-align:center}.swiper-slide .content .caption{position:absolute;bottom:5%;right:2%}.swiper-slide .content .caption img{width:220px}.dog .section h6{margin-bottom:1em}.h6subTitle{color:#2D6B46;font-weight:bold}.h6text{margin-bottom:1em}.vaccine{margin:2em auto 3em}.vaccine table{width:100%}.vaccine th{padding:0.4em 0.8em;background-color:#f2f2f2}.vaccine td{padding:0.6em 1em;background-color:#fff;text-align:center;font-size:13px}.vaccine td.vaccomeName{background-color:#F0FCFF;width:50%;text-align:left}.vaccine td.medicine{text-align:left}.vaccine td.medicine span{padding:0 1em;display:block}.notice{font-size:12px;padding-left:1em;text-indent:-1em;display:block;line-height:1.9}
.topbox li{
display: inline-block;
width: 350px; 
vertical-align: top;
margin-bottom: 10px;
padding: 10px;
box-sizing: border-box;
}
.topbox2 li{
display: inline-block;
width: 250px; 
vertical-align: top;
margin-bottom: 10px;
margin-left: 10px;
padding: 20px;
box-sizing: border-box;
}