@charset 'UTF-8';.wrap{background:#9abce2;background:#efefef}#google_translate_element{position:absolute;top:15px;right:80px;z-index:100;text-align:center}.header-area{position:fixed;top:0;left:0;z-index:100;width:100%;background:#fff}.header-block{position:relative;overflow:hidden;margin:0 auto;height:6rem}.header-logo{position:absolute;top:1.5rem;left:1.5rem;z-index:100}.header-logo a{display:block}.header-logo a img{width:auto;height:30px}.header-navi,.header-time,.header-time2,.pc-navi{display:none}.sp-navi-btn{position:absolute;right:0;z-index:100}.sp-navi-btn img{max-height:60px;width:auto}.sp-navi-btn:hover{cursor:pointer}.off-btn,.sp-navi{display:none}.sp-navi-block{position:fixed;top:6rem;width:100%;background:#0950a0}.sp-navi-block a{display:block;padding:2em;border-top:1px solid #fff;color:#fff;text-align:center}.local-navi{margin:2rem auto 0}.local-navi ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap}.local-navi ul li{width:50%;text-align:center;font-weight:700;font-size:10px}.local-navi ul li a{display:block;padding:1em 0;color:#fff;line-height:1.25}#shopping.local-navi ul li a{font-size:1rem}.main{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:6rem 1.5rem 2rem}.contents{margin-top:2rem;padding:3rem 0;background:#fff}.title{margin-bottom:3rem;padding:0 1.5rem;color:#555;font-weight:700;font-size:1.8rem;line-height:1}footer{margin-top:auto}.bottom-area{padding:0 1.5rem 1rem;width:100%}.bottom-navi{overflow:hidden;margin:0 auto}.bottom-navi ul li{background:#0950a0;font-size:12px}.bottom-navi ul li:not(:first-child){border-top:1px solid #fff;background:#0950a0}.bottom-navi ul li a{display:block;padding:1em;color:#fff}.scroll-top p{padding:.75rem 1.5rem;text-align:right}.scroll-top a{color:#0950a0}.footer-area{width:100%}.footer-sp{padding:1rem 1.5rem;border-top:1px solid #0950a0;background:#fff;color:#777;font-size:10px;line-height:1.5}.footer-sp ul{margin:.75rem 0 0}.footer-sp a img{width:130px}.footer-block{margin:0 auto;background:#0950a0;color:#fff}.footer-block ul{width:100%}.footer-block li{font-size:10px}.footer-block li:first-of-type{display:none}.footer-block li:last-of-type{padding:1em;text-align:center}