@charset "UTF-8";

@media screen and (max-width:600px){
/* -共通部分- */
#xmas_contents,.section,.xmas_img,#xmas_contents_main,#xmas_contents_main_wrapper,.xmas_hr,.reserv,.reserv_wrapper,.reserv_enter
{width:auto;}
.img_left,.img_right,.reserv01, .reserv03,.reserv02, .reserv04
{ float:none;}
.reserv_wrapper,.reserv_enter,.reserv
{width: 90%;}
.sp_block{ display:block;}
/* -/ 共通部分- */

/* -ヘッダー部分- */
.xmas_img{ width:250px;}
#xmas_bg{background-size:cover;}
/* -/ ヘッダー部分- */


/* -コンテンツ部分- */
#xmas_contents_main{padding: 5px;}

#xmas_contents_main_wrapper strong,#xmas_contents_main_wrapper .yen{ font-size:20px;}

.reserv{ font-size:14px;}

#xmas_contents_main_wrapper p{ font-size:12px !important;}

.reserv_wrapper > div{ margin:0 auto 20px auto; font-size:14px;}

.reserv:before{left: 50%;margin: 0 0 0 -8px;}

.xmas_hr{background-size: 100%;background-repeat: no-repeat;}
/* -/ コンテンツ部分- */
.xmas_date{font-size:18px;}
.xmas_date a{text-decoration: none;}
}
@media screen and (max-width:320px){
#xmas_contents_main_wrapper p{ font-size:10px !important;}
}