@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);

/* CS S Document */
#contents { background:url(../img/bg.jpg) repeat top center; position:relative; padding:0; }
.contents_inner { margin: 0 auto !important; padding: 0 0 60px; font-family: 'Noto Sans JP'; min-width:1024px; max-width:1200px; }
.contents_inner .btn { margin: 60px 0 0 }

.b-tit { position:relative; text-align:left; padding:90px 0 0; margin:0 0 90px; z-index:4; }
.b-tit .num { position:absolute; top:50px; left:65px; z-index:1; }
.b-tit .txt { padding:0 0 0 310px; }
.b-tit .tit_img { position:absolute; top:-25px; left:50%; z-index:2; margin:0 0 0 -194px; }


.special_recipes { margin:0 0 120px; position:relative; }
.special_recipes h4 { margin:0 0 45px; }
.special_recipes ul { margin:0 0 0 -60px; }
.special_recipes ul li { width:33.333%; float:left; }
.special_recipes ul li .inner { margin:0 0 0 60px; }
.special_recipes ul li h5 { margin:20px 0; }
.special_recipes ul li h5 img { margin:10px 0 0; }
.special_recipes ul li h5 span { color:#ad913c; font-size:14px; font-weight:400; letter-spacing:0.2em; }
.special_recipes ul li .circle { color:#5286c6; }
.special_recipes .recipe01 p, .recipe03 p { margin:0 0 48px; }
.special_recipes .link_btn { margin:20px 0 0; }


.new_products h4 { margin:0 0 30px; }
.new_products h5 { font-size:16px; letter-spacing:0.2em; }
.new_products .box { width:1030px; background:#fff; border:1px solid #f1f0f0; box-shadow:2px 2px 0px 0px #85ace5; margin:0 auto 30px; padding:0 20px 20px; position:relative; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; }
.new_products .fltL { width:475px; }
.new_products .fltR { width:475px; }
.new_products ul li { font-size:13px; text-align:left; padding:0 0 0 18px; position:relative; }
.new_products ul li .circle { color:#5286c6; position:absolute; top:0; left:0; }

.products01 { padding:85px 20px 0; } 
.products01 h5 { margin:20px 0 30px; }
.products01 .fltL .sample { margin:20px 0 0 0; }
.products01 .fltR .sample { margin:46px 0 0 0; }
.products01 .link_btn { margin:25px 0 0; }

.products02 { text-align:left; padding:60px 20px 25px; }
.products02 h5 { margin:0 0 15px; }
.products02 ul { margin:0 0 30px; }
.products02 .sample { margin:0 0 0 10px; }
.products02 .product_image { position:absolute; top:80px; left:80px; }

.products03 { text-align:left; padding:60px 20px 10px; }
.products03 h5 { margin:0 0 15px; }
.products03 ul { margin:0 0 10px; }
.products03 .sample { margin:0 0 0 -25px; }
.products03 .product_image { position:absolute; top:80px; left:80px; }

.mov { background:url(../img/mov_bg.png) repeat top; background-size: 8px 8px; margin:50px 0 0; padding:30px 0 40px; }
.mov .mov_tit { margin:0 0 30px; }

.link_btn a { background:#f59898; width:260px; color:#fff; margin:0 auto; padding:15px 0; display:block; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; }
.link_btn img { display:block; margin:0 auto; }

.blue { color:#2270b2; }
.onsale { position:absolute; top:-15px; right:25px; }


.btn-back { background:#f1eee8; padding:60px 0; }
.btn-back .btn-inner { margin: 0 auto; min-width:1024px; max-width:1200px; }
.btn-back a { font-size:16px; letter-spacing:0.2em; color:#452a19; text-decoration:none; padding:15px 0; background:#fff; border:4px solid #b63232; display:block; text-align:center; position:relative; min-width:1024px; max-width:1280px; margin:0 auto; display: block }
.btn-back a:hover { background: #b63232; color: #fff }
.ar01 { position:absolute; top:50%; left:50%; margin:-8px 0 0 -105px; }


.pc_none { display:none; }
.sp_none { display:block; }

.none { display:block; }



@media screen and (max-width: 780px) {
/*#main img { width:150%; margin-left: -25% }*/

.contents_inner { margin:　60px auto 0 !important; padding: 0 0 30px  !important; min-width: inherit; max-width: inherit; }
.contents_inner .btn { margin: 30px 0 0 }
.contents_inner .btn img { width: 90%; height: auto }

.b-tit { padding: 30px 10px 0; margin:0 0 30px; }
.b-tit .num { position: relative; top: inherit; left: inherit; height: 80px; margin-bottom: 10px }
.b-tit .txt { padding:0 10px; width: auto }
.b-tit .txt img { width: 100% }
.b-tit .tit_img { margin:0 0 0 -154px; height:60px;  }


.special_recipes { margin:0 0 20px; padding:0 20px; }
.special_recipes h4 { margin:0 0 25px; }
.special_recipes h4 img { height:18px; }
.special_recipes ul { margin:0; }
.special_recipes ul li { width:100%; margin:0 0 40px; }
.special_recipes ul li .inner { margin:0; }
.special_recipes ul li h5 { margin:10px 0; }
.special_recipes ul li h5 img { margin:5px 0 0; height:18px; }
.special_recipes ul li h5 span { font-size:12px; }
.special_recipes ul li p { font-size:12px; }
.special_recipes .recipe01 p, .recipe03 p { margin:0; }
.special_recipes .link_btn { margin:20px 0 0; }


.new_products { padding:0 20px; }
.new_products h4 { margin:0 0 25px; }
.new_products h4 img { height:18px; }
.new_products h5 { font-size:14px; }
.new_products .box { width:auto; margin:0 auto 30px; padding:0 10px 10px; }
.new_products .fltL { width:auto; float:none; margin:0 0 40px; }
.new_products .fltR { width:auto; float:none; }
.new_products ul li { font-size:12px; padding:0 0 0 18px; }

.products01 { padding:30px 0 0; } 
.products01 h5 { margin:10px 0 15px; }
.products01 .fltL .sample { margin:20px 0 0 0; width:90%; height:auto; }
.products01 .fltR .sample { margin:20px 0 0 0; width:90%; height:auto; }
.products01 .link_btn { margin:20px 0 0; }
.products01 .product_image { height:160px; }

.products02 { padding:30px 0 20px; text-align:center; }
.products02 h5 { margin:15px 0; }
.products02 ul { margin:0 0 30px; }
.products02 .sample { margin:0; width:90%; height:auto; }
.products02 .product_image { position:static; height:180px; }

.products03 { padding:30px 0 20px; text-align:center; }
.products03 h5 { margin:15px 0; }
.products03 ul { margin:0 0 10px; }
.products03 .sample { margin:0; width:90%; height:auto; }
.products03 .product_image { position:static; height:180px; }

.mov { margin:30px 0 0; padding:10px 10px 15px; }
.mov .mov_tit { margin:0 0 15px; }
.mov .mov_tit img { height:16px; }

.link_btn a { background:#f59898; width:260px; color:#fff; margin:0 auto; padding:15px 0; display:block; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; }
.link_btn img { display:block; margin:0 auto; }

.blue { color:#2270b2; }
.onsale { position:absolute; top:-8px; right:10px; height:60px; }


.btn-back { padding: 30px 20px; }
.btn-back a { font-size:14px; padding:15px 0; min-width:inherit; max-width:inherit; }
.ar01 { position:absolute; top:50%; left:50%; margin:-8px 0 0 -95px; }


.pc_none { display:block; }	
.sp_none { display:none; }	

.none { display:none; }
}


@media screen and (max-width: 320px) {
.b-tit { padding: 40px 10px 0; }
}





































