@charset "UTF-8";

.conFood {}
.conFood_ttl h2 { position: relative; font-size: 20px; padding: 1rem 0.6rem 0.6rem; margin: 0 auto; box-sizing: border-box; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; }
.conFood_ttl h2:before{ position: absolute; top: 0; left: 50%; transform: translateX(-50%); content: ''; background: #000; width: 42px; height: 9px; }

.conFood_img{ background: #000; margin: 0; padding: 0.3em; box-sizing: border-box; position: relative; }
.conFood_img figure{ display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; }
.conFood_img img{ width: 100%; height: 312px; object-fit: cover; }



.bread_cont { border:1px solid #000; padding:20px; box-sizing:border-box; background-image:url(../images/gourmet/bread_bg.png),url(../images/gourmet/bread_bg1.png); background-position:99% 5%,1% 98%; background-repeat:no-repeat; background-color: rgba(0,0,0,0.9); color: #fff;}
.bread_box { display:flex; justify-content:space-between; }
.bread_in  { padding:15px 5px ; box-sizing: border-box; text-align:center;}
.bread_in:first-child { padding-left:10px;}
.bread_in:last-child  { padding-right:10px;}

.bread_in h4  { border-bottom:3px solid rgba(227,210,144,1); width:fit-content; margin:auto; font-size:0.9em;}
.bread_in .b1 {width:150px; height:90px;}
.bread_in .btext {padding-top:5px; font-size:0.8em; letter-spacing:0;}

ul.bread_list    { background-color:rgba(255,255,255,.8); padding:0.5rem 1rem; margin-bottom:1.6rem; box-sizing:border-box; }
ul.bread_list li { color:#000; font-size:0.9em; line-height:160%; }
.b_titext { font-size:16px; font-weight:bold; padding-bottom:10px; }
