body{font-size:14px;line-height:25px;}*.small,*.extra-small{font-size:12px;line-height:22px;}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.small{display:none;}br.medium{display:inline;}*.margin-bottom{margin-bottom:30px;}*.margin-bottom-wide{margin-bottom:60px;}*.margin-bottom-narrow{margin-bottom:15px;}div#page div#space,div#page div#space.wide{height:110px;}div#page.service div#space,div#page.price div#space,div#page.service div#space.wide,div#page.price div#space.wide{height:162px;}div#page.privacy-policy div#space{height:110px;}div#header-wrapper{position:fixed;left:0px;top:0px;}div.service div#header-wrapper,div.price div#header-wrapper{border-bottom:2px solid #ffffff;}div.service div#header-background,div.price div#header-background{height:50px;background-color:#a58c78;}header#header{width:668px;}div.service header#header,div.price header#header{height:160px;}header#header h2#logo{left:-15px;}header#header div#block-menu-menu-header ul.menu li{float:left;list-style:none;margin:0px;padding:0px;}header#header div#block-menu-menu-header ul.menu li a{font-size:12px;}body.front header#header div#block-menu-menu-header ul.menu li.reservation-contact a{text-indent:-9999px;padding-right:0px;}body.front div#header-wrapper:hover header#header div#block-menu-menu-header ul.menu li.reservation-contact a{border-color:#ffffff;background-color:#ffffff;}header#header div#sub-menu{padding-top:0px;}header#header div#sub-menu div.arrow{display:none;}header#header div#sub-menu ul{width:668px;}header#header div#sub-menu ul li{background:#5a3c14 url(/sites/all/themes/petsitter_yu/images/arrow-navi-medium.png) no-repeat center 38px;background-size:12px auto;}header#header div#sub-menu ul li a{line-height:50px;border-right:2px solid #ffffff;background-size:auto 12px;}header#header div#sub-menu ul li:first-child a{border-left:2px solid #ffffff;}body.front div#header-wrapper{position:static;left:auto;top:auto;}body.front div#header-background{height:80px;}body.front header#header{height:80px;}body.front header#header div#block-menu-menu-header{top:30px;}body.front header#header div#block-system-main-menu{top:30px;}div#cover div#cover-logo{background-size:238px auto;}div#title{position:relative;height:200px;left:auto;top:auto;}div#title div.headline{width:668px;margin-left:-334px;}div#title div.headline h1{height:42px;top:85px;background-size:auto 42px;}main#main a#button-page-top{right:20px;bottom:20px;}div.sidebar div#main-wrapper{padding:60px 0px;}div.sidebar main#main{width:668px;}div#content div.tabs ul{width:668px;}div#content div.section div.inner{padding:60px 0px;}div#content div.section h2{font-size:30px;}div#content div.section h2 i{font-size:16px;padding-top:5px;}div#content div.view-news div.views-row{padding:60px 40px;}div#content div.view-news div.views-row-first{padding-top:0px;}div#content div.view-news div.views-row-last{padding-bottom:60px;}body.node-type-news div#content article{padding-bottom:58px;}div.profile div#content div#section-02 img{margin-bottom:20px;}div.profile div#content div#section-02 h3{font-size:22px;}div.profile div#content div#section-03 div#map{height:320px;}div.service div#content div.section div.inner{width:588px;}div.service div#content div#section-01 h2{margin-bottom:60px;}div.service div#content div#section-01 img.diagram-large,div.service div#content div#section-01 img.diagram-small{display:none;}div.service div#content div#section-01 img.diagram-medium{display:block;}div.service div#content div#section-01 div.frame-small-job{border-width:2px;margin-bottom:60px;}div.service div#content div#section-01 div.frame-small-job div.inner-frame{text-align:center;padding:25px 50px;}div.service div#content div#section-01 div.frame-small-job div.inner-frame h3{font-size:22px;}div.service div#content div#section-01 div.frame-small-job div.inner-frame p.small{text-align:left;}div.service div#content div#section-01 div.frame-option div.inner-frame{padding:20px;}div.service div#content div#section-01 div.frame-option h3{font-size:22px;margin-bottom:15px;}div.service div#content div#section-01 div.frame-option h3 span{font-size:14px;}div.service div#content div#section-01 div.frame-option img{margin-bottom:15px;}div.service div#content div#section-02{text-align:center;}div.service div#content div#section-02 div.frame div.inner-frame{padding:60px;}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{font-size:22px;}div.service div#content div#section-02 div.separate{width:auto;}div.service div#content div#section-03 div.row{margin-bottom:30px;}div.service div#content div#section-03 div.row:last-child{margin-bottom:0px;}div.service div#content div#section-03 div.row div.header{top:241px;line-height:45px;padding-right:30px;}div.service div#content div#section-03 div.row div.header h3{font-size:22px;padding:0px 15px 0px 30px;}div.service div#content div#section-03 div.row div.body{padding:20px 30px;}div.service div#content div#section-03 div.row div.frame div.inner-frame{padding:10px 30px;}div.price div#content div.section div.inner{width:588px;}div.price div#content div.section div.diagram{margin-bottom:60px;}div.price div#content div.section div.diagram div.row{border-width:2px;padding:13px;}div.price div#content div.section div.diagram div.row-01,div.price div#content div.section div.diagram div.row-03{width:calc(calc(100% - 100px) * 0.31);padding-left:0px;padding-right:0px;}div.price div#content div.section div.diagram div.row-02{width:calc(calc(100% - 100px) * 0.38);}div.price div#content div.section div.diagram p.sign{font-size:26px;}div.price div#content div.section div.diagram > p.sign{width:50px;}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-02 div.frame + p.sign{font-size:32px;}div.price div#content div.section div.table-small{display:none;}div.price div#content div.section table th,div.price div#content div.section table td{height:75px;font-size:16px;line-height:20px;}div.price div#content div.section table td i{font-size:12px;}div.price div#content div.section table tbody th div.empty,div.price div#content div.section table tbody th div.help{width:18px;height:18px;}div.price div#content div.section table tbody th div.help div.icon{width:18px;height:18px;background-size:18px auto;}div.price div#content div.section table tbody th div.help div.balloon{top:-32px;font-size:12px;}div.price div#content div.section table tbody th div#help-07 div.balloon{top:-92px;}div.price div#content div#section-01 table th,div.price div#content div#section-01 table td{height:60px;}div.price div#content div#section-01 table thead th,div.price div#content div#section-01 table thead td{height:75px;}div.price div#content div#section-02 table tbody td{font-size:22px;}div.price div#content div#section-04 table thead th,div.price div#content div#section-04 table thead td{height:75px;}div.price div#content div.section h2 span{font-size:16px;margin-right:15px;}div.price div#content div.section p.caption{font-size:12px;}div.price div#content div.section span.icon-help{width:18px;height:18px;background-size:18px auto;}div.price div#content div#section-01 h2{margin-bottom:40px;}div.price div#content div#section-01 h3{font-size:22px;margin-bottom:20px;}div.price div#content div#section-01 img.diagram-large,div.price div#content div#section-01 img.diagram-small{display:none;}div.price div#content div#section-01 img.diagram-medium{display:block;}div.reservation-contact div#content div.section div.inner{width:588px;}div.reservation-contact div#content div.section img.tel{width:334px;}div.reservation-contact div#content form.webform-client-form{background-color:#f5f0e6;}div.reservation-contact div#content form.webform-client-form > div{width:588px;padding:60px 0px;}div.reservation-contact div#content form.webform-client-form div.webform-component{margin-bottom:30px;}div.reservation-contact div#content form.webform-client-form div.webform-component div.description{font-size:12px;}div.reservation-contact div#content form.webform-client-form div.webform-component--comment{margin-bottom:40px;}div.reservation-contact div#content form.webform-client-form div.webform-component--header{margin-bottom:40px;}div.reservation-contact div#content form.webform-client-form div.webform-component--header h2{font-size:30px;}div.reservation-contact div#content form.webform-client-form fieldset{margin-bottom:10px;}div.reservation-contact div#content form.webform-client-form legend,div.reservation-contact div#content form.webform-client-form label:not(.option){font-size:18px;}div.reservation-contact div#content form.webform-client-form fieldset label{font-size:14px;}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#edit-submitted-postal-code{width:272px;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--name div.webform-component{width:274px;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--name label{width:40px;line-height:45px;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--name input.form-text{width:232px;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--tel div.webform-component{width:209px;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--tel div.webform-component--tel--tel-01{width:170px;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--tel label{width:40px;line-height:45px;}div.reservation-contact div#content form.webform-client-form fieldset.webform-component--tel input.form-text{width:167px;}div.reservation-contact div#content form.webform-client-form div.webform-component--subject{margin-bottom:0px;}div.reservation-contact div#content div.webform-component--explanation-subject div.frame{background-color:#ffffff;}div.reservation-contact div#content div.webform-component--explanation-subject div.frame::before{background-color:#ffffff;}div.test-contact div#content div.section div.inner{width:588px;}div.test-contact div#content div.section img.tel{width:334px;}div.test-contact div#content form.webform-client-form{background-color:#f5f0e6;}div.test-contact div#content form.webform-client-form > div{width:588px;padding:60px 0px;}div.test-contact div#content form.webform-client-form div.webform-component{margin-bottom:30px;}div.test-contact div#content form.webform-client-form div.webform-component div.description{font-size:12px;}div.test-contact div#content form.webform-client-form div.webform-component--comment{margin-bottom:40px;}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{margin-bottom:40px;}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:30px;}div.test-contact div#content form.webform-client-form fieldset{margin-bottom:10px;}div.test-contact div#content form.webform-client-form legend,div.test-contact div#content form.webform-client-form label{font-size:18px;}div.test-contact div#content form.webform-client-form fieldset label{font-size:14px;}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#edit-submitted-postal-code{width:272px;}div.test-contact div#content form.webform-client-form fieldset.webform-component--name div.webform-component{width:274px;}div.test-contact div#content form.webform-client-form fieldset.webform-component--name label{width:40px;line-height:45px;}div.test-contact div#content form.webform-client-form fieldset.webform-component--name input.form-text{width:232px;}div.test-contact div#content form.webform-client-form fieldset.webform-component--tel div.webform-component{width:209px;}div.test-contact div#content form.webform-client-form fieldset.webform-component--tel div.webform-component--tel--tel-01{width:170px;}div.test-contact div#content form.webform-client-form fieldset.webform-component--tel label{width:40px;line-height:45px;}div.test-contact div#content form.webform-client-form fieldset.webform-component--tel input.form-text{width:167px;}div.privacy-policy div#content div.section div.inner{width:588px;}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-views-news-home-block div.inner{padding:40px 0px;}body.front div#content div#block-views-news-home-block h2{font-size:30px;}body.front div#content div#block-views-news-home-block h3{font-size:18px;}body.front div#content div#block-views-news-home-block div.views-field-body{margin-bottom:20px;}section#about div.inner-section{padding-bottom:60px;}section#about header{margin-bottom:60px;padding:30px 0px;}section#about header h2{font-size:38px;line-height:44px;}section#about header h2 span{font-size:26px;}section#about p.description,section#about p.illust{margin-bottom:60px;}section#about p.illust img{width:calc(522px * 0.75);}section#about div.frame{width:588px;border-radius:5px;}section#introduction img{margin-bottom:20px;}section#introduction h3{font-size:22px;}section#worry div.inner-section{padding:60px 0px;}section#worry div.body{width:calc(100% - 80px);padding:60px 0px 100px 0px;}section#worry div.body h2 img{width:calc(456px * 0.875);}section#worry div.body ul li span{font-size:12px;line-height:24px;padding-left:1em;}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:588px;padding:60px 0px;}section#flow h2,section#price h2{font-size:38px;line-height:44px;margin-bottom:30px;}section#flow div.frame{padding:40px;border-radius:5px;}section#flow div.frame div.list div.row{margin-bottom:80px;}section#flow div.frame div.list div.row::before{width:30px;height:15px;left:45px;bottom:-45px;}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;}section#flow div.frame div.list div.row div.text{width:calc(100% - 140px);}section#flow div.frame div.list div.row div.text h3{font-size:24px;}section#flow div.frame div.list div.row div.text h3 span{font-size:28px;}section#flow div.frame div.list div.row div.text p.note{font-size:12px;line-height:24px;}section#price div.list div.row{border-radius:5px;}section#price div.list div.row div.price p.label{width:260px;height:90px;font-size:18px;line-height:24px;}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:calc(100% - 260px);font-size:18px;}section#price div.list div.row div.price p.number span{font-size:12px;}section#price div.list div.row p.body{padding:30px;}section#price p.illust{width:calc(139px * 0.875);margin-top:40px;}div#sidebar-wrapper{float:none;width:auto;padding:0px;}aside#sidebar{padding:60px 40px 0px 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:668px;font-size:12px;line-height:22px;}footer#footer h3 img{width:118px;}footer#footer div.information{position:relative;width:520px;line-height:20px;padding-top:5px;}footer#footer div.information p.small{line-height:17px;padding-top:3px;}footer#footer div.information a.reservation-contact{position:absolute;right:0px;top:30px;width:175px;height:65px;font-size:14px;line-height:65px;background-image:url(/sites/all/themes/petsitter_yu/images/button-mail-medium.png);background-size:auto 35px;}footer#footer div.information a.test-contact{position:absolute;right:0px;top:30px;width:175px;height:65px;font-size:14px;line-height:65px;background-image:url(/sites/all/themes/petsitter_yu/images/button-mail-medium.png);background-size:auto 35px;}footer#footer div.information a.reservation-contact span{padding-left:20px;background-position:0em 1.2em;}footer#footer div.information a.test-contact span{padding-left:20px;background-position:0em 1.2em;}footer#footer a.privacy-policy{left:148px;right:auto;bottom:-3px;}footer#footer p.copyright small{bottom:-3px;letter-spacing:0.025em;}body.page-user div#content form#user-login,body.page-user div#content div.profile{width:668px;max-width:100%;margin:auto;padding:40px 0px;}div#modal{padding:60px 0px;}div#modal div.inner-modal{box-sizing:border-box;width:calc(100% - 80px);padding:40px;border-radius:10px;}div#modal div.body h3{font-size:18px;}div#modal div.body p.button-close{margin-top:40px;}
