﻿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)}.company{margin:0 auto;padding:20px;position:relative}@media screen and (min-width: 768px){.company{padding:30px}}.company>div{margin:0 auto;padding:50px 20px;background-color:rgba(255,255,255,.8);border-radius:20px}@media screen and (min-width: 768px){.company>div{padding:50px 30px}}@media screen and (min-width: 1280px){.company>div{padding:50px}}.company>div .titlebox{max-width:360px;margin:0 auto 50px auto}.company>div .titlebox h2{color:#469f1d;font-size:150%;position:relative;text-align:center;margin:0;padding:10px 0}@media screen and (min-width: 768px){.company>div .titlebox h2{font-size:180%}}.company>div .titlebox figure{text-align:center}.company>div .companycontents{margin:0 auto 60px auto;padding:0}.company>div .companycontents h3{margin:0 10px 1em 40px;padding:0;color:#656243;font-size:140%;font-weight:500;position:relative}.company>div .companycontents h3::before{box-sizing:border-box;position:absolute;content:"";left:-40px;display:block;background-image:url(../../images/service/service_listmark.png);background-repeat:no-repeat;background-position:center center;background-attachment:scroll;background-size:cover;width:34px;height:34px;margin:0;padding:0}.company>div .companycontents>div{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start}@media screen and (min-width: 768px){.company>div .companycontents>div{justify-content:space-between}}.company>div .companycontents>div table{margin:0 auto 20px auto;padding:0;border:1px solid #91c777;font-size:89%;border-collapse:collapse;color:#656243}@media screen and (min-width: 768px){.company>div .companycontents>div table{width:60%}}@media screen and (min-width: 1024px){.company>div .companycontents>div table{width:70%}}.company>div .companycontents>div table caption{text-align:left;caption-side:bottom}.company>div .companycontents>div table caption h4{font-weight:normal;line-height:1.75;text-indent:-1em;margin:0 0 0 1em;padding:.5em 0 0 0;color:#656243}.company>div .companycontents>div table th{padding:10px;background-color:#e7ffcf;font-weight:500;color:#434234;border-bottom:1px solid #91c777;border-right:1px solid #91c777}.company>div .companycontents>div table tr td{margin:0;padding:10px;background-color:#fff;border-bottom:1px solid #91c777;border-right:1px solid #91c777}.company>div .companycontents>div.noflex{display:unset}.company>div .companycontents>div.noflex table{width:100%}.company>div .companycontents>div.noflex table th{width:40%}.company>div .companycontents>div.noflex h4{font-weight:normal;line-height:1.75;text-indent:-1em;margin:0 0 0 1em;padding:.5em 0 0 0;color:#656243}.company>div .companycontents p{color:#656243;line-height:1.75;margin:0 auto;padding:0 10px}@media screen and (min-width: 768px){.company>div .companycontents p{padding:0;width:60%}}@media screen and (min-width: 1024px){.company>div .companycontents p{width:70%}}.company>div .companycontents ul{list-style:none;border-radius:20px;background-color:#fff;border:4px solid #469f1d;justify-content:center;padding:20px;margin:20px auto}.company>div .companycontents ul li h4{margin:0;padding:0;color:#469f1d;font-size:140%}.company>div .companycontents ul li h5{font-weight:normal;color:#656243;line-height:1.75;margin:1em 0 1em 1em;padding:0;position:relative}.company>div .companycontents ul li h5::before{display:inline-block;content:"●";left:-1em;text-indent:-1em}/*# sourceMappingURL=company.min.css.map */