@charset "UTF-8";

/* ===========================================================================

    PC 

=========================================================================== */

/* ===================================================
    Grobal Navigation
=================================================== */
#gnavi li#g_floor a {
    background-position: -880px -70px;
}


/* ===================================================
    Contents
=================================================== */
main .row {
    padding-bottom: 100px;
}

.row article {
    margin-bottom: 60px;
    padding-bottom: 60px;
    border-bottom: 1px solid #B6BCC0;
}

.row article.bdrNone {
    border-bottom: none;
}


/* -------------------------
   Floor Name
------------------------- */
h2 {
    font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", YuMincho, self, "Sawarabi Mincho";
    font-weight: 500;
    color: #353435;
    font-size: 3em;
    line-height: 1.5em;
    letter-spacing: 0.1em;
    margin-bottom: 20px;
}


/* -------------------------
   Floor Map
------------------------- */
main .floorMap {
    float: left;
}


/* -------------------------
   List Box
------------------------- */
main .float_r {
    width: 250px;
}

/* Text Link */
main .float_r a {
    text-decoration: underline;
}

main .float_r a:hover {
    text-decoration: none;
}

/* List Style */
main .float_r .list_diamond li {
    padding-bottom: 14px;
}

main .float_r .list_diamond li:after {
    top: 0.3em;
}

/* List Style - Small */
main .float_r .list_diamond li ul {
    font-size: 0.9em;
}

main .float_r .list_diamond li ul li {
    padding: 6px 0 0 10px;
}

main .float_r .list_diamond li ul li:after {
    width: 4px;
    height: 4px;
    top: 10px;
    background: #353435;
}


/* ===========================================================================

    TABLET - LARGE
		
=========================================================================== */
@media screen and (min-width: 992px) and (max-width: 1199px) {}




/* ===========================================================================

	TABLET
		
=========================================================================== */
@media screen and (min-width: 768px) and (max-width: 991px) {}




/* ===========================================================================

	SMART PHONE

=========================================================================== */
@media screen and (max-width: 767px) {

    /* ===================================================
    Contents
=================================================== */
    main .row {
        padding-bottom: 20px;
    }

    .row article {
        margin-bottom: 0;
        /*padding-bottom: 80px;*/
        padding: 120px 0 80px;
        margin-top: -50px;
        /*border-bottom: none;*/
    }


    /* -------------------------
   Title
------------------------- */
    h2 {
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Yu Gothic", YuGothic, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
        color: #fff;
        background: #454445;
        font-size: 1em;
        padding: 10px 4%;
        margin-bottom: 30px;
    }

    /* -------------------------
   Floor Map
------------------------- */
    main .floorMap {
        float: none;
    }

    main .floorMap img {
        width: 100%;
        height: auto;
    }


    /* -------------------------
   List Box
------------------------- */
    main .float_r {
        width: 100%;
        float: none;
    }

    /* Text Link */
    main .float_r a {
        text-decoration: underline;
        display: block;
    }

    main .float_r a:hover {
        text-decoration: none;
    }

    /* List Style */
    main .float_r .list_diamond li {
        padding-bottom: 20px;
    }

    main .float_r .list_diamond li:after {
        top: 0.5em;
    }

    /* List Style - Small */
    main .float_r .list_diamond li ul {
        font-size: 0.9em;
    }

    main .float_r .list_diamond li ul li {
        padding: 10px 0 0 10px;
    }

    main .float_r .list_diamond li ul li:after {
        width: 4px;
        height: 4px;
        top: 1.2em;
        background: #353435;
    }





}