#drawer{display:none}#drawer-area{display:none}#overlay{display:none;width:100vw;height:100vh;background:rgba(0,0,0,.25);position:fixed;bottom:0;right:0}#gmenu-icon,#gmenu-icon span{display:inline-block;transition:all .4s;box-sizing:border-box}#gmenu-icon{position:fixed;z-index:9010;top:18px;right:7px;margin:6px}#gmenu-icon span{position:absolute;z-index:9011;right:0;width:100%;height:2px;background-color:#1a1a1a}#gmenu-icon span:nth-of-type(1){top:0}#gmenu-icon span:nth-of-type(2){top:14px}#gmenu-icon.active span:nth-of-type(1){transform:translateY(7px) rotate(-45deg)}#gmenu-icon.active span:nth-of-type(2){transform:translateY(-7px) rotate(45deg)}@media screen and (max-width:1100px){#drawer-area{display:block !important;position:fixed;background:#fff;top:0;right:0;z-index:9010;width:79px;height:75px;transition:right .2s linear}}@media screen and (max-width:1100px) and (max-width:768px){#drawer-area{width:66px;height:66px}}@media screen and (max-width:1100px) and (max-width:320px){#drawer-area{width:60px;height:60px}}@media screen and (max-width:1100px){#drawer-area.toggle{right:55%}}@media screen and (max-width:1100px){#drawer-area.move{-webkit-animation:headerMove .6s ease-in forwards;animation:headerMove .6s ease-in forwards}}@media screen and (max-width:1100px){#gmenu-icon{width:45px;top:28px;right:10px;margin:6px;background:#e68078;transition:right .2s linear}}@media screen and (max-width:1100px) and (max-width:768px){#gmenu-icon{width:40px;top:22px}}@media screen and (max-width:1100px) and (max-width:480px){#gmenu-icon{right:7px}}@media screen and (max-width:1100px) and (max-width:320px){#gmenu-icon{right:6px;width:36px;top:19px}}@media screen and (max-width:1100px){#gmenu-icon span:nth-of-type(1){top:0}#gmenu-icon span:nth-of-type(2){top:9px}}@media screen and (max-width:1100px){#gmenu-icon.active span:nth-of-type(1){transform:translateY(4px) rotate(-45deg)}#gmenu-icon.active span:nth-of-type(2){transform:translateY(-4px) rotate(45deg)}}@media screen and (max-width:1100px){#gmenu-icon.move{-webkit-animation:borderMove .6s ease-in forwards;animation:borderMove .6s ease-in forwards}}@media screen and (max-width:1100px){#drawer{display:block;position:fixed;top:0;right:-70%;z-index:8001;width:70%;height:100%;overflow:hidden;background:rgba(255,255,255,.9);transition:all .5s ease;padding:100px 12px 12px}#drawer.toggle{right:0}#drawer ul.d-main{width:100%;margin:0 auto 24px}#drawer ul.d-main li.menu{padding:12px 0 10px 4px;font-weight:700;border-bottom:solid 1px #cbcfd2}#drawer ul.d-main li.menu a{color:#1a1a1a;font-family:"Kosugi Maru",sans-serif;font-size:1.7em;width:100%;display:inline-block;text-align:left;transition:all .5s ease}#drawer ul.d-main li.menu a:hover{color:#f4dfde;display:block}}@media screen and (max-width:1100px) and (max-width:520px){#drawer ul.d-main li.menu a{font-size:1.7em}}@media screen and (max-width:1100px){#drawer ul.d-main li.menu ul.sub-menu{display:flex;flex-direction:column;padding-left:4px;margin:4px 0 0 6px}#drawer ul.d-main li.menu ul.sub-menu li{margin-bottom:4px;padding-left:4px;color:#1a1a1a}#drawer ul.d-main li.menu ul.sub-menu li a{font-size:1.5em;color:#6c4e43}}@media screen and (max-width:1100px) and (max-width:520px){#drawer{right:-100%;width:100%}}@media screen and (max-width:1100px){#dutility-navi{width:100%;height:70px;text-align:center;cursor:pointer;display:flex;justify-content:flex-start;flex:1;transition:all .4s ease}#dutility-navi:hover{box-shadow:0 0 0 #6c4e43}#dutility-navi a{display:grid;place-items:center;box-sizing:border-box;width:100%;height:100%;padding:9px 0}#dutility-navi a.findjob{background:#efea7d}#dutility-navi a.findwork{background:#83e0cb}#dutility-navi a.findwork span{color:#fff}#dutility-navi a.hcontact{background:#4dbe4d}#dutility-navi a.hcontact span{color:#fff}#dutility-navi a span{display:block;width:100%;font-size:1.2rem;font-weight:700}}#drawer ul.d-main li.d-main-item.slidedown{padding-bottom:0}#drawer ul.d-main li.d-main-item.slidedown ul li{padding:4px 0}@keyframes headerMove{0%{opacity:1;right:0}100%{opacity:0;right:200px}}@keyframes borderMove{0%{opacity:1;right:11px}100%{opacity:0;right:200px}}