@charset "UTF-8";

/* bakery
----------------------------------------------- */
.intro{position: relative;padding: 10vw 0 0;}
.intro img.img01{z-index: 1;position: relative;width: 86%;margin-left: 3vw;}
.intro img.img02{margin: 6vw 0 8vw auto;width: 80%;}
.intro .text{margin: 0 auto;width: 90%;}
.intro .text dl{padding: 5vw 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;margin-bottom: 4vw;}
.intro .text dt{display: inline-block;margin-right: 3vw;}
.intro .text dd{display: inline-block;}
.intro .sub{font-family: var(--font_marcellus);font-size: 3.6vw;letter-spacing: .07em;margin-bottom: 1vw;color: #136c3c;}
.intro .read{font-size: 4.6vw;margin-bottom: 3vw;font-family: var(--font_mincho);}
.intro p{margin-bottom: 0;}

p.top-event-text{padding: 2%;text-align: center;color: #136c3c;border: 1px solid #439569;background: #f5f7f4;font-weight: 600;font-size: 3.6vw;}

/* price */
.price{margin: 12vw 0;}
.price_inner{width: 90%;margin:0 auto;}
.tbl02{width:100%;}
.tbl02_blc{margin-bottom:8vw;}
.tbl02_wra{border: 1px solid #136c3c;margin-bottom: 2vw;}
.tbl02 thead{border: 1px solid #136c3c;}
.tbl02 th,.tbl02 td{border-bottom:none;width:50%;line-height:1.5;padding: 2%;}
.tbl02 th{background: #136c3c;color:#fff;vertical-align:middle;font-family:Marcellus,serif;letter-spacing:.5vw;font-size:4vw;}
.tbl02_name > *{display:block;text-align:center;line-height:1;}
.tbl02_name .jp{margin-bottom: 1vw;font-size: 4.2vw;font-family:游ゴシック体, YuGothic, 'Yu Gothic', "游ゴシック Medium", "Yu Gothic Medium", 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-weight:400;font-style:normal;line-height: 1.1;font-feature-settings: "palt";}
.tbl02_name .en{text-align:center;display:block;font-family: var(--font_marcellus);letter-spacing:.5vw;color:#fff;font-size: 70%;}
.tbl02_name .mini { display:block; font-size:80%;}
.tbl02 td{border:solid 1px #e6e6e6;vertical-align:middle;border-right:none;}
.tbl02 td span{font-size: 80%;}
.tbl02 td:first-of-type{text-align: left;background: #f6f9f3;color: #136c3c;border-left:none;}
.tbl02 td:nth-of-type(2){text-align:right; letter-spacing: .02em;}
.tbl02 tr:last-of-type td{border-bottom:none;}
.tbl02 thead td{text-align:center;}
.drink a img {width: 100%;}

/* =============================================
pc-size 
================================================*/
@media screen and (min-width: 736px) {
.intro{padding: 100px 0 0;margin: 0 auto;width: 900px;}
.intro .img-flex{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-items: center;-ms-flex-align: center;align-items: center;margin-bottom: 30px;}
.intro img.img01{position: initial;width: auto;margin-left: 0;}
.intro img.img02{margin: 0;position: relative;right: -40px;width: auto;top: 110px;}
.intro .text{width: 900px;margin: -20px auto 0;}
.intro .text dl{padding: 20px 0;margin-bottom: 20px;width: 500px;}
.intro .text dt{margin-right: 20px;}
.intro .sub{font-size: 16px;margin-bottom: 6px;}
.intro .read{font-size: 26px;margin-bottom: 24px;line-height: 1.7;}
.intro p{margin-bottom: 24px;}

p.top-event-text{padding: 20px;font-size: 18px;}

/* price */
.price{margin: 80px 0 122px;}
.price_inner{width: 960px;}
.tbl02_blc {margin-bottom: 40px;}
.tbl02_wra { margin-bottom: 15px;}
.tbl02 th{font-size:30px;letter-spacing:2px;padding: 14px;}
.tbl02_name .jp{margin-bottom: 6px;font-size:20px;}
.tbl02_name .en{font-size: 14px;letter-spacing:2px;}
.tbl02 td{padding: 12px;}
.tbl02 td:nth-of-type(2){letter-spacing:1px;}

    
}

