@-webkit-keyframes scale{50%{-webkit-transform:scale(1.02)}}@keyframes scale{50%{transform:scale(1.02)}}header.spheader{width:calc(100% - 60px);height:60px;background-color:#fff;position:fixed;top:0;left:0;z-index:9999}header.spheader a.logo img{display:block;margin:calc((60px - 40px)/2) 10px;height:40px;position:relative}a.meanmenu-reveal{display:none}.mean-container .mean-bar{width:100%;height:60px;padding:0;background-color:#fff;position:relative;z-index:9999}.mean-container a.meanmenu-reveal{display:block;width:60px;height:60px;padding:13px;color:#fff;background-color:#fff;position:fixed;top:0;right:0;z-index:9999;cursor:pointer}.mean-container a.meanmenu-reveal span{display:block;width:100%;height:2px;margin-bottom:8px;background-color:#9dce24}.mean-container a.meanmenu-reveal span:nth-last-of-type(1){margin-bottom:0}.mean-container a.meanmenu-reveal:after{content:"MENU";display:block;width:100%;font-size:1.1rem;text-align:center;color:#9dce24;position:absolute;left:0;bottom:5px}.mean-container a.meanclose:before,.mean-container a.meanclose:after{display:block;content:"";width:30px;height:2px;background-color:#9dce24;position:absolute;top:50%;left:calc(50% - 30px/2)}.mean-container a.meanclose:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.mean-container a.meanclose:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.mean-container .mean-nav{width:100%;max-height:90vh;margin-top:calc(60px - 40px);padding-left:10px;list-style-type:none;background-color:rgba(112,180,69,.98);border-radius:4px;position:fixed;top:0;overflow-y:scroll;float:left}.mean-container .mean-nav ul.parentul{height:100%;margin-top:40px;overflow:auto}.mean-container .mean-nav ul.parentul li.parentli{position:relative;float:left;width:100%;opacity:0;animation-name:fadeIn;animation-duration:3s;animation-iteration-count:1;animation-fill-mode:forwards}.mean-container .mean-nav ul.parentul li.parentli a{display:block;float:left;width:calc(100% - 60px);padding:10px 5%;margin:0;font-size:1.6rem;color:#fff;text-decoration:none;text-transform:uppercase}.mean-container .mean-nav ul.parentul li.parentli a.mean-expand{width:60px;height:100%;text-align:center;border:none !important;background-color:transparent;position:absolute;right:0;top:0}.mean-container .mean-nav ul.parentul li.parentli a.mean-expand:before,.mean-container .mean-nav ul.parentul li.parentli a.mean-expand:after{display:block;content:"";width:14px;height:3px;background-color:#fff;position:absolute;top:25px;left:calc(50% - 14px/2)}.mean-container .mean-nav ul.parentul li.parentli a.mean-expand:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.mean-container .mean-nav ul.parentul li.parentli a.mean-clicked:after{content:none}.mean-container .mean-nav ul.parentul li.parentli>a:nth-of-type(1){padding:15px 10px;border-bottom:2px solid rgba(255,255,255,.3)}.mean-container .mean-nav ul.parentul li.parentli>a:nth-of-type(1) span.en{display:none}.mean-container .mean-nav ul.parentul li.parentli>a:nth-of-type(1) span.ja{font-weight:600}.mean-container .mean-nav ul.parentul li.parentli ul.childul{display:none}.mean-container .mean-nav ul.parentul li.parentli ul.childul li a{width:calc(100% - 30px - 60px);margin-left:30px;padding:1em 5px 1em;font-weight:600;border-bottom:1px solid rgba(255,255,255,.3);filter:alpha(opacity=75);text-shadow:none !important;visibility:visible}.mean-container .mean-nav ul.parentul li.parentli ul.childul li a:hover{background:#252525;background:rgba(255,255,255,.1)}.mean-container .mean-nav ul.parentul li.parentli.mean-last a{border-bottom:none;margin-bottom:0}.mean-container .mean-nav ul.parentul li.parentli:nth-last-of-type(2){margin-bottom:20px}.mean-container .mean-nav ul.parentul li.contact_link{display:block;width:100%;padding:10px;text-align:center}.mean-container .mean-nav ul.parentul li.contact_link a.btn{display:table;max-width:100%;margin:13px auto;padding:10px 60px;letter-spacing:1px;font-size:1.6rem;font-weight:600;color:#9dce24;text-align:center;border:2px solid #9dce24;position:relative;color:#9dce24;border:2px solid #fff;background-color:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}@media only screen and (max-width:640px){.mean-container .mean-nav ul.parentul li.contact_link a.btn{padding:10px 40px}}.mean-container .mean-nav ul.parentul li.contact_link p.telno,.mean-container .mean-nav ul.parentul li.contact_link small{color:#fff}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-remove{display:none !important}