@charset "utf-8";.page_header{background:#fef2ef}.page_header .header_inner{width:960px;margin:auto;padding:5px 0 10px;text-align:center}.page_header .header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){.page_header .header_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header_logo{-ms-flex-preferred-size:330px;flex-basis:330px}.header_info{-ms-flex-preferred-size:290px;flex-basis:290px}}.header_logo a,.header_logo img{display:block;margin:auto}.header_logo a{display:block;font-family:'Noto Sans Japanese subset';color:#000;font-size:27px;line-height:1.2}.header_logo a br{display:none}.header_logo a:hover{opacity:.7}.header_tel{font-size:34px;font-size:3.4rem;position:relative;padding-left:30px;color:#f2a6c9;font-family:'Crimson Text',serif;line-height:1;display:inline-block}.header_tel:before{content:"";position:absolute;top:3px;bottom:0;left:5px;width:22px;background:url(//petsitter-vicky.com/wp/wp-content/themes/vicky/css/../img/common/ico_tel_pc.png) 0 0 no-repeat;background-size:contain}.header_mail{margin:2px 0}.header_mail a{display:block;border:1px solid #f2a6c9;color:#f2a6c9;padding:2px}.header_mail a span{position:relative;display:inline-block;padding:2px 30px}.header_mail a:hover{display:block;background:#f5d0e1;color:#fff;padding:2px}@media only screen and (max-width:959px) and (min-width:768px){.page_header .header_inner{width:100%}.header_info .header_tel{font-size:3.5vw}}@media only screen and (max-width:767px){.page_header{position:fixed;top:0;left:0;right:0;z-index:10}.page_header .header_inner{width:100%;padding:5px 5px 10px}.header_info,.header_btn{display:none}.header_logo{float:none;margin:0 auto 10px;padding:0;text-align:center;width:auto;flex-basis:70%}.header_logo a{font-size:26px;letter-spacing:0}.sp_header_tel{margin:0 auto 0 2%;flex-basis:50px}.sp_header_tel a{background:#f5d0e1;color:#000;padding:50px 0 0;width:100%;height:100%;vertical-align:middle;display:block;letter-spacing:.1px;text-align:center;position:relative;font-size:16px;line-height:1.4;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;box-shadow:0 0 2px 1px #fff inset;border:1px solid rgba(255,255,255,.2)}.sp_header_tel a:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:40px;margin:-17px 0 0 -11px;display:inline-block;background:url(//petsitter-vicky.com/wp/wp-content/themes/vicky/css/../img/common/ico_phone.png) 0 0 no-repeat;-webkit-background-size:20px auto;-moz-background-size:20px auto;background-size:20px auto}.header_btn>a{margin-top:0;margin-bottom:15px;width:280px}}.header02{position:relative;background:#f5d0e1}.header02 .header_inner{position:relative;width:960px;margin:auto}.header02 li{background:#fff}.header02 .nav_list>li>a{display:block;text-align:center;height:45px;line-height:45px;font-size:13px;color:#000;font-weight:700;position:relative;background:#f5d0e1}.header02 .nav_list>li>a:before{font-family:FontAwesome;font-size:18px;margin-right:5px;position:absolute;top:50%;margin:-1.2em 0 0 -25px}.nav_list>li .nav_line_2{display:inline-block;text-align:left;line-height:1.2;vertical-align:middle}.header02 li a:hover{opacity:.7}@media only screen and (min-width:960px){.header02{min-width:960px}}@media only screen and (min-width:768px){.header02{min-width:100%}.header02 .panel{display:block !important}.header02 a.menu{display:none}.header02 .nav_list>li{float:left;width:16.66%;height:45px;line-height:45px;position:relative}.header02 .nav_list>li>a{height:45px;vertical-align:middle}.header02 .nav_list>li>a{display:block}}@media only screen and (max-width:767px){.header02 .inner{width:100%}.header02{position:relative;z-index:999;top:0;width:100%;background:#fff}.header02 a.menu{width:100%;display:block;height:50px;padding-left:35px;line-height:49px;font-weight:700;font-size:18px;font-size:1.8rem;text-align:left;color:#333;border-top:1px solid #ccc;border-bottom:1px solid #ccc;position:relative}.header02 a.menu:before{content:"\f0c9";position:absolute;left:10px;font-family:FontAwesome;font-weight:400}.header02 a.menu.active:before{content:"\f00d"}.header02 ul li{float:left;width:50%;display:table;line-height:1.2;border-bottom:1px solid #ccc}.header02 .nav_list>li>a{display:table-cell;background:#fff;padding:5%;text-align:left;color:#333;font-size:14px;font-size:1.4rem;height:50px;line-height:1.2;text-decoration:none;vertical-align:middle}.header02 ul li:nth-child(2n+1) a{border-right:1px solid #ccc}.header02 div.panel{float:none;position:absolute;width:100%}.header02 .panel ul li a:before{content:none}}