section#shopList{padding-bottom:10rem;background:#fff}section#shopList h2{margin-bottom:0;background:url("../img/fan/header_img01.jpg") center 0/cover no-repeat}section#shopList .none{display:block;text-align:center;width:100%}section#shopList .search{position:relative;padding-top:6rem;padding-bottom:6rem;background:#112849}@media screen and (max-width: 736px){section#shopList .search{padding-top:6rem}}section#shopList .search::before{background:url("../img/deco01-1.png") no-repeat left top}section#shopList .search::after{background:url("../img/deco01-3.png") no-repeat right top}section#shopList .search::after,section#shopList .search::before{position:absolute;display:block;margin:auto;content:"";top:0;left:0;width:100%;height:100%;z-index:0}@media screen and (max-width: 896px){section#shopList .search::after,section#shopList .search::before{background-size:20%}}section#shopList .search dl{position:relative;padding:4rem;background:#fff;border-radius:1rem;z-index:1}@media screen and (max-width: 736px){section#shopList .search dl{padding:2rem}}section#shopList .search dl dt{margin-bottom:.5rem;padding:1rem;border-top:.1rem dashed #000;border-bottom:.1rem dashed #000}section#shopList .search dl dd{margin-bottom:1rem;padding:1rem;line-height:2}section#shopList .search dl dd label{display:inline-block;margin:0 .5rem}section#shopList .search dl dd.action{text-align:center}section#shopList .search button{margin:0 auto;padding:0 3rem;line-height:3.3;color:#fff;font-size:1.6rem;width:40%;background:#037045;border:none;cursor:pointer;transition:all .2s ease}@media screen and (max-width: 736px){section#shopList .search button{margin-bottom:2rem;width:100%}}section#shopList .search button:hover{background:#0caf69}section#shopList .shopList{display:flex;flex-wrap:wrap;justify-content:space-between;padding:6rem 0 2rem}section#shopList .shopList .shop{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4rem;width:48%}@media screen and (max-width: 736px){section#shopList .shopList .shop{margin-bottom:3rem;width:100%}}section#shopList .shopList .shop .img{text-align:center;width:42%}section#shopList .shopList .shop .img span{display:block;margin-top:1.5rem;text-align:center}section#shopList .shopList .shop .img span a{display:block;line-height:2;text-decoration:none;border:.1rem solid #ccc;border-radius:.5rem}section#shopList .shopList .shop .img span a:hover{color:#fff;background:#f08720}section#shopList .shopList .shop dl{font-size:1.4rem;width:55%}section#shopList .shopList .shop dl dt{margin-bottom:.5rem;padding:.5rem .8rem;border-top:.1rem dashed #000;border-bottom:.1rem dashed #000}section#shopList .shopList .shop dl dt.name{color:#fff;font-size:1.6rem;background:#037045;border:none;border-radius:.5rem}@media screen and (max-width: 736px){section#shopList .shopList .shop dl dt.name{font-size:1.4rem}}section#shopList .shopList .shop dl dt span{display:inline-block;margin-right:.2rem;color:#037045}section#shopList .shopList .shop dl dd{margin-bottom:.5rem;padding:0 .8rem;line-height:1.4;word-wrap:break-word}section#shopList nav ul{display:flex;justify-content:center}section#shopList nav ul li{margin:0 1rem}section#shopList nav p{display:block;margin-top:1rem;text-align:center}section#sponsor{padding-top:10rem}
