.stockist{max-width:710px}.stockist ul{padding:50px 0 80px}.stockist ul li{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;position:relative;font-size:1.2rem}.stockist ul li .area{background:#fff;position:relative;z-index:2;width:70px}.stockist ul li .line{background-image:linear-gradient(to right,#000,#000 2px,rgba(0,0,0,0) 4.7619%,rgba(0,0,0,0) 100%);background-size:15px 15px;width:100%;height:2px;position:absolute;top:9px;left:0}@media screen and (max-width:750px){.stockist ul{padding:20px 0 25px}.stockist ul li{display:block;margin-bottom:18px}.stockist ul li .area{width:100%;margin-bottom:15px}.stockist ul li .line{position:relative;top:auto}}.stockist ul li .address{width:calc(100% - 40px);text-align:right;line-height:1.2;position:relative;z-index:2}.stockist ul li .address span{padding-left:12px;background:#fff}@media screen and (max-width:750px){.stockist ul li .address{width:100%}.stockist ul li .address.nowrap{white-space:nowrap}.stockist ul li .address span{display:inline-block;padding:7px 0 0}.stockist ul li.short .line{transform:translateY(5px)}.stockist ul li.short .address{transform:translateY(-5px)}.stockist ul li.short .address span{padding-top:0}}.stockist ul li .address span.shop{font-weight:900}.stockist ul li .address span .sp5{display:none}@media screen and (max-width:370px){.stockist ul li .address span .sp5{display:block}}.stockist ul li .address a{color:#1717e5}