@media screen and (min-width: 480px){
#contents_section{background-image:url(img/background.jpg)!important; width:100%;background-repeat:repeat;}
#contents_inner{width:100%!important;}
/*clearfix*/
.clearfix { zoom:1;/*for IE 5.5-7*/ }
.clearfix:after{/*for modern browser*/ content:"."; display: block; height:0; clear: both; visibility: hidden; }


#contents{width:100% ; max-width:100%;}

#contents p{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:200%; text-align:justify; font-size:12px;}
.text12,.sn_text,.img_cap{font-size:12px; line-height:200%;}

#story_head_sp{display:none;}

#top_title img{margin-top:20px;}
#contents section{width:1060px; height:auto; margin:0 auto 50px; overflow:hidden; }

#caption{display:none!important;}

/*とｐ画像のブレストンコート住所*/
#jusyo{margin:-62px 0 0 70px; font-size:12px; line-height:150%;}

/*旬のフルーツ*/
#fruit_image{float:left; margin:15px 0 0 70px;}
#fruit_text{width:1060px; height:275px; background-image:url(img/fb_03.png); margin-top:-2px; clear:both;}
#fruit_title img{ margin:35px 0 0 80px;}
#apricot{margin:13px 0 0 36px;}
#fruit_text p{width:520px; float:right; margin:15px 60px 0 0; font-size:12px;}

.title {text-align:center;}
.explain{text-align:center!important;}

.mune_imageL,#R_imgR{display:none;}

#top_title{position:relative;}
#title_date{width:330px; height:61px; background-color:rgba(236,112,132,0.4); line-height:155%; font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-size:14px; padding:10px; position:absolute; bottom:0; left:55px;}


.heightLine{margin-bottom:15px;}

#box{height:650px; clear:both;}

/*3つのコース紹介*/
.set{width:320px; float:left; margin-top:30px;}
.fr{ margin-left:50px;}
.up_line_title{margin-bottom:20px;}
.set_text_title{text-align:right; font-size:11px;}
.set_text{margin:20px 0 20px 0; font-size:12px; line-height:200%; text-align:justify;}

/*Menu Dessert詳細*/
/*左の3つの画像*/
#img_L,#text_R{margin-top:70px;}
#img_L{float:left; width:63.5%;}
#img02{float:left;}
#img03{float:right;}
#img03 p,#img02 p, .img_cap { margin:0; }
#img_img1{margin-top:-269px;}
#small-image { margin-top: 20px; }

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


/*右のテキスト*/
#text_R{float:right; width:36.5%;}
.sub_menu_img{float:right; margin-bottom:30px;}
.text_R_text123{clear:both; width:90%; float:right; text-align:justify; margin-bottom:30px; font-size:12px; line-height:190%;}
.sub_under{margin-top:40px;}

/*シェフのコメント*/
#chef_com{margin:10px 0 -2px 10px;}
#chef_comment{width:100%; border-radius: 8px; border:solid 4px rgba(224,202,194,0.6);}
#comment,#point{padding:10px;}
#point{margin:-120px 0 0 5px; padding:10px;}

/*エディターズポイント*/
#editors_point{width:100%; border-radius: 8px;}
#editors_point{margin-top:-5px;}
#ep{margin:50px 0 0 -5px;}
#s_ep{display:none;}


/*candlenight*/
#candle_night section{margin:0 auto; padding-bottom:80px;}


.background:last-child{margin-top:40px;}
div#candle_night section #img_R p{ margin-top:10px; line-height:170%; color:#F2F1E5;}


.candol_img{float:left; margin:47px 10px 0 0;}
.candol_img:first-child{width:300px;}
.candol_img:last-child{width:370px;}

/** エディターズポイント ----------------------------------------------------------*/
div.panel_middle {
  background-repeat: repeat-y;
}
div.panel_top, div.panel_bottom {
  height: 10px;
  background-repeat: no-repeat;
}

div.panel_100{margin-top:30px;}
.body{padding:10px; line-height:190%;}
b{font-size:14px;}

/* 100 */
div.panel_100 div.panel_top, div.panel_100 div.panel_bottom, div.panel_100 div.panel_middle {
  width: 670px; padding:10px; font-size:12px; font-family:メイリオ;
}
div.panel_100 div.panel_top {
  background-image: url(img/editors01.png);
}
div.panel_100 div.panel_middle {
  background-image: url(img/editors02.png);
}
div.panel_100 div.panel_bottom {
  background-image: url(img/editors03.png);
}


/*ガトー*/
#text_L,#img_R{margin-top:80px;}

/*左のテキスト*/
#text_L{float:left; width:345px;}
#gato_left{width:335px; padding:10px;}
#gato_04{margin-top:150px;}
.sweet_name{margin-top:10px;}
.sn{margin-top:20px;}
.sn_text{margin-top:0px;}
#sn{margin-top:20px;}
#under{margin-top:40px;}
#chocolate{margin-top:20px;}


/*右の画像*/
#img_R{float:left; margin-left:40px;}

/*プライス*/
.big_img{margin-top:50px;}
#price_gato{width:95%; height:100%; background-color:rgba(255,255,255,0.6); margin-top:20px; padding:10px;}
#sp_text{padding:0 10px; text-align:start;}

#s_ad{height:auto; margin:0; padding:0;}
#sa{max-width:20%!important;}
.sa_text{}
#sa_text{line-height:150%;}
#s_ad1,#sa1,.sa_text1,#sa_text1{display:none;}


.shop{margin:0 auto; width:830px;}

/*クリスマス*/
#xmas-shop { margin: 0 auto; }
#xmas-shop .title { margin-bottom: 20px; text-align: center; }
#xmas-shop .inner-wrap { margin-bottom: 40px; }
#xmas-shop .title img { margin-right: 20px; }
#xmas-shop .title p { display: inline-block; text-align:center;}
#xmas-shop .item01 { float: left; width: 400px; height:300px; margin:0 15px 20px 0; }
#xmas-shop .item02 {width: 400px; margin-right: 20px; }

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

/*調整*/
.mt40 { margin-top: 40px; }

.backnumber ul li{float:left; width:200px; height:190px; text-indent:0!important;}
.backnumber ul li img{width:100%;}
.backnumber ul li:nth-child(n+6){margin-top:25px!important;}
.backnumber ul li p{width:180px;}
.back_title{text-align:center; margin-bottom:25px;}

}