@charset "UTF-8";.wrapper,body,html{width:100%;position:relative}.btn:hover,a:hover img{opacity:.7}html{font-size:10px;overflow:scroll;overflow-x:hidden}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}.more_share a,.more_share_ttl,.tab_btn img{vertical-align:middle}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;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:18px;color:#000;background-color:#fff;box-sizing:border-box}.btn,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:"M PLUS Rounded 1c","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO",HGMaruGothicMPRO}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}.btn_inner:after,.tab_inner::after,.teacher_txt:after{content:""}table{border-collapse:collapse;border-spacing:0}a{background-color:transparent;text-decoration:none;transition-duration:.3s;color:inherit;cursor:pointer}a[href^="tel:"]{cursor:default}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{table-layout:fixed;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 (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)}}@media screen and (max-width:767px){.pc_display{display:none!important}body{font-size:14px}}img{max-width:100%;height:auto}p{font-size:16px;font-weight:500;line-height:1.8}a:not(.btn){color:#009FE8;text-decoration:underline}.btn,.more_share a,a:not(.btn):hover{text-decoration:none}a:not(.btn):hover{color:#008BBC}.align-c{text-align:center}.margin-c{margin-left:auto;margin-right:auto}.wrapper{margin:0 auto;overflow:hidden}.dot01,.dot02{width:500px;left:50%;height:100%;z-index:100}.dot01{position:absolute;transform:translate(600px,0);-webkit-transform:translate(600px,0);-ms-transform:translate(600px,0);-moz-transform:translate(600px,0)}@media screen and (max-width:1023px){.over_display{display:none!important}.wrapper{overflow:visible}.dot01{display:none}}.dot01 .dot_right{background:url(/uchihap/assets/img/common/dot.png);background-size:7px;height:100%;display:block;z-index:100;position:relative}.dot02{position:absolute;transform:translate(-1100px,0);-webkit-transform:translate(-1100px,0);-ms-transform:translate(-1100px,0);-moz-transform:translate(-1100px,0)}@media screen and (max-width:1023px){.dot02{display:none}}.dot02 .dot_left{background:url(/uchihap/assets/img/common/dot.png);background-size:7px;height:100%;display:block;z-index:100;position:relative}.section-content{padding:110px 0 0}.contents_inner{margin:0 auto;max-width:870px;width:90%}.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}.mgt20{margin-top:20px}.mgt15{margin-top:15px}.mgt10{margin-top:10px}.mgt5{margin-top:5px}@media screen and (max-width:767px){p{font-size:14px;line-height:1.6}.section-content{padding:40px 0 0}.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}.mgt10_sp{margin-top:10px}.mgt0_sp{margin-top:0}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.fontW-B{font-weight:700}.fontS-S{font-size:.8em}.fontS-SS{font-size:.7em}@media screen and (max-width:767px){.fontS-S_sp{font-size:.8em}}.note{display:flex;justify-content:flex-start;align-items:flex-start;text-align:left}.note_text{flex:1}.btn{color:#000;font-weight:800;display:inline-block}.btn-img{width:95%;margin-left:auto;margin-right:auto}.btn_close{max-width:230px}.btn_inner{align-items:center;display:flex;justify-content:space-between}.btn_inner:after{line-height:1;width:1em;height:1em;background:center center/contain no-repeat;flex:0 0 1em}.btn_text{flex:1;margin:0 auto}.btn-down{border:4px solid #000;border-radius:300px;background-color:#FFF;padding:1em;font-size:1.8rem;min-width:330px}.btn-down .btn_inner:after{background-image:url(../img/icon_arrow_down.png);margin-left:.5em;width:15px;height:14px;flex:0 0 15px}.btn-arrow-right{border:5px solid #000;border-radius:300px;background-color:#FFF;padding:1em 1em 1em 1.5em;font-size:2.4rem;min-width:400px}.btn-arrow-right .btn_inner:after{background-image:url(../img/icon_arrow_right.png);margin-left:.7em;width:42px;height:42px;flex:0 0 42px}@media screen and (max-width:767px){.btn-arrow-right,.btn-down{min-width:250px;border-width:3px}.btn-down{font-size:1.5rem}.btn-down .btn_inner:after{width:12px;height:11px;flex:0 0 12px}.btn-arrow-right{font-size:1.7rem}.btn-arrow-right .btn_inner:after{width:25px;height:25px;flex:0 0 25px}}.section_header{padding-top:15px;text-align:left;margin-bottom:40px}.result_ttl_sub,.tab_btn{text-align:center}.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:40px}.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:70px}.section_mv .contents_inner{width:85%;max-width:830px}@media screen and (max-width:767px){.section_mv{margin-bottom:40px}.section_mv .mainvisual{max-width:500px}}.tab_inner{margin-left:-25px}.tab_inner::after{display:block;clear:both}.tab_btn{float:left;display:inline-block;width:calc(50% - 25px);margin-left:25px;margin-bottom:-1px;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{width:68%;max-width:200px;height:auto}.tab_btn.tab-on.tab_btn01{background:#f98d73}.tab_btn.tab-on.tab_btn02{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}.tab-content{padding-bottom:100px;position:relative}.tab-content#dog-content{background:#f98d73}.tab-content#cat-content{background:#FCEA68}.tab-content .contents_inner{max-width:840px}@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}.tab-content{padding-bottom:40px}}.ttl-img{line-height:1;max-width:565px;margin:0 auto}.ttl-sub{font-size:1.01em;font-weight:700;margin-top:25px}.box--white{background:#fff;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;padding:40px}@media screen and (max-width:767px){.ttl-sub{font-size:.8em;margin-top:15px}.box--white{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;padding:20px 10px 10px}}.result-content{position:relative;opacity:0;transform:translate(0,50px);transition:all 1s}.tab-active .result-content.active{opacity:1;transform:translate(0,0)}.result-content .h3,.result-content h3{font-size:25px;font-weight:800;line-height:1.6em;letter-spacing:.08em;text-align:center}#dog07 .result-content .h3,#dog07 .result-content h3{margin-left:30px}.result-content .result_h3_sub{font-size:1em;margin-bottom:3px}.result_q_balloon{background:url(../img/num_balloon.png) center center no-repeat;background-size:contain;position:absolute;top:-40px;left:-30px;width:133px;height:127px}.result_q_icon{width:72px;margin:52px 0 0 28px}@media screen and (max-width:767px){.result-content .h3,.result-content h3{font-size:17px;margin-left:10px;line-height:1.4em;letter-spacing:0}#dog07 .result-content .h3,#dog07 .result-content h3{margin-left:10px}.result-content .result_h3_sub{font-size:.9em}.result_q_balloon{top:-25px;left:-13px;width:60px;height:57px}.result_q_icon{width:45px;margin:21px 0 0 5px}.result_ttl_sub{font-size:.8em;margin-top:5px}}.teacher-wrap{margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row-reverse;align-items:flex-end}.teacher_txt{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;font-weight:500;position:relative;padding:10px 18px;margin-left:38px;width:calc(100% - (164px + 38px + 36px))}#dog-content .teacher_txt{background:#f9eae8}#cat-content .teacher_txt{background:#fff4b6}.teacher_txt:after{display:inline-block;width:38px;height:33px;position:absolute;top:47%;left:-38px;transform:translateY(-50%);background:center center no-repeat;background-size:contain}#dog-content .teacher_txt:after{background-image:url(../img/teacher_balloon_dog_pc.png)}#cat-content .teacher_txt:after{background-image:url(../img/teacher_balloon_cat_pc.png)}.teacher_img{width:164px;margin:0 -10px 5px 0}@media screen and (max-width:767px){.teacher-wrap{margin-top:20px;display:block}.teacher_txt{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;padding:5px 10px;margin-left:0;width:calc(100% - 20px)}.teacher_txt:after{width:20px;height:13px;top:inherit;bottom:-12px;left:70%;transform:translate(-50%,0)}#dog-content .teacher_txt:after{background-image:url(../img/teacher_balloon_dog_sp.png)}#cat-content .teacher_txt:after{background-image:url(../img/teacher_balloon_cat_sp.png)}.teacher_img{text-align:right;width:calc(100% - 10px);margin:-5px 0 0;position:relative}.teacher_img img{width:75px}}.teacher_txt{-webkit-transform:scale(0);transform:scale(0)}.teacher_txt.active{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .2s linear,-webkit-transform .4s cubic-bezier(.09,.44,.35,1.25);transition:opacity .2s linear,-webkit-transform .4s cubic-bezier(.09,.44,.35,1.25);transition:opacity .2s linear,transform .4s cubic-bezier(.09,.44,.35,1.25);transition:opacity .2s linear,transform .4s cubic-bezier(.09,.44,.35,1.25),-webkit-transform .4s cubic-bezier(.09,.44,.35,1.25);-webkit-transform-origin:left center;transform-origin:left center}@media screen and (max-width:767px){.teacher_txt.active{-webkit-transition:opacity .3s linear,-webkit-transform .4s cubic-bezier(.09,.44,.35,1.2);transition:opacity .3s linear,-webkit-transform .4s cubic-bezier(.09,.44,.35,1.2);transition:opacity .3s linear,transform .4s cubic-bezier(.09,.44,.35,1.2);transition:opacity .3s linear,transform .4s cubic-bezier(.09,.44,.35,1.2),-webkit-transform .4s cubic-bezier(.09,.44,.35,1.2);-webkit-transform-origin:right bottom;transform-origin:right bottom}}.slick-block{padding-top:118px;position:relative}.slick-block button{font-size:0;line-height:0;margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slick-block .slick-dots{text-align:center;position:absolute;top:40px;left:50%;transform:translateX(-50%);width:100%}.slick-block .slick-dots li{display:inline-block;margin:0 5px}.slick-block .slick-dots li button{position:relative;width:148px;height:64px}.slick-block .slick-dots li button:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:center center/contain no-repeat}.slick-block .slick-dots li button:hover{opacity:.7}.slick-block .slick-dots li:nth-of-type(1) button:before{background-image:url(../img/tab_2022_pc.png)}#dog-content .slick-block .slick-dots li.slick-active:nth-of-type(1) button:before{background-image:url(../img/tab_2022dog_active_pc.png)}#cat-content .slick-block .slick-dots li.slick-active:nth-of-type(1) button:before{background-image:url(../img/tab_2022cat_active_pc.png)}.slick-block .slick-dots li:nth-of-type(2) button:before{background-image:url(../img/tab_2021_pc.png)}#dog-content .slick-block .slick-dots li.slick-active:nth-of-type(2) button:before{background-image:url(../img/tab_2021dog_active_pc.png)}#cat-content .slick-block .slick-dots li.slick-active:nth-of-type(2) button:before{background-image:url(../img/tab_2021cat_active_pc.png)}.slick-block .slick-dots li:nth-of-type(3) button:before{background-image:url(../img/tab_2020_pc.png)}#dog-content .slick-block .slick-dots li.slick-active:nth-of-type(3) button:before{background-image:url(../img/tab_2020dog_active_pc.png)}#cat-content .slick-block .slick-dots li.slick-active:nth-of-type(3) button:before{background-image:url(../img/tab_2020cat_active_pc.png)}@media screen and (max-width:767px){.slick-block{padding-top:83px}.slick-block .slick-dots{top:25px}.slick-block .slick-dots li{margin:0 3px}.slick-block .slick-dots li button{width:94px;height:55px}.slick-block .slick-dots li:nth-of-type(1) button:before{background-image:url(../img/tab_2022_sp.png)}#dog-content .slick-block .slick-dots li.slick-active:nth-of-type(1) button:before{background-image:url(../img/tab_2022dog_active_sp.png)}#cat-content .slick-block .slick-dots li.slick-active:nth-of-type(1) button:before{background-image:url(../img/tab_2022cat_active_sp.png)}.slick-block .slick-dots li:nth-of-type(2) button:before{background-image:url(../img/tab_2021_sp.png)}#dog-content .slick-block .slick-dots li.slick-active:nth-of-type(2) button:before{background-image:url(../img/tab_2021dog_active_sp.png?2209)}#cat-content .slick-block .slick-dots li.slick-active:nth-of-type(2) button:before{background-image:url(../img/tab_2021cat_active_sp.png?2209)}.slick-block .slick-dots li:nth-of-type(3) button:before{background-image:url(../img/tab_2020_sp.png)}#dog-content .slick-block .slick-dots li.slick-active:nth-of-type(3) button:before{background-image:url(../img/tab_2020dog_active_sp.png?2209)}#cat-content .slick-block .slick-dots li.slick-active:nth-of-type(3) button:before{background-image:url(../img/tab_2020cat_active_sp.png?2209)}}#dog-content .section01 .slick-block{padding-top:61%;padding-bottom:4%;background:url(../img/q1_bg_dog_pc.png) bottom center/contain no-repeat}#dog-content .section01 .slick-block .slick-list{width:84.475%;margin:0 auto}#dog-content .section01 .slick-block .slick-dots{top:44%}#dog-content .section01 .result_ttl_sub{margin-bottom:-10px}#cat-content .section01 .slick-block{padding-top:43%;padding-bottom:4%;background:url(../img/q1_bg_cat_pc.png) bottom center/contain no-repeat}#cat-content .section01 .slick-block .slick-list{width:84.475%;margin:0 auto}#cat-content .section01 .slick-block .slick-dots{top:33%}#cat-content .section01 .result_ttl_sub{margin-bottom:-10px}@media screen and (max-width:767px){#cat-content .section01 .slick-block .slick-list,#dog-content .section01 .slick-block .slick-list{width:90%}#cat-content .section01 .result_ttl_sub,#dog-content .section01 .result_ttl_sub{margin-bottom:0}#cat-content .section07 .slick-block,#dog-content .section07 .slick-block{bottom:-1px}#dog-content .section01 .slick-block{background:url(../img/q1_bg_dog_sp.png) bottom center/contain no-repeat;margin-top:15px;padding-top:72%;padding-bottom:5%}#dog-content .section01 .slick-block .slick-dots{top:33.5%}#dog-content .section07 .box--white{padding-bottom:0}#cat-content .section01 .slick-block{background:url(../img/q1_bg_cat_sp.png) bottom center/contain no-repeat;margin-top:15px;padding-top:53%;padding-bottom:5%}#cat-content .section01 .slick-block .slick-dots{top:24.5%}#cat-content .section07 .box--white{padding-bottom:0}}.more-section{text-align:center}.more_btn{margin:25px auto 0;max-width:432px;width:80%}.more_txt{display:inline-block;text-align:left}.more_txt_ttl{display:inline-block;margin-bottom:15px}.more_share{max-width:470px;margin-right:auto;margin-left:auto;width:90%}.more_share .box--white{padding:20px;border-radius:5px}.more_share_ttl{display:inline-block;padding:10px}.more_share a{display:inline-block;padding:5px;width:50px}@media screen and (max-width:767px){.more-section{margin-top:20px}.more_btn{margin-top:10px}.more_txt{font-size:.8em}.more_txt_ttl{margin-bottom:10px}.more_share .box--white{padding:10px}.more_share a{width:40px}}.section_footer{margin-top:120px;margin-bottom:100px}.section_footer .footer_logo{text-align:center;margin-bottom:100px}.section_footer .footer_catch{text-align:center;margin-bottom:60px}.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}.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,.section_footer .footer_catch,.section_footer .footer_logo{margin-bottom:40px}.section_footer{margin-top:80px}.section_footer .footer_logo img{width:100%;max-width:200px}.section_footer .footer_message{line-height:2em}.section_footer .copyright{margin-top:40px;font-size:10px}}.side_button{position:fixed;bottom:0;height:100vh;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)}}.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{width:38px}.side_button .top{margin-bottom:40px}}