.sft5knp .site-header{position:relative}.sft5knp .header-info .info-trigger{position:absolute;z-index:1;right:40px;overflow:hidden}.sft5knp .header-info .info-trigger:before{content:"";position:absolute;left:-30%;top:-50%;width:20px;height:100px;transform:rotate(30deg);-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.7) 50%,rgba(255,255,255,0));background-image:-moz-linear-gradient(to right,rgba(255,255,255,0) 0,#ffffff rgba(255,255,255,.7),rgba(255,255,255,0) 100%);animation:shiny-sft5knp 3s linear infinite}.sft5knp .header-info .info-contents{display:none;max-height:0;padding:36px 40px;background:url(/common/patt03.png) repeat;overflow:hidden;transition:max-height .4s ease}.sft5knp .header-info .info-contents.open{display:block;max-height:1000px}.sft5knp .header-info .hd-info{width:100%;display:table;max-width:1060px;padding:2em 40px;margin:0 auto;background:rgba(255,255,255,.6);box-sizing:border-box;position:relative}.sft5knp .header-info .hd-info:after{content:"";width:82px;height:84px;background:url(/common/img-star01.png);position:absolute;top:2em;right:40px}.sft5knp .header-info .info-item{display:table-cell;vertical-align:middle;box-sizing:border-box}.sft5knp .header-info .item-title{margin-bottom:1em}.sft5knp .header-info .item-title .title-type01{display:inline-block;vertical-align:bottom}.sft5knp .header-info .info-item-access{width:36%}.sft5knp .header-info .info-item-contact{width:64%}.sft5knp .header-info .info-item-contact .flexbox{justify-content:space-between}.sft5knp .header-info .info-item-contact .box{width:48%;font-family:$f-maru}.sft5knp .header-info .info-item-contact .ttl{margin-bottom:1em}.sft5knp .header-info .info-item-contact .txt span{display:inline-block;vertical-align:middle}.sft5knp .header-info .info-item-contact .txt .txt01{border:1px solid $c04;padding:0 .5em}.sft5knp .header-info .phone{margin-bottom:.5em}.sft5knp .header-info .phone a{font-weight:700;color:$c02;line-height:1.1;position:relative;padding-left:36px}.sft5knp .header-info .phone a:before{content:"";width:31px;height:31px;background:url(/common/icon-phone.png);position:absolute;left:0}@keyframes shiny-sft5knp{0%{left:-30%}20%{left:120%}to{left:120%}}.sft5knp .header-top{position:relative;min-height:172px;background:url(/common/bg-header.png) no-repeat bottom}.sft5knp .header-top .sitelogo{text-align:center;padding-top:84px}.sft5knp .header-top .hd-txt{text-align:center;color:#82b526;padding:.8em 0 .5em}.sft5knp .hd-chara{position:absolute}.sft5knp .hd-chara.chara01{left:50%;bottom:54px;margin-left:-590px}.sft5knp .hd-chara.chara02{left:50%;bottom:24px;margin-left:-412px}.sft5knp .hd-chara.chara03{right:50%;bottom:12px;margin-right:-387px}.sft5knp .hd-chara.chara04{right:50%;bottom:95px;margin-right:-478px}.sft5knp .hd-chara.chara05{right:50%;bottom:35px;margin-right:-615px}.sft5knp .groval-nav{padding:26px 40px;font-family:$f-maru;text-align:center;background-color:#fff;background-image:url(/common/patt02.png),url(/common/patt02.png);background-repeat:repeat-x;-webkit-background-position:center top,center bottom;background-position:top,bottom}.sft5knp .groval-nav .gnav{max-width:940px;margin:auto;transition:.2s}.sft5knp .groval-nav .gnav-item{width:20%;float:left;position:relative}.sft5knp .groval-nav .gnav-link{display:block;-webkit-text-decoration:none;text-decoration:none;position:relative;background-repeat:no-repeat;padding:.2em 0;border-right:1px dashed $c04}.sft5knp .groval-nav .gnav-link:hover{opacity:1}.sft5knp .groval-nav .gnav-link i{display:none}.sft5knp .groval-nav .gnav-item01 .gnav-link{padding-left:1.5em;border-left:1px dashed $c04;-webkit-background-position:.6em center;background-position:.6em;background-image:url(/common/gnav01.png)}.sft5knp .groval-nav .gnav-item01 .gnav-link:hover{background-image:url(/common/gnav01-on.gif)}.sft5knp .groval-nav .gnav-item02 .gnav-link{padding-left:2em;-webkit-background-position:2em center;background-position:2em;background-image:url(/common/gnav02.png)}.sft5knp .groval-nav .gnav-item02 .gnav-link:hover{background-image:url(/common/gnav02-on.gif)}.sft5knp .groval-nav .gnav-item03 .gnav-link{padding-left:2em;-webkit-background-position:1em center;background-position:1em;background-image:url(/common/gnav03.png)}.sft5knp .groval-nav .gnav-item03 .gnav-link:hover{background-image:url(/common/gnav03-on.gif)}.sft5knp .groval-nav .gnav-item04 .gnav-link{padding-left:2em;-webkit-background-position:1em center;background-position:1em;background-image:url(/common/gnav04.png)}.sft5knp .groval-nav .gnav-item04 .gnav-link:hover{background-image:url(/common/gnav04-on.gif)}.sft5knp .groval-nav .gnav-item05 .gnav-link{padding-left:2em;-webkit-background-position:.4em center;background-position:.4em;background-image:url(/common/gnav05.png)}.sft5knp .groval-nav .gnav-item05 .gnav-link:hover{background-image:url(/common/gnav05-on.gif)}.sft5knp .gnav-toggle{display:none}.sft5knp .gnav-child{z-index:20;display:none;position:absolute;width:100%;background:#fff;padding:0 1em;box-sizing:border-box}.sft5knp .gnav-child.show{display:block}.sft5knp .gnav-child li:last-child a{border-bottom:none}.sft5knp .gnav-child a{display:block;padding:1em 0;border-bottom:1px dashed $c04}@media only screen and (max-width:1024px){.sft5knp .header-info .hd-info,.sft5knp .header-info .info-contents{padding:20px}.sft5knp .header-info .hd-info:after{top:20px;right:20px}.sft5knp .header-info .info-item{vertical-align:top}.sft5knp .header-info .info-item-access{min-width:260px}.sft5knp .header-info .info-item-contact{padding-left:2%}.sft5knp .header-info .info-item-contact .box{width:100%;margin-bottom:2em}.sft5knp .hd-chara.chara01{margin-left:-290px}.sft5knp .hd-chara.chara05{margin-right:-285px}.sft5knp .groval-nav{padding:26px 20px}.sft5knp .groval-nav .gnav-item01{width:22%}.sft5knp .groval-nav .gnav-item01 .gnav-link{-webkit-background-position:0 center;background-position:0}.sft5knp .groval-nav .gnav-item02{width:18%}.sft5knp .groval-nav .gnav-item02 .gnav-link{-webkit-background-position:1em center;background-position:1em}.sft5knp .groval-nav .gnav-item03 .gnav-link{-webkit-background-position:0 center;background-position:0}.sft5knp .groval-nav .gnav-item04 .gnav-link{-webkit-background-position:.5em center;background-position:.5em}.sft5knp .groval-nav .gnav-item05 .gnav-link{-webkit-background-position:left center;background-position:0}}@media only screen and (max-width:780px){.sft5knp .groval-nav{padding:20px}.sft5knp .groval-nav .gnav-link{background-image:none!important;padding-left:0!important}}@media only screen and (max-width:640px){.sft5knp .header-info .info-trigger{left:10px;right:auto}.sft5knp .header-info .info-trigger img{width:90px}.sft5knp .header-info .info-contents{padding:10px;background-size:11px}.sft5knp .header-info .hd-info{padding:10px}.sft5knp .header-info .hd-info:after{top:10px;right:10px;width:41px;height:42px;background-size:41px}.sft5knp .header-info .info-item{display:block;width:100%!important}.sft5knp .header-info .info-item-access{margin-bottom:1em}.sft5knp .header-info .info-item-access .item-contents div{text-align:center}.sft5knp .header-info .info-item-contact{padding-left:0}.sft5knp .header-info .phone a{padding-left:24px}.sft5knp .header-info .phone a:before{width:20px;height:20px;background-size:20px}.sft5knp .header-top{padding:20px 10px 10px;min-height:auto;background-size:980px}.sft5knp .header-top .sitelogo{padding-top:10px}.sft5knp .header-top .sitelogo img{width:156px;height:auto}.sft5knp .header-top .hd-txt{font-size:90%;padding:.6em 0 0}.sft5knp .hd-chara{display:none}.sft5knp .groval-nav{background:none;padding:0}.sft5knp .groval-nav .gnav{display:none;position:absolute;width:100%;z-index:100;background:rgba(242,149,0,.5);padding:10px;box-sizing:border-box}.sft5knp .groval-nav .gnav.open{display:block}.sft5knp .groval-nav .gnav-item{float:none;width:100%!important;text-align:left;background:#fff;border-bottom:2px dashed $c01}.sft5knp .groval-nav .gnav-item:last-child .gnav-link{border-bottom:none}.sft5knp .groval-nav .gnav-link{padding:1em!important;border-left:none!important;border-right:none!important}.sft5knp .groval-nav .gnav-link i{display:block;position:absolute;right:1em;top:50%;margin-top:-.5em}.sft5knp .groval-nav .gnav-link p{display:inline-block;vertical-align:middle;padding-right:.5em}.sft5knp .gnav-toggle{display:block;cursor:pointer;width:50px;height:50px;background:$c02;position:absolute;bottom:30px;right:10px;border-radius:50%}.sft5knp .gnav-toggle .toggle-icon{position:relative}.sft5knp .gnav-toggle .toggle-icon div{position:absolute;width:22px;height:20px;top:15px;left:14px}.sft5knp .gnav-toggle .toggle-icon span{transition:.2s;display:block;width:100%;height:2px;background:#fff;position:absolute;left:0}.sft5knp .gnav-toggle .toggle-icon span:first-of-type{top:0}.sft5knp .gnav-toggle .toggle-icon span:nth-of-type(2){top:50%;margin-top:-1px}.sft5knp .gnav-toggle .toggle-icon span:nth-of-type(3){bottom:0}.sft5knp .gnav-toggle.gnav-open .toggle-icon span{transition:.2s}.sft5knp .gnav-toggle.gnav-open .toggle-icon span:first-of-type{transform:translateY(9px) rotate(-45deg)}.sft5knp .gnav-toggle.gnav-open .toggle-icon span:nth-of-type(2){opacity:0}.sft5knp .gnav-toggle.gnav-open .toggle-icon span:nth-of-type(3){transform:translateY(-9px) rotate(45deg)}.sft5knp .gnav-child{display:block;position:static;font-size:85%}.sft5knp .gnav-child a{padding:1em}.sft5knp .gnav-child li:first-child a{padding-top:0}}.s16y8ze4.site-footer{width:100%;position:absolute;left:0;bottom:0;padding:5% 40px 144px;background:url(/common/bg-footer.png) no-repeat bottom;box-sizing:border-box}.s16y8ze4 .footer-inner{position:relative;max-width:1470px;margin:auto;padding-top:22px}.s16y8ze4 .footer-inner .ft-info,.s16y8ze4 .footer-inner .logo{float:left;position:relative;z-index:1}.s16y8ze4 .footer-inner .logo{margin-right:1em}.s16y8ze4 .footer-inner .logo img{width:100px}.s16y8ze4 .footer-inner .ft-info .name{font-family:$f-maru;display:inline-block;padding-bottom:.2em;background:url(/common/patt04.png) repeat-x bottom;margin-bottom:.8em}.s16y8ze4 .footer-inner .ft-info .address,.s16y8ze4 .footer-inner .ft-info .bnr{margin-bottom:.8em}.s16y8ze4 .footer-inner .ft-info .bnr li{display:inline-block;margin-right:5px}.s16y8ze4 .footer-inner .ft-info .bnr li img{border:2px solid $c04}.s16y8ze4 .footer-inner .ft-info .nav{margin-bottom:.8em}.s16y8ze4 .footer-inner .ft-info .nav a{-webkit-text-decoration:underline;text-decoration:underline}.s16y8ze4 .ft-chara{position:absolute}.s16y8ze4 .ft-chara.chara01{left:50%;margin-left:-60px;animation:fluffy01-s16y8ze4 10s infinite}.s16y8ze4 .ft-chara.chara02{left:50%;margin-left:70px;animation:fluffy02-s16y8ze4 14s infinite}.s16y8ze4 .ft-chara.chara03{right:50%;margin-right:-380px;animation:fluffy03-s16y8ze4 12s infinite}.s16y8ze4 .ft-chara.chara04{left:50%;margin-left:-436px}.s16y8ze4 .ft-chara.chara05{left:50%;margin-left:-200px;top:0}.s16y8ze4 .ft-chara.chara06{right:50%;margin-right:-260px;top:160px}.s16y8ze4 .ft-chara.chara07{right:50%;margin-right:-460px;top:130px}@keyframes fluffy01-s16y8ze4{0%{top:0}50%{top:70px}to{top:0}}@keyframes fluffy02-s16y8ze4{0%{top:60px}50%{top:120px}to{top:60px}}@keyframes fluffy03-s16y8ze4{0%{top:40px}50%{top:90px}to{top:40px}}.s16y8ze4 .pagetop{position:fixed;right:0;bottom:200px;display:none;z-index:2}.s16y8ze4 .pagetop a{display:block;position:relative;padding-top:1.5em}.s16y8ze4 .pagetop a span{position:absolute;top:0;display:block;text-align:center;width:100%;opacity:0;transition:.3s}.s16y8ze4 .pagetop a:hover{opacity:1}.s16y8ze4 .pagetop a:hover span{opacity:1;transition:.3s}@media only screen and (max-width:1024px){.s16y8ze4 .site-footer{padding:0 20px 144px}}@media only screen and (max-width:640px){.s16y8ze4 .site-footer{padding:0 10px 72px;background-size:965px}.s16y8ze4 .footer-inner .ft-info,.s16y8ze4 .footer-inner .logo{float:none}.s16y8ze4 .footer-inner .logo{text-align:center;margin-bottom:1em}.s16y8ze4 .footer-inner .ft-info .name{background-size:91px}.s16y8ze4 .ft-chara{display:none}.s16y8ze4 .pagetop{bottom:80px}.s16y8ze4 .pagetop a span{opacity:1}}.s2rq5ci.site-footer{width:100%;position:absolute;left:0;bottom:0;padding:5% 40px 144px;background:url(/common/bg-footer.png) no-repeat bottom;box-sizing:border-box}@media only screen and (max-width:1024px){.s2rq5ci.site-footer{padding:0 20px 144px}}@media only screen and (max-width:640px){.s2rq5ci.site-footer{padding:0 10px 72px;background-size:965px}}