@charset "utf-8";
/* CSS Document */

/*------------------------

ベース

------------------------*/
.row{
    -js-display: flex;
}
.row:before,
.row:after{
    display: block;
    overflow: hidden;
    height: 0;
    content: ".";
}
.row:after{
    clear: both;
}
.row{
    zoom: 1;
} /* IE < 8 */
.col{
    float: left;
}

@media only screen and (max-width: 767px){
    .col{
        float: none;
    }
}
/*------------------------

common

------------------------*/

.globalNavi li a::after{
    display: none;
}
.button{
    padding: 1.2em 3em 0.7em 3em;
}
/*------------------------

トップページ

------------------------*/
.creator,
.common,
.about,
.twitter{
    float: left;
    margin: 0;
}
.about,
.twitter{
    padding-bottom: 10px;
}
.common:after,
.twitter:after{
    clear: both;
}
.list-centered ul{
    text-align: center;
}
.list-centered ul li{
    display: inline-block;
}
.about .ban{
    width: 100%;
    text-align: center;
}
.ban-area{
    font-size: 0;
}
/*------------------------

中面

------------------------*/

.breadcrumbs ul{
    display: table;
}
.breadcrumbs ul li{
    display: inline-block;
}
.spot-list-page .pagination ul{
    text-align: center;
}
.spot-list-page .pagination ul li{
    display: inline-block;
}
.tag-area ul li a{
    padding: 15px 11px 7px 11px;
}
.search-box .creator a,
.search-box .common a{
    padding: 20px 0 13px 0;
}
