body{font-size:14px;line-height:25px;}*.small{font-size:12px;line-height:20px;}*.extra-small{font-size:10px;line-height:20px;letter-spacing:-0.025em;}input.form-text,textarea{font-size:12px;}input.form-submit{font-size:12px;}input[type=radio]::before,input[type=checkbox]::before,label.alternate input[type=radio] + span,label.alternate input[type=checkbox] + span{background-color:#ffffff;}label.alternate{transform:translateY(-3px);}ul.primary,ul.secondary{padding:20px;}div#message-wrapper{padding:20px;}div.messages{width:auto;}br.large,br.medium{display:none;}br.small{display:inline;}*.margin-bottom{margin-bottom:20px;}*.margin-bottom-wide{margin-bottom:40px;}*.margin-bottom-narrow{margin-bottom:10px;}*.no-medium{display:inline;}*.no-small{display:none;}div#page div#space,div#page div#space.wide{height:60px;}div#page.service div#space,div#page.price div#space,div#page.service div#space.wide,div#page.price div#space.wide{height:60px;}div#page.privacy-policy div#space{height:60px;}div#header-wrapper{position:fixed;left:0px;top:0px;}div.service div#header-background,div.price div#header-background{display:none;}header#header{width:auto;height:60px;}div.service header#header,div.price header#header{height:60px;}header#header h2#logo{left:15px;top:10px;}header#header h2#logo img{width:56px;}header#header a#button-menu{display:block;position:absolute;width:60px;height:60px;right:0px;top:0px;background:url(/sites/all/themes/petsitter_yu/images/button-menu-open-small.png) no-repeat 0px 0px;background-size:60px auto;}header#header a#button-menu.open{background-color:#5a3c14;background-image:url(/sites/all/themes/petsitter_yu/images/button-menu-close-small.png);}header#header div#block-menu-menu-header{display:none;}header#header div#block-system-main-menu{display:none;}header#header div#sub-menu{display:none;}body.front div#header-wrapper{display:none;}div#cover-wrapper{overflow-y:visible;margin:0px auto 30px auto;}div#cover div#cover-logo{background-size:100px auto;}div#cover div#cover-pager{display:none;}div#cover div#cover-navi{display:block;position:absolute;width:100%;height:10px;left:0px;bottom:-20px;z-index:20;overflow-y:hidden;text-align:center;line-height:10px;}div#cover div#cover-navi a{display:inline-block;width:10px;height:10px;padding:0px 12px 0px 8px;background:url(/sites/all/themes/petsitter_yu/images/cover-navi-button.png) no-repeat 5px 0px;background-size:10px auto;}div#cover div#cover-navi a.active{background-image:url(/sites/all/themes/petsitter_yu/images/cover-navi-button-active.png);}div#title{position:relative;width:100%;height:230px;left:auto;top:auto;}div#title div.image{height:150px;}div#title div.headline{width:100%;left:0px;top:auto;bottom:0px;margin-left:0px;padding-bottom:30px;background:#f5f0e6 url(/sites/all/themes/petsitter_yu/images/arrow-title-small.png) no-repeat center 60px;background-size:14px auto;}div.news div#title div.image{background-image:url(/sites/all/themes/petsitter_yu/images/title-image-01-small.jpg);}div.profile div#title div.image{background-image:url(/sites/all/themes/petsitter_yu/images/title-image-02-small.jpg);}div.service div#title div.image{background-image:url(/sites/all/themes/petsitter_yu/images/title-image-03-small.jpg);}div.price div#title div.image{background-image:url(/sites/all/themes/petsitter_yu/images/title-image-04-small.jpg);}div.reservation-contact div#title div.image{background-image:url(/sites/all/themes/petsitter_yu/images/title-image-05-small.jpg);}div.test-contact div#title div.image{background-image:url(/sites/all/themes/petsitter_yu/images/title-image-05-small.jpg);}div.session div#title div.image{background-image:url(/sites/all/themes/petsitter_yu/images/title-image-06-small.jpg);}div#title div.headline h1{position:static;height:60px;top:85px;padding:0px;background-color:#a58c78;background-position:center 8px;background-size:auto 42px;}div.news div#title div.headline h1{background-image:url(/sites/all/themes/petsitter_yu/images/title-headline-01-small.png);}div.profile div#title div.headline h1{background-image:url(/sites/all/themes/petsitter_yu/images/title-headline-02-small.png);}div.service div#title div.headline h1{background-image:url(/sites/all/themes/petsitter_yu/images/title-headline-03-small.png);}div.price div#title div.headline h1{background-image:url(/sites/all/themes/petsitter_yu/images/title-headline-04-small.png);}div.reservation-contact div#title div.headline h1{background-image:url(/sites/all/themes/petsitter_yu/images/title-headline-05-small.png);}div.test-contact div#title div.headline h1{background-image:url(/sites/all/themes/petsitter_yu/images/title-headline-05-small.png);}div.session div#title div.headline h1{background-image:url(/sites/all/themes/petsitter_yu/images/title-headline-06-small.png);background-position:center 8px;}main#main a#button-page-top{right:20px;bottom:20px;}div.sidebar div#main-wrapper{padding:40px 0px;}div.sidebar main#main{width:auto;}div#content div.tabs ul{width:auto;}div#content div.section div.inner{padding:40px 20px;}div#content div.section h2{font-size:20px;letter-spacing:0.05em;margin-bottom:30px;}div#content div.section h2 i{display:inline-block;font-size:12px;line-height:20px;padding-top:0px;transform:translateY(-2px);}div#content div#block-menu-menu-alternate{display:block;}div#content div#block-menu-menu-alternate ul.menu{zoom:1;}div#content div#block-menu-menu-alternate ul.menu:before,div#content div#block-menu-menu-alternate ul.menu:after{content:"";display:table;}div#content div#block-menu-menu-alternate ul.menu:after{clear:both;}div#content div#block-menu-menu-alternate ul.menu li{list-style:none;margin:0px;padding:0px;}body.not-front div#content div#block-menu-menu-alternate{position:fixed;width:100%;left:0px;top:60px;z-index:20;visibility:hidden;}body.not-front div#content div#block-menu-menu-alternate ul.menu li{font-size:14px;line-height:50px;}body.not-front div#content div#block-menu-menu-alternate ul.menu li.privacy-policy,body.not-front div#content div#block-menu-menu-alternate ul.menu li.twitter,body.not-front div#content div#block-menu-menu-alternate ul.menu li.facebook,body.not-front div#content div#block-menu-menu-alternate ul.menu li.instagram{float:left;}body.not-front div#content div#block-menu-menu-alternate ul.menu li.privacy-policy{width:70%;font-size:13px;}body.not-front div#content div#block-menu-menu-alternate ul.menu li.twitter,body.not-front div#content div#block-menu-menu-alternate ul.menu li.facebook,body.not-front div#content div#block-menu-menu-alternate ul.menu li.instagram{width:15%;}body.not-front div#content div#block-menu-menu-alternate ul.menu li a{display:block;text-indent:-9999px;color:#ffffff;border-bottom:1px solid #ffffff;background-color:#a58c78;background-repeat:no-repeat;background-position:center center;background-size:auto 13px;}body.not-front div#content div#block-menu-menu-alternate ul.menu li.news a{background-image:url(/sites/all/themes/petsitter_yu/images/menu-alternate-01-small.png);}body.not-front div#content div#block-menu-menu-alternate ul.menu li.profile a{background-image:url(/sites/all/themes/petsitter_yu/images/menu-alternate-02-small.png);}body.not-front div#content div#block-menu-menu-alternate ul.menu li.service a{background-image:url(/sites/all/themes/petsitter_yu/images/menu-alternate-03-small.png);}body.not-front div#content div#block-menu-menu-alternate ul.menu li.price a{background-image:url(/sites/all/themes/petsitter_yu/images/menu-alternate-04-small.png);}body.not-front div#content div#block-menu-menu-alternate ul.menu li.blog a{background-image:url(/sites/all/themes/petsitter_yu/images/menu-alternate-05-small.png);}body.not-front div#content div#block-menu-menu-alternate ul.menu li.session a{background-image:url(/sites/all/themes/petsitter_yu/images/menu-alternate-07-small.png);}body.not-front div#content div#block-menu-menu-alternate ul.menu li.reservation-contact a{background-image:url(/sites/all/themes/petsitter_yu/images/menu-alternate-06-small.png);}body.not-front div#content div#block-menu-menu-alternate ul.menu li.test-contact a{background-image:url(/sites/all/themes/petsitter_yu/images/menu-alternate-06-small.png);}body.not-front div#content div#block-menu-menu-alternate ul.menu li a.active,body.not-front div.news div#content div#block-menu-menu-alternate ul.menu li.news a{background-color:#5a3c14;}body.not-front div#content div#block-menu-menu-alternate ul.menu li.first a{border-top:1px solid #ffffff;}body.not-front div#content div#block-menu-menu-alternate ul.menu li.reservation-contact a{border-bottom-color:#a58c78;}body.not-front div#content div#block-menu-menu-alternate ul.menu li.test-contact a{border-bottom-color:#a58c78;}body.not-front div#content div#block-menu-menu-alternate ul.menu li.privacy-policy a,body.not-front div#content div#block-menu-menu-alternate ul.menu li.twitter a,body.not-front div#content div#block-menu-menu-alternate ul.menu li.facebook a,body.not-front div#content div#block-menu-menu-alternate ul.menu li.instagram a{color:#5a3c14;border-bottom-color:#a58c78;background-color:#ffffff;}body.not-front div#content div#block-menu-menu-alternate ul.menu li.privacy-policy a,body.not-front div#content div#block-menu-menu-alternate ul.menu li.twitter a,body.not-front div#content div#block-menu-menu-alternate ul.menu li.facebook a{border-right:1px solid #a58c78;}body.not-front div#content div#block-menu-menu-alternate ul.menu li.privacy-policy a{text-align:center;text-indent:0px;}body.not-front div#content div#block-menu-menu-alternate ul.menu li.twitter a,body.not-front div#content div#block-menu-menu-alternate ul.menu li.facebook a,body.not-front div#content div#block-menu-menu-alternate ul.menu li.instagram a{background-repeat:no-repeat;background-position:center center;background-size:16px auto;}body.not-front div#content div#block-menu-menu-alternate ul.menu li.twitter a{background-image:url(/sites/all/themes/petsitter_yu/images/icon-twitter.png);}body.not-front div#content div#block-menu-menu-alternate ul.menu li.facebook a{background-image:url(/sites/all/themes/petsitter_yu/images/icon-facebook.png);}body.not-front div#content div#block-menu-menu-alternate ul.menu li.instagram a{background-image:url(/sites/all/themes/petsitter_yu/images/icon-instagram.png);}body.not-front div#content div#block-menu-menu-alternate ul.menu li.twitter a:hover{background-image:url(/sites/all/themes/petsitter_yu/images/icon-twitter-active.png);}body.not-front div#content div#block-menu-menu-alternate ul.menu li.facebook a:hover{background-image:url(/sites/all/themes/petsitter_yu/images/icon-facebook-active.png);}body.not-front div#content div#block-menu-menu-alternate ul.menu li.instagram a:hover{background-image:url(/sites/all/themes/petsitter_yu/images/icon-instagram-active.png);}body.not-front div#content div#block-menu-menu-alternate ul.menu li a:hover{background-color:#5a3c14;}body.not-front div#content div#block-menu-menu-alternate ul.menu li.privacy-policy a:hover,body.not-front div#content div#block-menu-menu-alternate ul.menu li.twitter a:hover,body.not-front div#content div#block-menu-menu-alternate ul.menu li.facebook a:hover,body.not-front div#content div#block-menu-menu-alternate ul.menu li.instagram a:hover{background-color:#ffffff;}body.not-front div#content div#block-menu-menu-alternate ul.menu li.privacy-policy a span{display:inline-block;width:13px;height:13px;margin-right:4px;background:url(/sites/all/themes/petsitter_yu/images/arrow-02.png) no-repeat 0em 0.15em;background-size:13px auto;}div#content div.section-fold div.inner{height:52px;overflow-y:hidden;padding-top:0px;padding-bottom:0px;}div#content div.section-fold-open div.inner{height:auto;padding-bottom:20px;}div#content div.section-fold h2{position:relative;text-align:left;font-size:18px;line-height:50px;color:#ffffff;cursor:pointer;margin:0px -20px 2px -20px;padding-left:20px;background-color:#5a3c14;}div#content div.section-fold-open h2{margin-bottom:20px;}div#content div.section-fold h2 div.button-fold{position:absolute;width:18px;height:50px;right:20px;top:0px;background:url(/sites/all/themes/petsitter_yu/images/button-fold-open-small.png) no-repeat center center;background-size:18px auto;}div#content div.section-fold-open h2 div.button-fold{background-image:url(/sites/all/themes/petsitter_yu/images/button-fold-close-small.png);}div#content div.view-news{padding:0px 20px;}div#content div.view-news div.views-row{padding:40px 0px;}div#content div.view-news div.views-row-first{padding-top:0px;}div#content div.view-news div.views-row-last{padding-bottom:40px;}body.node-type-news div#content article{padding:0px 20px 38px 20px;}div.profile div#content div.section p.small{letter-spacing:-0.025em;}div.profile div#content div#section-01 p.body{text-align:left;}div.profile div#content div#section-02 img{width:100%;height:auto;margin-bottom:20px;}div.profile div#content div#section-02 h3{font-size:22px;}div.profile div#content div#section-02 p.body{text-align:left;}div.profile div#content div#section-03 img.logo{margin-bottom:20px;}div.profile div#content div#section-03 img.tel{width:216px;height:auto;}div.profile div#content div#section-03 p.fax-email span.email{display:block;}div.profile div#content div#section-03 a.reservation-contact{width:100%;margin:20px auto 40px auto;}div.profile div#content div#section-03 a.test-contact{width:100%;margin:20px auto 40px auto;}div.profile div#content div#section-03 div#map{height:200px;}div.service div#content div.section div.inner{width:auto;}div.service div#content div#section-01 h2{margin-bottom:40px;}div.service div#content div#section-01 img.diagram{margin-bottom:15px;}div.service div#content div#section-01 img.diagram-large,div.service div#content div#section-01 img.diagram-mediun{display:none;}div.service div#content div#section-01 img.diagram-small{display:block;}div.service div#content div#section-01 div.frame-small-job{border-width:2px;margin-bottom:40px;}div.service div#content div#section-01 div.frame-small-job div.inner-frame{text-align:left;padding:20px;}div.service div#content div#section-01 div.frame-small-job div.inner-frame h3{text-align:center;font-size:22px;}div.service div#content div#section-01 div.frame-option div.inner-frame{text-align:left;padding:20px;}div.service div#content div#section-01 div.frame-option h3{text-align:center;font-size:20px;margin-bottom:15px;}div.service div#content div#section-01 div.frame-option h3 span{font-size:12px;}div.service div#content div#section-01 div.frame-option img{margin-bottom:15px;}div.service div#content div#section-02{text-align:left;}div.service div#content div#section-02 div.frame{background-color:transparent;}div.service div#content div#section-02 div.frame div.inner-frame{padding:0px;}div.service div#content div#section-02 div.row img{float:none;margin:0px auto 30px auto;}div.service div#content div#section-02 div.row h3{text-align:center;font-size:20px;}div.service div#content div#section-02 div.separate{width:auto;height:60px;}div.service div#content div#section-03 div.row{overflow-x:hidden;margin-bottom:20px;}div.service div#content div#section-03 div.row:last-child{margin-bottom:0px;}div.service div#content div#section-03 div.row img{width:140%;margin-left:-20%;}div.service div#content div#section-03 div.row div.header{position:static;height:auto;left:auto;top:auto;line-height:25px;padding-right:0px;background-image:none;}div.service div#content div#section-03 div.row div.header h3{text-align:center;font-size:20px;padding:20px 0px 0px 0px;}div.service div#content div#section-03 div.row div.body{padding:20px;}div.service div#content div#section-03 div.row div.frame div.inner-frame{padding:20px;}div.price div#content div#section-02,div.price div#content div#section-04{background-color:#f5f0e6;}div.price div#content div.section div.inner{width:auto;}div.price div#content div.section div.diagram{display:block;margin-bottom:40px;}div.price div#content div.section div.diagram div.row{border-width:2px;padding:8px;}div.price div#content div.section div.diagram div.row-01,div.price div#content div.section div.diagram div.row-03{width:auto;padding:18px 0px;}div.price div#content div.section div.diagram div.row-02{width:auto;}div.price div#content div.section div.diagram p.sign{font-size:30px;}div.price div#content div.section div.diagram > p.sign{width:40px;height:40px;margin:0px auto;}div.price div#content div.section div.diagram div.row-02 + p.sign{transform:rotate(90deg);}div.price div#content div.section div.diagram div.row p.sub{font-size:20px;}div.price div#content div.section div.diagram div.row p.main{font-size:26px;line-height:36px;}div.price div#content div.section div.diagram div.row p.main span{font-size:12px;}div.price div#content div.section div.diagram div.row-01 p.sub{margin-bottom:5px;}div.price div#content div.section div.diagram div.row-01 p.main{margin-bottom:5px;}div.price div#content div.section div.diagram div.row-01 p.main br{display:none;}div.price div#content div.section div.diagram div.row-02 div.inner-row{display:flex;flex-wrap:wrap;}div.price div#content div.section div.diagram div.row-02 div.frame{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}div.price div#content div.section div.diagram div.row-02 div.frame:nth-child(1){width:55%;}div.price div#content div.section div.diagram div.row-02 div.frame + p.sign{width:15%;}div.price div#content div.section div.diagram div.row-02 div.frame:nth-child(3){width:30%;}div.price div#content div.section div.diagram div.row-02 div.frame + p.sign{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:36px;padding:0px;}div.price div#content div.section div.diagram div.row-02 div.frame p.sign{font-size:24px;padding:5px 0px 10px 0px;}div.price div#content div.section div.table-large-medium{display:none;}div.price div#content div.section div.table-small{display:block;}div.price div#content div.section div.table-small h3{font-size:18px;line-height:25px;color:#5a3c14;margin-bottom:20px;}div.price div#content div.section div.row{line-height:20px;color:#5a3c14;border-left:3px solid #5a3c14;margin-bottom:30px;padding-left:15px;}div.price div#content div.section div.row h4{font-size:18px;line-height:25px;margin-bottom:20px;}div.price div#content div.section div.row span.square{color:#a58c78;}div.price div#content div.section div.row i{display:inline-block;font-size:12px;margin-left:-0.375em;}div.price div#content div.section div.row p.note{font-size:12px;margin-bottom:20px;}div.price div#content div.section div.row h4.no-margin,div.price div#content div.section div.row p.no-margin{margin-bottom:0px;}div.price div#content div.section div.row p.kind{font-size:12px;border:1px dashed #5a3c14;padding:5px;}div.price div#content div.section h2 span{display:none;}div.price div#content div.section p.description{text-align:left;margin-bottom:20px;}div.price div#content div.section p.caption{font-size:12px;}div.price div#content div#section-01 h2{margin-bottom:40px;}div.price div#content div#section-01 h3{text-align:left;font-size:18px;margin-bottom:20px;}div.price div#content div#section-01 img.diagram{margin-bottom:40px;}div.price div#content div#section-01 img.diagram-large,div.price div#content div#section-01 img.diagram-medium{display:none;}div.price div#content div#section-01 img.diagram-small{display:block;}div.price div#content div#section-02 p.description,div.price div#content div#section-03 p.description,div.price div#content div#section-04 p.description{margin-bottom:20px;}div.reservation-contact div#content div.section div.inner{width:auto;}div.reservation-contact div#content div.section h2{margin-bottom:30px;}div.reservation-contact div#content div.section img.tel{width:250px;margin-bottom:10px;}div.reservation-contact div#content form.webform-client-form{padding:20px;background-color:#f5f0e6;}div.reservation-contact div#content form.webform-client-form > div{width:auto;overflow-x:hidden;padding:0px;background-color:#a58c78;}div.reservation-contact div#content form.webform-client-form div.webform-component{margin-bottom:20px;padding:0px 10px;}div.reservation-contact div#content form.webform-client-form div.webform-component div.description{display:none;}div.reservation-contact div#content form.webform-client-form div.webform-component--comment{margin-bottom:10px;}div.reservation-contact div#content form.webform-client-form div.webform-component-markup{text-align:left;border-bottom:1px solid #f5f0e6;background-color:#f5f0e6;}div.reservation-contact div#content form.webform-client-form div.webform-component--header{margin-bottom:0px;padding-bottom:20px;background-color:#f5f0e6;}div.reservation-contact div#content form.webform-client-form div.webform-component--header h2{font-size:20px;letter-spacing:0.05em;margin-bottom:30px;}div.reservation-contact div#content form.webform-client-form div.webform-component--header p.inline{display:block;text-indent:-1em;padding-left:1em;}div.reservation-contact div#content form.webform-client-form fieldset{margin-bottom:10px;padding:0px 10px;}div.reservation-contact div#content form.webform-client-form legend,div.reservation-contact div#content form.webform-client-form label:not(.option):not(.alternate){font-size:14px;font-weight:normal;line-height:30px;color:#ffffff;margin-bottom:10px;margin:0px -10px 10px -10px;padding-left:10px;background-color:#5a3c14;}div.reservation-contact div#content form.webform-client-form legend{width:110%;}div.reservation-contact div#content form.webform-client-form fieldset label:not(.option):not(.alternate){font-size:12px;color:#ffffff;margin:0px;padding-left:0px;background-color:transparent;}div.reservation-contact div#content form.webform-client-form input.form-text,div.reservation-contact div#content form.webform-client-form textarea{border:1px solid #969696;background-color:#ffffff;border-radius:5px;}div.reservation-contact div#content form.webform-client-form input.form-text{text-indent:15px;line-height:30px;padding:0px;}div.reservation-contact div#content form.webform-client-form input#edit-submitted-postal-code{width:100%;}div.reservation-contact div#content form.webform-client-form textarea{padding:10px;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--name div.webform-component{float:none;width:auto;margin-bottom:0px;padding:0px;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--name div.webform-component--name--sei,div.reservation-contact div#content form.webform-client-form fieldset.webform-component--name div.webform-component--name--sei-yomigana{margin-right:0px;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--name div.webform-component--name--mei-yomigana{margin-bottom:10px;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--name label:not(.option):not(.alternate),div.reservation-contact div#content form.webform-client-form fieldset.webform-component--name input.form-text{float:none;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--name label:not(.option):not(.alternate){width:auto;line-height:25px;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--name input.form-text{width:100%;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--tel{position:relative;margin-bottom:30px;padding:0px 10px;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--tel div.webform-component{width:37.5%;padding:0px;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--tel div.webform-component--tel--tel-01{width:25%;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--tel label,div.reservation-contact div#content form.webform-client-form fieldset.webform-component--tel input.form-text{float:none;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--tel label{position:absolute;left:0px;top:0px;width:33.33%;line-height:35px;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--tel input.form-text{position:absolute;right:0px;top:0px;width:66.66%;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--tel div.webform-component--tel--tel-01 input.form-text{width:100%;}div.reservation-contact div#content form.webform-client-form div.webform-component--button-submit{margin-bottom:0px;padding-top:20px;}div.reservation-contact div#content form.webform-client-form div.webform-component--button-submit a#button-submit{display:block;width:150px;font-size:20px;line-height:50px;margin:0px auto 10px auto;}div.reservation-contact div#content form.webform-client-form div.webform-component--button-submit p#message{text-align:center;height:30px;color:#5a3c14;}div.reservation-contact div#content div.webform-component-radios div.form-radios div.form-item label.option{color:#ffffff;}div.reservation-contact div#content form.webform-client-form div.webform-component--subject{margin-bottom:0px;}div.reservation-contact div#content div.webform-component--subject div.form-radios{display:block;}div.reservation-contact div#content div.webform-component--subject div.form-radios div.form-item:not(:last-child){margin:0px;}div.reservation-contact div#content div.webform-component--subject div.form-radios div.form-item:first-child{margin-top:20px;}div.reservation-contact div#content form.webform-client-form div.webform-component--explanation-subject{color:#ffffff;border-bottom:none;padding:0px 10px;background-color:#a58c78;}div.reservation-contact div#content div.webform-component--explanation-subject div.frame{color:#64646e;padding:10px 15px;background-color:#f5f0e6;}div.reservation-contact div#content div.webform-component--explanation-subject div.frame::before{left:80px;background-color:#f5f0e6;}div.reservation-contact div#content div.webform-component--explanation-subject div.frame p.note{font-size:12px;line-height:24px;}div.reservation-contact div#content form.webform-client-form div.webform-component--session label::after{font-size:12px;line-height:20px;color:#64646e;padding:0px 5px;background-color:#f5f0e6;transform:translateY(0px);}div.reservation-contact div#content form.webform-client-form div.webform-component--session div.form-item::after{font-size:12px;line-height:24px;color:#ffffff;}div.reservation-contact div#content form.webform-client-form div.webform-component--button-submit div.privacy-policy,div.reservation-contact div#content form.webform-client-form div.webform-component--button-submit div.rule{margin-left:-10px;}div.test-contact div#content div.section div.inner{width:auto;}div.test-contact div#content div.section h2{margin-bottom:30px;}div.test-contact div#content div.section img.tel{width:250px;margin-bottom:10px;}div.test-contact div#content form.webform-client-form{padding:20px;background-color:#f5f0e6;}div.test-contact div#content form.webform-client-form > div{width:auto;overflow-x:hidden;padding:0px;background-color:#a58c78;}div.test-contact div#content form.webform-client-form div.webform-component{margin-bottom:20px;padding:0px 10px;}div.test-contact div#content form.webform-client-form div.webform-component div.description{display:none;}div.test-contact div#content form.webform-client-form div.webform-component--comment{margin-bottom:10px;}div.test-contact div#content form.webform-client-form div.webform-component-markup{}div.test-contact div#content form.webform-client-form div.webform-component--header,div.test-contact div#content form.webform-client-form div.webform-component--header-2{text-align:left;border-bottom:1px solid #f5f0e6;margin-bottom:0px;padding-bottom:20px;background-color:#f5f0e6;}div.test-contact div#content form.webform-client-form div.webform-component--header h2,div.test-contact div#content form.webform-client-form div.webform-component--header-2 h2{font-size:20px;letter-spacing:0.05em;margin-bottom:30px;}div.test-contact div#content form.webform-client-form div.webform-component--header p.inline,div.test-contact div#content form.webform-client-form div.webform-component--header-2 p.inline{display:block;text-indent:-1em;padding-left:1em;}div.test-contact div#content form.webform-client-form fieldset{margin-bottom:10px;padding:0px 10px;}div.test-contact div#content form.webform-client-form legend,div.test-contact div#content form.webform-client-form label{font-size:14px;font-weight:normal;line-height:30px;color:#ffffff;margin-bottom:10px;margin:0px -10px 10px -10px;padding-left:10px;background-color:#5a3c14;}div.test-contact div#content form.webform-client-form legend{width:110%;}div.test-contact div#content form.webform-client-form fieldset label{font-size:12px;color:#ffffff;margin:0px;padding-left:0px;background-color:transparent;}div.test-contact div#content form.webform-client-form input.form-text,div.test-contact div#content form.webform-client-form textarea{border:1px solid #969696;background-color:#ffffff;border-radius:5px;}div.test-contact div#content form.webform-client-form input.form-text{text-indent:15px;line-height:30px;padding:0px;}div.test-contact div#content form.webform-client-form input#edit-submitted-postal-code{width:100%;}div.test-contact div#content form.webform-client-form textarea{padding:10px;}div.test-contact div#content form.webform-client-form fieldset.webform-component--name div.webform-component{float:none;width:auto;margin-bottom:0px;padding:0px;}div.test-contact div#content form.webform-client-form fieldset.webform-component--name div.webform-component--name--sei,div.test-contact div#content form.webform-client-form fieldset.webform-component--name div.webform-component--name--sei-yomigana{margin-right:0px;}div.test-contact div#content form.webform-client-form fieldset.webform-component--name div.webform-component--name--mei-yomigana{margin-bottom:10px;}div.test-contact div#content form.webform-client-form fieldset.webform-component--name label,div.test-contact div#content form.webform-client-form fieldset.webform-component--name input.form-text{float:none;}div.test-contact div#content form.webform-client-form fieldset.webform-component--name label{width:auto;line-height:25px;}div.test-contact div#content form.webform-client-form fieldset.webform-component--name input.form-text{width:100%;}div.test-contact div#content form.webform-client-form fieldset.webform-component--tel{position:relative;margin-bottom:30px;padding:0px 10px;}div.test-contact div#content form.webform-client-form fieldset.webform-component--tel div.webform-component{width:37.5%;padding:0px;}div.test-contact div#content form.webform-client-form fieldset.webform-component--tel div.webform-component--tel--tel-01{width:25%;}div.test-contact div#content form.webform-client-form fieldset.webform-component--tel label,div.test-contact div#content form.webform-client-form fieldset.webform-component--tel input.form-text{float:none;}div.test-contact div#content form.webform-client-form fieldset.webform-component--tel label{position:absolute;left:0px;top:0px;width:33.33%;line-height:35px;}div.test-contact div#content form.webform-client-form fieldset.webform-component--tel input.form-text{position:absolute;right:0px;top:0px;width:66.66%;}div.test-contact div#content form.webform-client-form fieldset.webform-component--tel div.webform-component--tel--tel-01 input.form-text{width:100%;}div.test-contact div#content form.webform-client-form div.webform-component--button-submit,div.test-contact div#content form.webform-client-form div.webform-component--button-submit2{margin-bottom:0px;padding-top:20px;}div.test-contact div#content form.webform-client-form div.webform-component--button-submit a#button-submit{display:block;width:150px;font-size:20px;line-height:50px;margin:0px auto 10px auto;}div.test-contact div#content form.webform-client-form div.webform-component--button-submit2 a#button-previous,div.test-contact div#content form.webform-client-form div.webform-component--button-submit2 a#button-submit2{display:inline-block;width:100px;font-size:20px;line-height:50px;margin:0px 10px 30px 10px;}div.test-contact div#content form.webform-client-form div.webform-component--button-submit p#message{text-align:center;height:30px;color:#5a3c14;}div.privacy-policy div#content div.section div.inner{width:auto;}div.privacy-policy div#content div.section h2{margin-bottom:40px;}div.privacy-policy div#content div.section p.margin-bottom{margin-bottom:25px;}div.sidebar div#content-wrapper{float:none;width:auto;margin-right:0px;}body.front div#content div#block-menu-menu-alternate ul.menu{background-color:#ffffff;}body.front div#content div#block-menu-menu-alternate ul.menu li{float:left;width:50%;line-height:50px;}body.front div#content div#block-menu-menu-alternate ul.menu li.profile{clear:none;margin:0px;}body.front div#content div#block-menu-menu-alternate ul.menu li.privacy-policy,body.front div#content div#block-menu-menu-alternate ul.menu li.twitter,body.front div#content div#block-menu-menu-alternate ul.menu li.facebook,body.front div#content div#block-menu-menu-alternate ul.menu li.instagram{display:none;}body.front div#content div#block-menu-menu-alternate ul.menu li a{display:block;text-indent:-9999px;border-bottom:1px solid #a58c78;background-repeat:no-repeat;background-position:center center;background-size:auto 12px;}body.front div#content div#block-menu-menu-alternate ul.menu li.news a,body.front div#content div#block-menu-menu-alternate ul.menu li.profile a{border-top:1px solid #a58c78;}body.front div#content div#block-menu-menu-alternate ul.menu li.news a,body.front div#content div#block-menu-menu-alternate ul.menu li.service a,body.front div#content div#block-menu-menu-alternate ul.menu li.blog a,body.front div#content div#block-menu-menu-alternate ul.menu li.session a{border-right:1px solid #a58c78;}body.front div#content div#block-menu-menu-alternate ul.menu li.news a{background-image:url(/sites/all/themes/petsitter_yu/images/menu-alternate-01-home-small.png);}body.front div#content div#block-menu-menu-alternate ul.menu li.profile a{background-image:url(/sites/all/themes/petsitter_yu/images/menu-alternate-02-home-small.png);}body.front div#content div#block-menu-menu-alternate ul.menu li.service a{background-image:url(/sites/all/themes/petsitter_yu/images/menu-alternate-03-home-small.png);}body.front div#content div#block-menu-menu-alternate ul.menu li.price a{background-image:url(/sites/all/themes/petsitter_yu/images/menu-alternate-04-home-small.png);}body.front div#content div#block-menu-menu-alternate ul.menu li.blog a{background-image:url(/sites/all/themes/petsitter_yu/images/menu-alternate-05-home-small.png);}body.front div#content div#block-menu-menu-alternate ul.menu li.session a{background-image:url(/sites/all/themes/petsitter_yu/images/menu-alternate-07-home-small.png);}body.front div#content div#block-menu-menu-alternate ul.menu li.reservation-contact a{background-image:url(/sites/all/themes/petsitter_yu/images/menu-alternate-06-home-small.png);}body.front div#content div#block-menu-menu-alternate ul.menu li.test-contact a{background-image:url(/sites/all/themes/petsitter_yu/images/menu-alternate-06-home-small.png);}body.front div#content div#block-views-news-home-block div.inner{padding:40px 20px;}body.front div#content div#block-views-news-home-block h2{font-size:26px;margin-bottom:20px;}body.front div#content div#block-views-news-home-block h3{font-size:16px;margin-bottom:10px;}body.front div#content div#block-views-news-home-block div.views-field-body{text-align:left;margin-bottom:40px;}body.front div#content div#block-views-news-home-block div.views-field-body br{display:none;}section#about div.inner-section{padding-bottom:40px;}section#about header{margin-bottom:40px;padding:20px 0px;}section#about header h2{font-size:32px;line-height:40px;}section#about header h2 span{font-size:22px;}section#about p.description,section#about p.illust{margin-bottom:40px;}section#about p.description{text-align:justify;padding:0px 20px;}section#about p.illust img{width:calc(522px * 0.625);}section#about div.frame{width:calc(100% - 40px);border-radius:5px;}section#about div.frame p{text-align:justify;}section#introduction{color:#5a3c14;text-align:justify;padding:0px 20px;}section#introduction img{width:100%;height:auto;margin-bottom:20px;}section#introduction h3{font-size:22px;}section#worry div.inner-section{padding:60px 0px;}section#worry div.body{width:calc(100% - 40px);padding:40px 20px 80px 20px;background-color:#ffffff;background-image:none;border-radius:5px;}section#worry div.body h2{margin:0px -20px 20px -20px;}section#worry div.body h2 img{width:calc(456px * 0.625);}section#worry div.body ul li{text-align:justify;text-indent:-1em;padding-left:1em;}section#worry div.body ul li span{font-size:12px;line-height:24px;padding-left:1em;}section#worry div.body p.description{text-align:justify;}section#worry p.illust{position:absolute;width:calc(170px * 0.75);left:calc(50% - calc(170px * 0.375));}section#flow div.inner-section,section#price div.inner-section{width:auto;padding:40px 20px;}section#flow h2,section#price h2{font-size:32px;line-height:40px;margin-bottom:20px;}section#flow div.frame{padding:40px 20px;border-radius:5px;}section#flow div.frame div.list div.row{display:block;margin-bottom:60px;}section#flow div.frame div.list div.row::before{width:30px;height:15px;left:calc(50% - 15px);bottom:-35px;}section#flow div.frame div.list div.row:last-child:before{left:calc(50% - 15px);}section#flow div.frame div.list div.row p.icon{width:120px;margin:0px auto 10px auto;}section#flow div.frame div.list div.row div.text{width:auto;text-align:justify;}section#flow div.frame div.list div.row div.text h3{text-align:center;font-size:21px;margin:0px -20px 10px -20px;}section#flow div.frame div.list div.row div.text h3 span{font-size:24px;}section#flow div.frame div.list div.row div.text p.note{font-size:12px;line-height:24px;}section#flow div.frame div.contact{width:auto;}section#flow div.frame div.contact p{text-align:justify;}section#price div.list div.row{border-radius:5px;}section#price div.list div.row:not(:last-child){margin-bottom:20px;}section#price div.list div.row div.price{display:block;}section#price div.list div.row div.price p.label{width:auto;height:auto;font-size:18px;line-height:24px;padding:10px 0px;}section#price div.list div.row div.price p.label i{font-size:16px;}section#price div.list div.row div.price p.number{width:auto;font-size:18px;padding:20px 0px;}section#price div.list div.row div.price p.number span{font-size:12px;}section#price div.list div.row p.body{text-align:justify;padding:20px;}section#price p.illust{width:calc(139px * 0.75);margin-top:30px;}div#sidebar-wrapper{float:none;width:auto;padding:0px 20px;}aside#sidebar{padding-top:40px;background:url(/sites/all/themes/petsitter_yu/images/border-dot.png) repeat-x left top;background-size:auto 2px;}aside#sidebar h2{font-size:12px;}aside#sidebar ul.views-summary li a{font-size:12px;}footer#footer{width:auto;text-align:center;font-size:12px;line-height:22px;padding:0px;}footer#footer h3{position:relative;float:none;height:84px;margin-right:0px;background:#f5f0e6 url(/sites/all/themes/petsitter_yu/images/background-footer-small.png) no-repeat center bottom;background-size:auto 64px;}footer#footer h3 img{position:absolute;width:70px;left:50%;top:40px;margin-left:-35px;}footer#footer div.information{float:none;width:auto;padding:50px 20px 0px 20px;}footer#footer div.information p.small{line-height:17px;margin-bottom:15px;padding-top:0px;}footer#footer div.information a.reservation-contact{position:static;right:auto;top:auto;width:100%;max-width:280px;font-size:14px;line-height:45px;margin:0px auto 15px auto;background-size:auto 15px;}footer#footer div.information a.test-contact{position:static;right:auto;top:auto;width:100%;max-width:280px;font-size:14px;line-height:45px;margin:0px auto 15px auto;background-size:auto 15px;}footer#footer a.privacy-policy{position:static;left:auto;right:auto;bottom:auto;background-position:0em 0em;}footer#footer div#block-menu-menu-footer{display:block;width:150px;margin:0px auto;padding-top:5px;}footer#footer div#block-menu-menu-footer ul.menu{display:flex;flex-wrap:wrap;justify-content:center;padding:10px 0px;}footer#footer div#block-menu-menu-footer ul.menu li{width:50px;height:30px;list-style:none;margin:0px;padding:0px;}footer#footer div#block-menu-menu-footer ul.menu li a{display:block;width:100%;height:100%;text-indent:-9999px;background-repeat:no-repeat;background-position:center center;background-size:30px auto;}footer#footer div#block-menu-menu-footer ul.menu li.twitter a{background-image:url(/sites/all/themes/petsitter_yu/images/icon-twitter.png);}footer#footer div#block-menu-menu-footer ul.menu li.facebook a{background-image:url(/sites/all/themes/petsitter_yu/images/icon-facebook.png);}footer#footer div#block-menu-menu-footer ul.menu li.instagram a{background-image:url(/sites/all/themes/petsitter_yu/images/icon-instagram.png);}footer#footer div#block-menu-menu-footer ul.menu li.twitter a:hover{background-image:url(/sites/all/themes/petsitter_yu/images/icon-twitter-active.png);}footer#footer div#block-menu-menu-footer ul.menu li.facebook a:hover{background-image:url(/sites/all/themes/petsitter_yu/images/icon-facebook-active.png);}footer#footer div#block-menu-menu-footer ul.menu li.instagram a:hover{background-image:url(/sites/all/themes/petsitter_yu/images/icon-instagram-active.png);}footer#footer p.copyright{line-height:10px;}footer#footer p.copyright small{position:static;right:auto;bottom:auto;}div.profile h3{border-bottom:none;}body.page-user div#content form#user-login,body.page-user div#content div.profile{width:auto;padding:20px;}div#modal{padding:40px 0px;}div#modal div.inner-modal{box-sizing:border-box;width:calc(100% - 40px);padding:30px;border-radius:10px;}div#modal div.body h3{font-size:18px;}div#modal div.body p.button-close{margin-top:40px;}
