.responsive img{max-width:100%;height:auto}.responsive .forpc{display:block}.responsive img.forpc,.responsive br.forpc{display:inline}.responsive .forsp,.responsive img.forsp,.responsive br.forsp{display:none}@media screen and (max-width: 1024px)and (max-width: 767px){.responsive h1{width:22%;margin-top:-5%}}@media screen and (max-width: 1024px){.responsive #header_nav_wrap{position:fixed;top:0;right:-120%;width:100%;height:100vh;background:#fff;z-index:999}.responsive #header_nav_wrap.panelactive{right:0}.responsive #header_nav_wrap.panelactive .scrollarea{position:fixed;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch;z-index:999;background:#f5f7f7}.responsive #header_nav_wrap ul{display:flex;flex-direction:column;z-index:999;margin:12.5vw 20px 0}}@media screen and (max-width: 1024px)and (max-width: 767px){.responsive #header_nav_wrap ul{margin:18vw 10px 0}}@media screen and (max-width: 1024px){.responsive #header_nav_wrap li a{position:relative;display:block;padding:20px 20px 5px;font-size:125%;text-align:left}.responsive #header_nav_wrap li a::before{content:"";width:6px;height:6px;border:0;border-top:solid 2px #333;border-right:solid 2px #333;position:absolute;top:50%;right:0;margin-top:-4px;transform:rotate(45deg)}}@media screen and (max-width: 1024px)and (max-width: 767px){.responsive #header_nav_wrap li a{font-size:100%}}@media screen and (max-width: 1024px){.responsive #trigger{position:fixed;top:25px;right:10px;width:50px;height:50px;cursor:pointer;z-index:9999}}@media screen and (max-width: 1024px)and (max-width: 767px){.responsive #trigger{top:12px;right:7px}}@media screen and (max-width: 1024px){.responsive #trigger span{display:inline-block;position:absolute;left:14px;width:45%;height:2px;background-color:#342e2c;transition:opacity .7s cubic-bezier(0.23, 1, 0.32, 1),transform .7s cubic-bezier(0.23, 1, 0.32, 1),background .7s cubic-bezier(0.23, 1, 0.32, 1),color .7s cubic-bezier(0.23, 1, 0.32, 1),border .7s cubic-bezier(0.23, 1, 0.32, 1),filter .7s cubic-bezier(0.23, 1, 0.32, 1)}.responsive #trigger span:nth-of-type(1){top:15px}.responsive #trigger span:nth-of-type(2){top:23px}.responsive #trigger span:nth-of-type(3){top:31px}.responsive #trigger.active span:nth-of-type(1){top:18px;right:18px;width:50%;transform:translateY(6px) rotate(-45deg)}.responsive #trigger.active span:nth-of-type(2){opacity:0}.responsive #trigger.active span:nth-of-type(3){top:30px;right:18px;width:50%;transform:translateY(-6px) rotate(45deg)}}@media screen and (max-width: 1024px){.responsive .hamburgeractive h1{position:fixed;width:7.6%;margin-top:7.8%;z-index:10000}}@media screen and (max-width: 1024px)and (max-width: 767px){.responsive .hamburgeractive h1{width:11.5%;margin-top:12%}}@media screen and (max-width: 767px){.responsive .forsp{display:block}.responsive img.forsp,.responsive br.forsp{display:inline}.responsive .forpc,.responsive img.forpc,.responsive br.forpc{display:none}.responsive #footer_nav{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.responsive #footer_nav li{width:42%;margin-bottom:1em;text-align:left}.responsive .footer_inner{flex-direction:column-reverse;align-items:center}.responsive .footer_inner .footer_company{width:75%;justify-content:center}.responsive .footer_inner .txt_copyright{margin-top:1em;line-height:140%;text-align:center}}/*# sourceMappingURL=responsive.css.map */