@charset "UTF-8";.area {  width: 100%;  zoom: 1; }  .area:before, .area:after {    content: "";    display: block; }  .area:after {    clear: both; }  .area > div {    width: calc(100% / 4);    float: left;    border-bottom: solid 3px #b6d4ea;    padding: 10px 0;    cursor: pointer; }    .area > div.active {      border-color: #0d6fb8; }.store_area {  padding: 5% 0; }  .store_area .show {    display: block; }  .store_area .hidden {    display: none; }  .store_area .store_item {          border: solid 1px #eee;    margin: 10px;    margin-bottom: 20px;    background-color: rgba(255, 255, 255, 0.5);    zoom: 1;    display: -webkit-flex;    display: -ms-flexbox;    display: flex; }    .store_area .store_item iframe {      max-width: 100%;  }    .store_area .store_item:before, .store_area .store_item:after {      content: "";      display: block; }    .store_area .store_item:after {      clear: both; }    .store_area .store_item .store_info, .store_area .store_item .map {      float: left; }    .store_area .store_item .store_info {      width: 40%;      padding: 30px;      text-align: left; }      .store_area .store_item .store_info p:before {        display: inline-block;        padding-right: 5px; }      .store_area .store_item .store_info .tel:before {        content: "聯絡電話:"; }      .store_area .store_item .store_info .time:before {        content: "營業時間:"; }      .store_area .store_item .store_info .address:before {        content: "地址:"; }      .store_area .store_item .store_info .email:before {        content: "信箱:"; }      .store_area .store_item .store_info .btn_map {        display: none; }    .store_area .store_item .map {      width: 60%;      -webkit-align-items: stretch;      -ms-flex-align: stretch;      align-items: stretch; }@media only screen and (max-width: 1440px) {  .store_area .store_item .store_info {    width: 45%; }  .store_area .store_item .map {    width: 55%; } }@media only screen and (max-width: 1024px) {  .content {    padding-left: 0;    padding-right: 0; }  .store_area .store_item .store_info, .store_area .store_item .map {    width: 50%; } }@media only screen and (max-width: 768px) {  .store_area {    padding: 3% 0; }    .store_area .store_item {      display: block; }      .store_area .store_item .store_info, .store_area .store_item .map {        width: 100%;        float: none; }      .store_area .store_item .map {        height: 300px; } }@media only screen and (max-width: 480px) {  .store_area .store_item .store_info {    padding: 10px; }    .store_area .store_item .store_info p {      margin: 5px 0; }    .store_area .store_item .store_info .btn_map {      display: inline-block;      color: #0d6fb8;      text-decoration: underline;      cursor: pointer; }  .store_area .store_item .map {    height: 0; }    .store_area .store_item .map.open {      height: 300px; } }