@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");.page--store .section-hero .section-content{background-image:url(//galleria.net/websys/wp-content/themes/galleria/assets/css/../img/store/hero.jpg);background-size:cover;background-position:50% 50%}@media only screen and (max-width:767px){.page--store .section-hero{padding-bottom:0}}.page--store .section-hero .page-title{letter-spacing:.1ch}.page--store .section-intro{padding-bottom:250px}.page--store .section-intro h2{margin-top:-100px;padding-top:100px;text-align:center;color:#fff;font-size:2.4rem;font-weight:900;letter-spacing:.15em}.page--store .storeListWrap{width:clamp(300px,90%,800px);margin:min(50px,7vw) auto 0;padding:100px 60px 85px;background:#fff}.page--store .storeListWrap .shop_category+.shop_category{border-top:1px solid #c9c9c9;padding-top:45px;margin-top:25px}.page--store .storeListWrap .shop_category.connect{border:1px solid #007bc7;padding:20px;box-sizing:border-box}.page--store .storeListWrap.shop{padding:45px 60px 75px}.page--store .storeList{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:30px}.page--store .storeList li{max-width:200px}.page--store .storeList li a img{max-height:40px}.page--store .bT{border-top:1px solid #c9c9c9}.page--store .ec .storeList.bT{margin-top:75px;padding-top:75px}.page--store .storeList a{display:inline-block;transition:all .3s;opacity:1}.page--store .storeList a:hover{opacity:.7}.page--store .storeListWrap h3{text-align:center;font-size:1.6rem;font-weight:700;letter-spacing:.1em}.page--store .storeListWrap .g_connect{color:#011e60;font-size:3rem;font-weight:900;line-height:1.1;letter-spacing:.5px;text-align:left}.page--store .storeListWrap .g_connect+.storeList_txt{text-align:left;margin-top:0}.page--store .storeListWrap h3+.storeList{margin-top:40px}.page--store .storeList .connect{margin-top:55px;text-align:center}.page--store .storeList .connect p{margin-top:min(12px,1vw);font-weight:500}.page--store .shop_area{margin-top:min(20px,3vw);font-weight:500}.page--store .shop_area+.shop_area{margin-top:1em}.page--store .shop_area li{font-size:1.7rem;font-weight:600}.page--store .storeNote{margin-top:min(30px,3vw);text-align:center;color:#fff;font-size:1.4rem;font-weight:500;letter-spacing:.1em}.page--store .storeList_txt{font-weight:500;text-align:center;margin-top:min(5px,3vw)}@media only screen and (max-width:767px){.page--store .section-intro{padding:10vw 0 15vw}.page--store .section-intro h2{margin-top:calc(-50px - 3vw);padding-top:calc(50px + 3vw);font-size:4.5vw}.page--store .storeListWrap{padding:10vw 5vw}.page--store .storeListWrap .shop_category+.shop_category{padding-top:25px}.page--store .storeList{gap:25px}.page--store .storeList li{width:100%;text-align:center}.page--store .storeList li a{display:inline-block;width:max(50vw,200px)}.page--store .ec .storeList.bT{margin-top:8vw;padding-top:8vw}.page--store .storeListWrap.shop{padding:10vw 5vw 10vw}.page--store .storeListWrap h3{font-size:3.7vw}.page--store .storeListWrap .g_connect{font-size:2.8rem}.page--store .storeListWrap h3+.storeList{margin-top:5vw}.page--store .storeList .connect{margin-top:7vw}.page--store .storeList .connect h4{font-size:5.5vw}.page--store .storeList .connect p{font-size:3.3vw}.page--store .storeNote{font-size:3.3vw}}