@charset "utf-8";footer{color:#666;text-align:center}footer:before,footer:after{background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";display:block}footer:before{margin-left:auto;margin-right:auto}footer.lazyloaded:before{background-image:url(https://gh-asahi.com/images/user/footer/border.webp)}footer.lazyloaded:after{background-image:url(https://gh-asahi.com/images/user/footer/townscape.webp)}footer a{color:#666}footer nav a{display:inline-block;verticalalign:middle}footer nav a{color:#613A39;font-size:75%;margin:0 auto;padding:0 1.5em;position:relative;text-align:left;text-decoration:none}footer nav a:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;content:"\F0142";font-family:"Material Design Icons";font-size:150%;line-height:1;position:absolute;left:0;top:50%;-ms-transform:translate(0%,-50%);-webkit-transform:translate(0%,-50%);transform:translate(0%,-50%);transition:color 0.2s ease-out 0s}footer nav a:hover:after,footer nav a.active:after{color:#FF7857}footer nav a img{display:none}footer nav a span{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:-webkit-linear-gradient(top,transparent 0%,transparent 100%);background-image:linear-gradient(to bottom,transparent 0%,transparent 100%);transition:background-image 0.2s ease-out 0s}footer nav a:hover span,footer nav a.active span{background-image:-webkit-linear-gradient(top,transparent 0%,transparent 70%,#FFFF00 70%,#FFFF00 100%);background-image:linear-gradient(to bottom,transparent 0%,transparent 70%,#FFFF00 70%,#FFFF00 100%)}#footer_wrap div{background-color:#FFF;border-radius:10px;margin-left:auto;margin-right:auto;position:relative;max-width:338px}#footer_wrap div:before,#footer_wrap div:after{background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;z-index:1}#footer_wrap div:before{background-image:url(https://gh-asahi.com/images/user/footer/leaf_l.webp);top:0;left:0;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#footer_wrap div:after{background-image:url(https://gh-asahi.com/images/user/footer/leaf_r.webp);bottom:0;right:0;-ms-transform:translate(50%,50%);-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}#footer_wrap div h2{position:absolute;top:0;left:50%;-ms-transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);z-index:2}#footer_wrap div h2 a{display:block}#footer_wrap div h2 a img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 0.2s ease-out 0s}#footer_wrap div h2 a:hover img{opacity:.7}#footer_wrap div>b{font-size:75%;font-weight:400}#footer_wrap div table{font-size:75%;margin-left:auto;margin-right:auto;line-height:1.4}#footer_wrap div table th{color:#3E3A39;font-weight:400}#footer_wrap div address{line-height:1}#footer_wrap div address hr{border:none;background:url(https://gh-asahi.com/images/user/border/red.webp) center center repeat-x}#footer_wrap div address h3{color:#613A39}#footer_wrap div address p:not(.tel_number){color:#666;font-size:62.5%}#footer_wrap div address p.tel_number{margin-top:.2em;margin-bottom:.3em}#copyright{color:#613A39;font-size:75%;text-align:center}#copyright a{color:#613A39;text-decoration:none}@media screen and (max-width:319px){footer nav a{display:block}}@media screen and (min-width:320px){footer nav a{display:inline-block}}@media screen and (min-width:320px) and (max-width:639px){footer nav{text-align:left}footer nav a{width:50%}}@media screen and (max-width:479px){#footer_wrap{padding-top:53.125%}#footer_wrap div{padding:3.125%;width:87.5%}#footer_wrap div h2{margin-top:3.571428571428571%;width:77.5%}#footer_wrap div:before{height:48px;width:48px}#footer_wrap div:after{height:32px;width:32px}#footer_wrap div table,#footer_wrap div table tbody,#footer_wrap div table tr,#footer_wrap div table th,#footer_wrap div table td{display:block}#footer_wrap div table{text-align:left}#footer_wrap div table td{padding-left:1em}#footer_wrap div address hr{margin:3.846153846153846% 0}#footer_wrap div address hr:first-child{margin:1.923076923076923% 0 3.846153846153846%}#footer_wrap div address hr:last-child{margin:3.846153846153846% 0 0}#footer_wrap div address p.tel_number{font-size:137.5%}}@media screen and (min-width:480px){#footer_wrap{padding-top:186px}#footer_wrap div{padding:30px}#footer_wrap div:before{height:86px;width:86px}#footer_wrap div:after{height:60px;width:60px}#footer_wrap div h2{margin-top:30px;width:260px}#footer_wrap div table{border-collapse:separate;border-spacing:0;table-layout:fixed}#footer_wrap div table th{padding:.3em .2em;width:4em}#footer_wrap div table td{padding:.3em .2em .3em 1em;text-align:left}#footer_wrap div address hr{margin:10px 0}#footer_wrap div address hr:first-child{margin:5px 0 10px}#footer_wrap div address hr:last-child{margin:10px 0 0}#footer_wrap div address p.tel_number{font-size:175%}}@media screen and (max-width:767px){footer{padding-top:6.25%}footer:before{width:93.75%}footer nav{padding:3.125% 3.125%}#footer_wrap{margin-bottom:3.125%}#copyright{line-height:1.4;padding:3.125% 3.125%}}@media screen and (min-width:768px){footer{padding-top:100px}footer:before{width:-webkit-calc(100% - (20px * 2));width:calc(100% - (20px * 2))}footer nav{padding-top:50px;padding-bottom:50px}#footer_wrap{margin-bottom:50px}#copyright{line-height:1;padding-top:50px;padding-bottom:50px}}@media screen and (min-width:1024px){#footer_wrap div address:before{background:url(https://gh-asahi.com/images/user/footer/bird.webp) center center no-repeat;background-size:contain;content:"";display:block;height:108px;position:absolute;top:0;right:-54px;-ms-transform:translate(100%,-100%);-webkit-transform:translate(100%,-100%);transform:translate(100%,-100%);width:308px;z-index:1}}@media screen and (max-width:1199px){footer:before{padding-top:2.305721605465414%}}@media screen and (min-width:1200px){footer:before{padding-top:27px}}@media screen and (max-width:1919px){footer:after{padding-top:9.375%}}@media screen and (min-width:1920px){footer:after{padding-top:180px}}
