/* =========================================================
   /entry/221/ QRコードを配置するときの注意点 専用CSS
========================================================= */
.pocket-221-body {
    font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;
    color: #27323b;
    background: #fff;
}

.pocket-221-body *,
.pocket-221-body *::before,
.pocket-221-body *::after { box-sizing: border-box; }

.pocket-221-body #Flame { display: flex; flex-direction: column; min-width: 0; }
.pocket-221-body #Bread { display: flex; width: 70%; margin: 10px auto -10px; min-width: 0; }
.pocket-221-body #mein-Contents { display: flex; justify-content: center; width: 100%; gap: 1em; margin: 20px auto 0; padding: 0; min-width: 0; }
.pocket-221-body #sideMenu { float: left; width: 18%; padding-bottom: 20px; min-width: 0; }
.pocket-221-body #Main { float: right; width: 52%; min-width: 0; }
.pocket-221-body #footer { clear: both; }

.pocket-221-page {
    --p221-red: #3f8e83;
    --p221-red-deep: #245f58;
    --p221-blue: #427f96;
    --p221-blue-deep: #285e72;
    --p221-ink: #27323b;
    --p221-muted: #66737d;
    --p221-line: #d9e0e4;
    --p221-soft: #f4f8fa;
    --p221-warm: #fff8e9;
    --p221-green: #5d9880;
    --p221-gold: #d59b51;
    font-size: 16px;
    line-height: 1.9;
    color: var(--p221-ink);
}

.pocket-221-page img { display: block; max-width: 100%; height: auto; }
.pocket-221-page p { margin: 0 0 1em; }
.pocket-221-page a { color: var(--p221-blue-deep); text-decoration: underline; text-underline-offset: .18em; }
.pocket-221-page a:hover,
.pocket-221-page a:focus-visible { color: var(--p221-red-deep); }
.pocket-221-page :focus-visible { outline: 3px solid rgba(24,124,163,.38); outline-offset: 3px; }

h1.pocket-221-title {
    margin: 0 0 22px;
    padding: 18px 24px;
    border: 0;
    border-left: 7px solid var(--p221-red);
    border-bottom: 3px solid var(--p221-blue);
    background: linear-gradient(90deg, #fff3f4 0%, #eef7fa 100%);
    color: #202b34;
    font-size: clamp(25px, 2.35vw, 38px);
    line-height: 1.42;
    letter-spacing: .02em;
}

.pocket-221-hero {
    margin: 0 0 24px;
    overflow: hidden;
    border-radius: 18px;
    background: #f3f0e8;
    box-shadow: 0 12px 30px rgba(37,49,58,.14);
}
.pocket-221-hero img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; }

.pocket-221-lead {
    position: relative;
    margin-bottom: 42px;
    padding: 28px 30px 24px;
    overflow: hidden;
    border: 1px solid #d9dfda;
    border-radius: 14px;
    background: linear-gradient(135deg, #fff8f7 0%, #fff 55%, #edf7fa 100%);
}
.pocket-221-lead::after {
    position: absolute;
    right: -58px;
    bottom: -68px;
    width: 190px;
    height: 190px;
    border-radius: 50%;
    background: rgba(24,124,163,.07);
    content: "";
}
.pocket-221-eyebrow { margin-bottom: 5px !important; color: var(--p221-red); font-size: 12px; font-weight: 900; letter-spacing: .18em; }
.pocket-221-lead-title { margin-bottom: 12px !important; color: #2a3036; font-size: clamp(20px, 1.8vw, 28px); font-weight: 800; line-height: 1.55; }
.pocket-221-lead p { position: relative; z-index: 1; }

.pocket-221-section { scroll-margin-top: 24px; margin-bottom: 56px; }
.pocket-221-heading { display: flex; gap: 13px; align-items: center; margin-bottom: 22px; padding-bottom: 12px; border-bottom: 2px solid var(--p221-line); }
.pocket-221-heading > span { display: grid; place-items: center; flex: 0 0 42px; height: 42px; border-radius: 50%; background: var(--p221-red); color: #fff; font-size: 13px; font-weight: 900; }
.pocket-221-heading h2 { margin: 0; color: #25323a; font-size: clamp(22px, 2.05vw, 31px); line-height: 1.45; }
.pocket-221-section h3 { color: #26343d; line-height: 1.5; }

.pocket-221-point-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; margin-top: 22px; }
.pocket-221-point-card { padding: 22px; border: 1px solid var(--p221-line); border-radius: 12px; background: #fff; box-shadow: 0 5px 16px rgba(36,50,59,.06); }
.pocket-221-point-card i { color: var(--p221-blue); font-size: 24px; }
.pocket-221-point-card h3 { margin: 10px 0 7px; font-size: 18px; }
.pocket-221-point-card p { margin: 0; color: var(--p221-muted); font-size: 14px; }

.pocket-221-toc { margin: 0 0 56px; padding: 22px 24px; border: 1px solid #cadde5; border-radius: 12px; background: #f3fafc; }
.pocket-221-toc > p { margin: 0 0 12px; color: var(--p221-blue-deep); font-weight: 800; }
.pocket-221-toc ol { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px 26px; margin: 0; padding-left: 1.6em; }
.pocket-221-toc a { color: #2a596c; font-weight: 700; }

.pocket-221-condition-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; margin-top: 22px; }
.pocket-221-condition-grid article { position: relative; padding: 23px 22px 21px 72px; border: 1px solid var(--p221-line); border-radius: 12px; background: #fff; }
.pocket-221-condition-grid article > span { position: absolute; left: 20px; top: 22px; display: grid; place-items: center; width: 36px; height: 36px; border-radius: 10px; background: #e8f0ec; color: var(--p221-blue-deep); font-weight: 900; }
.pocket-221-condition-grid h3 { margin: 0 0 7px; font-size: 18px; }
.pocket-221-condition-grid p { margin: 0; color: var(--p221-muted); font-size: 14px; }

.pocket-221-note { display: flex; gap: 16px; margin-top: 22px; padding: 20px 22px; border-left: 5px solid var(--p221-red); border-radius: 8px; background: var(--p221-warm); }
.pocket-221-note > i { margin-top: 5px; color: var(--p221-red); font-size: 24px; }
.pocket-221-note h3 { margin: 0 0 8px; font-size: 18px; }
.pocket-221-note p { margin: 0; }

.pocket-221-table-wrap { width: 100%; margin-top: 22px; overflow-x: auto; border: 1px solid #d7dfe3; border-radius: 12px; background: #fff; -webkit-overflow-scrolling: touch; }
.pocket-221-comparison-table { width: 100%; min-width: 720px; border-collapse: collapse; line-height: 1.7; }
.pocket-221-comparison-table caption { padding: 15px 18px; background: #2f3d46; color: #fff; font-weight: 800; text-align: left; }
.pocket-221-comparison-table th,
.pocket-221-comparison-table td { padding: 15px 16px; border-right: 1px solid #e1e6e9; border-bottom: 1px solid #e1e6e9; vertical-align: top; text-align: left; }
.pocket-221-comparison-table thead th { background: #ebf2ef; color: #3e5b52; font-size: 14px; }
.pocket-221-comparison-table tbody th { width: 130px; background: #f6f3ed; }
.pocket-221-comparison-table tbody tr:last-child th,
.pocket-221-comparison-table tbody tr:last-child td { border-bottom: 0; }
.pocket-221-comparison-table tr > *:last-child { border-right: 0; }
.pocket-221-comparison-table a { font-weight: 800; }
.pocket-221-sub-link { margin-top: 16px !important; text-align: right; font-weight: 800; }

.pocket-221-use-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; margin-top: 22px; }
.pocket-221-use-card { padding: 22px; border: 1px solid #dce2e5; border-radius: 13px; background: #fff; box-shadow: 0 5px 16px rgba(38,51,59,.05); }
.pocket-221-use-card i { color: var(--p221-red); font-size: 24px; }
.pocket-221-use-card h3 { margin: 10px 0 7px; font-size: 18px; }
.pocket-221-use-card p { margin: 0; color: var(--p221-muted); font-size: 14px; }

.pocket-221-check-box { margin-top: 22px; padding: 24px 26px; border-radius: 12px; background: #2e3b44; color: #fff; }
.pocket-221-check-box h3 { margin: 0 0 12px; color: #fff; font-size: 20px; }
.pocket-221-check-box ul { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 6px 22px; margin: 0 0 14px; padding-left: 1.45em; }
.pocket-221-check-box p { margin: 0; }
.pocket-221-check-box a { color: #fff; font-weight: 800; }
.pocket-221-check-box a:hover,
.pocket-221-check-box a:focus-visible { color: #eff5f1; }

.pocket-221-flow { display: grid; gap: 13px; margin: 22px 0 0; padding: 0; list-style: none; counter-reset: none; }
.pocket-221-flow li { position: relative; display: grid; grid-template-columns: 92px minmax(0,1fr); gap: 20px; align-items: center; padding: 20px 22px; border: 1px solid var(--p221-line); border-radius: 12px; background: #fff; }
.pocket-221-flow li:not(:last-child)::after { position: absolute; left: 54px; bottom: -18px; z-index: 2; color: var(--p221-blue); content: "↓"; font-size: 22px; font-weight: 900; }
.pocket-221-flow li > span { display: grid; place-items: center; min-height: 48px; border-radius: 999px; background: #e8f0ec; color: var(--p221-blue-deep); font-size: 12px; font-weight: 900; letter-spacing: .04em; }
.pocket-221-flow h3 { margin: 0 0 5px; font-size: 18px; }
.pocket-221-flow p { margin: 0; color: var(--p221-muted); font-size: 14px; }

.pocket-221-product-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; margin-top: 22px; }
.pocket-221-product-card { display: block; padding: 25px; border: 1px solid #dbe1e4; border-radius: 14px; background: #fff; color: var(--p221-ink) !important; text-decoration: none !important; box-shadow: 0 7px 19px rgba(40,53,61,.06); transition: .18s ease; }
.pocket-221-product-card:hover,
.pocket-221-product-card:focus-visible { transform: translateY(-3px); border-color: var(--p221-red); background: #f7f9f7; color: var(--p221-ink) !important; box-shadow: 0 11px 25px rgba(76,42,45,.11); }
.pocket-221-product-label { display: inline-block; padding: 4px 9px; border-radius: 999px; background: #e7ece8; color: var(--p221-red-deep); font-size: 12px; font-weight: 800; }
.pocket-221-product-card h3 { margin: 11px 0 8px; font-size: 21px; }
.pocket-221-product-card p { color: var(--p221-muted); font-size: 14px; }
.pocket-221-arrow { color: var(--p221-red-deep); font-weight: 800; }

.pocket-221-cta-panel { display: grid; grid-template-columns: minmax(0,1.3fr) minmax(220px,.7fr); gap: 24px; align-items: center; margin-top: 25px; padding: 28px; border-radius: 16px; background: linear-gradient(135deg,#345f70 0%,#273b47 100%); color: #fff; }
.pocket-221-cta-panel h3 { margin: 3px 0 9px; color: #fff; font-size: 22px; }
.pocket-221-cta-panel p { color: #fff; }
.pocket-221-cta-kicker { margin: 0 !important; font-size: 12px; font-weight: 800; letter-spacing: .1em; }
.pocket-221-cta-buttons { display: grid; gap: 10px; }
.pocket-221-cta-primary,
.pocket-221-cta-secondary { display: flex; align-items: center; justify-content: center; min-height: 50px; padding: 12px 18px; border: 2px solid transparent; border-radius: 8px; font-weight: 800; text-align: center; text-decoration: none !important; }
.pocket-221-page .pocket-221-cta-primary { background-color: #fff; color: #343d38; border-color: #fff; }
.pocket-221-page .pocket-221-cta-primary:hover,
.pocket-221-page .pocket-221-cta-primary:focus-visible { background-color: #e2e9e5; color: #28302c; border-color: #e2e9e5; }
.pocket-221-page .pocket-221-cta-secondary { background-color: transparent; color: #fff; border-color: rgba(255,255,255,.82); }
.pocket-221-page .pocket-221-cta-secondary:hover,
.pocket-221-page .pocket-221-cta-secondary:focus-visible { background-color: #fff; color: #343d38; border-color: #fff; }

.pocket-221-faq-list { display: grid; gap: 12px; }
.pocket-221-faq details { overflow: hidden; border: 1px solid #d9e0e4; border-radius: 10px; background: #fff; }
.pocket-221-faq summary { position: relative; padding: 18px 52px 18px 52px; cursor: pointer; color: #28353d; font-weight: 800; list-style: none; }
.pocket-221-faq summary::-webkit-details-marker { display: none; }
.pocket-221-faq summary::before { position: absolute; left: 18px; top: 16px; display: grid; place-items: center; width: 25px; height: 25px; border-radius: 50%; background: var(--p221-red); color: #fff; content: "Q"; font-size: 12px; }
.pocket-221-faq summary::after { position: absolute; right: 20px; top: 17px; color: var(--p221-blue); content: "+"; font-size: 24px; line-height: 1; }
.pocket-221-faq details[open] summary::after { content: "−"; }
.pocket-221-faq details > div { padding: 0 22px 18px 52px; color: var(--p221-muted); }
.pocket-221-faq details > div p { margin: 0; }

.pocket-221-related { margin: 0 0 42px; padding: 27px; border-radius: 14px; background: #f4f7f8; }
.pocket-221-related h2 { margin: 0 0 18px; color: #29363e; font-size: 23px; }
.pocket-221-related-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
.pocket-221-related-grid a { display: block; padding: 12px 14px; border: 1px solid #d9e0e3; border-radius: 8px; background: #fff; color: var(--p221-blue-deep); font-weight: 700; text-decoration: none; }
.pocket-221-related-grid a:hover,
.pocket-221-related-grid a:focus-visible { border-color: var(--p221-blue); background: #edf5f1; color: var(--p221-blue-deep); }
.pocket-221-back { margin: 18px 0 0 !important; }

.pocket-221-final-cta { margin-bottom: 30px; padding: 34px 30px; border: 1px solid #cfdde3; border-radius: 16px; background: linear-gradient(135deg,#eef7fa,#fff3ef); text-align: center; }
.pocket-221-final-cta h2 { margin: 0 0 10px; color: #28353d; font-size: clamp(22px,2vw,30px); }
.pocket-221-final-cta > div { display: flex; justify-content: center; gap: 12px; margin-top: 20px; }
.pocket-221-final-cta .pocket-221-cta-primary { min-width: 230px; background-color: var(--p221-red); color: #fff; border-color: var(--p221-red); }
.pocket-221-final-cta .pocket-221-cta-primary:hover,
.pocket-221-final-cta .pocket-221-cta-primary:focus-visible { background-color: var(--p221-red-deep); color: #fff; border-color: var(--p221-red-deep); }
.pocket-221-final-cta .pocket-221-cta-secondary { min-width: 230px; background-color: #fff; color: var(--p221-blue-deep); border-color: var(--p221-blue); }
.pocket-221-final-cta .pocket-221-cta-secondary:hover,
.pocket-221-final-cta .pocket-221-cta-secondary:focus-visible { background-color: var(--p221-blue); color: #fff; border-color: var(--p221-blue); }

@media (min-width: 651px) and (max-width: 1100px) {
    .pocket-221-body #Bread { width: 94%; }
    .pocket-221-body #mein-Contents { width: 94%; gap: 20px; }
    .pocket-221-body #sideMenu { width: 25%; }
    .pocket-221-body #Main { width: 75%; }
}

@media (max-width: 650px) {
    .pocket-221-body #Bread { width: 94%; margin: 8px auto 0; }
    .pocket-221-body #mein-Contents { display: block; width: 100%; margin-top: 10px; padding: 0 14px; }
    .pocket-221-body #sideMenu { display: none; float: none; width: 100%; }
    .pocket-221-body #Main { float: none; width: 100%; }
    .pocket-221-page { font-size: 15px; line-height: 1.85; }
    h1.pocket-221-title { margin-bottom: 16px; padding: 15px 16px; font-size: 25px; }
    .pocket-221-hero { border-radius: 11px; }
    .pocket-221-lead { padding: 22px 19px 18px; }
    .pocket-221-heading { align-items: flex-start; }
    .pocket-221-heading > span { flex-basis: 36px; height: 36px; }
    .pocket-221-heading h2 { font-size: 22px; }
    .pocket-221-point-grid,
    .pocket-221-condition-grid,
    .pocket-221-use-grid,
    .pocket-221-product-grid,
    .pocket-221-related-grid { grid-template-columns: 1fr; }
    .pocket-221-toc ol { grid-template-columns: 1fr; }
    .pocket-221-condition-grid article { padding-left: 68px; }
    .pocket-221-check-box { padding: 21px 20px; }
    .pocket-221-check-box ul { grid-template-columns: 1fr; }
    .pocket-221-flow li { grid-template-columns: 78px minmax(0,1fr); gap: 14px; padding: 18px 16px; }
    .pocket-221-flow li:not(:last-child)::after { left: 43px; }
    .pocket-221-cta-panel { grid-template-columns: 1fr; padding: 23px 20px; }
    .pocket-221-faq summary { padding: 17px 44px 17px 48px; }
    .pocket-221-faq details > div { padding: 0 18px 17px 48px; }
    .pocket-221-related { padding: 22px 18px; }
    .pocket-221-final-cta { padding: 27px 18px; }
    .pocket-221-final-cta > div { flex-direction: column; }
    .pocket-221-final-cta .pocket-221-cta-primary,
    .pocket-221-final-cta .pocket-221-cta-secondary { min-width: 0; width: 100%; }
}

@media (max-width: 480px) {
    .pocket-221-body #mein-Contents { padding: 0 10px; }
    h1.pocket-221-title { font-size: 22px; }
    .pocket-221-lead-title { font-size: 19px; }
    .pocket-221-point-card,
    .pocket-221-use-card,
    .pocket-221-product-card { padding: 18px; }
    .pocket-221-flow li { grid-template-columns: 1fr; }
    .pocket-221-flow li > span { min-height: 38px; width: 86px; }
    .pocket-221-flow li:not(:last-child)::after { left: 38px; }
}




/* 塗り足し・仕上がり・安全範囲の概念図 */
.pocket-221-guide-demo {
    display: grid;
    grid-template-columns: minmax(260px,.9fr) minmax(300px,1.1fr);
    gap: 26px;
    align-items: center;
    margin-top: 26px;
    padding: 26px;
    border: 1px solid #d5e0e4;
    border-radius: 15px;
    background: #f6fafb;
}
.pocket-221-guide-art {
    position: relative;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    border-radius: 12px;
    background: linear-gradient(135deg,#e3a65b 0 45%,#3b7187 45% 100%);
    box-shadow: 0 9px 22px rgba(38,55,64,.13);
}
.pocket-221-guide-art::before {
    position: absolute;
    inset: 7%;
    border: 5px solid #c74d61;
    border-radius: 7px;
    content: "";
}
.pocket-221-guide-safe {
    position: absolute;
    inset: 15%;
    border: 3px dashed rgba(255,255,255,.92);
    border-radius: 5px;
}
.pocket-221-guide-cut {
    position: absolute;
    left: 49%; top: 8%; bottom: 8%;
    border-left: 3px dashed #74d8dc;
}
.pocket-221-guide-fold {
    position: absolute;
    left: 49%; right: 8%; top: 62%;
    border-top: 3px dashed #74d8dc;
}
.pocket-221-guide-pocket {
    position: absolute;
    right: 8%; bottom: 8%; width: 43%; height: 30%;
    border: 3px solid rgba(255,255,255,.68);
    border-top-left-radius: 40px;
}
.pocket-221-guide-demo dl { display: grid; gap: 12px; margin: 0; }
.pocket-221-guide-demo dl > div { padding: 13px 15px; border: 1px solid #dae3e7; border-radius: 9px; background: #fff; }
.pocket-221-guide-demo dt { display: flex; align-items: center; gap: 9px; color: #26343d; font-weight: 800; }
.pocket-221-guide-demo dd { margin: 5px 0 0 25px; color: var(--p221-muted); font-size: 14px; }
.pocket-221-key { display: inline-block; flex: 0 0 16px; width: 16px; height: 16px; border-radius: 4px; }
.pocket-221-key--bleed { background: linear-gradient(135deg,#e3a65b 0 50%,#3b7187 50%); }
.pocket-221-key--cut { border: 3px solid #c74d61; background: #fff; }
.pocket-221-key--safe { border: 2px dashed #4f8fa6; background: #fff; }
.pocket-221-key--fold { border-left: 3px dashed #56bfc5; background: transparent; }

.pocket-221-related-grid a span { display: block; margin-top: 3px; color: var(--p221-muted); font-size: 13px; font-weight: 500; }

@media (max-width: 650px) {
    .pocket-221-guide-demo { grid-template-columns: 1fr; padding: 20px; }
}


/* QRコード配置の概念図 */
.pocket-221-qr-demo { display:grid; grid-template-columns:minmax(0,1fr) minmax(240px,.72fr); gap:20px; align-items:center; margin-top:22px; padding:24px; border:1px solid #d6e1e0; border-radius:14px; background:linear-gradient(135deg,#f4faf8,#fffaf0); }
.pocket-221-qr-sheet { position:relative; min-height:330px; overflow:hidden; border:2px solid #8ea7a4; border-radius:10px; background:#fff; box-shadow:0 8px 22px rgba(37,61,61,.08); }
.pocket-221-qr-sheet::before { position:absolute; inset:22px; border:2px dashed #62a39a; border-radius:7px; content:""; }
.pocket-221-qr-fold { position:absolute; left:49%; top:0; bottom:0; width:2px; background:#d8a26e; }
.pocket-221-qr-pocket { position:absolute; left:0; right:0; bottom:0; height:88px; background:#315e68; clip-path:polygon(0 18%,45% 18%,50% 0,55% 18%,100% 18%,100% 100%,0 100%); }
.pocket-221-qr-code { position:absolute; right:58px; top:62px; width:116px; aspect-ratio:1; padding:12px; background:#fff; box-shadow:0 0 0 7px #f3dca9; }
.pocket-221-qr-code img { width:100%; height:100%; image-rendering:pixelated; }
.pocket-221-qr-line { position:absolute; left:56px; height:15px; border-radius:5px; background:#b8c7c6; }
.pocket-221-qr-line--1 { top:74px; width:180px; background:#4b8790; }
.pocket-221-qr-line--2 { top:118px; width:210px; }
.pocket-221-qr-line--3 { top:150px; width:165px; }
.pocket-221-qr-line--4 { top:182px; width:195px; }
.pocket-221-qr-legend { display:grid; gap:12px; }
.pocket-221-qr-legend article { padding:16px 17px; border-radius:10px; background:#fff; border:1px solid #dce5e4; }
.pocket-221-qr-legend h3 { margin:0 0 5px; font-size:17px; }
.pocket-221-qr-legend p { margin:0; color:var(--p221-muted); font-size:14px; }
.pocket-221-chip { display:inline-flex; align-items:center; gap:7px; padding:4px 10px; border-radius:999px; background:#e8f4f1; color:var(--p221-red-deep); font-size:12px; font-weight:900; }
.pocket-221-chip::before { width:8px; height:8px; border-radius:50%; background:var(--p221-red); content:""; }
.pocket-221-danger { border-color:#e7c3bd !important; background:#fff7f5 !important; }
.pocket-221-danger i { color:#b45a4c !important; }
@media (max-width:650px){ .pocket-221-qr-demo{grid-template-columns:1fr;padding:18px;} .pocket-221-qr-sheet{min-height:290px;} .pocket-221-qr-code{right:36px;top:54px;width:100px;} .pocket-221-qr-line{left:34px;} .pocket-221-qr-line--1{width:150px}.pocket-221-qr-line--2{width:175px}.pocket-221-qr-line--3{width:140px}.pocket-221-qr-line--4{width:160px} }
@media (max-width:480px){ .pocket-221-qr-sheet{min-height:255px;} .pocket-221-qr-code{right:26px;top:52px;width:84px;padding:9px;} .pocket-221-qr-line--1{width:115px}.pocket-221-qr-line--2{width:130px}.pocket-221-qr-line--3{width:105px}.pocket-221-qr-line--4{width:125px} }
