body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}figure{margin:0;padding:0}address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;font-style:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}q:before,q:after{content:''}abbr,acronym{border:0}a{text-decoration:none;border:none}.sp,.sp-in{display:none}.pc{display:block}.pc-in{display:inline-block}html{margin:0 !important}body{-moz-user-select:text !important;-webkit-user-select:text !important;-ms-user-select:text !important;user-select:text !important}#shoplist{width:100%;position:relative;background:#f9f8f8;padding:145px 0 100px;color:#83c8d8;-webkit-box-sizing:border-box;box-sizing:border-box}#shoplist *{-webkit-box-sizing:border-box;box-sizing:border-box}#shoplist h2,#shoplist h3,#shoplist h4,#shoplist h5{line-height:1em;height:auto}#shoplist h2{font-size:28px;letter-spacing:.2em;line-height:1em;margin-bottom:10px}#shoplist p.subttl{font-size:14px;letter-spacing:.1em;width:95px;display:block;margin:0 auto 0}#shoplist p.subttl img{width:100%;height:auto}#shoplist ul.shop_menu{width:100%;max-width:1024px;text-align:center;margin:45px auto 0;letter-spacing:0}#shoplist ul.shop_menu li{width:15%;margin:.8%;display:inline-block;position:relative;padding:0}#shoplist ul.shop_menu li:before{content:'';display:block;width:100%;height:0;padding-top:100%}#shoplist ul.shop_menu li a{display:-webkit-flex;display:flex;position:absolute;width:100%;height:100%;text-align:center;justify-content:center;align-items:center;top:0;left:0;background:#83c8d8;color:#fff;font-size:22px;line-height:1em;letter-spacing:1;transition:opacity .25s linear}#shoplist ul.shop_menu li a:hover{opacity:.8;text-decoration:none}#shoplist ul.shop_menu li a.c_0{background:#ddd;pointer-events:none}#shoplist .area{width:100%;margin:0 auto;padding:90px 2% 20px;max-width:1024px;text-align:left}#shoplist .area h3{font-size:22px;color:#83c8d8;display:block;width:100%;padding:10px 0 10px 2.5%;border-bottom:4px solid #83c8d8}#shoplist .area .content-item{width:100%;padding:28px 0 18px;border-bottom:2px dotted #4c4948;color:#4c4948;display:-webkit-flex;display:flex}#shoplist .area .content-item:last-child{border-bottom:none}#shoplist .area .content-item h4{vertical-align:top;display:block;width:40%;padding-left:2.5%;padding-right:1em;line-height:1.8em;font-weight:bold}#shoplist .area .content-item .info{vertical-align:top;width:60%;line-height:1.8em;padding:0 1em}#shoplist .area .content-item .info a{color:#4c4948}.top_btn{display:none;position:fixed;bottom:80px;left:50%;text-align:right;width:100%;height:auto;transform:translateX(-50%);pointer-events:none;z-index:9999}.top_btn a{position:relative;display:inline-block;width:50px;height:50px;border-radius:50%;background:#83c8d8;pointer-events:auto;margin-right:2%;transition:opacity .25s linear}.top_btn a:before{position:absolute;content:'';display:block;width:18px;height:2px;background:#fff;transform:rotate(45deg);top:24px;right:10px}.top_btn a:after{position:absolute;content:'';display:block;width:18px;height:2px;background:#fff;transform:rotate(-45deg);top:24px;left:10px}.top_btn a:hover{opacity:.8}@media only screen and (max-width: 760px){.pc,.pc-in{display:none}.sp{display:block}.sp-in{display:inline-block}#shoplist{width:100%;position:relative;background:#f9f8f8;padding:24% 0 12%;color:#83c8d8}#shoplist h2{font-size:28px;font-size:4.8vw;letter-spacing:.2em;line-height:1em;margin-bottom:1%}#shoplist p.subttl{font-size:14px;letter-spacing:.1em;width:14.8%}#shoplist ul.shop_menu{width:100%;max-width:1024px;text-align:center;margin:25px auto 0;letter-spacing:0}#shoplist ul.shop_menu li{width:25%;margin:1.8%;display:inline-block;position:relative;padding:0}#shoplist ul.shop_menu li:before{content:'';display:block;width:100%;height:0;padding-top:100%}#shoplist ul.shop_menu li a{display:-webkit-flex;display:flex;position:absolute;width:100%;height:100%;text-align:center;justify-content:center;align-items:center;top:0;left:0;background:#83c8d8;color:#fff;font-size:22px;font-size:4vw;line-height:1em;letter-spacing:1;transition:opacity .25s linear}#shoplist ul.shop_menu li a:hover{opacity:.8;text-decoration:none}#shoplist .area{width:100%;margin:0 auto;padding:20px 4% 0;max-width:1024px;text-align:left}#shoplist .area h3{font-size:20px;font-size:4.0vw;color:#fff;display:block;width:100%;padding:12px 0 12px 15px;border-bottom:none;background:#83c8d8}#shoplist .area .content-item{width:100%;padding:28px 0 18px;border-bottom:2px dotted #4c4948;color:#4c4948;display:block}#shoplist .area .content-item:last-child{border-bottom:none}#shoplist .area .content-item h4{vertical-align:top;display:block;width:100%;padding:0 5%;line-height:1.6em;font-size:18px;font-size:4.0vw;font-weight:bold}#shoplist .area .content-item .info{vertical-align:top;width:100%;font-size:14px;font-size:3.4vw;line-height:1.6em;padding:0 5%;margin-top:1em}#shoplist .area .content-item .info a{font-size:90%;display:inline-block;color:#4c4948}.top_btn{display:none;position:fixed;bottom:50px;left:50%;text-align:right;width:100%;height:auto;max-width:1024px;transform:translateX(-50%)}.top_btn a{position:relative;display:inline-block;width:50px;height:50px;border-radius:50%;margin-right:4%;background:#83c8d8;transition:opacity .25s linear}.top_btn a:before{position:absolute;content:'';display:block;width:18px;height:2px;background:#fff;transform:rotate(45deg);top:24px;right:10px}.top_btn a:after{position:absolute;content:'';display:block;width:18px;height:2px;background:#fff;transform:rotate(-45deg);top:24px;left:10px}.top_btn a:hover{opacity:.8}}
/*# sourceMappingURL=shoplist.css.map */
