﻿html{-webkit-text-size-adjust:100%}html body{margin:0px;padding:0px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:18px}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body h7{font-size:1em}html body a{cursor:pointer;text-decoration:none}html body label{cursor:pointer}html body .screen-reader-text{display:none}html body p{color:#5e5b40;line-height:1.75}html body p.countletters{margin:0;padding:0;font-size:80%;color:#469f1d}html body .wrap{position:relative;top:0;margin:0;padding:0}html body .wrap::before{content:"";display:block;width:100%;height:100vh;position:fixed;z-index:-100;background-repeat:no-repeat;background-size:cover}html body .wrap.home::before{background-image:url(../../images/home/home_bg.webp);background-position:center center}html body .wrap.howto::before{background-image:url(../../images/howto/howto_bg.webp);background-position:center center}html body .wrap.service::before{background-image:url(../../images/service/service_bg.webp);background-position:center center}html body .wrap.fee::before{background-image:url(../../images/fee/fee_bg.webp);background-position:center top}html body .wrap.company::before{background-image:url(../../images/company/company_bg.webp);background-position:center center}html body .wrap.staff::before{background-image:url(../../images/staff/staff_bg.webp);background-position:center center}html body .wrap.newsarchive::before{background-image:url(../../images/news/news_bg.webp);background-position:bottom center}html body .wrap.news::before{background-image:url(../../images/news/news_bg.webp);background-position:bottom center}html body .wrap.faq::before{background-image:url(../../images/service/service_bg.webp);background-position:bottom center}html body .wrap.contact::before{background-image:url(../../images/contact/contact_bg.webp);background-position:left center}html body .wrap.confirm::before{background-image:url(../../images/contact/contact_bg.webp);background-position:left center}html body .wrap.sent::before{background-image:url(../../images/contact/sent_bg.webp);background-position:left top}html body .wrap.privacypolicy::before{background-image:url(../../images/privacypolicy/privacypolicy_bg.webp);background-position:center center}html body .wrap.sitemap::before{background-image:url(../../images/sitemap/sitemap_bg.webp);background-position:top right}html body .wrap article{margin:0 auto;padding:120px 0}html body .wrap section{max-width:1080px}html body .inview{position:relative;opacity:0;transition-duration:1000ms;top:100px}html p.recaptuchanotice{font-size:70%;line-height:1.2;text-align:right}html p.recaptuchanotice a{color:#469f1d}html .grecaptcha-badge{visibility:hidden}header{position:fixed;top:0;left:0;right:0;z-index:100000;width:100%;height:120px;margin:0;padding:10px 20px;box-sizing:border-box;background:#93d15c;box-shadow:0 2px 8px #2e2e2e}header .headerlogo{width:220px;height:auto;box-sizing:border-box;position:relative;z-index:500000}header .headerlogo img{display:block;width:100%;height:auto}header .mobilemenu{display:block;position:absolute;top:20px;right:20px;z-index:600000}@media screen and (min-width: 1024px){header .mobilemenu{display:none}}header .mobilemenu .toggle{z-index:500;position:absolute;top:10px;right:10px;height:44px;width:50px;color:#fff;border-top:3px solid #fff;border-bottom:3px solid #fff;box-sizing:border-box;margin:0px;padding:8px;transition:all .5s}header .mobilemenu .trigger::before{position:absolute;top:6px;left:0;content:"MENU"}header .mobilemenu .trigger.open::before{position:absolute;left:-2px;content:"CLOSE"}header .mobilemenu nav{z-index:400;position:fixed;top:0;right:-300px;bottom:0;width:300px;overflow-x:hidden;overflow-y:auto;transition:all .5s;opacity:0;background-color:#79b644}header .mobilemenu nav ul{margin:150px 0 0 0;padding:0;list-style:none}header .mobilemenu nav ul li{margin:0;padding:10px 20px;border-bottom:1px dotted #fff}header .mobilemenu nav ul li a{color:#fff;display:block;height:100%;width:100%}header .mobilemenu nav ul li.current-menu-item{background-color:#ff6900}header .mobilemenu nav.show{display:block;right:0;opacity:1}header .mobilemenu .masked{display:block;position:fixed;top:0;right:0;width:100%;height:100%;background-color:#363636;opacity:.8;cursor:pointer}header .globalmenu{display:none}@media screen and (min-width: 1024px){header .globalmenu{display:block;box-sizing:border-box;position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0}}header .globalmenu ul{display:flex;flex-wrap:wrap;list-style:none;position:absolute;right:0;top:0;padding:0;margin:0;height:120px;box-sizing:border-box;align-items:center;align-content:center;text-align:center}@media screen and (min-width: 1024px){header .globalmenu ul{margin:0 20px 0 280px;padding:0}}header .globalmenu ul li{margin:4px;padding:0;box-sizing:border-box}@media screen and (min-width: 1024px){header .globalmenu ul li{width:8em}header .globalmenu ul li a{box-sizing:border-box;display:block;color:#fff;height:100%;width:100%;padding:.5em;background-color:rgba(123,178,75,.4);border-radius:10px}header .globalmenu ul li a:hover{opacity:.5;color:#ff6900;background-color:rgba(255,255,255,.8)}}header .globalmenu ul li.current_page_item a{color:#ff6900;font-weight:500;background-color:rgba(255,255,255,.8)}footer{text-align:center;background-color:#c1eb9c;min-height:200px;width:100%;margin:80px 0 0 0;padding:0}footer::before{display:block;content:"";height:60px;background-image:url(../../images/common/footer-trees.webp);background-repeat:repeat-x;background-position:bottom left;position:relative;top:-56px;margin:0 0 -50px 0}footer div{margin:0 auto;padding:20px;box-sizing:border-box}footer div h2{font-size:120%;font-weight:500;color:#656243;line-height:1;margin:0;padding:0}footer div h2 a{display:block;transition-duration:200ms}footer div h2 a img{width:120px;height:auto;margin:0 0 4px 0;padding:0}footer div h2 a:hover{transform:translate(1px, 1px)}footer div ul{list-style:none;color:#654f43;margin:0;padding:0;font-size:89%}@media screen and (min-width: 768px){footer div ul{display:flex;justify-content:center}}footer div ul li{margin:0;padding:4px 0}@media screen and (min-width: 768px){footer div ul li{padding:4px 5px}}@media screen and (min-width: 1024px){footer div ul li{padding:4px 15px}}footer div ul li a{color:#654f43;transition:all .1s;display:inline-block;position:relative;padding:0 0 0 20px}footer div ul li a::before{content:"";width:1em;height:1em;background-image:url(../../images/common/pawprint.webp);background-repeat:no-repeat;background-position:center center;background-size:cover;position:absolute;left:0;top:3px}footer div ul li a:hover{transform:translate(1px, 1px);text-decoration:underline}footer div ul li.current-menu-item a{color:#ff6900}.forefoot{position:fixed;right:0;top:100px}@media screen and (min-width: 1024px){.forefoot{top:110px}}.forefoot div{background-repeat:no-repeat;background-position:top left;background-size:100%;width:150px;height:70px;margin:0;padding:0 10px 0 0;box-sizing:border-box;text-align:right;font-size:90%;font-weight:500;line-height:1.25;position:relative;transition:all .5s;right:-100px;animation:twich 6s infinite ease-in-out alternate}@keyframes twich{0%{transform:translate(0, 0) rotate(0deg)}21%{transform:translate(0, 0) rotate(0deg)}22%{transform:translate(0, 0) rotate(-3deg)}23%{transform:translate(0, -1px) rotate(0deg)}24%{transform:translate(0, -1px) rotate(3deg)}25%{transform:translate(1px, 0) rotate(-2deg)}26%{transform:translate(0, 1px) rotate(0deg)}27%{transform:translate(0, 0) rotate(3deg)}28%{transform:translate(0, 0) rotate(0deg)}100%{transform:translate(0, 0) rotate(0deg)}}@media screen and (min-width: 1024px){.forefoot div{right:0}}.forefoot div#white{background-image:url(../../images/common/forefoot_white.webp)}.forefoot div#white.showpaw{right:0}.forefoot div#white a{display:inline-block;color:#469f1d;margin:14px 0 0 0;padding:0}.forefoot div#black{background-image:url(../../images/common/forefoot_black.webp)}.forefoot div#black.showpaw{right:0}.forefoot div#black a{display:inline-block;color:#fff;margin:14px 0 0 0;padding:0}.getintouch{margin:0 auto;padding:20px;position:relative}@media screen and (min-width: 768px){.getintouch{padding:0 30px}}.getintouch>div{margin:0;padding:20px 0;box-sizing:border-box;border-radius:20px;text-align:center}@media screen and (min-width: 768px){.getintouch>div{display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;margin:0}}.getintouch>div div{margin:0 20px}.getintouch>div div h3{max-width:400px;box-sizing:border-box;margin:10px auto;padding:20px;border-radius:20px;transition-duration:200ms;background-color:#ff6700;box-shadow:2px 2px 6px 0px rgba(0,0,0,.4);font-size:140%;border:3px solid rgba(255,255,255,.7411764706)}@media screen and (min-width: 768px){.getintouch>div div h3{padding:40px 20px}}.getintouch>div div h3 a{display:block;text-align:left;color:#fff;position:relative;padding:0 0 0 60px}.getintouch>div div h3 a::before{content:"";width:50px;height:50px;position:absolute;left:0;top:0;background-repeat:no-repeat;background-position:center center;background-size:cover}.getintouch>div div h3 a.gotoform::before{background-image:url(../../images/common/gotoform.webp)}.getintouch>div div h3 a.goline::before{background-image:url(../../images/common/lineicon.webp)}.getintouch>div div h3:hover{transform:translate(1px, 1px);border:3px solid #fff}div.otherpages{margin:0 auto;padding:0;max-width:600px;display:flex;flex-wrap:wrap;justify-content:center;align-content:space-between}div.otherpages h3{text-align:center;min-width:280px;margin:8px;padding:0;box-sizing:border-box}div.otherpages h3 a{text-decoration:none;display:block;width:100%;color:#ff6700;box-sizing:border-box;margin:0 auto;padding:10px;transition-duration:200ms}div.otherpages h3 a:hover{transform:translate(1px, 1px)}.staff{margin:0 auto;padding:20px;position:relative}@media screen and (min-width: 768px){.staff{padding:30px}}.staff>div{margin:0 auto;padding:50px 20px;background-color:rgba(255,255,255,.8);border-radius:20px}@media screen and (min-width: 768px){.staff>div{padding:50px 30px}}@media screen and (min-width: 1280px){.staff>div{padding:50px}}.staff>div .titlebox{max-width:360px;margin:0 auto 50px auto}.staff>div .titlebox h2{color:#469f1d;font-size:150%;position:relative;text-align:center;margin:0;padding:10px 0}@media screen and (min-width: 768px){.staff>div .titlebox h2{font-size:180%}}.staff>div .titlebox figure{text-align:center}.staff>div .staffcontents{margin:0 auto 60px auto;padding:0}.staff>div .staffcontents h3{cursor:pointer;margin:100px 10px 1em 40px;padding:0;color:#656243;font-size:140%;font-weight:500;border-bottom:3px dotted #469f1d;position:relative}.staff>div .staffcontents h3:first-of-type{margin:0 10px 1em 40px}.staff>div .staffcontents h3 em{font-style:normal;display:block}@media screen and (min-width: 768px){.staff>div .staffcontents h3 em{display:inline-block;margin-left:.5em}}.staff>div .staffcontents h3::before{box-sizing:border-box;position:absolute;content:"▼";color:#fff;background-color:#469f1d;text-align:center;border-radius:8px;left:-40px;display:block;width:34px;height:34px;margin:0;padding:0}.staff>div .staffcontents h3.active::before{content:"▲"}.staff>div .staffcontents h3::after{position:absolute;content:"見る";right:0;bottom:0;color:#469f1d;font-size:70%}.staff>div .staffcontents h3.active::after{content:"閉じる"}.staff>div .staffcontents>div{display:none;margin:0;padding:0}.staff>div .staffcontents>div:first-of-type{display:block}.staff>div .staffcontents>div ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start}@media screen and (min-width: 768px){.staff>div .staffcontents>div ul{justify-content:space-between}}.staff>div .staffcontents>div ul li{list-style:none;color:#656243}.staff>div .staffcontents>div ul li p{color:#656243;line-height:1.75;margin:0 auto;padding:0 10px}.staff>div .staffcontents>div ul li h4{margin:1em 0;padding:0 10px;line-height:1.75;font-weight:normal}.staff>div .staffcontents>div ul li figure{width:280px;height:280px;margin:0;padding:0}.staff>div .staffcontents>div ul li figure img{width:100%;height:100%;border-radius:20px}@media screen and (min-width: 768px){.staff>div .staffcontents>div ul li:first-of-type{width:55%}}@media screen and (min-width: 1024px){.staff>div .staffcontents>div ul li:first-of-type{width:65%}}.staff h5{font-weight:normal;color:#656243;line-height:1.75;margin:1em 0 1em 1em;padding:0;position:relative}.staff h5::before{display:inline-block;content:"●";left:-1em;text-indent:-1em}/*# sourceMappingURL=staff.min.css.map */