/*********************************************************
ヘッダー
*********************************************************/
header .contents {
    padding: 0 2%;
    box-sizing: border-box;
}
/*********************************************************
メイン
*********************************************************/
.contents {
    max-width: 940px;
    margin: 0 auto;
    padding: 5% 1%;
}
.title {
    background: url(image.php?id=004) rgba(0,0,0,0.8);
    padding: 2% 0 2% 2%;
}
.top-sekibg .title {
    padding: 5.13% 0 2% 2%;
}
.bg .contents {
    padding: 10% 2%;
}
.top-menubg .contents {
    padding: 14.65% 2%;
}
/*-----------------------
共通 マップ
-----------------------*/
.map {
    display: block;
    width: 100%;
}
.ggmap {
    display: block;
    width: 100%;
}
.map-r {
    display: block;
}
/*-----------------------
gallery.html
-----------------------*/
.photo .title {
    padding: 10% 0 2% 2%;
}
/*********************************************************
フッター
*********************************************************/
footer .contents {
    padding: 2% 2%;
}