@charset "utf-8";
@media screen and (max-width:479px){
	.set_img,.img_img,#img03,.sub_menu_img{max-width:100%!important;}
	
	.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:40%!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;}
.up_line_title img,.heightLine img,.set.fr img{width:100%;}

.set_text_title{font-size:14px; padding:10px;}
.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(162,198,219,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(162,198,219,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%;}

.backnumber{display:none;}

.event_text h3 img,.event_text_re h3 img{width:32%; padding:10px 0 0;}
.event_text p{margin:10px 0;}
.m_point{border:3px solid rgba(99,174,214,.5); padding:10px; border-radius:20px; background-color:rgba(255,255,255,.7); margin:10px 0;}

.pc{display:none;}
.coffee,.coffee_re,.wine,.wine_re{clear:both; overflow:hidden;}
.coffee img,.coffee_re img,.wine img,.wine_re img{float:left;}
.coffee p,.coffee_re p{float:left; padding:3px; margin:10px;}

.event_img img,.event_img_re img{width:100%;}

.collabo{background-color:white; padding:10px; margin-top:20px;}
.collaboL p{font-size:16px!important; color:#c85847; margin:0;}
.collaboR img{width:100%; margin-top:10px;}
table{text-align:left;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; margin-top:5px;}
table th{font-size:14px; vertical-align:top; float:left; width:100%;}
table td{ float:left; width:100%;}
.collaboL .price{color:black!important; font-size:14px!important; margin:10px 0;}

.maruyama{border-top:1px solid gray;}
.maruyama p{color:black;}
#maruyama_title{margin-top:10px; font-weight:bold;}
#maruyama_title,#maruyama_text{color:black; font-size:14px!important;}
.caption{margin:5px;}

#kuri img{width:85%;}
.small{font-size:10px!important; margin:7px; padding:0;}
.big{margin:-8px 0 0 7px;}
.event_img img,.event_img_re img{margin-top:20px;}
p.m_point img{padding-bottom:10px;}

.title_img{width:100%; margin-top:20px;}
.event_text h3,.event_text_re h3{font-size: 18px; padding-bottom:5px;
    border-bottom: 1px solid #c85847; text-align: left;}


}


