@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:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO",HGMaruGothicMPRO;font-weight:500;color:#333;background-color:#fff;box-sizing:border-box}img{max-width:100%;height:auto}p{font-size:16px;line-height:1.5}@media screen and (max-width:767px){p{font-size:14px}}.fontS-s{font-size:12px}.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 150px}@media screen and (max-width:767px){.section-content{padding:60px 0 80px}}.contents_inner{margin:0 auto;max-width:870px;width:90%}.contents_inner02{margin:0 auto;max-width:760px;width:90%}.contents_inner .section_title{text-align:center;padding-top:75px}@media screen and (max-width:767px){.contents_inner .section_title{padding-top:35px}}.contents_inner .section_title .section_title_catch{vertical-align:middle;margin-right:20px}@media screen and (max-width:1023px){.contents_inner .section_title .section_title_catch{margin:0 auto;margin-bottom:20px;max-width:100px;width:80%;display:block}}.contents_inner .section_title .section_title_main{vertical-align:middle}@media screen and (max-width:1023px){.contents_inner .section_title .section_title_main{width:100%;max-width:350px}}.content-item{margin-top:130px}@media screen and (max-width:767px){.content-item{margin-top:100px}}.content-item_l{margin-top:100px}@media screen and (max-width:767px){.content-item_l{margin-top:75px}}.content-item_m{margin-top:80px}@media screen and (max-width:767px){.content-item_m{margin-top:50px}}.content-item_s{margin-top:50px}@media screen and (max-width:767px){.content-item_s{margin-top:30px}}.content-item_ss{margin-top:30px}.box--white{background:#fff;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px;padding:30px;margin-bottom:40px}@media screen and (max-width:767px){.box--white{margin-bottom:25px}}.box--white:last-child{margin-bottom:0}.fa{display:inline-block;line-height:1;vertical-align:middle}.fa_r{margin-left:20px;margin-top:5px}@media screen and (max-width:767px){.fa_r{margin-left:15px}}.fa.arrow:before{content:"";display:inline-block;background:url(../img/common/arrow-r.png) center center no-repeat;background-size:contain;width:17px;height:18px}@media screen and (min-width:768px){.flex{display:-webkit-box;display:-ms-flexbox;display:flex}}h2{text-align:center;font-size:23px;line-height:1.25;font-weight:700}h3{font-size:23px;font-weight:700;margin-bottom:15px;line-height:1.25}@media screen and (max-width:767px){h3{font-size:18px;line-height:1.5}}@media screen and (max-width:767px){h3ttl-img{width:90%}}.ttl-img{line-height:1}.section_header{padding-top:15px;text-align:left;margin-bottom:70px}.section_header .contents_inner{max-width:1150px}.section_header .header_logo{display:inline-block;max-width:180px;width:35%}@media screen and (max-width:767px){.section_header .header_logo{margin-top:3px;max-width:135px;width:40%}}.section_header .header_logo img{display:inline-block;vertical-align:middle}.section_header .share_button{float:right;width:112px;margin:13px 0}@media screen and (max-width:767px){.section_header .share_button{width:92px;margin:13px 0}}.section_header .share_button a{float:left;margin:4px;width:48px}@media screen and (max-width:767px){.section_header .share_button a{margin:3px;width:40px}}.section_mv{margin-bottom:180px}@media screen and (max-width:767px){.section_mv{margin-bottom:75px}}.section_mv .contents_inner{width:85%}@media screen and (max-width:767px){.section_mv .mainvisual{max-width:500px}}.tab_inner{margin-left:-25px}@media screen and (max-width:767px){.tab_inner{margin-left:-10px}}.tab_inner::after{content:"";display:block;clear:both}.tab_btn{float:left;display:inline-block;width:calc(50% - 25px);padding:25px 0;margin-left:25px;margin-bottom:-1px;text-align:center;background:#e6e6e6;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}@media screen and (max-width:767px){.tab_btn{margin-left:10px;padding:15px 0;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 img{vertical-align:middle;width:50%;max-width:122px;height:auto}@media screen and (max-width:767px){.tab_btn img{max-width:80px}}.tab_btn.tab-on{background:#fcea68}.tab_btn.tab-on .fa.arrow:before{background:url(../img/common/arrow-d.png) center center no-repeat;background-size:contain;width:17px;height:18px}.section_fact{background:#fcea68;padding-top:150px;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif}@media screen and (max-width:767px){.section_fact{padding-top:80px}}@media screen and (max-width:767px){.fact_txt{max-width:450px;margin-left:auto;margin-right:auto}}.fact_card{align-items:center}@media screen and (max-width:767px){.fact_card{text-align:center}}.fact_card_number{width:30%;max-width:81px}@media screen and (max-width:767px){.fact_card_number{text-align:center;margin-bottom:20px;width:100%;max-width:inherit}}@media screen and (max-width:767px){.fact_card_number img{width:60px}}.fact_card_txt{margin:0 50px}@media screen and (max-width:767px){.fact_card_txt{margin:0}}.fact_card02{background:url(../img/fact/fact_trouble_pc.png) #fff bottom -2px left 62% no-repeat;background-size:68%}@media screen and (max-width:767px){.fact_card02{background:url(../img/fact/fact_trouble_sp.png) #fff bottom -2px left 62% no-repeat;background-size:90%}}.fact_card02 .fact_card_txt{padding-bottom:13%}@media screen and (max-width:767px){.fact_card02 .fact_card_txt{padding-bottom:18%}}.section_role{background:#aedeff}@media screen and (max-width:767px){.section_role h2.ttl-img{max-width:500px;margin-left:auto;margin-right:auto}}@media screen and (max-width:767px){.section_role .ttl-img_role{max-width:460px;margin-left:auto;margin-right:auto}}@media screen and (max-width:767px){.role_about{text-align:center}}.role_about_cards{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.role_about_cards{display:inline-block;margin-left:auto;margin-right:auto}}@media screen and (max-width:767px){.role_about_cards::after{content:"";display:block;clear:both}}.role_about_card{width:calc(30% - 30px);max-width:220px}.role_about_card_ttl{max-width:150px;width:80%;margin-bottom:30px}@media screen and (max-width:767px){.role_about_card_ttl{margin-bottom:20px}}.role_about_card p{margin-top:30px;font-weight:700;text-align:left}@media screen and (max-width:767px){.role_about_card p{margin-top:20px}}@media screen and (max-width:767px){.role_about_card01{width:100%;max-width:440px;display:block;margin:0 auto 75px;content:"";display:block;clear:both}}@media screen and (max-width:767px){.role_about_card01 .role_about_card_ttl{width:35.2%}}@media screen and (max-width:767px){.role_about_card01 .role_about_card_img{vertical-align:middle;display:inline-block;width:45%}}@media screen and (max-width:767px){.role_about_card01 p{vertical-align:middle;display:inline-block;width:45%;margin:0;margin-left:6%}}@media screen and (max-width:767px){.role_about_card02{width:calc(50% - 20px);margin:0 10px 30px;float:left}}@media screen and (max-width:767px){.role_about_card03{width:calc(50% - 20px);margin:0 10px 30px;float:left}}.role_skindiff{border-top:4px solid #333;border-bottom:4px solid #333;position:relative;padding-top:65px}@media screen and (max-width:767px){.role_skindiff{padding-top:50px;border-top:none}}.role_skindiff::after{content:"";display:block;clear:both}.role_skindiff h3{position:absolute;background:#aedeff;top:-6%;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-moz-transform:translate(-50%,0);padding:0 20px}@media screen and (max-width:767px){.role_skindiff h3{width:71%;max-width:320px;top:-12px}}@media screen and (min-width:768px){.role_skindiff .role_skindiff_img{float:left;margin:20px 50px -14px 90px}}@media screen and (min-width:768px){#cat_role .role_skindiff .role_skindiff_img{margin:18px 50px -12px 90px}}@media screen and (max-width:767px){.role_skindiff .role_skindiff_img img{float:left;width:140px;margin:10px 30px -8px 10px}}.role_skindiff .role_skindiff_img p{font-weight:700}@media screen and (max-width:767px){.role_skindiff .role_skindiff_img p{margin-top:10px;padding-top:25px}}.role_skindiff .role_skindiff_txt p{font-weight:700}.role_breed_card{padding:50px}@media screen and (max-width:767px){.role_breed_card{padding:30px 20px}}.role_breed_card .flex{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.role_breed_card_img{width:100px;max-width:100px}@media screen and (max-width:767px){.role_breed_card_img{width:20%}}.role_breed_card_txt{padding-left:50px;width:calc(70% - 50px)}@media screen and (max-width:767px){.role_breed_card_txt{padding-left:25px;width:calc(80% - 25px)}}.role_breed h4{margin-bottom:25px}@media screen and (max-width:767px){.role_breed h4{text-align:center}}.role_grooming .box--white{padding:50px}@media screen and (max-width:767px){.role_grooming .box--white{padding:30px}}.role_grooming .box--white::after{content:"";display:block;clear:both}.role_grooming p{line-height:1.8}.role_grooming_txt{float:left;width:calc(100% - 220px);margin:50px 0}@media screen and (max-width:767px){.role_grooming_txt{float:none;width:inherit;margin:30px 0 0}}.role_grooming_img{float:right;width:180px;margin:40px 20px -80px}@media screen and (max-width:767px){.role_grooming_img{float:none;width:150px;margin:0 auto -42px}}.role_grooming_img img{vertical-align:bottom}#cat_role .role_trouble .flex{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center}#cat_role .role_trouble_card{width:calc(30% - 30px);margin:0 50px 50px}@media screen and (max-width:767px){#cat_role .role_trouble_card{width:calc(50% - 14px);margin:0 5px 50px}}@media screen and (max-width:767px){.role_trouble .flex:after{content:"";display:block;clear:both}}.role_trouble_card{width:calc(30% - 30px);max-width:500px;margin:0 30px;text-align:center}@media screen and (max-width:767px){.role_trouble_card{margin-left:auto;margin-right:auto}}.role_trouble_card>img{width:100%;max-width:220px}@media screen and (max-width:767px){#dog_role .role_trouble_card01{width:100%;margin-bottom:50px;text-align:center}}@media screen and (max-width:767px){#dog_role .role_trouble_card01 .role_trouble_card_btn li{display:inline-block;width:calc(50% - 14px);margin:7px 5px}}@media screen and (max-width:767px){#dog_role .role_trouble_card01>img{width:46%}}@media screen and (max-width:767px){#dog_role .role_trouble_card02{width:calc(50% - 14px);margin:0 7px 0;float:left}}@media screen and (max-width:767px){#dog_role .role_trouble_card03{width:calc(50% - 14px);margin:0 7px 0;float:left}}.role_trouble_card_btn{margin-top:20px}@media screen and (max-width:767px){.role_trouble_card_btn{margin-top:10px}}.role_trouble_card_btn li{margin:15px 0}.role_trouble_card_btn a img{width:100%}.role_experience{margin-top:85px}@media screen and (max-width:767px){#cat_role .role_experience{margin-top:35px}}.role_experience_txt{width:90%;max-width:668px;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){.role_experience_txt{max-width:400px}}.section_allergy{background:#f98d73;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif}@media screen and (max-width:767px){.section_allergy{padding:80px 0}}@media screen and (max-width:767px){.section_allergy h2{max-width:500px;margin-left:auto;margin-right:auto;margin-top:60px}}.allergy_txt{width:90%;max-width:608px;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){.allergy_txt{max-width:450px}}.record{border:5px solid #000;border-radius:33px;-moz-border-radius:33px;-webkit-border-radius:33px;-o-border-radius:33px;-ms-border-radius:33px;padding:40px;position:relative}@media screen and (max-width:767px){.record{padding:10px;margin-top:60px;border:3px solid #000;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;-o-border-radius:20px;-ms-border-radius:20px}}.record::before{content:"";display:inline-block;position:absolute;top:-45.4%;right:30px;width:23%;max-width:182px;height:45%}@media screen and (max-width:767px){.record::before{width:36%;height:12%;top:-12.3%;right:5%}}.record-dog::before{background:url(../img/allergy/allergy_img_dog.png) bottom center no-repeat;background-size:contain}.record-cat::before{background:url(../img/allergy/allergy_img_cat.png) bottom center no-repeat;background-size:contain}.record::after{content:"";display:inline-block;position:absolute;top:-22px;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-moz-transform:translate(-50%,0);width:318px;height:100px;background:url(../img/allergy/allergy_imghook.png) top center no-repeat;background-size:contain}@media screen and (max-width:767px){.record::after{top:-13px;width:185px;height:57px}}.record_inner{background:#fff;border-radius:22px;-moz-border-radius:22px;-webkit-border-radius:22px;-o-border-radius:22px;-ms-border-radius:22px;padding:40px 40px 80px}@media screen and (max-width:767px){.record_inner{padding:30px 20px 50px;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;-o-border-radius:12px;-ms-border-radius:12px}}.record_check{margin-top:50px}@media screen and (max-width:767px){.record_check{margin-top:40px}}.record_check li{font-size:20px;font-weight:700;border-top:1px dashed #333}@media screen and (max-width:767px){.record_check li{font-size:16px}}.record_check li:last-child{border-bottom:1px dashed #333}.record_check input[type=checkbox]{position:absolute;z-index:-1;opacity:0}.record_check label{position:relative;display:block;padding:18px 15px 18px 75px;line-height:1.25}@media screen and (max-width:767px){.record_check label{padding-left:48px}}.record_check label::before{position:absolute;content:"";display:block;top:50%;left:33px;margin-top:-12px;width:7px;height:13px;border-right:5px solid #b60505;border-bottom:5px solid #b60505;transform:rotate(45deg);opacity:0}@media screen and (max-width:767px){.record_check label::before{left:21px;margin-top:-8px;width:5px;height:9px;border-right:3px solid #b60505;border-bottom:3px solid #b60505}}.record_check label::after{position:absolute;content:"";display:block;top:50%;left:25px;margin-top:-15px;width:22px;height:22px;border:3px solid #333}@media screen and (max-width:767px){.record_check label::after{left:15px;margin-top:-10px;width:15px;height:15px;border:2px solid #333}}.record_check input[type=checkbox]:checked+label:before{opacity:1}.record .btn-img{max-width:350px}.record a{display:block}@media screen and (max-width:767px){.record a{max-width:300px;margin-left:auto;margin-right:auto}}.section_important{background:#fff;border-top:10px solid #fcea68}@media screen and (max-width:767px){.section_important h2{max-width:500px;margin-left:auto;margin-right:auto}}.important_txt{text-align:center}.important_point{border-top:4px solid #000;border-bottom:4px solid #000;position:relative;padding-top:65px}@media screen and (max-width:767px){.important_point{padding:50px 10px 10px;border:2px dotted #000;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px}}.important_point h3{position:absolute;background:#fff;top:-14px;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-moz-transform:translate(-50%,0);padding:0 20px;width:100%;max-width:405px}@media screen and (max-width:767px){.important_point h3{width:83%;top:-3%;padding:0 5px}}.important_point_img{margin:60px auto -2px;width:100%;max-width:622px}@media screen and (max-width:767px){.important_point_img{margin-top:50px;max-width:450px}}.section_footer{margin-top:120px;margin-bottom:100px}@media screen and (max-width:1023px){.section_footer{margin-top:40px;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}@media screen and (max-width:1023px){.section_footer .footer_message{line-height:2em}}.section_footer .footer_message p{font-size:inherit;line-height:inherit;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif}.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}}.remodal{border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;-o-border-radius:30px;-ms-border-radius:30px;padding:75px}@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:70px 30px}}.remodal .title{font-size:26px;font-weight:700;margin-bottom:60px}@media screen and (max-width:767px){.remodal .title{font-size:21px}}.remodal .title span{background:url(../img/common/txt_underline.png?v=03) bottom repeat-x;background-size:13px;padding-bottom:13px}.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%}.remodal.allergy_result .title{width:90%;max-width:350px;margin:0 auto}.remodal.allergy_result .title span{background:0 0;line-height:0;font-size:0;padding:0}.remodal.allergy_result .result_img{width:90%;max-width:400px;margin:20px auto}.remodal.allergy_result .lead{text-align:center}.remodal.allergy_result .btn-img{margin-top:50px}.remodal.allergy_result_dog .title span{border-bottom:4px solid #e25a24}.remodal.allergy_result_cat .title span{border-bottom:4px solid #ffef00}.btn-img{width:95%;margin-left:auto;margin-right:auto}.btn_close{max-width:230px}