@charset "UTF-8";
html { position: relative; }

/* 20171004 ユーザーテスト GT_SITERN-490 タイトル下文章のパーツを追加 */
.access-lead { padding: 0 25px; margin-bottom: 30px; }

@media print, screen and (min-width: 769px) { .access-lead { margin-bottom: 30px; padding-left: 143px; } }

.access-wrap { /* 20170928 ユーザーテスト GT_SITERN-441 現在のページのリンクを非表示にするクラス「.is-active」を追加 */ }

.access-wrap .md-icon-googlemap { margin-left: 15px; }

.access-wrap .md-icon-googlemap a { color: #000; }

.access-wrap .md-icon-googlemap a:hover { text-decoration: none; }

.access-wrap .md-icon-googlemap:after { color: #3EA9E4; }

.access-wrap .access-transit-list li.is-active { display: none; }

@media print, screen and (min-width: 769px) { .access-wrap { width: 995px; margin: 0 auto; }
  .access-wrap.access__top .access-cont { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
  .access-wrap.access__top .access-cont #map-block { width: 600px; height: 600px; }
  .access-wrap.access__top .access-cont #map-block iframe { width: 100%; height: 600px; }
  .access-wrap.access__top .access-cont .text-area { width: 356px; }
  .access-wrap.access__top .access-cont .text-area dl { margin-bottom: 12px; }
  .access-wrap.access__top .access-cont .text-area dl dt { line-height: 1.5; }
  .access-wrap.access__top .access-cont .text-area dl dd .tel-link { border-bottom: 0 !important; }
  .access-wrap.access__top .access-cont .text-area dl dd .tel-link a { text-decoration: none; }
  .access-wrap.access__top .access-cont .text-area dl:nth-child(2) { margin-bottom: 8px; }
  .access-wrap.access__top .access-cont .text-area dl:not(:first-child) { font-size: 0; }
  .access-wrap.access__top .access-cont .text-area dl:not(:first-child) dt { display: inline-block; font-size: 1.4rem; }
  .access-wrap.access__top .access-cont .text-area dl:not(:first-child) dd { display: inline-block; margin-left: 15px; font-size: 1.4rem; }
  .access-wrap.access__top .access-cont .text-area .attention-txt { font-size: 1.1rem; line-height: 1.8; }
  .access-wrap.access__top .access-menu-list { margin-top: 50px; margin-left: -11.66px; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .access-wrap.access__top .access-menu-list li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 240px; height: 120px; border-radius: 3px; border: 1px solid #ccc; text-align: center; margin-top: 11.66px; margin-left: 11.66px; }
  .access-wrap.access__top .access-menu-list li a { width: 240px; height: 120px; border-radius: 3px; color: #000; text-decoration: none; display: block; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .access-wrap.access__top .access-menu-list li a:hover { filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; opacity: 0.5; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; height: 120px; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner strong { display: block; margin-top: 12px; font-weight: normal; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-icon-block { display: table; width: 100%; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon { display: table-cell; vertical-align: middle; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.car img { width: 40px; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.train img { width: 40px; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.train2 img { width: 40px; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.bus img { width: 40px; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.parking img { width: 40px; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.parking2 img { width: 40px; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.bike img { width: 40px; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.widearea img { width: 40px; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.ball img { width: 40px; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner span.access-menu-luby { font-size: 1.1rem; line-height: 1; }
    /* PARK_P2-250 */
  .access-wrap.access__top .access-menu-list_2 { margin-top: 0px; margin-bottom: 30px; margin-left: -11.66px; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .access-wrap.access__top .access-menu-list_2 li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 240px; height: 60px; border-radius: 3px; border: 1px solid #ccc; text-align: center; margin-top: 11.66px; margin-left: 11.66px; }
  .access-wrap.access__top .access-menu-list_2 li a { width: 240px; height: 60px; border-radius: 3px; color: #000; text-decoration: none; display: block; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .access-wrap.access__top .access-menu-list_2 li a:hover { filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; opacity: 0.5; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner { display: -webkit-flex; display: flex;  align-items: center; height: 60px; text-align: left; gap: 5%;}
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner strong { display: block;  }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-icon-block { display: table; width: 100%; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon { display: table-cell; vertical-align: middle; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.car img { width: 40px; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.train img { width: 40px; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.train2 img { width: 40px; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.bus img { width: 40px; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.parking img { width: 40px; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.parking2 img { width: 40px; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.bike img { width: 40px; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.widearea img { width: 40px; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-icon-block .access-menu-icon.ball img { width: 40px; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner span.access-menu-luby { font-size: 1.1rem; line-height: 1; }
  .select_color { background-color: #D7EDF9; }
  .access-wrap.access__top .access-menu-list_2 li a::before {content: ""; position: absolute; margin-top: 25px;  margin-left: 90px; width: 8px; height: 8px; vertical-align: middle; border-top: 1px solid #006db7; border-right: 1px solid #006db7; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
  .access-list-btn { display: flex; justify-content: space-between; margin-bottom: 30px; }
  .access-list-btn .access-btn {text-align: center;margin-top: 10px;width: 100%;}
  .access-list-btn .access-btn .btn-st-custom {
      background: #3EA9E4;
      background-image: -moz-linear-gradient( -45deg, rgb(0,109,183) 0%, rgb(0,148,210) 100%);
      background-image: -webkit-linear-gradient( -45deg, rgb(0,109,183) 0%, rgb(0,148,210) 100%);
      background-image: -ms-linear-gradient( -45deg, rgb(0,109,183) 0%, rgb(0,148,210) 100%);
      border-radius: 50px;
      color: #fff;
      padding: 20px;
      display: block;
      width: 100%;
      max-width: 560px;
      margin: 0px auto 0;
      font-size: 20px;
      font-weight: bold;
      cursor: pointer;
      text-decoration: none;
  }
  .access-text-magin {margin-top: 35px;}
  .access-menu-cont-img {width: 40px; margin-left: 3%;}
  .access-menu-width {width: 66%;}
  /* PARK_P2-250 */
  .access-wrap.access__01 .access-cont { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; position: relative; }
  .access-wrap.access__01 .access-cont .access-ttl { font-size: 2rem; padding-bottom: 20px; }
  .access-wrap.access__01 .access-cont .root-list-ttl { font-size: 1.6rem; margin-bottom: 20px; }
  .access-wrap.access__01 .access-cont__left { width: 691px; }
  .access-wrap.access__01 .access-cont__left .map-ttl { font-size: 1.8rem; color: #3EA9E4; margin-bottom: 25px; }
  .access-wrap.access__01 .access-cont__left .section-02 { margin-top: 34px; }
  .access-wrap.access__01 .access-cont__left .pdf-link { display: inline-block; margin-top: 5px; font-size: 1.2rem; }
  .access-wrap.access__01 .access-cont__left .pdf-link a { color: #444; text-decoration: underline; }
  .access-wrap.access__01 .access-cont__left .pdf-link a:hover { text-decoration: none; }
  .access-wrap.access__01 .access-cont__left .root-list .root-list-cont { padding: 30px 0; }
  .access-wrap.access__01 .access-cont__left .root-list .root-list-cont:not(:first-child) { border-top: 1px solid #ccc; }
  .access-wrap.access__01 .access-cont__left .root-list .root-list-cont .root-detail-list li { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
  .access-wrap.access__01 .access-cont__left .root-list .root-list-cont .root-detail-list li:not(:first-child) { padding-top: 20px; }
  .access-wrap.access__01 .access-cont__left .root-list .root-list-cont .root-detail-list li .root-label { display: table; }
  .access-wrap.access__01 .access-cont__left .root-list .root-list-cont .root-detail-list li .root-label .label { display: table-cell; vertical-align: middle; text-align: center; width: 63px; height: 23px; background: #3EA9E4; color: #fff; font-size: 1.2rem; }
  .access-wrap.access__01 .access-cont__left .root-list .root-list-cont .root-detail-list li .root-txt { display: table-cell; vertical-align: middle; padding-left: 9px; font-size: 1.3rem; }
  .access-wrap.access__01 .access-cont__left .root-list.type-02 li { padding: 30px 0; }
  .access-wrap.access__01 .access-cont__left .root-list.type-02 li:not(:first-child) { border-top: 1px solid #ccc; }
  .access-wrap.access__01 .access-cont__left .root-list.type-02 li .root-list-detail-cont { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; }
  .access-wrap.access__01 .access-cont__left .root-list.type-02 li .root-list-detail-cont .img-block { width: 250px; }
  .access-wrap.access__01 .access-cont__left .root-list.type-02 li .root-list-detail-cont .text-area { width: 421px; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
  .access-wrap.access__01 .access-cont__left .root-list.type-02 li .root-list-detail-cont .text-area .attention-txt { font-size: 1.1rem; margin-top: 10px; }
  .access-wrap.access__01 .access-cont__right { width: 263px; }
  .access-wrap.access__01 .access-cont__right .access-transit-list { position: absolute; top: 0; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li a { font-size: 1.5rem; color: #000; text-decoration: none; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li:not(:first-child) { margin-top: 15px; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.icon { padding-left: 30px; padding-top: 2px; display: inline-block; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.train { background: url(/lalaport/toyosu/common/image/svg/icon_train.svg) left center no-repeat; background-size: 22px 22px; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.train2 { background: url(/lalaport/toyosu/common/image/svg/icon_train2.svg) left center no-repeat; background-size: 22px 22px; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.bus { background: url(/lalaport/toyosu/common/image/svg/icon_bus.svg) left center no-repeat; background-size: 22px 22px; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.parking { background: url(/lalaport/toyosu/common/image/svg/icon_parking.svg) left center no-repeat; background-size: 22px 22px; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.parking2 { background: url(/lalaport/toyosu/common/image/svg/icon_parking2.svg) left center no-repeat; background-size: 22px 22px; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.car { background: url(/lalaport/toyosu/common/image/svg/icon_car.svg) left center no-repeat; background-size: 22px 22px; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.bike { background: url(/lalaport/toyosu/common/image/svg/icon_bike.svg) left center no-repeat; background-size: 22px 22px; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.widearea { background: url(/lalaport/toyosu/common/image/svg/icon_widearea.svg) left center no-repeat; background-size: 22px 22px; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.ball { background: url(/lalaport/toyosu/common/image/svg/icon_ball.svg) left center no-repeat; background-size: 22px 22px; } }

@media screen and (max-width: 768px) { .access-wrap.access__top .md-page-name { padding: auto 25px; }
  .access-wrap.access__top .access-cont #map-block { position: relative; overflow: hidden; }
  .access-wrap.access__top .access-cont #map-block iframe { width: 100%; }
  .access-wrap.access__top .access-cont #map-block iframe, .access-wrap.access__top .access-cont #map-block object, .access-wrap.access__top .access-cont #map-block embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  .access-wrap.access__top .access-cont .text-area { padding: 25px 25px 30px; }
  .access-wrap.access__top .access-cont .text-area dl { margin-bottom: 8px; }
  .access-wrap.access__top .access-cont .text-area dl:nth-child(2) { margin-bottom: 5px; }
  .access-wrap.access__top .access-cont .text-area dl:not(:first-child) { font-size: 0; }
  .access-wrap.access__top .access-cont .text-area dl:not(:first-child) dt { display: inline-block; font-size: 1.2rem; }
  .access-wrap.access__top .access-cont .text-area dl:not(:first-child) dd { display: inline-block; margin-left: 8px; font-size: 1.2rem; }
  .access-wrap.access__top .access-cont .text-area .attention-txt { font-size: 1.1rem; line-height: 1.8; }
  .access-wrap.access__top .access-menu-list { padding: 0 10px; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .access-wrap.access__top .access-menu-list li { width: 48.59155%; height: 100px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 3px; border: 1px solid #ccc; text-align: center; }
  .access-wrap.access__top .access-menu-list li:nth-child(n+3) { margin-top: 10px; }
  .access-wrap.access__top .access-menu-list li a { display: block; border-radius: 3px; color: #000; text-decoration: none; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner { height: 100px; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-between; justify-content: space-between; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner strong { display: block; margin-top: 8px; font-size: 1.2rem; font-weight: normal; line-height: 1.4; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-cont { width: 100%; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block { display: table; width: 100%; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon { display: table-cell; width: 100%; vertical-align: middle; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.car img { width: 32px; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.train img { width: 32px; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.train2 img { width: 32px; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.bus img { width: 32px; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.parking img { width: 32px; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.parking2 img { width: 32px; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.bike img { width: 32px; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.widearea img { width: 32px; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.ball img { width: 32px; }
  .access-wrap.access__top .access-menu-list li a .access-menu-list-inner .access-menu-cont span.access-menu-luby { font-size: 1rem; line-height: 1; }
  /* PARK_P2-250 */
  .access-wrap.access__top .access-menu-list_2 { padding: 0 10px 10px; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .access-wrap.access__top .access-menu-list_2 li { width: 48.59155%; height: 50px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 3px; border: 1px solid #ccc; text-align: center; }
  .access-wrap.access__top .access-menu-list_2 li:nth-child(n+3) { margin-top: 10px; }
  .access-wrap.access__top .access-menu-list_2 li a { display: block; border-radius: 3px; color: #000; text-decoration: none; }
  .select_color { background-color: #D7EDF9; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner { height: 50px; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-between; justify-content: space-between; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner strong { display: block;  font-size: 1.2rem;  line-height: 1.4; width: 100%;}
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-cont { width: 100%; margin-right: 5%; text-align: left; margin-left: 2%;}
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block { display: table; width: 100%; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon { display: table-cell; width: 100%; vertical-align: middle; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.car img { width: 32px; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.train img { width: 32px; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.train2 img { width: 32px; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.bus img { width: 32px; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.parking img { width: 32px; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.parking2 img { width: 32px; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.bike img { width: 32px; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.widearea img { width: 32px; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-cont .access-menu-icon-block .access-menu-icon.ball img { width: 32px; }
  .access-wrap.access__top .access-menu-list_2 li a .access-menu-list-inner .access-menu-cont span.access-menu-luby { font-size: 1rem; line-height: 1; }
  .access-wrap.access__top .access-menu-list_2 li a::before {content: ""; position: absolute; margin-top: 20px;  margin-left: 70px; width: 8px; height: 8px; vertical-align: middle; border-top: 1px solid #006db7; border-right: 1px solid #006db7; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
  .access-list-btn { display: block; margin: 0 17px 30px; }
  .access-list-btn .access-btn {text-align: center;margin-top: 15px;width: 100%;}
  .access-list-btn .access-btn .btn-st-custom {
      background: #3EA9E4;
      background-image: -moz-linear-gradient( -45deg, rgb(0,109,183) 0%, rgb(0,148,210) 100%);
      background-image: -webkit-linear-gradient( -45deg, rgb(0,109,183) 0%, rgb(0,148,210) 100%);
      background-image: -ms-linear-gradient( -45deg, rgb(0,109,183) 0%, rgb(0,148,210) 100%);
      border-radius: 50px;
      color: #fff;
      padding: 8px;
      display: block;
      width: 100%;
      max-width: 560px;
      margin: 20px auto 0;
      font-size: 16px;
      font-weight: bold;
      cursor: pointer;
      text-decoration: none;
  }
  .access-menu-cont-img {width: 32px; margin-left: 3%;}
  /* PARK_P2-250 */
  .access-wrap.access__01 { font-size: 1.3rem; }
  .access-wrap.access__01 .map-ttl { font-size: 1.7rem; color: #3EA9E4; margin-bottom: 12px; }
  .access-wrap.access__01 .map-zoom-block { z-index: 99999999; background: #fff; top: 0; width: 100%; height: 100%; position: fixed; display: none; }
  .access-wrap.access__01 .map-zoom-block .map-zoom-cont { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; width: 100%; height: 100%; position: relative; }
  .access-wrap.access__01 .map-zoom-block .map-zoom-cont .inout-info { z-index: 99; position: absolute; width: 80px; height: 80px; margin: auto; top: 0; left: 0; right: 0; bottom: 0; display: none; }
  .access-wrap.access__01 .map-zoom-block .map-zoom-cont .inout-info img { width: 80px; height: 80px; }
  .access-wrap.access__01 .map-zoom-block .map-zoom-cont .img-block { width: 100%; height: 100%; }
  .access-wrap.access__01 .map-zoom-block .map-zoom-cont .img-block img { width: 100%; }
  .access-wrap.access__01 .map-zoom-block .map-zoom-cont .icon-close { position: absolute; top: 10px; right: 0px; width: 30px; height: 30px; cursor: pointer; }
  .access-wrap.access__01 .map-zoom-block .map-zoom-cont .icon-close .icon-close-btn { position: relative; }
  .access-wrap.access__01 .map-zoom-block .map-zoom-cont .icon-close .icon-close-btn:hover { cursor: pointer; }
  .access-wrap.access__01 .map-zoom-block .map-zoom-cont .icon-close .icon-close-btn:before { position: absolute; top: 0; right: -12px; content: ""; display: block; width: 1px; height: 30px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); background-color: #000; }
  .access-wrap.access__01 .map-zoom-block .map-zoom-cont .icon-close .icon-close-btn:after { position: absolute; top: 0; right: -12px; content: ""; display: block; width: 1px; height: 30px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); background-color: #000; }
  .access-wrap.access__01 .md-page-name { padding: auto 25px; }
  .access-wrap.access__01 .md-page-name .md-title_01 { padding-bottom: 25px; }
  .access-wrap.access__01 .access-cont .access-ttl { font-size: 2rem; padding-bottom: 15px; }
  .access-wrap.access__01 .access-cont .root-list-ttl { font-size: 1.6rem; line-height: 1; }
  .access-wrap.access__01 .access-cont__left { padding-bottom: 25px; }
  .access-wrap.access__01 .access-cont__left .map-area .img-block { position: relative; }
  .access-wrap.access__01 .access-cont__left .map-area .img-block img { width: 100%; }
  .access-wrap.access__01 .access-cont__left .map-area .img-block .icon-zoom { position: absolute; right: 0; bottom: 0; width: 35px; height: 35px; background: rgba(255, 255, 255, 0.9); display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }
  .access-wrap.access__01 .access-cont__left .map-area .img-block .icon-zoom img { width: 17px; }
  .access-wrap.access__01 .access-cont__left .map-area .img-block .icon-zoom:hover { cursor: pointer; }
  .access-wrap.access__01 .access-cont__left .section-01 { padding: 0 25px; border-bottom: 1px solid #ccc; }
  .access-wrap.access__01 .access-cont__left .section-01 .md-title_02 { font-size: 1.7rem; }
  .access-wrap.access__01 .access-cont__left .section-02 { padding: 30px 25px 0; }
  .access-wrap.access__01 .access-cont__left .pdf-link { display: inline-block; margin-top: 7px; font-size: 1.1rem; }
  .access-wrap.access__01 .access-cont__left .pdf-link a { color: #444; text-decoration: underline; }
  .access-wrap.access__01 .access-cont__left .root-list .root-list-cont { padding: 30px 0; }
  .access-wrap.access__01 .access-cont__left .root-list .root-list-cont .root-list-ttl { padding-bottom: 20px; }
  .access-wrap.access__01 .access-cont__left .root-list .root-list-cont:not(:first-child) { border-top: 1px solid #ccc; }
  .access-wrap.access__01 .access-cont__left .root-list .root-list-cont .root-detail-list li { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
  .access-wrap.access__01 .access-cont__left .root-list .root-list-cont .root-detail-list li:not(:first-child) { padding-top: 20px; }
  .access-wrap.access__01 .access-cont__left .root-list .root-list-cont .root-detail-list li .root-label { display: table; width: 16.92308%; /* 20170922 モンキーFB No.14 Androidにて文字が上寄りに表示される件について対応のため以下削除 */ }
  .access-wrap.access__01 .access-cont__left .root-list .root-list-cont .root-detail-list li .root-label .label { display: table-cell; vertical-align: middle; padding: 10px 0; /* 20170922 モンキーFB No.14 Androidにて文字が上寄りに表示される件について対応のため追加 */ /* 20170922 モンキーFB No.14 Androidにて文字が上寄りに表示される件について対応のため以下削除 */ text-align: center; background: #3EA9E4; color: #fff; font-size: 1.1rem; line-height: 0; /* 20170922 モンキーFB No.14 Androidにて文字が上寄りに表示される件について対応のため追加 */ }
  .access-wrap.access__01 .access-cont__left .root-list .root-list-cont .root-detail-list li .root-txt { width: 80%; font-size: 1.3rem; }
  .access-wrap.access__01 .access-cont__left .root-list.type-02 li { padding: 20px 0; }
  .access-wrap.access__01 .access-cont__left .root-list.type-02 li:first-child { padding-top: 30px; }
  .access-wrap.access__01 .access-cont__left .root-list.type-02 li:not(:first-child) { border-top: 1px solid #ccc; }
  .access-wrap.access__01 .access-cont__left .root-list.type-02 li .root-list-ttl { padding-bottom: 15px; }
  .access-wrap.access__01 .access-cont__left .root-list.type-02 li .root-list-detail-cont .img-block img { width: 100% !important; }
  .access-wrap.access__01 .access-cont__left .root-list.type-02 li .root-list-detail-cont .text-area { margin-top: 10px; }
  .access-wrap.access__01 .access-cont__left .root-list.type-02 li .root-list-detail-cont .text-area .attention-txt { font-size: 1.1rem; margin-top: 2px; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li { border-top: 1px solid #ccc; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li:last-child { border-bottom: 1px solid #ccc; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li a { display: block; min-height: 40px; padding: 0 16px; color: #3EA9E4; text-decoration: none; position: relative; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li a:after { top: 50%; right: 16px; position: absolute; display: inline-block; width: 8px; height: 8px; content: ""; margin-top: -4px; border: solid 0px #3EA9E4; border-width: 2px 0px 0px 2px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.center { display: table; min-height: 40px; position: relative; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.icon { padding-left: 30px; display: table-cell; vertical-align: middle; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.train { background: url(/lalaport/toyosu/common/image/svg/icon_train.svg) left center no-repeat; background-size: 22px 22px; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.train2 { background: url(/lalaport/toyosu/common/image/svg/icon_train2.svg) left center no-repeat; background-size: 22px 22px; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.bus { background: url(/lalaport/toyosu/common/image/svg/icon_bus.svg) left center no-repeat; background-size: 22px 22px; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.parking { background: url(/lalaport/toyosu/common/image/svg/icon_parking.svg) left center no-repeat; background-size: 22px 22px; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.parking2 { background: url(/lalaport/toyosu/common/image/svg/icon_parking2.svg) left center no-repeat; background-size: 22px 22px; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.car { background: url(/lalaport/toyosu/common/image/svg/icon_car.svg) left center no-repeat; background-size: 22px 22px; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.bike { background: url(/lalaport/toyosu/common/image/svg/icon_bike.svg) left center no-repeat; background-size: 22px 22px; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.widearea { background: url(/lalaport/toyosu/common/image/svg/icon_widearea.svg) left center no-repeat; background-size: 22px 22px; }
  .access-wrap.access__01 .access-cont__right .access-transit-list li span.ball { background: url(/lalaport/toyosu/common/image/svg/icon_ball.svg) left center no-repeat; background-size: 22px 22px; } }

/* zoomer */
html, body { -ms-content-zooming: none; -ms-touch-action: none; }

.zoomer .zoomer-holder { -ms-touch-action: none; }

.zoomer .zoomer-holder img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }

.zoomer, .zoomer * { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.zoomer { background: #fff; height: 100%; overflow: hidden; position: relative; width: 100%; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

.zoomer .zoomer-positioner { margin: 0; height: 1px; position: absolute; width: 1px; }

.zoomer .zoomer-holder { opacity: 0; position: relative; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

.zoomer .zoomer-image { cursor: move; height: 100%; width: 100%; -webkit-transition: opacity 0.25 linear; -moz-transition: opacity 0.25 linear; -ms-transition: opacity 0.25 linear; -o-transition: opacity 0.25 linear; transition: opacity 0.25 linear; }

.zoomer .zoomer-image img { width: 100%; }

.zoomer .zoomer-tiles { height: 100%; position: relative; width: 100%; }

.zoomer .zoomer-tile { height: auto; position: absolute; width: auto; }

/* CONTROLS */
.zoomer .zoomer-controls { display: none; }

.zoomer .zoomer-controls span { border-radius: 3px; color: #fff; cursor: pointer; display: block; font-size: 20px; font-weight: bold; height: 30px; line-height: 30px; margin: 0; text-align: center; width: 30px; }

.zoomer .zoomer-controls .zoomer-next, .zoomer .zoomer-controls .zoomer-previous { display: none; }

.zoomer.zoomer-gallery .zoomer-controls .zoomer-next, .zoomer.zoomer-gallery .zoomer-controls .zoomer-previous { display: block; }

/* CONTROLS - TOP, BOTTOM */
.zoomer .zoomer-controls-top, .zoomer .zoomer-controls-bottom { left: 50%; margin: 0 0 0 -35px; }

.zoomer .zoomer-controls-top { bottom: auto; top: 10px; }

.zoomer .zoomer-controls-bottom { bottom: 10px; top: auto; }

.zoomer.zoomer-gallery .zoomer-controls-top, .zoomer.zoomer-gallery .zoomer-controls-bottom { margin: 0 0 0 -65px; }

.zoomer .zoomer-controls-top span, .zoomer .zoomer-controls-bottom span { float: left; }

.zoomer .zoomer-controls-top span:first-child, .zoomer .zoomer-controls-bottom span:first-child { margin: 0 1px 0 0; }

/* CONTROLS - LEFT, RIGHT, TOP LEFT, TOP RIGHT, BOTTOM LEFT, BOTTOM RIGHT */
.zoomer .zoomer-controls-left, .zoomer .zoomer-controls-top-left, .zoomer .zoomer-controls-bottom-left .zoomer .zoomer-controls-right, .zoomer .zoomer-controls-top-right, .zoomer .zoomer-controls-bottom-right { height: 71px; width: 40px; }

.zoomer.zoomer-gallery .zoomer-controls-left, .zoomer.zoomer-gallery .zoomer-controls-top-left, .zoomer.zoomer-gallery .zoomer-controls-bottom-left .zoomer.zoomer-gallery .zoomer-controls-right, .zoomer.zoomer-gallery .zoomer-controls-top-right, .zoomer.zoomer-gallery .zoomer-controls-bottom-right { height: 131px; }

.zoomer .zoomer-controls-left, .zoomer .zoomer-controls-right { margin: -35px 0 0 0; top: 50%; }

.zoomer.zoomer-gallery .zoomer-controls-left, .zoomer.zoomer-gallery .zoomer-controls-right { margin: -65px 0 0 0; }

.zoomer .zoomer-controls-left { left: 10px; }

.zoomer .zoomer-controls-top-left { left: 10px; top: 10px; }

.zoomer .zoomer-controls-bottom-left { bottom: 10px; left: 10px; }

.zoomer .zoomer-controls-right { right: 10px; }

.zoomer .zoomer-controls-top-right { right: 10px; top: 10px; }

.zoomer .zoomer-controls-bottom-right { bottom: 10px; right: 10px; }

@media screen and (min-width: 980px) { .zoomer .zoomer-controls span:hover { background: #000; } }
/* PARK_P2-652  */
.anchor-links-container {
  width: 995px;
  margin: 0 auto;
}
.anchor-links{
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .anchor-links-container {
    width: 100%;
  }
  .anchor-links ul {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.anchor-links ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.anchor-links ul li a:hover {
	opacity: 0.7;
}
.anchor-links li {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 5px 10px;
  max-width: 100%;
}
.anchor-links a {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  color: #000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.anchor-links a::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-bottom: 1px solid #006db7;
  border-right: 1px solid #006db7;
  bottom: 10%;
  right: 50%;
  transform: rotate(-45deg);
  vertical-align: middle;
  -webkit-transform: translateX(50%) rotate(45deg);
}

@media screen and (max-width: 768px) {
  .phone-width {
    width: 25%;
  }
}

/* PARK_P2-652  */
@media print, screen and (min-width: 769px) {
  .access-wrap.access__01 .width-100 {
    width: 100%;
  }

  .width-80 {
    width: 80%;
  }
}
/* PARK_P2-652  */

