#gourmet .display-picture.gma-on { width: auto; height: auto !important; }
#gourmet .display-picture.gma-on { margin-top: 0 !important; padding-top: 120px !important; }
@media (max-width: 734px) { #gourmet .display-picture.gma-on { padding-top: 54px !important; } }
#gourmet.gma-sec .subsection-gourmet .tx-note-text { max-width: none !important; width: 81.8181818182% !important; }
@media (max-width: 1068px) { #gourmet.gma-sec .subsection-gourmet .tx-note-text { width: 90.9090909091% !important; } }
#gourmet.gma-sec { padding-bottom: 190px; }
@media (max-width: 1068px) { #gourmet.gma-sec { padding-bottom: 164px; } }
@media (max-width: 734px) { #gourmet.gma-sec { padding-bottom: 78px; } }

.gma { position: relative; width: 980px; box-sizing: border-box; padding: 82px 82px calc(82px - var(--pt)); border-radius: 28px; background: #f3f5f9; color: #1e1e1e;
  font-family: inherit; text-align: left; cursor: pointer; -webkit-tap-highlight-color: transparent; will-change: transform, opacity;
  --bh: 40px; --rh: 148px; --cw: 168px; --gap: 28px; --ic: 96px; --ng: 10px; --pt: 9.5px; }
.gma * { margin: 0 !important; box-sizing: border-box; }

.gma-ch { position: relative; }
.gma-hd, .gma-r { display: grid; grid-template-columns: 1fr var(--cw) 1fr; column-gap: var(--gap); }
.gma-hd { align-items: end; padding-bottom: 32px; }
.gma-hd b { display: block; font-weight: 600; font-size: 28px; line-height: 33px; letter-spacing: 0; }
.gma-hd .l { grid-column: 1; text-align: right; color: #555d6c; }
.gma-hd .r { grid-column: 3; text-align: left; color: #0131ff; }
.gma-hd b span { white-space: nowrap; }
.gma-r { height: var(--rh); align-items: start; }
.gma .gma-r .c { padding-top: var(--pt); }
.gma-r .t { position: relative; top: calc(var(--pt) + (var(--ic) - var(--bh)) / 2); height: var(--bh); }
.gma-r .bar { position: absolute; top: 0; height: 100%; border-radius: calc(var(--bh) / 2); }
.gma-r .l .bar { right: 0; background: #606878; }
.gma-r .r .bar { left: 0; background: #0131ff; }
.gma-r .c { display: flex; flex-direction: column; align-items: center; gap: var(--ng); }
.gma-r .c img { display: block; width: var(--ic); height: var(--ic); border-radius: 22.5%; }
.gma-r .c b { display: block; font-weight: 400; font-size: 19px; line-height: 23px; letter-spacing: 0; text-align: center; color: #1e1e1e; word-break: keep-all; }
.gma-r .c b span { white-space: nowrap; }
.gma-chips { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; }
.gma-chips i { position: absolute; left: 0; top: 0; height: var(--bh); border-radius: calc(var(--bh) / 2); background: #606878; opacity: 0; }

@media (max-width: 1068px) {
  .gma { width: 692px; padding: 58px 58px calc(58px - var(--pt)); --bh: 30px; --rh: 120px; --cw: 128px; --gap: 20px; --ic: 72px; --ng: 8px; --pt: 9.5px; }
  .gma-hd { padding-bottom: 24px; }
  .gma-hd b { font-size: 21px; line-height: 26px; }
  .gma-r .c b { font-size: 17px; line-height: 21px; }
}
@media (max-width: 734px) {
  .gma { width: min(467px, calc(100vw - 32px)); padding: 32px 20px calc(32px - var(--pt)); border-radius: 20px; --bh: 24px; --rh: 108px; --cw: 64px; --gap: 8px; --ic: 52px; --ng: 6px; --pt: 8px; }
  .gma-hd { padding-bottom: 20px; }
  .gma-hd b { font-size: 17px; line-height: 21px; }
  .gma-r .c b { font-size: 14px; line-height: 17px; }
}
@media (min-width: 499px) and (max-width: 734px) {
  .gma { padding-left: 24px; padding-right: 24px; --rh: 112px; --cw: 76px; --gap: 12px; --ic: 56px; }
}
@media (max-width: 374px) {
  .gma { padding-left: 16px; padding-right: 16px; }
}
