/* info: https://www.groundwork-partners.jp/media-091/wp-content/plugins/zebra-custom/assets/css/sub_custom.css */
.page-title-pazi{overflow:visible}.heading-cmn .heading-pattern{width:64rem;height:41.6rem;left:auto;right:0;bottom:auto;top:0}.heading-cmn .wrap-heading{text-align:left;max-width:1160px;padding:0 2rem}.page-title-pazi .heading-cmn .wrap-heading h2{font-size:8.2rem;font-family:'Vollkorn',serif;letter-spacing:.05em}.heading-cmn .wrap-heading p{font-size:1.8rem}.heading-cmn .heading-pattern+.wrap-heading{top:50%}body.page .heading-cmn>h2{margin:0;font-family:'Vollkorn',serif;font-weight:400;letter-spacing:.05em;font-size:19rem;position:absolute;top:0;left:-2rem;color:rgb(255 255 255 / .1);line-height:1.4}.breadcrumbs{font-size:1.3rem}.breadcrumbs li.item-home i{display:none}.breadcrumbs li a{text-decoration:none;color:rgb(0 0 0 / .5)!important}.elementor-section-wrap .ift-heading.style-1{margin-bottom:5rem}.elementor-section-wrap .ift-heading.style-1 .title{font-size:4.4rem;margin-right:2.5rem}.elementor-section-wrap .ift-heading.style-1 .container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}.ift-heading.style-1.subtitle-bottom .subtitle{padding-bottom:5px;line-height:1.2}.elementor-widget-text-editor p{margin-top:0}.font_s_20{font-size:2rem}.page-sub .infact-table table tr td{padding:2.5rem 0}.page-sub .infact-table table tr:first-child td{padding-top:0}.page-sub .infact-table table tr td+td{padding-left:2rem}.infact-table table tr td:first-child{font-weight:500}.infact-table table tr td{border-left:0;border-right:0}.infact-table table{font-size:1em;background:#fff0;border:0}.comp_address .elementor-widget-image-box{margin-top:3rem}.comp_address .elementor-image-box-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;align-items:center;padding:2rem}.comp_address .elementor-image-box-content .elementor-image-box-title{font-size:1.5rem;font-weight:500;width:32%;padding-right:2rem}.comp_address .elementor-image-box-content .elementor-image-box-description{width:68%;padding-left:2rem;border-left:1px solid #DEDEDE;font-size:1.4rem;text-align:left}.page-sub .main-pazi{margin-bottom:0}@media (max-width:767px){body.page h2{font-size:2.4rem}body.page h4{font-size:1.8rem}.heading-cmn .heading-pattern{width:17.7rem;height:11.5rem;top:auto;bottom:-1rem}.page-title-pazi .heading-cmn .wrap-heading h2{font-size:4.8rem;margin-bottom:.5rem}.heading-cmn .wrap-heading p{font-size:1.6rem}body.page .heading-cmn>h2{font-size:10rem;top:2rem}.elementor-section-wrap .ift-heading.style-1{margin-bottom:2.5rem}.elementor-section-wrap .ift-heading.style-1 .title{font-size:3.4rem;margin-right:1.5rem}.font_s_20{font-size:1.7rem}.infact-table table tr td{font-size:1em}.page-sub .infact-table table tr td{padding:2rem 0}.comp_address .elementor-image-box-content .elementor-image-box-description{line-height:1.571}}.service_top h2{margin-top:0}.service_top .ift-image img{border-radius:6px}.service_top .elementor-widget-icon-list .elementor-widget-container{padding:3rem 4rem}.service_top .elementor-icon-list-item{padding:1.3rem 0;line-height:1.5}.service_top .elementor-icon-list-item+.elementor-icon-list-item{border-top:1px solid #DEDEDE}.service_animal_hospital .elementor-widget-image-box{position:relative;counter-increment:number}@media (min-width:768px){.service_animal_hospital .elementor-widget-image-box{width:calc(33.3333% - 13.3333px);margin-left:2rem}.service_animal_hospital .elementor-widget-image-box:nth-child(3n+1){margin-left:0}}.service_animal_hospital .elementor-widget-image-box .elementor-image-box-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:5rem 3rem 3rem}.service_animal_hospital .elementor-widget-image-box .elementor-image-box-wrapper:before{content:'0' counter(number);display:inline-block;position:absolute;font-weight:400;font-family:'Vollkorn',serif;color:#F0DD00;font-size:3.8rem;left:50%;top:0;transform:translate(-50%,-50%)}.service_animal_hospital .elementor-image-box-title{margin:0 0 3rem;min-height:56px}.consulting_overview{padding:2rem 4rem}.consulting_overview p{margin-bottom:0}.service_animal_hospital .elementor-widget-image-box{margin-bottom:4rem!important}@media (min-width:768px){.service_animal_hospital .elementor-widget-container{height:100%}.service_animal_hospital .elementor-image-box-title{min-height:56px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center}.consulting_overview .elementor-row{align-items:center}.consulting_overview .elementor-widget-text-editor{padding-left:3.5rem;border-left:1px solid #DEDEDE}}.service_detail .elementor-inner-section .elementor-widget-wrap{border-radius:6px;background:#fff;padding:4rem;margin:10px;box-shadow:0 0 0 10px #fff;border:1px solid #F0DD00}.service_detail .y_number .elementor-heading-title{font-weight:400;font-family:'Vollkorn',serif;font-size:2.8rem}.service_detail .elementor-widget-text-editor h4{margin:2rem 0}.service_detail .elementor-icon-list-item{padding:.6rem 0}.service_detail .elementor-icon-list-item+.elementor-icon-list-item{border-top:1px solid #DEDEDE}@media (max-width:767px){.service_top .elementor-widget-icon-list .elementor-widget-container{padding:1rem 3rem}.service_animal_hospital .elementor-widget-image-box .elementor-image-box-wrapper{padding:5rem 2rem 2rem}.consulting_overview{padding-left:2.5rem;padding-right:2.5rem}.consulting_overview .elementor-widget-text-editor{border-top:1px solid #DEDEDE;padding-top:2rem}.service_detail .elementor-inner-section .elementor-widget-wrap{padding:2rem}.service_detail .elementor-widget-text-editor h4{margin-top:.2rem}.service_detail .elementor-icon-list-item{line-height:1.375}}.woocommerce ul.products li.product .button{background-color:#000}.woocommerce ul.products li.product .button:hover{color:#fff;background-color:rgb(0 0 0 / .7)}.woocommerce .woocommerce-breadcrumb{color:#000;font-size:1.3rem;padding:1rem 0;margin:0}.woocommerce .woocommerce-breadcrumb a{text-decoration:none;color:rgb(0 0 0 / .5);padding-right:16px;margin-right:10px;position:relative}.woocommerce .woocommerce-breadcrumb a:before{display:inline-block;font:normal normal normal 12px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f105";position:absolute;right:0;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}