@charset "UTF-8";
@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: 900;
    src: url("../webfonts/fa-brands-400.eot");
    src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg");
}

@font-face {
    font-family: 'Font Awesome 5 Light';
    font-style: normal;
    font-weight: 300;
    src: url("../webfonts/fa-light-300.eot");
    src: url("../webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-light-300.woff2") format("woff2"), url("../webfonts/fa-light-300.woff") format("woff"), url("../webfonts/fa-light-300.ttf") format("truetype"), url("../webfonts/fa-light-300.svg#fontawesome") format("svg");
}

@font-face {
    font-family: 'Font Awesome 5 Regular';
    font-style: normal;
    font-weight: 400;
    src: url("../webfonts/fa-regular-400.eot");
    src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg");
}

@font-face {
    font-family: 'Font Awesome 5 Solid';
    font-style: normal;
    font-weight: 900;
    src: url("../webfonts/fa-solid-900.eot");
    src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

/*----------------------------------------------------------------------------
	メイン
----------------------------------------------------------------------------*/
.mainView {
    background-color: #F7F6F0;
    position: relative;
    -webkit-transition: 0;
    transition: 0;
}

.mainView .slick-slide:not(.slick-center) {
    -webkit-transition: 0.2s linear;
    transition: 0.2s linear;
}

.mainView .slick-current:before {
    display: none;
}

.mainView .viewSlider__item {
    position: relative;
    /*&:before{
            position: absolute;
            top: 0;
            left:0;
            content: "";
            width: 100%;
            height: 100%;
            background: #000;
            z-index: 999;
            opacity: 0.5;
            @media screen and (max-width: 860px) {
                display: none;
            }
        }*/
}

@media screen and (max-width: 560px) {
    .mainView .viewSlider {
        width: 120%;
        max-width: 120%;
        margin-left: -10%;
    }
}

.mainView .slick-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: -2em;
}

@media screen and (max-width: 560px) {
    .mainView .slick-dots {
        padding: 0 1em;
    }
    .mainView .slick-dots li {
        width: 3em;
        margin: 0 0.5em;
    }
    .mainView .slick-dots li button {
        width: 3em;
    }
    .mainView .slick-dots li button:before {
        width: 100%;
    }
}

/*==================================================================================================
	トップ
==================================================================================================*/
.lContainer.-top {
    /*----------------------------------------------------------------------------
	トップコンテンツ
----------------------------------------------------------------------------*/
    /*---------------------------------------------------
            イントロ
        ---------------------------------------------------*/
    /*---------------------------------------------------
            イベント案内・お知らせ
        ---------------------------------------------------*/
    /*----------------------------------------------------*/
}

.lContainer.-top .secIntro {
    background-size: 60px , 100%;
    background-color: #F7F6F0;
    padding-top: 80px;
}

.lContainer.-top .secIntro__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.lContainer.-top .secIntro__inner .thumb {
    max-width: 400px;
    width: 100%;
    margin-right: 3.6em;
}

.lContainer.-top .secIntro__inner .textArea {
    max-width: 500px;
    width: 100%;
}

.lContainer.-top .secIntro__inner .textArea .ttl {
    color: #c59c00;
    font-size: 160%;
    margin-bottom: 0.6em;
}

@media screen and (max-width: 560px) {
    .lContainer.-top .secIntro__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .lContainer.-top .secIntro__inner .thumb {
        margin-bottom: 30px;
        margin-right: 0em;
    }
}

.lContainer.-top .secIntro-inner .thumb {
    max-width: 443px;
    width: 100%;
    margin-left: 3.6em;
    float: right;
}

.lContainer.-top .secIntro-inner .thumb .pc {
    display: block !important;
}

.lContainer.-top .secIntro-inner .thumb .sp {
    display: none !important;
}

@media only screen and (max-width: 750px) {
    .lContainer.-top .secIntro-inner .thumb .pc {
        display: none !important;
    }
    .lContainer.-top .secIntro-inner .thumb .sp {
        display: block !important;
    }
}

@media screen and (max-width: 860px) {
    .lContainer.-top .secIntro-inner .thumb {
        width: 50%;
    }
}

@media screen and (max-width: 460px) {
    .lContainer.-top .secIntro-inner .thumb {
        float: none;
        margin: 0 0 2em 0;
        width: 100%;
    }
}

.lContainer.-top .secIntro-inner .textArea .ttl {
    color: #c59c00;
    font-size: 160%;
    margin-bottom: 0.6em;
}

.lContainer.-top .secEventnews {
    background-color: #F7F6F0;
}

.lContainer.-top .secEventnews__inner .cont {
    width: 100%;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.lContainer.-top .secEventnews__inner .cont .btnArea {
    max-width: 540px;
    width: 100%;
    /*margin-top: 10px;*/
    margin-left: auto;
}

@media screen and (max-width: 780px) {
    .lContainer.-top .secEventnews__inner .cont .btnArea {
        max-width: 260px;
    }
}

.lContainer.-top .secEventnews__inner .cont .btnArea.-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.lContainer.-top .secEventnews__inner .cont .btnArea.-list > a {
    width: 49%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 80px;
}

@media screen and (max-width: 900px) {
    .lContainer.-top .secEventnews__inner .cont .btnArea.-list {
        display: none;
    }
}

@media screen and (max-width: 820px) {
    .lContainer.-top .secEventnews__inner .cont {
        display: block;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 20px;
    }
    .lContainer.-top .secEventnews__inner .cont .btnArea {
        display: none;
    }
    .lContainer.-top .secEventnews__inner .cont .btnArea .basicBtn.-calendar {
        margin-left: 0px;
    }
}

.lContainer.-top .secEventnews__inner .boxCont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.lContainer.-top .secEventnews__inner .boxCont .box {
    width: calc(33%);
    margin-right: 30px;
}

.lContainer.-top .secEventnews__inner .boxCont .box:last-child {
    margin-right: 0px;
}

.lContainer.-top .secEventnews__inner .boxCont .box .thumb {
    height: 200px;
    background-color: #B7B7B7;
}

.lContainer.-top .secEventnews__inner .boxCont .box .textArea {
    background-color: #fff;
    padding: 1.3em 1.3em 1.5em;
}

.lContainer.-top .secEventnews__inner .boxCont .box .textArea .date {
    font-size: 1.4rem;
}

.lContainer.-top .secEventnews__inner .boxCont .box .textArea .txt {
    font-weight: 900;
}

@media screen and (max-width: 780px) {
    .lContainer.-top .secEventnews__inner .boxCont {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .lContainer.-top .secEventnews__inner .boxCont .box {
        width: calc(47%);
        margin-bottom: 30px;
    }
    .lContainer.-top .secEventnews__inner .boxCont .box:nth-child(2) {
        margin-right: 0px;
    }
    .lContainer.-top .secEventnews__inner .boxCont .box:last-child {
        margin-bottom: 0px;
    }
}

@media screen and (max-width: 560px) {
    .lContainer.-top .secEventnews__inner .boxCont .box {
        width: 100%;
        margin-right: 0px;
    }
}

.lContainer.-top .secEventnews__inner .btnArea_sp {
    display: none;
    margin-bottom: 20px;
}

@media screen and (max-width: 900px) {
    .lContainer.-top .secEventnews__inner .btnArea_sp {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .lContainer.-top .secEventnews__inner .btnArea_sp > a {
        width: 49%;
        margin-right: 2%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 80px;
    }
    .lContainer.-top .secEventnews__inner .btnArea_sp > a:last-child {
        margin-right: 0;
    }
}

@media screen and (max-width: 900px) and (max-width: 460px) {
    .lContainer.-top .secEventnews__inner .btnArea_sp > a {
        height: 60px;
    }
}

@media screen and (max-width: 900px) {
    .lContainer.-top .secEventnews__inner .btnArea_sp .basicBtn.-calendar {
        margin: 0px auto;
        margin-top: 20px;
    }
}

@media screen and (max-width: 420px) {
    .lContainer.-top .secEventnews__inner .btnArea_sp {
        display: block;
    }
    .lContainer.-top .secEventnews__inner .btnArea_sp > a {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1em;
        margin-left: auto;
        margin-right: auto;
    }
    .lContainer.-top .secEventnews__inner .btnArea_sp > a:last-child {
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
    }
}

.lContainer.-top .secEventnews__inner .eventList {
    margin-bottom: 50px;
}

.lContainer.-top .secEventnews__inner .eventList__item {
    border-bottom: 1px solid #F3EBD2;
}

.lContainer.-top .secEventnews__inner .eventList__item:last-child {
    border-bottom: none;
}

.lContainer.-top .secEventnews__inner .eventList__item__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1.3em 2em;
    background-color: #ffffff;
}

.lContainer.-top .secEventnews__inner .eventList__item__inner .date {
    font-size: 1.4rem;
    white-space: nowrap;
}

.lContainer.-top .secEventnews__inner .eventList__item__inner .date span {
    font-size: 1.2rem;
    padding: 0.1em 0.2em;
    margin: 0 1.5em 0 0.6em;
}

.lContainer.-top .secEventnews__inner .eventList__item__inner .date span.date-event {
    background-color: #c59c00;
    color: #ffffff;
}

.lContainer.-top .secEventnews__inner .eventList__item__inner .date span.date-news {
    color: #c59c00;
    border: 1px solid #c59c00;
}

.lContainer.-top .secEventnews__inner .eventList__item__inner:hover {
    opacity: 0.6;
}

@media screen and (max-width: 720px) {
    .lContainer.-top .secEventnews__inner .eventList {
        margin-bottom: 30px;
    }
    .lContainer.-top .secEventnews__inner .eventList__item__inner {
        display: block;
    }
    .lContainer.-top .secEventnews__inner .eventList__item__inner .date {
        font-size: 1.2rem;
    }
    .lContainer.-top .secEventnews__inner .eventList__item__inner .date span {
        font-size: 1rem;
    }
}

.lContainer.-top .secEventnews .bnrArea {
    text-align: center;
}

.lContainer.-top .secEventnews .bnrArea a:hover {
    opacity: 0.7;
}

@media screen and (max-width: 860px) {
    .lContainer.-top .secEventnews .bnrArea {
        padding-top: 2em;
    }
}

.lContainer.-top .secEventnews .bnrList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.lContainer.-top .secEventnews .bnrList-item {
    width: 31.37255%;
}

.lContainer.-top .secEventnews .bnrList-item img {
    width: 100%;
}

.lContainer.-top .secEventnews .bnrList-item a:hover {
    opacity: 0.8;
}

@media screen and (max-width: 460px) {
    .lContainer.-top .secEventnews .bnrList {
        display: block;
    }
    .lContainer.-top .secEventnews .bnrList-item {
        width: 100%;
        margin-bottom: 1em;
    }
    .lContainer.-top .secEventnews .bnrList-item:last-child {
        margin-bottom: 0;
    }
}

.lContainer.-top .secEventnews .bnrTenant {
    text-align: center;
    margin-top: 50px;
}

.lContainer.-top .secEventnews .bnrTenant a:hover {
    opacity: 0.7;
}

@media screen and (max-width: 460px) {
    .lContainer.-top .secEventnews .bnrTenant {
        margin-top: 30px;
    }
}

/*==================================================================================================
	サブページ
==================================================================================================*/
.lContainer.-sub {
    background-color: #F7F6F0;
    /*----------------------------------------------------------------------------
        ご利用のお客様
    ----------------------------------------------------------------------------*/
    /*----------------------------------------------------------------------------
        交通アクセス
    ----------------------------------------------------------------------------*/
    /*----------------------------------------------------------------------------
        施設概要
    ----------------------------------------------------------------------------*/
    /*----------------------------------------------------------------------------
        ご来館のお客様
    ----------------------------------------------------------------------------*/
    /*----------------------------------------------------------------------------
        出演者メッセージ
    ----------------------------------------------------------------------------*/
    /*----------------------------------------------------------------------------
        テナント
    ----------------------------------------------------------------------------*/
    /*----------------------------------------------------*/
}

.lContainer.-sub .secUser {
    padding-top: 80px;
    padding-bottom: 80px;
}

@media screen and (max-width: 1020px) {
    .lContainer.-sub .secUser {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 840px) {
    .lContainer.-sub .secUser {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secUser {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 560px) {
    .lContainer.-sub .secUser {
        padding-top: 40px;
        padding-bottom: 45px;
    }
}

@media screen and (max-width: 480px) {
    .lContainer.-sub .secUser {
        padding-top: 35px;
        padding-bottom: 40px;
    }
}

.lContainer.-sub .secUser__inner .contents {
    width: 100%;
    margin-bottom: 5em;
    /*--   ご利用の流れ --*/
}

.lContainer.-sub .secUser__inner .contents:last-child {
    margin-bottom: 0;
}

.lContainer.-sub .secUser__inner .contents .btnArea .basicBtn {
    margin-top: 1.5em;
}

.lContainer.-sub .secUser__inner .contents .btnArea .basicBtn.-calendar {
    margin-left: 0;
}

.lContainer.-sub .secUser__inner .contents .boxCont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.lContainer.-sub .secUser__inner .contents .boxCont .box {
    width: calc(32%);
    margin-right: 15px;
    margin-bottom: 15px;
}

.lContainer.-sub .secUser__inner .contents .boxCont .box:nth-child(3n) {
    margin-right: 0px;
}

.lContainer.-sub .secUser__inner .contents .boxCont .box a {
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px #D8D8D8;
    box-shadow: 0px 1px 1px #D8D8D8;
    display: block;
    background-color: #fff;
}

.lContainer.-sub .secUser__inner .contents .boxCont .box a:hover {
    background-color: #c59c00;
    color: #fff;
}

.lContainer.-sub .secUser__inner .contents .boxCont .box a p {
    text-indent: 1px;
    padding: 1em;
}

.lContainer.-sub .secUser__inner .contents .boxCont .box a p:before {
    display: inline-block;
    content: "\f1c1";
    font-family: 'Font Awesome 5 Light';
    font-size: 140%;
    color: #c59c00;
    padding-right: 5px;
}

.lContainer.-sub .secUser__inner .contents .boxCont .box a p:hover::before {
    color: #fff;
}

.lContainer.-sub .secUser__inner .contents .boxCont .box a p.excel:before {
    display: inline-block;
    content: "\f1c3";
    font-family: 'Font Awesome 5 Light';
    font-size: 140%;
    padding-right: 5px;
}

.lContainer.-sub .secUser__inner .contents .boxCont .box.-l {
    width: calc(40%);
}

.lContainer.-sub .secUser__inner .contents .boxCont .box.-l .excel {
    text-indent: 1px;
    padding: 1em;
}

.lContainer.-sub .secUser__inner .contents .boxCont .box.-l .excel:before {
    display: inline-block;
    content: "\f1c3";
    font-family: 'Font Awesome 5 Light';
    font-size: 140%;
    color: #c59c00;
    padding-right: 5px;
}

.lContainer.-sub .secUser__inner .contents .boxCont .box.-l .excel:hover::before {
    color: #fff;
}

@media screen and (max-width: 810px) {
    .lContainer.-sub .secUser__inner .contents .boxCont .box {
        width: calc(31%);
    }
    .lContainer.-sub .secUser__inner .contents .boxCont .box:nth-child(odd) {
        margin-right: 15px;
    }
    .lContainer.-sub .secUser__inner .contents .boxCont .box.-l {
        width: calc(50%);
    }
}

@media screen and (max-width: 760px) {
    .lContainer.-sub .secUser__inner .contents .boxCont .box {
        width: calc(47%);
    }
    .lContainer.-sub .secUser__inner .contents .boxCont .box.-l {
        width: calc(60%);
    }
}

@media screen and (max-width: 560px) {
    .lContainer.-sub .secUser__inner .contents .boxCont .box:nth-child(even) {
        margin-right: 0px;
    }
    .lContainer.-sub .secUser__inner .contents .boxCont .box.-l {
        width: calc(70%);
    }
}

@media screen and (max-width: 360px) {
    .lContainer.-sub .secUser__inner .contents .boxCont .box {
        width: calc(100%);
    }
    .lContainer.-sub .secUser__inner .contents .boxCont .box:nth-child(odd) {
        margin-right: 0px;
    }
    .lContainer.-sub .secUser__inner .contents .boxCont .box.-l {
        width: calc(100%);
    }
}

.lContainer.-sub .secUser__inner .contents .boxCont.column {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media screen and (max-width: 760px) {
    .lContainer.-sub .secUser__inner .contents .boxCont.column {
        display: block;
    }
}

.lContainer.-sub .secUser__inner .contents .boxCont__cont {
    background: #f4ebd2;
    width: 50%;
    padding: 2em;
    margin-right: 2em;
}

.lContainer.-sub .secUser__inner .contents .boxCont__cont .ttl {
    margin-bottom: 1em;
}

.lContainer.-sub .secUser__inner .contents .boxCont__cont .box {
    width: 100%;
}

.lContainer.-sub .secUser__inner .contents .boxCont__cont .box:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 760px) {
    .lContainer.-sub .secUser__inner .contents .boxCont__cont {
        width: 100%;
        padding: 1.5em;
    }
}

.lContainer.-sub .secUser__inner .contents .cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.lContainer.-sub .secUser__inner .contents .cont .btnArea {
    max-width: 300px;
    width: 100%;
    margin-top: 10px;
    margin-left: auto;
}

@media screen and (max-width: 660px) {
    .lContainer.-sub .secUser__inner .contents .cont {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .lContainer.-sub .secUser__inner .contents .cont .textArea {
        margin-bottom: 30px;
    }
    .lContainer.-sub .secUser__inner .contents .cont .textArea br {
        display: none;
    }
    .lContainer.-sub .secUser__inner .contents .cont .btnArea {
        margin: 0px auto;
    }
    .lContainer.-sub .secUser__inner .contents .cont .btnArea a {
        margin: 0px auto;
    }
}

.lContainer.-sub .secUser__inner .contents .flowList-item {
    position: relative;
}

.lContainer.-sub .secUser__inner .contents .flowList-item:after {
    content: url(../img/user/icon.png);
    display: block;
    text-align: center;
    padding-top: 1.5em;
    margin-bottom: 1.5em;
}

.lContainer.-sub .secUser__inner .contents .flowList-item.-last:after {
    content: none;
}

.lContainer.-sub .secUser__inner .contents .flowList-item > .ttl {
    background-color: #F3EBD2;
    font-size: 2rem;
    text-align: center;
    padding: .1em 1em;
}

.lContainer.-sub .secUser__inner .contents .flowList-item > .ttl span {
    font-size: 3.6rem;
    margin-right: .2em;
}

.lContainer.-sub .secUser__inner .contents .flowList-item > .ttl span.ttl-s {
    font-size: 1.6rem;
    margin-right: 0;
}

.lContainer.-sub .secUser__inner .contents .flowList-item > .ttl.-last {
    background-color: #BD3B1D;
    color: #FFF;
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secUser__inner .contents .flowList-item > .ttl {
        font-size: 1.8rem;
    }
    .lContainer.-sub .secUser__inner .contents .flowList-item > .ttl span {
        font-size: 2.4rem;
    }
}

@media screen and (max-width: 560px) {
    .lContainer.-sub .secUser__inner .contents .flowList-item > .ttl {
        font-size: 1.6rem;
        text-align: left;
    }
    .lContainer.-sub .secUser__inner .contents .flowList-item > .ttl span {
        font-size: 2rem;
    }
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffffff;
    padding: 2.94118%;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-first {
    padding-bottom: 1.5em;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-sec {
    padding-top: 0;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttlbox {
    width: 31.97917%;
    margin-right: 2.08333%;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl {
    color: #ffffff;
    width: 100%;
    padding: 1em;
    text-align: center;
    position: relative;
    display: inline-block;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -7px;
    border: 7px solid transparent;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl > .ttl {
    font-size: 1.8rem;
    position: relative;
    padding-bottom: .2em;
    margin-bottom: .5em;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl > .ttl:before {
    display: inline-block;
    content: "\f508";
    font-family: 'Font Awesome 5 Solid';
    padding-right: 5px;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl > .ttl:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 60px;
    height: 1px;
    background: #c59c00;
    display: block;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl > .ttl.-gold {
    background: #c59c00;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl > .ttl.-gold:before {
    display: inline-block;
    content: "\f1ad";
    font-family: 'Font Awesome 5 Solid';
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl > .ttl.-gold:after {
    background: #736357;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl > .ttl.-white {
    background: #ffffff;
    color: #4F4946;
    padding: .8em 0;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl > .ttl.-white:before {
    display: inline-block;
    content: "\f1ad";
    font-family: 'Font Awesome 5 Solid';
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl > .ttl.-white:after {
    background: #736357;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl.-brown {
    background: #736357;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl.-brown:before {
    border-left: 7px solid #736357;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl.-gold {
    background: #c59c00;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl.-gold:before {
    border-left: 7px solid #c59c00;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl.-brownmt {
    margin-top: 1.5em;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl.-goldmt {
    margin-top: 1.5em;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl-white {
    width: 100%;
    position: relative;
    display: inline-block;
    padding: 1.5em 1em;
    background: #FFF;
    border: solid 2px #4F4946;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl-white:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -12px;
    margin-top: -6px;
    border: 6px solid transparent;
    border-left: 6px solid #FFF;
    z-index: 2;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl-white:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -16px;
    margin-top: -7px;
    border: 7px solid transparent;
    border-left: 7px solid #4F4946;
    z-index: 1;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl-white > .ttl {
    font-size: 1.8rem;
    position: relative;
    padding-bottom: .2em;
    margin-bottom: .5em;
    text-align: center;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl-white > .ttl:before {
    display: inline-block;
    content: "\f086";
    font-family: 'Font Awesome 5 Solid';
    padding-right: 5px;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl-white > .ttl:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 60px;
    height: 1px;
    background: #736357;
    display: block;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-txt {
    width: 65.625%;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-txt > .kome {
    font-size: 90%;
    padding-left: 1.2em;
    text-indent: -1.2em;
    display: block;
    margin-top: .5em;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-txt > .kome-gold {
    color: #c59c00;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-txt > .btnArea {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-txt > .btnArea .flowBtn {
    width: 47.61905%;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px #D8D8D8;
    box-shadow: 0px 1px 1px #D8D8D8;
    display: block;
    background-color: #F7F6F0;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-txt > .btnArea .flowBtn:hover {
    background-color: #c59c00;
    color: #fff;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-txt > .btnArea .flowBtn p {
    text-indent: 1px;
    padding: 1em;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-txt > .btnArea .flowBtn p:before {
    display: inline-block;
    content: "\f1c1";
    font-family: 'Font Awesome 5 Light';
    font-size: 140%;
    color: #c59c00;
    padding-right: 5px;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-txt > .btnArea .flowBtn p:hover::before {
    color: #fff;
}

.lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-txt > .btnArea .flowBtn p.excel:before {
    display: inline-block;
    content: "\f1c3";
    font-family: 'Font Awesome 5 Light';
    font-size: 140%;
    padding-right: 5px;
}

@media screen and (max-width: 860px) {
    .lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl > .ttl {
        font-size: 1.6rem;
    }
    .lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl-white > .ttl {
        font-size: 1.6rem;
    }
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap {
        display: block;
    }
    .lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttlbox {
        width: 100%;
        margin-right: 0;
    }
    .lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-txt {
        width: 100%;
    }
    .lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl {
        margin-bottom: 1em;
    }
    .lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl:before {
        content: none;
    }
    .lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl.-brownmt {
        margin-top: 0;
    }
    .lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl.-goldmt {
        margin-top: 0em;
    }
    .lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl-white {
        margin-bottom: 1em;
    }
    .lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl-white:before {
        content: none;
    }
    .lContainer.-sub .secUser__inner .contents .flowList-item .flowList-wrap-ttl-white:after {
        content: none;
    }
}

.lContainer.-sub .secUser__inner .contents .flowList-last {
    font-size: 2.4rem;
    font-weight: bold;
    text-align: center;
    margin-top: 2em;
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secUser__inner .contents .flowList-last {
        font-size: 2rem;
    }
}

.lContainer.-sub .secAccess {
    padding-top: 80px;
    padding-bottom: 80px;
}

@media screen and (max-width: 1020px) {
    .lContainer.-sub .secAccess {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 840px) {
    .lContainer.-sub .secAccess {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secAccess {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 560px) {
    .lContainer.-sub .secAccess {
        padding-top: 40px;
        padding-bottom: 45px;
    }
}

@media screen and (max-width: 480px) {
    .lContainer.-sub .secAccess {
        padding-top: 35px;
        padding-bottom: 40px;
    }
}

.lContainer.-sub .secAccess__inner .contents {
    width: 100%;
    margin-bottom: 5em;
}

.lContainer.-sub .secAccess__inner .contents:last-child {
    margin-bottom: 0;
}

.lContainer.-sub .secAccess__inner .contents .map-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.lContainer.-sub .secAccess__inner .contents .map-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.lContainer.-sub .secAccess__inner .contents .access-box {
    background-color: #ffffff;
    padding: 30px;
    margin-top: 2em;
}

.lContainer.-sub .secAccess__inner .contents .access-box__list {
    margin-left: 1em;
}

.lContainer.-sub .secAccess__inner .contents .access-box__list__item {
    list-style: disc;
}

.lContainer.-sub .secAccess__inner .contents .access-box .label-access {
    font-size: 2rem;
    font-weight: normal;
    margin-bottom: .5em;
}

.lContainer.-sub .secAccess__inner .contents .access-box .label-access-train:before {
    display: inline-block;
    content: "\f239";
    font-family: 'Font Awesome 5 Solid';
    margin-right: 0.4em;
    color: #c59c00;
}

.lContainer.-sub .secAccess__inner .contents .access-box .label-access-car {
    margin-top: 1em;
}

.lContainer.-sub .secAccess__inner .contents .access-box .label-access-car:before {
    display: inline-block;
    content: "\f1b9";
    font-family: 'Font Awesome 5 Solid';
    margin-right: 0.4em;
    color: #c59c00;
}

.lContainer.-sub .secAccess__inner .contents .access-box .parking {
    margin-top: 1em;
}

.lContainer.-sub .secAccess__inner .contents .access-box .parking a {
    text-decoration: underline;
}

@media screen and (max-width: 560px) {
    .lContainer.-sub .secAccess__inner .contents .access-box {
        padding: 15px;
    }
    .lContainer.-sub .secAccess__inner .contents .access-box .label-access {
        font-size: 1.6rem;
    }
}

.lContainer.-sub .secAccess__inner .contents .access-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.lContainer.-sub .secAccess__inner .contents .access-info .box {
    width: calc(50%);
    margin-right: 5.88235%;
    list-style: none;
}

.lContainer.-sub .secAccess__inner .contents .access-info .box:last-child {
    margin-right: 0px;
}

@media screen and (max-width: 560px) {
    .lContainer.-sub .secAccess__inner .contents .access-info {
        display: block;
    }
    .lContainer.-sub .secAccess__inner .contents .access-info .box {
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .lContainer.-sub .secAccess__inner .contents .access-info .box:last-child {
        margin-bottom: 0px;
    }
}

.lContainer.-sub .secFacility {
    padding-top: 80px;
    padding-bottom: 80px;
}

@media screen and (max-width: 1020px) {
    .lContainer.-sub .secFacility {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 840px) {
    .lContainer.-sub .secFacility {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secFacility {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 560px) {
    .lContainer.-sub .secFacility {
        padding-top: 40px;
        padding-bottom: 45px;
    }
}

@media screen and (max-width: 480px) {
    .lContainer.-sub .secFacility {
        padding-top: 35px;
        padding-bottom: 40px;
    }
}

.lContainer.-sub .secFacility__inner .contents {
    width: 100%;
    margin-bottom: 5em;
}

.lContainer.-sub .secFacility__inner .contents:last-child {
    margin-bottom: 0;
}

.lContainer.-sub .secFacility__inner .contents .facility-stage {
    margin-top: 1.5em;
}

.lContainer.-sub .secFacility__inner .contents .facility-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
}

.lContainer.-sub .secFacility__inner .contents .facility-inner .thumb {
    max-width: 570px;
    width: 100%;
    margin-right: 5.88235%;
}

.lContainer.-sub .secFacility__inner .contents .facility-inner .textArea {
    max-width: 390px;
    width: 100%;
}

.lContainer.-sub .secFacility__inner .contents .facility-inner .label-03 {
    margin-top: 0;
}

@media screen and (max-width: 560px) {
    .lContainer.-sub .secFacility__inner .contents .facility-inner {
        margin-bottom: 50px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 30px;
    }
    .lContainer.-sub .secFacility__inner .contents .facility-inner:last-child {
        margin-bottom: 0;
    }
    .lContainer.-sub .secFacility__inner .contents .facility-inner .thumb {
        margin-bottom: 20px;
        margin-right: 0em;
    }
}

.lContainer.-sub .secFacility__inner .contents .facility-inner03 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
}

.lContainer.-sub .secFacility__inner .contents .facility-inner03 .thumb {
    max-width: 570px;
    width: 100%;
}

.lContainer.-sub .secFacility__inner .contents .facility-inner03 .textArea {
    max-width: 390px;
    width: 100%;
    margin-right: 5.88235%;
}

.lContainer.-sub .secFacility__inner .contents .facility-inner03 .label-03 {
    margin-top: 0;
}

@media screen and (max-width: 560px) {
    .lContainer.-sub .secFacility__inner .contents .facility-inner03 {
        margin-bottom: 50px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 30px;
    }
    .lContainer.-sub .secFacility__inner .contents .facility-inner03 .thumb {
        margin-bottom: 20px;
        margin-right: 0em;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .lContainer.-sub .secFacility__inner .contents .facility-inner03 .textArea {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}

.lContainer.-sub .secFacility__inner .contents .facility-inner02 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.lContainer.-sub .secFacility__inner .contents .facility-inner02 .thumb {
    max-width: 620px;
    width: 100%;
    margin-right: 5.88235%;
}

.lContainer.-sub .secFacility__inner .contents .facility-inner02 .textArea {
    max-width: 340px;
    width: 100%;
}

@media screen and (max-width: 560px) {
    .lContainer.-sub .secFacility__inner .contents .facility-inner02 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .lContainer.-sub .secFacility__inner .contents .facility-inner02 .thumb {
        margin-bottom: 30px;
        margin-right: 0em;
    }
}

.lContainer.-sub .secFacility__inner .contents .label-03 {
    font-size: 2.4rem;
    font-weight: normal;
    margin: 3em 0 .5em;
    color: #c59c00;
}

.lContainer.-sub .secFacility__inner .contents .label-03-interior {
    margin-top: 0;
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secFacility__inner .contents .label-03 {
        font-size: 1.7rem;
        margin-top: 2em;
    }
    .lContainer.-sub .secFacility__inner .contents .label-03-interior {
        margin-top: 0;
    }
}

.lContainer.-sub .secFacility__inner .contents .label-04 {
    background-color: #F3EBD2;
    padding: 1em 1.5em;
}

.lContainer.-sub .secFacility__inner .contents .label-04-hall {
    margin-top: 3em;
}

.lContainer.-sub .secFacility__inner .contents .kome {
    margin-top: 1em;
}

.lContainer.-sub .secFacility__inner .contents .acoustic-list {
    border-top: 2px solid #F3EBD2;
    border-bottom: 2px solid #F3EBD2;
    background-color: #ffffff;
    width: 100%;
}

.lContainer.-sub .secFacility__inner .contents .acoustic-list__item {
    list-style: disc;
    list-style-position: inside;
    padding: 1em 1.5em 1em 3em;
    border-bottom: 1px solid #F3EBD2;
    text-indent: -1em;
}

.lContainer.-sub .secFacility__inner .contents .acoustic-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.lContainer.-sub .secFacility__inner .contents .acoustic-box__time {
    width: 5em;
}

.lContainer.-sub .secFacility__inner .contents table {
    border-top: 2px solid #F3EBD2;
    border-bottom: 2px solid #F3EBD2;
    background-color: #ffffff;
    width: 100%;
}

.lContainer.-sub .secFacility__inner .contents table th {
    padding: 1em 1.5em;
    border-bottom: 1px solid #F3EBD2;
    text-align: left;
    width: 20%;
}

.lContainer.-sub .secFacility__inner .contents table th.hall {
    width: 30%;
}

.lContainer.-sub .secFacility__inner .contents table td {
    padding: 1em 1.5em;
    border-bottom: 1px solid #F3EBD2;
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secFacility__inner .contents table tr, .lContainer.-sub .secFacility__inner .contents table th, .lContainer.-sub .secFacility__inner .contents table td {
        display: block;
        width: 100%;
    }
    .lContainer.-sub .secFacility__inner .contents table th {
        border-bottom: none;
        padding-bottom: 0;
    }
    .lContainer.-sub .secFacility__inner .contents table th.hall {
        width: 100%;
    }
}

.lContainer.-sub .secVisitor {
    padding-top: 80px;
    padding-bottom: 80px;
}

@media screen and (max-width: 1020px) {
    .lContainer.-sub .secVisitor {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 840px) {
    .lContainer.-sub .secVisitor {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secVisitor {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 560px) {
    .lContainer.-sub .secVisitor {
        padding-top: 40px;
        padding-bottom: 45px;
    }
}

@media screen and (max-width: 480px) {
    .lContainer.-sub .secVisitor {
        padding-top: 35px;
        padding-bottom: 40px;
    }
}

.lContainer.-sub .secVisitor__inner .contents {
    /*-------------ページャー-------------*/
    /*-------------詳細ページ-------------*/
}

.lContainer.-sub .secVisitor__inner .contents .cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1em;
}

.lContainer.-sub .secVisitor__inner .contents .cont .labelMain {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.lContainer.-sub .secVisitor__inner .contents .cont .btnArea {
    width: 280px;
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secVisitor__inner .contents .cont .btnArea {
        margin-top: 0;
        width: auto;
    }
    .lContainer.-sub .secVisitor__inner .contents .cont .btnArea .basicBtn {
        font-size: 100%;
        margin-left: 0;
    }
}

@media screen and (max-width: 460px) {
    .lContainer.-sub .secVisitor__inner .contents .cont {
        display: block;
        margin-bottom: 1.5em;
    }
    .lContainer.-sub .secVisitor__inner .contents .cont .btnArea {
        margin-top: 0;
    }
    .lContainer.-sub .secVisitor__inner .contents .cont .btnArea .basicBtn {
        margin-left: 0;
        max-width: 300px;
    }
    .lContainer.-sub .secVisitor__inner .contents .cont .btnArea .basicBtn br {
        display: none;
    }
}

.lContainer.-sub .secVisitor__inner .contents .cont .dateArea {
    width: 250px;
}

.lContainer.-sub .secVisitor__inner .contents .cont .dateArea__item {
    width: 100%;
    position: relative;
    background: #FFF;
}

.lContainer.-sub .secVisitor__inner .contents .cont .dateArea__item:before {
    display: inline-block;
    content: "\f107";
    font-family: 'Font Awesome 5 Light';
    position: absolute;
    top: 50%;
    right: 0.5em;
    margin-top: -0.5em;
    line-height: 1;
    color: #4f4946;
}

.lContainer.-sub .secVisitor__inner .contents .cont .dateArea__item select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    padding: 0.5em;
    border: #cec9be 1px solid;
    background: none;
    position: relative;
    cursor: pointer;
}

.lContainer.-sub .secVisitor__inner .contents .cont .dateArea__item select::-ms-expand {
    display: none;
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secVisitor__inner .contents .cont .dateArea {
        width: 200px;
    }
}

@media screen and (max-width: 460px) {
    .lContainer.-sub .secVisitor__inner .contents .cont .dateArea {
        width: 100%;
        font-size: 105%;
    }
    .lContainer.-sub .secVisitor__inner .contents .cont .dateArea select {
        padding: 0.8em 0.5em;
    }
}

.lContainer.-sub .secVisitor__inner .contents .eventList {
    margin-bottom: 50px;
}

.lContainer.-sub .secVisitor__inner .contents .eventList__item {
    border-bottom: 1px solid #F3EBD2;
}

.lContainer.-sub .secVisitor__inner .contents .eventList__item:last-child {
    border-bottom: none;
}

.lContainer.-sub .secVisitor__inner .contents .eventList__item__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1.3em 2em;
    background-color: #ffffff;
}

.lContainer.-sub .secVisitor__inner .contents .eventList__item__inner .date {
    font-size: 1.4rem;
}

.lContainer.-sub .secVisitor__inner .contents .eventList__item__inner .date span {
    font-size: 1.2rem;
    padding: 0.1em 0.2em;
    margin: 0 1.5em 0 0.6em;
}

.lContainer.-sub .secVisitor__inner .contents .eventList__item__inner .date span.date-event {
    background-color: #c59c00;
    color: #ffffff;
}

.lContainer.-sub .secVisitor__inner .contents .eventList__item__inner .date span.date-news {
    color: #c59c00;
    border: 1px solid #c59c00;
}

.lContainer.-sub .secVisitor__inner .contents .eventList__item__inner:hover {
    opacity: 0.6;
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secVisitor__inner .contents .eventList {
        margin-bottom: 30px;
    }
    .lContainer.-sub .secVisitor__inner .contents .eventList__item__inner {
        display: block;
    }
    .lContainer.-sub .secVisitor__inner .contents .eventList__item__inner .date {
        font-size: 1.2rem;
    }
    .lContainer.-sub .secVisitor__inner .contents .eventList__item__inner .date span {
        font-size: 1rem;
    }
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item {
    margin-bottom: 2em;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item:last-child {
    margin-bottom: 0;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .ttlArea {
    background: #efe1c2;
    padding: 1em;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .ttlArea > .ttl {
    font-size: 140%;
    line-height: 1.5;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .ttlArea .cateList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.6em;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .ttlArea .cateList__item {
    margin-right: 0.3em;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .ttlArea .cateList__item span {
    background: #333;
    padding: 0.5em;
    line-height: 1;
    color: #FFF;
    text-align: center;
    min-width: 4.5em;
    display: block;
    font-size: 90%;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .ttlArea .cateList__item span.free {
    background: #42a4db;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .ttlArea .cateList__item span.toll {
    background: #285bdb;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .ttlArea .cateList__item span.common {
    background: #9ab20f;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .ttlArea .cateList__item span.reserve {
    background: #f76148;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea {
    background: #FFF;
    padding: 1em;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item {
    padding: 0.8em 0.4em;
    border-bottom: #cec9be 1px dotted;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item:last-child {
    border-bottom: none;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item > .ttl {
    width: 4em;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item p {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item > div {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item > div:after {
    content: "";
    display: block;
    clear: both;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item > div p {
    line-height: 2;
    margin-bottom: 0.2em;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item > div p a {
    color: #c59c00;
    text-decoration: underline;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item > div p a:hover {
    text-decoration: none;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item > div p img {
    margin-bottom: 0.5em;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item > div p img.alignright {
    float: right;
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item > div p img.alignright {
        float: none;
    }
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item > div p img.aligncenter {
    display: block;
    margin: 0 auto;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item > div h2, .lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item > div h3 {
    font-size: 110%;
    color: #c59c00;
    font-weight: bold;
    margin-bottom: 0.5em;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item > div ul {
    background: #FFF;
    padding: 1.2em;
    list-style: none;
    border-radius: 0.2em;
    font-weight: 600;
    margin: 1.5em 0;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item > div ul li {
    padding-left: 1em;
    text-indent: -1em;
    margin-bottom: 0.6em;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item > div ul li:last-child {
    margin-bottom: 0;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item > div ul li:before {
    content: "・";
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item > div ol {
    background: #FFF;
    padding: 1.2em;
    list-style: none;
    border-radius: 0.2em;
    margin: 1.5em 0;
    font-weight: 600;
    list-style: decimal;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item > div ol li {
    margin-bottom: 0.6em;
    margin-left: 1.5em;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .textList__item > div ol li:last-child {
    margin-bottom: 0;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .btnArea {
    margin-left: 4.4em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .btnArea .basicBtn {
    font-size: 93%;
    max-width: 200px;
    border-width: 2px;
}

@media screen and (max-width: 460px) {
    .lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .btnArea {
        margin-left: 0;
    }
    .lContainer.-sub .secVisitor__inner .contents .otherList__item .textArea .btnArea .basicBtn {
        margin-left: auto;
        margin-right: auto;
        font-size: 100%;
    }
}

.lContainer.-sub .secVisitor__inner .contents .wp-pagenavi {
    text-align: center;
    margin-top: 30px;
}

.lContainer.-sub .secVisitor__inner .contents .wp-pagenavi .pages {
    display: none;
}

.lContainer.-sub .secVisitor__inner .contents .wp-pagenavi a {
    background: #ffffff;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding-top: 7px;
    color: #c59c00;
    font-size: 1.6rem;
}

.lContainer.-sub .secVisitor__inner .contents .wp-pagenavi a.page {
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 0 0.1em;
}

.lContainer.-sub .secVisitor__inner .contents .wp-pagenavi a.previouspostslink, .lContainer.-sub .secVisitor__inner .contents .wp-pagenavi a.nextpostslink {
    width: 40px;
    height: 40px;
    display: inline-block;
    background: #E7DAAB;
    color: #c59c00;
    margin: 0 0.2em;
}

.lContainer.-sub .secVisitor__inner .contents .wp-pagenavi a.first, .lContainer.-sub .secVisitor__inner .contents .wp-pagenavi a.last {
    height: 40px;
    padding: 0 10px;
    display: inline-block;
    padding-top: 6px;
}

.lContainer.-sub .secVisitor__inner .contents .wp-pagenavi a:hover {
    background: #E7DAAB;
    color: #FFF;
}

.lContainer.-sub .secVisitor__inner .contents .wp-pagenavi .current {
    width: 40px;
    height: 40px;
    padding-top: 9px;
    text-align: center;
    display: inline-block;
    background: #E7DAAB;
    color: #c59c00;
    margin: 0 0.1em;
}

.lContainer.-sub .secVisitor__inner .contents .wp-pagenavi .extend {
    vertical-align: middle;
    color: #A8A8A8;
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secVisitor__inner .contents .wp-pagenavi {
        margin-top: 20px;
    }
    .lContainer.-sub .secVisitor__inner .contents .wp-pagenavi a {
        padding-top: 0.5em;
        font-size: 1.3rem;
    }
    .lContainer.-sub .secVisitor__inner .contents .wp-pagenavi a.page {
        width: 34px;
        height: 34px;
    }
    .lContainer.-sub .secVisitor__inner .contents .wp-pagenavi a.previouspostslink, .lContainer.-sub .secVisitor__inner .contents .wp-pagenavi a.nextpostslink {
        width: 34px;
        height: 34px;
    }
    .lContainer.-sub .secVisitor__inner .contents .wp-pagenavi a.first, .lContainer.-sub .secVisitor__inner .contents .wp-pagenavi a.last {
        height: 34px;
        padding: 0 10px;
        padding-top: 0.5em;
    }
    .lContainer.-sub .secVisitor__inner .contents .wp-pagenavi .current {
        font-size: 1.3rem;
        width: 34px;
        height: 34px;
        padding-top: 0.5em;
    }
}

@media screen and (max-width: 350px) {
    .lContainer.-sub .secVisitor__inner .contents .wp-pagenavi {
        margin: 20px 0;
    }
    .lContainer.-sub .secVisitor__inner .contents .wp-pagenavi a {
        padding-top: 0.5em;
        font-size: 1.2rem;
    }
    .lContainer.-sub .secVisitor__inner .contents .wp-pagenavi a.page {
        width: 30px;
        height: 30px;
    }
    .lContainer.-sub .secVisitor__inner .contents .wp-pagenavi a.previouspostslink, .lContainer.-sub .secVisitor__inner .contents .wp-pagenavi a.nextpostslink {
        width: 30px;
        height: 30px;
    }
    .lContainer.-sub .secVisitor__inner .contents .wp-pagenavi a.first, .lContainer.-sub .secVisitor__inner .contents .wp-pagenavi a.last {
        height: 34px;
        padding: 0 8px;
        padding-top: 0.5em;
    }
    .lContainer.-sub .secVisitor__inner .contents .wp-pagenavi .current {
        font-size: 1.2rem;
        width: 30px;
        height: 30px;
        padding-top: 0.5em;
    }
    .lContainer.-sub .secVisitor__inner .contents .wp-pagenavi .extend {
        font-size: 1rem;
    }
}

.lContainer.-sub .secVisitor__inner .contents .date span {
    font-size: 1.4rem;
    padding: 0.1em 0.2em;
    margin: 0 1.5em 0 0.6em;
}

.lContainer.-sub .secVisitor__inner .contents .date span.date-event {
    background-color: #c59c00;
    color: #ffffff;
}

.lContainer.-sub .secVisitor__inner .contents .date span.date-news {
    color: #c59c00;
    border: 1px solid #c59c00;
}

.lContainer.-sub .secVisitor__inner .contents .label-visitor {
    font-size: 3rem;
    margin: .3em 0 0;
    font-weight: normal;
}

.lContainer.-sub .secVisitor__inner .contents .label-visitorSub {
    font-size: 1.8rem;
    font-weight: bold;
    margin: 2em 0 20px;
    padding: 13px 20px;
    background-color: #E8DCBC;
}

.lContainer.-sub .secVisitor__inner .contents .visitor-box {
    border-top: 2px solid #E8DCBC;
    border-bottom: 2px solid #E8DCBC;
    margin: 10px 0 40px;
    padding: 40px 0;
    margin-bottom: 4em;
}

.lContainer.-sub .secVisitor__inner .contents .visitor-box__txt {
    margin: 0 20px 0;
}

.lContainer.-sub .secVisitor__inner .contents .visitor-box__img {
    margin-bottom: 20px;
}

.lContainer.-sub .secVisitor__inner .contents .visitor-box > *:first-child {
    margin-top: 0;
}

.lContainer.-sub .secVisitor__inner .contents .visitor-box .wp-block-image:after {
    content: "";
    display: block;
    clear: both;
}

.lContainer.-sub .secVisitor__inner .contents .visitor-box p {
    line-height: 2;
    margin: 1.2em 0;
    padding: 0 0.3em;
}

.lContainer.-sub .secVisitor__inner .contents .visitor-box p a {
    color: #c59c00;
    text-decoration: underline;
}

.lContainer.-sub .secVisitor__inner .contents .visitor-box p a:hover {
    text-decoration: none;
}

.lContainer.-sub .secVisitor__inner .contents .visitor-box h2 {
    font-size: 1.8rem;
    font-weight: bold;
    margin: 2em 0 20px;
    padding: 13px 20px;
    background-color: #E8DCBC;
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secVisitor__inner .contents .visitor-box h2 {
        font-size: 120%;
        margin: 2em 0 10px;
        padding: 10px;
    }
}

.lContainer.-sub .secVisitor__inner .contents .visitor-box h3 {
    font-size: 1.8rem;
    font-weight: bold;
    margin: 2em 0 20px;
    padding: 13px 20px;
    background-color: #E8DCBC;
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secVisitor__inner .contents .visitor-box h3 {
        font-size: 120%;
        margin: 2em 0 10px;
        padding: 10px;
    }
}

.lContainer.-sub .secVisitor__inner .contents .visitor-box ul {
    background: #FFF;
    padding: 1.2em;
    list-style: none;
    border-radius: 0.2em;
    font-weight: 600;
    margin: 1.5em 0;
}

.lContainer.-sub .secVisitor__inner .contents .visitor-box ul li {
    padding-left: 1em;
    text-indent: -1em;
    margin-bottom: 0.6em;
}

.lContainer.-sub .secVisitor__inner .contents .visitor-box ul li:last-child {
    margin-bottom: 0;
}

.lContainer.-sub .secVisitor__inner .contents .visitor-box ul li:before {
    content: "・";
}

.lContainer.-sub .secVisitor__inner .contents .visitor-box ol {
    background: #FFF;
    padding: 1.2em;
    list-style: none;
    border-radius: 0.2em;
    margin: 1.5em 0;
    font-weight: 600;
    list-style: decimal;
}

.lContainer.-sub .secVisitor__inner .contents .visitor-box ol li {
    margin-bottom: 0.6em;
    margin-left: 1.5em;
}

.lContainer.-sub .secVisitor__inner .contents .visitor-box ol li:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secVisitor__inner .contents .date span {
        font-size: 1.2rem;
    }
    .lContainer.-sub .secVisitor__inner .contents .label-visitor {
        font-size: 170%;
    }
    .lContainer.-sub .secVisitor__inner .contents .label-visitorSub {
        font-size: 120%;
        margin: 2em 0 10px;
        padding: 10px;
    }
    .lContainer.-sub .secVisitor__inner .contents .visitor-box {
        margin: 10px 0 20px;
        padding: 20px 0;
    }
    .lContainer.-sub .secVisitor__inner .contents .visitor-box__txt {
        margin: 0 10px 0;
    }
    .lContainer.-sub .secVisitor__inner .contents .visitor-box__img {
        margin-bottom: 10px;
    }
}

.lContainer.-sub .secMessage {
    padding-top: 80px;
    padding-bottom: 80px;
}

@media screen and (max-width: 1020px) {
    .lContainer.-sub .secMessage {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 840px) {
    .lContainer.-sub .secMessage {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secMessage {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 560px) {
    .lContainer.-sub .secMessage {
        padding-top: 40px;
        padding-bottom: 45px;
    }
}

@media screen and (max-width: 480px) {
    .lContainer.-sub .secMessage {
        padding-top: 35px;
        padding-bottom: 40px;
    }
}

.lContainer.-sub .secMessage__inner .contents {
    width: 100%;
    margin-bottom: 5em;
}

.lContainer.-sub .secMessage__inner .contents:last-child {
    margin-bottom: 0;
}

.lContainer.-sub .secMessage__inner .contents .messageList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.lContainer.-sub .secMessage__inner .contents .messageList-item {
    width: 47.05882%;
    margin-bottom: 60px;
}

.lContainer.-sub .secMessage__inner .contents .messageList-item a:hover {
    opacity: 0.8;
}

.lContainer.-sub .secMessage__inner .contents .messageList-item .messageArea {
    background: #F3EBD2;
    padding: .5em 1em;
    font-size: 1.6rem;
}

.lContainer.-sub .secMessage__inner .contents .messageList-item .messageArea time {
    color: #84726A;
    margin-right: 1em;
}

@media screen and (max-width: 460px) {
    .lContainer.-sub .secMessage__inner .contents .messageList-item .messageArea {
        font-size: 1.4rem;
    }
}

.lContainer.-sub .secMessage__inner .contents .messageList-item > .ttl {
    background: #FFF;
    padding: .5em 1em;
    font-weight: bold;
    border-bottom: 2px solid #F3EBD2;
}

.lContainer.-sub .secMessage__inner .contents .messageList-item-new {
    margin: 0 26% 60px;
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secMessage__inner .contents .messageList {
        display: block;
    }
    .lContainer.-sub .secMessage__inner .contents .messageList-item {
        width: 100%;
        margin-bottom: 40px;
    }
    .lContainer.-sub .secMessage__inner .contents .messageList-item-new {
        margin: 0 0 40px;
    }
}

.lContainer.-sub .secTenant {
    padding-top: 0em !important;
}

.lContainer.-sub .secTenant .patternArea {
    background: #F7F6F0;
    padding-top: 1em;
    padding-bottom: 1em;
}

.lContainer.-sub .secTenant .patternArea .pattern {
    height: 53px;
    background-image: url("../img/tenant/tenant_pattern_bg.png");
    background-repeat: repeat;
}

@media screen and (max-width: 560px) {
    .lContainer.-sub .secTenant .patternArea .pattern {
        height: 30px;
        background-size: contain;
    }
}

.lContainer.-sub .secTenant__white {
    background: #fff;
    padding-top: 6em;
}

.lContainer.-sub .secTenant__white .contents {
    text-align: center;
    background: #fff;
    padding-bottom: 5em;
    margin-bottom: 5em;
}

.lContainer.-sub .secTenant__white .contents .rogo {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3em;
}

.lContainer.-sub .secTenant__white .contents .imgArea {
    margin-bottom: 2em;
}

.lContainer.-sub .secTenant__white .contents .textArea {
    line-height: 2em;
}

@media screen and (max-width: 860px) {
    .lContainer.-sub .secTenant__white .contents {
        padding-bottom: 3em;
        margin-bottom: 3em;
    }
    .lContainer.-sub .secTenant__white .contents .textArea br {
        display: none;
    }
}

@media screen and (max-width: 560px) {
    .lContainer.-sub .secTenant__white {
        padding-top: 3em;
    }
    .lContainer.-sub .secTenant__white .contents {
        padding-bottom: 3em;
        margin-bottom: 3em;
    }
    .lContainer.-sub .secTenant__white .contents .rogo {
        max-width: 200px;
    }
}

.lContainer.-sub .secTenant__inner .contents {
    width: 100%;
    margin-bottom: 5em;
}

.lContainer.-sub .secTenant__inner .contents:last-child {
    margin-bottom: 0;
}

.lContainer.-sub .secTenant__inner .contents .floorContents {
    background: #fff;
    padding: 3em;
    margin-bottom: 3em;
}

@media screen and (max-width: 1020px) {
    .lContainer.-sub .secTenant__inner .contents .floorContents {
        padding-left: 1.5em;
        padding-right: 1.5em;
    }
}

.lContainer.-sub .secTenant__inner .contents .floorContents .floor {
    font-size: 170%;
    color: #AF8400;
}

.lContainer.-sub .secTenant__inner .contents .floorContents .floorContentsArea {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.lContainer.-sub .secTenant__inner .contents .floorContents .floorContentsArea__item {
    width: 31%;
    margin-right: 2em;
    margin-bottom: 2em;
}

.lContainer.-sub .secTenant__inner .contents .floorContents .floorContentsArea__item:hover {
    opacity: 0.6;
}

.lContainer.-sub .secTenant__inner .contents .floorContents .floorContentsArea__item:nth-child(3n) {
    margin-right: 0;
}

.lContainer.-sub .secTenant__inner .contents .floorContents .floorContentsArea .imgArea {
    margin-bottom: 1em;
}

.lContainer.-sub .secTenant__inner .contents .floorContents .floorContentsArea .textArea span {
    font-weight: bold;
}

@media screen and (max-width: 1020px) {
    .lContainer.-sub .secTenant__inner .contents .floorContents .floorContentsArea {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .lContainer.-sub .secTenant__inner .contents .floorContents .floorContentsArea__item {
        width: 40%;
        margin-right: 2em;
        margin-bottom: 2em;
    }
    .lContainer.-sub .secTenant__inner .contents .floorContents .floorContentsArea__item:nth-child(2n) {
        margin-right: 0em;
    }
    .lContainer.-sub .secTenant__inner .contents .floorContents .floorContentsArea__item:nth-child(3n) {
        margin-right: 2em;
    }
    .lContainer.-sub .secTenant__inner .contents .floorContents .floorContentsArea__item:last-child {
        margin-right: 0em;
    }
    .lContainer.-sub .secTenant__inner .contents .floorContents .floorContentsArea .imgArea {
        margin-bottom: 0.5em;
    }
}

@media screen and (max-width: 560px) {
    .lContainer.-sub .secTenant__inner .contents .floorContents .floorContentsArea {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .lContainer.-sub .secTenant__inner .contents .floorContents .floorContentsArea__item {
        width: 100%;
        margin-right: 0em;
        margin-bottom: 0em;
        padding-bottom: 1.5em;
    }
    .lContainer.-sub .secTenant__inner .contents .floorContents .floorContentsArea__item:nth-child(2n) {
        margin-right: 0em;
    }
    .lContainer.-sub .secTenant__inner .contents .floorContents .floorContentsArea__item:nth-child(3n) {
        margin-right: 0em;
    }
    .lContainer.-sub .secTenant__inner .contents .floorContents .floorContentsArea__item:last-child {
        margin-right: 0em;
    }
}

.lContainer.-sub .secTenant__inner .contents .map-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-top: 2em;
}

.lContainer.-sub .secTenant__inner .contents .map-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.lContainer.-sub .secTenant__inner .contents .access-box {
    background-color: #ffffff;
    padding: 30px;
    margin-top: 2em;
    margin-bottom: 5em;
}

.lContainer.-sub .secTenant__inner .contents .access-box__list {
    margin-left: 1em;
}

.lContainer.-sub .secTenant__inner .contents .access-box__list__item {
    list-style: disc;
}

.lContainer.-sub .secTenant__inner .contents .access-box .label-access {
    font-size: 2rem;
    font-weight: normal;
    margin-bottom: .5em;
}

.lContainer.-sub .secTenant__inner .contents .access-box .label-access-train:before {
    display: inline-block;
    content: "\f239";
    font-family: 'Font Awesome 5 Solid';
    margin-right: 0.4em;
    color: #c59c00;
}

.lContainer.-sub .secTenant__inner .contents .access-box .label-access-car {
    margin-top: 1em;
}

.lContainer.-sub .secTenant__inner .contents .access-box .label-access-car:before {
    display: inline-block;
    content: "\f1b9";
    font-family: 'Font Awesome 5 Solid';
    margin-right: 0.4em;
    color: #c59c00;
}

.lContainer.-sub .secTenant__inner .contents .access-box .parking {
    margin-top: 1em;
}

.lContainer.-sub .secTenant__inner .contents .access-box .parking a {
    text-decoration: underline;
}

@media screen and (max-width: 860px) {
    .lContainer.-sub .secTenant__inner .contents .access-box {
        margin-bottom: 3em;
    }
}

.lContainer.-sub .secTenant__inner .contents .contact-box {
    margin-bottom: 4em;
}

.lContainer.-sub .secTenant__inner .contents .contact-box .labelMain.-contact {
    text-align: center;
    background: #F0E8CF;
    padding: 1.5em;
}

.lContainer.-sub .secTenant__inner .contents .contact-box .labelMain.-contact .sub {
    margin-bottom: 0;
}

.lContainer.-sub .secTenant__inner .contents .contact-box .labelMain.-contact .sub:before {
    left: 50%;
    margin-left: -30px;
}

.lContainer.-sub .secTenant__inner .contents .contact-box .cont {
    text-align: center;
    background: #fff;
    padding: 1.5em;
}

.lContainer.-sub .secTenant__inner .contents .contact-box .cont .telCont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.lContainer.-sub .secTenant__inner .contents .contact-box .cont .telCont .pic {
    margin-right: 1em;
}

.lContainer.-sub .secTenant__inner .contents .contact-box .cont .telCont .tel {
    font-size: 1.8rem;
}

.lContainer.-sub .secTenant__inner .contents .contact-box .cont .telCont .tel .telLink {
    font-size: 2.6rem;
    font-weight: 900;
    padding-left: 0.2em;
    text-decoration: none;
}

@media screen and (max-width: 560px) {
    .lContainer.-sub .secTenant__inner .contents .contact-box .cont .telCont .tel {
        font-size: 1.5rem;
    }
    .lContainer.-sub .secTenant__inner .contents .contact-box .cont .telCont .tel .telLink {
        font-size: 2rem;
        padding-left: 5px;
    }
}

@media screen and (max-width: 720px) {
    .lContainer.-sub .secTenant__inner .contents .contact-box .cont .telCont {
        display: block;
    }
    .lContainer.-sub .secTenant__inner .contents .contact-box .cont .telCont .pic {
        margin-right: 0;
    }
}

.lContainer.-sub .secTenant__inner .contents .contact-box .cont .mailCont {
    margin-top: 0.6em;
}

.lContainer.-sub .secTenant__inner .contents .contact-box .cont .mailCont p {
    font-size: 1.8rem;
}

.lContainer.-sub .secTenant__inner .contents .contact-box .cont .mailCont p a {
    font-size: 2rem;
    font-weight: 900;
    padding-left: 0.2em;
    text-decoration: none;
}

@media screen and (max-width: 560px) {
    .lContainer.-sub .secTenant__inner .contents .contact-box .cont .mailCont p {
        font-size: 1.5rem;
    }
    .lContainer.-sub .secTenant__inner .contents .contact-box .cont .mailCont p .telLink {
        font-size: 1.6rem;
        padding-left: 5px;
    }
}

.lContainer.-sub .secTenant__inner .contents .bnrList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.lContainer.-sub .secTenant__inner .contents .bnrList-item {
    width: 31.37255%;
}

.lContainer.-sub .secTenant__inner .contents .bnrList-item img {
    width: 100%;
}

.lContainer.-sub .secTenant__inner .contents .bnrList-item a:hover {
    opacity: 0.8;
}

@media screen and (max-width: 460px) {
    .lContainer.-sub .secTenant__inner .contents .bnrList {
        display: block;
    }
    .lContainer.-sub .secTenant__inner .contents .bnrList-item {
        width: 100%;
        margin-bottom: 1em;
    }
    .lContainer.-sub .secTenant__inner .contents .bnrList-item:last-child {
        margin-bottom: 0;
    }
}
