@charset "UTF-8";
body.lb-open {
  overflow: hidden; }

.lightbox {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  background: rgba(0, 0, 0, 0.75);
  overflow: hidden;
  z-index: 1000000;
  display: none; }
  .lightbox > .inner {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    padding: 40px 15px;
    overflow: auto;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: start;
            align-items: flex-start;
    align-content: flex-start; }
    @media (max-width: 767px) {
      .lightbox > .inner {
        padding: 40px 22px; } }
  .lightbox .board {
    width: 100%;
    max-width: 640px;
    background: white;
    padding: 40px;
    margin-top: auto;
    margin-bottom: auto;
    position: relative; }
    @media (max-width: 991px) {
      .lightbox .board {
        padding: 70px 15px; } }
  .lightbox .close {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 100;
    cursor: pointer;
    width: 40px;
    height: 40px;
    opacity: 1; }
    .lightbox .close img {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }

#lb_map .board {
  padding: 50px 22px 50px 22px; }
  @media (max-width: 991px) {
    #lb_map .board {
      padding: 50px 15px; } }
  #lb_map .board .info {
    margin-top: 30px; }

@media (min-width: 992px) {
  #lb_calendarDetail {
    display: none !important; } }

#lb_calendarDetail .detailDate {
  margin-bottom: 10px !important; }

#lb_calendarDetail a {
  font-size: 16px;
  padding: 5px 0px; }

.brand_side_bar.for_sixth {
  -webkit-box-align: end;
          align-items: flex-end;
  align-content: flex-end; }
  .brand_side_bar.for_sixth .brand_info .row:last-child {
    padding-bottom: 0px; }

.project_dm_intro_box.for_sixth .home_daily_blog_list li.more_btn {
  text-align: center; }

.project_dm_intro_box.for_sixth .home_daily_blog_list li:last-child {
  padding-top: 0px; }

.footer_toggle_panel .col_title.for_access {
  font-weight: 300; }

.footer_toggle_panel .service .outer {
  background: #4A4A4A; }

.footer_toggle_panel .title {
  color: white; }

.footer_toggle_panel .title .state,
.sixth-contact-toggle .state {
  width: 22px;
  height: 22px;
  border-radius: 1000px;
  border: solid 1px;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  align-content: center;
  line-height: 1;
  margin-left: 5px;
  font-family: 'PingFang TC', Helvetica, Arial, sans-serif;
  font-weight: 300; }

.footer_toggle_panel .toggle_title .state:after,
.sixth-contact-toggle .state:after {
  position: relative;
  top: -1px; }

.footer_toggle_panel .mypanel.service .content {
  color: white; }
  .footer_toggle_panel .mypanel.service .content a {
    color: white;
    font-weight: 600; }

@media (max-width: 991px) {
  .display_photoset_block,
  .normal_block {
    padding: 30px 15px; } }

.sixth-contact-toggle {
  font-size: 18px;
  padding: 20px 0px 20px 0px;
  text-align: center;
  background: #ed6c00;
  color: white;
  cursor: pointer; }
  .sixth-contact-toggle .state:after {
    content: '+';
    font-weight: 100; }
  .sixth-contact-toggle.open .state::after {
    content: '-'; }

.sixthAbout--intro {
  position: relative;
  width: 100%;
  max-width: 732px;
  margin: 0 auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
          align-items: flex-start;
  align-content: flex-start;
  line-height: 2em;
  padding-bottom: 80px; }
  @media (max-width: 991px) {
    .sixthAbout--intro {
      -webkit-box-pack: center;
              justify-content: center; } }
  .sixthAbout--intro .logo {
    width: 109px;
    -webkit-box-flex: 0;
            flex: 0 0 auto; }
    @media (max-width: 767px) {
      .sixthAbout--intro .logo {
        width: 70px; } }
  .sixthAbout--intro .text {
    font-size: 16px;
    padding-left: 30px;
    max-width: 566px; }
    @media (max-width: 991px) {
      .sixthAbout--intro .text {
        max-width: 100%; } }
    @media (max-width: 767px) {
      .sixthAbout--intro .text {
        padding-left: 22px; } }
  .sixthAbout--intro .decos {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    pointer-events: none; }
    @media (max-width: 767px) {
      .sixthAbout--intro .decos {
        display: none; } }
    .sixthAbout--intro .decos .item {
      position: absolute; }
    .sixthAbout--intro .decos .item:nth-child(1) {
      width: 205px;
      left: -205px;
      top: 68px; }
    .sixthAbout--intro .decos .item:nth-child(2) {
      width: 65px;
      left: -65px;
      top: 230px; }
    .sixthAbout--intro .decos .item:nth-child(3) {
      width: 71px;
      left: -161px;
      top: 288px; }
    .sixthAbout--intro .decos .item:nth-child(4) {
      width: 153px;
      right: -170px;
      top: 107px; }
    .sixthAbout--intro .decos .item:nth-child(5) {
      width: 68px;
      right: -181px;
      top: 198px; }

.sixthAbout--decos {
  position: relative;
  width: 1050px;
  height: 489px;
  margin-top: -50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: none; }
  @media (max-width: 1050px) {
    .sixthAbout--decos {
      -webkit-transform-origin: center top;
              transform-origin: center top;
      -webkit-transform: translateX(-50%) scale(0.6);
              transform: translateX(-50%) scale(0.6);
      margin-top: -25px;
      height: 310px; } }
  .sixthAbout--decos .item {
    position: absolute; }
  .sixthAbout--decos .item:nth-child(1) {
    width: 44px;
    left: 291px;
    top: -50px;
    z-index: 1; }
  .sixthAbout--decos .item:nth-child(2) {
    width: 127px;
    left: 488px;
    top: -28px;
    z-index: 2; }
  .sixthAbout--decos .item:nth-child(3) {
    width: 43px;
    left: 630px;
    top: -55px;
    z-index: 3; }
  .sixthAbout--decos .item:nth-child(4) {
    width: 49px;
    left: 650px;
    top: 33px;
    z-index: 4; }
  .sixthAbout--decos .item:nth-child(5) {
    width: 34px;
    left: 857px;
    top: -84px;
    z-index: 5; }
  .sixthAbout--decos .item:nth-child(6) {
    width: 73px;
    left: -9px;
    top: 60px;
    z-index: 6; }
  .sixthAbout--decos .item:nth-child(7) {
    width: 52px;
    left: 71px;
    top: 141px;
    z-index: 7; }
  .sixthAbout--decos .item:nth-child(8) {
    width: 273px;
    left: 55px;
    top: 15px;
    z-index: 8; }
  .sixthAbout--decos .item:nth-child(9) {
    width: 71px;
    left: 322px;
    top: 75px;
    z-index: 9; }
  .sixthAbout--decos .item:nth-child(10) {
    width: 99px;
    left: 403px;
    top: 130px;
    z-index: 10; }
  .sixthAbout--decos .item:nth-child(11) {
    width: 30px;
    left: 553px;
    top: 146px;
    z-index: 11; }
  .sixthAbout--decos .item:nth-child(12) {
    width: 61px;
    left: 637px;
    top: 157px;
    z-index: 12; }
  .sixthAbout--decos .item:nth-child(13) {
    width: 205px;
    left: 592px;
    top: 232px;
    z-index: 13; }
  .sixthAbout--decos .item:nth-child(14) {
    width: 55px;
    left: 857px;
    top: 265px;
    z-index: 14; }
  .sixthAbout--decos .item:nth-child(15) {
    width: 153px;
    left: 814px;
    top: 130px;
    z-index: 15; }
  .sixthAbout--decos .item:nth-child(16) {
    width: 55px;
    left: 931px;
    top: 75px;
    z-index: 16; }
  .sixthAbout--decos .item:nth-child(17) {
    width: 233px;
    left: 717px;
    top: 4px;
    z-index: 0; }
  .sixthAbout--decos .item:nth-child(18) {
    width: 44px;
    left: 767px;
    top: 302px;
    z-index: 18; }
  .sixthAbout--decos .item:nth-child(19) {
    width: 61px;
    left: 717px;
    top: 338px;
    z-index: 19; }
  .sixthAbout--decos .item:nth-child(20) {
    width: 205px;
    left: 171px;
    top: 228px;
    z-index: 20; }
  .sixthAbout--decos .item:nth-child(21) {
    width: 44px;
    left: 361px;
    top: 287px;
    z-index: 21; }
  .sixthAbout--decos .item:nth-child(22) {
    width: 113px;
    left: 499px;
    top: 316px;
    z-index: 22; }
  .sixthAbout--decos .item:nth-child(23) {
    width: 37px;
    left: 1006px;
    top: 278px;
    z-index: 23; }
  .sixthAbout--decos .item:nth-child(24) {
    width: 171px;
    left: 62px;
    top: 356px;
    z-index: 24; }
  .sixthAbout--decos .item:nth-child(25) {
    width: 89px;
    left: 12px;
    top: 253px;
    z-index: 25; }
  .sixthAbout--decos .item:nth-child(26) {
    width: 52px;
    left: 425px;
    top: 407px;
    z-index: 26; }
  .sixthAbout--decos .item:nth-child(27) {
    width: 315px;
    left: 707px;
    top: 372px;
    z-index: 27; }

.sixthAbout--services {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
          align-items: flex-start;
  align-content: flex-start;
  margin: 0px -15px;
  margin-bottom: 60px; }
  @media (max-width: 1050px) {
    .sixthAbout--services {
      margin-bottom: 0px; } }
  .sixthAbout--services .item {
    width: 50%;
    max-width: 444px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    align-content: center;
    padding: 0px 15px;
    margin-bottom: 30px;
    position: relative; }
    @media (max-width: 1050px) {
      .sixthAbout--services .item {
        width: 100%;
        max-width: 100%; } }
    .sixthAbout--services .item .thumbnail {
      padding: 0;
      margin: 0;
      border: none;
      background: none;
      width: 200px;
      -webkit-box-flex: 0;
              flex: 0 0 auto;
      position: relative;
      z-index: 1; }
    .sixthAbout--services .item .content {
      width: 100%;
      padding-left: 20px;
      position: relative;
      z-index: 1; }
    .sixthAbout--services .item .title {
      font-size: 32px;
      color: #4A8A01;
      font-family: BiauKai, DFKai-sb, '標楷體';
      margin-bottom: 20px; }
    .sixthAbout--services .item .text {
      font-size: 20px;
      line-height: normal;
      padding-left: 3px; }
    .sixthAbout--services .item .deco {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      pointer-events: none;
      z-index: 0; }
      @media (max-width: 1050px) {
        .sixthAbout--services .item .deco {
          display: none; } }
      .sixthAbout--services .item .deco img {
        position: absolute; }
  .sixthAbout--services .item:nth-child(1) .deco img {
    width: 102px;
    right: -82px;
    bottom: 0px; }
  .sixthAbout--services .item:nth-child(2) .deco img:nth-child(1) {
    width: 77px;
    right: -67px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .sixthAbout--services .item:nth-child(2) .deco img:nth-child(2) {
    width: 55px;
    left: 230px;
    bottom: -20px; }
  .sixthAbout--services .item:nth-child(3) .deco img:nth-child(1) {
    width: 44px;
    right: -34px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .sixthAbout--services .item:nth-child(3) .deco img:nth-child(2) {
    width: 142px;
    left: 230px;
    bottom: -132px; }
  .sixthAbout--services .item:nth-child(4) .deco img {
    width: 187px;
    right: -127px;
    bottom: -70px; }

.sixthVendors {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
          align-items: flex-start;
  align-content: flex-start; }
  .sixthVendors .vendors_map {
    width: 440px;
    -webkit-box-flex: 0;
            flex: 0 0 auto; }
    @media (max-width: 991px) {
      .sixthVendors .vendors_map {
        display: none; } }
    .sixthVendors .vendors_map .info {
      margin-top: 30px; }
  .sixthVendors .vendors_list {
    padding-left: 30px; }
    @media (max-width: 991px) {
      .sixthVendors .vendors_list {
        padding-left: 0px; } }
  .sixthVendors .vendors_cat_nav {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
    margin-bottom: 30px; }
    @media (max-width: 991px) {
      .sixthVendors .vendors_cat_nav {
        display: none; } }
    .sixthVendors .vendors_cat_nav .item {
      font-family: TrajanPro3, 'Songti TC','LiSong Pro', serif;
      width: 25%;
      height: 37px;
      font-size: 18px;
      color: #8D8C8C;
      border-left: solid 1px;
      -webkit-transition: all .2s;
      transition: all .2s;
      margin-bottom: 15px;
      cursor: pointer;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
              align-items: center;
      align-content: center; }
      .sixthVendors .vendors_cat_nav .item.active, .sixthVendors .vendors_cat_nav .item:hover {
        color: #3F3939; }
      .sixthVendors .vendors_cat_nav .item:nth-child(1), .sixthVendors .vendors_cat_nav .item:nth-child(5) {
        border-left: none; }
  .sixthVendors .vendors_cat_selector {
    width: 100%;
    height: 44px;
    font-size: 18px;
    margin-bottom: 15px; }
    @media (min-width: 992px) {
      .sixthVendors .vendors_cat_selector {
        display: none; } }
  .sixthVendors .show_map_btn {
    width: 136px;
    height: 44px;
    font-size: 18px;
    color: white;
    background: black;
    margin-bottom: 30px;
    position: relative;
    margin-left: auto;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
    align-content: center; }
    @media (min-width: 992px) {
      .sixthVendors .show_map_btn {
        display: none; } }
  .sixthVendors .vendors_list .list {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
    -webkit-box-align: stretch;
            align-items: stretch;
    align-content: stretch;
    margin-left: -15px;
    margin-right: -15px; }
    .sixthVendors .vendors_list .list .item {
      width: 50%;
      padding: 0px 15px;
      margin-bottom: 30px;
      text-decoration: none; }
      .sixthVendors .vendors_list .list .item:hover .thumbnail_border {
        border-width: 12px; }
    .sixthVendors .vendors_list .list .item[href="###"] {
      cursor: default; }
    .sixthVendors .vendors_list .list .thumbnail {
      padding: 0;
      margin: 0;
      border: none;
      background: none;
      width: 100%;
      position: relative;
      margin-bottom: 15px; }
      .sixthVendors .vendors_list .list .thumbnail:before {
        content: '';
        position: relative;
        display: block;
        width: 100%;
        padding-bottom: 60%;
        background: white; }
      .sixthVendors .vendors_list .list .thumbnail img {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 1; }
      .sixthVendors .vendors_list .list .thumbnail .thumbnail_border {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0px;
        top: 0px;
        border: solid;
        border-width: 0px;
        -webkit-transition: all .4s;
        transition: all .4s;
        pointer-events: none;
        z-index: 10; }
    .sixthVendors .vendors_list .list .title {
      font-size: 20px;
      margin-bottom: 7px; }
    .sixthVendors .vendors_list .list .cat_id {
      font-family: TrajanPro3, 'Songti TC','LiSong Pro', serif;
      font-size: 20px;
      padding-right: 5px; }
    .sixthVendors .vendors_list .list .intro {
      font-size: 15px;
      line-height: 1.7em; }
    .sixthVendors .vendors_list .list .news_tip {
      width: 100px;
      height: 30px;
      position: relative;
      margin-top: 10px;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
              align-items: center;
      align-content: center;
      color: white;
      background: black; }

.sidebarCalendar {
  background: white;
  margin-bottom: 20px; }
  .sidebarCalendar .clndr-controls {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    font-size: 16px;
    margin-top: -8px;
    margin-bottom: 20px;
    -webkit-box-align: center;
            align-items: center;
    align-content: center; }
    .sidebarCalendar .clndr-controls i {
      font-size: 21px; }
    .sidebarCalendar .clndr-controls .clndr-previous-button,
    .sidebarCalendar .clndr-controls .clndr-next-button {
      padding: 5px 10px;
      cursor: pointer; }
  .sidebarCalendar .top {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
            align-items: center;
    align-content: center;
    margin-bottom: 5px; }
  .sidebarCalendar .header-day {
    width: 14.28%;
    position: relative;
    text-align: center; }
  .sidebarCalendar .days {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
    color: white;
    text-align: center; }
    .sidebarCalendar .days .day {
      width: 14.28%;
      padding: 2.5px;
      font-size: 13px;
      position: relative;
      -webkit-transition: all .2s;
      transition: all .2s; }
      .sidebarCalendar .days .day .inner {
        background: #D8D8D8;
        position: relative;
        width: 100%; }
        .sidebarCalendar .days .day .inner:before {
          position: relative;
          width: 100%;
          content: '';
          padding-bottom: 100%;
          display: block; }
        .sidebarCalendar .days .day .inner span {
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
    .sidebarCalendar .days .day.event {
      cursor: pointer; }
      .sidebarCalendar .days .day.event .inner {
        background: #A19570; }
      .sidebarCalendar .days .day.event:hover {
        z-index: 10; }
        .sidebarCalendar .days .day.event:hover .detail {
          display: block; }
          @media (max-width: 767px) {
            .sidebarCalendar .days .day.event:hover .detail {
              display: none !important; } }
    .sidebarCalendar .days .day.adjacent-month:not(.event) {
      opacity: 0.33; }
    .sidebarCalendar .days .detail {
      position: absolute;
      display: none;
      color: black;
      z-index: 100;
      width: 600%;
      height: auto;
      top: 90%;
      background: white;
      box-shadow: 0px 5px 16px rgba(0, 0, 0, 0.3);
      font-size: 14px;
      padding: 10px 15px;
      text-align: left;
      line-height: normal;
      z-index: 100; }
      @media (min-width: 768px) {
        .sidebarCalendar .days .detail {
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); } }
      .sidebarCalendar .days .detail .myrow {
        margin-bottom: 5px; }

.instagram_list li.widget.jr-insta-slider {
  margin: unset; }

.instagram_list .jr-insta-thumb {
  margin-left: -15px;
  margin-right: -15px; }

.footer_newsletter {
  max-width: 1000px; }
  .footer_newsletter .sn_area {
    padding: 0px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
    align-content: center; }
    @media (max-width: 767px) {
      .footer_newsletter .sn_area {
        margin-top: 0px; } }
    .footer_newsletter .sn_area .icon {
      width: 44px;
      height: unset;
      margin-right: 15px; }
      .footer_newsletter .sn_area .icon svg {
        top: 0;
        left: 0;
        -webkit-transform: unset;
                transform: unset; }
    .footer_newsletter .sn_area .icon.youtube {
      width: unset;
      height: 37px; }
      .footer_newsletter .sn_area .icon.youtube svg {
        width: auto;
        height: 100%; }
    .footer_newsletter .sn_area .icon.fb {
      padding: 3px 0px;
      height: 44px;
      border: solid 4px;
      border-radius: 12px;
      text-align: center;
      margin-left: unset; }
      .footer_newsletter .sn_area .icon.fb:hover {
        border-color: #3b5998; }
      .footer_newsletter .sn_area .icon.fb svg {
        width: auto;
        height: 100%; }
    .footer_newsletter .sn_area .icon.instagram {
      border-radius: 13px;
      margin-left: unset; }
      .footer_newsletter .sn_area .icon.instagram:hover svg {
        -webkit-transform: translate(-1px, 1px) scale(0.9) rotate(1deg);
                transform: translate(-1px, 1px) scale(0.9) rotate(1deg); }
    .footer_newsletter .sn_area .icon.line {
      font-size: 18px;
      font-weight: 900;
      border: solid 4px;
      border-radius: 8px;
      letter-spacing: -1px;
      padding: 5px;
      width: auto;
      text-decoration: none !important; }
      .footer_newsletter .sn_area .icon.line:hover {
        background: #06d216;
        color: white;
        border-color: #06d216; }

.business_list {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap; }
  .business_list > .col {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap;
    -webkit-box-align: end;
            align-items: flex-end;
    align-content: flex-end; }
    .business_list > .col .title {
      width: 100%; }

.page_head_block {
  margin-top: 30px;
  margin-bttom: 0px; }

.display_photoset_block, .normal_block {
  padding: 50px 15px; }
  @media (max-width: 767px) {
    .display_photoset_block, .normal_block {
      padding: 40px 15px; } }

.project_banner {
  padding-top: 0px; }

.project_dm_intro_box .col-md-358 {
  margin-bottom: 0px; }

.project_dm_intro_box .dm_intro {
  margin-bottom: 0px; }

.display_photoset_block .display_intro_txt {
  margin-bottom: 30px;
  margin-top: 0px; }

.floor_nav_bar {
  text-align: center;
  margin-bottom: 30px;
  margin-top: 10px; }
  @media (max-width: 767px) {
    .floor_nav_bar {
      margin-bottom: 0px; } }
  .floor_nav_bar ul {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center; }

.floor_detail.card_offer_table .table_head {
  background: #a19470;
  color: white; }
  .floor_detail.card_offer_table .table_head .grid {
    padding: 7.5px 10px;
    min-height: 35px;
    text-align: center; }
    .floor_detail.card_offer_table .table_head .grid:not(:last-child) {
      border-right-color: white; }

.floor_detail.card_offer_table .table_row:nth-child(odd) {
  background: #e6e6e6; }

.floor_detail.card_offer_table .grid {
  padding: 7.5px 10px;
  min-height: 35px;
  text-align: center; }
  @media (max-width: 767px) {
    .floor_detail.card_offer_table .grid {
      text-align: left; } }

.qa_list .question {
  font-weight: bold; }

.facilities_location_list {
  line-height: 1.5em;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
          align-items: stretch;
  align-content: stretch; }
  .facilities_location_list .item {
    margin-bottom: 20px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    align-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row wrap; }
    @media (max-width: 767px) {
      .facilities_location_list .item:last-child {
        margin-bottom: 0px; } }
    .facilities_location_list .item > div {
      width: 100%; }
      .facilities_location_list .item > div:first-child {
        font-weight: bold;
        margin-bottom: 5px; }


/* global notice 改成不 rsize & drag */
.global_notice {
  width: auto;
  height: auto;
  max-width: calc(50% - 60px);
  max-height: calc(100% - 60px);
}

@media (max-width: 767px) {
  .global_notice {
    max-width: calc(100% - 60px);
  }
}

.global_notice .inner{
  position: relative;
  width: auto;
  height: auto;
  cursor: default;
}