@charset "UTF-8";
.shop-guide-wrap .shop-guide__list:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
.shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
@media print, screen and (min-width: 769px) { .shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap { margin-left: -1px; margin-bottom: 20px; } }
@media print, screen and (max-width: 768px) { .shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap { margin-left: -0.13333%; } }
.shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap li { margin-bottom: 30px; float: left; }
@media print, screen and (min-width: 769px) { .shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap li { margin-left: 1px; width: 248px; margin-bottom: 40px; } }
@media print, screen and (max-width: 768px) { .shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap li { margin-left: 0.13333%; width: 49.86667%; } }
.shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap li a { text-decoration: none; display: block; }
@media print, screen and (min-width: 769px) { .shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap li a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap li a .thumb-img { margin-bottom: 10px; display: block; position: relative; }
.shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap li a .thumb-img:before { content: ""; display: block; padding-top: 63.71%; }
.shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap li a .thumb-img img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap li a dl { padding: 0px 10px; }
.shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap li a dl dt.shop-name { font-size: 1.3rem; line-height: 1.4; color: #444; }
@media print, screen and (min-width: 769px) { .shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap li a dl dt.shop-name { font-size: 1.4rem; line-height: 1.35; } }
.shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap li a dl dd { padding-top: 5px; }
.shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap li a dl dd .floor-type, .shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap li a dl dd .floor-num { font-size: 1.1rem; line-height: 1.08; letter-spacing: 1.5px; color: #999999; }
@media print, screen and (min-width: 769px) { .shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap li a dl dd .floor-type, .shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap li a dl dd .floor-num { font-size: 1.2rem; } }
.shop-guide-wrap .shop-guide__list ul.shop-guide-list-wrap li a dl dd .floor-type:after { content: "・"; }
.shop-guide-wrap .shop-guide__brand__inner { margin: 10px auto 0; }
@media screen and (min-width: 769px) { .shop-guide-wrap .shop-guide__brand__inner { width: 996px; margin-top: 60px; position: relative; } }
.shop-guide-wrap .shop-guide__brand .brand__img { margin-bottom: 15px; }
.shop-guide-wrap .shop-guide__brand .brand__img .slick-dots { bottom: 0; }
.shop-guide-wrap .shop-guide__brand .brand__img .slick-dots li { margin: 0; width: 12px; height: 15px; }
.shop-guide-wrap .shop-guide__brand .brand__img .slick-dots li button:before { content: ""; width: 4px; height: 4px; border: 1px solid #fff; opacity: 1; border-radius: 50%; }
.shop-guide-wrap .shop-guide__brand .brand__img .slick-dots li.slick-active button:before { background-color: #fff; }
.shop-guide-wrap .shop-guide__brand .brand__img li { position: relative; }
.shop-guide-wrap .shop-guide__brand .brand__img li:before { content: ""; display: block; padding-top: 63.65%; }
.shop-guide-wrap .shop-guide__brand .brand__img li img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
@media screen and (min-width: 769px) { .shop-guide-wrap .shop-guide__brand .brand__img { width: 476px; float: left; position: absolute; top: 0; } }
.shop-guide-wrap .shop-guide__brand .brand__description { padding: 0 25px; }
@media screen and (max-width: 768px) { .shop-guide-wrap .shop-guide__brand .brand__description .md-sns-list { padding: 0 0 5px 0; } }
@media screen and (min-width: 769px) { .shop-guide-wrap .shop-guide__brand .brand__description { width: 477px; float: right; padding: 0; }
  .shop-guide-wrap .shop-guide__brand .brand__description .md-sns-list { padding-bottom: 35px; } }
.shop-guide-wrap .shop-guide__brand .brand__logo { display: table; table-layout: fixed; width: 100%; margin-bottom: 15px; }
.shop-guide-wrap .shop-guide__brand .brand__logo li { display: table-cell; vertical-align: middle; font-size: 1.2rem; }
.shop-guide-wrap .shop-guide__brand .brand__logo li:first-child { width: 110px; padding-right: 0; text-align: center; border-right: 1px solid #ccc; }
.shop-guide-wrap .shop-guide__brand .brand__logo li:first-child img { max-height: 69px; }
.shop-guide-wrap .shop-guide__brand .brand__logo li:last-child { padding-left: 18px; }
.shop-guide-wrap .shop-guide__brand .brand__logo li .brand__name { font-size: 1.9rem; display: block; color: #333; padding-top: 9px; }
@media screen and (min-width: 769px) { .shop-guide-wrap .shop-guide__brand .brand__logo { margin-bottom: 30px; }
  .shop-guide-wrap .shop-guide__brand .brand__logo li { letter-spacing: 0.05rem; font-size: 1.3rem; }
  .shop-guide-wrap .shop-guide__brand .brand__logo li:first-child { width: 170px; padding-right: 0; text-align: center; }
  .shop-guide-wrap .shop-guide__brand .brand__logo li:first-child img { max-height: 70px; }
  .shop-guide-wrap .shop-guide__brand .brand__logo li:last-child { padding-left: 33px; }
  .shop-guide-wrap .shop-guide__brand .brand__logo li .brand__name { font-size: 2.1rem; padding-top: 0px; letter-spacing: 0.1rem; } }
.shop-guide-wrap .shop-guide__brand .brand__text { margin-bottom: 35px; line-height: 1.8; }
@media screen and (min-width: 769px) { .shop-guide-wrap .shop-guide__brand .brand__text { font-size: 1.3rem; margin-bottom: 30px; } }
.shop-guide-wrap .shop-guide__brand .brand__info { font-size: 1.3rem; line-height: 1.8; margin-bottom: 20px; }
.shop-guide-wrap .shop-guide__brand .brand__info a { color: #444; text-decoration: none; color: #444; text-decoration: underline; }
.shop-guide-wrap .shop-guide__brand .brand__info a:hover { text-decoration: none; }
.shop-guide-wrap .shop-guide__brand .brand__info dt { padding: 4px 10px; background-color: #f3f3f3; }
.shop-guide-wrap .shop-guide__brand .brand__info dd { padding: 15px 10px; }
@media screen and (min-width: 769px) { .shop-guide-wrap .shop-guide__brand .brand__info dt { padding: 4px 15px 3px; }
  .shop-guide-wrap .shop-guide__brand .brand__info dd { padding: 15px; } }
.shop-guide-wrap .shop-guide__brand .brand__info .brand__info__category a:not(:last-of-type):after { content: '/'; display: inline-block; padding: 0 8px; }
.shop-guide-wrap .shop-guide__brand .brand__label { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-left: -5px; margin-bottom: 30px; }
@media screen and (min-width: 769px) { .shop-guide-wrap .shop-guide__brand .brand__label { margin-left: -10px; margin-bottom: 70px; } }
.shop-guide-wrap .shop-guide__brand .brand__label li { background-color: #8DC21F; padding: 5px 10px; color: #fff; font-size: 1.0rem; margin: 0 0px 5px 5px; }
@media screen and (min-width: 769px) { .shop-guide-wrap .shop-guide__brand .brand__label li { padding: 4px 9px; letter-spacing: 0.05rem; font-size: 1.1rem; margin: 0 0 10px 10px; } }
.shop-guide-wrap .floor-guide:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
.shop-guide-wrap .floor-guide .inner-section { padding: 30px 25px 25px; }
@media print, screen and (min-width: 769px) { .shop-guide-wrap .floor-guide .inner-section { padding: 30px 30px 40px; } }
.shop-guide-wrap .floor-guide .md-title_02.type__floorguide { background: url(/treage/common/image/svg/icon_floor.svg) no-repeat left top; background-size: 26px auto; padding-left: 30px; }
@media print, screen and (min-width: 769px) { .shop-guide-wrap .floor-guide .md-title_02.type__floorguide { padding-left: 35px; } }
.shop-guide-wrap .floor-guide__title { font-size: 1.5rem; }
@media print, screen and (min-width: 769px) { .shop-guide-wrap .floor-guide__title { font-size: 1.6rem; padding-bottom: 20px; line-height: 1.15; }
  .shop-guide-wrap .floor-guide__title:not(:first-of-type) { padding-top: 10px; } }
@media print, screen and (max-width: 768px) { .shop-guide-wrap .floor-guide__list { letter-spacing: -.40em; } }
@media print, screen and (min-width: 769px) { .shop-guide-wrap .floor-guide__list li { float: left; margin-right: 20px; margin-bottom: 20px; } }
@media print, screen and (max-width: 768px) { .shop-guide-wrap .floor-guide__list li { display: inline-block; letter-spacing: normal; margin-right: 5px; margin-bottom: 5px; vertical-align: top; } }
.shop-guide-wrap .floor-guide__list li dl { width: 100%; display: table; position: relative; overflow: hidden; }
@media print, screen and (min-width: 769px) { .shop-guide-wrap .floor-guide__list li dl { letter-spacing: 0.2rem; } }
.shop-guide-wrap .floor-guide__list li dl dt, .shop-guide-wrap .floor-guide__list li dl dd { display: table-cell; vertical-align: middle; float: left; }
@media print, screen and (min-width: 769px) { .shop-guide-wrap .floor-guide__list li dl dt { font-size: 3.4rem; border-right: 1px solid #fff; min-width: 37px; padding-right: 9px; line-height: 1; } }
@media print, screen and (max-width: 768px) { .shop-guide-wrap .floor-guide__list li dl dt { font-size: 2.2rem; border-right: 1px solid #fff; padding-right: 6px; min-width: 24px; line-height: 1; text-align: left; } }
@media print, screen and (min-width: 769px) { .shop-guide-wrap .floor-guide__list li dl dd { font-size: 1.5rem; padding-left: 12px; letter-spacing: 0.2rem; line-height: 1.2; padding-right: 25px; } }
@media print, screen and (max-width: 768px) { .shop-guide-wrap .floor-guide__list li dl dd { font-size: 1.0rem; padding-left: 7px; padding-right: 10px; text-align: left; letter-spacing: 0.15rem; line-height: 1.1; } }
.shop-guide-wrap .floor-guide__list li dl dd span { display: block; }
.shop-guide-wrap .floor-guide__list li dl:after { content: ""; position: absolute; top: 50%; right: 2px; width: 6px; height: 6px; margin-top: -3px; border: solid 0px #fff; border-width: 1px 0px 0px 1px; -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(135deg); }
@media print, screen and (min-width: 769px) { .shop-guide-wrap .floor-guide__list li dl:after { width: 10px; height: 10px; margin-top: -5px; } }
@media screen and (max-width: 350px) { .shop-guide-wrap .floor-guide__list li a { display: block; text-decoration: none; color: #fff; font-weight: 300; background-color: #8DC21F; padding: 13px 5px; } }
@media print, screen and (max-width: 768px) { .shop-guide-wrap .floor-guide__list li a { display: block; text-decoration: none; color: #fff; font-weight: 300; background-color: #8DC21F; padding: 13px 7px; } }
@media print, screen and (min-width: 769px) { .shop-guide-wrap .floor-guide__list li a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; display: block; text-decoration: none; color: #fff; font-weight: 300; background-color: #8DC21F; min-width: 180px; padding: 10px 10px 10px 15px; }
  .shop-guide-wrap .floor-guide__list li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
.shop-guide-wrap .floor-guide__list li.disabled a { background-color: #ccc; pointer-events: none; }
.shop-guide-wrap .open-renewal .inner-section { padding: 30px 0px 10px; }
@media print, screen and (min-width: 769px) { .shop-guide-wrap .open-renewal .inner-section { padding: 30px 0px 50px; } }
.shop-guide-wrap .shownews .inner-section { padding: 30px 0px 60px; }
.shop-guide-wrap .brand__shopnews { position: relative; }
.shop-guide-wrap .brand__shopnews:after { content: ""; display: block; width: 100%; height: 1px; background-image: -webkit-linear-gradient(left, #ABD25A, #D1E7A5); background-image: -o-linear-gradient(left, #ABD25A, #D1E7A5); background-image: linear-gradient(to right, #ABD25A, #D1E7A5); }
.shop-guide-wrap .brand__shopnews:after { position: absolute; bottom: 0; left: 0; }
.shop-guide-wrap .brand__shopnews .inner-section { padding: 30px 0 35px; }
@media screen and (min-width: 769px) { .shop-guide-wrap .brand__shopnews .inner-section { padding: 65px 142px; }
  .shop-guide-wrap .brand__shopnews .inner-section .md-title_02 { padding-left: 0; } }
.shop-guide-wrap .brand__shopnews__list { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-left: -0.26596%; }
@media screen and (min-width: 769px) { .shop-guide-wrap .brand__shopnews__list { margin-left: -1px; } }
.shop-guide-wrap .brand__shopnews__list li { width: 49.73404%; margin-left: 0.26596%; margin-bottom: 20px; }
.shop-guide-wrap .brand__shopnews__list li dl { padding: 10px; }
.shop-guide-wrap .brand__shopnews__list li dl .list__date { font-size: 1.0rem; color: #878787; white-space: nowrap; text-overflow: ellipsis; }
.shop-guide-wrap .brand__shopnews__list li dl .list__title { font-size: 1.2rem; }
@media screen and (min-width: 769px) { .shop-guide-wrap .brand__shopnews__list li { width: 248px; margin-left: 1px; margin-bottom: 30px; }
  .shop-guide-wrap .brand__shopnews__list li .list__date { font-size: 1.1rem; }
  .shop-guide-wrap .brand__shopnews__list li .list__title { font-size: 1.3rem; }
  .shop-guide-wrap .brand__shopnews__list li a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .shop-guide-wrap .brand__shopnews__list li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; } }
@media screen and (min-width: 769px) { .shop-guide-wrap.md-article-detail .md-pager-list-wrap { padding-top: 40px; padding-bottom: 0; } }
.shop-guide-wrap.md-article-detail .md-article-detail__section .md-sns-list.type-02 { padding: 0 0 35px; }
@media screen and (min-width: 769px) { .shop-guide-wrap.md-article-detail .md-article-detail__section .md-sns-list.type-02 { padding: 0 0 60px; } }


