#mainContent{padding-bottom:160px}#store-search,body>.other-collectionList{display:none}a.btnStoreMain{background:#2c003f;color:#fff;display:block;font-size:14px;margin:0 auto;padding:18px 0;text-align:center;width:336px}#storeAreaTitle{margin:0 auto;max-width:1400px;position:relative}#storeAreaTitle .ja{align-items:center;color:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;font-size:32px;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}#storeAreaTitle_sub{font-size:22px;padding-top:47px;text-align:center}.storeAreaLink_list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:944px}.storeAreaLink_list li{border:1px solid #231815;border-width:0 0 1px;width:464px}.storeAreaLink_list li:first-child,.storeAreaLink_list li:nth-child(2){border-width:1px 0}.storeAreaLink_list li a{background:url(/img/bridal/icon/arrow_next_s.png) no-repeat 96% center;background-size:9px auto;display:block;padding:24px 0 23px;text-align:center}.storeAreaRetail,.storeAreaOther{margin:0 auto;width:944px}.storeAreaRetail_tit,.storeAreaOther_tit{border:1px solid #231815;border-width:1px 0;font-size:20px;font-weight:normal;padding:22px 0 21px;text-align:center}.storeRetailList{padding:63px 0 39px;overflow:hidden}.storeRetailList.retail{padding:0}.storeRetailList.retail .storeRetail_unit{margin:88px 0 0}.storeRetailList.retail .storeRetail_unit:first-child{margin-top:0}.storeRetailList.retail .storeRetail_unit:nth-child(2){margin-top:240px}.storeRetailList.retail .storeRetail_unit:nth-child(odd){clear:none}.storeRetailList.retail .storeRetail_img{padding-top:336px}.storeRetailList.retail .storeRetail_img img{top:0}.storeRetail_unit{background-size:11px auto;display:block;float:right;margin-bottom:40px;text-align:center;width:464px}.storeRetail_unit_halfWrap{margin-top:88px}.storeRetail_unit.is-half{margin-top:0 !important;width:224px}.storeRetail_unit.is-half .storeRetail_txt{background:none}.storeRetail_unit:nth-child(odd){clear:both;float:left}.storeRetail_img{display:block;height:0;overflow:hidden;padding-top:264px;position:relative;width:100%}.storeRetail_img img{left:0;position:absolute;top:-5px}.storeRetail_txt{background:url(/img/bridal/icon/arrow_next_s.png) no-repeat 93% center;background-size:10px auto;padding:14px 0}.storeRetail_pref{font-size:11px;margin-bottom:9px}.storeRetail_name{font-size:15px}.storeRetail_name .gm{font-size:120%}.storeRetail_name .sub{font-size:80%}.storeAreaOther_list{margin-bottom:80px}.storeAreaOther_unit{border-bottom:1px solid #231815;position:relative}.storeAreaOther_link{background:url(/img/bridal/icon/arrow_next_s.png) no-repeat right 20px center;background-size:8px auto;box-sizing:border-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:22px 0 20px 32px}.storeAreaOther_pref{font-size:11px;width:124px}.storeAreaOther_name{font-size:14px;width:calc(100% - 124px)}.storeAreaOther_arrow{height:16px;margin-top:-8px;position:absolute;right:20px;top:50%;width:8px}.storeBnrPrivilege{border-width:1px 0;margin:0 auto;text-align:center}.storeBnrPrivilege .shop{background:#5f1885;color:#fff;display:flex;font-size:14px;justify-content:center;margin:0 auto;max-width:1400px;padding:9px 0}.storeBnrPrivilege .tit{color:#a58f65;display:block;font-size:20px;margin-top:45px;line-height:1.8}.storeBnrPrivilege_btn{background:#a58f65;color:#fff;display:flex;justify-content:center;align-items:center;font-size:15px;text-align:center;width:304px;height:48px}.storeMap_info_list{background:rgba(255,255,255,0.9);bottom:0;display:none;height:80px;position:absolute;width:100%;z-index:10}.storeMap_info_list.is-current{display:block}.storeMap_info_link{align-items:center;background:url(/img/bridal/icon/arrow_next_s.png) no-repeat 98% center;background-size:10px auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;height:100%;width:100%}.storeMap_info_img{display:block;height:100%;overflow:hidden;position:relative;width:80px}.storeMap_info_img img{height:100%;left:-32%;max-width:none;position:absolute;top:0;width:auto}.storeMap_info_img+.storeMap_info_tit{width:calc(100% - 80px)}.storeMap_info_tit{box-sizing:border-box;font-size:15px;padding:0 40px 0 17px;width:100%}.storeMap_info_pref{display:block;font-size:11px;margin:-2px 0 9px 0}.storeMap_info_google{display:block;font-size:73.34%;margin:6px 0 3px}.storeImgSlider{height:560px;margin:0 auto;overflow:hidden;width:1104px}.storeImgSlider .slick-prev{background-image:url(/img/bridal/icon/arrow_preview_white.png);left:48px}.storeImgSlider .slick-next{background-image:url(/img/bridal/icon/arrow_next_white.png);right:48px}.storeStoryMovie{position:relative}.storeStoryMovie_video{width:100%}.storeStoryMovie_poster{background:#fff;display:block;left:0;position:absolute;top:0;width:100%;cursor:pointer}.storeStoryMovie_poster:hover picture{opacity:0.8}.storeStoryMovie_poster:before,.storeStoryMovie_poster:after{content:"";display:block;left:50%;position:absolute;top:50%}.storeStoryMovie_poster:before{border-radius:50%;border:1px solid #fff;height:64px;margin:-32px 0 0 -32px;width:64px}.storeStoryMovie_poster:after{border-style:solid;border-color:transparent transparent transparent #fff;border-width:16px 0 16px 30px;margin:-16px 0 0 -10px}.storeStoryMovie_poster picture{display:block}.storeDetailEx{background:#f7f8f8;font-size:12px;line-height:2;margin:0 auto;max-width:750px;padding:16px 0 18px;text-align:center}.storeDetailEx_tit{font-weight:bold;text-decoration:underline}.storeDetailEx br.sp{display:none}.storeDetailEx a{text-decoration:underline}.storeBnr{align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin:0 auto;position:relative;width:944px}.storeBnr:before{background:#2c003f;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:50%}.storeBnr_text{position:relative;text-align:center;width:50%}.storeBnr_text dt{color:#fff;font-size:26px;line-height:1.5;margin:0 0 35px}.storeBnr_text dt span.gm{font-size:108%;letter-spacing:0.07em}.storeBnr_text .pre{color:#fff;font-size:16px;margin:-11px 0 18px}.storeBnr_text .pre+dt{margin-bottom:23px}.storeBnr_text .detailBtn{border-color:#fff;width:224px}.storeBnr_text .detailBtn span{color:#fff}.storeBnr_image{width:50%}.storeDetailNews{border:1px solid #231815;box-sizing:border-box;font-size:12px;line-height:2;margin:45px auto 0;padding:16px 0;text-align:center;width:750px}.storeDetailNews a{text-decoration:underline}.storeDetailNews a .sp{display:none}.storeDetailNews .newsTimetable{display:flex;justify-content:center}.storeDetailNews .newsTimetable:first-of-type{margin-top:2em}.storeDetailNews .newsTimetable dt{min-width:160px;text-align:left}.storeDetailNews .newsTimetable dd{min-width:100px}.store_list .storeRetailTitle{font-size:1.88rem;margin:43px 0 40px;text-align:center}.store_list .storeRetailTitle .gm{font-size:2rem}.store_list .storeBnrPrivilege{align-items:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-top:45px;width:658px}.store_list .storeBnrPrivilege dt{margin-bottom:7px;width:222px}.store_list .storeBnrPrivilege dd{padding:18px 0 21px;text-align:left}.store_list .storeBnrPrivilege_txt{font-size:13px;line-height:1.8}.store_list .storeBnrPrivilege_point{background:#f7f8f8;box-sizing:border-box;margin-top:12px;padding:10px 10px 14px;width:350px}.store_list .storeBnrPrivilege_point li{background:url(/img/store/ico-check.png) no-repeat 0 center;background-size:9px auto;font-size:12px;padding-left:16px}.store_list .storeBnrPrivilege_point li+li{margin-top:8px}.store_list .storeBnrPrivilege_btn{margin-top:12px}.store_list .storeBnr{margin-top:74px}.store_list .storeAreaLink,.store_list .storeAreaMap{margin:0 auto;width:944px}.store_list .storeAreaMap .infomsg{z-index:99 !important}.store_list .storeAreaLink_tit,.store_list .storeAreaMap_btn{border:1px solid #231815;font-size:14px;padding:20px 0;text-align:center}.store_list .storeAreaLink_tit.is-open,.store_list .storeAreaMap_btn.is-open{border-bottom:1px solid #231815}.store_list .storeAreaLink_tit{border-width:1px 0}.store_list .storeAreaLink{padding-top:15px}.store_list .storeAreaLink_list{padding-bottom:60px}.store_list .storeAreaLink_list li{border-width:0 0 1px}.store_list .storeAreaMap_btn{background:url(/img/store/ico-pin-bk.png) no-repeat 98% center;background-size:13px auto;border-width:1px 0 0;cursor:pointer}.store_list .storeAreaMap_btn.is-open{background:none;position:relative}.store_list .storeAreaMap_btn.is-open:before,.store_list .storeAreaMap_btn.is-open:after{border-top:1px solid #231815;content:"";display:block;position:absolute;right:1.5%;width:20px}.store_list .storeAreaMap_btn.is-open:before{-webkit-transform:translateY(7px) rotate(-45deg);transform:translateY(7px) rotate(-45deg)}.store_list .storeAreaMap_btn.is-open:after{-webkit-transform:translateY(-7px) rotate(45deg);transform:translateY(-7px) rotate(45deg)}.store_list .storeAreaMap_btn:hover{opacity:0.7}.store_list .storeAreaMap_body{display:none;position:relative}.store_list .storeAreaMap_about{background:rgba(255,255,255,0.8);display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:37px 0 18px;position:relative;z-index:11}.store_list .storeAreaMap_aboutPin{font-size:14px;letter-spacing:0.1em;margin-left:20px}.store_list .storeAreaMap_aboutPin img{margin-right:13px;vertical-align:middle;width:13px}.store_list #storeAreaMap_map{height:632px;margin-bottom:80px;width:100%}#storeAreaTitle_sub{padding-bottom:52px}
/*# sourceMappingURL=store_list.css.map */
