@charset "UTF-8";html{font-size:10px}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,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{margin:0;padding:0;border:0;vertical-align:baseline}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,i,iframe,img,ins,kbd,label,legend,li,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{font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}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}a{background-color:transparent;text-decoration:none;opacity:1;transition-duration:.3s;color:inherit;cursor:pointer}body:not(.sp_window) a:not(.nohoveranimate):hover{opacity:.5}a[href^="tel:"]{cursor:default}a[href^="tel:"]:hover{opacity:1}a:active,a:hover{outline:0;color:initial}i{font-style:normal}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:block;clear:both}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}@media screen and (min-width:1024px){.under_display{display:none!important}}@media screen and (max-width:1023px){.over_display{display:none!important}}@media screen and (max-width:767px){.pc_display{display:none!important}}@media screen and (min-width:768px){.sp_display{display:none!important}}@keyframes spin{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg)}}@-moz-keyframes spin{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg)}}@-webkit-keyframes spin{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg)}}@-o-keyframes spin{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg)}}@-ms-keyframes spin{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg)}}html{overflow:scroll;overflow-x:hidden;position:relative;width:100%}body{position:relative;width:100%;font-family:"M PLUS Rounded 1c","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO",HGMaruGothicMPRO;font-weight:400;font-size:16px;color:#000;background-color:#fff;box-sizing:border-box}@media screen and (max-width:767px){body{font-size:14px}}img{max-width:100%;height:auto}p{font-size:16px;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){p{font-size:14px}}a{color:#009fe8;text-decoration:underline}a:hover{color:#008bbc;text-decoration:none}.align-c{text-align:center}.margin-c{margin-left:auto;margin-right:auto}.wrapper{width:100%;position:relative;margin:0 auto;overflow:hidden}@media screen and (max-width:1023px){.wrapper{overflow:visible}}.dot01{position:absolute;height:100%;width:500px;left:50%;transform:translate(600px,0);-webkit-transform:translate(600px,0);-ms-transform:translate(600px,0);-moz-transform:translate(600px,0);z-index:1}@media screen and (max-width:1023px){.dot01{display:none}}.dot01 .dot_right{background:url(../img/common/dot.png);background-size:7px;height:100%;display:block;z-index:100;position:relative}.dot02{position:absolute;height:100%;width:500px;left:50%;transform:translate(-1100px,0);-webkit-transform:translate(-1100px,0);-ms-transform:translate(-1100px,0);-moz-transform:translate(-1100px,0);z-index:1}@media screen and (max-width:1023px){.dot02{display:none}}.dot02 .dot_left{background:url(../img/common/dot.png);background-size:7px;height:100%;display:block;z-index:100;position:relative}.section-content{padding:100px 0 100px}@media screen and (max-width:767px){.section-content{padding:60px 0 60px}}.contents_inner{margin:0 auto;max-width:870px;width:90%}.contents_inner02{margin:0 auto;max-width:740px}.mgt150{margin-top:150px}.mgt120{margin-top:120px}.mgt100{margin-top:100px}.mgt70{margin-top:70px}.mgt60{margin-top:60px}.mgt50{margin-top:50px}.mgt40{margin-top:40px}.mgt30{margin-top:30px}.mgt15{margin-top:15px}@media screen and (max-width:767px){.mgt150{margin-top:150px}.mgt120_sp{margin-top:120px}.mgt100_sp{margin-top:100px}.mgt80_sp{margin-top:80px}.mgt70_sp{margin-top:70px}.mgt60_sp{margin-top:60px}.mgt50_sp{margin-top:50px}.mgt40_sp{margin-top:40px}.mgt30_sp{margin-top:30px}.mgt20_sp{margin-top:20px}.mgt15_sp{margin-top:15px}.mgt0_sp{margin-top:0}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.ttl-img{line-height:1}.txt-28H{font-size:1.75em;font-weight:800}.txt-26H{font-size:1.625em;font-weight:800}.txt-26B{font-size:1.625em;font-weight:700}.txt-24H{font-size:1.5em;font-weight:800}.txt-24B{font-size:1.5em;font-weight:700}.txt-21H{font-size:1.3125em;font-weight:800}.txt-21B{font-size:1.3125em;font-weight:700}.txt-16N{font-size:1em;font-weight:400}.txt-14N{font-size:.7em;font-weight:400}@media screen and (max-width:767px){.txt-28H{font-size:1.3em}.txt-26H{font-size:1.2em}.txt-24H{font-size:1.15em}.txt-24B{font-size:1.15em}.txt-21H{font-size:1em}.txt-21B{font-size:1em}.txt-S_sp{font-size:.8em}}.color-orange{color:#cb5520}.color-yellow{color:#ffef00}.color-white{color:#fff}.line-wave{background:url(../img/underline_wave.png) bottom repeat-x;background-size:18px;padding-bottom:8px}@media screen and (max-width:767px){.line-wave{background-size:9px;padding-bottom:4px}}.btn-img{width:95%;margin-left:auto;margin-right:auto}.btn_close{max-width:230px}.list-disc-blue{padding-left:20px}.list-disc-blue li{list-style-type:none;line-height:2;font-size:1.25em;font-weight:700;margin-top:30px;text-align:left;text-indent:-14px}.list-disc-blue li::before{background-color:#009fe8;border-radius:50%;content:'';display:inline-block;margin:auto .5em 5px 0;width:5px;height:5px}.list-number li{display:flex}.list-number_mark{font-size:1.5em;font-weight:800;margin-right:.5em;line-height:1.33em}.list-number_txt{font-size:1.3125em;font-weight:700;line-height:1.5em}@media screen and (max-width:767px){.list-disc-blue li{font-size:1em;margin-top:10px}.list-number_mark{font-size:1.1em}.list-number_txt{font-size:1em}}.movie-content{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.movie-content iframe{position:absolute;top:0;left:0;width:100%;height:100%}.remodal{border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;-o-border-radius:30px;-ms-border-radius:30px;padding:75px}.remodal .lead{font-weight:700;text-align:left;font-size:16px;line-height:1.8}.remodal .btn-img{margin-top:80px}.remodal .btn-img img{width:100%}@media screen and (max-width:767px){.remodal{border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;padding:40px 30px}}.section_header{padding-top:15px;text-align:left;margin-bottom:120px}.section_header .contents_inner{max-width:1150px}.section_header .header_logo{display:inline-block;max-width:180px;width:35%}.section_header .header_logo img{display:inline-block;vertical-align:middle}.section_header .share_button{float:right;width:48px}.section_header .share_button a{display:block;margin-top:10px;width:48px}.section_header .share_button a:first-child{margin-top:0}@media screen and (max-width:767px){.section_header{margin-bottom:80px}.section_header .header_logo{margin-top:3px;max-width:135px;width:40%}.section_header .share_button{width:35px}.section_header .share_button a{width:35px;margin-top:8px}}.section_mv{margin-bottom:160px}.section_mv .contents_inner{width:85%;max-width:830px}@media screen and (max-width:767px){.section_mv{margin-bottom:60px}.section_mv .mainvisual{max-width:500px}}.tab_inner{margin-left:-25px}.tab_inner::after{content:"";display:block;clear:both}.tab_btn{float:left;display:inline-block;width:calc(50% - 25px);margin-left:25px;margin-bottom:-1px;text-align:center;border-radius:15px 15px 0 0;-moz-border-radius:15px 15px 0 0;-webkit-border-radius:15px 15px 0 0;-o-border-radius:15px 15px 0 0;-ms-border-radius:15px 15px 0 0;background:#e6e6e6}.tab_btn .tab_btn01_inactive{display:inline}.tab_btn .tab_btn01_active{display:none}.tab_btn .tab_btn02_inactive{display:inline}.tab_btn .tab_btn02_active{display:none}.tab_btn a{display:block;padding:30px 0 20px}.tab_btn img{vertical-align:middle;width:75%;max-width:246px;height:auto}.tab_btn.tab-on{background:#fcea68}.tab_btn.tab-on .tab_btn01_inactive{display:none}.tab_btn.tab-on .tab_btn01_active{display:inline}.tab_btn.tab-on .tab_btn02_inactive{display:none}.tab_btn.tab-on .tab_btn02_active{display:inline}@media screen and (max-width:767px){.tab_inner{margin-left:-10px}.tab_btn{margin-left:10px;width:calc(50% - 10px);border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;-ms-border-radius:10px 10px 0 0}.tab_btn a{padding:15px 0}}.section01{background:#fcea68;padding-top:150px}@media screen and (max-width:767px){.section01{padding-top:60px}}.section02{background-color:#aedeff;padding-bottom:210px}.section02#dog_02{background:url(../img/column2_footImg_dog.png) #aedeff bottom -2px center no-repeat;background-size:305px}.section02#cat_02{padding-bottom:120px}@media screen and (max-width:767px){.section02{padding-bottom:120px}.section02#dog_02{background-size:170px}.section02#cat_02{padding-bottom:60px}}.section03{background-color:#f98d73;padding-bottom:250px}.section03#dog_03{background:url(../img/column3_footImg_dog.png) #f98d73 bottom -2px center no-repeat;background-size:350px}.section03#cat_03{padding-bottom:160px;background:url(../img/column3_footImg_cat.png) #f98d73 bottom -2px center no-repeat;background-size:268px}.section03 .btn{max-width:450px;width:80%}.section03 h4{letter-spacing:.1em}.box--white{background:#fff;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;padding:50px;margin-bottom:40px}.box--white .list-number li{margin-top:20px}.box--white .list-number li:first-child{margin-top:40px}.merit-content{align-items:center}.merit-content .merit_mark{max-width:130px;width:20%}.merit-content .merit_txt{width:80%;padding-left:50px}.modal-recipe li,.modal-recipe p{line-height:1.5em}.modal-recipe .flex2{margin-left:-40px;align-items:center}.modal-recipe .flex-item{padding-left:40px}.modal-recipe .recipe_img{width:50%;max-width:280px}.modal-recipe .recipe_txt{width:50%;text-align:left}.modal-recipe .recipe_txt .recipe_label{width:27%;max-width:70px}.modal-recipe .recipe_notes{text-align:left}@media screen and (max-width:767px){.section03{padding:60px 0 130px}.section03#dog_03{background:url(../img/column3_footImg_dog.png) #f98d73 bottom -2px center no-repeat;background-size:190px}.section03#cat_03{background-size:150px;padding:40px 0 100px}.box--white{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;padding:20px 40px;margin-bottom:25px}.box--white .list-number li{margin-top:15px}.box--white .list-number li:first-child{margin-top:30px}.merit-content .merit_mark{width:21%}.merit-content .merit_txt{width:79%;padding-left:10px}.modal-recipe .flex2{margin-left:-30px}.modal-recipe .flex-item{padding-left:30px}.modal-recipe .recipe_notes{font-size:.8em}}.section_consult_vet{padding-top:200px}.section_consult_vet .consult_vet{border:5px dotted #000;border-radius:24px;-moz-border-radius:24px;-webkit-border-radius:24px;-o-border-radius:24px;-ms-border-radius:24px;position:relative;padding:60px}.section_consult_vet .consult_vet h3{width:85%;max-width:470px;position:absolute;top:-2.2em;left:50%;transform:translateX(-50%)}.section_consult_vet .consult_vet_img{max-width:218px;width:45%}.section_consult_vet .consult_vet a{font-size:1.125em}@media screen and (max-width:767px){.section_consult_vet{padding-top:120px}.section_consult_vet .consult_vet{border:2px dotted #000;padding:50px 25px 30px}.section_consult_vet .consult_vet h3{width:85%;top:-1.5em}.section_consult_vet .consult_vet a{font-size:.8em}}.section_footer{margin-top:120px;margin-bottom:100px}@media screen and (max-width:1023px){.section_footer{margin-top:100px;margin-bottom:40px}}.section_footer .footer_logo{text-align:center;margin-bottom:100px}@media screen and (max-width:1023px){.section_footer .footer_logo{margin-bottom:40px}}@media screen and (max-width:1023px){.section_footer .footer_logo img{width:100%;max-width:200px}}.section_footer .footer_catch{text-align:center;margin-bottom:60px}@media screen and (max-width:1023px){.section_footer .footer_catch{margin-bottom:40px}}.section_footer .footer_message{max-width:855px;width:100%;font-size:16px;line-height:2.5em;font-weight:700;margin:0 auto;text-justify:inter-ideograph;text-align:justify}.section_footer .footer_message p{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:inherit;line-height:inherit}@media screen and (max-width:1023px){.section_footer .footer_message{line-height:2em}}.section_footer .copyright{margin-top:120px;font-size:10px;color:grey;text-align:center}.section_footer .copyright a{display:inline-block;text-align:center}.section_footer .copyright a:hover{opacity:.5}.section_footer .copyright img{text-align:center;position:relative;display:inline-block}@media screen and (max-width:1023px){.section_footer .copyright{margin-top:40px;font-size:10px}}.side_button{position:fixed;bottom:0;width:48px;right:10px;z-index:100}@media screen and (min-width:1024px){.side_button{left:50%;transform:translate(525px,0);-webkit-transform:translate(525px,0);-ms-transform:translate(525px,0);-moz-transform:translate(525px,0)}}@media screen and (max-width:767px){.side_button{width:38px}}.side_button a{display:block;margin-top:10px}.side_button .top{bottom:0;position:absolute;margin-top:0;margin-bottom:10px}@media screen and (max-width:767px){.side_button .top{margin-bottom:40px}}