.top{background:#008bd1;color:#fff;height:280px;line-height:normal;margin-bottom:1.5rem;background-size:cover;background-position:center}.top .bg-area{width:100%;height:100%;background:rgba(0,139,209,0.95)}.top .bg-area .top-title{font-size:3.2em;line-height:1em;margin:0}.top .bg-area .top-subtitle{font-size:2.2em;line-height:1.2em;margin-bottom:2rem}.top .bg-area .top-txt{margin-bottom:0;font-size:0.8em;line-height:1.4em}ul.img{position:relative;display:flex}ul.img li{width:100%;margin-right:10px;position:relative;background:#fff}ul.img li:last-child{margin-right:0}@media (min-width: 768px){ul.img li{margin-right:15px}}@media (min-width: 992px){ul.img li{width:calc(15% - 15px);margin-right:15px}}@media (min-width: 1200px){ul.img li{width:calc(16% - 15px)}}ul.img li i{position:absolute;bottom:5px;right:5px;background:#008bd1;font-size:10px;text-align:center;line-height:10px;padding:5px;border-radius:50%;color:#fff}@media (min-width: 576px){ul.img li.img-main{margin:0;position:absolute;right:0;width:340px;top:-269px}}@media (min-width: 768px){ul.img li.img-main{width:370px;top:-278px}}@media (min-width: 992px){ul.img li.img-main{width:55%;top:auto;bottom:0}}@media (min-width: 1200px){ul.img li.img-main{width:52%}}@media (max-width: 575px){.top{font-size:70%}.top .bg-area{position:relative;align-items:flex-end !important;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,139,209,0)), to(#008bd1));background:-webkit-linear-gradient(top, rgba(0,139,209,0), rgba(0,139,209,0), rgba(0,139,209,0), rgba(0,139,209,0.9), #008bd1);background:-moz-linear-gradient(top, rgba(0,139,209,0), rgba(0,139,209,0), rgba(0,139,209,0), rgba(0,139,209,0.9), #008bd1);background:-o-linear-gradient(top, rgba(0,139,209,0), rgba(0,139,209,0), rgba(0,139,209,0), rgba(0,139,209,0.9), #008bd1);background:linear-gradient(rgba(0,139,209,0), rgba(0,139,209,0), rgba(0,139,209,0), rgba(0,139,209,0.9), #008bd1)}.top .bg-area .top-subtitle{margin-bottom:1.5rem}.top .bg-area .top-txt{position:absolute;position:absolute;bottom:2rem;right:1.5rem}}.fukidashi{text-align:center;position:relative;border-radius:40px;border:3px solid #008bd1;background-color:#fff;max-width:800px;font-size:1.3em;padding:1.1em;line-height:1.5em;margin:3em auto}.fukidashi p{margin:0;font-size:0.9em}.fukidashi::before{position:absolute;top:100%;left:50px;height:25px;width:15px;border-right:3px solid #008bd1;background-color:#fff;transform:skew(-25deg);content:""}.shop-title{color:#008bd1;font-size:2em;font-weight:bold}.shop-subtitle{font-size:1.5em;top:1em;margin-bottom:3em;position:relative;font-weight:bold}.shop-subtitle::before{position:absolute;bottom:-0.8em;left:0;height:3px;width:36px;background-color:#008bd1;content:""}.shop-subtitle span{font-size:60%;margin-left:10px;color:#919191}.lineup{padding:3em 0;border-radius:0}.lineup .border-left{border-left:3px solid #ddd !important}.lineup .border-left ul{display:flex;flex-wrap:wrap;padding-top:1rem}.lineup .border-left ul li{font-size:0.8em;width:90px;text-align:center;line-height:1em;padding:0rem 0rem 2rem 1rem}.lineup .border-left ul li i{font-size:2em;display:block;margin-bottom:0.5rem}.lineup .border-left p.small{line-height:1.8em;margin-top:0.4em;color:#919191;padding-left:10px}.lineup .option img{height:100px;object-fit:cover;padding-left:10px}.lineup .option ul{display:block}.lineup .option ul li{font-size:16px;width:auto;text-align:left;padding-bottom:6px;padding-left:10px !important}.lineup .pd-0{padding-left:0px !important}.attention{font-size:12px;color:#e60012}.survice-not{padding-left:1.3em}.survice-not p{font-size:0.9em}.survice-not .shoplist{padding:0;margin-bottom:0.5em;max-width:265px}.survice-not .shoplist ul{padding:0;border:4px solid #008bd1}.survice-not .shoplist ul li{padding:0;margin:0;width:100%}.survice-not .shoplist ul li a div.shop-label label{margin:5px 5px 0 0}.detail{padding:3em 0}.detail dt{font-size:1.1em;margin-top:1em}.detail dd{border-left:3px solid #ddd !important;font-size:1em;padding-left:1.3em;color:#878787;margin-top:0.5em;line-height:1.5em}#user_gmap{height:100%;min-height:300px;border:1px solid #ddd}.info{padding:3em 0}.info .border-left{border-left:3px solid #ddd !important;padding-left:1.3em}.campaign{display:flex;flex-wrap:wrap}.campaign li{width:calc(50% - 5px);margin:5px 0}.campaign li:nth-child(even){margin-left:10px}.shoplist{color:#fff;background:#008bd1;padding:3em 0}.shoplist .sl-title{font-size:2em;font-weight:bold}.shoplist .sl-subtitle{font-size:1.5em;top:1em;margin-bottom:3em;position:relative;font-weight:bold}.shoplist .sl-subtitle::before{position:absolute;bottom:-0.8em;left:0;height:3px;width:36px;background-color:#fff;content:""}.shoplist ul{display:flex}.shoplist ul li{height:100px;margin-bottom:15px}.shoplist ul li a{color:#fff;height:100%;position:relative;overflow:hidden;display:block;cursor:pointer}.shoplist ul li a:hover{opacity:1}.shoplist ul li a>div.bg-img{opacity:1;background-size:cover;height:100%;background-position:center center;background-size:cover;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}.shoplist ul li a>div.bg-img:hover{opacity:1;-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}.shoplist ul li a>div.bg-img::before{content:"";position:absolute;top:0;right:0;height:100%;width:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,139,209,0)), to(rgba(0,69,104,0.7)));background:-webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(13,87,124,0.2), rgba(13,87,124,0.7), rgba(13,67,94,0.9), #0d435e);background:-moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(13,87,124,0.2), rgba(13,87,124,0.7), rgba(13,67,94,0.9), #0d435e);background:-o-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(13,87,124,0.2), rgba(13,87,124,0.7), rgba(13,67,94,0.9), #0d435e);background:linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(13,87,124,0.2), rgba(13,87,124,0.7), rgba(13,67,94,0.9), #0d435e)}.shoplist ul li a p{margin:0;position:absolute;bottom:8px;left:0px;text-shadow:0px 2px 3px #0e262e;line-height:1.2em;font-size:0.9em;width:100%;text-align:center}.shoplist ul li a p span.sub{margin-left:4px}@media (max-width: 767px){.shoplist ul li a p span.sub{display:block;margin-left:0}}.shoplist ul li a p span.small{font-size:70%;display:block}.shoplist ul li a div.shop-label{position:absolute;top:0;right:0}.shoplist ul li a div.shop-label:hover{opacity:1}.shoplist ul li a div.shop-label label{font-size:13px;line-height:13px;border-radius:4px;padding:4px;margin:5px 5px 0 0}.shoplist ul li a div.shop-label label.buy{background:#e60012}.shoplist ul li a div.shop-label label.sell{background:#008bd1}@media (max-width: 575px){.shopindex .top{font-size:60%;height:166px}.shopindex .top .bg-area{background:rgba(0,139,209,0.95);align-items:center !important}}iframe.gg-mymap{width:100%;min-height:180px;height:calc(100% - 15px);border:0}.wait_info{background:#2b9fd9;color:#fff;padding:10px 15px;margin-bottom:15px}.wait_info p{margin-bottom:0;line-height:normal}.wait_info p.wait_info-title{font-weight:bold;font-size:120%}.wait_info p.wait_info-count{font-size:80%;margin-bottom:0.2em}.wait_info p.wait_info-name{border-left:3px solid #fff;padding-left:8px}.wait_info p.wait_total_count{font-weight:bold;font-size:140%;letter-spacing:-0.4px}.wait_info p.wait_total_count span{font-size:60%}.wait_info p.wait_total_count span.ok{font-size:75%}.wait_attention{background:#2b9fd9;color:#fff;font-size:80%;line-height:normal}.wait_attention p{padding:10px;margin:0}.wait_counter{background:#008bd1}.wait_counter .wait_info{background:#008bd1;padding:30px 0;max-width:500px;margin:0 auto}.wait_counter .wait_info p.attention{color:#fff;font-size:70%;margin:10px 0 0;padding:7px 10px;background:#2b9fd9}.near-shop{background-color:#008bd1;padding-bottom:30px;max-width:500px;margin:0 auto}.flex{display:flex;gap:10px;justify-content:center}.text{color:#FFF;line-height:0.7em}.border{border-bottom:solid 2px #FFF !important;width:50px;margin:20px auto;color:#FFF}.shop-name{display:block;padding:6px;width:140px;background-color:#FFF;font-size:1.2rem;color:#918880;font-weight:600;border-radius:4px}.shop-name:hover{color:#918880;text-decoration:none}@media (max-width: 600px){.shop-name{width:100px}}
