@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@4.0.0/dist/css/yakuhanjp.css);@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@4.0.0/dist/css/yakuhanmp.css);@import url(https://use.typekit.net/vyw6fwn.css);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Maru+Gothic:wght@300;400;500;700;900&family=Inter:wght@300;400;500;600;700&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.header--global{box-sizing:border-box}.header--global .link{text-decoration:none}.header--global .nav--global .link{color:#393939;font-weight:700}.header--global .link--contact{background-color:var(--link-base-color);border-radius:40px;color:#fff;display:block;font-weight:700;width:fit-content}.header--global .link--phone .span--title{color:#049c56}.header--global .link--phone .text--separate{margin:0 .3rem}@media screen and (min-width:521px){.header--global{align-items:center;grid-template-columns:minmax(80px,100px) auto 200px;padding:25px 30px 8px 40px}.header--global .logo{margin-top:3px}.header--global .link--contact{box-sizing:border-box;margin-left:5%;padding:8px 2rem;text-align:center;width:100%}.header--global .list--nav,.header--global .nav--global{align-items:center;display:flex;justify-content:flex-end}.header--global .list--nav{border-right:1px solid #393939;margin-right:1.5%;padding-right:2%}.header--global .list--nav .link{font-size:var(--font-size-22px)}.header--global .list--nav .list-item+.list-item{margin-left:2cqw}.header--global .link--phone{font-size:var(--font-size-20px);margin-right:1.8%;pointer-events:none}.header--global .phone--mobile{display:none}}@media only screen and (min-width:521px)and (max-width:766px){.header--global{grid-template-columns:18cqw auto 12cqw 12cqw;padding:0}.header--global .logo{padding:5% 0 5% 4cqw}.header--global .list--nav{border-right:none;margin-right:5%;padding-right:0}.header--global .list--nav .link{font-size:var(--font-size-15px)}.header--global .link--contact,.header--global .link--phone{align-self:stretch;display:grid;place-content:center}.header--global .link--contact:before,.header--global .link--phone:before{content:"";display:block}.header--global .link--contact .link--text,.header--global .link--phone .link--text,.header--global .phone-md{display:none}.header--global .phone--mobile{background-color:var(--theme-color-02);display:block;width:100%}.header--global .phone--mobile:before{background-color:var(--bg-white);height:35px;margin-inline:auto;-webkit-mask:url(/cc-cp/wp-content/themes/jbp-animal/assets/svg/icon-phone.svg) no-repeat center center/contain;mask:url(/cc-cp/wp-content/themes/jbp-animal/assets/svg/icon-phone.svg) no-repeat center center/contain;width:20px}.header--global .link--contact{background-color:var(--theme-color-01);border-radius:0;display:block;margin-left:0;padding:0;width:100%}.header--global .link--contact:before{background-color:var(--bg-white);height:35px;margin-inline:auto;-webkit-mask:url(/cc-cp/wp-content/themes/jbp-animal/assets/svg/icon-mail.svg) no-repeat center center/contain;mask:url(/cc-cp/wp-content/themes/jbp-animal/assets/svg/icon-mail.svg) no-repeat center center/contain;width:35px}}@media only screen and (min-width:767px)and (max-width:1198px){.header--global{grid-template-columns:10cqw 1fr 18cqw;padding:2%}.header--global .link--phone,.header--global .list--nav .link{font-size:var(--font-size-18px)}.header--global .link--contact{padding:5px 0}}@media screen and (min-width:1200px){.header--global .list--nav .list-item+.list-item{margin-left:60px}}:root{--base-color:#565656;--base-text-color:#1a1a1a;--theme-color-01:#e55f04;--theme-color-02:#049c56;--theme-color-03:#91bd45;--theme-color-04:#4abee2;--text-white:#fff;--font-size-13px:0.812rem;--font-size-14px:0.875rem;--font-size-15px:0.937rem;--font-size-16px:1rem;--font-size-17px:1.06rem;--font-size-18px:1.13rem;--font-size-20px:1.25rem;--font-size-21px:1.312rem;--font-size-22px:1.38rem;--font-size-24px:1.50rem;--font-size-25px:1.56rem;--font-size-26px:1.62rem;--font-size-28px:1.75rem;--font-size-30px:1.88rem;--font-size-32px:2rem;--font-size-35px:2.187rem;--font-size-36px:2.25rem;--font-size-40px:2.5rem;--font-size-45px:2.81rem;--font-size-50px:3.13rem;--font-size-56px:3.5rem;--font-size-60px:3.75rem;--font-size-65px:4.06rem;--font-size-110px:6.87rem;--font-size-135px:8.43rem;--font-garamond:"adobe-garamond-pro",serif;--font-notoSans:"Noto Sans JP",sans-serif;--font-min:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;--base-line-height:1.86;--small-line-height:1.74;--mobile-line-height:1.74;--link-base-color:#e55f04;--link-base-color-hover:var(--bg-white);--link-text-animation-duration:color 0.3s;--link-background-animation-duration:background-color 0.3s;--link-icon-color:#ccc;--bg-white:#fdfdfd;--bg-gray:#e7e7e7;--bg-skyblue:#e8fff4;--border-color:#ababab}html{scroll-behavior:smooth}@media(max-width:1440px){html{font-size:calc(.25vw - .8px + var(--device-base-font-size))}}body,html{font-family:YakuHanJP,-apple-system,BlinkMacSystemFont,Zen Maru Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans JP,sans-serif;line-height:1.86;width:100%;-webkit-font-smoothing:antialiased}html{container-type:inline-size;font-feature-settings:"palt"}body{background-color:#fdfdfd;color:#1b1b1b;overflow-x:clip;position:relative;width:100%}body.scroll--lock{height:100vh;overflow:hidden}body.scroll--lock .main{pointer-events:none}body img{max-width:100%}body .images--svg{width:100%}body .l-flex{display:flex}body .l-grid{display:grid}body .l-grid--sub{grid-template-columns:subgrid}body .l-fixed{position:fixed}body .l-page-inner{box-sizing:border-box}body .bg--gray{background-color:#fdfdfd}body .br--visible-xl{display:none}@media screen and (min-width:1050px){body .br--visible-xl{display:block}}@media screen and (min-width:521px){body{--device-base-font-size:16px}body .l-flex--md{display:flex}body .l-grid--md{display:grid}body .br--md-hidden,body .br--mobile{display:none}}@media screen and (max-width:520px){body{--device-base-font-size:13px}body .br--md,body .br--mobile-hidden{display:none}}.l-main{position:relative}.text--en,.title--en{font-family:YakuHanJP,Zen Maru Gothic,serif}.l-page-inner{--w-min:1em;margin-inline:max(var(--w-min),50cqw - var(--w-max)/2)}@media screen and (min-width:521px){.l-page-inner{--w-max:860px}}@media screen and (min-width:1050px){.l-page-inner{--w-max:1080px}}@media screen and (min-width:1450px){.l-page-inner{--w-max:1200px}}@media screen and (max-width:520px){.l-page-inner{--w-max:96vw}}.l-full-bleed{margin-inline:min(-1*var(--w-min),var(--w-max)/2 - 50cqw)}.page--common:not(.page--home) .catch .hgroup{display:grid;place-content:center}.page--common:not(.page--home) .catch .title--page{color:var(--text-white);font-weight:800;letter-spacing:.2rem}@media screen and (min-width:521px){.page--common:not(.page--home) .catch{background:url(/cc-cp/wp-content/themes/jbp-animal/images/common/ba-catch-md.jpg) no-repeat 50%/cover;height:300px}.page--common:not(.page--home) .catch .hgroup{height:300px}.page--common:not(.page--home) .catch .title--page{font-size:3rem}}.page--common .nav--topics-path{background-color:#eaeaea}.page--common .nav--topics-path .list--topic-path{display:flex}.page--common .nav--topics-path .list-item+.list-item:before{align-self:center;border-right:1px solid #4e4e4e;border-top:1px solid #4e4e4e;content:"";display:inline-block;height:6px;margin-left:.5rem;margin-right:.8rem;transform:translateY(-2px) rotate(45deg);width:6px}.page--common .nav--topics-path .item--current{color:#999}.page--common .nav--topics-path .link{color:#242424;text-decoration:none}@media screen and (min-width:521px){.page--common .nav--topics-path{padding:10px 0}}.page--common .content--product,.page--common .content--related-links{background-color:var(--bg-skyblue)}.page--common .title--content{text-align:center}.page--common .title--content .title--jp{font-weight:700;font-weight:800;letter-spacing:6.4px;position:relative}.page--common .title--content .title--en{color:var(--theme-color-01);display:block;font-weight:600;letter-spacing:1px;margin-top:-15px}@media screen and (min-width:521px){.page--common .title--content .title--jp{font-size:var(--font-size-56px)}.page--common .title--content .title--en{font-size:var(--font-size-22px)}}.page--common .content--related-links{display:none}.link--button{align-items:center;background-color:var(--theme-color-01);box-sizing:border-box;display:grid;grid-template-areas:"none text icon";text-decoration:none}.link--button .link--text{color:var(--text-white);font-weight:700;grid-area:text;padding:0 1rem;text-align:center}.link--button .icon--arrow{background-color:var(--bg-white);clip-path:polygon(0 0,100% 50%,0 100%);grid-area:icon;justify-self:center;margin-left:10px;margin-top:2px}.link--button.button--prev{grid-template-areas:"icon text none"}.link--button.button--prev .icon--arrow{transform:rotate(180deg)}@media screen and (min-width:521px){.link--button{border:1px solid var(--theme-color-01);border-radius:50px;grid-template-columns:15% auto 15%;margin-inline:auto;transition:all .5s}.link--button .icon--arrow{height:15px;transition:all .8s;width:12px}.link--button .link--text{font-size:var(--font-size-18px);line-height:1.3;transition:all .3s}.link--button:hover{background-color:var(--link-base-color-hover)}.link--button:hover .link--text{color:var(--theme-color-01)}.link--button:hover .icon--arrow{background-color:var(--theme-color-01);transform:translateX(10px)}.link--button.button--prev:hover .icon--arrow{transform:rotate(180deg) translateX(15px)}}@media only screen and (min-width:521px)and (max-width:1100px){.link--button .link--text{font-size:var(--font-size-16px);padding:0}.link--button.button--prev .icon--arrow{margin-left:30px}}@media screen and (min-width:1200px){.link--button{grid-template-columns:20% auto 20%}.link--button .link--text,.link--button:hover .link--text{font-size:var(--font-size-20px)}.link--button:hover .icon--arrow{transform:translateX(5px)}}.page--common .content--news-topics .article--news+.article--news{border-top:1px solid var(--theme-color-01)}.page--common .content--news-topics .link{text-decoration:none}.page--common .content--news-topics .link .time--post-date{color:var(--theme-color-01);font-weight:700}.page--common .content--news-topics .link .title--post{color:var(--base-text-color);text-decoration:none}@media screen and (min-width:521px){.page--common .content--news-topics{padding-bottom:8%;padding-top:5%}.page--common .content--news-topics .title--content{margin-bottom:40px}.page--common .content--news-topics .article--news{margin-inline:11vw}.page--common .content--news-topics .article--news+.article--news{margin-top:2.2%;padding-top:3%}.page--common .content--news-topics .article--news .link{display:grid;grid-template-columns:7rem auto}.page--common .content--news-topics .link--button{grid-template-columns:15% auto 15%;margin-top:8%;max-width:330px;padding:1.3rem;width:100%}}.page--common .content--related-links .wrap--link{flex-wrap:wrap}.page--common .content--related-links .link--banner{align-items:center;background-color:#e3e3e3;display:flex;justify-content:center}@media screen and (min-width:521px){.page--common .content--related-links{margin-bottom:140px;padding:70px 0}.page--common .content--related-links .title--content{margin-bottom:50px}.page--common .content--related-links .wrap--link{gap:3%;justify-content:center}.page--common .content--related-links .link--banner{flex:0 1 31%}.page--common .content--related-links .link--banner:nth-of-type(n+4){margin-top:3%}.page--common .content--related-links .banner--jbp .images{max-width:47%}.page--common .content--related-links .link--blank{min-height:150px}}.page--contact .content--form,.page--thanks .content--form{background-color:var(--bg-skyblue)}.page--contact .content--form .title--content,.page--thanks .content--form .title--content{color:var(--theme-color-01);font-weight:800}.page--contact .content--form .list--contact-step,.page--thanks .content--form .list--contact-step{list-style-type:decimal;margin-bottom:30px;margin-left:2rem}.page--contact .content--form .list--contact-step .list-item+.list-item,.page--thanks .content--form .list--contact-step .list-item+.list-item{margin-top:5px}.page--contact .content--form .list--contact-step .list-item,.page--thanks .content--form .list--contact-step .list-item{padding-left:15px}.page--contact .content--form .list-item,.page--thanks .content--form .list-item{line-height:1.6}.page--contact .content--form .legend--title .sup--required,.page--contact .content--form .title--wrap .sup,.page--thanks .content--form .legend--title .sup--required,.page--thanks .content--form .title--wrap .sup{color:red;position:relative;top:-4px}.page--contact .content--form .title--wrap .sup,.page--thanks .content--form .title--wrap .sup{font-size:80%}.page--contact .content--form>.l-page-inner,.page--thanks .content--form>.l-page-inner{padding-left:var(--contact-form-inner);padding-right:var(--contact-form-inner)}.page--contact .wrap--form-body,.page--thanks .wrap--form-body{background-color:#fff;box-sizing:border-box;padding:5% var(--form-padding)}.page--contact .wrap--form-body .fieldset+.fieldset,.page--thanks .wrap--form-body .fieldset+.fieldset{margin-top:9px}.page--contact .wrap--form-body .fieldset--05,.page--thanks .wrap--form-body .fieldset--05{margin-bottom:20px;margin-top:20px!important}.page--contact .wrap--form-body .legend--title,.page--thanks .wrap--form-body .legend--title{margin-bottom:5px}.page--contact .wrap--form-body .legend--title .sup--required,.page--thanks .wrap--form-body .legend--title .sup--required{font-size:8px;margin-left:5px;top:-8px}.page--contact .wrap--form-body .wpcf7-form-control-wrap,.page--thanks .wrap--form-body .wpcf7-form-control-wrap{display:block}.page--contact .wrap--form-body .wpcf7-form-control-wrap>input,.page--thanks .wrap--form-body .wpcf7-form-control-wrap>input{background-color:#f4f4f4;border:1px solid #dcdcdc;box-sizing:border-box;font-size:16px;padding:.5rem;width:100%}.page--contact .wrap--form-body .wpcf7-form-control-wrap>textarea,.page--thanks .wrap--form-body .wpcf7-form-control-wrap>textarea{background-color:#fafafa;border:1px solid #dcdcdc;box-sizing:border-box;font-size:16px;padding:20px;width:100%}.page--contact .wrap--form-body .wpcf7-form-control-wrap>.select--pref,.page--thanks .wrap--form-body .wpcf7-form-control-wrap>.select--pref{background-color:#f4f4f4;border:1px solid #dcdcdc;font-size:16px;padding:.5rem;width:100%}.page--contact .wrap--form-body .wpcf7-list-item,.page--thanks .wrap--form-body .wpcf7-list-item{margin-left:0;margin-right:.5rem}.page--contact .wrap--form-body .box--privacy,.page--thanks .wrap--form-body .box--privacy{box-sizing:border-box;margin:3% auto;max-width:80%}.page--contact .wrap--form-body .box--privacy .text,.page--thanks .wrap--form-body .box--privacy .text{font-size:var(--font-size-15px)}.page--contact .wrap--form-body .box--privacy .link,.page--thanks .wrap--form-body .box--privacy .link{color:#1eaff2}.page--contact .wrap--form-body .box--privacy .text--checkbox,.page--thanks .wrap--form-body .box--privacy .text--checkbox{margin-top:20px;text-align:center}.page--contact .wrap--form-body .box--button,.page--thanks .wrap--form-body .box--button{margin-top:7%;text-align:center}.page--contact .wrap--form-body .box--button .wpcf7-submit,.page--thanks .wrap--form-body .box--button .wpcf7-submit{-webkit-appearance:none;appearance:none;background-color:var(--link-base-color);border:none;color:#fff;font-size:var(--font-size-18px);font-weight:700;padding:1.4rem 5.5rem;width:fit-content}.page--contact .wrap--form-body .box--button .wpcf7-submit:disabled,.page--thanks .wrap--form-body .box--button .wpcf7-submit:disabled{background-color:#aaa;color:#ccc}.page--contact .form--thanks .title--content+.text,.page--thanks .form--thanks .title--content+.text{font-weight:600}.page--contact .form--thanks .box--note,.page--thanks .form--thanks .box--note{background-color:var(--bg-white)}.page--contact .form--thanks .box--note .text,.page--thanks .form--thanks .box--note .text{font-weight:500}.page--contact .form--thanks .link--button,.page--thanks .form--thanks .link--button{color:var(--text-white);display:block;font-weight:600;text-align:center;width:fit-content}@media screen and (min-width:521px){.page--contact,.page--thanks{--contact-form-inner:5cqw;--form-padding:10cqw}.page--contact .content--form,.page--thanks .content--form{padding-bottom:10%;padding-top:5%}.page--contact .title--content,.page--thanks .title--content{font-size:var(--font-size-36px);letter-spacing:.2rem;margin-bottom:20px}.page--contact .title--wrap,.page--thanks .title--wrap{font-size:var(--font-size-22px);margin-bottom:30px}.page--contact .legend--title,.page--contact .list-item,.page--thanks .legend--title,.page--thanks .list-item{font-size:var(--font-size-15px)}.page--contact .box--privacy,.page--thanks .box--privacy{text-align:center}.page--contact .box--button .wpcf7-submit,.page--thanks .box--button .wpcf7-submit{border-radius:40px}.page--contact .form--thanks .title--content+.text,.page--thanks .form--thanks .title--content+.text{font-size:var(--font-size-18px);text-align:center}.page--contact .form--thanks .box--note,.page--thanks .form--thanks .box--note{margin-inline:auto;max-width:45cqw}.page--contact .form--thanks .box--note .text,.page--thanks .form--thanks .box--note .text{font-size:var(--font-size-15px);margin-top:30px;padding:3% 7%}.page--contact .form--thanks .link--button,.page--thanks .form--thanks .link--button{margin-top:6%;padding:.8rem 4rem}}@media only screen and (min-width:767px)and (max-width:1198px){.page--contact,.page--thanks{--contact-form-inner:8cqw;--form-padding:6cqw}}@media screen and (min-width:1200px){.page--contact,.page--thanks{--contact-form-inner:10cqw;--form-padding:6cqw}}@media screen and (min-width:1450px){.page--contact,.page--thanks{--contact-form-inner:10cqw;--form-padding:8cqw}}.single--topics .article .hgroup--article{margin-bottom:5%}.single--topics .article .wrap--article-data{color:var(--theme-color-01);line-height:1.4;margin-bottom:10px}.single--topics .article .time--post-date{border-right:1px solid #ddd;margin-right:1rem;padding-right:1rem}.single--topics .article .body--article *+ol,.single--topics .article .body--article *+p,.single--topics .article .body--article *+ul,.single--topics .article .body--article p+ol,.single--topics .article .body--article p+p,.single--topics .article .body--article p+ul{margin-top:1.3rem}.single--topics .article .body--article ul{list-style-type:disc;margin-left:1.5rem}.single--topics .article .body--article ul.list--no-mark{list-style-type:none;margin-left:0}.single--topics .link--button{box-sizing:border-box;grid-template-columns:5% auto 5%;margin-inline:auto}.single--topics .link--button .link--text{margin-left:1rem;text-align:center}@media screen and (min-width:521px){.single--topics .article{padding:5% 0}.single--topics .article .title--article{font-size:var(--font-size-25px);line-height:1.6}.single--topics .link--button{margin-top:10%;padding:.8rem 2rem;width:340px}}.error404 .content--404 .text{font-weight:500}.error404 .content--404 .link--button{box-sizing:border-box;grid-template-columns:5% auto 5%;margin-inline:auto}.error404 .content--404 .link--button .link--text{margin-left:1rem;text-align:center}@media screen and (min-width:521px){.error404 .content--404{padding-bottom:10%;padding-top:5%}.error404 .content--404 .title--content{margin-bottom:4%}.error404 .content--404 .title--content .title--jp{font-size:var(--font-size-36px)}.error404 .content--404 .text{font-size:var(--font-size-18px);margin-bottom:5%;text-align:center}.error404 .content--404 .link--button{margin-top:10%;padding:.8rem 2rem;width:340px}}.footer{border-top:1px solid var(--theme-color-01);padding-top:5%}.footer .link{color:var(--theme-color-01);text-decoration:none}.footer .link--company,.footer .link--privacy,.footer .list--footer-nav .link{font-weight:700}.footer .address--contact .text--address{line-height:1.5}.footer .address--contact .text--zip-code{display:block}.footer .address--contact .span--separate{margin:0 .2rem;transform:translateY(-1px)}.footer .link--contact,.footer .text--copyright{background-color:var(--theme-color-01);color:var(--text-white);display:block;font-weight:700;text-align:center}.footer .text--copyright{font-family:YakuHanJP,Zen Maru Gothic,serif}@media screen and (min-width:521px){.footer .wrap{grid-template-areas:"logo nav nav" "logo address contact";grid-template-columns:45% 30% 25%;row-gap:25px}.footer .logo--footer{grid-area:logo;margin-left:25px;margin-top:25px;width:clamp(180px,100%,310px)}.footer .nav--footer{grid-area:nav}.footer .list--footer-nav{border-bottom:1px solid #a5a5a5;display:flex;margin-bottom:5px;padding-bottom:10px}.footer .list--footer-nav .list-item+.list-item{margin-left:4rem}.footer .list--footer-nav .link{font-size:var(--font-size-21px)}.footer .list--footer-nav .link--mobile{display:none}.footer .link--company,.footer .link--privacy{font-size:var(--font-size-14px)}.footer .address--contact{font-size:var(--font-size-15px);font-weight:400;grid-area:address}.footer .address--contact .list--contact{display:flex;font-size:var(--font-size-13px);margin-top:10px}.footer .address--contact .list-item{display:flex}.footer .address--contact .list-item+.list-item{margin-left:1.2rem}.footer .link--contact{align-self:start;border:1px solid var(--theme-color-01);border-radius:40px;font-size:var(--font-size-18px);grid-area:contact;line-height:1.3;margin-left:auto;margin-top:20px;padding:15px 3rem;transition:all .4s;width:fit-content}.footer .link--contact:hover{background-color:var(--bg-white);color:var(--theme-color-01)}.footer .link--company{margin-right:5%}.footer .text--copyright{font-size:var(--font-size-15px);margin-top:90px;padding:20px 0}}.body--common .step--form{background-color:#fff;display:flex;margin-left:auto;margin-right:auto}.body--common .step--form .list-item{color:#df0101;flex:1;font-family:var(--font-yuGothic);font-weight:700;line-height:1;padding:1rem 0;position:relative;text-align:center}.body--common .step--form .list-item:not(:last-child):after,.body--common .step--form .list-item:not(:last-child):before{background-color:#df0101;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:inline-block;height:100%;position:absolute;top:0;width:10px}.body--common .step--form .list-item:not(:last-child):before{background-color:#fff;right:-8px;z-index:2}.body--common .step--form .list-item:not(:last-child):after{right:-9px;z-index:1}.body--common .step--form .item--current{background-color:#df0101;color:#fff}.body--common .step--form .item--current:before{display:none!important}@media screen and (min-width:521px){.body--common .step--form.step--bottom{margin-bottom:8%}}@media screen and (min-width:1050px){.body--common .step--form{width:80%}}.body--common .wrap--lead{justify-content:center}.body--common .wrap--formBody{background-color:#fff}.body--common .wrap--formBody .text .span{display:block}.body--common .wrap--formBody .span--required{background-color:red}.body--common .wrap--formBody .span--any,.body--common .wrap--formBody .span--required{border-radius:3px;box-sizing:border-box;color:#fff;font-size:80%;line-height:1;margin-left:1rem;padding:3px 5px;position:relative;top:-2px}.body--common .wrap--formBody .span--any{background-color:#e5cb5c}.body--common .wrap--formBody .df-title{background-color:#f5f5f5;border:1px solid #dbdbdb;border-right:none;color:#df0101;font-family:var(--font-yuGothic);font-weight:700}.body--common .wrap--formBody .df-input{border:1px solid #dbdbdb;box-sizing:border-box}.body--common .wrap--formBody .df-input input,.body--common .wrap--formBody .df-input select,.body--common .wrap--formBody .df-input textarea{background-color:#f5f5f5;border:1px solid #dbdbdb;border-radius:3px;box-sizing:border-box;padding:15px 20px}.body--common .wrap--formBody .df-input input[type=number],.body--common .wrap--formBody .df-input select{-webkit-appearance:none;appearance:none}.body--common .wrap--formBody .df-input label{color:var(--base-color);font-family:var(--font-yuGothic)}.body--common .wrap--formBody .wpcf7 input[type=text]{width:100%}.body--common .wrap--formBody .fieldset--furigana .df-input,.body--common .wrap--formBody .fieldset--name .df-input{display:flex;width:100%}.body--common .wrap--formBody .fieldset--furigana span+span,.body--common .wrap--formBody .fieldset--name span+span{margin-left:15px}.body--common .wrap--formBody .fieldset--mail .input--mail{width:100%}.body--common .wrap--formBody .fieldset--appointment select,.body--common .wrap--formBody .fieldset--birthday select{margin:0 10px;padding:15px 20px}.body--common .wrap--formBody .fieldset--appointment select span:first-child select,.body--common .wrap--formBody .fieldset--birthday select span:first-child select{margin-left:0}.body--common .wrap--formBody .fieldset--appointment .row+.row{margin-top:15px}.body--common .wrap--formBody .fieldset--appointment .row--title{font-size:1.6rem;margin-bottom:.5rem}.body--common .wrap--formBody .fieldset--age .input--age{margin:0 10px 0 0}.body--common .wrap--formBody .item--postcode .input--postcode{margin-left:15px;width:auto!important}.body--common .wrap--formBody .item--pref{margin:15px 0}.body--common .wrap--formBody .item--pref .select--pref{width:58%}.body--common .wrap--formBody .item--area{margin-bottom:15px}.body--common .wrap--formBody .item--area select,.body--common .wrap--formBody .item--location select{width:100%}.body--common .wrap--formBody .fieldset--impetus .wpcf7-list-item{display:block;margin:0;width:100%}.body--common .wrap--formBody .fieldset--impetus .wpcf7-list-item+.wpcf7-list-item{margin-top:.6rem}.body--common .wrap--formBody .fieldset--impetus .wpcf7-list-item input{display:none}.body--common .wrap--formBody .fieldset--impetus .wpcf7-list-item .wpcf7-list-item-label{padding-left:2.5rem;position:relative}.body--common .wrap--formBody .fieldset--impetus .wpcf7-list-item .wpcf7-list-item-label:after,.body--common .wrap--formBody .fieldset--impetus .wpcf7-list-item .wpcf7-list-item-label:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}.body--common .wrap--formBody .fieldset--impetus .wpcf7-list-item .wpcf7-list-item-label:before{background-color:#f5f5f5;border:1px solid #dbdbdb;border-radius:50%;height:16px;width:16px}.body--common .wrap--formBody .fieldset--impetus .wpcf7-list-item .wpcf7-list-item-label:after{background-color:#df0101;border-radius:50%;height:10px;left:3.5px;opacity:0;width:10px}.body--common .wrap--formBody .fieldset--impetus .wpcf7-list-item input:checked+.wpcf7-list-item-label:after{opacity:1}.body--common .wrap--formBody .fieldset--impetus .input--etc{margin-top:.6rem}.body--common .wrap--formBody .fieldset--academicBackground select{width:70%}.body--common .wrap--formBody .fieldset--address textarea,.body--common .wrap--formBody .fieldset--comment textarea{width:100%}.body--common .wrap--formBody .fieldset--online .df-input .text{margin-bottom:.7rem}.body--common .wrap--formBody .fieldset--workHistory span{margin-right:10px}.body--common .wrap--formBody .fieldset--lastCareer .row--companyName{margin-bottom:2rem}.body--common .wrap--formBody .fieldset--lastCareer .row--title{margin-bottom:.8rem}.body--common .wrap--formBody .fieldset--lastCareer .input--year{margin-right:10px;width:14rem!important}.body--common .wrap--formBody .fieldset--lastCareer .text{margin:.8rem 0}.body--common .wrap--formBody .fieldset--lastCareer span[data-name=career--fromMonth]{margin-right:10px}.body--common .wrap--formBody .fieldset--lastCareer .row--careerStatus{margin-bottom:1rem;margin-top:2rem}.body--common .wrap--formBody .fieldset--lastCareer span[data-name=career--content]{display:block;margin-top:1rem}.body--common .wrap--formBody .fieldset--lastCareer span[data-name=career--content] textarea{width:100%}@media screen and (min-width:521px){.body--common .wrap--formBody{margin-bottom:6%;margin-top:4%;padding:5% 10%}.body--common .wrap--formBody .wrap--lead{margin-bottom:3%}.body--common .wrap--formBody .fieldset+.fieldset{margin-top:10px}.body--common .wrap--formBody .df--fieldset{display:table;table-layout:fixed;width:100%}.body--common .wrap--formBody .df-input,.body--common .wrap--formBody .df-title{box-sizing:border-box;display:table-cell;padding:15px 20px;vertical-align:middle}.body--common .wrap--formBody .df-title{width:30%}.body--common .wrap--formBody .df-input{width:70%}.body--common .wrap--formBody .df-input input,.body--common .wrap--formBody .df-input select,.body--common .wrap--formBody .df-input textarea{font-size:16px}}@media only screen and (min-width:521px)and (max-width:861px){.body--common .wrap--formBody{padding-left:5%;padding-right:5%}}@media screen and (max-width:520px){.body--common .wrap--formBody{margin:2px 0;padding:6% 0 10%}.body--common .wrap--formBody .wrap--lead{margin-bottom:8%;padding:0 5%}.body--common .wrap--formBody .df-input,.body--common .wrap--formBody .df-title{border:none}.body--common .wrap--formBody .df-title{padding:1rem}.body--common .wrap--formBody .df-input{padding:3% 4% 5%}.body--common .wrap--formBody .df-input input,.body--common .wrap--formBody .df-input select,.body--common .wrap--formBody .df-input textarea{font-size:16px}.body--common .wrap--formBody .item--postcode{display:flex}.body--common .wrap--formBody .item--postcode .label{align-self:center;box-sizing:border-box;flex:0 1 20%;padding-left:3%}.body--common .wrap--formBody .item--postcode span[data-name=postcode]{display:block;flex:0 1 75%}.body--common .wrap--formBody .item--postcode .input--postcode{margin-left:15px;width:100%!important}}.body--common .wrap--button .span--buttonWrap{display:inline-block;line-height:1;position:relative}.body--common .wrap--button .span--buttonWrap:before{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:8px;position:absolute;top:50%;width:8px}.body--common .wrap--button .span--buttonWrap.button--prev:before{left:5%;transform:translateY(-50%) rotate(-135deg)}.body--common .wrap--button .span--buttonWrap.button--submit:before{right:5%;transform:translateY(-50%) rotate(45deg)}.body--common .wrap--button .wpcf7-form-control{-webkit-appearance:none;appearance:none;border:none;box-sizing:border-box;color:#fff;font-weight:700;width:100%;z-index:1}.body--common .wrap--button .button--submit{background-color:#1b1b1b;font-size:var(--font-size-24px)}.body--common .wrap--button .button--submit:disabled{background-color:#565656}.body--common .wrap--button .input--rewrite{background-color:#565656;font-family:var(--font-yuGothic);font-size:1.6rem;font-weight:400}.body--common .wrap--button .wpcf7-spinner{background-color:#0000;left:5%;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width:521px){.body--common .wrap--button{display:flex;justify-content:center;margin-top:5%}.body--common .wrap--button .span--buttonWrap{flex:0 1 48%}.body--common .wrap--button .span--buttonWrap.button--prev{margin-right:4%}.body--common .wrap--button .wpcf7-form-control{padding:30px 0}}@media screen and (max-width:520px){.body--common .wrap--button{margin:5%}.body--common .wrap--button .span--buttonWrap{display:block}.body--common .wrap--button .button--prev{margin-bottom:5%}.body--common .wrap--button .wpcf7-form-control{padding:15px 0}.body--common .wrap--button .button--submit .wpcf7-form-control{padding:25px 0}}.body--common.body--thanks .step--bottom{display:none}.wpcf7-not-valid-tip{background-color:#ed1b23;border-radius:30px;color:#fff;display:inline-block;font-size:var(--font-size-13px);font-weight:700;line-height:1.3;margin-top:1%;padding:4px 1rem}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{background-color:#ffb900;color:#1b1b1b;padding:15px 30px}.body--common .wrap--formBody-complete{background-color:#fff}.body--common .wrap--formBody-complete .text{text-align:center}@media screen and (min-width:521px){.body--common .wrap--formBody-complete{box-sizing:border-box;margin:4% auto 10%;padding:6vmax;width:80%}}.body--common .wpcf7-form.hide_error_message .wpcf7-not-valid-tip{display:none}.body--common .use-floating-validation-tip .wpcf7-not-valid-tip{background-color:red;border:none;border-radius:50%;box-sizing:border-box;color:#fff;display:block;font-size:1.2rem;font-weight:700;height:20px;left:auto;line-height:1.7;padding:0;position:absolute;right:5%;text-align:center;top:50%;transform:translateY(-50%);width:20px}.body--common .use-floating-validation-tip .fieldset--birthday .wpcf7-not-valid-tip{right:25%}.body--common .fieldset--mail .wpcf7-form-control-wrap{display:block}.page--home .content--faq,.page--home .content--feature{background-color:var(--bg-skyblue)}.page--home .catch{background:url(/cc-cp/wp-content/themes/jbp-animal/images/home/bg-catch-md.jpg) no-repeat 50%/cover;position:relative}.page--home .catch .l-page-inner{position:relative}.page--home .catch .title--page{box-sizing:border-box;filter:drop-shadow(6px 6px 12px rgba(0,0,0,.5));margin-bottom:2.5%}.page--home .catch .figure--batch{position:absolute}.page--home .catch .splide__slide{position:relative}.page--home .catch .link--button-down{border-radius:50px;bottom:0;color:var(--text-white);display:block;font-weight:700;left:50%;position:absolute;text-align:center;text-decoration:none;transform:translateX(-50%);width:fit-content}.page--home .catch .link--button-down:after{background-color:var(--bg-white);clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;margin-inline:auto;margin-top:3px}.page--home .catch .slider--vet-only .list--product{align-items:end;column-gap:3%;grid-template-columns:repeat(4,auto)}.page--home .catch .slider--vet-only .text--vet-only{background-color:#fff;border:1px solid red;border-radius:40px;bottom:15%;color:red;position:absolute;right:10%;text-align:center;width:fit-content}.page--home .catch .slider--vet-only .link--button-down{background-color:var(--theme-color-01)}.page--home .catch .slider--jbpet .list--product{grid-template-columns:repeat(2,auto)}.page--home .catch .slider--jbpet .link--button-down{background-color:var(--theme-color-02)}@media screen and (min-width:521px){.page--home .catch{padding-bottom:4%}.page--home .catch .figure--batch{right:0;top:10%;width:200px}.page--home .catch .link--button-down{font-size:var(--font-size-20px);margin-top:3%;padding:.7rem 6rem 1rem;transition:all .4s}.page--home .catch .link--button-down:after{height:10px;transition:.3s;width:15px}.page--home .catch .link--button-down:hover{background-color:var(--link-base-color-hover)}.page--home .catch .splide__slide{padding-bottom:4%}.page--home .catch .list--product{padding-bottom:5%}.page--home .catch .slider--vet-only{padding-top:50px}.page--home .catch .slider--vet-only .title--page{margin-inline:auto;max-width:550px}.page--home .catch .slider--vet-only .text--vet-only{font-size:var(--font-size-18px);line-height:1.7;padding:.2em 2rem}.page--home .catch .slider--vet-only .link--button-down{border:1px solid var(--theme-color-01)}.page--home .catch .slider--vet-only .link--button-down:hover{color:var(--theme-color-01)}.page--home .catch .slider--vet-only .link--button-down:hover:after{background-color:var(--theme-color-01)}.page--home .catch .slider--jbpet{padding-top:50px}.page--home .catch .slider--jbpet .title--page{margin-inline:auto;max-width:765px}.page--home .catch .slider--jbpet .list--product{column-gap:3%;justify-content:center}.page--home .catch .slider--jbpet .images--01{max-width:300px}.page--home .catch .slider--jbpet .images--02{max-width:225px}.page--home .catch .slider--jbpet .images--03{max-width:200px}.page--home .catch .slider--jbpet .images--04{max-width:150px}.page--home .catch .slider--jbpet .link--button-down{border:1px solid var(--theme-color-02)}.page--home .catch .slider--jbpet .link--button-down:hover{color:var(--theme-color-02)}.page--home .catch .slider--jbpet .link--button-down:hover:after{background-color:var(--theme-color-02)}}.page--home .content--what{--why-image-size:240px}.page--home .content--what .hgroup--content{grid-template-areas:"title--en title--en" "title--jp images"}.page--home .content--what .title--content{align-self:center;grid-area:title--jp;grid-template-rows:repeat(2,1fr)}.page--home .content--what .figure{border-radius:50%;grid-area:images;overflow:hidden}.page--home .content--what .figure .images{object-fit:cover;object-position:center}.page--home .content--what .title--en{color:var(--theme-color-01);font-weight:700;grid-area:title--en;letter-spacing:7px;text-align:center}.page--home .content--what .box--title{display:grid;grid-column:span 2;grid-template-columns:subgrid}.page--home .content--what .box--title .strong{font-weight:600;letter-spacing:4px;line-height:1.3;position:relative;text-align:left}.page--home .content--what .box--title .strong:after{background-color:var(--theme-color-01);bottom:0;content:"";display:block;height:5px;left:1rem;position:absolute;width:95%}.page--home .content--what .box--title.title--a .strong{letter-spacing:9px}.page--home .content--what .figure{height:var(--why-image-size);margin-left:auto;width:var(--why-image-size)}.page--home .content--what .figure .images{height:var(--why-image-size)}.page--home .content--what .span--symbol{background-color:var(--theme-color-01);border-radius:50%;color:var(--text-white);font-weight:800;line-height:1}@media screen and (min-width:521px){.page--home .content--what{padding:7% 3.5cqw 8.5% 5cqw;--why-image-size:25cqw}.page--home .content--what .hgroup--content{margin-bottom:6.5%;padding:0 1vw}.page--home .content--what .title--content{grid-template-columns:120px auto;row-gap:20px}.page--home .content--what .span--symbol{box-sizing:border-box;display:grid;font-size:var(--font-size-45px);height:95px;place-items:center;width:95px}.page--home .content--what .span--symbol .symbol--text{margin-top:-2px}.page--home .content--what .title--a .symbol--text{transform:translateX(2px)}.page--home .content--what .box--title .strong{font-size:3rem;margin-top:8px;padding-bottom:20px}.page--home .content--what .box--title.title--q .strong:after{width:28.5rem}.page--home .content--what .box--title.title--a .strong:after{width:23rem}.page--home .content--what .title--en{font-size:var(--font-size-26px);margin-bottom:30px}.page--home .content--what .text{font-size:var(--font-size-22px);line-height:1.77;padding-left:2%;padding-right:7%}.page--home .content--what .text+.text{margin-top:1.5rem}}@media only screen and (min-width:521px)and (max-width:766px){.page--home .content--what{padding:7% 0 8.5% 2vw;--why-image-size:15cqw}.page--home .content--what .title--content{grid-template-columns:12cqw auto}.page--home .content--what .box--title .strong{font-size:2.8rem;margin-top:.3rem}.page--home .content--what .box--title.title--q .strong:after{width:22.5rem}.page--home .content--what .box--title.title--a .strong:after{width:19rem}.page--home .content--what .span--symbol{height:10cqw;width:10cqw}.page--home .content--what .span--symbol .symbol--text{margin-top:-6px}}@media only screen and (min-width:767px)and (max-width:1198px){.page--home .content--what{padding:7% 2.5cqw 8.5% 4cqw}.page--home .content--what .title--content{grid-template-columns:10cqw auto;row-gap:30px}.page--home .content--what .box--title .strong{font-size:3.2rem;margin-top:.3rem}.page--home .content--what .box--title.title--q .strong:after{width:25.7rem}.page--home .content--what .box--title.title--a .strong:after{width:21rem}.page--home .content--what .span--symbol{height:8cqw;width:8cqw}.page--home .content--what .span--symbol .symbol--text{margin-top:-6px}}@media screen and (min-width:1200px){.page--home .content--what{padding:7% 2.5vw 8.5% 3cqw;--why-image-size:240px}.page--home .content--what .hgroup--content{grid-template-columns:auto 240px}.page--home .content--what .title--content{row-gap:30px}.page--home .content--what .box--title .strong{font-size:3.625rem}}@media screen and (min-width:1450px){.page--home .content--what{padding:7% 4.5cqw 8.5% 10cqw}.page--home .content--what .title--content{row-gap:30px}}.page--home .content--feature .text--point{color:var(--theme-color-01)}.page--home .content--feature .title--block{font-weight:600}.page--home .content--feature .df--nutri-info .df-title{font-weight:600;letter-spacing:.1rem}.page--home .content--feature .df--nutri-info .list{display:flex;flex-wrap:wrap;gap:12px 8px}.page--home .content--feature .df--nutri-info .list .list-item{border:2px solid #20a869;border-radius:30px;line-height:1;padding:.4rem 1rem}.page--home .content--feature .figure{border-radius:43%;overflow:hidden}.page--home .content--feature .figure .images{object-fit:cover;object-position:center}@media screen and (min-width:521px){.page--home .content--feature{padding-bottom:8.5%;padding-top:7%}.page--home .content--feature .block.block--01 .figure{margin-right:8%;order:-1}.page--home .content--feature .block.block--02{margin-top:3.5%}.page--home .content--feature .block.block--02 .figure{margin-left:8%}.page--home .content--feature .block.block--02 .box{padding-left:1.4%}.page--home .content--feature .box{align-self:center;flex:1}.page--home .content--feature .hgroup{grid-area:title}.page--home .content--feature .text--point{font-size:var(--font-size-16px)}.page--home .content--feature .text--point .strong{font-size:var(--font-size-22px);margin-left:.5rem}.page--home .content--feature .title--block{font-size:var(--font-size-28px);margin-bottom:14px;margin-top:-10px}.page--home .content--feature .text{grid-area:text;line-height:1.65}.page--home .content--feature .df--nutri-info{margin-top:14px}.page--home .content--feature .df--nutri-info .df-title{font-size:var(--font-size-25px);margin-bottom:13px}.page--home .content--feature .df--nutri-info .list-item{font-size:var(--font-size-17px)}.page--home .content--feature .figure{flex:0 1 45%}.page--home .content--feature .figure .images{height:380px;vertical-align:bottom}.page--home .content--feature .link--button{font-size:var(--font-size-15px);grid-template-columns:4% auto 10%;margin-top:8%;max-width:340px;padding:1.3rem}}.page--home .content--why .title--content .title--jp{letter-spacing:0}.page--home .content--why .title--block{font-weight:600}.page--home .content--why .figure--05{border-radius:40%;overflow:hidden}.page--home .content--why .figure--05 .images{object-fit:cover;object-position:center}@media screen and (min-width:521px){.page--home .content--why{padding-bottom:6.5%;padding-top:7%}.page--home .content--why .hgroup--content{justify-content:center;margin-bottom:30px}.page--home .content--why .title--content{line-height:1.2;order:2;transform:translateX(-11%)}.page--home .content--why .title--content .title--jp{letter-spacing:-5px;line-height:1.3}.page--home .content--why .title--content .title--en{margin-top:15px}.page--home .content--why .block--01{justify-content:center;padding-left:2%;padding-right:3%}.page--home .content--why .block--01 .text{font-size:var(--font-size-22px);order:2;padding-left:6%;padding-right:6%;text-align:center}.page--home .content--why .block--01 .images,.page--home .content--why .hgroup--content .images{filter:drop-shadow(3px 8px 10px rgba(0,0,0,.2))}.page--home .content--why .photo--01{align-self:center;margin-top:20px;max-width:240px;order:1;transform:translateX(-5cqw)}.page--home .content--why .photo--02{margin-top:10px;max-width:180px;order:3;transform:translateX(15%)}.page--home .content--why .photo--03{margin-top:20px;max-width:100px;order:1;transform:translateX(5px)}.page--home .content--why .photo--04{margin-top:-30px;max-width:140px;order:3;transform:translateX(-20px)}.page--home .content--why .photo--mobile{display:none}.page--home .content--why .block--02 .box{align-self:center;flex:1}.page--home .content--why .block--02 .title--block{font-size:var(--font-size-28px);line-height:1.4;margin-bottom:14px}.page--home .content--why .block--02 .figure{flex:0 1 45%;margin-right:8%;order:-1}}@media only screen and (min-width:521px)and (max-width:766px){.page--home .content--why .block--01{align-items:flex-end;margin-bottom:4%}.page--home .content--why .block--01 .text{align-self:center;font-size:var(--font-size-20px);padding-left:6%;padding-right:6%}.page--home .content--why .block--01 .br--md{display:none}.page--home .content--why .photo--01{max-width:180px}.page--home .content--why .photo--02{max-width:120px}.page--home .content--why .photo--03{max-width:60px}.page--home .content--why .photo--04{max-width:80px;transform:translateY()}}@media only screen and (min-width:767px)and (max-width:1198px){.page--home .content--why .block--01{align-items:flex-end;margin-bottom:2%}.page--home .content--why .block--01 .text{align-self:center;font-size:var(--font-size-18px);padding-left:3%;padding-right:3%}.page--home .content--why .photo--01{max-width:200px}.page--home .content--why .photo--02{max-width:140px}.page--home .content--why .photo--03{max-width:80px}.page--home .content--why .photo--04{max-width:100px;transform:translateY()}}.page--home .content--product .title--product{margin-inline:auto}.page--home .content--product .article--product .thumbnail{border-radius:15px;padding-bottom:10px;position:relative}.page--home .content--product .article--product .splide{position:static}.page--home .content--product .article--product .splide__pagination{bottom:15px}.page--home .content--product .article--product .title--article{font-weight:800;line-height:1.45}.page--home .content--product .article--product .text--description{line-height:1.45}.page--home .content--product .article--product .text--price{font-weight:600;text-align:right}.page--home .content--product .article--product .price--int{font-size:180%}.page--home .content--product .article--product .price--tax{font-size:60%;font-weight:400}.page--home .content--product .article--product .figure{position:relative;text-align:center}.page--home .content--product .article--product .figure .images{filter:drop-shadow(3px 3px 8px rgba(0,0,0,.2));line-height:1;position:relxative;vertical-align:bottom;z-index:1}.page--home .content--product .thumb--slider .caption{background-color:#fff9;border-radius:40px;box-sizing:border-box;margin-left:10%;margin-right:10%;margin-top:5%;position:relative;text-align:center;z-index:2}.page--home .content--product .thumb--slider .splide__pagination__page{background-color:#fff6;height:10px;width:10px}.page--home .content--product .thumb--slider .splide__pagination__page.is-active{background:#fff;transform:scale(1)}.page--home .content--product .product--placenta .thumbnail{background-color:var(--theme-color-01);position:relative}.page--home .content--product .product--placenta .thumbnail .text--vet-only{background-color:#fff;border:2px solid red;border-radius:30px;color:red;margin-inline:auto;transform:translateY(-17px);width:fit-content}.page--home .content--product .product--placenta .text--price{display:none}.page--home .content--product .product--placenta .link--medical-online{background-color:#4abee2;border-radius:30px;box-sizing:border-box;color:var(--text-white);display:block;font-weight:600;text-align:center;text-decoration:none;width:100%}.page--home .content--product .product--jbpet .thumbnail{background-color:#91bd45;padding:25px 0}.page--home .content--product .product--jbpet .thumbnail .text--type{color:var(--text-white);font-weight:600;text-align:center}.page--home .content--product .product--jbpet .wrap--button{gap:6% 3%;grid-template-areas:"jbp-shop jbp-shop" "amazon rakuten" "jre-mall yahoo-shopping";grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.page--home .content--product .product--jbpet .wrap--button .link{border-radius:40px;color:var(--text-white);display:grid;place-content:center;text-align:center;text-decoration:none}.page--home .content--product .product--jbpet .wrap--button .link .images{display:block;margin-inline:auto}.page--home .content--product .product--jbpet .link--jbp-shop{background-color:#91bd45;font-weight:700;grid-area:jbp-shop}.page--home .content--product .product--jbpet .link--amazon{background-color:#ff9a00;grid-area:amazon}.page--home .content--product .product--jbpet .link--rakuten{background-color:#bf0000;grid-area:rakuten}.page--home .content--product .product--jbpet .link--jre-mall{background-color:#060;font-weight:600;grid-area:jre-mall}.page--home .content--product .product--jbpet .link--yahoo-shopping{background-color:#fff;border:1px solid #f03;grid-area:yahoo-shopping;line-height:1;padding:8px .8rem 0}.page--home .content--product .product--under-collect .thumbnail{background-color:#aaa}.page--home .content--product .product--under-collect .thumbnail .images{opacity:.3}.page--home .content--product .link--coming-soon,.page--home .content--product .product--under-collect .link{background-color:#999;border-radius:40px;color:#ddd;display:block;font-weight:500;pointer-events:none;text-align:center;text-decoration:none}.page--home .content--product .df--notice{border:3px solid red;border-radius:5px;box-sizing:border-box}.page--home .content--product .df--notice .df-title{color:red;font-weight:600;line-height:1.6;margin-bottom:.5rem;padding-left:1.2rem;text-indent:-1.2rem}.page--home .content--product .box--med-staff .title--box{color:var(--theme-color-01);font-weight:700}.page--home .content--product .box--med-staff .title--box .link{color:var(--theme-color-01);text-decoration:none}.page--home .content--product .box--med-staff .title--box .span--icon{background-color:var(--theme-color-01);clip-path:polygon(0 0,100% 50%,0 100%);display:inline-block;margin-left:17px}.page--home .content--product .box--med-staff .text{color:#515151;font-weight:700}.page--home .content--product .l-page-inner{position:relative}.page--home .content--product .l-page-inner:after{background:url(/cc-cp/wp-content/themes/jbp-animal/images/home/photo-product-dog.png) no-repeat 0 0/contain;content:"";display:block;filter:drop-shadow(5px 10px 15px rgba(0,0,0,.15));position:absolute;z-index:1}@media screen and (min-width:521px){.page--home .content--product{padding-bottom:15%;padding-top:7%}.page--home .content--product .title--content{margin-bottom:70px}.page--home .content--product .wrap--article,.page--home .content--product .wrap--product{grid-template-columns:repeat(2,47.5%)}.page--home .content--product .wrap--product{column-gap:8%}.page--home .content--product .wrap--article{column-gap:5%;display:grid}.page--home .content--product .text--vet-only{padding:5px 2rem}.page--home .content--product .link{transition:all .4s}.page--home .content--product .article--product .thumbnail{padding-bottom:10px}.page--home .content--product .article--product .thumb--slider{padding-bottom:40px}.page--home .content--product .article--product .title--article{font-size:var(--font-size-20px);margin-bottom:8px;margin-top:15px}.page--home .content--product .article--product .text--description{font-size:var(--font-size-14px)}.page--home .content--product .article--product .text--price{margin-top:7px}.page--home .content--product .product--placenta .title--product{margin-bottom:11%;max-width:170px}.page--home .content--product .product--placenta .link--button--product{font-size:var(--font-size-14px);margin-top:12px;padding:7px 1rem}.page--home .content--product .product--placenta .caption{padding:3px 1rem}.page--home .content--product .product--placenta .thumbnail .figure{margin-top:10px}.page--home .content--product .product--placenta .thumbnail .figure .images{margin-block:auto;max-width:80%}.page--home .content--product .product--placenta #splide02-track .figure{margin-top:15px}.page--home .content--product .product--placenta .thumb--slider{padding-bottom:40px}.page--home .content--product .product--placenta .product--01 .images--01,.page--home .content--product .product--placenta .product--01 .images--02,.page--home .content--product .product--placenta .product--01 .images--03{max-width:80%;padding-top:0}.page--home .content--product .product--placenta .product--02 .images--01,.page--home .content--product .product--placenta .product--02 .images--02,.page--home .content--product .product--placenta .product--02 .images--03{padding-bottom:30px;padding-top:35px}.page--home .content--product .product--jbpet .title--product{margin-bottom:11%;max-width:350px;padding-top:10px}.page--home .content--product .product--jbpet .article--product{display:grid;grid-row:span 5;grid-template-rows:subgrid}.page--home .content--product .product--jbpet .article--product:nth-of-type(n+3){margin-top:50px}.page--home .content--product .product--jbpet .article--product .text--type{font-size:var(--font-size-14px);margin-bottom:25px}.page--home .content--product .product--jbpet .article--product .thumbnail .figure{margin-bottom:20px}.page--home .content--product .product--jbpet .wrap--button{margin-top:10px}.page--home .content--product .product--jbpet .link--jbp-shop{font-size:var(--font-size-14px);padding:7px 1rem}.page--home .content--product .product--jbpet .link--amazon .images{padding:8px 0;width:45%}.page--home .content--product .product--jbpet .link--rakuten .images{padding:5px 0;width:50%}.page--home .content--product .product--jbpet .link--yahoo-shopping .images{padding:3px 0 9px;width:80%}.page--home .content--product .product--jbpet .link--jbp-shop{border:1px solid var(--theme-color-03)}.page--home .content--product .product--jbpet .link--jbp-shop:hover{background-color:var(--link-base-color-hover);color:var(--theme-color-03)}.page--home .content--product .product--jbpet .link--amazon:hover,.page--home .content--product .product--jbpet .link--jre-mall:hover,.page--home .content--product .product--jbpet .link--rakuten:hover,.page--home .content--product .product--jbpet .link--yahoo-shopping:hover{filter:brightness(1.3)}.page--home .content--product .product--jbpet .product--03 .images--01,.page--home .content--product .product--jbpet .product--03 .images--02,.page--home .content--product .product--jbpet .product--03 .images--03,.page--home .content--product .product--jbpet .product--04 .images--01,.page--home .content--product .product--jbpet .product--04 .images--02,.page--home .content--product .product--jbpet .product--04 .images--03{max-width:48%}.page--home .content--product .product--jbpet .product--01 .images--01,.page--home .content--product .product--jbpet .product--01 .images--02,.page--home .content--product .product--jbpet .product--01 .images--03{max-width:80%;padding-top:20px}.page--home .content--product .product--jbpet .product--02 .images--01,.page--home .content--product .product--jbpet .product--02 .images--02,.page--home .content--product .product--jbpet .product--02 .images--03{max-width:70%;transform:translateY(5px)}.page--home .content--product .product--under-collect .link{margin-top:20px;padding:.4rem 0}.page--home .content--product .df--notice{margin-top:40px;padding:20px 25px}.page--home .content--product .df--notice .df-title{font-size:var(--font-size-18px)}.page--home .content--product .df--notice .df-text{font-size:var(--font-size-15px);letter-spacing:normal}.page--home .content--product .box--med-staff{margin-top:30px}.page--home .content--product .box--med-staff .title--box{font-size:var(--font-size-18px)}.page--home .content--product .box--med-staff .title--box .span--icon{height:15px;width:10px}.page--home .content--product .box--med-staff .figure{margin-inline:auto;margin-bottom:60px;margin-top:110px;max-width:65%;transform:translateX(-10px)}.page--home .content--product .box--med-staff .text{font-size:var(--font-size-20px);margin-inline:auto;width:fit-content}.page--home .content--product .l-page-inner:after{bottom:-12%;height:13cqw;left:-10%;width:13cqw}}.page--home .content--commentary .block{background-color:var(--bg-skyblue);border-radius:5px;box-sizing:border-box;position:relative}.page--home .content--commentary .block:after{content:"";display:block;filter:drop-shadow(3px 8px 10px rgba(0,0,0,.2));position:absolute}.page--home .content--commentary .block.block--ueda:after{background:url(/cc-cp/wp-content/themes/jbp-animal/images/home/photo-commentary-01.png) no-repeat 0 0/contain}.page--home .content--commentary .block.block--sawamura:after{background:url(/cc-cp/wp-content/themes/jbp-animal/images/home/photo-commentary-02.png) no-repeat 0 0/contain}.page--home .content--commentary .block .title--name{color:var(--theme-color-01);font-weight:700}.page--home .content--commentary .block .title--position{margin-bottom:1.2rem}.page--home .content--commentary .block .span--position{margin-left:1rem}.page--home .content--commentary .block .figure{border-radius:10px;overflow:hidden}.page--home .content--commentary .block .figure .images{object-fit:cover;vertical-align:bottom}.page--home .content--commentary .block .text{line-height:1.65}@media screen and (min-width:521px){.page--home .content--commentary{padding-bottom:8.5%;padding-top:7%}.page--home .content--commentary .title--content{margin-bottom:40px}.page--home .content--commentary .block{column-gap:5%;display:grid;grid-template-areas:"photo title" "photo text";grid-template-columns:25% 70%;grid-template-rows:1fr auto;margin-inline:7vw;padding:40px 60px}.page--home .content--commentary .block+.block{margin-top:2%}.page--home .content--commentary .block.block--ueda:after{bottom:0;height:12.5cqw;right:-9cqw;width:8cqw}.page--home .content--commentary .block.block--sawamura:after{bottom:-5%;height:8cqw;left:-7cqw;width:10cqw}.page--home .content--commentary .figure{align-self:center;grid-area:photo}.page--home .content--commentary .hgroup{grid-area:title}.page--home .content--commentary .title--name{font-size:var(--font-size-22px)}.page--home .content--commentary .title--name .span,.page--home .content--commentary .title--position{font-size:var(--font-size-14px)}.page--home .content--commentary .text{grid-area:text}}.page--home .content--faq .span--symbol{font-weight:700}.page--home .content--faq summary{list-style:none}.page--home .content--faq summary::-webkit-details-marker{display:none}.page--home .content--faq .summary--title .span--symbol{color:var(--theme-color-01)}.page--home .content--faq .block--answer-body .span--symbol{color:var(--theme-color-02)}.page--home .content--faq .block--answer-body,.page--home .content--faq .summary--title{background-color:#fff;box-sizing:border-box;display:grid;position:relative}.page--home .content--faq .summary--title{border-radius:10px;grid-template-columns:3rem auto 1.5rem}.page--home .content--faq .strong--title{font-weight:500}.page--home .content--faq .span--icon{position:relative}.page--home .content--faq .span--icon:after,.page--home .content--faq .span--icon:before{background-color:var(--theme-color-01);content:"";display:block;height:2px;left:50%;position:absolute;top:50%;width:100%}.page--home .content--faq .span--icon:before{transform:translate(-50%) rotate(90deg);transition:all .3s;width:95%}.page--home .content--faq .span--icon:after{transform:translate(-50%);transition:all .5s}.page--home .content--faq .block--answer-body{border-radius:0 0 10px 10px;grid-template-columns:3rem auto}.page--home .content--faq .details--faq[open] .summary--title{background-color:var(--theme-color-01);border-radius:10px 10px 0 0}.page--home .content--faq .details--faq[open] .summary--title .span--symbol,.page--home .content--faq .details--faq[open] .summary--title .strong--title{color:var(--text-white)}.page--home .content--faq .details--faq[open] .summary--title .span--icon:after,.page--home .content--faq .details--faq[open] .summary--title .span--icon:before{background-color:var(--bg-white)}.page--home .content--faq .details--faq[open] .summary--title .span--icon:before{transform:translate(-50%) rotate(0);width:100%}.page--home .content--faq .details--faq[open] .summary--title .span--icon:after{opacity:0}.page--home .content--faq .details--faq[open] .block--answer-body{animation:accordion .6s linear;overflow:hidden}@keyframes accordion{0%{height:0;opacity:0}70%{height:200px;opacity:0}to{opacity:1}}@media screen and (min-width:521px){.page--home .content--faq{padding-bottom:8.5%;padding-top:7%}.page--home .content--faq .title--content{margin-bottom:40px}.page--home .content--faq .details--faq{margin-inline:6.5vw}.page--home .content--faq .details--faq+.details--faq{margin-top:20px}.page--home .content--faq .details--faq .strong--title{padding-top:3px}.page--home .content--faq .details--faq .box--text{padding-top:8px}.page--home .content--faq .span--symbol{font-size:var(--font-size-25px)}.page--home .content--faq .summary--title{padding:10px 20px 8px 70px}.page--home .content--faq .summary--title .strong--title{font-size:var(--font-size-22px)}.page--home .content--faq .block--answer-body{padding:20px 70px}}.page--parent-about.page--gateway .header--global{box-shadow:0 10px 20px #049c5626}.page--parent-about.page--gateway .content--gateway .text{font-weight:500}.page--parent-about.page--gateway .content--gateway .text+.text{margin-top:1rem}.page--parent-about.page--gateway .content--gateway .nav--gateway{column-gap:5%;grid-template-columns:repeat(2,1fr);justify-content:center}.page--parent-about.page--gateway .content--gateway .nav--gateway .link{box-sizing:border-box;color:var(--text-white);text-align:center;text-decoration:none}.page--parent-about.page--gateway .content--gateway .nav--gateway .link--back{background-color:#2f2f2f}.page--parent-about.page--gateway .content--gateway .nav--gateway .link--enter{background-color:var(--theme-color-01);font-weight:800}@media screen and (min-width:521px){.page--parent-about.page--gateway .content--gateway{padding-bottom:15%;padding-top:120px}.page--parent-about.page--gateway .content--gateway .title--content{font-size:var(--font-size-48px);margin-bottom:30px}.page--parent-about.page--gateway .content--gateway .text{font-size:var(--font-size-22px)}.page--parent-about.page--gateway .content--gateway .nav--gateway{margin-top:8%;margin-inline:auto;max-width:740px}.page--parent-about.page--gateway .content--gateway .link{font-size:var(--font-size-20px);padding:20px 0;transition:all .4s}.page--parent-about.page--gateway .content--gateway .link:hover{filter:brightness(1.5)}}@media screen and (min-width:1200px){.page--parent-about.page--gateway .content--gateway{padding-left:6cqw;padding-right:6cqw}}.page--about .content--case{padding-left:var(--contents-padding-case);padding-right:var(--contents-padding-case);--border--df-case-color:#b5b5b5}.page--about .content--case .title--block{font-weight:600;letter-spacing:4px}.page--about .content--case .df{border-left:1px solid var(--border--df-case-color);border-right:1px solid var(--border--df-case-color);box-sizing:border-box;padding-left:var(--contents-df-padding-case);padding-right:var(--contents-df-padding-case)}.page--about .content--case .df-title{font-weight:600}.page--about .content--case .df-text{line-height:1.5}.page--about .content--case .df .text--ref:before{content:"・";margin-right:.2rem}.page--about .content--case .address--request .text--address,.page--about .content--case .address--request .title--address{font-weight:600}.page--about .content--case .address--request .list--contact{line-height:1.6}.page--about .content--case .address--request .list--contact .list-item{display:grid;grid-template-columns:3.2rem .8rem auto}.page--about .content--case .address--request .list--contact .item--contact{margin-top:-.1rem}.page--about .content--case .address--request .text--address{margin-top:-5px}@media screen and (min-width:521px){.page--about .content--case{padding-bottom:12%;padding-top:5%;--contents-df-padding-case:3cqw;--contents-padding-case:5cqw}.page--about .content--case .title--block{font-size:var(--font-size-36px)}.page--about .content--case .block--01 .title--block{margin-bottom:35px}.page--about .content--case .text--lead{font-size:var(--font-size-22px);margin-bottom:40px}.page--about .content--case .block--01{margin-bottom:5%}.page--about .content--case .df{padding-bottom:4%}.page--about .content--case .wrap--df+.wrap--df{margin-top:35px}.page--about .content--case .df-title{font-size:var(--font-size-20px)}.page--about .content--case .block--02 .title--block{margin-bottom:25px}.page--about .content--case .address--request{font-size:var(--font-size-20px)}}@media screen and (min-width:1200px){.page--about .content--case{--contents-padding-case:6.5cqw;--contents-df-padding-case:4cqw}}.page--about .content--product .title--product{margin-inline:auto}.page--about .content--product .article--product .thumbnail{border-radius:15px;padding-bottom:10px;position:relative}.page--about .content--product .article--product .splide{position:static}.page--about .content--product .article--product .splide__pagination{bottom:15px}.page--about .content--product .article--product .title--article{font-weight:800;line-height:1.45}.page--about .content--product .article--product .text--description{line-height:1.45}.page--about .content--product .article--product .text--price{font-weight:600;text-align:right}.page--about .content--product .article--product .price--int{font-size:180%}.page--about .content--product .article--product .price--tax{font-size:60%;font-weight:400}.page--about .content--product .article--product .figure{position:relative;text-align:center}.page--about .content--product .article--product .figure .images{filter:drop-shadow(3px 3px 8px rgba(0,0,0,.2));line-height:1;position:relxative;vertical-align:bottom;z-index:1}.page--about .content--product .article--product .df--spec .df-title{color:var(--theme-color-01);font-weight:500}.page--about .content--product .article--product .df--spec .item--note{font-size:85%;margin-top:8px}.page--about .content--product .thumb--slider .caption{background-color:#fff9;border-radius:40px;box-sizing:border-box;margin-left:10%;margin-right:10%;margin-top:-3%;position:relative;text-align:center;z-index:2}.page--about .content--product .thumb--slider .splide__pagination__page{background-color:#fff6;height:10px;width:10px}.page--about .content--product .thumb--slider .splide__pagination__page.is-active{background:#fff;transform:scale(1)}.page--about .content--product .product--placenta .thumbnail{background-color:var(--theme-color-01);position:relative}.page--about .content--product .product--placenta .thumbnail .text--vet-only{background-color:#fff;border:2px solid red;border-radius:30px;color:red;margin-inline:auto;transform:translateY(-17px);width:fit-content}.page--about .content--product .product--placenta .link--medical-online{background-color:#4abee2;border-radius:30px;box-sizing:border-box;color:var(--text-white);display:block;font-weight:600;text-align:center;text-decoration:none;width:100%}.page--about .content--product .product--placenta .link--coming-soon{background-color:#999;border-radius:40px;color:#ddd;display:block;font-weight:500;pointer-events:none;text-align:center;text-decoration:none}.page--about .content--product .product--under-collect .thumbnail{background-color:#aaa}.page--about .content--product .product--under-collect .thumbnail .images{opacity:.3}.page--about .content--product .product--under-collect .text--price{display:none}.page--about .content--product .product--under-collect .link{background-color:#999;border-radius:40px;color:#ddd;display:block;font-weight:500;pointer-events:none;text-align:center;text-decoration:none}.page--about .content--product .df--notice{border:3px solid red;border-radius:5px;box-sizing:border-box}.page--about .content--product .df--notice .df-title{color:red;font-weight:600;line-height:1.6;margin-bottom:.5rem;padding-left:1.2rem;text-indent:-1.2rem}.page--about .content--product .block--line{border-top:1px solid #b5b5b5;column-gap:6%;grid-template-columns:auto 170px;justify-content:center}.page--about .content--product .link--line{background-color:#06c755;border-radius:13px;box-sizing:border-box;color:var(--text-white);column-gap:5%;display:grid;grid-template-areas:"figure title" "figure text";grid-template-columns:110px auto;grid-template-rows:auto 1fr;text-decoration:none}.page--about .content--product .link--line .figure--icon{grid-area:figure}.page--about .content--product .link--line .title--link{align-self:end;font-weight:600;grid-area:title;letter-spacing:.2rem}.page--about .content--product .link--line .text{align-self:start;font-weight:600;grid-area:text;letter-spacing:.05rem}@media screen and (min-width:521px){.page--about .content--product{padding-bottom:15%;padding-top:5%;--width-product-vet-only:85cqw}.page--about .content--product .title--content{margin-bottom:35px}.page--about .content--product .wrap--article{display:grid;gap:0 10%;grid-template-areas:"figure figure" "title title" "description description" "price price" "spec spec" "link link";grid-template-columns:repeat(2,45%);margin-left:auto;margin-right:auto;max-width:var(--width-product-vet-only)}.page--about .content--product .article--product{display:grid;grid-row:span 6;grid-template-columns:1fr;grid-template-rows:subgrid}.page--about .content--product .text--vet-only{padding:5px 2rem}.page--about .content--product .link{transition:all .4s}.page--about .content--product .article--product .thumbnail{grid-area:figure;padding-bottom:10px}.page--about .content--product .article--product .thumb--slider{padding-bottom:40px}.page--about .content--product .article--product .title--article{font-size:var(--font-size-22px);grid-area:title;margin-bottom:20px;margin-top:20px}.page--about .content--product .article--product .text--description{font-size:var(--font-size-15px);grid-area:description;padding-right:5%}.page--about .content--product .article--product .text--price{grid-area:price;margin-bottom:10%;margin-top:7px}.page--about .content--product .article--product .link--button--product{font-size:var(--font-size-14px);grid-area:link;margin-inline-start:auto;margin-top:30px;padding:10px 2.5rem;width:fit-content}.page--about .content--product .article--product .caption{padding:3px 1rem}.page--about .content--product .article--product .thumbnail .figure .images{margin-block:auto;max-width:70%;padding-bottom:80px;padding-top:80px}.page--about .content--product .article--product.product--01 .thumbnail .figure .images{padding-bottom:40px;padding-top:20px}.page--about .content--product .article--product.product--02 .thumbnail .figure .images{padding-bottom:70px;padding-top:70px}.page--about .content--product .article--product .df--spec{grid-area:spec}.page--about .content--product .article--product .df--spec .wrap--df+.wrap--df{margin-top:10px}.page--about .content--product .article--product .df--spec .df-title{font-size:var(--font-size-20px)}.page--about .content--product .article--product .link--coming-soon{padding-left:6rem;padding-right:6rem}.page--about .content--product .df--notice{margin-inline:auto;margin-bottom:8.5%;padding:20px 30px 15px;width:fit-content}.page--about .content--product .df--notice .df-title{font-size:var(--font-size-18px)}.page--about .content--product .df--notice .df-text{font-size:var(--font-size-15px);letter-spacing:normal}.page--about .content--product .block--line{margin-top:5.5%;margin-inline:auto;padding-top:7%}.page--about .content--product .link--line{box-sizing:border-box;margin-inline:auto;max-width:540px;padding:25px 30px}.page--about .content--product .link--line .figure--icon{max-width:110px}.page--about .content--product .link--line .title--link{font-size:var(--font-size-32px);margin-top:13px}.page--about .content--product .link--line .text{font-size:var(--font-size-20px);margin-top:-10px}.page--about .content--product .figure--qr{background-color:#fff;height:170px;width:170px}}@media only screen and (min-width:767px)and (max-width:1198px){.page--about .content--product{--width-product-vet-only:80cqw}.page--about .content--product .block--line{max-width:80cqw}}@media screen and (min-width:1200px){.page--about .content--product{--width-product-vet-only:940px}.page--about .content--product .block--line{max-width:940px}}@media screen and (max-width:520px){.link--button{border-radius:50px;grid-template-columns:15% auto 15%;justify-content:center;margin-inline:auto}.link--button .link--text{font-size:var(--font-size-20px)}.link--button .icon--arrow{height:15px;width:12px}.page--common .title--content .title--jp{font-size:var(--font-size-36px)}.page--common .title--content .title--en{font-size:var(--font-size-20px)}.page--common:not(.page--home) .catch{background:url(/cc-cp/wp-content/themes/jbp-animal/images/common/ba-catch-mobile.jpg) no-repeat 50%/cover;height:30svh}.page--common:not(.page--home) .catch .hgroup{height:30svh}.page--common:not(.page--home) .catch .title--page{font-size:2rem}.page--common .nav--topics-path{overflow:hidden;padding:.3em .5rem;white-space:nowrap}.page--common .nav--topics-path .list--topic-path{overflow-x:auto}.page--common .nav--topics-path .list-item{font-size:var(--font-size-13px)}.header--global{background-color:var(--bg-white);grid-template-columns:27cqw auto 13cqw 16cqw}.header--global .logo{align-self:center;margin-top:4px;padding:3% 0 3% 3cqw;width:20cqw}.header--global .nav--global{align-self:center;display:grid}.header--global .list--nav{margin-right:0}.header--global .list--nav .link{font-size:var(--font-size-16px)}.header--global .list--nav .list-item+.list-item{margin-top:-5px}.header--global .link--contact,.header--global .link--phone{display:grid;place-content:center}.header--global .link--contact:before,.header--global .link--phone:before{content:"";display:block}.header--global .link--contact .link--text,.header--global .link--phone .link--text,.header--global .phone-md{display:none}.header--global .phone--mobile{background-color:var(--theme-color-02);display:block;width:100%}.header--global .phone--mobile:before{background-color:var(--bg-white);height:35px;margin-inline:auto;-webkit-mask:url(/cc-cp/wp-content/themes/jbp-animal/assets/svg/icon-phone.svg) no-repeat center center/contain;mask:url(/cc-cp/wp-content/themes/jbp-animal/assets/svg/icon-phone.svg) no-repeat center center/contain;width:20px}.header--global .link--contact{background-color:var(--theme-color-01);border-radius:0;display:block;width:100%}.header--global .link--contact:before{background-color:var(--bg-white);height:35px;margin-inline:auto;-webkit-mask:url(/cc-cp/wp-content/themes/jbp-animal/assets/svg/icon-mail.svg) no-repeat center center/contain;mask:url(/cc-cp/wp-content/themes/jbp-animal/assets/svg/icon-mail.svg) no-repeat center center/contain;width:35px}.footer{padding-top:10%;position:relative}.footer .logo--footer{margin-inline:auto;margin-bottom:8%;width:50cqw}.footer .nav--footer{margin-bottom:10%;padding-left:3%;padding-right:3%}.footer .nav--footer .list--footer-nav{display:grid;gap:15% 2%;grid-template-columns:repeat(2,1fr)}.footer .nav--footer .link{font-size:var(--font-size-16px)}.footer .nav--footer .link--md{display:none}.footer .address--contact{font-size:var(--font-size-15px);margin-bottom:10%;padding-left:10%;padding-right:10%}.footer .address--contact .item--fax a,.footer .address--contact .item--phone a{color:var(--base-text-color);text-decoration:none}.footer .address--contact .item--fax{pointer-events:none}.footer .link--contact{border-radius:30px;border-radius:40px;font-size:var(--font-size-22px);margin-bottom:10%;margin-left:7%;margin-right:7%;padding:1rem}.footer .text--copyright{font-size:var(--font-size-13px);padding:.5rem 0}.page--common .content--news-topics{padding:10% 5% 15%}.page--common .content--news-topics .title--content{margin-bottom:40px}.page--common .content--news-topics .article--news+.article--news{margin-top:8%;padding-top:5%}.page--common .content--news-topics .link--button{grid-template-columns:15% auto 15%;margin-top:13%;max-width:330px;padding:1.3rem;width:100%}.page--common .content--related-links{padding:10% 0 11%}.page--common .content--related-links .title--content{margin-bottom:50px}.page--common .content--related-links .link--banner{flex:0 1 48%}.page--common .content--related-links .link--banner:nth-of-type(2n){margin-left:4%}.page--common .content--related-links .link--banner:nth-of-type(n+3){margin-top:3%}.page--common .content--related-links .banner--jbp .images{max-width:47%}.page--common .content--related-links .link--blank{min-height:70px}.page--home .catch{background:url(/cc-cp/wp-content/themes/jbp-animal/images/home/bg-catch-mobile.jpg) no-repeat top/cover}.page--home .catch .l-page-inner{box-sizing:border-box;padding:6% 0 10%}.page--home .catch .link--button-down{font-size:var(--font-size-25px);padding:.3rem 0 1rem;width:100%}.page--home .catch .link--button-down:after{height:13px;width:20px}.page--home .catch .title--page{display:grid;margin-bottom:3%;min-height:35vh;padding:0 12cqw;place-content:center}.page--home .catch .slider{padding-bottom:32%}.page--home .catch .slider--vet-only .list--product{gap:6%;grid-row:repeat(2,1fr);grid-template-columns:repeat(2,1fr);padding:0 8% 0 6%}.page--home .catch .slider--vet-only .list--product .list-item{text-align:center}.page--home .catch .slider--vet-only .list--product .list-item:nth-of-type(3){text-align:right}.page--home .catch .slider--jbpet .list--product{gap:6%;grid-row:repeat(2,1fr);grid-template-columns:repeat(2,1fr);padding:0 8% 0 6%}.page--home .catch .slider--jbpet .list--product .list-item{text-align:center}.page--home .catch .slider--jbpet .list--product .list-item:nth-of-type(3){text-align:right}.page--home .catch .slider--jbpet .list--product .images--01{max-width:45cqw}.page--home .catch .slider--jbpet .list--product .images--02{max-width:33.8cqw}.page--home .catch .slider--jbpet .list--product .images--03{max-width:37cqw}.page--home .catch .slider--jbpet .list--product .images--04{max-width:23.5cqw}.page--home .content--what{padding:15% 0}.page--home .content--what .hgroup--content{grid-template-areas:"images" "title--jp" "title--en";grid-template-columns:1fr;margin-bottom:6.5%}.page--home .content--what .title--content{grid-area:title--jp;grid-template-columns:85px auto}.page--home .content--what .span--symbol{box-sizing:border-box;display:grid;font-size:var(--font-size-35px);height:65px;place-items:center;width:65px}.page--home .content--what .span--symbol .symbol--text{margin-top:-2px}.page--home .content--what .title--a .symbol--text{transform:translateX(2px)}.page--home .content--what .box--title .strong{font-size:2rem;letter-spacing:normal;margin-top:8px}.page--home .content--what .box--title .strong:after{height:3px;margin-left:-.5rem}.page--home .content--what .box--title+.box--title{margin-top:10px}.page--home .content--what .box--title.title--q .strong:after{bottom:1rem;width:15rem}.page--home .content--what .box--title.title--a .strong:after{bottom:.3rem;width:14.5rem}.page--home .content--what .figure{grid-area:images;height:80cqw;margin:0 auto 5%;width:80cqw}.page--home .content--what .figure .images{height:80cqw}.page--home .content--what .title--en{font-size:var(--font-size-20px);grid-area:title--en;margin-bottom:2%;margin-top:1.5rem}.page--home .content--what .text{font-size:var(--font-size-20px);line-height:1.77;padding:0 5vw}.page--home .content--what .text+.text{margin-top:1.5rem}.page--home .content--feature{padding:0 0 10%}.page--home .content--feature .block{flex-direction:column}.page--home .content--feature .block .figure{order:-1}.page--home .content--feature .block.block--02{margin-top:10%}.page--home .content--feature .box{padding:0 6%}.page--home .content--feature .hgroup{grid-area:title}.page--home .content--feature .text--point{font-size:var(--font-size-16px)}.page--home .content--feature .text--point .strong{font-size:var(--font-size-22px);margin-left:.5rem}.page--home .content--feature .title--block{font-size:var(--font-size-28px);margin-bottom:14px;margin-top:-10px}.page--home .content--feature .text{grid-area:text;line-height:1.65}.page--home .content--feature .df--nutri-info{grid-area:nutrient-info}.page--home .content--feature .df--nutri-info .list{gap:8px 5px}.page--home .content--feature .df--nutri-info{margin-top:14px}.page--home .content--feature .df--nutri-info .df-title{font-size:var(--font-size-25px);margin-bottom:13px}.page--home .content--feature .df--nutri-info .list-item{font-size:var(--font-size-17px)}.page--home .content--feature .figure{border-radius:0;margin:0 -3% 5%}.page--home .content--feature .figure .images{height:40vh;vertical-align:bottom}.page--home .content--feature .link--button{font-size:var(--font-size-15px);grid-template-columns:4% auto 10%;margin-top:8%;max-width:340px;padding:1.3rem}.page--home .content--why{padding:10% 5% 12%}.page--home .content--why .hgroup--content{justify-content:center;margin-bottom:30px}.page--home .content--why .title--content{line-height:1.2;margin-bottom:8%}.page--home .content--why .title--content .title--jp{letter-spacing:-5px;line-height:1.3}.page--home .content--why .title--content .title--en{margin-top:15px}.page--home .content--why .photo--01,.page--home .content--why .photo--02,.page--home .content--why .photo--03,.page--home .content--why .photo--04{display:none}.page--home .content--why .photo--mobile{transform:translateX(-2%)}.page--home .content--why .text{font-size:var(--font-size-18px)}.page--home .content--why .block--02{flex-direction:column;margin-top:10%}.page--home .content--why .block--02 .title--block{font-size:var(--font-size-28px);line-height:1.4;margin-bottom:14px}.page--home .content--why .block--02 .figure{border-radius:0;margin-bottom:5%;margin-left:-10%;margin-right:-10%;order:-1}.page--home .content--product{padding:10% 10% 15%}.page--home .content--product .title--content{margin-bottom:5ch}.page--home .content--product .text--vet-only{padding:5px 2rem}.page--home .content--product .article--product+.article--product{margin-top:20%}.page--home .content--product .article--product .thumbnail{padding-bottom:10px}.page--home .content--product .article--product .thumb--slider{padding-bottom:40px}.page--home .content--product .article--product .title--article{font-size:var(--font-size-24px);margin-bottom:15px;margin-top:20px}.page--home .content--product .article--product .text--description{font-size:var(--font-size-17px)}.page--home .content--product .article--product .text--price{margin-top:10px}.page--home .content--product .product--placenta{margin-bottom:30%}.page--home .content--product .product--placenta .title--product{margin-bottom:15%;max-width:40cqw;transform:translateX(9%)}.page--home .content--product .product--placenta .link--button--product{font-size:var(--font-size-18px);margin-top:12px;padding:7px 1rem}.page--home .content--product .product--placenta .caption{padding:3px 1rem}.page--home .content--product .product--placenta .thumbnail .figure{margin-top:25px}.page--home .content--product .product--placenta .thumbnail .figure .images{margin-block:auto;max-width:50%}.page--home .content--product .product--jbpet .title--product{margin-bottom:11%;max-width:350px;padding-top:10px}.page--home .content--product .product--jbpet .article--product{display:grid;grid-row:span 5;grid-template-rows:subgrid}.page--home .content--product .product--jbpet .article--product:nth-of-type(n+3){margin-top:50px}.page--home .content--product .product--jbpet .article--product .text--type{font-size:var(--font-size-18px);margin-bottom:25px}.page--home .content--product .product--jbpet .article--product .thumbnail .figure{margin-bottom:20px}.page--home .content--product .product--jbpet .wrap--button{margin-top:10px}.page--home .content--product .product--jbpet .link--jbp-shop{font-size:var(--font-size-17px);padding:7px 1rem}.page--home .content--product .product--jbpet .link--amazon .images{padding:8px 0;width:45%}.page--home .content--product .product--jbpet .link--rakuten .images{padding:5px 0;width:50%}.page--home .content--product .product--jbpet .link--yahoo-shopping .images{padding:3px 0 9px;width:80%}.page--home .content--product .product--jbpet .product--03 .images--01,.page--home .content--product .product--jbpet .product--03 .images--02,.page--home .content--product .product--jbpet .product--03 .images--03,.page--home .content--product .product--jbpet .product--04 .images--01,.page--home .content--product .product--jbpet .product--04 .images--02,.page--home .content--product .product--jbpet .product--04 .images--03{max-width:48%}.page--home .content--product .product--jbpet .product--01 .images--01,.page--home .content--product .product--jbpet .product--01 .images--02,.page--home .content--product .product--jbpet .product--01 .images--03{max-width:80%;padding-top:20px}.page--home .content--product .product--jbpet .product--02 .images--01,.page--home .content--product .product--jbpet .product--02 .images--02,.page--home .content--product .product--jbpet .product--02 .images--03{max-width:70%}.page--home .content--product .product--under-collect .link{margin-top:5%;padding:.8rem 0}.page--home .content--product .df--notice{margin-left:-8%;margin-right:-8%;margin-top:40px;padding:20px 25px}.page--home .content--product .df--notice .df-title{font-size:var(--font-size-18px)}.page--home .content--product .df--notice .df-text{letter-spacing:normal}.page--home .content--product .box--med-staff{margin-top:30px}.page--home .content--product .box--med-staff .title--box{font-size:var(--font-size-20px)}.page--home .content--product .box--med-staff .title--box .span--icon{height:15px;width:10px}.page--home .content--product .box--med-staff .figure{margin-inline:auto;margin-bottom:25px;margin-top:10%;max-width:85%;transform:translateX(-10px)}.page--home .content--product .box--med-staff .text{font-size:var(--font-size-18px);margin-inline:auto;width:fit-content}.page--home .content--product .l-page-inner:after{display:none}.page--home .content--commentary{overflow-x:clip;padding:10% 0 25%}.page--home .content--commentary .title--content{letter-spacing:.2rem;line-height:1.3;margin-bottom:40px}.page--home .content--commentary .title--content .title--en{margin-top:15px}.page--home .content--commentary .block{padding:5% 13% 10%}.page--home .content--commentary .block+.block{margin-top:15%}.page--home .content--commentary .block .figure{margin-bottom:5%;margin-inline:auto;max-width:60cqw}.page--home .content--commentary .block.block--ueda:after{bottom:-3%;height:35.5cqw;right:-1%;width:20cqw}.page--home .content--commentary .block.block--sawamura:after{bottom:-9%;height:25cqw;left:-2cqw;width:30cqw}.page--home .content--commentary .title--name{font-size:var(--font-size-26px)}.page--home .content--commentary .title--name .span,.page--home .content--commentary .title--position{font-size:var(--font-size-14px)}.page--home .content--commentary .text{font-size:var(--font-size-16px)}.page--home .content--faq{padding:10% 0}.page--home .content--faq .title--content{margin-bottom:40px}.page--home .content--faq .details--faq+.details--faq{margin-top:10px}.page--home .content--faq .details--faq .strong--title{padding-top:3px}.page--home .content--faq .details--faq .box--text{padding-top:8px}.page--home .content--faq .span--symbol{font-size:var(--font-size-25px)}.page--home .content--faq .summary--title{align-items:center;padding:10px 20px 13px}.page--home .content--faq .summary--title .strong--title{font-size:var(--font-size-18px);line-height:1.45;padding-right:10%}.page--home .content--faq .block--answer-body{padding:15px 30px 20px 20px}.page--home .content--faq .block--answer-body .text{font-size:var(--font-size-20px)}.page--parent-about.page--gateway .header--global{box-shadow:0 10px 20px #049c5626}.page--parent-about.page--gateway .content--gateway{padding-bottom:20%;padding-top:10svh}.page--parent-about.page--gateway .content--gateway .title--content{margin-bottom:10%}.page--parent-about.page--gateway .content--gateway .title--content .title--jp{font-size:var(--font-size-28px)}.page--parent-about.page--gateway .content--gateway .text{font-size:var(--font-size-16px);padding-left:5cqw;padding-right:6cqw}.page--parent-about.page--gateway .content--gateway .nav--gateway{column-gap:4%;margin-top:15%}.page--parent-about.page--gateway .content--gateway .link{font-size:var(--font-size-20px);padding:1rem 0}.page--about .content--case{padding-bottom:15%;padding-top:5%;--contents-df-padding-case:6cqw;--contents-padding-case:2cqw}.page--about .content--case .title--block{font-size:var(--font-size-28px)}.page--about .content--case .block--01 .title--block{margin-bottom:35px}.page--about .content--case .text--lead{font-size:var(--font-size-17px);line-height:1.65;margin-bottom:8%}.page--about .content--case .block--01{margin-bottom:15%}.page--about .content--case .df{padding-bottom:5%}.page--about .content--case .wrap--df+.wrap--df{margin-top:10%}.page--about .content--case .df-title{font-size:var(--font-size-18px)}.page--about .content--case .df-text{font-size:var(--font-size-14px)}.page--about .content--case .block--02 .title--block{margin-bottom:20px}.page--about .content--case .address--request{font-size:var(--font-size-16px)}.page--about .content--case .address--request .span--item-number>a{color:var(--base-text-color);text-decoration:none}.page--about .content--product{padding-bottom:15%;padding-top:5%}.page--about .content--product .title--content{margin-bottom:35px}.page--about .content--product .article--product{padding-left:5cqw;padding-right:5cqw}.page--about .content--product .article--product+.article--product{margin-top:15svh}.page--about .content--product .text--vet-only{padding:5px 2rem}.page--about .content--product .link{transition:all .4s}.page--about .content--product .article--product .thumbnail{grid-area:figure;padding-bottom:10px}.page--about .content--product .article--product .thumb--slider{padding-bottom:40px}.page--about .content--product .article--product .title--article{font-size:var(--font-size-22px);grid-area:title;margin-bottom:20px;margin-top:20px}.page--about .content--product .article--product .text--description{font-size:var(--font-size-15px);grid-area:description;padding-right:5%}.page--about .content--product .article--product .text--price{grid-area:price;margin-bottom:10%;margin-top:7px}.page--about .content--product .article--product .link--button--product{font-size:var(--font-size-16px);grid-area:link;margin-top:15%;padding:10px 2.5rem}.page--about .content--product .article--product .caption{padding:3px 1rem}.page--about .content--product .article--product .thumbnail .figure .images{margin-block:auto;max-width:80%;padding-bottom:30px;padding-top:20px}.page--about .content--product .article--product .df--spec{grid-area:spec;margin-top:10%}.page--about .content--product .article--product .df--spec .wrap--df+.wrap--df{margin-top:10px}.page--about .content--product .article--product .df--spec .df-title{font-size:var(--font-size-18px)}.page--about .content--product .product--under-collect .link{margin-top:10%;padding:.8rem 0}.page--about .content--product .df--notice{margin-inline:auto;margin-bottom:10svh;padding:5%;width:80vw}.page--about .content--product .df--notice .df-title{font-size:var(--font-size-18px)}.page--about .content--product .df--notice .df-text{letter-spacing:normal}.page--about .content--product .block--line{display:block;margin-top:6svh;padding-top:6svh}.page--about .content--product .link--line{column-gap:2%;grid-template-columns:80px auto;padding:2% 3% 1%}.page--about .content--product .link--line .figure--icon{max-width:80px}.page--about .content--product .link--line .title--link{font-size:var(--font-size-22px);margin-top:5px}.page--about .content--product .link--line .text{font-size:var(--font-size-16px);margin-top:-3px}.page--about .content--product .figure--qr{display:none}.page--contact .content--form,.page--thanks .content--form{padding-top:5%}.page--contact .content--form .title--content,.page--thanks .content--form .title--content{font-size:var(--font-size-20px);letter-spacing:.1rem;margin-bottom:20px}.page--contact .content--form .title--wrap,.page--thanks .content--form .title--wrap{font-size:var(--font-size-22px);margin-bottom:30px}.page--contact .content--form .list--contact-step,.page--thanks .content--form .list--contact-step{margin-left:2.2rem}.page--contact .content--form .list-item,.page--thanks .content--form .list-item{font-size:var(--font-size-14px);padding-right:5cqw}.page--contact .wrap--form-body,.page--thanks .wrap--form-body{box-sizing:border-box;margin-left:-4vw;margin-right:-4vw;padding:8% 5cqw 15%}.page--contact .wrap--form-body .legend--title,.page--thanks .wrap--form-body .legend--title{font-size:var(--font-size-15px)}.page--contact .wrap--form-body .box--privacy,.page--thanks .wrap--form-body .box--privacy{max-width:none}.page--contact .wrap--form-body .box--button .wpcf7-submit,.page--thanks .wrap--form-body .box--button .wpcf7-submit{border-radius:40px;width:90%}.page--contact .form--thanks,.page--thanks .form--thanks{padding-bottom:10%}.page--contact .form--thanks .title--content+.text,.page--thanks .form--thanks .title--content+.text{font-size:var(--font-size-16px);padding-left:3cqw;padding-right:4cqw}.page--contact .form--thanks .box--note .text,.page--thanks .form--thanks .box--note .text{font-size:var(--font-size-15px);margin-top:25px;padding:7% 6%}.page--contact .form--thanks .link--button,.page--thanks .form--thanks .link--button{margin-top:6%;padding:.8rem 4rem;width:90%}.single--topics .article{padding:10% 3%}.single--topics .article .title--article{font-size:var(--font-size-20px);line-height:1.6}.single--topics .link--button{margin-top:15%;padding:.8rem 0;width:100%}.error404 .content--404{padding-bottom:10%;padding-top:10%}.error404 .content--404 .title--content{margin-bottom:4%}.error404 .content--404 .title--content .title--jp{font-size:var(--font-size-30px);letter-spacing:.1rem}.error404 .content--404 .text{font-size:var(--font-size-17px);margin-bottom:10svh;text-align:center}.error404 .content--404 .link--button{margin-top:10%;padding:.8rem 2rem;width:90%}}