/* 巡る麻の食卓 / scoped CSS v1.0
   適用範囲は .mtr-lp 内のみ。外部フォント・CSS・JavaScript不要。
   @container は商品説明欄自体の幅に対応。@media は古い環境の補助。
*/
.mtr-lp{--mtr-paper:#f8f7f1;--mtr-soft:#eeeee5;--mtr-green:#263d32;--mtr-ink:#273c32;--mtr-muted:#646e63;--mtr-line:#d4d8cb;--mtr-accent:#7a674b;container-name:mtr;container-type:inline-size;isolation:isolate;display:block;width:100%;max-width:100%;margin:0;padding:0;color:var(--mtr-ink);background:var(--mtr-paper);font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,"Noto Sans CJK JP",sans-serif;font-size:16px;line-height:1.95;letter-spacing:.025em;text-align:left;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.mtr-lp *,.mtr-lp *::before,.mtr-lp *::after{box-sizing:border-box}
.mtr-lp :is(h1,h2,h3,p,figure,ul,ol,dl,dd){margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit}
.mtr-lp :is(header,section,aside,nav,footer,article){margin:0;border:0}
.mtr-lp :is(h1,h2,h3)::before,.mtr-lp :is(h1,h2,h3)::after{content:none}
.mtr-lp :is(ul,ol){list-style:none}
.mtr-lp li{margin:0;padding:0;font:inherit}
.mtr-lp img{display:block;width:100%;max-width:100%;height:auto;border:0;border-radius:0;box-shadow:none}
.mtr-lp a{color:inherit;text-decoration:none;box-shadow:none}
.mtr-lp a:focus-visible{outline:3px solid #ae8350;outline-offset:5px}
.mtr-lp strong{font-weight:700}
.mtr-lp small{font-size:12px}
.mtr-lp p+p{margin-top:16px}
.mtr-lp [id]{scroll-margin-top:24px}
.mtr-lp .mtr-wrap{width:calc(100% - 96px);max-width:1100px;margin-inline:auto}
.mtr-lp .mtr-section{padding-block:88px}
.mtr-lp .mtr-kicker{display:block;margin:0 0 22px;color:var(--mtr-accent);font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.13em}
.mtr-lp .mtr-kicker>span{display:inline-block;margin-right:14px;font-family:Georgia,serif;font-size:15px}
.mtr-lp .mtr-heading{margin:0 0 24px;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif CJK JP",serif;font-weight:500;font-size:32px;line-height:1.65;letter-spacing:.045em}
.mtr-lp .mtr-lead{max-width:680px;font-size:15px;color:var(--mtr-muted)}
.mtr-lp .mtr-small{font-size:13px;line-height:1.9}
.mtr-lp .mtr-caption{margin-top:16px;font-size:12px;line-height:1.7;color:var(--mtr-muted)}
.mtr-lp .mtr-block{display:block}
.mtr-lp .mtr-nav{max-width:1196px;margin-inline:auto;padding:23px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--mtr-line)}
.mtr-lp .mtr-brand{font-size:18px;letter-spacing:.12em;white-space:nowrap}
.mtr-lp .mtr-brand span{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.08em;margin-left:8px}
.mtr-lp .mtr-nav-links{display:flex;gap:30px;font-size:12px}
.mtr-lp .mtr-nav a{display:inline-flex;min-height:44px;align-items:center}
.mtr-lp .mtr-nav-links a{gap:12px}
.mtr-lp .mtr-nav-links a:hover,.mtr-lp .mtr-text-link:hover{text-decoration:underline;text-underline-offset:5px}
.mtr-lp .mtr-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center;padding-block:70px 76px}
.mtr-lp .mtr-title{font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif CJK JP",serif;font-size:64px;font-weight:500;line-height:1.35;letter-spacing:.12em;margin:0 0 21px}
.mtr-lp .mtr-title span{display:block}
.mtr-lp .mtr-subtitle{font-size:17px;letter-spacing:.09em;line-height:1.8;margin:0}
.mtr-lp .mtr-hero-verbs{font-size:14px;line-height:2.05;margin-top:26px}
.mtr-lp .mtr-hero-date{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;font-family:Arial,"Noto Sans CJK JP",sans-serif;font-size:22px;letter-spacing:.03em}
.mtr-lp .mtr-hero-date span{font-size:14px}
.mtr-lp .mtr-hero-date small{font-family:"Yu Gothic",sans-serif;margin-left:5px}
.mtr-lp .mtr-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;max-width:100%;padding:13px 22px;background:var(--mtr-green);color:#fffdf5;font-size:14px;font-weight:500;line-height:1.8;border:1px solid var(--mtr-green);margin-top:24px;transition:background-color .15s}
.mtr-lp .mtr-button:hover{background:#3b5544}
.mtr-lp .mtr-button span{font-size:20px;line-height:1}
.mtr-lp .mtr-hero-figure{width:100%;max-width:430px;justify-self:end}
.mtr-lp .mtr-hero-image{aspect-ratio:6/5;overflow:hidden}
.mtr-lp .mtr-hero-image img{height:100%;object-fit:cover;object-position:center}
.mtr-lp .mtr-hero-figure figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:16px;font-size:11px;color:var(--mtr-muted);letter-spacing:.1em}
.mtr-lp .mtr-facts{background:var(--mtr-green);color:#f6f5ed;padding:25px 0}
.mtr-lp .mtr-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.mtr-lp .mtr-facts-grid p{margin:0;padding:0 22px;border-left:1px solid #586b5f}
.mtr-lp .mtr-facts-grid p:first-child{padding-left:0;border:0}
.mtr-lp .mtr-facts-grid span{display:block;font-size:11px;color:#d4d9ce;margin-bottom:5px}
.mtr-lp .mtr-facts-grid strong{font-size:15px;font-weight:500}
.mtr-lp .mtr-facts-grid small{font-size:11px}
.mtr-lp .mtr-intro{display:grid;grid-template-columns:.95fr 1.05fr;gap:9%}
.mtr-lp .mtr-intro .mtr-heading{margin-bottom:0}
.mtr-lp .mtr-intro-body{padding-top:38px;font-size:15px}
.mtr-lp .mtr-emphasis{padding-top:12px;font-size:14px;font-weight:600}
.mtr-lp .mtr-explain{padding:50px 0;background:var(--mtr-soft)}
.mtr-lp .mtr-explain-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:9%}
.mtr-lp .mtr-explain .mtr-heading{font-size:26px;margin-bottom:0}
.mtr-lp .mtr-explain-grid>div>p:not(.mtr-kicker){font-size:14px}
.mtr-lp .mtr-verbs{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #bac3b4;border-bottom:1px solid #bac3b4;margin:22px 0;padding:12px 0;font-size:14px}
.mtr-lp .mtr-section-top{display:grid;grid-template-columns:.95fr 1.05fr;gap:9%;align-items:end;margin-bottom:32px}
.mtr-lp .mtr-section-top .mtr-heading{margin-bottom:0}
.mtr-lp .mtr-section-top>p{font-size:14px;color:var(--mtr-muted);margin:0 0 7px}
.mtr-lp .mtr-parts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mtr-lp .mtr-part-card{min-width:0;padding:30px 32px;background:#fffef9;border:1px solid var(--mtr-line);display:flex;flex-direction:column}
.mtr-lp .mtr-part-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;color:var(--mtr-accent);font-size:11px;font-family:Arial,sans-serif;letter-spacing:.1em}
.mtr-lp .mtr-part-no b{font-family:Georgia,serif;font-weight:400;font-size:30px;margin-left:5px;color:var(--mtr-green);letter-spacing:0}
.mtr-lp .mtr-part-card h3{font-size:21px;line-height:1.65;font-weight:500;margin-bottom:14px}
.mtr-lp .mtr-part-desc{font-size:14px;line-height:1.85;color:var(--mtr-muted);margin:0 0 20px;min-height:52px}
.mtr-lp .mtr-examples-label{font-size:11px;letter-spacing:.1em;color:var(--mtr-accent);border-top:1px solid var(--mtr-line);padding-top:16px;margin:0 0 7px}
.mtr-lp .mtr-part-card ul{display:grid;gap:4px}
.mtr-lp .mtr-part-card li{font-size:14px;line-height:1.85;padding-left:15px;position:relative}
.mtr-lp .mtr-part-card li::before{content:"";position:absolute;top:.8em;left:0;width:5px;height:1px;background:#7b877a}
.mtr-lp .mtr-interlude{background:var(--mtr-soft);padding:15px 17px;margin:20px -10px -8px;font-size:12px;line-height:1.8}
.mtr-lp .mtr-interlude-label{display:block;color:var(--mtr-accent);font-size:11px;margin-bottom:8px}
.mtr-lp .mtr-interlude-label small{margin-left:14px;font-size:10px}
.mtr-lp .mtr-interlude h3{font-size:14px;margin:0 0 4px}
.mtr-lp .mtr-interlude p{font-size:12px}
.mtr-lp .mtr-gallery{background:var(--mtr-soft)}
.mtr-lp .mtr-thumb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;margin-top:36px}
.mtr-lp .mtr-thumb{min-width:0}
.mtr-lp .mtr-thumb-image{aspect-ratio:4/3;overflow:hidden;background:#e1e1d8}
.mtr-lp .mtr-thumb-image img{height:100%;object-fit:cover}
.mtr-lp .mtr-crop-2 img{object-position:center 54%}
.mtr-lp .mtr-crop-3 img{object-position:center 57%}
.mtr-lp .mtr-crop-7 img{object-position:center 67%}
.mtr-lp .mtr-thumb figcaption{padding-top:11px}
.mtr-lp .mtr-thumb figcaption span{display:block;font-size:10px;letter-spacing:.08em;color:var(--mtr-accent);margin-bottom:3px}
.mtr-lp .mtr-thumb figcaption strong{display:block;font-size:13px;font-weight:500;line-height:1.8}
.mtr-lp .mtr-duration{background:var(--mtr-green);color:#f7f6ed;padding:53px 0}
.mtr-lp .mtr-duration-grid{display:grid;grid-template-columns:1fr 200px;gap:50px;align-items:center}
.mtr-lp .mtr-duration .mtr-kicker,.mtr-lp .mtr-final .mtr-kicker{color:#d2c2a6}
.mtr-lp .mtr-duration .mtr-heading{font-size:27px;margin-bottom:14px}
.mtr-lp .mtr-duration p:not(.mtr-kicker){font-size:14px;color:#e2e6dc}
.mtr-lp .mtr-time{border-left:1px solid #586b5f;padding-left:36px}
.mtr-lp .mtr-time>span{display:block;font-family:Georgia,serif;font-size:70px;line-height:1.3;white-space:nowrap}
.mtr-lp .mtr-time small{font-family:Arial,sans-serif;font-size:12px;margin-left:10px}
.mtr-lp .mtr-time p{letter-spacing:.1em}
.mtr-lp .mtr-book-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;align-items:center}
.mtr-lp .mtr-book-figure{width:100%;max-width:260px;justify-self:center}
.mtr-lp .mtr-book{border-left:7px solid #1e3028;background:var(--mtr-green);color:#f9f5e9;aspect-ratio:3/4;padding:23px 24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:7px 6px 0 #deded2}
.mtr-lp .mtr-book>span{font-size:9px;letter-spacing:.13em;color:#d5d8c9}
.mtr-lp .mtr-book>p{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:30px;line-height:1.6;letter-spacing:.1em;margin:15px 0}
.mtr-lp .mtr-book>div{font-size:13px;line-height:1.9}
.mtr-lp .mtr-book small{font-size:11px}
.mtr-lp .mtr-book-grid>div>p{font-size:14px}
.mtr-lp .mtr-book-grid .mtr-heading{font-size:29px}
.mtr-lp .mtr-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--mtr-line);margin-top:25px;padding-top:18px}
.mtr-lp .mtr-steps li{font-size:12px;line-height:1.8}
.mtr-lp .mtr-steps span{display:block;color:var(--mtr-accent);font-size:10px;margin-bottom:7px}
.mtr-lp .mtr-audience{background:var(--mtr-soft)}
.mtr-lp .mtr-audience-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:9%}
.mtr-lp .mtr-audience-grid p{font-size:14px}
.mtr-lp .mtr-audience-note{padding-top:49px}
.mtr-lp .mtr-audience-note h3{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:23px;line-height:1.8;margin-bottom:23px}
.mtr-lp .mtr-roles{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:23px;font-size:12px;color:var(--mtr-muted)}
.mtr-lp .mtr-roles li{border-bottom:1px solid #bfc6b8;padding-bottom:4px}
.mtr-lp .mtr-venue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}
.mtr-lp .mtr-venue-image{aspect-ratio:4/3;overflow:hidden}
.mtr-lp .mtr-venue-image img{height:100%;object-fit:cover;object-position:center 57%}
.mtr-lp .mtr-venue-materials img{object-position:center 67%}
.mtr-lp .mtr-venue-grid figcaption{font-size:12px;line-height:1.7;color:var(--mtr-muted);margin-top:12px}
.mtr-lp .mtr-access{display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--mtr-line);padding-top:23px;margin-top:28px;font-size:14px}
.mtr-lp .mtr-access strong{font-weight:500}
.mtr-lp .mtr-access small{flex-basis:100%;color:var(--mtr-muted)}
/* PROFILE / 講師紹介バナー：既存レイアウトから独立させ、他セクションへ影響させない */
.mtr-lp .mtr-profile{padding:72px 0;background:var(--mtr-paper);border-top:1px solid var(--mtr-line)}
.mtr-lp .mtr-profile-link{display:block;width:100%;max-width:980px;margin:0 auto;line-height:0}
.mtr-lp .mtr-profile-link img{display:block;width:100%;height:auto;margin:0 auto}
.mtr-lp .mtr-profile-link:hover{opacity:.96}
.mtr-lp .mtr-related{padding:44px 0;background:#eaece3;border-top:1px solid var(--mtr-line)}
.mtr-lp .mtr-related-grid{display:grid;grid-template-columns:200px 1fr;gap:48px}
.mtr-lp .mtr-related-time{border-right:1px solid #c4cbbf;padding-right:30px}
.mtr-lp .mtr-related-time>p:not(.mtr-kicker){font-family:Georgia,serif;font-size:36px;line-height:1.3}
.mtr-lp .mtr-related-time>strong{font-size:13px;font-weight:400}
.mtr-lp .mtr-related h2{font-size:23px;line-height:1.65;font-weight:500;margin:7px 0}
.mtr-lp .mtr-related-sub{font-size:14px;margin:0}
.mtr-lp .mtr-related-grid>div>p:not(.mtr-small,.mtr-caption,.mtr-kicker,.mtr-related-sub){font-size:14px}
.mtr-lp .mtr-related-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;font-size:13px}
.mtr-lp .mtr-text-link{min-height:44px;display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid #818e7f;white-space:nowrap}
.mtr-lp .mtr-final{background:var(--mtr-green);color:#f8f6ea;padding:74px 0}
.mtr-lp .mtr-final-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:9%}
.mtr-lp .mtr-final-question h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:38px;line-height:1.75;letter-spacing:.065em;margin:24px 0 28px}
.mtr-lp .mtr-final-question>p:not(.mtr-kicker){color:#dce3d6;font-size:14px}
.mtr-lp .mtr-detail-title{font-size:17px;font-weight:500;margin-bottom:20px;letter-spacing:.06em}
.mtr-lp .mtr-details{border-top:1px solid #596c5e}
.mtr-lp .mtr-details>div{display:grid;grid-template-columns:70px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid #596c5e;font-size:13px;line-height:1.9}
.mtr-lp .mtr-details dt{color:#d2daca;font-size:12px}
.mtr-lp .mtr-details dd{min-width:0}
.mtr-lp .mtr-details dd small{color:#d2daca;font-size:11px}
.mtr-lp .mtr-price strong{font-size:23px;font-weight:400;white-space:nowrap}
.mtr-lp .mtr-entry-copy{margin-top:23px;font-size:12px;color:#e0e4d7}
.mtr-lp .mtr-button-light{display:flex;width:100%;background:#f7f4e8;border-color:#f7f4e8;color:var(--mtr-green);font-size:15px;margin-top:20px}
.mtr-lp .mtr-button-light:hover{background:#e2e6d6}
.mtr-lp .mtr-placeholder{display:none;border:1px dashed currentColor;margin-top:20px;padding:13px;font-size:12px;line-height:1.8;scroll-margin-top:24px}
.mtr-lp .mtr-placeholder:target{display:block}
.mtr-lp .mtr-footer{padding:25px 0;background:#1d3027;color:#d4dacc;font-size:11px;letter-spacing:.07em}
.mtr-lp .mtr-footer .mtr-wrap{display:flex;align-items:center;gap:12px 25px;flex-wrap:wrap}
.mtr-lp .mtr-footer a{margin-left:auto;min-height:44px;display:inline-flex;align-items:center}
/* RESPONSIVE */
@container mtr (max-width:700px){
.mtr-lp .mtr-mobile-block{display:block}
.mtr-lp .mtr-wrap{width:calc(100% - 40px)}
.mtr-lp .mtr-section{padding-block:54px}
.mtr-lp .mtr-kicker{font-size:11px;margin-bottom:18px}
.mtr-lp .mtr-heading{font-size:26px;line-height:1.7;margin-bottom:20px}
.mtr-lp .mtr-nav{padding:12px 20px;gap:12px}
.mtr-lp .mtr-brand{font-size:16px}
.mtr-lp .mtr-brand span{display:none}
.mtr-lp .mtr-nav-links{gap:20px;font-size:11px}
.mtr-lp .mtr-hero{grid-template-columns:1fr;gap:34px;padding-block:38px 34px}
.mtr-lp .mtr-title{font-size:50px;line-height:1.35;letter-spacing:.12em}
.mtr-lp .mtr-subtitle{font-size:15px;letter-spacing:.04em}
.mtr-lp .mtr-hero-verbs{font-size:13px;margin-top:22px}
.mtr-lp .mtr-hero-date{margin-top:23px;font-size:21px;gap:3px 14px}
.mtr-lp .mtr-hero-date span{font-size:13px}
.mtr-lp .mtr-hero-figure{max-width:430px;width:78%;justify-self:end}
.mtr-lp .mtr-hero-image{aspect-ratio:6/5}
.mtr-lp .mtr-hero-figure figcaption{font-size:10px;margin-top:10px}
.mtr-lp .mtr-facts{padding:23px 0}
.mtr-lp .mtr-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}
.mtr-lp .mtr-facts-grid p{padding:0 0 0 16px}
.mtr-lp .mtr-facts-grid p:nth-child(odd){border:0;padding:0}
.mtr-lp .mtr-facts-grid strong{font-size:13px}
.mtr-lp .mtr-intro,.mtr-lp .mtr-explain-grid,.mtr-lp .mtr-section-top,.mtr-lp .mtr-book-grid,.mtr-lp .mtr-audience-grid,.mtr-lp .mtr-final-grid{grid-template-columns:1fr;gap:25px}
.mtr-lp .mtr-intro-body{padding:0;font-size:14px}
.mtr-lp .mtr-desktop-br{display:none}
.mtr-lp .mtr-explain{padding:38px 0}
.mtr-lp .mtr-explain .mtr-heading{font-size:24px}
.mtr-lp .mtr-verbs{font-size:13px;gap:6px}
.mtr-lp .mtr-section-top{margin-bottom:27px;gap:17px}
.mtr-lp .mtr-section-top>p{margin:0;font-size:13px}
.mtr-lp .mtr-parts-grid{grid-template-columns:1fr;gap:14px}
.mtr-lp .mtr-part-card{padding:25px 23px}
.mtr-lp .mtr-part-top{margin-bottom:14px}
.mtr-lp .mtr-part-card h3{font-size:20px}
.mtr-lp .mtr-part-desc{font-size:14px;min-height:0;margin-bottom:18px}
.mtr-lp .mtr-interlude h3{font-size:14px}
.mtr-lp .mtr-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;margin-top:25px}
.mtr-lp .mtr-thumb figcaption strong{font-size:13px}
.mtr-lp .mtr-lead{font-size:14px}
.mtr-lp .mtr-duration{padding:38px 0}
.mtr-lp .mtr-duration-grid{grid-template-columns:1fr;gap:24px}
.mtr-lp .mtr-duration .mtr-heading{font-size:25px}
.mtr-lp .mtr-time{border-left:0;border-top:1px solid #586b5f;padding:19px 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:20px}
.mtr-lp .mtr-time>span{font-size:51px}
.mtr-lp .mtr-book-figure{max-width:220px;order:2;margin-top:8px}
.mtr-lp .mtr-book-grid .mtr-heading{font-size:25px}
.mtr-lp .mtr-steps{gap:8px}
.mtr-lp .mtr-steps li{font-size:11px}
.mtr-lp .mtr-book>p{font-size:27px}
.mtr-lp .mtr-audience-note{padding:24px 0 0;border-top:1px solid #c3c9ba}
.mtr-lp .mtr-audience-note h3{font-size:22px;margin-bottom:17px}
.mtr-lp .mtr-venue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-top:26px}
.mtr-lp .mtr-venue-grid figure:first-child{grid-column:1/-1}
.mtr-lp .mtr-venue-grid figcaption{font-size:11px}
.mtr-lp .mtr-access{font-size:13px;gap:5px}
.mtr-lp .mtr-access>*{flex-basis:100%}
.mtr-lp .mtr-profile{padding:42px 0}
.mtr-lp .mtr-profile{padding:42px 0}
.mtr-lp .mtr-related{padding:34px 0}
.mtr-lp .mtr-related-grid{grid-template-columns:1fr;gap:23px}
.mtr-lp .mtr-related-time{border:0;border-bottom:1px solid #c4cbbf;padding:0 0 18px;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:baseline}
.mtr-lp .mtr-related-time .mtr-kicker{flex-basis:100%;margin:0}
.mtr-lp .mtr-related-time>p:not(.mtr-kicker){font-size:29px;margin:0}
.mtr-lp .mtr-related h2{font-size:21px}
.mtr-lp .mtr-related-bottom{gap:12px}
.mtr-lp .mtr-final{padding:49px 0}
.mtr-lp .mtr-final-grid{gap:39px}
.mtr-lp .mtr-final-question h2{font-size:32px;margin:19px 0 21px}
.mtr-lp .mtr-details>div{grid-template-columns:51px 1fr;gap:13px;font-size:13px}
.mtr-lp .mtr-details dt{font-size:11px}
.mtr-lp .mtr-price strong{font-size:21px}
.mtr-lp .mtr-footer{padding:20px 0}
.mtr-lp .mtr-footer .mtr-wrap{gap:2px 15px;font-size:10px}
}
@media(max-width:700px){
.mtr-lp .mtr-mobile-block{display:block}
.mtr-lp .mtr-wrap{width:calc(100% - 40px)}
.mtr-lp .mtr-section{padding-block:54px}
.mtr-lp .mtr-kicker{font-size:11px;margin-bottom:18px}
.mtr-lp .mtr-heading{font-size:26px;line-height:1.7;margin-bottom:20px}
.mtr-lp .mtr-nav{padding:12px 20px;gap:12px}
.mtr-lp .mtr-brand{font-size:16px}
.mtr-lp .mtr-brand span{display:none}
.mtr-lp .mtr-nav-links{gap:20px;font-size:11px}
.mtr-lp .mtr-hero{grid-template-columns:1fr;gap:34px;padding-block:38px 34px}
.mtr-lp .mtr-title{font-size:50px;line-height:1.35;letter-spacing:.12em}
.mtr-lp .mtr-subtitle{font-size:15px;letter-spacing:.04em}
.mtr-lp .mtr-hero-verbs{font-size:13px;margin-top:22px}
.mtr-lp .mtr-hero-date{margin-top:23px;font-size:21px;gap:3px 14px}
.mtr-lp .mtr-hero-date span{font-size:13px}
.mtr-lp .mtr-hero-figure{max-width:430px;width:78%;justify-self:end}
.mtr-lp .mtr-hero-image{aspect-ratio:6/5}
.mtr-lp .mtr-hero-figure figcaption{font-size:10px;margin-top:10px}
.mtr-lp .mtr-facts{padding:23px 0}
.mtr-lp .mtr-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}
.mtr-lp .mtr-facts-grid p{padding:0 0 0 16px}
.mtr-lp .mtr-facts-grid p:nth-child(odd){border:0;padding:0}
.mtr-lp .mtr-facts-grid strong{font-size:13px}
.mtr-lp .mtr-intro,.mtr-lp .mtr-explain-grid,.mtr-lp .mtr-section-top,.mtr-lp .mtr-book-grid,.mtr-lp .mtr-audience-grid,.mtr-lp .mtr-final-grid{grid-template-columns:1fr;gap:25px}
.mtr-lp .mtr-intro-body{padding:0;font-size:14px}
.mtr-lp .mtr-desktop-br{display:none}
.mtr-lp .mtr-explain{padding:38px 0}
.mtr-lp .mtr-explain .mtr-heading{font-size:24px}
.mtr-lp .mtr-verbs{font-size:13px;gap:6px}
.mtr-lp .mtr-section-top{margin-bottom:27px;gap:17px}
.mtr-lp .mtr-section-top>p{margin:0;font-size:13px}
.mtr-lp .mtr-parts-grid{grid-template-columns:1fr;gap:14px}
.mtr-lp .mtr-part-card{padding:25px 23px}
.mtr-lp .mtr-part-top{margin-bottom:14px}
.mtr-lp .mtr-part-card h3{font-size:20px}
.mtr-lp .mtr-part-desc{font-size:14px;min-height:0;margin-bottom:18px}
.mtr-lp .mtr-interlude h3{font-size:14px}
.mtr-lp .mtr-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;margin-top:25px}
.mtr-lp .mtr-thumb figcaption strong{font-size:13px}
.mtr-lp .mtr-lead{font-size:14px}
.mtr-lp .mtr-duration{padding:38px 0}
.mtr-lp .mtr-duration-grid{grid-template-columns:1fr;gap:24px}
.mtr-lp .mtr-duration .mtr-heading{font-size:25px}
.mtr-lp .mtr-time{border-left:0;border-top:1px solid #586b5f;padding:19px 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:20px}
.mtr-lp .mtr-time>span{font-size:51px}
.mtr-lp .mtr-book-figure{max-width:220px;order:2;margin-top:8px}
.mtr-lp .mtr-book-grid .mtr-heading{font-size:25px}
.mtr-lp .mtr-steps{gap:8px}
.mtr-lp .mtr-steps li{font-size:11px}
.mtr-lp .mtr-book>p{font-size:27px}
.mtr-lp .mtr-audience-note{padding:24px 0 0;border-top:1px solid #c3c9ba}
.mtr-lp .mtr-audience-note h3{font-size:22px;margin-bottom:17px}
.mtr-lp .mtr-venue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-top:26px}
.mtr-lp .mtr-venue-grid figure:first-child{grid-column:1/-1}
.mtr-lp .mtr-venue-grid figcaption{font-size:11px}
.mtr-lp .mtr-access{font-size:13px;gap:5px}
.mtr-lp .mtr-access>*{flex-basis:100%}
.mtr-lp .mtr-related{padding:34px 0}
.mtr-lp .mtr-related-grid{grid-template-columns:1fr;gap:23px}
.mtr-lp .mtr-related-time{border:0;border-bottom:1px solid #c4cbbf;padding:0 0 18px;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:baseline}
.mtr-lp .mtr-related-time .mtr-kicker{flex-basis:100%;margin:0}
.mtr-lp .mtr-related-time>p:not(.mtr-kicker){font-size:29px;margin:0}
.mtr-lp .mtr-related h2{font-size:21px}
.mtr-lp .mtr-related-bottom{gap:12px}
.mtr-lp .mtr-final{padding:49px 0}
.mtr-lp .mtr-final-grid{gap:39px}
.mtr-lp .mtr-final-question h2{font-size:32px;margin:19px 0 21px}
.mtr-lp .mtr-details>div{grid-template-columns:51px 1fr;gap:13px;font-size:13px}
.mtr-lp .mtr-details dt{font-size:11px}
.mtr-lp .mtr-price strong{font-size:21px}
.mtr-lp .mtr-footer{padding:20px 0}
.mtr-lp .mtr-footer .mtr-wrap{gap:2px 15px;font-size:10px}
}
@media(prefers-reduced-motion:reduce){.mtr-lp *{transition:none}}

/* ==================================================
   2026-09-22 左カラム見出し・導入文の視認性調整
   Shopserve側の既存CSSより確実に優先させるため !important を使用
================================================== */
.mtr-lp .mtr-intro .mtr-kicker,
.mtr-lp .mtr-explain .mtr-kicker{
  font-size:15px !important;
  line-height:1.75 !important;
  letter-spacing:.12em !important;
  margin-bottom:25px !important;
}

.mtr-lp .mtr-intro .mtr-heading{
  font-size:40px !important;
  line-height:1.5 !important;
  letter-spacing:.04em !important;
}

.mtr-lp .mtr-explain .mtr-heading{
  font-size:36px !important;
  line-height:1.55 !important;
  letter-spacing:.04em !important;
}

@container mtr (max-width:700px){
  .mtr-lp .mtr-intro .mtr-kicker,
  .mtr-lp .mtr-explain .mtr-kicker{
    font-size:12px !important;
    margin-bottom:17px !important;
  }
  .mtr-lp .mtr-intro .mtr-heading{
    font-size:31px !important;
    line-height:1.58 !important;
  }
  .mtr-lp .mtr-explain .mtr-heading{
    font-size:29px !important;
    line-height:1.62 !important;
  }
}

@media(max-width:700px){
  .mtr-lp .mtr-intro .mtr-kicker,
  .mtr-lp .mtr-explain .mtr-kicker{
    font-size:12px !important;
    margin-bottom:17px !important;
  }
  .mtr-lp .mtr-intro .mtr-heading{
    font-size:31px !important;
    line-height:1.58 !important;
  }
  .mtr-lp .mtr-explain .mtr-heading{
    font-size:29px !important;
    line-height:1.62 !important;
  }
}



/* ==================================================
   04「体験を、持ち帰る」セクション
   文字サイズ・視認性調整
================================================== */

/* 左側のメイン見出し */
.mtr-lp .mtr-book-grid .mtr-heading{
  font-size:38px !important;
  line-height:1.6 !important;
  letter-spacing:.04em;
}

/* 左側の本文 */
.mtr-lp .mtr-book-grid > div > p{
  font-size:18px !important;
  line-height:1.95 !important;
}

/* 3ステップ全体 */
.mtr-lp .mtr-book-grid .mtr-steps{
  margin-top:30px;
  padding-top:22px;
}

/* 01 / 02 / 03 */
.mtr-lp .mtr-book-grid .mtr-steps span{
  font-size:13px !important;
  margin-bottom:8px;
}

/* まず、体験する／気づきを持ち帰る／別冊で深める */
.mtr-lp .mtr-book-grid .mtr-steps li{
  font-size:17px !important;
  line-height:1.8 !important;
}

/* スマホ */
@media(max-width:700px){

  .mtr-lp .mtr-book-grid .mtr-heading{
    font-size:30px !important;
    line-height:1.65 !important;
  }

  .mtr-lp .mtr-book-grid > div > p{
    font-size:16px !important;
    line-height:1.9 !important;
  }

  .mtr-lp .mtr-book-grid .mtr-steps{
    gap:12px;
    margin-top:24px;
    padding-top:18px;
  }

  .mtr-lp .mtr-book-grid .mtr-steps span{
    font-size:11px !important;
  }

  .mtr-lp .mtr-book-grid .mtr-steps li{
    font-size:15px !important;
  }
}



/* ==================================================
   05「それぞれの関心から」
   文字サイズ・視認性調整
================================================== */

/* 05 それぞれの関心から */
.mtr-lp #mtr-audience .mtr-kicker{
  font-size:15px !important;
  line-height:1.7 !important;
  margin-bottom:24px !important;
}

/* 左：
   同じ88の体験から、
   持ち帰るものは人それぞれ。
*/
.mtr-lp #mtr-audience .mtr-heading{
  font-size:38px !important;
  line-height:1.6 !important;
  letter-spacing:.04em !important;
}

/* 左側の説明文 */
.mtr-lp #mtr-audience .mtr-audience-grid > div:first-child > p:not(.mtr-kicker){
  font-size:18px !important;
  line-height:1.95 !important;
}

/* 料理・食品／発酵／農・植物… */
.mtr-lp #mtr-audience .mtr-roles{
  font-size:16px !important;
  line-height:1.8 !important;
  gap:10px 22px !important;
}

/* 右：
   麻に詳しくなくても、
   料理の専門家でなくても。
*/
.mtr-lp #mtr-audience .mtr-audience-note h3{
  font-size:32px !important;
  line-height:1.75 !important;
  margin-bottom:24px !important;
}

/* 右側本文 */
.mtr-lp #mtr-audience .mtr-audience-note p{
  font-size:18px !important;
  line-height:1.95 !important;
}

/* スマホ */
@media(max-width:700px){

  .mtr-lp #mtr-audience .mtr-kicker{
    font-size:12px !important;
    margin-bottom:16px !important;
  }

  .mtr-lp #mtr-audience .mtr-heading{
    font-size:29px !important;
    line-height:1.65 !important;
  }

  .mtr-lp #mtr-audience .mtr-audience-grid > div:first-child > p:not(.mtr-kicker){
    font-size:16px !important;
  }

  .mtr-lp #mtr-audience .mtr-roles{
    font-size:14px !important;
  }

  .mtr-lp #mtr-audience .mtr-audience-note h3{
    font-size:26px !important;
    line-height:1.7 !important;
  }

  .mtr-lp #mtr-audience .mtr-audience-note p{
    font-size:16px !important;
  }
}



/* ==================================================
   02「体験の道すじ」
   03「味わう・触れる、その入口」
   視認性調整
================================================== */

/* ---------- 02 体験の道すじ ---------- */

/* 02 体験の道すじ */
.mtr-lp #mtr-journey > .mtr-kicker{
  font-size:15px !important;
  line-height:1.7 !important;
  margin-bottom:24px !important;
}

/* ひと粒から、こんなところまで。 */
.mtr-lp #mtr-journey .mtr-section-top .mtr-heading{
  font-size:38px !important;
  line-height:1.6 !important;
  letter-spacing:.04em !important;
}

/* 右側：
   そのまま味わい、手を加え……
*/
.mtr-lp #mtr-journey .mtr-section-top > p{
  font-size:18px !important;
  line-height:1.95 !important;
  color:var(--mtr-ink) !important;
}


/* ---------- 03 味わう・触れる、その入口 ---------- */

/* 03 味わう・触れる、その入口 */
.mtr-lp #mtr-gallery .mtr-kicker{
  font-size:15px !important;
  line-height:1.7 !important;
  margin-bottom:24px !important;
}

/* 88の体験、その一部を少しだけ。 */
.mtr-lp #mtr-gallery .mtr-heading{
  font-size:38px !important;
  line-height:1.6 !important;
  letter-spacing:.04em !important;
  margin-bottom:24px !important;
}

/* ひと口の違い。手を動かしたときの変化。 */
.mtr-lp #mtr-gallery .mtr-lead{
  font-size:18px !important;
  line-height:1.95 !important;
  max-width:760px !important;
}

/* 写真下のEX番号 */
.mtr-lp #mtr-gallery .mtr-thumb figcaption span{
  font-size:12px !important;
}

/* 写真下の説明 */
.mtr-lp #mtr-gallery .mtr-thumb figcaption strong{
  font-size:15px !important;
  line-height:1.7 !important;
}


/* ---------- スマホ ---------- */

@media(max-width:700px){

  .mtr-lp #mtr-journey > .mtr-kicker,
  .mtr-lp #mtr-gallery .mtr-kicker{
    font-size:12px !important;
    margin-bottom:16px !important;
  }

  .mtr-lp #mtr-journey .mtr-section-top .mtr-heading,
  .mtr-lp #mtr-gallery .mtr-heading{
    font-size:29px !important;
    line-height:1.65 !important;
  }

  .mtr-lp #mtr-journey .mtr-section-top > p,
  .mtr-lp #mtr-gallery .mtr-lead{
    font-size:16px !important;
    line-height:1.9 !important;
  }

  .mtr-lp #mtr-gallery .mtr-thumb figcaption span{
    font-size:11px !important;
  }

  .mtr-lp #mtr-gallery .mtr-thumb figcaption strong{
    font-size:14px !important;
  }
}


/* ==================================================
   06「会場のこと」
   文字サイズ・視認性調整
================================================== */

/* 06 会場のこと */
.mtr-lp #mtr-venue > .mtr-kicker{
  font-size:15px !important;
  line-height:1.7 !important;
  margin-bottom:24px !important;
}

/* こんな距離感で、体験を囲みます。 */
.mtr-lp #mtr-venue .mtr-section-top .mtr-heading{
  font-size:38px !important;
  line-height:1.6 !important;
  letter-spacing:.04em !important;
}

/* 右側の説明文 */
.mtr-lp #mtr-venue .mtr-section-top > p{
  font-size:18px !important;
  line-height:1.95 !important;
  color:var(--mtr-ink) !important;
}

/* 写真下キャプション */
.mtr-lp #mtr-venue .mtr-venue-grid figcaption{
  font-size:14px !important;
  line-height:1.8 !important;
}

/* アクセス情報 */
.mtr-lp #mtr-venue .mtr-access{
  font-size:16px !important;
  line-height:1.9 !important;
}

/* スマホ */
@media(max-width:700px){

  .mtr-lp #mtr-venue > .mtr-kicker{
    font-size:12px !important;
    margin-bottom:16px !important;
  }

  .mtr-lp #mtr-venue .mtr-section-top .mtr-heading{
    font-size:29px !important;
    line-height:1.65 !important;
  }

  .mtr-lp #mtr-venue .mtr-section-top > p{
    font-size:16px !important;
    line-height:1.9 !important;
  }

  .mtr-lp #mtr-venue .mtr-venue-grid figcaption{
    font-size:12px !important;
  }

  .mtr-lp #mtr-venue .mtr-access{
    font-size:14px !important;
  }
}



/* ==================================================
   最終セクション
   EX88・開催概要・参加申込
   文字サイズ／文字色 修正版
================================================== */

/* セクション全体の基本文字色 */
.mtr-lp .mtr-final{
  color:#f8f6ea !important;
}

/* ---------- 左側 ---------- */

/* EX88 */
.mtr-lp .mtr-final .mtr-final-question .mtr-kicker{
  color:#d2c2a6 !important;
  font-size:14px !important;
  line-height:1.8 !important;
}

/* あなたなら、麻をどう食卓につなげますか？ */
.mtr-lp .mtr-final .mtr-final-question h2{
  color:#f8f6ea !important;
  font-size:46px !important;
  line-height:1.55 !important;
  letter-spacing:.055em !important;
  margin:26px 0 30px !important;
}

/* 左側説明 */
.mtr-lp .mtr-final .mtr-final-question > p:not(.mtr-kicker){
  color:#e2e6dc !important;
  font-size:17px !important;
  line-height:1.9 !important;
}


/* ---------- 右側 ---------- */

/* 開催概要・参加申込 */
.mtr-lp .mtr-final .mtr-detail-title{
  color:#f8f6ea !important;
  font-size:20px !important;
  font-weight:500 !important;
  margin-bottom:22px !important;
}

/* 各項目 */
.mtr-lp .mtr-final .mtr-details > div{
  font-size:15px !important;
  line-height:1.9 !important;
  border-color:#596c5e !important;
}

/* 講座／日時／参加費／定員… */
.mtr-lp .mtr-final .mtr-details dt{
  color:#d2daca !important;
  font-size:13px !important;
}

/* 右側の値 */
.mtr-lp .mtr-final .mtr-details dd{
  color:#f8f6ea !important;
  font-size:15px !important;
}

/* 日付 */
.mtr-lp .mtr-final time{
  color:#f8f6ea !important;
}

/* 小さい補足 */
.mtr-lp .mtr-final .mtr-details dd small{
  color:#d2daca !important;
  font-size:12px !important;
}

/* 参加費 10,000円 */
.mtr-lp .mtr-final .mtr-price,
.mtr-lp .mtr-final .mtr-price strong{
  color:#f8f6ea !important;
}

.mtr-lp .mtr-final .mtr-price strong{
  font-size:27px !important;
  font-weight:500 !important;
}

/* 申込説明 */
.mtr-lp .mtr-final .mtr-entry-copy{
  color:#e0e4d7 !important;
  font-size:14px !important;
  line-height:1.85 !important;
}

/* 申込ボタン */
.mtr-lp .mtr-final .mtr-button-light{
  background:#f7f4e8 !important;
  border-color:#f7f4e8 !important;
  color:#263d32 !important;
  font-size:16px !important;
}

.mtr-lp .mtr-final .mtr-button-light span{
  color:#263d32 !important;
}


/* ---------- スマホ ---------- */

@media(max-width:700px){

  .mtr-lp .mtr-final .mtr-final-question .mtr-kicker{
    font-size:12px !important;
  }

  .mtr-lp .mtr-final .mtr-final-question h2{
    font-size:34px !important;
    line-height:1.6 !important;
    margin:20px 0 24px !important;
  }

  .mtr-lp .mtr-final .mtr-final-question > p:not(.mtr-kicker){
    font-size:16px !important;
  }

  .mtr-lp .mtr-final .mtr-detail-title{
    font-size:18px !important;
  }

  .mtr-lp .mtr-final .mtr-details > div{
    font-size:14px !important;
  }

  .mtr-lp .mtr-final .mtr-details dt{
    font-size:12px !important;
  }

  .mtr-lp .mtr-final .mtr-details dd{
    font-size:14px !important;
  }

  .mtr-lp .mtr-final .mtr-price strong{
    font-size:24px !important;
  }

  .mtr-lp .mtr-final .mtr-entry-copy{
    font-size:13px !important;
  }
}



/* ==================================================
   3.5 hours セクション
   文字サイズ・文字色 最終調整
================================================== */

.mtr-lp .mtr-duration{
  color:#f8f6ea !important;
}

/* 「ひとつの食卓を囲む距離感で」 */
.mtr-lp .mtr-duration .mtr-kicker{
  color:#d9c9a8 !important;
  font-size:15px !important;
  line-height:1.7 !important;
  margin-bottom:20px !important;
}

/* 「8名で巡る、88の小さな体験。」 */
.mtr-lp .mtr-duration .mtr-heading{
  color:#f8f6ea !important;
  font-size:36px !important;
  line-height:1.55 !important;
  margin-bottom:20px !important;
}

/* 左側の説明文 */
.mtr-lp .mtr-duration p:not(.mtr-kicker){
  color:#edf0e8 !important;
  font-size:18px !important;
  line-height:1.9 !important;
}

/* 右側 3.5 */
.mtr-lp .mtr-duration .mtr-time > span{
  color:#f8f6ea !important;
  font-size:78px !important;
  line-height:1.15 !important;
}

/* hours */
.mtr-lp .mtr-duration .mtr-time > span small{
  color:#d9dfd5 !important;
  font-size:13px !important;
}

/* 17:00 — 20:30 */
.mtr-lp .mtr-duration .mtr-time p{
  color:#f8f6ea !important;
  font-size:18px !important;
  line-height:1.6 !important;
}

/* 縦の区切り線 */
.mtr-lp .mtr-duration .mtr-time{
  border-left-color:rgba(255,255,255,.28) !important;
}


/* ---------- スマホ ---------- */
@media(max-width:700px){

  .mtr-lp .mtr-duration .mtr-kicker{
    font-size:12px !important;
    margin-bottom:16px !important;
  }

  .mtr-lp .mtr-duration .mtr-heading{
    font-size:29px !important;
    line-height:1.6 !important;
  }

  .mtr-lp .mtr-duration p:not(.mtr-kicker){
    font-size:16px !important;
    line-height:1.85 !important;
  }

  .mtr-lp .mtr-duration .mtr-time > span{
    font-size:58px !important;
  }

  .mtr-lp .mtr-duration .mtr-time p{
    font-size:16px !important;
  }

  .mtr-lp .mtr-duration .mtr-time{
    border-left:0 !important;
    border-top:1px solid rgba(255,255,255,.28) !important;
  }
}


/* ==================================================
   ファーストビュー
   補助文字・開催情報・分類帯の視認性調整
================================================== */

/* 「食文化を巡る、少人数の体験型セミナー」 */
.mtr-lp .mtr-hero .mtr-kicker{
  font-size:15px !important;
  line-height:1.7 !important;
  margin-bottom:24px !important;
  color:#7a674b !important;
}

/* 「食から出会う、麻を巡る88の旅」 */
.mtr-lp .mtr-hero .mtr-subtitle{
  font-size:21px !important;
  line-height:1.8 !important;
  letter-spacing:.07em !important;
  color:#273c32 !important;
}

/* 食べる。比べる。つくる。触る。見る。 */
.mtr-lp .mtr-hero .mtr-hero-verbs{
  font-size:17px !important;
  line-height:2 !important;
  margin-top:26px !important;
  color:#273c32 !important;
}

/* 日付 */
.mtr-lp .mtr-hero .mtr-hero-date{
  font-size:24px !important;
  line-height:1.6 !important;
  margin-top:28px !important;
  color:#273c32 !important;
}

/* 時間・東京市ヶ谷 */
.mtr-lp .mtr-hero .mtr-hero-date span{
  font-size:16px !important;
  color:#46564d !important;
}

.mtr-lp .mtr-hero .mtr-hero-date small{
  font-size:13px !important;
}


/* ==================================================
   ファーストビュー下の濃緑4分類
================================================== */

.mtr-lp .mtr-facts{
  color:#f8f6ea !important;
}

/* 初回開催／体験の時間／参加費／お持ち帰り */
.mtr-lp .mtr-facts-grid span{
  font-size:14px !important;
  line-height:1.6 !important;
  color:#d8dfd4 !important;
  margin-bottom:7px !important;
}

/* 定員8名／約3時間30分／10,000円… */
.mtr-lp .mtr-facts-grid strong{
  font-size:19px !important;
  line-height:1.6 !important;
  color:#f8f6ea !important;
  font-weight:500 !important;
}

/* 税込 */
.mtr-lp .mtr-facts-grid small{
  font-size:12px !important;
  color:#d8dfd4 !important;
}


/* ---------- スマホ ---------- */

@media(max-width:700px){

  .mtr-lp .mtr-hero .mtr-kicker{
    font-size:12px !important;
    margin-bottom:18px !important;
  }

  .mtr-lp .mtr-hero .mtr-subtitle{
    font-size:18px !important;
  }

  .mtr-lp .mtr-hero .mtr-hero-verbs{
    font-size:15px !important;
    line-height:1.9 !important;
  }

  .mtr-lp .mtr-hero .mtr-hero-date{
    font-size:21px !important;
  }

  .mtr-lp .mtr-hero .mtr-hero-date span{
    font-size:14px !important;
  }

  .mtr-lp .mtr-facts-grid span{
    font-size:12px !important;
  }

  .mtr-lp .mtr-facts-grid strong{
    font-size:16px !important;
  }
}