@charset "utf-8";.main h2,.main h3,.main h4,.main h5,.main h6{clear:both}.main h2{padding-top:5px;color:#f2a6c9;font-size:22px;line-height:1.4;margin-bottom:20px;min-height:35px;position:relative;padding-left:10px;letter-spacing:0;font-weight:400}.main h2:before{content:"";position:absolute;width:35px;height:35px;left:-30px;top:0;background:url(//petsitter-vicky.com/wp/wp-content/themes/vicky/img/common/ico_h2.png) 0 0 no-repeat;background-size:35px auto}.main h3{padding:5px 10px 5px 28px;font-size:18px;margin-bottom:10px;margin-left:-28px;color:#f2a6c9;position:relative;letter-spacing:0;display:block;width:100%}.main h3:after{content:"\f1b0";position:absolute;top:1px;font-family:FontAwesome;left:5px;font-size:20px}.main h4{color:#f2a6c9;font-size:15px}@media only screen and (max-width:767px){.main h2,.main h3{margin-left:0}.main h2{padding-left:40px}.main h2:before{margin-left:0;left:0}}.right_img{float:right;width:42%;padding-left:20px}.left_box{width:58%;float:left}.left_img{float:left;width:42%;padding-right:20px}.right_box{width:58%;float:right}@media only screen and (max-width:767px){.right_img,.left_img{float:none;width:100%;padding-left:0;padding-right:0;margin-bottom:20px}.left_box,.right_box{float:none;width:100%;margin-bottom:20px}}.dlStyle01{padding-left:15px}.dlStyle01 dl{border-bottom:1px dotted #81bf24;padding-bottom:5px;margin-bottom:5px}.dlStyle01 dt{position:relative}.dlStyle01 dt:before{content:"";border:1px solid #81bf24;border-left:0;border-right-width:2px;width:10px;height:10px;position:absolute;top:5px;left:-15px;border-radius:50px}.dlStyle01 dl p:last-child{margin-bottom:0}.title_001_01{margin-bottom:30px;font-size:18px;font-weight:700;padding:2px 10px 2px 25px;color:#d42530;position:relative}.title_001_01:before,.title_001_01:after{content:"";position:absolute;display:block;width:10px;height:10px;left:0;top:50%}.title_001_01:before{border:1px solid #d42530;margin-top:-7.5px}.title_001_01:after{border:1px solid #900009;margin-top:-2.5px;margin-left:5.5px}.title_002_01{padding:0 10px 0 50px;background:#7df0ff;margin-bottom:30px;font-size:18px;position:relative;overflow:hidden}.title_002_01:before{content:"\f0ac";position:absolute;font-family:FontAwesome;background:#fff;border-radius:50%;width:40px;height:40px;text-align:center;line-height:40px;left:-10px;top:50%;margin-top:-20px;border:1px solid #007d9a;color:#007d9a;letter-spacing:0}@media only screen and (max-width:767px){.title_002_01:before{left:5px;width:30px;height:30px;line-height:30px;margin-top:-15px}}.title_003_01{margin-bottom:30px;font-size:18px;position:relative;padding:2px 10px 2px 25px;color:#1a71c1;border:1px solid #e0e0e0;border-radius:2px;background:-webkit-gradient(linear,left top,left bottom,color-stop(1,#e0eefb),color-stop(0,#f6fafd));background:-webkit-linear-gradient(#f6fafd,#e0eefb);background:-moz-linear-gradient(#f6fafd,#e0eefb);background:-o-linear-gradient(#f6fafd,#e0eefb);background:-ms-linear-gradient(#f6fafd,#e0eefb);background:linear-gradient(#f6fafd,#e0eefb)}.title_003_01:before{content:"";position:absolute;background:#1a71c1;border-radius:10px;width:4px;left:10px;height:20px;top:50%;margin-top:-10px}.title_004_01{background:url(//petsitter-vicky.com/wp/wp-content/themes/vicky/img/common/bg_pattern3.png),#aaa;position:relative;padding:5px 10px;border-radius:2px;text-shadow:1px 1px 0 #ccc;margin-bottom:30px}.title_005_01{background:-webkit-gradient(linear,left top,left bottom,color-stop(1,#6c97fd),color-stop(0,#044ffc));background:-webkit-linear-gradient(#044ffc,#6c97fd);background:-moz-linear-gradient(#044ffc,#6c97fd);background:-o-linear-gradient(#044ffc,#6c97fd);background:-ms-linear-gradient(#044ffc,#6c97fd);background:linear-gradient(#044ffc,#6c97fd);color:#fff;padding:10px 20px;border-radius:10px 10px 0 0;position:relative;margin-bottom:30px}.title_006_01{padding:10px;color:#fff;border-radius:5px 5px 0 0;background:#8c3310;background:-moz-linear-gradient(top,rgba(140,51,16,1) 0%,rgba(240,183,161,1) 100%);background:-webkit-linear-gradient(top,rgba(140,51,16,1) 0%,rgba(240,183,161,1) 100%);background:linear-gradient(to bottom,rgba(140,51,16,1) 0%,rgba(240,183,161,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c3310',endColorstr='#f0b7a1',GradientType=0);position:relative;margin-bottom:30px}.title_006_01:before{content:"";position:absolute;top:0;left:0;right:5px;bottom:2px;background:url(//petsitter-vicky.com/wp/wp-content/themes/vicky/img/common/ico_hstyle06.png) 100% 100% no-repeat;pointer-events:none}.title_007_01{background:url(//petsitter-vicky.com/wp/wp-content/themes/vicky/img/common/ico_kusuri.png) 0 0 no-repeat;-webkit-background-size:30px auto;-moz-background-size:30px auto;background-size:30px auto;padding:3px 5px 3px 40px;margin-bottom:30px}.title_008_01{color:#414343;font-size:20px;font-weight:700;margin-bottom:30px;border-top:3px solid #0d9ab3;border-bottom:1px solid #0d9ab3;padding:10px 0 8px 10px}.faq dl{margin-bottom:10px;border-bottom:1px dashed #81bf24}.faq dt,.faq dd{padding-left:30px;position:relative;margin-bottom:10px}.faq dt:before,.faq dd:before{position:absolute;border:1px solid #81bf24;left:0;padding:0 2px;width:20px;text-align:center;display:inline-block}.faq dt:before{content:"Q";background:#81bf24;color:#fff}.faq dd:before{content:"A"}.contact_form{width:100%;margin-bottom:20px;line-height:1}.contact_form th,.contact_form td{padding:10px;border-top:1px solid #fef2ef}.contact_form tr:last-child th,.contact_form tr:last-child td{border-bottom:1px solid #fef2ef}.contact_form tr:nth-child(2n+1) th,.contact_form tr:nth-child(2n+1) td{background:#fef2ef}.contact_form tr:nth-child(2n+0) th,.contact_form tr:nth-child(2n+0) td{background:rgba(255,255,255,.2)}.contact_form th{width:40%}.contact_form input,.contact_form textarea{width:100%;padding:5px 10px;font-size:16px;line-height:1.5;border:1px solid #f2a6c9}.contact_form textarea{height:140px}.contact_form .rq,.contact_form .no_rq{font-size:12px;vertical-align:top;display:inline-block;color:#fff;padding:2px;margin-top:-5px}.contact_form .rq{background:red}.contact_form .no_rq{background:#00b7ca}.contact_form .wpcf7-not-valid-tip{margin-top:5px;display:inline-block}.submit_btn{text-align:center;margin-bottom:30px}.submit_btn>span{display:inline-block;position:relative;margin-bottom:20px}.submit_btn>span:after{content:"";position:absolute;bottom:3px;left:192px;width:0;height:0;border-style:solid;border-width:0 0 15px 15px;border-color:transparent transparent #fff}.submit_btn input{width:200px;padding:7px 10px;margin:0 10px;-webkit-appearance:none;background:#f2a6c9;border:0;color:#fff;font-size:18px;cursor:pointer}.submit_btn input:hover{opacity:.7}.wpcf7 .submit_btn .ajax-loader{display:none}.contact_form .wpcf7c-conf,.contact_form .wpcf7c-conf input:-webkit-autofill,.contact_form .wpcf7c-conf textarea:-webkit-autofill,.contact_form .wpcf7c-conf select:-webkit-autofill{background:#ccc !important;-webkit-box-shadow:0 0 0 1000px #ccc inset}.wpcf7-mail-sent-ok{display:none !Important}@media only screen and (max-width:767px){.contact_form th,.contact_form td{width:100%;display:block}.contact_form tr:last-child th{border-bottom:0}.contact_form td{border-top:0}.contact_form .rq,.contact_form .no_rq{margin:0}}.flex02{display:flex;justify-content:space-between;flex-wrap:wrap}.flex_inner01,.flex_inner02,.flex_inner03,.flex_inner04{flex-basis:49%;padding:20px;margin-bottom:2%}.flex_inner01{background:#cfe0fd}.flex_inner02{background:#cffbfd}.flex_inner03{background:#ffd1d1}@media only screen and (max-width:767px){.flex_inner01,.flex_inner02,.flex_inner03,.flex_inner04{flex-basis:98%}}.flR{float:right}.flL{float:left}.mb20{margin-bottom:20px !important}@media only screen and (min-width:768px){.textArea{width:60%}.textArea02{width:50%}.imgArea{width:35%}.imgArea02{width:45%}}@media only screen and (max-width:767px){.textArea+.imgArea,.imgArea+.textArea,.textArea02+.imgArea02,.imgArea02+.textArea02{margin-top:20px}.textArea,.imgArea,.textArea02,.imgArea02{float:none}.imgArea,.imgArea02{text-align:center}}.table_column2,.table_column4{width:100%;table-layout:fixed}.table_column2 th,.table_column2 td,.table_column4 th,.table_column4 td{padding:5px 10px;border:1px solid #000}.table_column2 th,.table_column4 th{background:#fef2ef;width:30%}@media only screen and (max-width:767px){.table_column2 th,.table_column2 td{display:block;width:100%;border-bottom-width:0}.table_column2 tr:last-child td{border-bottom-width:1px}.table_column4{font-size:12px}.table_column4 th,.table_column4 td{padding:5px}}.tel_num{color:#000}.tel_num:before{content:"TEL:"}@media only screen and (min-width:768px){.tel_num{pointer-events:none}}@media only screen and (max-width:767px){.tel_num{display:inline-block;padding:5px 10px;background:#f2a6c9;border-radius:10px}}.top_area{display:grid;grid-template-columns:auto 1fr}@media only screen and (max-width:767px){.top_area{display:block;margin-bottom:5px}}