@charset "utf-8";
@media screen and (max-width:479px){
	.set_img,.img_img,#img03,.sub_menu_img{max-width:100%!important;}
	#contents_section{background-image:url(img/background.jpg)!important; width:100%;background-repeat:repeat;}

	
	.background{background-image:url(img/background.jpg)!important; height:auto; padding:10px;}
	#candle_night{background-image:url(img/background.jpg)!important; padding:10px;}
	div#candle_night section #gato_left p{padding:10px; line-height:170%;}

	
	.background section:nth-child(4) #text_L #gato_left p{padding:10px;}
	
	#story_head{display:none;}
	#story_head_sp{max-width:100%;}
	
	#fruit_text{background-image:url(img/fb_03.png); float:left; background-repeat:repeat-y; margin:-4px 0 -5px 0; background-size:100%;}
	#fruit_title{margin-top:10px;}
	#fruit_image{max-width:100%; margin-left:0px;}
	
	#syun_img{max-width:50%;}
	#apricot_text{margin:10px;}
	
	#apricot{max-width:25%!important; margin-bottom:-10px!important; padding:10px;}
	
	.deco{max-width:100%;}
	#title_date{display:none;}
	.body{padding:10px; line-height:160%; font-size:14px;}
	
.set {margin-top:50px;}
.up_line_title{margin-bottom:20px;}
.set_text_title{font-size:14px;}
.set_text{font-size:14px; line-height:180%; text-align:justify; margin:10px 10px 20px 10px;}

/*左の3つの画像*/
#img_L,#text_R{margin-top:40px;}
#img_L{width:100%;}

.img_cap{clear:both; margin-bottom: 20px}
#img_img1{margin-top:-269px;}
.big_img{max-width:100%;}


#R_imgR{margin-top:30px;}

/*プライス*/
#price_box{ background-color:rgba(255,255,255,0.6); clear:both; margin:10px 0 20px 0; padding:10px;}
#price_text{margin:10px 0 0 10px;}


/*右のテキスト*/
#text_R{ width:100%;}
.text_R_text123{max-width:100%; padding:10px; text-align:justify; font-size:14px; line-height:180%;}
.sub_under{margin-top:40px;}

/*シェフのコメント*/
#chef_com{margin-top:10px!important; max-width:80%;}
#chef_comment{width:98%;border-radius: 8px; border:solid 4px rgba(224,202,194,0.6);}
#comment,#point{margin:10px;}
#point{padding:10px;}

/*エディターズポイント*/
#editors_point{max-width:100%; border-radius: 8px;}
#editors_point{; border-radius: 8px; border:solid 4px rgba(224,202,194,0.6);}
#ep{margin-top:10px!important;  max-width:100%; display:none; }
#s_ep{max-width:50%; margin-top:30px!important;}

/*ガトー*/

/*左のテキスト*/
#text_L{margin-top:50px;}
.sn{margin-top:20px; max-width:70%;}
#sn,.sweet_name{margin-top:20px!important;}
.sn_text{font-size:14px;}
#under{margin-top:40px;}
/*右の画像*/
#img_R{width:100%;}

/*プライス*/
#price_gato{background-color:rgba(255,255,255,0.6); margin:20px 0 ; padding:10px;}
#price_image,#price_img{margin:10px 0 0 15px; max-width:15%;}
#sp_text{margin:0px 0 0 20px;}

#s_ad1{background-color:rgba(255,255,255,0.6); margin:20px 0; padding:10px;}
/*date*/
#sa1{max-width:14%!important; margin-top:5px!important;}
#date_hotel{margin-top:10px!important;}
#s_ad,#sa,#sa_text{display:none;}
.sa_text1{margin-left:10px;}

.mune_imageR,#img_R{display:none;}

#gato_01{max-width:45%;}
#gato_02,#gato_03{max-width:75%;}

/*gateauTitle*/
img#sn,img.sweet_name{max-width:65%; margin-bottom:10px;}
img.sweet.sweet_name{max-width:50%;}


/*クリスマス*/
#xmas-shop { margin: 20px auto; }
#xmas-shop .title { margin-bottom: 20px; text-align: center; }
#xmas-shop .title img, #xmas-shop .shop img {width:100%; }
#xmas-shop .inner-wrap { margin-bottom: 40px; }
#xmas-shop .title img { margin-right: 20px; }
#xmas-shop .title p { display: inline-block; }
#xmas-shop .shop {  }
#xmas-shop .item01 {  }
#xmas-shop .item02 img, section img { width: 100%; }
#xmas-shop .item02 p, #xmas-shop .item01 p { margin: 10px auto; width: 100%; }

#xmas-shop span { font-weight: bold; }
.pc{display:none;}

.center { text-align: center; }
#R_imgR img:nth-child(2){margin-top:10px;}

.backnumber{display:none;}

}


