﻿@charset "UTF-8";/* ----店舗検索---- */#store_search {}#store_search h1 {font-size: 25px;font-weight: bold;margin: 0 12.5px 10px;}#store_search .intro_txt {font-size: 12px;line-height: 20px;font-weight: bold;margin: 0 12.5px 25px;}#store_search .search_area {background: #eee;border-radius: 5px;padding: 10px 15px;margin: 0 12.5px 20px;overflow: hidden;}#store_search .search_area .headline {font-size: 14px;font-weight: bold;margin: 0 0 5px;}#store_search .search_area .search_box {border: none;max-width: 100%;width: 100%;height: 30px;line-height: 30px;margin: 0 0 5px;box-sizing: border-box;outline: none;}#store_search .search_area .search_button {float: left;width: 100%;padding: 5px 9px 4px 9px;border: none;text-align: center;background: #333;outline: none;}#store_search .search_area .search_button span {font-size: 14px;color: #fff;font-weight: bold;letter-spacing: 2px;padding: 0 0 0 20px;background: url(../img/usr/sb/common/go.png) left center no-repeat / auto 15px;}#store_search .search_prefecture {margin: 0 0 30px;}#store_search .search_prefecture .search_ttl {font-size: 20px;font-weight: bold;padding: 0 12.5px 10px;border-bottom: 1px solid #dcdcdc;}#store_search .search_prefecture .pref_block .area {font-size: 14px;line-height: 1;font-weight: bold;padding: 15px 13px;border-bottom: 1px solid #dcdcdc;background: url(../img/usr/sb/plus2.png) no-repeat right 20px center / 14px;}#store_search .search_prefecture .pref_block .area.open {background: url(../img/usr/sb/minus2.png) no-repeat right 20px center / 14px;}#store_search .search_prefecture .pref_block .pref_wrap {display: none;}#store_search .search_prefecture .pref_block .pref_wrap a {display: block;color: #333;font-size: 14px;line-height: 1;padding: 15px 24px;background: #eee;border-bottom: 1px solid #dcdcdc;}#store_search .brand_wrap {margin: 0 12.5px 25px;}#store_search .brand_wrap .store {margin: 0 0 20px;}#store_search .brand_wrap .store:last-child {margin: 0;}#store_search .brand_wrap .store img {display: block;border: 1px solid #dcdcdc;box-sizing: border-box;width: 100%;}#store_search .brand_wrap .store dl {font-size: 14px;line-height: 18px;border: 2px solid #dcdcdc;border-top: none;box-sizing: border-box;padding: 12px 10px;}#store_search .brand_wrap .store dt {font-weight: bold;}#store_search .search_brand .brand_block {margin: 0 0 25px;}#store_search .search_brand .brand_block:last-child {margin: 0;}#store_search .search_brand .brand_block .headline {font-size: 20px;font-weight: bold;margin: 0 12.5px 10px;}#store_search .search_brand .brand_block .store_all {color: #fff;font-size: 16px;font-weight: bold;padding: 20px 12.5px;letter-spacing: 1px;border-bottom: 1px solid #dcdcdc;background: #333 url(../img/usr/sb/plus.png) no-repeat right 20px center / 14px;}#store_search .search_brand .brand_block .store_all.open {background: #333 url(../img/usr/sb/minus.png) no-repeat right 20px center / 14px;}#store_search .search_brand .brand_block .wrapper {display: none;}#store_search .search_brand .brand_block .store_block .area {font-size: 14px;line-height: 1;font-weight: bold;padding: 15px 12.5px;border-bottom: 1px solid #dcdcdc;background: url(../img/usr/sb/plus2.png) no-repeat right 20px center / 14px;}#store_search .search_brand .brand_block .store_block .area.open {background: url(../img/usr/sb/minus2.png) no-repeat right 20px center / 14px;}#store_search .search_brand .brand_block .store_block .store_wrap {display: none;}#store_search .search_brand .brand_block .store_block .store_wrap a {display: block;color: #333;font-size: 14px;line-height: 1;font-weight: bold;padding: 15px 25px;background: #eee;border-bottom: 1px solid #dcdcdc;}/* ----店舗一覧---- */#store_list {}#store_list h1 {font-size: 25px;font-weight: bold;margin: 0 12.5px 10px;}#store_list .search_area {position: relative;margin: 0 0 30px;}#store_list .search_area .sec_ttl {font-size: 18px;font-weight: bold;margin: 0 12.5px 10px;padding: 0 0 0 30px;background: url(../img/usr/sb/icon_search_red.png) no-repeat left center / 20px;}#store_list .search_area .search_head {border: 5px solid #dcdcdc;font-size: 14px;font-weight: bold;background: url(../img/usr/sb/plus2.png) no-repeat right 15px center / 14px;margin: 0 12.5px;padding: 11px 7px 8px;}#store_list .search_area .search_head.open {background: url(../img/usr/sb/minus2.png) no-repeat right 15px center / 14px;}#store_list .search_area .search_child {display: none;position: absolute;top: 87px;background: #fff;border: 5px solid #dcdcdc;border-top: none;margin: 0 12.5px;padding: 10px;}#store_list .search_area .search_child .headline {font-size: 18px;font-weight: bold;margin: 0 0 10px;}#store_list .search_area .search_child .howto {font-size: 12px;line-height: 20px;font-weight: bold;margin: 0 0 20px;}#store_list .search_area .search_child .search_brand {margin: 0 0 25px;}#store_list .search_area .search_child .ttl {position: relative;font-size: 14px;font-weight: bold;padding: 0 0 0 15px;margin: 10px 0 5px;}#store_list .search_area .search_child .ttl::before {content: "";position: absolute;top: 5px;left: 0;border-style: solid;border-width: 9px 7px 0 7px;border-color: #333 transparent transparent transparent;}#store_list .search_area .search_child .search_brand .brand_box {border: 2px solid #dcdcdc;margin: 0 0 15px;}#store_list .search_area .search_child .search_brand .brand_box:last-child {margin: 0;}#store_list .search_area .search_child .search_brand .brand_box .sec_head {border-bottom: 1px solid #dcdcdc;background: #e60012;padding: 10px 7px;overflow: hidden;}#store_list .search_area .search_child .search_brand .brand_box:last-child .sec_head {background: #e60012;}#store_list .search_area .search_child .search_brand .brand_box .sec_head input {margin: 0 10px 0 0;}#store_list .search_area .search_child .search_brand .brand_box .sec_head label {color: #fff;font-weight: bold;font-size: 14px;}#store_list .search_area .search_child .search_brand .brand_box .textarea {font-size: 14px;line-height: 18px;padding: 8px 10px;}#store_list .search_area .search_child .search_brand .brand_box .textarea dt {font-weight: bold;}#store_list .search_area .search_child .search_service {margin: 0 0 30px;}#store_list .search_area .search_child .search_service ul {overflow: hidden;margin: 0 8px;}#store_list .search_area .search_child .search_service ul li {float: left;width: 50%;margin: 0 0 15px;}#store_list .search_area .search_child .search_service ul li input {display: inline-block;margin: 0 10px 0 0;}#store_list .search_area .search_child .search_service ul li label {font-size: 14px;font-weight: bold;}#store_list .search_area .search_child .search_service a {color: #333;font-size: 14px;font-weight: bold;padding: 0 0 0 16px;margin: 0 0 0 8px;background: url(../img/usr/sb/arrow_red_r.png) no-repeat left center / 6px;display: none;}#store_list .search_area .search_child .search_words {margin: 0 0 30px;}#store_list .search_area .search_child .search_words .search_box {border: 1px solid #dcdcdc;width: 100%;max-width: 100%;height: 40px;line-height: 40px;box-sizing: border-box;outline: none;margin: 0;}#store_list .search_area .search_child .btn_wrap {overflow: hidden;}#store_list .search_area .search_child .btn_wrap .btn_close {float: left;display: block;background: #999;border-radius: 5px;text-align: center;width: 47.5%;margin: 0 5% 0 0;padding: 12px 0;}#store_list .search_area .search_child .btn_wrap .btn_close span {position: relative;color: #fff;font-weight: bold;padding: 0 0 0 23px;letter-spacing: 2px;}#store_list .search_area .search_child .btn_wrap .btn_close span::before,#store_list .search_area .search_child .btn_wrap .btn_close span::after {position: absolute;top: 6px;left: 0;content: "";background: #fff;width: 12px;height: 1px;}#store_list .search_area .search_child .btn_wrap .btn_close span::before {-webkit-transform: rotate(45deg);}#store_list .search_area .search_child .btn_wrap .btn_close span::after {-webkit-transform: rotate(-45deg);}#store_list .search_area .search_child .btn_wrap .btn_search {float: right;width: 47.5%;border-radius: 5px;text-align: center;padding: 12px 0 12px 25px;color: #fff;font-weight: bold;background: #333 url(../img/usr/sb/ico_search.png) no-repeat 30% center / 15px;border: none;outline: none;}#store_list .search_map {margin: 0 12.5px 40px;}#store_list .search_map .sec_ttl {font-size: 18px;font-weight: bold;padding: 0 0 0 30px;background: url(../img/usr/sb/icon_map.png) no-repeat left center / 17px;}#store_list .search_map .map_area {margin-top: 15px;}#store_list .search_map .map_area iframe {display: block;width: 100%;height: 210px;}#store_list .results .sec_ttl {font-size: 18px;font-weight: bold;padding: 0 12.5px 3px;margin: 0 0 15px;border-bottom: 2px solid #333;}#store_list .results .navigation_count_ {display: block;text-align: center;}#store_list .results .navigation_count_ .navigation_sum_ {font-size: 12px;}#store_list .results .navigation_count_ span {font-size: 18px;}#store_list .results .list_wrap {border-top: 1px solid #dcdcdc;margin: 0 0 30px;}#store_list .results .list_wrap .store_box {border-bottom: 1px solid #dcdcdc;padding: 20px 12.5px;}#store_list .results .list_wrap .store_box .name {color: #069;font-weight: bold;font-size: 18px;margin: 0 0 10px;}#store_list .results .list_wrap .store_box .icon_wrap {margin: 0 0 15px;overflow: hidden;}#store_list .results .list_wrap .store_box .icon_wrap .icon {float: left;border: 1px solid #dcdcdc;border-radius: 5px;margin: 0 5px 5px 0;padding: 8px 13px;font-size: 12px;line-height: 1;font-weight: bold;}#store_list .results .list_wrap .store_box .icon_wrap .icon:last-child {margin-right: 0;}#store_list .results .list_wrap .store_box .info {overflow: hidden;margin: 0 0 20px;}#store_list .results .list_wrap .store_box .info img {float: left;width: 32%;margin: 0 5% 0 0;}#store_list .results .list_wrap .store_box .info ul {float: left;width: 63%;}#store_list .results .list_wrap .store_box .info li {font-size: 12px;line-height: 20px;font-weight: bold;}#store_list .results .list_wrap .store_box .btn_wrap {overflow: hidden;}#store_list .results .list_wrap .store_box .btn_wrap .btn_favorite {float: left;width: 47.5%;background: #333;border-radius: 5px;text-align: center;padding: 5px 0 4px;}#store_list .results .list_wrap .store_box .btn_wrap .btn_favorite span {color: #fff;font-size: 12px;font-weight: bold;padding: 0 0 0 25px;letter-spacing: 1px;background: url(../img/usr/sb/common/icon_shop_white.png) no-repeat left center / 18px;}#store_list .results .list_wrap .store_box .btn_wrap .btn_detail {float: right;width: 47.5%;border-radius: 5px;color: #fff;font-weight: bold;text-align: center;letter-spacing: 1px;font-size: 12px;padding: 6px 0;background: #333 url(../img/usr/icon_btn_arrow_large.png) no-repeat 10px center / 6px;}/* checkbox */#store_list input[type="checkbox"] {position: relative;border: 2px solid #dcdcdc;-webkit-appearance: none;width: 25px;height: 25px;background: #fff;box-sizing: border-box;outline: none;}#store_list input[type="checkbox"]:checked::before {position: absolute;top: 14px;left: 2px;display: block;content: "";width: 8px;height: 2px;background: #e60013;-webkit-transform: rotate(45deg);-webkit-transform-origin: right center;}#store_list input[type="checkbox"]:checked::after {position: absolute;top: 14px;left: 9px;display: block;content: "";width: 12px;height: 2px;background: #e60013;-webkit-transform: rotate(-48deg);-webkit-transform-origin: left center;}/* ----店舗詳細---- */#store_detail {}#store_detail h1 {font-size: 25px;font-weight: bold;margin: 0 12.5px 10px;}#store_detail .icon_wrap {margin: 0 12.5px 20px;overflow: hidden;display: none;}#store_detail .icon_wrap .icon_ {margin: 0 0 20px 0;height: 20px;}#store_detail .icon_wrap .service_ {height: 70px;}#store_detail .icon_wrap .icon {float: left;display: block;font-size: 12px;line-height: 1;font-weight: bold;border: 1px solid #dcdcdc;border-radius: 5px;margin: 0 10px 0 0;padding: 8px 15px;}#store_detail .icon_wrap .icon:last-child {margin: 0;}#store_detail .freespace {background: #ccc;text-align: center;font-size: 12px;font-weight: bold;padding: 10px;margin: 0 12.5px 30px;}#store_detail .newinfo {margin: 0 0 30px;}#store_detail .newinfo .ttl {padding: 0 12.5px;margin: 0 0 12px;border-bottom: 2px solid #000;overflow: hidden;}#store_detail .newinfo .ttl .ttl_txt {position: relative;float: left;font-size: 18px;font-weight: bold;padding: 0 27px 0 0;margin: 0 8px 0 0;}#store_detail .newinfo .ttl .ttl_txt::after {content: "／";position: absolute;top: 1px;right: 0;font-weight: normal;}#store_detail .newinfo .ttl .insta {float: left;font-size: 18px;font-weight: bold;padding: 0 0 0 30px;background: url(../img/usr/sb/icon_insta.png) no-repeat left center / 20px;}#store_detail .newinfo .thumb_wrap {overflow: hidden;margin: 0 12.5px;}#store_detail .newinfo .thumb_wrap img {float: left;display: block;width: calc((100% - 20px) / 3);width: -webkit-calc((100% - 20px) / 3);margin: 0 10px 10px 0;}#store_detail .newinfo .thumb_wrap img:nth-child(3n) {margin-right: 0;}#store_detail .tab_area {border-bottom: 2px solid #ebebeb;padding: 0 0 20px;margin: 0 0 30px;}#store_detail .tab_area .tab_wrap {padding: 0 12.5px;margin: 0 0 10px;overflow: hidden;border-bottom: 1px solid #ccc;}#store_detail .tab_area .tab_wrap li {float: left;width: 47.5%;text-align: center;font-size: 14px;font-weight: bold;border-radius: 5px 5px 0 0;padding: 11px 0;border: 1px solid #ccc;border-bottom: none;letter-spacing: 1px;background: #333;color: #fff;}#store_detail .tab_area .tab_wrap li:last-child {float: right;}#store_detail .tab_area .tab_wrap li.current {background: none;color: #333;}#store_detail .tab_area .tab_contents {display: none;}#store_detail .tab_area .tab_contents.show {display: block;}#store_detail .tab_area .tab_contents .bx-wrapper {margin: 0 0 21px;}#store_detail .tab_area .tab_contents .bx-viewport {width: 93% !important;margin: 0 auto 20px;}#store_detail .tab_area .tab_contents .bx-controls {position: relative;}#store_detail .tab_area .tab_contents .bx-controls-direction {overflow: hidden;}#store_detail .tab_area .tab_contents .bx-controls-direction a {display: block;text-indent: 100%;white-space: nowrap;overflow: hidden;width: 40px;height: 45px;}#store_detail .tab_area .tab_contents .bx-controls-direction .bx-prev {float: left;background: url(../img/usr/sb/prev.png) no-repeat center / 40px 45px;}#store_detail .tab_area .tab_contents .bx-controls-direction .bx-next {float: right;background: url(../img/usr/sb/next.png) no-repeat center / 40px 45px;}#store_detail .tab_area .tab_contents .bx-pager {position: absolute;top: 15px;left: 45px;width: calc(100% - 90px);width: -webkit-calc(100% - 90px);text-align: center;overflow: hidden;}#store_detail .tab_area .tab_contents .bx-pager .bx-pager-item {display: inline-block;margin: 0 20px 0 0;}#store_detail .tab_area .tab_contents .bx-pager .bx-pager-item:last-child {margin: 0;}#store_detail .tab_area .tab_contents .bx-pager .bx-pager-item .bx-pager-link {display: inline-block;background: #ccc;width: 10px;height: 10px;border-radius: 10px;text-indent: 100%;white-space: nowrap;overflow: hidden;}#store_detail .tab_area .tab_contents .bx-pager .bx-pager-item .bx-pager-link.active {background: #333;}#store_detail .tab_area .tab_contents .favorite_btn {width: 167px;background: #333;border-radius: 5px;margin: 0 auto;padding: 4px 0 5px;text-align: center;}#store_detail .tab_area .tab_contents .favorite_btn span {color: #fff;font-size: 12px;font-weight: bold;padding: 0 0 0 27px;background: url(../img/usr/sb/common/icon_shop_white.png) no-repeat left center / 18px;}#store_detail .tab_area .tab_contents iframe {display: block;width: 93%;height: 330px;margin: 0 auto 20px;}#store_detail .tab_area .tab_contents .map_btn {display: block;width: 167px;text-align: center;background: #333 url(../img/usr/icon_btn_arrow_large.png) no-repeat 10px center / 6px;color: #fff;font-size: 12px;font-weight: bold;padding: 6px 0;border-radius: 5px;margin: 0 auto;}#store_detail .store_info {margin: 0 12.5px 20px;}#store_detail .store_info table {table-layout: fixed;width: 100%;}#store_detail .store_info table tr {border-top: 1px solid #dcdcdc;}#store_detail .store_info table tr:last-child {border-bottom: 1px solid #dcdcdc;}#store_detail .store_info table tr th {width: 30%;}#store_detail .store_info table tr th,#store_detail .store_info table tr td {text-align: left;vertical-align: middle;font-size: 12px;line-height: 17px;padding: 7px 12.5px;word-wrap: break-word;}#store_detail .store_info table tr td {width: 70%;}#store_detail .store_info table tr td .stsv_ic img {display: inline-block;margin-right: 5px;margin-bottom: 5px;max-width: 50px;}#store_detail .store_info table tr:nth-child(7) td {padding: 15px 12px;}#store_detail .store_info table tr td a {color: #069;}#store_detail .store_info table tr td .icon_sns {float: left;display: inline-block;width: 30px;margin: 0 20px 0 0;}#store_detail .store_info table tr td .icon_sns:last-child {margin: 3px 0 0;}#store_detail .store_comments {background: #fff3da;font-size: 14px;line-height: 20px;padding: 12px 15px;border-radius: 5px;margin: 0 12.5px 20px;}#store_detail .calendar {margin: 0 0 25px;}#store_detail .calendar .sec_ttl {font-size: 18px;font-weight: bold;padding: 0 12.5px 3px;margin: 0 0 5px;border-bottom: 2px solid #000;}#store_detail .calendar iframe {display: block;width: 93%;height: 260px;margin: 0 auto;}/*店舗詳細の上部コンテンツ始まり*/#store_detail .storetop .headline {font-size: 18px;font-weight: bold;padding: 0 12.5px 3px;margin: 0 0 12px;border-bottom: 2px solid #000;}#store_detail .storetop .storecont_scroll {overflow-x: scroll;margin: 0 12.5px;}#store_detail .storetop .storecont_scroll ._topcontents {display: flex;justify-content: space-between;width: -webkit-max-content;-webkit-overflow-scrolling: touch;}#store_detail .storetop .storecont_scroll ._topcontents li {width: 150px;margin-right: 10px;margin-bottom: 10px;}#store_detail .storetop ._topcontents li:last-child {margin-right: 0;}/*店舗詳細の上部コンテンツ終わり*//*店舗詳細のフッターコンテンツ始まり*/#store_detail .floor .headline {font-size: 18px;font-weight: bold;padding: 0 12.5px 3px;margin: 0 0 12px;border-bottom: 2px solid #000;}#store_detail .floor dl {margin: -1px auto 0;border-bottom: 1px solid #dcdcdc;width: calc(100% - 25px);}#store_detail .floor dt, #store_detail .floor ttl {padding: 16px;font-size: 14px;line-height: 18px;font-weight: bold;overflow: hidden;box-sizing: border-box;}#store_detail .floor dt {font-weight: bold;padding: 12.5px;display: flex;align-items: center;border-bottom: dotted 1px #eee;}#store_detail .floor dd {background: #fff;margin: 12.5px;font-size: 0.9em;}#store_search .search_area .ttl {font-weight: bold;margin: 10px 0 0 0;}#store_detail .floor_info {margin-bottom: 30px;}#store_detail .floor .floor_info dt #_number {margin-right: 15px;font-size: 1.5em;}#store_detail .floor .floor_info dt ul li {position: relative;}#store_detail .floor .floor_info dt ul li:before {display: inline-block;vertical-align: middle;content: '';width: 0.6em;height: 0.6em;background: #acacac;border-radius: 50%;margin-right: 5px;}#store_detail ._catalog {margin: 0 12.5px 30px 12.5px;}#store_detail ._catalog ._img {text-align: center;}#store_detail ._catalog ._txt .cata_name {font-weight: bold;margin-top: 10px;}#store_detail .floor ._catalog ._txt .cata_comment_small {font-size: 0.7em;}#store_detail .floor ._other {display: flex;flex-wrap: wrap;margin: 12.5px;justify-content: space-between;}#store_detail .floor ._other li {width: 49%;margin-bottom: 10px;}#store_detail .floor ._other li ._txt .other_title {font-weight: bold;}/*eastsidetokyo用記述 始まり*/.store_east_fs1 {margin: 0 12.5px 20px;}.store_east_fs1 a {display: block;color: #fff;background: #000;padding: 0.5em;box-shadow: 3px 3px 0px rgba(195,214,0,1);position: relative;}#store_detail .store_east_fs1 a:after {content: "";position: absolute;width: 0;height: 0;margin-top: 0.4em;right: 1em;border-left: 5px solid #fff;border-top: 5px solid transparent;border-bottom: 5px solid transparent;}/*eastsidetokyo用記述 おわり*/