main.floor_guide .floor-time {font-size: 1.1rem;font-family: 'Hiragino Kaku Gothic ProN','Hiragino Sans',Meiryo,sans-serif;margin-top:4px;}


ul.pict li {list-style: none;}
ul.floor-facility>li {margin-bottom: 12px;}
ul.pict  {display: flex;flex-wrap: wrap;margin: 0;padding: 0;}
ul.pict.floor-facility {margin-bottom:46px;}
ul.floor-facility>li>.wrap {display: flex;align-items: center;border-bottom: none;padding-bottom: 0;font-size: 1.2rem;margin-right:24px;line-height: 1.4;}
ul.pict li .wrap:before  {content:"";width: 27px;height: 27px;display: block;background-color:#595757; border-radius: 3px;margin-right:4px;}
ul.floor-facility li a>span {border-bottom: 1px solid;}




.list-caption+ul {margin-top: 0;}


.footer-date {font-size: 1.1rem;
text-align: right;
padding: 4px 18px;color: #777;}

.page_post .txt .opacity {opacity: .5;}
/****************************************

テナントデータ

*****************************************/
main.data a {text-decoration: underline;border-bottom: none;}
main.data nav {width: 200px;background: #C93935;padding: 9px;position: fixed;height: 100%;overflow-y: scroll;font-size: 1.1rem;}
main.data nav a {color: #fff;display: block;border-bottom: 1px solid;padding: 12px 0;text-decoration: none;}
main.data .database {padding-left: 200px;}
main.data .txt h2 {margin-top: 12px;font-size: 1.2em;border-bottom: 2px solid #bfbfbf;}
main.data .txt h2:after {bottom: -2px;height: 2px;}
main.data .txt h2:first-child {margin-top:10px;}
main.data .txt td h2:first-child {margin-top: 0;font-size: 1.5rem;}
main.data .pagetitle h2 {font-size: 2rem;}
main.data .txt h2 .explain {padding-top: 2px;font-size: 1.2rem;font-weight: normal;padding-bottom: 2px;}
.database table img {max-width: 100px;}
.database td,.database th {font-size: 1.1rem;line-height: 1.5;padding:6px !important;}
.database figure.basic table th:first-child {width: 200px;min-width:200px;}
.database figure.basic table tbody th {background:#fff4ee}
.database table thead {white-space: nowrap;}
.database table thead th ,.database table thead td{background:#f5f5f5;font-weight: bold;}
.database table th small {display: none;}
.database td a+a {margin-left:.5em;}
.database table p {margin-top: 0;}
.database td dl {min-width: 200px;}
.database td dl+dl{border-left: 1px solid #d9d9d9;margin-left: 9px;padding-left: 9px;}
.database td dl dt {background:#f5f5f5;display: block;padding: 6px;margin-bottom: 5px;font-weight: bold;}
.database td dl dd+dt {margin-top: 10px;}
.database td small {display: block;}
.database td a {color:#C93935;}
.database .caption {margin-top: 4px;line-height: 1.5;}
.database td .loop {display: flex;}
.database thead td,.database thead th {}
.database thead td.icatch,.database thead th.icatch {}
.database thead td.thin {min-width: 140px;white-space: nowrap;}
.database h3 .description {margin-left: .5em;}
.database td .loop>* {width:100px;margin-top: 0;}
.database .mini {font-size: 1.0rem;font-weight: normal;margin-top: 3px;}
.database figure.basic table.vertical th {font-weight: bold;background:#f5f5f5;}
.database td .loop .loop-img+.loop-img ,.database td .loop figure+figure{margin-left: 9px;}

.database tr.sample td.content>div{display: none;}
.database tr.sample td.content:after {content:"///テキスト///";}

.database .txt ul, .database .txt ol {margin-top: 0;}
.database section {padding: 0 20px;}
.database .obi_post_type {text-align:left;padding: 12px 20px;margin-bottom: 6px;color:#fffcf6;margin-top: 90px;}
.database .obi_post_type:first-child {margin-top:0;}
.database .obi_post_type h2 {font-family: 'Zen Maru Gothic', sans-serif;font-size: 2.0rem;}
.database .txt h3 {font-size: 1.1rem;margin-top: 20px;padding: 0 0 0 .5em;line-height: 1.3;border-left: none;}
.database .txt h3:before {content: "◉"}
.database .txt h2+h3,.database .txt h3:first-child {margin-top: 0;}

.database .txt ul.pict li li {list-style: none;}
.database ul.pict.floor-facility {margin-bottom: 0;}

.database figure.flat table tbody td:first-child {background:none;}

.database section>figure {padding-bottom: 20px;max-width: 100%;}
.database a.colorbox {border-bottom: none;padding-bottom: 0px;}
.database a.colorbox+figcaption:before {content: none;}

.database table figcaption {line-height: 1.4;}
.database table .place {margin-bottom: 2em;display: block;}

.database .list {font-size: 1.1rem;border:1px solid #d9d9d9;border-bottom:0px;}
.database .list .item {display: flex;}
.database .list span.num {border-right: 1px solid #d9d9d9;background: #f5f5f5;min-width: 30px;text-align: center;font-weight: bold;}
.database .list>* {border-bottom:1px solid #d9d9d9;}
.database .list .item>* {padding: 4px;}
.database .list .item a {border-bottom:none;}
.database figcaption:before {content:none !important;}
.database .large-image table img {max-width: 200px;}

.database td.large {min-width: 230px;}


.database td.super-large {min-width: 340px;}

.database .txt figure img+figcaption {font-size: 1.1rem;}
.database .txt figure img+figcaption:before {content:none;}
main.data+footer {margin-top: 90px;}

main.data .behind {font-size: 1.1rem;font-weight: bold;color:#186dbd}
main.data table,main.data table th,main.data table td {}
main.data table.ready,main.data table.ready th,main.data table.ready td {border-color:#6ca2d5 !important;color:#3872aa;}
main.data table.ready a {color:#3872aa !important;}

.database figcaption {font-size: 1.1rem !important; }

.database ul.ex {font-size: 1.1rem;}
.database ul.ex .blue {color: #0644a3;}
.database ul.ex .green {color: #056719;;}
main.data ul.floor-facility li a>span {border: none;}
/*  */
main.contentslist a,main.contentslist a small {font-size: 1.1rem;}
main.contentslist a small {display: inline-block;}
main.contentslist a.private  {color:#0644a3;}
main.contentslist a.pass {color:#056719;}
main.contentslist a.pass:before {content: "＜パスワード保護中＞"}
main.contentslist a.private:before {content: "＜非公開＞"}
main.contentslist a span.ready {font-size: 1rem}

main.contentslist .pagetitle {border: none;padding: 30px 0 60px;margin: 0;}
main.contentslist .database .obi_post_type {margin: 0;}
main.contentslist .database section {margin: 9px 0 32px;display: flex;}
main.contentslist .database section>div.item {width: 50%;}
main.contentslist h3 {margin-bottom: 0;}
main.contentslist h3+ul {margin-bottom: 1em;}
main.contentslist+footer {margin-top: 90px;}

/*  */

figure.headmenu {overflow-x: scroll;padding-bottom: 8px;}
.tenant_column .txt .figure_title {margin: 2.2em 0 0;}
.tenant_column .txt .figure_title h3 {font-size: 1.2rem;padding: 3px 0 2px .66em;border-left: 5px solid #c6c6c6;}
.tenant_column .txt .figure_title h3+h4 {font-size: 1.2rem;margin-bottom:6px;}
.tenant_column .txt .figure_title h3+h4:before {content: "●";margin-right: 2px;}
.tenant_column .txt .figure_title+figure.tenant_data {margin-top: 0}
figure.headmenu table {border-bottom: 1px solid #d9d9d9;word-break: break-word;}
figure.headmenu table th,figure.headmenu table td {vertical-align:middle;padding:12px 12px 8px 12px;border-top: 1px solid #d9d9d9;border-bottom: 0;line-height: 1.6;white-space: nowrap;text-align: center;}
figure.headmenu table th,figure.headmenu table td:first-child {width: 25%;border-left: 1px solid #d9d9d9;border-right: 1px solid #d9d9d9;}
figure.headmenu table td {border-right: 1px solid #d9d9d9;white-space: nowrap;}
figure.headmenu table td.column-1 {background: #e3f9dd;}
figure.headmenu table thead th,figure.headmenu table thead td {background:#f5f5f5;font-size: 1.2rem;font-weight: bold;padding:6px 12px;text-align: center;color: #383958;}
figure.headmenu table tbody th {}


/* 【各テナント開催】オープン記念セール情報 */
.txt .opensall{margin-top: 32px;font-feature-settings: "palt";line-height: 1.6;font-size: 1.3rem;}
.txt .opensall h4 a:before {content: "◎"}
.txt .opensall h4 small {display:none;}
.txt .opensall ul {padding: 0 0 0 1.2em;margin-top:0;}
.single-shopnews .txt .opensall figure {margin-top: .75em;margin-bottom: .5em}
.single-shopnews .txt .opensall figure.flex {display:flex;flex-wrap:wrap;}
.single-shopnews .txt .opensall figure.flex a {width: 50%;}
.single-shopnews .txt .opensall figure.flex a+a {margin-left: 9px;}
.txt .opensall ul {margin-top: 2px;}
.txt .opensall ul li {list-style: none;position: relative;margin-bottom: 2px;}
.txt .opensall ul li:before {content: "";
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background:#383958;
    position: absolute;
    left: -10px;
    top: calc(0.75em - 3px);}
#post-1865 figure {max-width: 160px;}
#post-1862 figure {max-width: 160px;}
#post-995 figure a {max-width: 110px;}
body.postid-1862 .open_sall figure {max-width: 250px;}

/*  SNS 800タブレット 480モバイル */

.sns-container {display: flex;justify-content: space-between}
#sns .insta-container {padding-right: 20px;width: 400px;}


@media screen and (max-width: 700px){
	 #sns a.button {flex: 1;min-width: 60px;position: relative;transition: all 0.1s linear;top: 0;}
#sns a.button {height: 60px;background-position: center !important ;}
	 #sns a.button:after {content: none;}
#sns a.button::before {content: "";display: block;height: 6px;background-color: #ddd;position: absolute;bottom: -6px;width: 100%;transition: all 0.2s linear;}
#sns a.button:hover {top: 6px;opacity: 1;transition: all 0.1s linear;}
#sns a.button:hover::before {opacity: 0;transition: all 0.2s linear;}
}

/*  SNS ボタン改定 */
body.home #sns_neo {padding-top:10px;padding-bottom:calc(30px + 5vw)}
body.home #sns_neo section.narrow,body.page-id-1513 #sns_neo section.narrow {max-width: 980px;}
body.home #sns_neo .sns_wrap,body.page-id-1513 #sns_neo .sns_wrap {}
#sns_neo .sns_wrap.flex {display: flex;flex-wrap: wrap;justify-content: space-between;max-width: 780px;margin: 0 auto;}
#sns_neo .button_border {width: calc(50% - 10px);margin-bottom: 24px;}
#sns_neo .button_border a {background: none;padding: 6px;color:#383958;border: 1px solid;text-decoration: none;text-align:left;display: flex;justify-content: space-between;align-items: flex-start;background: #ffe4e4;flex-wrap: wrap;}
#sns_neo .button_border a .lead {font-size: 2.4rem;line-height: 1.3;}
#sns_neo .button_border a img {width: 72px;height: auto;}
#sns_neo .button_border a div.wrap{display: flex;align-items: center;width: 220px}
#sns_neo .button_border a div.wrap .vertical {line-height: 1.5;display: flex;flex-flow: column;justify-content: center;flex: 1;margin-left: 6px;}
#sns_neo .button_border a div.wrap:before {content:" ";width: 72px;height: 72px;display: block;background: #ddd;}
#sns_neo .button_border.facebook a div.wrap:before {background: #1877f2 url(../i/sns/f/facebook.svg);background-size: 50%;background-repeat: no-repeat;background-position: center;}
#sns_neo .button_border.twitter a div.wrap:before {background: #000000 url(../i/sns/f/x.svg);background-size: 46%;background-position: center;background-repeat: no-repeat;}
#sns_neo .button_border.instagram a div.wrap:before {background-image: url(../i/sns/f/insta.svg),linear-gradient(to right,rgba(247, 207, 0, 0.7),rgba(246, 37, 2, 0.7) 45%,rgba(182, 47, 82, 0.7) 75%,rgba(113, 58, 166, 0.7));background-size: 50%,100%;background-position: center;background-repeat: no-repeat;}
#sns_neo .button_border.threads a div.wrap:before  {background: #000000 url(../i/sns/f/threads.svg);background-size: 46%;background-position: center;background-repeat: no-repeat;}

body.home #sns_neo .insta-container {margin-top: -18px;margin-bottom: 18px;}

body.home .sns_wrap.instagram .pagetitle:before  {content: " ";width: 72px;height: 72px;display: block;background: #ddd;}

body.home .sns_wrap.instagram .pagetitle:before {background-image: url(../i/sns/f/insta.svg),linear-gradient(to right,rgba(247, 207, 0, 0.7),rgba(246, 37, 2, 0.7) 45%,rgba(182, 47, 82, 0.7) 75%,rgba(113, 58, 166, 0.7));
background-size: 50%,100%;background-position: center;background-repeat: no-repeat;margin-right: 9px;}
body.home .sns_wrap.instagram .pagetitle .follow {margin-left: auto;display: flex;align-items: center}
body.home .sns_wrap.instagram .pagetitle .follow a {display: block;background:#408bd1;font-family: 'Zen Maru Gothic', sans-serif;font-weight: 700;font-size: 1.1rem;color: #fff;padding: 0 9px;line-height: 24px;border-radius: 14px;background-image: linear-gradient(to right,rgba(247, 207, 0, 0.7),rgba(246, 37, 2, 0.7) 45%,rgba(182, 47, 82, 0.7) 75%,rgba(113, 58, 166, 0.7));height: 24px;}
body.home .sns_wrap.instagram .pagetitle .follow a:before {content: "FORROW ME !";}
body.home .sns_wrap.instagram .pagetitle .follow a:hover {background: #359dff;}
body.home .sns_wrap.instagram .pagetitle {display: flex;}



@media screen and (max-width: 720px){
body.home #sns_neo {}

}
@media screen and (max-width: 640px){
	#sns_neo .sns_wrap.flex {flex-flow: column;}
	#sns_neo .button_border  {width: 100%;}
    #sns_neo .qr_code {display: none;}
}

/*  トップページの緊急お知らせ */
body.home article#notice {padding-top: 20px;font-size: 1.3rem;color: #fff;background:#474759;padding-bottom: 20px;font-weight: bold;text-align: center;line-height: 1.5;}
body.home article#notice a {color: #fff;display: inline-block;padding: 0 .2em;border-bottom: 1px solid;transition: all 0.1s linear;}
body.home article#notice a:hover {opacity: .75}

/* ガイドページクイックメニュー */
.quick_menu {background:#be3934;font-family: 'Zen Maru Gothic', sans-serif;}
.quick_menu section {display: flex;justify-content: center;flex-wrap: wrap;padding-bottom: 12px;}
.quick_menu a {font-size: 1.2rem;color: #fff;display: block;font-weight: bold;padding: 6px 9px;margin: 0 6px 12px;text-align: center;background: #474759;line-height: 1.5;position: relative;top: 0;transition: all 0.2s linear;min-width: 150px;}
main.floor_guide .quick_menu a {font-size: 1.5rem;}

.quick_menu a:after {content: "";display: block;width: 0;margin: 3px auto;height: 0;border-style: solid;border-right: 5px solid transparent;border-left: 5px solid transparent;border-top: 8px solid #ffffff;border-bottom: 0;}
.quick_menu a:before {content: "";width: 100%;height: 1px;background: #474759;position: absolute;bottom: -3px;left: 0;transition: all 0.2s linear;}
.quick_menu a:hover {top: 3px;transition: all 0.2s linear;}
.quick_menu a:hover::before {background:  rgba(0, 0, 0, 0) ;transition: all 0.2s linear;}
main.floor_guide #imagetitle,main.serviceguide #imagetitle,main.access #imagetitle {padding-bottom: 0;}
@media screen and (max-width: 740px){
.quick_menu a {width: 100%;margin: 0 0 12px;}
}
/* 夜市広告欄 */
article.mason.nonmason {padding: 0 15px;}
article.mason.nonmason>section.masonry {justify-content:start;max-width: 1190px;}

article.mason.nonmason>section.masonry .item {width: 20%;padding: 0 15px;}

#flyers .border::before {content: "";border-top:3px double #C93935; width: 60px;display: block;padding-bottom:calc(10px + 2vw);}
#flyers .border.border2::before {padding-bottom:0;margin-bottom: 32px}

#flyers figure.koukoku figcaption {letter-spacing: 0;
font-size: 1.2rem;
margin-top: 4px;
font-weight: 600;
font-family: 'Zen Maru Gothic', sans-serif;}
.shopnews_border::before{content: "";
    border-top: 3px double #C93935;
    width: 60px;
    display: block;
    padding-bottom: calc(10px + 2vw);}

@media screen and (max-width: 1080px) {
 article.mason.nonmason>section.masonry .item {width: 25%}

}

@media screen and (max-width: 840px) {
 article.mason.nonmason>section.masonry .item {width: 33.33%}

}
@media screen and (max-width:720px) {
    article.mason.nonmason>section.masonry .item {padding: 0 9px ;}
article.mason.masonry4.nonmason {padding: 0 9px 6vw;}

}

@media screen and (max-width:560px) {
 article.mason.nonmason>section.masonry .item {width:50%}
    }


/*  */
/*  */
/*  */
/*  */
/*  */
/*  */