.page-template-stores .header-content{border-bottom:1px solid transparent;background:#c3c3c1}#stores{width:100%;margin:0 auto 0;padding:80px 35px 60px;overflow:hidden;min-height:100vh;border-bottom:1px solid #000}#stores .inner-container{max-width:1440px;margin:0 auto}#stores h1{margin-bottom:40px;display:block}#stores .form{max-width:560px;margin:0 auto;text-align:center}#stores .form input,#stores .form button{width:100%}#stores .form input{margin-bottom:20px}#stores .form button{color:#fff;background:#000}#mapContainer{width:100%;margin-top:60px;position:relative}#mapContainer:before{position:relative;display:block;width:100%;padding-bottom:35%;content:""}#map{position:absolute !important;top:0;left:0;width:100%;height:100%}#mapDetail{position:absolute;bottom:0;left:0;background:#fff;padding:60px 80px 40px 40px;border-radius:4px;z-index:0;opacity:0;pointer-events:none;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%)}#mapDetail.show{opacity:1;pointer-events:initial;transform:none}#mapDetail .address p:last-child{margin-bottom:0}#storeList{display:flex;flex-wrap:wrap;margin:60px 0 0}.store{width:25%;padding-right:40px;margin-bottom:25px}.store .title{margin-bottom:10px;display:block}.store .text{line-height:45px}.store .fontSize3.work a{color:#000;opacity:.8;font-size:.8em;text-decoration:underline}.store span{display:block;margin-bottom:15px}input[type=text]{font-family:"Work";position:relative;-webkit-appearance:none;border-radius:0;display:block;background:0 0;border:2px solid #000;font-size:20px;line-height:50px;height:54px;padding:0 30px;cursor:pointer;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease}@media only screen and (max-width:1024px){#stores{padding-top:150px}#mapContainer,#storeList{margin-top:50px}.store{width:33.33%}}@media only screen and (max-width:740px){#stores{padding-top:135px;padding-bottom:40px;padding-left:20px;padding-right:20px}#stores .form{max-width:400px}#mapContainer,#storeList{margin-top:40px}#mapContainer:before{padding-bottom:50%}.store{width:50%}}@media only screen and (max-width:550px){#stores{padding-top:110px}#mapContainer,#storeList{margin-top:30px}#mapContainer:before{padding-bottom:100%}.store{padding-right:20px}}