/* モグピク：居酒屋の卓上フォトコンテスト
   藍（のれん）× 唐辛子の赤（行動）× 卵黄の黄（点数・メダル） */
.mgp{
	--ai:#1D2B4F;--ai-2:#2A3B66;
	--red:#D8342A;--red-dark:#B32820;
	--yolk:#FFC12E;--yolk-soft:#FFF4D3;
	--ink:#23170F;--sub:#6B625C;
	--plate:#EEF0F4;--line:#DCDFE6;--paper:#FFFFFF;
	--display:'Dela Gothic One','Hiragino Sans','Noto Sans JP',sans-serif;
	--body:-apple-system,BlinkMacSystemFont,'Hiragino Sans','Hiragino Kaku Gothic ProN','Noto Sans JP','Yu Gothic',sans-serif;
	max-width:480px;margin:0 auto;background:var(--paper);color:var(--ink);
	font-family:var(--body);font-size:16px;line-height:1.7;-webkit-text-size-adjust:100%;
	text-align:left;
}
.mgp *,.mgp *::before,.mgp *::after{box-sizing:border-box}
:where(.mgp) p{margin:0}
.mgp img{max-width:100%}
body.mgp-standalone{margin:0;padding:0;background:#EEF0F4}
body.mgp-standalone .mgp{min-height:100vh;box-shadow:0 0 0 1px #DCDFE6}

/* 表示用書体：Dela Gothic Oneは1ウェイトのみ。読み込めない端末では太字の代替書体で出す */
.mgp-noren-title,.mgp-h2,.mgp-pod-score,.mgp-medal,.mgp-mystrip b,.mgp-last-score,.mgp-ticket-code,.mgp-claim,.mgp-howto li::before,.mgp-stamp-num,.mgp-parts b,.mgp-rank-no,.mgp-rank-score{font-weight:900;font-synthesis:none}

/* のれん（ヘッダー） */
.mgp-noren{position:relative;background:var(--ai);color:#fff;text-align:center;padding:22px 16px 30px;margin-bottom:12px}
.mgp-noren::after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:12px;
	background:radial-gradient(circle at 50% 0,var(--ai) 11px,transparent 12px) 0 0/48px 12px repeat-x}
.mgp-noren-store{font-size:.82em;letter-spacing:.06em;opacity:.8}
.mgp-noren-title{font-family:var(--display);font-size:1.75em;line-height:1.25;margin:.15em 0 .2em;letter-spacing:.02em;color:#fff}
.mgp-noren-month{font-size:.85em;color:var(--yolk)}

.mgp-body{padding:18px 16px 28px}
.mgp-body>*+*{margin-top:22px}
.mgp-h2{font-family:var(--display);font-size:1.3em;line-height:1.3;margin:0 0 12px}
.mgp-h3{font-weight:800;font-size:.95em;margin-bottom:6px}
.mgp-small{font-size:.82em;color:var(--sub)}
.mgp-center{text-align:center}
.mgp-empty{color:var(--sub);background:var(--plate);border-radius:10px;padding:18px;text-align:center;font-size:.92em}
.mgp-loading{color:var(--sub);text-align:center;padding:40px 0}
.mgp-msg{color:var(--red-dark);font-weight:700;font-size:.92em}
.mgp-msg:empty{display:none}
.mgp-note{font-size:.78em;color:var(--sub);border-top:1px solid var(--line);padding-top:12px}

/* ボタン */
.mgp-btn{display:block;width:100%;padding:15px 16px;border-radius:999px;border:2px solid transparent;font:inherit;font-weight:800;font-size:1em;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.mgp-btn+.mgp-btn{margin-top:10px}
.mgp-btn:focus-visible,.mgp-tabs button:focus-visible,.mgp-claim-form summary:focus-visible{outline:3px solid var(--yolk);outline-offset:2px}
.mgp-btn:disabled{opacity:.4;cursor:not-allowed}
.mgp-primary{background:var(--red);color:#fff;box-shadow:0 4px 0 var(--red-dark)}
.mgp-primary:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--red-dark)}
a.mgp-primary,a.mgp-primary:visited{color:#fff}
.mgp-sub{background:var(--ai);color:#fff}
.mgp-ghost{background:#fff;color:var(--ai);border-color:var(--ai)}
.mgp-link{background:none;color:var(--sub);font-weight:400;text-decoration:underline;padding:10px}
.mgp-line{background:#06C755;color:#fff}
a.mgp-line,a.mgp-line:visited{color:#fff}

/* 画面下に固定する行動ボタン */
.mgp-bar-bottom{position:sticky;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);z-index:5}
.mgp-bar-note{text-align:center;font-size:.8em;color:var(--sub);margin-top:6px}

/* プリント（白フチの写真） */
.mgp-print{margin:0;background:#fff;padding:8px 8px 26px;border-radius:3px;box-shadow:0 1px 2px rgba(35,23,15,.18),0 8px 18px rgba(29,43,79,.12)}
.mgp-print img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--plate)}
.mgp-print-blank{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:var(--plate);color:var(--sub);font-size:.72em;text-align:center}
.mgp-print.is-thumb{padding:4px 4px 12px;box-shadow:0 1px 2px rgba(35,23,15,.2)}

/* トップ3（表彰台） */
.mgp-podium{display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:10px;align-items:end}
.mgp-pod{position:relative;text-align:center}
.mgp-pod .mgp-print{transform:rotate(-2.5deg)}
.mgp-pod-1 .mgp-print{transform:rotate(1.5deg)}
.mgp-pod-3 .mgp-print{transform:rotate(3deg)}
.mgp-pod-1{margin-bottom:14px}
.mgp-pod-score{font-family:var(--display);font-size:1.35em;line-height:1.2;margin-top:8px}
.mgp-pod-1 .mgp-pod-score{font-size:1.7em}
.mgp-pod-score small{font-family:var(--body);font-weight:800;font-size:.5em;margin-left:1px}
.mgp-pod-name{font-size:.8em;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mgp-pod.is-mine .mgp-pod-name{color:var(--red)}
.mgp-medal{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--yolk);color:var(--ink);font-family:var(--display);font-size:.95em;line-height:1;flex:0 0 auto}
.mgp-pod .mgp-medal{position:absolute;top:-10px;left:-6px;z-index:2;box-shadow:0 2px 0 rgba(35,23,15,.25)}
.mgp-pod-2 .mgp-medal{background:#D9DDE5}
.mgp-pod-3 .mgp-medal{background:#E7B48A}
.mgp-podium+.mgp-btn{margin-top:18px}

/* 自分の順位 */
.mgp-mystrip{background:var(--ai);color:#fff;border-radius:12px;padding:12px 16px;font-weight:700}
.mgp-mystrip b{font-family:var(--display);font-size:1.6em;color:var(--yolk);margin:0 2px}
.mgp-mystrip small{display:block;font-weight:400;font-size:.78em;opacity:.85;line-height:1.5;margin-top:2px}

/* さっきの採点 */
.mgp-last{display:grid;grid-template-columns:64px 1fr;gap:4px 14px;align-items:center;background:var(--plate);border-radius:12px;padding:12px}
.mgp-last .mgp-btn{grid-column:1/-1;margin-top:8px}
.mgp-last-score{font-family:var(--display);font-size:1.6em;line-height:1}
.mgp-last-score small{font-family:var(--body);font-size:.5em;font-weight:800}

/* 高得点の景品の告知帯 */
.mgp-banner{margin:22px 16px 0;background:var(--yolk);color:var(--ink);font-weight:800;text-align:center;border-radius:999px;padding:9px 14px;font-size:.92em}

/* 特典コード（当たり札） */
.mgp-ticket{position:relative;background:var(--yolk);border-radius:14px;padding:18px 18px 16px;text-align:center;
	-webkit-mask:radial-gradient(circle at 0 62%,transparent 11px,#000 12px) left/51% 100% no-repeat,radial-gradient(circle at 100% 62%,transparent 11px,#000 12px) right/51% 100% no-repeat;
	mask:radial-gradient(circle at 0 62%,transparent 11px,#000 12px) left/51% 100% no-repeat,radial-gradient(circle at 100% 62%,transparent 11px,#000 12px) right/51% 100% no-repeat}
.mgp-ticket-head{font-weight:800;font-size:.92em}
.mgp-ticket-code{font-family:var(--display);font-size:2.1em;letter-spacing:.08em;line-height:1.3;margin:.15em 0;color:var(--ink)}
.mgp-ticket-prize{font-weight:700;border-top:2px dashed rgba(35,23,15,.35);padding-top:10px;margin-top:6px}
.mgp-ticket-foot{font-size:.8em;margin-top:4px}
.mgp-ticket.is-instant{background:var(--red);color:#fff}
.mgp-ticket.is-instant .mgp-ticket-code{color:var(--yolk)}
.mgp-ticket.is-instant .mgp-ticket-prize{border-top-color:rgba(255,255,255,.5)}
.mgp-reveal+.mgp-ticket{margin-top:6px}

/* 入賞者発表 */
.mgp-winners{border:2px solid var(--yolk);border-radius:12px;padding:14px 16px}
.mgp-winners ol{list-style:none;margin:0;padding:0}
.mgp-winners li{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--line)}
.mgp-winners li:last-child{border-bottom:none}
.mgp-winners-score{margin-left:auto;font-weight:800}
.mgp-winners em{font-style:normal;font-size:.75em;font-weight:800;background:var(--red);color:#fff;border-radius:999px;padding:1px 8px}

/* 受け取り方 */
.mgp-howto{background:var(--plate);border-radius:12px;padding:16px}
.mgp-howto ol{list-style:none;counter-reset:s;margin:4px 0 12px;padding:0}
.mgp-howto li{counter-increment:s;position:relative;padding:0 0 12px 38px;font-size:.88em;color:var(--sub)}
.mgp-howto li::before{content:counter(s);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--ai);color:#fff;font-family:var(--display);display:flex;align-items:center;justify-content:center;font-size:.95em}
.mgp-howto li b{display:block;color:var(--ink);font-size:1.05em}
.mgp-prize{font-size:.9em;border-top:1px solid var(--line);padding-top:10px}

/* 受け取り番号 */
.mgp-claimbox{border:2px dashed var(--line);border-radius:12px;padding:14px 16px;text-align:center}
.mgp-claim{font-family:var(--display);font-size:1.6em;letter-spacing:.1em;color:var(--ai)}
.mgp-claim-form{border:1px solid var(--line);border-radius:12px;padding:12px 16px}
.mgp-claim-form summary{cursor:pointer;font-weight:700;font-size:.9em}
.mgp-claim-form[open] summary{margin-bottom:8px}
.mgp-claim-form .mgp-msg,.mgp-claim-form .mgp-btn{margin-top:10px}
.mgp-claim-form .mgp-ticket{margin-top:14px}

/* 投稿フォーム */
.mgp-drop{display:block;position:relative;cursor:pointer;max-width:320px;margin:0 auto}
.mgp-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}
.mgp-print.is-drop{transform:rotate(-1.5deg)}
.mgp-drop-label{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border:2px dashed var(--ai-2);background:var(--plate);color:var(--ai);font-weight:800;text-align:center;line-height:1.6}
.mgp-drop-again{display:block;text-align:center;font-size:.78em;color:var(--sub);margin-top:6px}
.mgp-print.is-drop.has-photo{padding-bottom:8px}
.mgp-print.is-judging img{animation:mgp-judge 1.2s ease-in-out infinite alternate}
@keyframes mgp-judge{from{filter:saturate(1)}to{filter:saturate(.3) brightness(1.08)}}
.mgp-field{display:block}
.mgp-field>span{display:block;font-size:.88em;font-weight:800;margin-bottom:6px}
.mgp-field input,.mgp-field select,.mgp-field textarea,.mgp textarea{width:100%;padding:13px 14px;border:2px solid var(--line);border-radius:10px;font:inherit;font-size:16px;background:#fff;color:var(--ink)}
.mgp-field input:focus,.mgp-field select:focus,.mgp textarea:focus{outline:none;border-color:var(--ai)}
.mgp-check{display:flex;gap:10px;align-items:flex-start;font-size:.9em;cursor:pointer}
.mgp-check input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:var(--red)}
.mgp-body>.mgp-check+.mgp-check{margin-top:10px}

/* 採点結果 */
.mgp-reveal{position:relative;max-width:340px;margin:6px auto 0;padding-bottom:44px}
.mgp-print.is-hero{transform:rotate(-2deg)}
.mgp-stamp{position:absolute;right:-8px;bottom:-6px;width:118px;height:118px;border-radius:50%;background:var(--yolk);
	display:flex;align-items:baseline;justify-content:center;padding-top:30px;transform:rotate(-8deg);
	box-shadow:0 0 0 4px #fff,0 0 0 7px var(--red),0 8px 18px rgba(35,23,15,.25)}
.mgp-stamp-num{font-family:var(--display);font-size:3.1em;line-height:1;color:var(--ink)}
.mgp-stamp-unit{font-weight:800;font-size:.95em;margin-left:2px}
.mgp-stamp.is-stamping{animation:mgp-stamp .55s cubic-bezier(.2,1.4,.4,1) both}
@keyframes mgp-stamp{from{transform:rotate(-30deg) scale(2.2);opacity:0}to{transform:rotate(-8deg) scale(1);opacity:1}}
.mgp-comment{background:var(--plate);border-radius:12px;padding:12px 14px;font-size:.95em}
.mgp-parts{list-style:none;margin:0;padding:0}
.mgp-parts li{display:grid;grid-template-columns:6.5em 1fr 2em;align-items:center;gap:10px;font-size:.9em;padding:4px 0}
.mgp-parts b{text-align:right;font-family:var(--display)}
.mgp-meter{height:12px;background:var(--plate);border-radius:99px;overflow:hidden}
.mgp-meter i{display:block;height:100%;background:var(--ai);border-radius:99px}
.mgp-review{border:2px solid var(--ai);border-radius:12px;padding:14px 16px}
.mgp-review p{font-size:.92em;margin-bottom:12px}

/* 下書き */
.mgp-chips{display:flex;flex-wrap:wrap;gap:8px}
.mgp-chips label{cursor:pointer}
.mgp-chips input{position:absolute;opacity:0;pointer-events:none}
.mgp-chips span{display:inline-block;padding:9px 14px;border:2px solid var(--line);border-radius:999px;font-size:.88em;font-weight:700;background:#fff}
.mgp-chips input:checked+span{background:var(--ai);border-color:var(--ai);color:#fff}
.mgp-chips input:focus-visible+span{outline:3px solid var(--yolk);outline-offset:2px}
.mgp-draft>*+*{margin-top:10px}

/* ランキング一覧 */
.mgp-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--plate);border-radius:999px;padding:4px}
.mgp-tabs button{border:none;background:none;border-radius:999px;padding:10px;font:inherit;font-weight:800;color:var(--sub);cursor:pointer}
.mgp-tabs button.is-on{background:var(--ai);color:#fff}
.mgp-rank{list-style:none;margin:0;padding:0}
.mgp-rank li{display:grid;grid-template-columns:30px 58px 1fr auto;gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line)}
.mgp-rank li.is-mine{background:var(--yolk-soft);border-radius:10px;padding:10px 8px;border-bottom-color:transparent}
.mgp-rank-no{font-family:var(--display);font-size:1.15em;text-align:center}
.mgp-rank li.is-top .mgp-rank-no{background:var(--yolk);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:1em}
.mgp-rank-body{min-width:0;display:flex;flex-direction:column;line-height:1.4}
.mgp-rank-body b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mgp-rank-body small{color:var(--sub);font-size:.78em}
.mgp-rank-score{font-family:var(--display);font-size:1.3em}
.mgp-rank-score small{font-family:var(--body);font-weight:800;font-size:.5em;margin-left:1px}

/* フッター */
.mgp-foot{border-top:1px solid var(--line);padding:18px 16px 24px;text-align:center;background:var(--plate)}
.mgp-foot-logo{display:flex;align-items:baseline;justify-content:center;gap:8px}
.mgp-foot-mark{font-family:var(--display);font-weight:900;font-synthesis:none;font-size:1.05em;color:var(--ai)}
.mgp-foot-by{font-size:.72em;color:var(--sub)}
.mgp-foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:8px}
.mgp-foot-links button,.mgp-inline-link{border:none;background:none;padding:2px 0;font:inherit;font-size:.78em;color:var(--sub);text-decoration:underline;cursor:pointer}
.mgp-inline-link{font-size:1em;color:var(--ai)}
.mgp-foot-sales{display:inline-block;margin-top:10px;font-size:.75em;color:var(--ai)}
.has-bar .mgp-foot{padding-bottom:28px}

/* 規約などの本文 */
.mgp-doc{font-size:.9em}
.mgp-doc h2{font-size:1.05em;font-weight:800;margin:1.4em 0 .4em;padding-left:10px;border-left:4px solid var(--ai)}
.mgp-doc p{margin:.5em 0}
.mgp-doc ul{margin:.4em 0;padding-left:1.3em}
.mgp-doc li{margin:.25em 0}

/* スタッフ用 */
.mgp-staff-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.mgp-staff-row input{min-width:0;width:100%;padding:13px 14px;border:2px solid var(--line);border-radius:10px;font:inherit;font-size:18px;letter-spacing:.06em;text-transform:uppercase}
.mgp-staff-row .mgp-btn{width:auto;padding:13px 20px;white-space:nowrap}
.mgp-staff-coupon{margin-top:16px;text-align:center}
.mgp-staff-coupon .mgp-print{max-width:280px;margin:0 auto 12px;transform:none}
.mgp-staff-kind{font-weight:800}
.mgp-staff-prize{font-family:var(--display);font-weight:900;font-synthesis:none;font-size:1.3em}
.mgp-staff-state{display:inline-block;margin:10px 0;padding:6px 14px;border-radius:999px;font-weight:800}
.mgp-staff-state.is-ok{background:#E3F4E8;color:#1D6B35}
.mgp-staff-state.is-used,.mgp-staff-state.is-expired{background:#FBE4E2;color:var(--red-dark)}
.mgp-staff-coupons{list-style:none;margin:0;padding:0}
.mgp-staff-coupons li{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:.9em}
.mgp-staff-coupons li span{margin-left:auto;font-size:.8em;font-weight:800;border-radius:999px;padding:2px 10px}
.mgp-staff-coupons .is-ok{background:var(--yolk)}
.mgp-staff-coupons .is-used{background:var(--plate);color:var(--sub)}
.mgp-staff-posts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.mgp-staff-posts li{font-size:.78em;line-height:1.4}
.mgp-staff-posts span{display:block;margin-top:6px}
.mgp-staff-posts b{display:block;font-family:var(--display);font-weight:900;font-synthesis:none;font-size:1.3em}
.mgp-staff-posts small{display:block;color:var(--sub)}
.mgp-staff-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}
.mgp-staff-stats div{background:var(--plate);border-radius:10px;padding:10px 12px}
.mgp-staff-stats dt{font-size:.78em;color:var(--sub)}
.mgp-staff-stats dd{margin:0;font-family:var(--display);font-weight:900;font-synthesis:none;font-size:1.3em}

/* アンケート */
.mgp-steps{height:8px;background:var(--plate);border-radius:99px;overflow:hidden}
.mgp-steps span{display:block;height:100%;background:var(--red);border-radius:99px;transition:width .3s}
.mgp-step-no{font-size:.8em;color:var(--sub);font-weight:700;margin-top:6px}
.mgp-body>.mgp-step-no{margin-top:6px}
.mgp-chip-label{font-size:.82em;font-weight:800;color:var(--ai);margin:14px 0 6px}
.mgp-chips+.mgp-chip-label{margin-top:16px}
.mgp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.mgp-staff-kw{list-style:none;margin:0;padding:0}
.mgp-staff-kw li{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line);font-size:.92em}
.mgp-field>.mgp-chips{margin-top:4px}

/* シェア */
.mgp-share{border:2px dashed var(--line);border-radius:12px;padding:14px 16px}
.mgp-share .mgp-small{margin-bottom:10px}
.mgp-card-img{display:block;width:100%;border-radius:10px;margin:4px 0 8px;box-shadow:0 4px 14px rgba(29,43,79,.18)}
#mgp-card-out>*+*{margin-top:10px}
.mgp-draft .mgp-chip-label{margin-top:18px}
.mgp-kw-pick{background:var(--plate);border-radius:12px;padding:14px}
.mgp-kw-pick .mgp-chips span{background:#fff}
.mgp-kw-pick .mgp-chips input:checked+span{background:var(--ai)}

@media (prefers-reduced-motion:reduce){
	.mgp *{animation:none!important;transition:none!important}
}
.mgp-ig{background:linear-gradient(45deg,#F58529 0%,#DD2A7B 50%,#8134AF 100%);color:#fff}
.mgp-x{background:#0F1419;color:#fff}
.mgp-sh-note{margin-top:10px;background:#FFF8E6;border-radius:10px;padding:10px 14px;font-size:.9em;line-height:1.6}
.mgp-sh-note:empty{display:none}
.mgp-sh-note ol{margin:6px 0 0;padding-left:1.4em}
.mgp-sh-note p{margin-top:4px}
.mgp-sh-note+.mgp-btn{margin-top:10px}
.mgp-rs-pick{border-top:1px solid var(--line);padding-top:14px;margin-top:6px}
.mgp-rs-pick .mgp-small{margin-bottom:10px}
.mgp-rs>span small{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#FFF1D6;color:#8A5A00;font-size:.85em;font-weight:700}
.mgp-btn-sub{display:block;font-size:.78em;font-weight:400;opacity:.8;margin-top:2px}
.mgp-rs{margin-bottom:14px}
/* 口コミサイトのボタン（各サイトのイメージに近い色） */
.mgp-google{background:#1A73E8;color:#fff;box-shadow:0 4px 0 #1557B0}
.mgp-google:active{transform:translateY(3px);box-shadow:0 1px 0 #1557B0}
.mgp-site{color:#fff;box-shadow:0 3px 0 rgba(0,0,0,.22)}
.mgp-site:active{transform:translateY(2px);box-shadow:0 1px 0 rgba(0,0,0,.22)}
a.mgp-google,a.mgp-google:visited,a.mgp-site,a.mgp-site:visited{color:#fff}
.mgp-site-tabelog{background:#F39800}
a.mgp-site-tabelog,a.mgp-site-tabelog:visited{color:#2B1600}
.mgp-site-retty{background:#E9541E}
.mgp-site-tripadvisor{background:#00875A}
.mgp-site-hotpepper{background:#C9171E}
.mgp-site-gnavi{background:#A8102A}
.mgp-site-ikyu{background:#1F2A44}
.mgp-site-other{background:var(--ai)}

.mgp-foot-logo{align-items:center}
.mgp-foot-mark img{display:block;height:24px;width:auto}

/* 体験版のお店 */
.mgp-demo{margin:0;padding:10px 16px;background:#fff4d6;color:#5a4300;font-size:13px;line-height:1.6;text-align:center;border-bottom:1px solid #f0dca0}
