@charset "utf-8";

/******************************************

メインcss 480px以下

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

/*-------------------------
  ヘッダー
-------------------------*/
header .header_top{
    height: 20px;
    background-size: 150%;
    background-position: left center;
}
h1.header_logo{
    margin:15px 0px;
}
h1.header_logo img {
    width: 55%;
}
header #header_nav ul{
    width: auto;
    max-width: 480px;
}

/*-------------------------
  section内部
-------------------------*/
section {
    margin: 15% 0px;
}
.img_right{
    float: none;
    width: 100%;
    margin-bottom: 3%;
}
.txt_left{
    float: none;
    width: 100%;
}
.img_left{
    float: none;
    width: 100%;
    margin-bottom: 3%;
}
.txt_right{
    float: none;
    width: 100%;
}

/* 開催期間 */
.kikan{
    font-size: 4.5vw;
    padding: 7%;
}
.kikan span.kikan_num{
    font-size: 7vw;
}

/* エリア */
div.area span, div.area02 span{
    font-size: 4.3vw;
}

/* 宿泊 */
div.btn{
    width: 80%;
}
/* テーブル */
div.table01{
    margin-top: 5%;
}
th{
    font-size: 3.2vw;
}

/*-------------------------
  フッター
-------------------------*/
footer{
    margin-top: 13%;
}
footer .footer_logo{
    padding: 7%;
}
footer .footer_logo img{
    width: 55%;
}
.copyright{
    font-size: 2.3vw;
}

/* 終了 */
}
/* 終了 */