@charset "UTF-8";

/* CSS Document */

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

    page_ttl

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

.page_ttl {
    padding: 0 40px;
    background: url(../images/page_ttl.jpg) no-repeat center center;
    background-size: cover;
}
.page_ttl p {
    font-size: 200%;
    padding: 220px 0;
    color: #fff;
}

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

    comment

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

.comment {
    background: #f0ebe3;
    padding: 100px 40px;
    margin-bottom: 60px;
}
.comment .ttl {
    width: 100%;
    text-align: left;
    font-size: 150%;
    margin-bottom: 40px;
    line-height: 1.85em;
}
.comment p {
    width: 100%;
    text-align: left;
}

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

    cell_amenity

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

.cell_amenity {
    margin-bottom: 100px;
    padding: 0 40px;
}
.cell_amenity .text .ttl {
    font-size: 120%;
    margin-bottom: 30px;
    font-weight: 400;
}
.cell_amenity .list {
}
.cell_amenity .list ul {
}
.cell_amenity .list ul li {
    width: 48%;
    margin-bottom: 60px;
}
.cell_amenity .list ul li:nth-child(odd) {
    float: left;
    transition-delay: 0s;
}
.cell_amenity .list ul li:nth-child(even) {
    float: right;
    transition-delay: .4s;
}
.cell_amenity .list ul li dl {
    width: 100%;
    display: table;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #eee;
}
.cell_amenity .list ul li dl dt {
    width: 80px;
    display: table-cell;
    vertical-align: middle;
}
.cell_amenity .list ul li dl dd {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    font-size: 120%;
    font-weight: 400;
}
.cell_amenity .list .text {
}
.cell_amenity .list .text .ttl {
    font-size: 110%;
    font-weight: 400;
    margin-bottom: 10px;
}

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

    cell_sub_amenity

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

.cell_sub_amenity {
    margin-bottom: 100px;
    padding: 0 40px;
}
.cell_sub_amenity dl {
    border: 2px solid #eee;
    padding: 40px 40px;
}
.cell_sub_amenity dl dt {
    font-weight: 400;
    font-size: 110%;
    margin-bottom: 10px;
}
.cell_sub_amenity dl dd {
}
.cell_sub_amenity dl dd ul {
}
.cell_sub_amenity dl dd ul li {
}
.cell_sub_amenity dl dd ul li:before {
    content: '●';
    font-size: 80%;
}

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

    shubetsu

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

.shubetsu {
}
.shubetsu li {
    width: 100%;
}
.shubetsu li strong {
    font-weight: 400;
}

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

    yugi

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

.yugi {
}
.yugi li {
    width: 50%;
    float: left;
}





































































