@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap&subset=japanese");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500;700;900&display=swap&subset=japanese");@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;800&display=swap&subset=japanese");@import url("https://fonts.googleapis.com/css2?family=Spartan:wght@800&display=swap");
@charset "utf-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,sub,sup,var,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;word-break:break-all}table,caption,tbody,tfoot,thead,tr,th,td{margin:0;outline:0;font-size:100%;font-weight:400;vertical-align:top;word-break:break-all}body{line-height:1.3}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}.cf{zoom:1}.cf:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;font-size:.1em;line-height:0}* html .cf{height:1%}.cf{display:block}
@charset "UTF-8";.el_btn{display:inline-block;padding:.5em 1em;border-radius:3px;font-weight:700;text-align:center;cursor:pointer;background-color:#f0f0f0;border:1px solid #ccc}*{box-sizing:border-box}.pc{display:block !important}@media screen and (max-width:640.9px){.pc{display:none !important}}.sp{display:none !important}@media screen and (max-width:640.9px){.sp{display:block !important}}.i-pc{display:inline !important}@media screen and (max-width:640.9px){.i-pc{display:none !important}}.i-sp{display:none !important}@media screen and (max-width:640.9px){.i-sp{display:inline !important}}.f-pc{display:flex !important}@media screen and (max-width:640.9px){.f-pc{display:none !important}}.f-sp{display:none !important}@media screen and (max-width:640.9px){.f-sp{display:flex !important}}html{font-size:62.5%;line-height:1;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.6rem;color:#363636}.clearfix:after{content:"";display:block;clear:both}img{max-width:100%;height:auto;vertical-align:bottom;border:none}ul li{box-sizing:border-box;list-style:none}.container{position:relative;max-width:600px;margin:0 auto;z-index:1;padding:12.5rem 0 0}@media screen and (max-width:600px){.container{padding:20% 0 0}}.inner{max-width:1080px;width:95%;margin:0 auto}em,strong{font-weight:inherit;font-style:inherit}form{text-align:left}form input[type=text]{width:100%;padding:13px;font-size:16px}form input[type=submit]{background-image:url(//dogsalon-cuu.com/wp-content/themes/cuu/css/../img/seach_icon.svg);background-repeat:no-repeat;background-position:center;padding:16px;border:none;position:absolute;background-color:#cbcbcb}ul.none,ol.none{list-style-type:none}ul.fa_list li:before,ol.fa_list li:before{content:"\f0da";font-family:FontAwesome;margin-right:.5em}ul li,ol li{margin:0;padding:0}ul.icon li,ol.icon li{text-indent:-20px;margin-left:20px}ul.icon li:before,ol.icon li:before{content:"\f0c8";font-family:FontAwesome;margin-right:.5em;color:#666}a:hover{opacity:.7}.mgt5{margin-top:5px !important}.mgt10{margin-top:10px !important}.mgt15{margin-top:15px !important}.mgt20{margin-top:20px !important}.mgt25{margin-top:25px !important}.mgt30{margin-top:30px !important}.mgt35{margin-top:35px !important}.mgt40{margin-top:40px !important}.mgb5{margin-bottom:5px !important}.mgb10{margin-bottom:10px !important}.mgb15{margin-bottom:15px !important}.mgb20{margin-bottom:20px !important}.mgb25{margin-bottom:25px !important}.mgb30{margin-bottom:30px !important}.mgb35{margin-bottom:35px !important}.mgb40{margin-bottom:40px !important}.mgr10{margin-right:10px !important}.mgl10{margin-left:10px !important}.mgl40{margin-left:40px !important}.pdt5{padding-top:5px !important}.pdt10{padding-top:10px !important}.pdt15{padding-top:15px !important}.pdt20{padding-top:20px !important}.pdt25{padding-top:25px !important}.pdt30{padding-top:30px !important}.pdt35{padding-top:35px !important}.pdt40{padding-top:40px !important}.pdb5{padding-bottom:5px !important}.pdb10{padding-bottom:10px !important}.pdb15{padding-bottom:15px !important}.pdb20{padding-bottom:20px !important}.pdb25{padding-bottom:25px !important}.pdb30{padding-bottom:30px !important}.pdb35{padding-bottom:35px !important}.pdb40{padding-bottom:40px !important}.mainvisual{position:relative;border-bottom:solid 8px #fa6ab0}.mainvisual .mv_title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);font-size:3.4rem;font-weight:900;line-height:1;letter-spacing:.1em;color:#fa6ab0;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 0 6px rgba(255,255,255,.9)}@media screen and (max-width:600px){.mainvisual .mv_title{font-size:2.6rem}}.top_banner01{padding:6rem;background-color:#fff}@media screen and (max-width:600px){.top_banner01{background-color:transparent}}.section{padding:4rem 0}.section .section__block{margin:6rem 0}.section .section__block:first-of-type{margin-top:0}.section .section__block:last-of-type{margin-bottom:0}.section_button{text-align:center;position:absolute;top:10px;right:0}.section_button a{font-size:14px;color:#007826;text-decoration:none;border:solid 1px #007826;padding:6px 20px;width:180px;border-radius:2px}.sec_title{margin-bottom:3.5rem;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}@media screen and (max-width:600px){.sec_title{margin-bottom:2.5rem}}.sec_title:before{content:"";display:block;position:absolute;top:50%;left:0;width:100%;height:3px;z-index:1;background-color:#fff}.sec_title .title_en{display:inline-block;position:relative;z-index:2;font-family:"Spartan","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:3.4rem;font-weight:900;line-height:1.5;letter-spacing:.1em;color:#fa6ab0;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 0 6px rgba(255,255,255,.9);background-color:#ffb4d8;padding:0 3rem}@media screen and (max-width:600px){.sec_title .title_en{font-size:2.2rem}}.sec_title .title_en:after{content:"";background-image:url(//dogsalon-cuu.com/wp-content/themes/cuu/css/../images/top/title_icon01.png);background-repeat:no-repeat;background-size:contain;width:34px;height:52px;display:block;position:absolute;bottom:2rem;right:0;z-index:2}.sec_title .title_jp{display:inline-block;position:relative;z-index:2;color:#404040;font-size:1.4rem;line-height:1.5;letter-spacing:.1em;background-color:#ffb4d8;padding:0 3rem}.section_text{font-size:18px}.flexbox_list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.clear{clear:both}.inner{max-width:1100px;width:90%;margin:0 auto;position:relative}.inner.w-max{max-width:1920px}.inner.w-mid{width:95%;max-width:1600px}.inner.w-min{width:90%;max-width:1000px}@media screen and (max-width:640.9px){.inner.w-min{width:80%}}@media screen and (max-width:640.9px){.inner{width:90%;margin:0 auto}}.side__inner{width:80%;margin:0 auto}.drawer{display:none}.contents{position:relative;z-index:1}section.section_box{padding:0}section.section_box.bg01{background:#fff}section.section_box.bg02{background-color:#fff8fa}section.section_box.bg03{background-color:#d5f0f6}section.section_box.bg04,section.section_box.bg05{background-color:#fdf0f5}section.section_box.bg06{background-color:#fff8fa}section.section_box.bg07{background-color:#fef2de}.left_box,.right_box{width:48%}.left_box02{width:60%}.right_box02{width:35%}.left_box01{width:35%}.left_box01 .inclination01{background-color:#fff;width:70%;padding:10px 10px 30px;transform:rotate(-5deg);box-shadow:4px 5px 8px 2px rgba(0,0,0,.2);margin:0 auto}.left_box01 .inclination02{background-color:#fff;width:70%;padding:10px 10px 30px;transform:rotate(5deg);box-shadow:4px 5px 8px 2px rgba(0,0,0,.2);margin:0 auto}.right_box01,.left_box02{width:60%}.right_box02{width:35%}.right_box02 .inclination01{background-color:#fff;width:70%;padding:10px 10px 30px;transform:rotate(-10deg);box-shadow:4px 5px 8px 2px rgba(0,0,0,.2);margin:0 auto}.right_box02 .inclination02{background-color:#fff;width:70%;padding:10px 10px 30px;transform:rotate(10deg);box-shadow:4px 5px 8px 2px rgba(0,0,0,.2);margin:0 auto}.news{text-align:left;margin-right:10px}.news .news_block{border-top:none;margin-bottom:10px;padding:10px 0}.news .news_block .infodl{display:block;padding:10px 0;width:100%}.news .news_block .infodl .date{color:#007826;font-size:18px;margin-right:10px;display:inline-block;white-space:nowrap}.news .news_block .infodl .date .cat{color:#555;margin-right:10px;border-bottom:solid 1px #555;text-decoration:none;text-align:left;width:150px;display:inline-block;font-size:13px;line-height:14px;vertical-align:middle}.home .news .news_block .infodl{display:flex}.home .news .news_block .infodl .date{width:260px}.news .news_block .infodl .news_title{line-height:35px;display:inline-block;font-size:18px;line-height:22px;padding-left:20px}.news .news_block .infodl .news_title a{color:#000;text-decoration:none;position:relative}.news .news_block .infodl .news_title a:before{content:"";position:absolute;top:8px;left:-18px;width:4px;background:url(//dogsalon-cuu.com/wp-content/themes/cuu/css/../img/title_arrow.svg) no-repeat;height:8px}.news .news_block .infodl .news_title a:hover{color:#3d3d3c}#banner .banner__block .banner{width:49.02%;text-align:center}#report .report__block .report{width:49%}#report .report__block .report a{text-decoration:none}#report .report__block .report img{display:block;width:100%;height:280px;object-fit:cover;font-family:"object-fit: cover;"}#report .report__block .report span{font-size:16px;line-height:1.4;color:#007826}.wp-pagenavi{text-align:center;margin-top:60px}.wp-pagenavi .pages,.wp-pagenavi .last,.wp-pagenavi .extend,.wp-pagenavi .first{display:none}.wp-pagenavi .current{padding:7px 13px;border-radius:5px;margin:0 10px;color:#fff;background-color:#999;border:solid 1px #000}.wp-pagenavi .page,.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{text-decoration:none;padding:7px 13px;border-radius:5px;margin:0 10px;color:#999;background-color:#fff;border:solid 1px #000}.news_button{text-align:center;margin-top:60px}.news_button a{background-color:#ff78a4;color:#fff;padding:10px 20px;text-decoration:none}.lines-on-sides{position:relative;top:0;left:0;text-align:center}.lines-on-sides:before{content:"";display:block;border-top:solid 1px #ccc;width:100%;height:1px;position:absolute;top:50%;z-index:1}.lines-on-sides span{background:#fff;padding:0 20px;position:relative;z-index:5}.lines-on-sides.sides_left{text-align:left}.lines-on-sides.sides_left span{padding-left:0}.lines-on-sides.sides_right{text-align:right}.lines-on-sides.sides_right span{padding-right:0}.icon-left{position:relative;top:0;left:0;padding-left:45px}.icon-left:before{content:"\f060";font-family:FontAwesome;position:absolute;top:auto;left:15px}.icon-before:before{content:"\f060";font-family:FontAwesome;margin-right:.5em}.icon-after:after{content:"\f061";font-family:FontAwesome;margin-left:.5em}.icon-right{position:relative;top:0;left:0;padding-right:45px}.icon-right:after{content:"\f061";font-family:FontAwesome;position:absolute;top:auto;right:15px}.col-last{margin-right:0}.box-shadow{-moz-box-shadow:rgba(0,0,0,.15) 1px 1px 8px;-webkit-box-shadow:rgba(0,0,0,.15) 1px 1px 8px;box-shadow:rgba(0,0,0,.15) 1px 1px 8px}.fukidashi{display:inline-block;background-color:#333;border-radius:5px;position:relative;padding:10px 20px;text-align:center;-moz-box-shadow:rgba(0,0,0,.25) 1px 1px 5px;-webkit-box-shadow:rgba(0,0,0,.25) 1px 1px 5px;box-shadow:rgba(0,0,0,.25) 1px 1px 5px;color:#fff}.fukidashi:after{border:10px solid transparent;border-right-color:#333;border-left-width:0;left:-10px;content:"";display:block;top:10px;position:absolute;width:0}.breadcrumb{margin-top:3rem;text-align:left;color:#2c4f9e;font-size:1.6rem;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}@media screen and (max-width:640.9px){.breadcrumb{margin-top:9rem;font-size:2rem}}.breadcrumb .breadcrumb-sep{color:#9ab1e5}.breadcrumb .inner{height:23px}.breadcrumb a{font-size:1.6rem;display:inline-block;color:#9ab1e5;font-weight:700;text-decoration:none}.pagelink{margin:0 auto 0px;max-width:270px;width:100%;position:relative;min-height:50px}.pagelink li.oldpage{position:absolute;left:0;top:28%}.pagelink li.newpage{margin-right:0;position:absolute;right:0;top:28%}.pagelink li.listlink{position:absolute;left:50%;top:28%;margin-left:-58px}.pagelink li a{text-decoration:none;padding:7px 13px;border-radius:5px;margin:0 10px;color:#ff78a4;background-color:#fff;border:solid 1px #ff78a4}.pagelink li a:hover{opacity:1;background:#ff78a4;color:#fff}input{padding:4px 0}input.long{width:840px}input.middle{width:420px}input.short{width:100px}input.mini{width:50px}input[type=button],input[type=submit]{cursor:pointer;transition:all .4s}select{padding:4px 0}textarea.larget,textarea.middle,textarea.small{width:100%;height:250px}.wrap{position:relative;width:100%;margin:0 auto}.admin-bar header{top:32px}@media screen and (max-width:600px){.admin-bar header{top:49px}}.header{background-color:#fff;position:fixed;top:0;left:50%;transform:translate(-50%,0%);-webkit-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);z-index:99999;width:100%;max-width:600px;border-bottom:solid 1px #6e4503;padding:1rem}.header .header_block{margin-right:8rem;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:1rem}.footer{width:100%;margin:0 auto;padding:3rem 0 20rem;background:#fff;box-shadow:0 0 15px rgba(255,192,203,.7)}@media screen and (max-width:640.9px){.footer{padding:3rem 0 12rem}}.footer .footer_block{display:flex;justify-content:space-between;align-items:center;align-content:center;flex-wrap:nowrap;flex-direction:row}@media screen and (max-width:640.9px){.footer .footer_block{gap:22px}}.footer .footer_address{display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;gap:3.5rem}@media screen and (max-width:640.9px){.footer .footer_address{gap:1.925rem}}.footer .footer_address .footer_logo{max-width:250px}.footer .footer_address .footer_text{font-size:18px;font-weight:500;line-height:1.8;color:#1d1d1d;position:relative}@media screen and (max-width:640.9px){.footer .footer_address .footer_text{font-size:13.2px}}.footer .footer_address .footer_text p{margin-bottom:8px}.footer .footer_nav{display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:flex-start;align-items:flex-start;width:300px;gap:10px}@media screen and (max-width:640.9px){.footer .footer_nav{gap:5px;width:50%}}.footer .footer_nav li{display:inline-block;border:none;padding:0;margin-bottom:10px;width:138px;text-indent:-1.5em;padding-left:1.5em}.footer .footer_nav li a{font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.14em;color:#fa6ab0;text-decoration:none}@media screen and (max-width:640.9px){.footer .footer_nav li a{font-size:12.1px}}.footer .copyright{margin-top:20px;text-align:center;font-size:14px;line-height:19px}.text-l{text-align:left}.text-c{text-align:center}.text-r{text-align:right}div.f_logo{width:30%;margin:0 0 15px}div.f_companyName,div.f_add,div.f_tel{color:#0d2c10;font-size:12px;line-height:2em}div.Fcontact_txt{color:#0d2c10;font-size:14px;margin:0 0 10px;font-weight:700}.f_contactBtn{max-width:220px;width:100%;margin:0 auto}.f_contactBtn a{border:1px solid #0d2c10;padding:10px 0;text-align:center;display:block;color:#0d2c10}.f_contactBtn a:hover{border:1px solid #666;color:#666;text-decoration:none}#main{margin:0 auto;padding:20px 0;text-align:center;background-color:#fff}.button{background-color:#ff8000;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-decoration:none;padding:1em 2.5em;display:inline-block}.button:hover{color:#fff;background-color:#fea54f;text-decoration:none}.button.button_imp{background-color:#ffe400;color:#333}.button.button_imp:hover{background-color:#ffec4d}.button.button_gst{border:1px solid #ff8000;background-color:transparent;color:#ff8000}.button.button_gst:hover{border:1px solid #fea54f}.button.button_wide{width:100%;font-size:20rem;line-height:2.5em}.button.button_shadow{-moz-box-shadow:rgba(0,0,0,.15) 0 5px 0;-webkit-box-shadow:rgba(0,0,0,.15) 0 5px 0;box-shadow:rgba(0,0,0,.15) 0 5px 0}.button.button_banner{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.button.button_big{font-size:20rem;padding:20px 40px}.button.button_ico{position:relative;top:0;left:0;padding:20px;font-size:18rem}.button.button_ico .icon{height:30px;position:absolute;top:15px;left:20px}.button.button_ico .icon_r{height:30px;position:absolute;top:15px;right:20px}.btn_area{text-align:center}.btn,a.btn,button.btn{font-size:1.6rem;font-weight:700;line-height:1.5;position:relative;display:inline-block;padding:1rem 4rem;cursor:pointer;user-select:none;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;color:#212529;border-radius:.5rem}.btn.btn-c,a.btn.btn-c,button.btn.btn-c{font-size:1.8rem;position:relative;padding:1.5rem 2rem;color:#fff;border-radius:100vh;background:#eb6877;box-shadow:0 5px 0 #e85163}.btn.btn-c span,a.btn.btn-c span,button.btn.btn-c span{color:#fff100}.btn.btn-c small,a.btn.btn-c small,button.btn.btn-c small{font-weight:700}.btn.btn-c i,a.btn.btn-c i,button.btn.btn-c i{margin-right:1rem}.btn.btn-c:hover,a.btn.btn-c:hover,button.btn.btn-c:hover{transform:translate(0,3px);color:#fff;box-shadow:0 2px 0 #e85163;opacity:1}.bl_backToTop{position:relative;display:block;margin-top:50px;margin-bottom:-50px}@media screen and (max-width:640.9px){.bl_backToTop{margin-top:35px;margin-bottom:-35px}}.bl_backToTop>button{display:block;text-align:center;min-width:44px;min-height:44px;box-sizing:border-box;text-decoration:none;color:inherit;line-height:1.25;border-radius:50%;position:fixed;z-index:999;background:#ffb4d8;border:3px solid #fff;right:30px;bottom:20px;width:73px;height:73px;padding-top:30px;font-size:16px}.bl_backToTop>button:hover,.bl_backToTop>button:focus{opacity:.7}@media screen and (max-width:640.9px){.bl_backToTop>button{right:10px;bottom:10px;border-width:2px;padding-top:33px;font-size:12px;width:55px;height:55px;padding-top:2.5rem}}.bl_backToTop>button:after{content:"TOP";padding-left:.1em;letter-spacing:.1em;padding-left:.1em;color:#fff;font-weight:700}.bl_backToTop>button:before{content:"▲";padding-left:.1em;letter-spacing:.1em;padding-left:.1em;color:#fff;font-weight:700;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}body.is_noTop .bl_backToTop.is_inView>a{position:absolute}body.is_noTop .bl_backToTop>a{opacity:1;pointer-events:auto;position:fixed}#wpadminbar{position:fixed !important}.contact_area{padding:10rem 0;background-color:#2c4f9e}@media screen and (max-width:640.9px){.contact_area{padding:8rem 0 10rem}}.contact_area .contact_block{display:flex;gap:55px}@media screen and (max-width:640.9px){.contact_area .contact_block{flex-direction:column;gap:3rem}}.contact_area .contact_block .contact_box.left{width:55%}@media screen and (max-width:640.9px){.contact_area .contact_block .contact_box.left{width:100%}}.contact_area .contact_block .contact_box.right{width:45%}@media screen and (max-width:640.9px){.contact_area .contact_block .contact_box.right{width:100%}}.contact_area .box_title{margin-bottom:35px}.contact_area .box_title .title_en{color:#fff;font-family:"Spartan","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:8rem;font-weight:700;line-height:1.5;letter-spacing:.03em}.contact_area .box_title .title_jp{margin-top:8px;color:#acb5d2;font-size:3rem;font-weight:700;line-height:1.2;letter-spacing:.06em}.contact_area .box_subtitle{color:#fff;font-size:2.2rem;font-weight:700;line-height:1.2;letter-spacing:.06em;margin-bottom:15px}@media screen and (max-width:640.9px){.contact_area .box_subtitle{font-size:2.4rem}}.contact_area .box_text01{color:#fff;font-size:1.8rem;font-weight:500;line-height:1.8;letter-spacing:.06em}@media screen and (max-width:640.9px){.contact_area .box_text01{font-size:2.2rem}}.bubble-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#94d7e9;overflow:hidden;z-index:0}.bubble{position:absolute;bottom:-50px;width:40px;height:40px;background-color:rgba(255,255,255,.2);border-radius:50%;border:2px solid rgba(255,255,255,.8);pointer-events:none;animation:bubble 8s linear infinite}.bubble:before{content:"";position:absolute;width:100%;height:100%;transform:scale(.25) translate(-70%,-70%);background:radial-gradient(rgba(255,255,255,.5),transparent);border-radius:50%}@keyframes bubble{0%{transform:translatY(0);opacity:1}99%{opacity:1}100%{transform:translateY(-100vh);opacity:0}}.map{padding:0;background-color:#fff}.map .map_block iframe{height:350px}@media screen and (max-width:600px){.map .map_block iframe{height:200px}}.footer_banner{position:fixed;display:flex;bottom:0;left:0;z-index:1000;max-width:600px;width:100%;left:50%;left:50%;transform:translate(-50%,0%);-webkit-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}.l-check{position:fixed;z-index:10000;width:100%;height:100%;display:none;top:0;left:0}.l-check.agecheck{display:block}.l-check__bg{background-color:rgba(0,0,0,.6);display:block;position:absolute;left:0;top:0;right:auto;bottom:auto;z-index:1;width:100vw;height:100vh}.l-check__main{background-color:#fff}@media screen and (min-width:600.9px){.l-check__main{border-radius:10px;width:calc(100vw - 160px);height:calc(100vh - 160px);max-width:1200px;min-height:550px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:10;display:flex;justify-content:center;align-items:center;align-content:center}}@media screen and (max-width:600px){.l-check__main{border-radius:1rem;width:90%;height:90%;position:absolute;left:5%;top:5%;right:auto;bottom:auto;z-index:2;display:flex;justify-content:center;align-items:center;align-content:center}}@media screen and (min-width:600.9px){.l-check__main__logo{background-image:url(//dogsalon-cuu.com/wp-content/themes/cuu/css/image/logo-md.png);background-repeat:no-repeat;background-position:center center;width:268.5px;height:31.5px;background-size:contain;display:block;text-indent:-9999px;margin:0 auto}}@media screen and (max-width:600px){.l-check__main__logo{background-repeat:no-repeat;background-position:center center;background-size:contain;width:60%;height:2.2rem;display:block;text-indent:-9999px;margin:0 auto}}.l-check__main__q{font-weight:400;text-align:center;line-height:1.3}.l-check__main__desc,.l-check__main__note{line-height:1.75;text-align:center}@media screen and (min-width:600.9px){.l-check__main__q{font-size:3rem;letter-spacing:.4rem}}@media screen and (max-width:600px){.l-check__main__q{font-size:1.95rem;margin-top:2rem;letter-spacing:.2rem}}@media screen and (min-width:600.9px){.l-check__main__desc{font-size:1.4rem;margin-top:20px;font-weight:400;height:400px;overflow-y:auto;margin:2rem;box-sizing:border-box;border:solid 2px #404040}}@media screen and (max-width:600px){.l-check__main__desc{font-size:1rem;margin-top:20px;height:250px;overflow-y:auto;box-sizing:border-box;margin:2rem;border:solid 2px #404040}}@media screen and (min-width:600.9px){.l-check__main__btns{width:670px;margin:45px auto 0;display:flex;justify-content:space-between}}@media screen and (max-width:600px){.l-check__main__btns{width:70%;margin:1.5rem auto 0}.l-check__main__btns__btn+.l-check__main__btns__btn{margin-top:.5rem}}.l-check__main__btns__btn__item{display:flex;justify-content:center;align-items:center;align-content:center;background-color:#fa6ab0;position:relative;text-decoration:none}.l-check__main__btns__btn__item__txt{color:#fff;font-weight:400}.l-check__main__btns__btn__item__arrow{display:block;position:absolute}@media screen and (min-width:600.9px){.l-check__main__btns__btn__item{width:324px;height:68px;border-radius:34px}.l-check__main__btns__btn__item__txt{font-size:24px}.l-check__main__btns__btn__item__arrow{right:25px;transition:transform .1s}.l-check__main__btns__btn__item:hover .l-check__main__btns__btn__item__arrow{transform:translateX(2px)}}@media screen and (max-width:600px){.l-check__main__btns__btn__item{width:100%;height:3.5rem;margin:0 auto;border-radius:4.9rem}.l-check__main__btns__btn__item__txt{font-size:1.25rem}.l-check__main__btns__btn__item__arrow{right:1.25rem}}.l-check__main__btns__btn__item__arrow:after,.l-check__main__btns__btn__item__arrow:before{content:"";display:block}@media screen and (min-width:600.9px){.l-check__main__btns__btn__item__arrow:before{width:27px;height:1px;background-color:#fff;display:block;position:absolute;right:0;top:0;z-index:1}}@media screen and (max-width:600px){.l-check__main__btns__btn__item__arrow:before{width:.75rem;height:1px;background-color:#fff;display:block;position:absolute;right:0;top:0;z-index:1}}.l-check__main__btns__btn__note{text-align:center}@media screen and (min-width:600.9px){.l-check__main__btns__btn__item__arrow:after{width:0;height:0;border-top:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid transparent;border-left:7px solid #fff;display:block;position:absolute;right:-7px;top:-2px;z-index:1}.l-check__main__btns__btn__note{margin-top:8px;font-size:12px}}@media screen and (max-width:600px){.l-check__main__btns__btn__item__arrow:after{width:0;height:0;border-top:.2rem solid transparent;border-right:.2rem solid transparent;border-bottom:.2rem solid transparent;border-left:.5rem solid #fff;display:block;position:absolute;right:-.7rem;top:-.15rem;z-index:1}.l-check__main__btns__btn__note{margin-top:10px;font-size:.75rem;font-weight:400}}.l-check__main__check{display:flex;justify-content:center;align-items:center;align-content:center}.l-check__main__check__checkbox{border:1px solid #b3b5bf !important;border-radius:0 !important;position:relative}@media screen and (min-width:600.9px){.l-check__main__check{margin-top:36px}.l-check__main__check__checkbox{width:19px;height:19px}}@media screen and (max-width:600px){.l-check__main__check{margin-top:.6rem}.l-check__main__check__checkbox{width:1.5rem;height:1.5rem}}.l-check__main__check__checkbox:after{content:"";display:block;opacity:0;position:absolute;top:50%;transform:rotate(45deg)}@media screen and (min-width:600.9px){.l-check__main__check__checkbox:after{width:8px;height:15px;left:6px;margin-top:-10px}}@media screen and (max-width:600px){.l-check__main__check__checkbox:after{width:1.4rem;height:2.4rem;left:.7rem;margin-top:-1.5rem}}.l-check__main__check__checkbox:checked:after{opacity:1}.l-check__main__check__label{font-weight:600}@media screen and (min-width:600.9px){.l-check__main__check__label{font-size:18px;margin-left:12px;margin-top:-3px}}@media screen and (max-width:600px){.l-check__main__check__label{font-size:1.25rem;margin-left:1rem;font-weight:400}}.l-cm{position:relative;z-index:10}@media screen and (min-width:600.9px){.l-check__main__note{font-size:14px;margin-top:24px}.l-cm{padding-top:80px;padding-bottom:120px;overflow:hidden}.l-cm__title__jp{background-image:url(//dogsalon-cuu.com/wp-content/themes/cuu/css/../images/cm/title-pc.png);background-repeat:no-repeat;background-position:center center;width:182.5px;height:31.5px;background-size:contain;display:block;text-indent:-9999px}}@media screen and (max-width:600px){.l-check__main__note{font-size:.75rem;margin-top:.5rem;font-weight:400}.l-cm{padding-top:10rem;padding-bottom:10rem}}.l-cm__title{margin:0 auto}.hamburger{display:block;position:fixed;z-index:3;right:20px;top:20px;width:42px;height:42px;cursor:pointer;text-align:center;z-index:1000}.hamburger span{display:block;position:absolute;width:30px;height:2px;left:6px;background:#fa6ab0;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.hamburger span:nth-child(1){top:10px}.hamburger span:nth-child(2){top:20px}.hamburger span:nth-child(3){top:30px}.hamburger.active span:nth-child(1){top:16px;left:6px;background:#fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){top:16px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}nav.globalMenuSp{position:fixed;z-index:999;top:0;left:0;color:#fff;background:rgba(71,70,73,.9);text-align:center;width:100%;transform:translateY(-100%);transition:all .6s}nav.globalMenuSp ul{margin:0 auto;padding:0;width:100%;height:100vh;display:flex;align-content:center;justify-content:center;align-items:center;flex-direction:column}nav.globalMenuSp ul li{list-style-type:none;padding:0;width:100%;transition:.4s all;max-width:300px;text-align:left}nav.globalMenuSp ul li:last-child{padding-bottom:0}nav.globalMenuSp ul li a:hover{color:#fa6ab0}nav.globalMenuSp ul li a{display:block;color:#fff;padding:1em 0;text-decoration:none;font-size:2.4rem}nav.globalMenuSp.active{opacity:100;display:block;transform:translateY(0%)}.mainvisual.top{position:relative;background-color:#fff;padding:6rem 0 5rem}.mainvisual.top:before{content:"";background-image:url(//dogsalon-cuu.com/wp-content/themes/cuu/css/../images/top/mv_icon01.png);background-repeat:no-repeat;background-size:contain;max-width:203px;height:65px;display:block;position:absolute;bottom:-2rem;left:1rem;z-index:2;width:100%}.mainvisual .mv_text{text-align:center;margin:2rem 0}.mainvisual .mv_text p{font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:.01em;color:#ff92c7}@media screen and (max-width:600px){.mainvisual .mv_text p{font-size:1.6rem}}.background{position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:top center;z-index:-1}canvas{position:fixed;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.top_bg{position:relative}.top_bg .bg01 img{width:100%}.sec01{position:relative;background-color:#ffb4d8;padding:6rem 0}.sec01 .sec01_text{text-align:center;color:#fa6ab0;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 0 6px rgba(255,255,255,.9);font-size:2rem;font-weight:900;line-height:1.5;letter-spacing:.1em;margin-bottom:3.5rem;position:relative}.sec01 .sec01_text:before{content:"";background-image:url(//dogsalon-cuu.com/wp-content/themes/cuu/css/../images/top/sec01_chara01.png);background-repeat:no-repeat;background-size:contain;width:85px;height:134px;display:block;position:absolute;bottom:0;left:0}.sec01 .sec01_text:after{content:"";background-image:url(//dogsalon-cuu.com/wp-content/themes/cuu/css/../images/top/sec01_chara01.png);background-repeat:no-repeat;background-size:contain;width:85px;height:134px;display:block;position:absolute;bottom:0;right:0}.sec01 .sec01_block{display:flex;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:3rem}.sec01 .sec01_block .sec01_img01{width:45%;text-align:center}.sec01 .sec01_block .sec01_img02{width:45%;text-align:center}.sec01 .sec01_title{position:relative;top:6rem}.sec01 .sec_list .list_item{position:relative;padding:2rem 0 2rem}@media screen and (max-width:600px){.sec01 .sec_list .list_item{padding:0}}.sec01 .sec_list .list_item:before{content:"";position:absolute;inset:0;background-image:url(//dogsalon-cuu.com/wp-content/themes/cuu/css/../images/top/sec01_bg01.png);background-size:55%;background-repeat:no-repeat;background-position:top left;transform:scaleX(-1);z-index:0}.sec01 .sec_list .list_item:nth-child(even):before{transform:scaleX(1)}.sec01 .sec_list .list_item:nth-child(even) .item_img{margin-left:auto;margin-right:0}.sec01 .sec_list .list_item:nth-child(even) .item_text{left:0;right:auto;text-align:right}.sec01 .sec_list .list_item:nth-child(even) .item_name{right:auto;left:2.5rem}.sec01 .sec_list .list_item .item_img{width:50%;margin-right:auto;margin-left:0;position:relative;padding:1rem}.sec01 .sec_list .list_item .item_img img{border-radius:50%}.sec01 .sec_list .list_item .item_text{position:absolute;top:50%;right:0;width:50%;transform:translate(0%,-50%);-webkit-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);padding:5rem 3rem}.sec01 .sec_list .list_item .item_text .tomato img{width:55%}.sec01 .sec_list .list_item .item_text .text{font-size:2rem;font-weight:700;line-height:1.5;color:#fff;text-align:left;text-shadow:0 0 6px rgba(0,0,0,.6)}@media screen and (max-width:600px){.sec01 .sec_list .list_item .item_text .text{font-size:1.7rem}}.sec02{background-color:#ffb4d8;padding:6rem 0 0;position:relative}.sec02 .sec02_img01{margin-top:4rem}.sec02 .sec_box{position:relative;display:inline-block;padding:6rem 5rem 5rem;border-radius:5.4rem;background-color:#fff;color:#404040;font-weight:700;box-shadow:1.1rem 1.1rem 0px 0 #757575;margin:6rem 0}@media screen and (max-width:600px){.sec02 .sec_box{padding:4rem 3rem;margin:3rem 0}}.sec02 .sec_box:before{content:"";display:block;width:3.4rem;height:4.6rem;background-image:url(//dogsalon-cuu.com/wp-content/themes/cuu/css/../images/top/pin.png);background-repeat:no-repeat;background-size:cover;position:absolute;top:-1rem;left:50%;transform:translateX(-50%)}.sec02 .sec_box .sec01_chara01{position:absolute;top:-16rem;right:1rem;width:35%}.sec02 .sec_box .box_title{font-size:3rem;font-weight:500;line-height:1.2;text-align:center;margin-bottom:3rem}@media screen and (max-width:640.9px){.sec02 .sec_box .box_title{font-size:2.4rem}}.sec02 .sec_box .box_title .strong{color:#eb6877;font-size:4rem}@media screen and (max-width:640.9px){.sec02 .sec_box .box_title .strong{font-size:3rem}}.sec02 .sec_box .box_text .title{color:#fa6ab0;font-size:2.4rem;line-height:1.5;letter-spacing:.01em;text-align:center;margin-bottom:2.5rem}@media screen and (max-width:640.9px){.sec02 .sec_box .box_text .title{font-size:1.8rem}}.sec02 .sec_box .box_text .text{font-size:1.8rem;font-weight:500;line-height:1.8}@media screen and (max-width:600px){.sec02 .sec_box .box_text .text{font-size:1.4rem}}.sec02 .sec_box .box_text .flex{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:3rem;margin-bottom:3rem}.sec02 .sec_box .box_text .flex.reverse{flex-direction:row-reverse}.sec02 .sec_box .box_text .flex .img{width:50%}.sec02 .sec_box .box_text .flex .text{width:50%}.top-news{padding:10rem 0 6rem;background:linear-gradient(135deg,#ffe6ef 0%,#fff5f9 100%);border-top:4px solid #f48fb1;border-bottom:4px solid #f8bbd0;font-family:"Noto Sans JP",sans-serif}.top-news .inner{max-width:900px;margin:0 auto}.top-news .flex{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center;margin-bottom:3rem}.top-news__title{text-align:left;font-size:1.8rem;font-weight:700;color:#fa6ab0;position:relative}.top-news__list{list-style:none;margin:0;padding:0;margin-bottom:3.5rem}.top-news__item{border-bottom:1px dashed #f8bbd0;padding:.8rem 0;transition:background .3s}.top-news__item:hover{background:#fff0f6}.top-news__item a{display:flex;align-items:flex-start;justify-content:flex-start;text-decoration:none;color:#333}.top-news__date{color:#fa6ab0;font-size:1.6rem;margin-right:1.5rem;flex-shrink:0;font-weight:600}.top-news__text{flex-grow:1;font-size:1rem;line-height:1.6}.top-news__none{text-align:center;color:#777;font-size:1rem}.top-news__more{text-align:right;margin-top:3.5rem}.top-news__more a{color:#fff;background:#f06292;padding:.5rem 1rem;border-radius:25px;text-decoration:none;font-size:2rem;transition:.3s}.top-news__more a:hover{background:#e91e63}.top-news__pagination{margin-top:3rem}.top-news .sec_title:before{background-color:#fa6ab0}.top-news .sec_title .title_en{color:#fa6ab0;background-color:#ffeff5}.top-news .sec_title .title_jp{background-color:#ffeff5}.terms{background-color:#fff;padding:6rem 0}@media screen and (max-width:640.9px){.terms{padding:3rem 0}}.terms .list_title{text-align:left;font-size:1.8rem;font-weight:700;line-height:1.5;letter-spacing:.01em;margin:2.5rem 0 1rem}.terms .terms_text{text-align:left;font-size:1.6rem;font-weight:400;line-height:1.7;letter-spacing:.01em}.terms .list_note{text-indent:-1em;padding-left:1em;font-size:1.6rem;font-weight:400;line-height:1.7;letter-spacing:.01em}.terms .sec_title .title_en{background-color:#fff}.terms .sec_title .title_jp{background-color:#fff;text-align:center}.terms .sec_title:before{background-color:#ffb4d8}.poricy{background-color:#fff;padding:6rem 0}.terms_list .list ul li{text-indent:-1em;padding-left:1em;margin-bottom:1rem;text-align:left;font-size:1.6rem;font-weight:400;line-height:1.7;letter-spacing:.01em}.about01{position:relative;padding:6rem 0;background-color:#ffb4d8}.about01 .about_table01{margin:0 auto}.about01 .about_table01 tr th{color:#404040;font-size:1.8rem;line-height:1.5;letter-spacing:.1em;text-align:left;border-bottom:solid 1px #fff;border-right:solid 1px #fff;padding:.5rem 1rem;width:160px}@media screen and (max-width:600px){.about01 .about_table01 tr th{font-size:1.6rem}}.about01 .about_table01 tr td{color:#404040;font-size:1.6rem;line-height:1.5;letter-spacing:.1em;border-bottom:solid 1px #fff;padding:.5rem 1rem}@media screen and (max-width:600px){.about01 .about_table01 tr td{font-size:1.5rem}}.about01 .about_table01 tr:last-child th{border-bottom:none}.about01 .about_table01 tr:last-child td{border-bottom:none}.about02{position:relative;padding:6rem 0;background-color:#fff}.about02 .sec_title:before{border-bottom:solid 2px #fa6ab0}.about02 .sec_title .title_en{background-color:#fff}.about02 .sec_title .title_jp{background-color:#fff}.about02 .flex{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:3rem}.about02 .img{width:30%;width:150px;height:150px}.about02 .img img{border-radius:50%;object-fit:cover;width:150px;height:150px}.about02 .box_right{color:#404040;font-size:1.6rem;line-height:1.8;letter-spacing:.01em}@media screen and (max-width:600px){.about02 .box_right{font-size:1.4rem}}.about02 .box_right p{margin-bottom:1rem}.about02 .about_box{margin-bottom:5rem}.about02 .text{font-size:1.6rem;font-weight:500;letter-spacing:.01em;line-height:1.7;width:60%}.about02 .title{color:#404040;font-size:1.8rem;font-weight:700;letter-spacing:.01em;margin-bottom:1rem}.about02 .position{color:#ff8416;font-size:1.7rem;font-weight:500;letter-spacing:.01em;margin-bottom:.8rem}.price01{position:relative;padding:6rem 0;background-color:#ffb4d8}.price01 .price_title{color:#fa6ab0;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff,0 0 6px rgba(255,255,255,.9);text-align:center;font-size:2rem;font-weight:900;line-height:1.5;letter-spacing:.2em;margin-bottom:2rem}.price01 .price_text{text-align:center;font-size:1.7rem;font-weight:500;line-height:1.5;letter-spacing:.01em;margin-bottom:2rem}.price01 .price_table{margin-bottom:3.5rem;width:100%;border-collapse:collapse;border-spacing:0}.price01 .price_table tbody tr:last-child th{border-bottom:none}.price01 .price_table tbody tr:last-child td{border-bottom:none}.price01 .price_table tr th{color:#404040;font-size:1.7rem;font-weight:500;line-height:1.5;letter-spacing:.1em;text-align:left;border-bottom:solid 1px #fff;border-right:solid 1px #fff;padding:0 1rem;vertical-align:middle;text-align:left;padding:.5rem 1rem}.price01 .price_table tr td{color:#404040;font-size:1.6rem;font-weight:500;line-height:1.5;letter-spacing:.1em;text-align:left;border-bottom:solid 1px #fff;padding:0 1rem;text-align:center;vertical-align:middle;padding:.5rem 1rem;width:140px}.price_note{font-size:1.4rem;line-height:1.5;letter-spacing:.02em;text-indent:-1em;padding-left:1em;margin-bottom:.5rem}.price02{background-color:#fff;background-color:#ffb4d8;padding:0 0 6rem}.price02 .price_table{margin-bottom:3.5rem;width:100%;border-collapse:collapse;border-spacing:0}.price02 .price_table.col3 tr td{width:160px}.price02 .price_table.col4 tr td{width:120px}.price02 .price_table tbody tr:last-child th{border-bottom:none}.price02 .price_table tbody tr:last-child td{border-bottom:none}.price02 .price_table tr th{color:#404040;font-size:1.7rem;line-height:1.5;letter-spacing:.1em;text-align:left;border-bottom:solid 1px #fff;border-right:solid 1px #fff;padding:0 1rem;width:120px;vertical-align:middle;text-align:center;padding:.5rem 1rem}.price02 .price_table tr td{color:#404040;font-size:1.6rem;line-height:1.5;letter-spacing:.1em;text-align:left;border-bottom:solid 1px #fff;border-right:solid 1px #fff;padding:0 1rem;vertical-align:middle;text-align:center;padding:.5rem 1rem}.price02 .price_table tr td:last-child{border-right:none}.tab-wrapper{margin-bottom:3rem}.tab-wrapper .tabs{display:flex;gap:1rem;margin-bottom:3rem;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-start;align-items:flex-start}.tab-wrapper .tabs .tab-button{padding:8px 16px;cursor:pointer;background-color:#eee;border-radius:.5rem;user-select:none;transition:background-color .3s;width:48%;font-size:1.7rem}@media screen and (max-width:600px){.tab-wrapper .tabs .tab-button{padding:8px 10px;font-size:1.5rem}}.tab-wrapper .tabs .tab-button.active{background-color:#4285f4;color:#fff}.tab-wrapper .tab-content{display:none;padding:10px}.tab-wrapper .tab-content.active{display:block}.bl_sect.bl_sect__privacy{padding-top:80px;padding-bottom:150px}@media screen and (max-width:640.9px){.bl_sect.bl_sect__privacy{padding-top:40px;padding-bottom:50px}}.bl_sect.bl_sect__privacy .inner{line-height:1.75;border-radius:25px;background-color:rgba(255,255,255,.6);padding:5rem}@media screen and (max-width:640.9px){.bl_sect.bl_sect__privacy .inner{padding:3rem}}.bl_privacy_lead{font-weight:700;margin-top:2em;text-align:center;font-size:18px}.bl_privacy{border:1px solid #a6a6a6;margin:1.5em auto;max-height:50vw;overflow:auto;padding:1em;font-size:14px;max-width:1000px;margin-top:3em;max-height:17.5em;padding:1em 2em}.bl_sect.bl_sect__privacy dt,.bl_privacy dt{margin-top:1em;font-weight:700}.bl_sect.bl_sect__privacy ul li,.bl_privacy ul li{text-indent:-1em;padding-left:1em}.bl_sect.bl_sect__privacy ul i,.bl_privacy ul i{font:inherit;width:1em}.bl_sect.bl_sect__privacy a,.bl_privacy a{text-decoration:underline}.bl_sect.bl_sect__privacy a[href^="tel:"],.bl_privacy a[href^="tel:"]{text-decoration:none}.bl_sect.bl_sect__privacy table,.bl_privacy table{margin:.25em 0}.bl_sect.bl_sect__privacy table th,.bl_sect.bl_sect__privacy table td,.bl_privacy table th,.bl_privacy table td{border:1px solid #ccc;padding:.25em 1em}.bl_privacy_title{font-weight:700;font-size:1.25em;text-align:center;line-height:1.25}.bl_privacy_title:nth-child(n+2){margin-top:2em}.bl_privacy_title small{font-size:.85em}.bl_privacy_col{border:1px solid #ccc;margin:.75em 0;padding:.5em 1em}.bl_privacy_col a{color:#23ac38}.bl_privacy_col a[href^="tel:"]{color:inherit;text-decoration:none}.bl_privacy_col .bl_privacy_contact{margin-top:0}.bl_privacy_col .bl_privacy_contact dt{font-weight:inherit;float:left;clear:both;margin:0;min-width:5em}.bl_privacy_col .bl_privacy_contact dd{margin-left:5em}.bl_privacy_meta{text-align:right}.bl_privacy_meta:first-child{margin-bottom:1em}.bl_privacy_meta:last-child{margin-top:1em}.bl_privacy_meta+*{margin-top:1em}.bl_privacy_contact{margin-top:1em}body.blog .kanren .bl_archive_item,body.single .kanren .bl_archive_item,body.archive .kanren .bl_archive_item{border-bottom-color:#ddd}body.blog .kanren dd .blog-info a,body.single .kanren dd .blog-info a,body.archive .kanren dd .blog-info a{background:#ffb500;color:#1b1b1b;font-weight:400;border-radius:3px}body.blog .kanren dd .blog-info time,body.single .kanren dd .blog-info time,body.archive .kanren dd .blog-info time{color:#1b1b1b;opacity:.5}body.blog article h1,body.blog article .entry-title,body.single article h1,body.single article .entry-title,body.archive article h1,body.archive article .entry-title{border-bottom-color:#ddd}body.blog article .st-catgroup .catname,body.single article .st-catgroup .catname,body.archive article .st-catgroup .catname{background:0 0;font-weight:400;background:#ffb500;color:#1b1b1b;border-radius:3px;padding-bottom:6px}body.blog .st-post h2,body.single .st-post h2,body.archive .st-post h2{background:#ffb500;color:#fff;border-radius:6px;font-weight:700}@media screen and (max-width:640.9px){body.blog .st-post h2,body.single .st-post h2,body.archive .st-post h2{border-radius:4px}}body.blog .st-post h3,body.single .st-post h3,body.archive .st-post h3{font-size:16px;font-weight:500;border-top:1px solid #434343;border-bottom:1px solid #434343;border-right:none;border-left:none;padding:.25em 1em}@media screen and (max-width:640.9px){body.blog .st-post h3,body.single .st-post h3,body.archive .st-post h3{font-size:17.6px}}body.blog .st-post h4,body.single .st-post h4,body.archive .st-post h4{border-color:#ddd;color:#1b1b1b}body.blog .st-post h5,body.single .st-post h5,body.archive .st-post h5{border-color:#1b1b1b}body.blog .st-post h6:before,body.single .st-post h6:before,body.archive .st-post h6:before{background-color:#1b1b1b}body.blog .st-post .bl_single_nav .el_img:empty:before,body.single .st-post .bl_single_nav .el_img:empty:before,body.archive .st-post .bl_single_nav .el_img:empty:before{background-size:70% auto}#side #mybox .ad h4{color:#fff;font-weight:500;background-color:#e1000c}@media screen and (max-width:640.9px){#side #mybox .ad h4{font-size:17.6px}}#side #mybox .ad .calendar_wrap table a{background:#ffb500;color:#1b1b1b}#side #mybox .ad .calendar_wrap nav span:nth-child(1) a,#side #mybox .ad .calendar_wrap nav span:nth-child(3) a{background:#ffb500;color:#1b1b1b}#side #mybox .ad ul.bl_aside_latestPosts>li{margin-top:20px;padding-bottom:20px;border-bottom:1px solid #ddd}#side #mybox .ad ul.bl_aside_latestPosts>li a{padding:0 20px}#side #mybox .ad ul.bl_aside_latestPosts .el_img:empty:before{background-size:70% auto}#side #mybox .ad ul li{border-bottom:2px dotted #e4e4e4}