/* 世界グルメ大図鑑 料理1品ページ v4「スクラップ図鑑」
   カードをやめ、装飾素材（紙・テープ・手描きの下線）を土台に使う */
.wge4{--coral:#ff5f52;--teal:#13a3a0;--yellow:#ffc531;--navy:#26313f;--cream:#fff8e6;
 --pink:#ffe4dd;--mint:#e2f6f2;--sky:#e6f1fb;--lemon:#fff5c9;--paper:#fffdf5;
 --D:"https://earthtour.jp/wp-content/uploads/2026/09/";
 font-family:var(--wge-font-sans);color:var(--navy);font-size:18px;line-height:2.0;margin:0;
 background:#fffaea;
 background-image:radial-gradient(rgba(255,197,49,.30) 1.5px,transparent 1.6px),radial-gradient(rgba(255,197,49,.30) 1.5px,transparent 1.6px);
 background-size:30px 30px;background-position:0 0,15px 15px;overflow:hidden}
.wge4 *{box-sizing:border-box}
.wge4 .w{max-width:1180px;margin:0 auto;padding:0 24px}
.wge4 .col{max-width:860px}
.wge4 h1,.wge4 h2,.wge4 h3,.wge4 h4{font-family:var(--wge-font-sans);letter-spacing:.01em}
.wge4 img{display:block;max-width:100%;height:auto}
.wge4 figure{margin:0}
.wge4 p{margin:0 0 1.1em}
.wge4 p:last-child{margin-bottom:0}
.wge4 a{text-decoration:none;color:inherit}
.wge4 .sp{position:absolute;display:block;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%}

/* ---------- 扉 ---------- */
.wge4 .hero{position:relative;height:820px;overflow:hidden;background:#333}
.wge4 .hero>img.ph{width:100%;height:100%;object-fit:cover;object-position:center 60%}
.wge4 .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 35%,rgba(30,20,10,.66) 100%)}
.wge4 .hero .in{position:absolute;left:0;right:0;bottom:0;z-index:2}
.wge4 .hero .w{position:relative;padding-bottom:64px}
.wge4 .crumb{display:inline-block;background:#fff;color:var(--teal);font-weight:700;font-size:14px;padding:4px 16px;border-radius:999px;letter-spacing:.08em}
.wge4 .hero h1{margin:14px 0 0;font-size:86px;line-height:1.08;font-weight:900;color:#fff;
 text-shadow:0 4px 0 var(--coral),4px 4px 0 var(--coral),-3px 3px 0 var(--coral),3px -2px 0 var(--coral),-3px -2px 0 var(--coral),0 10px 30px rgba(0,0,0,.45)}
.wge4 .hero .latin{font-family:var(--wge-font-sans);font-weight:800;color:#fff;font-size:30px;margin:6px 0 0;text-shadow:0 2px 0 rgba(0,0,0,.4)}
.wge4 .hero .catch{display:inline-block;margin-top:16px;background:var(--yellow);color:var(--navy);font-weight:900;font-size:24px;padding:9px 24px;border-radius:14px;transform:rotate(-1.5deg);box-shadow:4px 4px 0 var(--coral);font-family:var(--wge-font-sans)}
.wge4 .garland{position:absolute;left:0;right:0;bottom:0;height:34px;z-index:3;
 background:url(https://earthtour.jp/wp-content/uploads/2026/09/et-bunting.png) repeat-x center bottom/auto 26px}

/* ---------- リード ---------- */
.wge4 .lede{position:relative;padding:64px 0 40px}
.wge4 .paper{position:relative;border:26px solid transparent;
 border-image:url(https://earthtour.jp/wp-content/uploads/2026/09/et-paper-scallop.png) 34 fill / 26px / 0 round;
 padding:6px 18px 10px}
/* リードは枠に入れない。紙の上に直接置き、テープだけ貼る */
.wge4 .lede .card{position:relative;max-width:880px;font-size:18.5px;line-height:2.1;padding-top:52px}
.wge4 .lede .card:before{content:"";position:absolute;left:-34px;top:-14px;width:170px;height:60px;
 background:url(https://earthtour.jp/wp-content/uploads/2026/09/et-tape-pink.png) no-repeat center/100% 100%;transform:rotate(-9deg)}
.wge4 .lede .card p:first-child{font-size:20.5px;line-height:2.0;font-weight:500}
.wge4 .lede .card p:first-child:first-letter{font-family:var(--wge-font-sans);font-size:58px;line-height:.92;float:left;margin:8px 12px 0 0;color:var(--coral);font-weight:900}
.wge4 .no{position:absolute;right:24px;top:-310px;z-index:5;width:154px;height:154px;border-radius:50%;background:var(--coral);color:#fff;text-align:center;border:6px solid #fff;box-shadow:0 8px 20px rgba(0,0,0,.28);transform:rotate(8deg)}
.wge4 .no small{display:block;font-size:14px;letter-spacing:.3em;margin-top:28px;font-weight:700;line-height:1}
.wge4 .no b{display:block;font-size:62px;line-height:1;font-family:var(--wge-font-sans);margin-top:6px}
.wge4 .bub{position:absolute;right:196px;top:-262px;width:330px;height:250px;z-index:3;
 background:url(https://earthtour.jp/wp-content/uploads/2026/09/et-bubble-cloud.png) no-repeat center/100% 100%;
 display:flex;align-items:center;justify-content:center;text-align:center;padding:34px 44px 60px;transform:rotate(-4deg)}
.wge4 .bub span{font-weight:900;font-size:23px;color:var(--coral);line-height:1.35;font-family:var(--wge-font-sans)}
.wge4 .stk{display:flex;gap:16px;margin-top:26px;flex-wrap:wrap}
.wge4 .stk>span{display:inline-flex;align-items:center;font-weight:900;font-size:17px;
 font-family:var(--wge-font-sans);padding:14px 26px;color:var(--navy);
 border:14px solid transparent;
 border-image:url(https://earthtour.jp/wp-content/uploads/2026/09/et-paper-scallop.png) 30 fill / 14px / 0 round}

/* ---------- 見出し ---------- */
.wge4 section{padding:76px 0 64px;position:relative}
.wge4 section:before{content:"";position:absolute;left:0;right:0;top:0;height:26px;
 background:url(https://earthtour.jp/wp-content/uploads/2026/09/et-bead.png) repeat-x center/auto 18px;opacity:.9}
.wge4 section.s-lantern:before{background-image:url(https://earthtour.jp/wp-content/uploads/2026/09/et-garland-lantern.png);background-size:auto 30px}
.wge4 section.s-scallop:before{background-image:url(https://earthtour.jp/wp-content/uploads/2026/09/et-scallop-line.png);background-size:auto 16px}
.wge4 section.s-bunting:before{background-image:url(https://earthtour.jp/wp-content/uploads/2026/09/et-bunting.png);background-size:auto 22px}
.wge4 .hd{display:flex;align-items:flex-end;gap:20px;margin-bottom:38px;position:relative;flex-wrap:wrap}
.wge4 .hd .n{position:relative;width:74px;height:74px;flex:none;display:flex;align-items:center;justify-content:center;
 font-family:var(--wge-font-sans);font-weight:800;font-size:34px;color:var(--coral);line-height:1}
.wge4 .hd .n:before{content:"";position:absolute;inset:-6px -2px;
 background:url(https://earthtour.jp/wp-content/uploads/2026/09/et-oval-red.png) no-repeat center/100% 100%}
.wge4 .hd h2{margin:0;font-size:46px;font-weight:900;line-height:1.15;padding-bottom:22px;
 background:url(https://earthtour.jp/wp-content/uploads/2026/09/et-ul-teal.png) no-repeat center bottom/100% 16px}
.wge4 .hd.o h2{background-image:url(https://earthtour.jp/wp-content/uploads/2026/09/et-ul-orange.png);background-size:100% 22px}
.wge4 .hd .deco{width:96px;height:70px;flex:none;background-repeat:no-repeat;background-position:center;background-size:contain;align-self:center}
.wge4 .hd .d1{background-image:url(https://earthtour.jp/wp-content/uploads/2026/09/et-arrow-swirl.png)}
.wge4 .hd .d2{background-image:url(https://earthtour.jp/wp-content/uploads/2026/09/et-spark.png);width:56px}
.wge4 .hd .d3{background-image:url(https://earthtour.jp/wp-content/uploads/2026/09/et-arrows.png);width:120px}
.wge4 .hd .d4{background-image:url(https://earthtour.jp/wp-content/uploads/2026/09/et-zig.png);width:64px}
.wge4 .hd .d5{background-image:url(https://earthtour.jp/wp-content/uploads/2026/09/et-check.png);width:64px}

/* ---------- 皿の解剖 ---------- */
.wge4 .anat{background:var(--mint)}
.wge4 .photo{position:relative}
.wge4 .photo .frame{border-radius:8px;border:14px solid #fff;box-shadow:0 16px 34px rgba(0,0,0,.18);overflow:hidden;aspect-ratio:3/2;background:#eee;transform:rotate(-.5deg)}
.wge4 .photo .frame img{width:100%;height:100%;object-fit:cover}
.wge4 .tape{position:absolute;width:150px;height:54px;background-repeat:no-repeat;background-size:100% 100%;z-index:4}
.wge4 .tape.t1{background-image:url(https://earthtour.jp/wp-content/uploads/2026/09/et-tape-pink.png);left:-24px;top:-22px;transform:rotate(-16deg)}
.wge4 .tape.t2{background-image:url(https://earthtour.jp/wp-content/uploads/2026/09/et-tape-teal.png);right:-20px;top:-24px;transform:rotate(13deg)}
.wge4 .tape.t3{background-image:url(https://earthtour.jp/wp-content/uploads/2026/09/et-tape-grid.png);left:-18px;bottom:-20px;transform:rotate(9deg)}
.wge4 .mk{position:absolute;width:46px;height:46px;border-radius:50%;background:var(--coral);color:#fff;font-family:var(--wge-font-sans);font-weight:800;font-size:25px;display:flex;align-items:center;justify-content:center;border:3px solid #fff;box-shadow:0 3px 8px rgba(0,0,0,.38);transform:translate(-50%,-50%);line-height:1;z-index:3}
.wge4 .mk.t{background:var(--teal)}
.wge4 .inset{position:absolute;right:-22px;bottom:-26px;width:280px;height:280px;border-radius:50%;border:10px solid #fff;overflow:hidden;box-shadow:0 12px 26px rgba(0,0,0,.28);background:#fff;z-index:3}
.wge4 .inset img{width:100%;height:100%;object-fit:cover}
.wge4 .inset .lb{position:absolute;left:0;right:0;bottom:0;background:rgba(19,163,160,.94);color:#fff;font-weight:900;font-size:13px;text-align:center;padding:6px 8px 18px;line-height:1.3;z-index:2}
.wge4 .cap{font-size:14px;color:#5a6470;margin:22px 0 0;line-height:1.9;max-width:900px}
.wge4 .legend{display:grid;grid-template-columns:repeat(3,1fr);gap:0 34px;margin-top:44px}
.wge4 .legend>div{display:flex;gap:14px;align-items:flex-start;padding:20px 4px;
 border-top:2px dotted rgba(19,163,160,.5)}
.wge4 .legend>div:nth-child(-n+3){border-top:0}
.wge4 .legend i{flex:none;width:38px;height:38px;border-radius:50%;background:var(--coral);color:#fff;font-style:normal;font-family:var(--wge-font-sans);font-weight:800;font-size:21px;display:flex;align-items:center;justify-content:center;margin-top:6px;line-height:1}
.wge4 .legend i.t{background:var(--teal)}
.wge4 .legend b{font-size:19px;display:block;line-height:1.5;
 background:url(https://earthtour.jp/wp-content/uploads/2026/09/et-ul-orange.png) no-repeat left bottom/100% 10px;padding-bottom:6px}
.wge4 .legend small{font-size:15px;color:#4b5560;line-height:1.9;display:block;margin-top:8px}
.wge4 .legend em{font-style:normal;font-family:var(--wge-font-sans);color:var(--teal);font-size:14px;margin-left:8px;font-weight:600}

/* ---------- 一口目（枠なし） ---------- */
.wge4 .bite{background:var(--pink)}
.wge4 .taste{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}
.wge4 .taste>div{position:relative}
.wge4 .taste h3{margin:0 0 14px;font-size:19px;color:#fff;background:var(--navy);display:inline-block;padding:3px 22px;border-radius:999px}
.wge4 .taste .big{font-size:27px;font-weight:900;line-height:1.4;margin:0 0 14px;font-family:var(--wge-font-sans);color:var(--coral);
 background:url(https://earthtour.jp/wp-content/uploads/2026/09/et-wave-red.png) no-repeat left bottom/86% 12px;padding-bottom:16px}
.wge4 .taste p{margin:0;font-size:16.5px;line-height:2.05}
.wge4 .bowls{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:52px}
.wge4 .bowls figure{position:relative;background:#fff;padding:12px 12px 14px;box-shadow:0 8px 18px rgba(0,0,0,.16);transform:rotate(-.6deg)}
.wge4 .bowls figure:nth-child(even){transform:rotate(.8deg)}
.wge4 .bowls img{width:100%;height:340px;object-fit:cover}
.wge4 .bowls figcaption{font-size:14.5px;line-height:1.8;margin-top:12px;color:#3f4954}

/* ---------- 一皿ができるまで（枠なし） ---------- */
.wge4 .steps{background:var(--lemon)}
.wge4 .stg{display:grid;grid-template-columns:repeat(2,1fr);gap:56px 46px}
.wge4 .stg .s{position:relative}
.wge4 .stg .ph{position:relative;background:#fff;padding:12px;box-shadow:0 10px 22px rgba(0,0,0,.16);transform:rotate(-.7deg)}
.wge4 .stg .s:nth-child(even) .ph{transform:rotate(.7deg)}
.wge4 .stg img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}
.wge4 .stg .s.noimg{padding-left:86px;position:relative;padding-top:6px}
.wge4 .stg .s.noimg .k{left:0;bottom:auto;top:0}
.wge4 .stg .s.noimg b{margin-top:0}
.wge4 .stg .k{position:absolute;left:-18px;bottom:-20px;width:60px;height:60px;border-radius:50%;background:var(--yellow);border:4px solid #fff;font-family:var(--wge-font-sans);font-weight:800;font-size:30px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.28);line-height:1;z-index:6;color:var(--navy)}
.wge4 .stg b{display:block;margin:22px 0 6px;font-size:24px;font-family:var(--wge-font-sans);line-height:1.4;
 background:url(https://earthtour.jp/wp-content/uploads/2026/09/et-ul-teal.png) no-repeat left bottom/78% 10px;padding-bottom:12px}
.wge4 .stg p{margin:0 0 8px;font-size:16.5px;color:#39434e;line-height:2.0}
.wge4 .stg small{display:block;font-size:14px;color:#6b7580;line-height:1.8;padding-left:20px;position:relative}
.wge4 .stg small:before{content:"";position:absolute;left:0;top:8px;width:12px;height:12px;background:url(https://earthtour.jp/wp-content/uploads/2026/09/et-spark.png) no-repeat center/contain}
.wge4 .ings{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:56px}
.wge4 .ings span{display:inline-block;font-size:15px;font-weight:700;padding:10px 20px;color:var(--navy);
 border:12px solid transparent;
 border-image:url(https://earthtour.jp/wp-content/uploads/2026/09/et-paper-scallop.png) 30 fill / 12px / 0 round}

/* ---------- 来歴 ---------- */
.wge4 .hist{background:var(--sky)}
.wge4 .tl{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;position:relative;margin-top:14px}
.wge4 .tl:before{content:"";position:absolute;left:6%;right:6%;top:30px;height:14px;
 background:url(https://earthtour.jp/wp-content/uploads/2026/09/et-wave-teal.png) repeat-x center/auto 14px;opacity:.75}
.wge4 .tl>div{padding:58px 12px 6px;position:relative;text-align:center}
.wge4 .tl b.y{position:absolute;left:50%;top:2px;transform:translateX(-50%);background:var(--coral);color:#fff;font-family:var(--wge-font-sans);font-size:19px;padding:3px 16px;border-radius:999px;border:3px solid #fff;box-shadow:0 0 0 3px var(--coral);white-space:nowrap;line-height:1.3}
.wge4 .tl h3,.wge4 .tl h4{margin:0 0 8px;font-size:20px;line-height:1.5}
.wge4 .tl p{margin:0;font-size:15px;line-height:1.95;color:#333e49;text-align:left}
.wge4 .essay{margin-top:56px;column-count:2;column-gap:52px;font-size:17px;line-height:2.1;max-width:1080px}
.wge4 .essay p{margin:0 0 1.3em;break-inside:avoid}
.wge4 .essay p:first-child:first-letter{font-family:var(--wge-font-sans);font-size:56px;line-height:.9;float:left;margin:6px 10px 0 0;color:var(--coral);font-weight:900}
.wge4 .hist .pics{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:44px}
.wge4 .hist .pics figure{background:#fff;padding:12px 12px 14px;box-shadow:0 10px 22px rgba(0,0,0,.15)}
.wge4 .hist .pics figure:nth-child(odd){transform:rotate(-.8deg)}
.wge4 .hist .pics figure:nth-child(even){transform:rotate(.8deg)}
.wge4 .hist .pics img{width:100%;height:320px;object-fit:cover}
.wge4 .hist figcaption{font-size:14.5px;margin-top:12px;line-height:1.8}
.wge4 .caution{margin-top:40px;max-width:920px;font-size:15.5px;line-height:2.0;
 border:22px solid transparent;
 border-image:url(https://earthtour.jp/wp-content/uploads/2026/09/et-paper-scallop.png) 34 fill / 22px / 0 round;padding:10px 18px}

/* ---------- 食べに行く前に ---------- */
.wge4 .go{background:var(--cream)}
.wge4 .two{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:start}
.wge4 .two h3{margin:0 0 20px;font-size:25px;
 background:url(https://earthtour.jp/wp-content/uploads/2026/09/et-ul-orange.png) no-repeat left bottom/72% 12px;padding-bottom:14px}
.wge4 .phl{display:grid;gap:14px}
.wge4 .phl>div{padding:10px 4px 14px;border-bottom:2px dotted rgba(19,163,160,.45)}
.wge4 .phl b{font-family:var(--wge-font-sans);font-size:23px;color:var(--teal);display:block;line-height:1.3}
.wge4 .phl small{font-size:15px;color:#4b5560}
.wge4 .pr{width:100%;border-collapse:collapse;font-size:16.5px}
.wge4 .pr td{padding:14px 6px;border-bottom:2px dashed #e6d7a6;vertical-align:middle}
.wge4 .pr td:last-child{text-align:right;font-family:var(--wge-font-sans);font-size:21px;color:var(--coral);line-height:1.3;width:46%}
.wge4 .pr td:last-child span{display:block;font-size:14px;color:#4b5560;font-family:var(--wge-font-sans)}
.wge4 .memo{margin:26px 0 0;padding:0;list-style:none;font-size:16px;color:#39434e;line-height:2.0}
.wge4 .memo li{margin:0 0 12px;padding-left:30px;position:relative}
.wge4 .memo li:before{content:"";position:absolute;left:0;top:9px;width:20px;height:16px;
 background:url(https://earthtour.jp/wp-content/uploads/2026/09/et-check.png) no-repeat center/contain}
.wge4 .foot{font-size:13.5px;color:#6b7580;margin-top:20px;line-height:1.8}
.wge4 .trip{margin-top:26px;font-size:16.5px;font-weight:700;line-height:2.0;
 border:20px solid transparent;
 border-image:url(https://earthtour.jp/wp-content/uploads/2026/09/et-paper-scallop.png) 34 fill / 20px / 0 round;padding:8px 16px}

/* ---------- 次の一皿へ ---------- */
.wge4 .links .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.wge4 .links a{display:block;padding:28px 26px;background:var(--teal);color:#fff;border-radius:6px;box-shadow:8px 8px 0 var(--yellow);min-height:158px;transition:transform .15s;transform:rotate(-.5deg)}
.wge4 .links a:nth-child(2){background:var(--coral);transform:rotate(.6deg)}
.wge4 .links a:nth-child(3){background:var(--yellow);color:var(--navy)}
.wge4 .links a:hover{transform:translate(-2px,-2px) rotate(0deg)}
.wge4 .links b{display:block;font-size:23px;font-family:var(--wge-font-sans);line-height:1.4}
.wge4 .links span{display:block;font-size:15px;margin-top:8px;opacity:.96;line-height:1.8}
.wge4 .links em{display:block;font-style:normal;font-weight:700;margin-top:14px;font-size:15px}
.wge4 .bye{text-align:center;margin-top:48px}
.wge4 .bye span{display:inline-block;width:170px;height:170px;line-height:1.25;padding-top:52px;transform:rotate(-8deg);
 color:var(--coral);font-family:var(--wge-font-sans);font-weight:800;font-size:23px;
 background:url(https://earthtour.jp/wp-content/uploads/2026/09/et-oval-big.png) no-repeat center/100% 100%}
.wge4 .bye small{display:block;font-family:var(--wge-font-sans);font-size:14px;color:var(--navy)}

/* ---------- 出典 ---------- */
.wge4 .src{font-size:13px;color:#5a6470;line-height:1.9;padding:20px 0 70px}
.wge4 .srcbox{background:rgba(255,255,255,.9);border-radius:10px;padding:26px 30px}
.wge4 .src h3{font-size:16px;color:var(--navy);margin:20px 0 8px}
.wge4 .src ul{margin:0;padding-left:1.2em}
.wge4 .src a{color:var(--teal);text-decoration:underline}

/* ---------- スマホ ---------- */
@media (max-width:1000px){
 .wge4 .legend{grid-template-columns:repeat(2,1fr)}
 .wge4 .legend>div:nth-child(-n+3){border-top:2px dotted rgba(19,163,160,.5)}
 .wge4 .legend>div:nth-child(-n+2){border-top:0}
 .wge4 .tl{grid-template-columns:repeat(2,1fr)}.wge4 .tl:before{display:none}
 .wge4 .bowls{grid-template-columns:repeat(2,1fr)}
 .wge4 .essay{column-count:1}
}
@media (max-width:640px){
 .wge4{font-size:17px}
 .wge4 .hero{height:620px}
 .wge4 .hero h1{font-size:44px}
 .wge4 .hero .latin{font-size:20px}
 .wge4 .hero .catch{font-size:17px}
 .wge4 .no{width:104px;height:104px;top:-150px;right:12px}
 .wge4 .no small{font-size:10px;margin-top:18px}.wge4 .no b{font-size:40px}
 .wge4 .bub{right:120px;top:-140px;width:200px;height:150px;padding:20px 26px 40px}
 .wge4 .bub span{font-size:16px}
 .wge4 .paper{border-width:22px}
 .wge4 .hd h2{font-size:30px;padding-bottom:16px}
 .wge4 .hd .n{width:60px;height:60px;font-size:27px}
 .wge4 .hd .deco{display:none}
 .wge4 .inset{width:140px;height:140px;right:-8px;bottom:-16px}
 .wge4 .inset .lb{font-size:11px}
 .wge4 .mk{width:34px;height:34px;font-size:18px}
 .wge4 .legend,.wge4 .taste,.wge4 .stg,.wge4 .bowls,.wge4 .two,.wge4 .links .tiles,.wge4 .hist .pics{grid-template-columns:1fr}
 .wge4 .legend>div{border-top:2px dotted rgba(19,163,160,.5)}
 .wge4 .legend>div:first-child{border-top:0}
 .wge4 .tl{grid-template-columns:1fr}
 .wge4 .bowls img{height:260px}
 .wge4 .hist .pics img{height:240px}
 .wge4 section{padding:56px 0 48px}
 .wge4 .tape{width:110px;height:40px}
}
.wge4 .links a.tourback{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:26px 0 0;padding:18px 24px;min-height:0;background:#fffdf7;color:var(--navy);border-radius:4px;text-decoration:none;box-shadow:6px 6px 0 rgba(23,143,143,.16);transform:rotate(-.3deg);transition:transform .15s}
.wge4 .links a.tourback:hover{transform:translate(-2px,-2px) rotate(0)}
.wge4 .links a.tourback .k{display:block;font-size:12.5px;letter-spacing:.06em;color:var(--teal);flex:none;margin:0;font-weight:700}
.wge4 .links a.tourback b{font-family:inherit;font-size:17px;line-height:1.6;flex:1 1 280px;margin:0}
.wge4 .links a.tourback em{display:block;font-style:normal;font-size:14px;color:var(--coral);font-weight:700;flex:none;margin:0}
@media(max-width:700px){.wge4 .links a.tourback{padding:16px 18px;gap:6px}.wge4 .links a.tourback b{font-size:15.5px;flex:1 1 100%}}

.wge4 .lore .tales{background:#fffdf6;border:2px dashed #e0d3b8;border-radius:18px;padding:26px 28px;margin:0 0 26px}
.wge4 .lore .tales article{padding:20px 0;border-top:2px dotted #e6dcc6}
.wge4 .lore .tales article:first-child{border-top:0;padding-top:4px}
.wge4 .lore .tales h3,.wge4 .lore .tales h4{font-size:1.24rem;margin:0 0 6px;line-height:1.45;letter-spacing:.01em}
.wge4 .lore .tales p{margin:0;font-size:1.02rem;line-height:1.95}
.wge4 .lore .tag{display:inline-block;font-size:.72rem;letter-spacing:.14em;padding:3px 12px;border-radius:999px;
  background:#0f7c8c;color:#fff;margin:0 0 8px;transform:rotate(-1.2deg)}
.wge4 .lore .tag.t2{background:#c9622f}.wge4 .lore .tag.t3{background:#7a6aab}
.wge4 .lore .zh{margin:0 0 10px;padding-left:4px;font-size:.92rem;letter-spacing:.06em;color:#7a6f5c}
.wge4 .lore .zatsu{display:grid;gap:0;background:#fff;border-radius:18px;padding:8px 26px 18px;
  box-shadow:0 2px 0 rgba(0,0,0,.05)}
.wge4 .lore .zatsu li{list-style:none;display:flex;gap:16px;align-items:flex-start;padding:16px 0;
  border-top:2px dotted #ece3d2}
.wge4 .lore .zatsu li:first-child{border-top:0}
.wge4 .lore .zatsu i{flex:0 0 34px;height:34px;border-radius:50%;background:#ffd9a8;color:#7a4a12;
  font-style:normal;font-weight:700;display:grid;place-items:center;font-size:.92rem;transform:rotate(-4deg)}
.wge4 .lore .zatsu b{display:block;font-size:1.02rem;margin:0 0 2px}
.wge4 .lore .zatsu span{font-size:.98rem;line-height:1.9;color:#4a4438}
.wge4 .lore figure{margin:26px 0 0}
.wge4 .lore figure img{width:100%;height:auto;border-radius:14px;display:block}
.wge4 .lore figcaption{font-size:.86rem;color:#6b6355;margin-top:8px}
@media(max-width:760px){.wge4 .lore .tales{padding:18px 16px}.wge4 .lore .zatsu{padding:6px 16px 12px}}


/* ---------- v4.1 追加（30秒でこの料理・可変の第5章）。v4 記事には該当クラスが無いので見た目は変わらない ---------- */
.wge4 .quick-s{position:relative;padding:0 0 56px}
.wge4 .quick{position:relative;max-width:880px;background:#fff;border-radius:22px;padding:30px 34px 22px;box-shadow:0 6px 0 rgba(38,49,63,.08)}
.wge4 .quick:before{content:"";position:absolute;top:-13px;left:40px;width:120px;height:30px;background:rgba(19,163,160,.45);transform:rotate(-3deg)}
.wge4 .quick h2{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:25px;font-weight:900;line-height:1.3}
.wge4 .quick h2 b{font-family:var(--wge-font-sans);font-size:21px;color:#fff;background:var(--coral);border-radius:999px;padding:2px 14px 0;transform:rotate(-4deg)}
.wge4 .quick dl{display:grid;grid-template-columns:max-content 1fr;margin:0}
.wge4 .quick dt,.wge4 .quick dd{margin:0;padding:12px 0;border-top:2px dotted #ece3d2}
.wge4 .quick dt{padding-right:22px;font-weight:700;color:var(--teal);font-size:15.5px;white-space:nowrap}
.wge4 .quick dd{font-size:16.5px;line-height:1.85}
.wge4 .quick dt:first-of-type,.wge4 .quick dd:first-of-type{border-top:0}
.wge4 .var .vlead{max-width:860px;margin:0 0 26px;font-size:17px;line-height:2}
.wge4 .var .cmp{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}
.wge4 .var .cmp article{background:#fff;border-radius:18px;padding:20px 22px 22px;border-top:6px solid var(--yellow);box-shadow:0 4px 0 rgba(38,49,63,.07)}
.wge4 .var .cmp article:nth-child(3n+2){border-top-color:var(--teal)}
.wge4 .var .cmp article:nth-child(3n){border-top-color:#c9622f}
.wge4 .var .cmp article.here{border-top-color:var(--coral);background:#fff5e8}
.wge4 .var .cmp .pl{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.08em;color:#fff;background:var(--navy);border-radius:999px;padding:3px 12px}
.wge4 .var .cmp .here .pl{background:var(--coral)}
.wge4 .var .cmp h3{margin:10px 0 2px;font-size:19px;line-height:1.45}
.wge4 .var .cmp h3 a{color:var(--teal);border-bottom:2px solid currentColor}
.wge4 .var .cmp .lt{margin:0 0 8px;font-family:var(--wge-font-sans);font-size:15px;color:#8a7f69;line-height:1.4}
.wge4 .var .cmp p{margin:0;font-size:15.5px;line-height:1.9}
.wge4 .var .vnote{max-width:860px;margin:24px 0 0;padding:14px 18px;background:var(--mint);border-radius:14px;font-size:16px;line-height:1.9}
.wge4 .var .gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}
.wge4 .var .gal img{border-radius:14px;width:100%;height:auto}
@media (max-width:640px){
 .wge4 .quick-s{padding-bottom:40px}
 .wge4 .quick{padding:24px 18px 14px;border-radius:18px}
 .wge4 .quick h2{font-size:20px}
 .wge4 .quick dl{grid-template-columns:1fr}
 .wge4 .quick dt{padding:12px 0 0}
 .wge4 .quick dd{border-top:0;padding-top:2px}
 .wge4 .quick dt:first-of-type{padding-top:4px}
 .wge4 .var .vlead{font-size:16px}
}

/* 図鑑データ（旧記事の早見表を引き継ぐ）・表・読み物（v4.1 拡張） */
.wge4 .data-s{position:relative;padding:0 0 56px}
.wge4 .dsheet{max-width:1080px;background:#fff;border-radius:22px;padding:26px 30px 16px;border-top:8px solid var(--yellow);box-shadow:0 6px 0 rgba(38,49,63,.08)}
.wge4 .dsheet h2{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:24px;font-weight:900;line-height:1.3}
.wge4 .dsheet h2 b{background:var(--teal);color:#fff;border-radius:8px;padding:2px 10px;font-size:18px}
.wge4 .dsheet dl{display:grid;grid-template-columns:max-content 1fr max-content 1fr;column-gap:20px;margin:0}
.wge4 .dsheet dt,.wge4 .dsheet dd{margin:0;padding:11px 0;border-top:2px dotted #ece3d2}
.wge4 .dsheet dt{font-weight:700;color:#e0483c;font-size:14.5px;white-space:nowrap}
.wge4 .dsheet dd{font-size:15.5px;line-height:1.8}
.wge4 .var .vtbl-wrap{overflow-x:auto;border-radius:16px;box-shadow:0 4px 0 rgba(38,49,63,.07)}
.wge4 .var .vtbl{width:100%;border-collapse:collapse;background:#fff;font-size:15.5px;min-width:520px}
.wge4 .var .vtbl th{background:var(--navy);color:#fff;text-align:left;padding:11px 14px;font-size:14px;font-weight:700}
.wge4 .var .vtbl td{padding:12px 14px;border-top:2px dotted #ece3d2;vertical-align:top;line-height:1.8}
.wge4 .var .vessay{max-width:860px}
.wge4 .var .vessay p{font-size:17px;line-height:2}
@media (max-width:900px){.wge4 .dsheet dl{grid-template-columns:max-content 1fr}}
@media (max-width:640px){.wge4 .dsheet{padding:22px 18px 12px}.wge4 .dsheet dl{grid-template-columns:1fr}.wge4 .dsheet dt{padding-bottom:0}.wge4 .dsheet dd{border-top:0;padding-top:2px}}

/* --- 左寄り修正（2026-09-12）---
   .w（最大1180px）は中央寄せなのに、その中の本文ブロックは max-width だけで左右の auto マージンが無く、
   広い画面ほど右に大きな余白が出て「記事が左に寄る」ように見えていた（1920pxで最大272px）。
   幅の上限を持つ本文ブロックを中央にそろえる。ヒーロー（.hero 内の見出し・パンくず）は元の左寄せのまま。
   .stk（値段などのチップ行）は本文カードと同じ幅にして、本文との左端の関係を保つ。 */
.wge4 .card, .wge4 .quick, .wge4 .dsheet, .wge4 .essay,
.wge4 .caution, .wge4 .cap, .wge4 .vlead, .wge4 .vnote{ margin-inline:auto; }
.wge4 .var .vlead, .wge4 .var .vnote{ margin-inline:auto; }
.wge4 .lede .stk{ max-width:880px; margin-inline:auto; }