@charset "UTF-8";.fnt-ShueiGoKinStd{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-style:normal}.txt_center{text-align:center}.in_bl{display:block}#photo-box{margin-bottom:-12px}.bnr_shared{max-width:300px;width:90%;margin:0 auto;transition:opacity .3s ease;-moz-transition:opacity .3s ease;-webkit-transition:opacity .3s ease}.bnr_shared:hover{opacity:.8}.bnr_shared a{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";display:block;width:100%;background-color:#e8a02b;border-radius:5px;font-size:17px;letter-spacing:.31em;text-align:center;color:#fff;line-height:50px;height:50px;position:relative}.bnr_shared a img{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.d_flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row}#mainimage:after{content:'';background:url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../wp-content/themes/genova_tpl/img/mask_01.png) 0 0 no-repeat;background-size:cover;right:0;left:77%;bottom:0;top:0;position:absolute}#mainimage img{width:100%;height:auto}#mainimage #key_txt{position:absolute;top:0;left:0;right:0;bottom:0;z-index:99}#mainimage .txt3{max-width:130px;padding:25px 0 150px 50px}#mainimage .txt1{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#mainimage .txt1 span{max-width:45%;display:inline-block}#mainimage .txt2{position:absolute;right:5%;top:50%;transform:translateY(-50%);max-width:152px;width:10%}.wrap{max-width:1090px;margin:0 auto;position:relative}.h2_tit{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-style:normal;font-weight:500;font-size:40px;line-height:53px;letter-spacing:.22em;position:relative;padding-bottom:37px;margin-bottom:70px}.h2_tit:before,.h2_tit:after{content:'';position:absolute;right:50%;bottom:0;width:30px;height:4px;background-color:#e8a02b}.h2_tit:after{background-color:#574d3e;left:50%;right:auto}.h2_tit span{display:block;color:#e8a02b;font-weight:600;font-size:15px;letter-spacing:.12em}.slide-fix .slide_key li img{height:100vh !important;object-fit:cover}.txt_key{position:absolute;z-index:100;top:25%;left:10%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.txt_key{bottom:15%}}.txt_key span{width:100%;max-width:468px;display:block}.contact_shared{background:url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/bg_btn_contact.jpg) no-repeat center center;background-size:cover;position:relative;padding:45px 0 55px;z-index:100}.contact_shared h2{font-weight:700;letter-spacing:.1em;text-align:center;margin-bottom:10px;color:#fff}.contact_shared h2 span{color:#fff;background:url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/i_d.png) no-repeat left center,url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/i_tr1.png) no-repeat right center;background-size:32px auto}.contact_shared dl{color:#fff;font-size:17px;text-align:center;margin-bottom:25px}.contact_shared dl dt{margin-bottom:5px;font-size:18px;font-family:heisei-maru-gothic-std,sans-serif;font-weight:400;font-style:normal}.contact_shared .group{max-width:1080px;padding:0 40px;margin:auto;display:flex;justify-content:center}.contact_shared li{max-width:372px;width:100%;margin:0 10px}.box_pp{max-width:60px;position:fixed;top:50%;margin-top:-180px;right:0;z-index:200;height:273px}.slide_key1{padding-top:90px}@media screen and (max-width:1089px) and (min-width:767px){.txt_key span{width:84%}.contact_shared li{width:49%}}@media screen and (max-width:999px) and (min-width:767px){.slide_key1 li img{max-width:110%;width:110% !important}.txt_key span{width:80%}.txt_key{top:27%;left:12%}}@media screen and (max-width:767px){.slide_key1{padding-top:55px}.txt_key{position:absolute;z-index:200;box-sizing:border-box;margin:auto;width:90%;bottom:12%;left:5%;top:inherit}.box_pp{display:none}.txt_key span{width:100%;max-width:320px;margin:auto}.btn-box{margin:0 20px;padding:0 0 25px}.contact_shared{padding:40px 20px 40px;background:url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/sp_bg_btn_contact.jpg) no-repeat center center;background-size:cover}.contact_shared h2{text-align:center}.contact_shared .group{width:100%;flex-wrap:wrap;padding:0}.contact_shared li{max-width:100%;width:100%;margin-bottom:10px}}.title-common{font-size:12px;font-family:"bradley",serif;font-weight:700;letter-spacing:.1em;color:#966f26;position:relative;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:32px;text-transform:uppercase}.title-common span{font-size:30px;color:#482600;display:block;font-family:heisei-maru-gothic-std,sans-serif;font-weight:400;font-style:normal;letter-spacing:.4em;background:url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/i_tl.png) no-repeat left center,url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/i_tr.png) no-repeat right center;background-size:32px auto;display:inline-block;padding:10px 50px 0}.title-common-color{font-size:28px;margin-bottom:30px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:400;font-style:normal;line-height:56px;letter-spacing:.15em;border-bottom:2px solid #94c789;padding-bottom:22px}.btn_common{display:flex;padding-top:30px;justify-content:space-between}.btn_common a{display:block;width:100%;max-width:225px;font-size:15px;line-height:1.2;padding:15px 15px 14px;box-sizing:border-box;position:relative;text-align:center;color:#fff;background:#966f26;font-family:heisei-maru-gothic-std,sans-serif;font-weight:400;font-style:normal;border-radius:5px}.btn_common a:before{background:url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/arow_left.png) no-repeat;background-size:12px auto;width:12px;height:20px;position:absolute;top:50%;right:5%;content:"";margin-top:-10px}.btn_common a:hover{opacity:.7}.menu-btn{margin-top:-70px}@media screen and (max-width:880px){.menu-btn{margin-top:-20px}}@media screen and (max-width:767px){.menu-btn{margin-top:30px}.title-common{line-height:28px}.title-common span{font-size:26px;padding:10px 45px 0}.title-common img{width:50px;height:50px;margin-bottom:10px}.btn_common{display:flex;justify-content:center}.btn_common a:hover{opacity:.7}}#photo-box ul{display:flex;justify-content:center;align-items:center;padding-top:10px;background:url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/line.jpg) repeat-x top center}#photo-box ul li{width:342px !important}#photo-box ul li img{width:100%;height:auto}.title-box{background:url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/blog_bg.jpg) repeat top center;padding:45px 0 40px}.lead{position:relative;margin-top:-12px}.lead .lead-list{background:url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/bg_list.jpg) no-repeat top center;background-size:cover;color:#fff}.lead .lead-list .list{display:flex;justify-content:space-between}.lead .lead-list .list li{box-sizing:border-box;font-family:dnp-shuei-mgothic-std,sans-serif;font-size:14px;line-height:22px;width:25%;padding:30px 50px 50px}.lead .lead-list .list li span{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ",Meiryo,"ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;font-size:18px;line-height:27px;display:flex;justify-content:center;align-items:center;text-align:center;height:60px;margin-bottom:20px}.lead .lead-list .list:nth-child(1) li{width:33.333333334%;padding:40px 55px}.lead .lead-list .list+.list{border-top:1px solid #fff}.lead .lead-list .list li+li{border-left:1px solid #fff}@media screen and (max-width:1304px) and (min-width:767px){.lead .lead-list .list li{padding:30px 15px 50px;font-size:12px;line-height:20px}.lead .lead-list .list:nth-child(1) li{width:33.333333334%;padding:40px 15px}}@media screen and (max-width:1089px) and (min-width:767px){.lead .lead-list .list li{padding:30px 20px 50px}}@media screen and (max-width:767px){.lead .lead-list{background:url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/sp_bg_lead.jpg) no-repeat top center;background-size:cover}.lead .lead-list .list{flex-wrap:wrap}.lead .lead-list .list li{width:100% !important;padding:40px 20px 35px !important}.lead .lead-list .list li span{height:auto}.lead .lead-list .list li+li{border-left:none;border-top:1px solid #fff}#photo-box ul li{width:185px !important;overflow:hidden}#photo-box ul li img{width:100%;max-width:100%;margin-left:0;height:auto}#photo-box{margin-bottom:-12px}}.blog-info{position:relative;background:url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/blog_bg.jpg) repeat top center;padding-bottom:65px}.blog-info .elementor-row{position:relative;max-width:1086px;margin:0 auto;display:flex;justify-content:space-between}.blog-info .shop{background:#fff;box-sizing:border-box;border-radius:5px;padding:0 0 30px;font-size:15px;line-height:26px}.blog-info .title-time{color:#fff;font-size:23px;font-family:heisei-maru-gothic-std,sans-serif;font-weight:400;font-style:normal;padding:25px 20px 19px 60px;background:#43a6ea url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/i_ttl01.png) no-repeat left 20px center;background-size:28px auto}.blog-info .shop .txt{margin:0 5% 20px;color:#482600;line-height:26px;font-size:15px;border-bottom:1px solid #43a6ea;padding-bottom:15px}.blog-info .shop .txt h1{display:inline}.blog-info .shop .tel-info{max-width:436px;text-align:center;margin:auto}.blog-info .elementor-top-column{width:48.5% !important;max-width:530px;border-radius:5px;overflow:hidden}.blog-info .blog-top-main{background:#fff;box-sizing:border-box;width:48.5% !important;max-width:530px;padding:0 0 30px;font-size:15px;line-height:26px;border-radius:5px;overflow:hidden}.blog-info .blog-title{display:flex;justify-content:space-between;margin-bottom:20px;background:#43a6ea}.blog-info .blog-title dt{color:#fff;font-size:23px;font-family:heisei-maru-gothic-std,sans-serif;font-weight:400;font-style:normal;padding:25px 20px 19px 60px;background:#43a6ea url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/i_ttl01.png) no-repeat left 20px center;background-size:28px auto}.blog-info .blog-title dd a{font-size:12px;font-family:heisei-maru-gothic-std,sans-serif;font-weight:400;font-style:normal;color:#fff;background:#b99a85;width:80px;height:100%;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.blog-info .blog-title dd a:hover{opacity:.7}@media screen and (max-width:1089px) and (min-width:767px){.blog-info{padding:0 2.5% 65px;box-sizing:border-box}.blog-info .shop .txt{font-size:14px}.blog-info .shop .tel-info{padding:0 8%}}@media screen and (max-width:767px){.title-box{background:url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/blog_bg.jpg) repeat top center;padding:50px 0 25px}.blog-info{margin-bottom:0;padding-bottom:20px}.blog-info:before{display:none}.blog-info .elementor-row{flex-wrap:wrap;padding:15px 5% 40px;justify-content:center}.blog-info .elementor-row:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0}.blog-info .shop .txt{line-height:24px;font-size:13px}.blog-info .shop{width:100%;border-radius:10px;padding:0 0 25px;font-size:13px;line-height:24px;margin-bottom:25px}.blog-info .elementor-top-column{width:100% !important}.blog-info .shop .tel-info{padding:0 10%}.blog-info .blog-top-main{box-sizing:border-box;width:100% !important;border-radius:10px;padding:0 0 25px;font-size:14px;line-height:24px;margin-left:0}.blog-info .blog-title{display:flex;justify-content:space-between;margin-bottom:30px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.pickup h3 span{padding:14px 12px 8px}.btn_common a{padding:18px 0 12px}}.slide-staff .title-common{background:#f2e1c3 url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/title_bg.jpg) no-repeat top center;padding:45px 0 40px}.greeting{background:url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/greeting_bg.jpg) no-repeat center center;background-size:cover;height:750px}.greeting .wrap,.greeting .box{height:100%}.greeting .box{display:flex;justify-content:flex-end;align-items:center}.greeting .item{max-width:460px}.greeting h3{color:#f07777;font-size:26px;padding:60px 0 30px;text-align:left;font-family:heisei-maru-gothic-std,sans-serif;font-weight:400;font-style:normal;width:100%;display:block}.greeting .txt{color:#3b250e;line-height:35px}@media screen and (max-width:1079px){.greeting .item{max-width:460px;margin-right:50px}}@media screen and (max-width:999px){.greeting{background:url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/greeting_bg.jpg) no-repeat center center;background-size:cover;height:600px}.greeting .item{max-width:460px;width:50%;margin-right:45px}.greeting h3{color:#f07777;font-size:22px;padding:40px 0 20px;text-align:left;font-family:heisei-maru-gothic-std,sans-serif;font-weight:400;font-style:normal;width:100%;display:block}.greeting .txt{color:#3b250e;line-height:29px;font-size:14px;text-shadow:1px 1px 1px #fff;letter-spacing:0}.greeting .btn_common{padding-top:20px}.btn_common a{width:49%;font-size:14px}}@media screen and (max-width:767px){.slide-staff .title-common{background:#f2e1c3 url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/title_bg_sp.jpg) no-repeat center center;background-size:100% auto;padding:34px 0 30px}.greeting{background:url(//nozomi-animal.com/wp-content/themes/genova_tpl/css/../img/greeting_bg_sp.jpg) no-repeat center bottom;background-size:100% auto;height:auto;padding:12% 0 68%}.greeting .item{max-width:100%;width:100%;margin-right:0;padding:0 5%}.greeting h3{font-size:23px;padding:30px 0 20px;line-height:32px;text-align:center}.greeting .txt{line-height:32px;font-size:16px;text-shadow:none}.greeting .btn_common{padding-top:5px;flex-wrap:wrap}.btn_common a{width:100%;max-width:100%;font-size:14px;margin-bottom:10px}.contact_shared h2 span{letter-spacing:.3em}.contact_shared dl{font-size:15px}.contact_shared dl dt{font-size:14px}}.concept-add{background:#edf7fd;text-align:center;padding:55px 0 60px}.concept-add h2{color:#482600}.concept-add dl dt{color:#f07777;font-size:22px;padding:40px 0 0;font-family:heisei-maru-gothic-std,sans-serif;font-weight:400;font-style:normal;width:100%;display:block}.concept-add dl dd{color:#482600;font-size:18px;padding:35px 0 0;font-family:heisei-maru-gothic-std,sans-serif;font-weight:400;font-style:normal;width:100%;display:block;line-height:30px}@media screen and (max-width:1079px){.concept-add{background:#edf7fd;text-align:center;padding:55px 60px 60px}}@media screen and (max-width:767px){.concept-add{background:#edf7fd;text-align:center;padding:35px 20px 40px}.concept-add .title-common span{font-size:24px;padding:10px 45px 0;letter-spacing:.15em}.concept-add dl dt{color:#f07777;font-size:20px;padding:30px 0 0}.concept-add dl dd{color:#482600;font-size:16px;padding:30px 0 0}}