@charset "UTF-8";

/* sass */
@import url("https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@300;400;500&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Noto+Sans+JP:wght@100..900&family=Noto+Sans:wght@100..900&family=Outfit:wght@100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
.jpmpp-cp-wrap-st.jpmpp-cp-wrap-end { padding-bottom: 24px; }

.jpmpp-cp-wrap-st .uc-lyt-row { max-width: 1150px; padding-left: 20px; padding-right: 20px; }

.jpmpp-cp-wrap-st .jpmpp-inner-st { margin-top: 24px; margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; padding-bottom: 24px; }

.jpmpp-cp-wrap-mv .uc-lyt-row { max-width: 1276px; padding-left: 10px; padding-right: 10px; }

.jpmpp-cp-wrap-hero .uc-lyt-row { max-width: 1160px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; }

.jpmpp-cp-wrap-hero .uc-lyt-row:has(.jpmpp-cp-lead-hero-coming) { padding-bottom: 0; }

.jpmpp-cp-wrap-hero .jpmpp-inner-st { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }

.jpmpp-cp-inner-col-pt1 { background: #bb171e; }

.jpmpp-cp-inner-col-pt2 { background: #063291; }

.jpmpp-cp-box-st { background: #eee7e0; padding: 1px 20px 20px; margin-top: 20px; position: relative; }

.jpmpp-cp-hdg-lv1 { margin-top: 0; }

.jpmpp-cp-hdg-lv2.jpmpp-cp-ft-pt2 > * { font-size: 24px; }

.jpmpp-cp-hdg-lv2 > * { font-family: "M PLUS Rounded 1c"; font-weight: 700; font-size: 24px; line-height: 1.2; margin-top: 16px; letter-spacing: 0.1em; color: #fff; }

.jpmpp-cp-box-st .jpmpp-cp-hdg-lv2 > * { color: #000; font-size: 20px; }

.jpmpp-cp-hdg-lv2:not(:where(.jpmpp-cp-inner-col-pt1 *, .jpmpp-cp-inner-col-pt2 *)) > * { color: #333; }

.jpmpp-cp-hdg-lv3.jpmpp-cp-lft > * { text-align: left; }

.jpmpp-cp-hdg-lv3 > * { margin-top: 16px; font-family: "M PLUS Rounded 1c"; font-weight: 700; font-size: 20px; line-height: 1.2; color: #000; letter-spacing: -0.01em; }

.jpmpp-cp-hdg-lv3 > * > b { font-weight: 700; display: block; color: #bb171e; font-size: 16px; }

.CMP-CM10-text .jpmpp-cp-copy-pt1 { margin-top: 24px; }

.jpmpp-cp-copy-pt1 { text-align: center; }

.jpmpp-cp-copy-pt1 > * { color: #000; font-size: 10px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.01em; }

.jpmpp-cp-list-att-pt1 { margin-top: 16px; }

.jpmpp-cp-list-att-pt1 > ul { list-style: none; }

.jpmpp-cp-list-att-pt1 > ul > li { display: flex; justify-content: center; color: #000; font-size: 11px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.01em; }

.jpmpp-cp-list-att-pt1 > ul > li span { text-align: left; }

.jpmpp-cp-img-st { text-align: center; }

.jpmpp-cp-acc-st { max-width: 830px; margin: 20px auto 0; background: #fff; border: #5d6065 solid 2px; border-radius: 10px; }

.jpmpp-cp-acc-st.jpmpp-cp-acc-ctr { margin: 20px auto 0; }

.jpmpp-cp-acc-st.jpmpp-cp-acc-ctr .uc-accordion-title .uc-accordion-text > * { font-size: 14px; }

.jpmpp-cp-acc-st.jpmpp-cp-acc-ctr .uc-accordion-table { padding: 1px 20px 20px; }

.jpmpp-cp-acc-st .uc-accordion-title { background: transparent; position: relative; padding: 16px; }

.jpmpp-cp-acc-st .uc-accordion-title .uc-accordion-text { text-align: center; padding: 0 20px 0 0; }

.jpmpp-cp-acc-st .uc-accordion-title .uc-accordion-text > * { color: #5d6065; font-family: "M PLUS Rounded 1c"; font-size: 10px; font-weight: 500; }

.jpmpp-cp-acc-st .uc-accordion-title .uc-accordion-text > * > b { font-weight: 500; background: linear-gradient(transparent 60%, #fff100 60%); -webkit-box-decoration-break: clone; box-decoration-break: clone; }

.jpmpp-cp-acc-st .uc-accordion-title .uc-accordion-btn { position: absolute; right: 12px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 15px; height: 15px; background: #5d6065; border-radius: 50%; }

.jpmpp-cp-acc-st .uc-accordion-title .uc-accordion-btn::before, .jpmpp-cp-acc-st .uc-accordion-title .uc-accordion-btn::after { content: ''; position: absolute; top: 50%; left: 50%; background: #fff; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.jpmpp-cp-acc-st .uc-accordion-title .uc-accordion-btn::before { width: 60%; height: 2px; }

.jpmpp-cp-acc-st .uc-accordion-title .uc-accordion-btn::after { width: 2px; height: 60%; }

.jpmpp-cp-acc-st .uc-accordion-title .uc-accordion-btn .uc-mod-state-close, .jpmpp-cp-acc-st .uc-accordion-title .uc-accordion-btn .uc-mod-state-open { border: none; width: 0; height: 0; }

.jpmpp-cp-acc-st .uc-accordion-table { padding: 1px 20px 20px; }

.jpmpp-cp-acc-st.uc-is-open .uc-accordion-title .uc-accordion-btn::after { background: none; }

.jpmpp-cp-acc-st .uc-accordion-btn-close { display: none; }

.jpmpp-cp-list-anchor { background: #063291; box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2); }

.jpmpp-cp-list-anchor ul { display: flex; list-style: none; margin: 0 auto; padding: 0; }

.jpmpp-cp-list-anchor ul > li { position: relative; display: flex; flex: 1 1 0; min-width: 0; margin: 0; padding: 0; font-family: "M PLUS Rounded 1c"; font-size: 14px; font-weight: 700; line-height: 1.5; }

.jpmpp-cp-list-anchor ul > li + li::before { content: ''; position: absolute; top: 4px; bottom: 4px; left: 0; width: 1px; background: #fff; }

.jpmpp-cp-list-anchor ul > li > a { display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: 100%; padding: 4px 4px; color: #fff; text-align: center; text-decoration: none; overflow-wrap: anywhere; }

.jpmpp-cp-list-anchor ul > li > a:hover { text-decoration: underline; }

.jpmpp-cp-list-anchor ul > li > a:focus-visible { outline: 2px solid #fff; outline-offset: -4px; }

.CMP-CM10-text .jpmpp-cp-lead-hero { margin-top: 16px; }

.jpmpp-cp-lead-hero { text-align: center; }

.jpmpp-cp-lead-hero > * { color: #bb171e; font-size: 18px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.02em; }

.CMP-CM10-text .jpmpp-cp-lead-hero-coming { margin-top: 16px; }

.jpmpp-cp-lead-hero-coming { text-align: center; }

.jpmpp-cp-lead-hero-coming > * { color: #bb171e; font-size: 40px; line-height: 1.5; font-family: "Noto Sans JP"; font-weight: 700; letter-spacing: -0.02em; }

.jpmpp-cp-txt-hero-st { text-align: center; margin-top: 8px; color: #333; font-size: 12px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.01em; }

.jpmpp-cp-list-hero-att > ul { list-style: none; }

.jpmpp-cp-list-hero-att > ul > li { display: flex; justify-content: center; color: #333; font-size: 11px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.01em; }

.jpmpp-cp-list-hero-att > ul > li span { text-align: left; }

.jpmpp-cp-img-hero { text-align: center; margin: 16px -20px 0; }

.CMP-CM10-text .jpmpp-cp-txt-hero-img { margin-top: 4px; }

.jpmpp-cp-txt-hero-img { text-align: center; }

.jpmpp-cp-txt-hero-img > * { color: #063291; font-size: 10px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.01em; }

.CMP-CM10-text .jpmpp-cp-txt-hero-btn { margin-top: 10px; }

.jpmpp-cp-txt-hero-btn { text-align: center; }

.jpmpp-cp-txt-hero-btn > * { display: inline-block; position: relative; box-sizing: border-box; max-width: 100%; padding: 0 22px; color: #000; font-size: 12px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.01em; }

.jpmpp-cp-txt-hero-btn > *::before, .jpmpp-cp-txt-hero-btn > *::after { content: ''; position: absolute; top: 50%; width: 1px; height: 14px; background: currentColor; }

.jpmpp-cp-txt-hero-btn > *::before { left: 4px; -webkit-transform: translateY(-50%) rotate(-35deg); transform: translateY(-50%) rotate(-35deg); }

.jpmpp-cp-txt-hero-btn > *::after { right: 4px; -webkit-transform: translateY(-50%) rotate(35deg); transform: translateY(-50%) rotate(35deg); }

.jpmpp-cp-btn-hero { width: 160px; margin: 4px auto 0; }

.CMP-CM10-text .jpmpp-cp-txt-hero-btn-sub { margin-top: 4px; }

.jpmpp-cp-txt-hero-btn-sub { text-align: center; }

.jpmpp-cp-txt-hero-btn-sub > * { color: #000; font-size: 10px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.01em; }

.jpmpp-cp-img-pre { margin: 0 -20px; margin-top: -4%; }

.CMP-CM11-image-and-text + .CMP-CM11-image-and-text .jpmpp-cp-img-pre { margin-top: -7%; }

.CMP-CM10-text .jpmpp-cp-txt-pre-copy { margin-top: 8px; }

.jpmpp-cp-txt-pre-copy { text-align: center; }

.jpmpp-cp-txt-pre-copy > * { color: #fff; font-size: 10px; line-height: 1.5; font-family: "Noto Sans JP"; font-weight: 700; letter-spacing: -0.01em; }

.CMP-CM10-text .jpmpp-cp-lead-pre { margin-top: 8px; }

.jpmpp-cp-lead-pre { text-align: center; }

.jpmpp-cp-lead-pre > * { color: #fff100; font-size: 16px; line-height: 1.4; font-family: "Noto Sans JP"; font-weight: 700; letter-spacing: -0.01em; }

.jpmpp-cp-lead-pre > * > b { font-weight: 700; display: block; }

.CMP-CM10-text .jpmpp-cp-txt-pre-st { margin-top: 8px; }

.jpmpp-cp-txt-pre-st { text-align: center; }

.jpmpp-cp-txt-pre-st > * { color: #fff; font-size: 10px; line-height: 1.5; font-family: "Noto Sans JP"; font-weight: 700; letter-spacing: -0.01em; }

.CMP-CM10-text .jpmpp-cp-ttl-shop { margin: 16px auto 0; }

.jpmpp-cp-ttl-shop { max-width: 268px; margin-left: auto; margin-right: auto; }

.jpmpp-cp-ttl-shop::after { content: ''; display: block; padding-top: 19.77612%; margin-top: -6px; background: url(/content/dam/sites/www_mamypoko_jp/images/presentcp2026/bg-jpmpp-cp2026-01-sp.png) no-repeat center bottom; background-size: 100% auto; pointer-events: none; }

.jpmpp-cp-ttl-shop > * { margin: 0; padding: 0 12% 0 2%; color: #fff; font-family: "M PLUS Rounded 1c"; font-size: 16px; font-weight: 700; line-height: 1.5; letter-spacing: 0.2em; text-align: center; overflow-wrap: anywhere; }

.jpmpp-cp-ttl-shop > * > b { font-size: 24px; font-weight: 700; }

.jpmpp-cp-list-shop-att { margin-top: -20px; margin-right: 12%; padding-bottom: 4px; }

.jpmpp-cp-list-shop-att > ul { list-style: none; }

.jpmpp-cp-list-shop-att > ul > li { display: flex; justify-content: center; color: #fff; font-size: 10px; line-height: 1.5; font-family: "Noto Sans JP"; font-weight: 700; letter-spacing: -0.02em; }

.jpmpp-cp-list-shop-att > ul > li span { text-align: left; }

.CMP-CM10-text .jpmpp-cp-subttl-pdt { margin-top: 16px; }

.jpmpp-cp-subttl-pdt { display: flex; align-items: center; }

.jpmpp-cp-subttl-pdt::before, .jpmpp-cp-subttl-pdt::after { content: ''; flex: 1 0 12px; height: 1px; }

.jpmpp-cp-subttl-pdt.jpmpp-cp-col-pdt-pt1::before, .jpmpp-cp-subttl-pdt.jpmpp-cp-col-pdt-pt1::after { content: ''; background: #bb171e; }

.jpmpp-cp-subttl-pdt.jpmpp-cp-col-pdt-pt1 > * { background: #bb171e; }

.jpmpp-cp-subttl-pdt.jpmpp-cp-col-pdt-pt2::before, .jpmpp-cp-subttl-pdt.jpmpp-cp-col-pdt-pt2::after { content: ''; background: #eb6120; }

.jpmpp-cp-subttl-pdt.jpmpp-cp-col-pdt-pt2 > * { background: #eb6120; }

.jpmpp-cp-subttl-pdt > * { flex: 0 1 auto; min-width: 0; margin: 0; padding: 3px 12px; border-radius: 999px; color: #fff; font-family: "M PLUS Rounded 1c"; font-size: 14px; font-weight: 700; line-height: 1.2; letter-spacing: 0; text-align: center; overflow-wrap: anywhere; }

.jpmpp-cp-subttl-pdt > * > b { font-size: 20px; font-weight: 700; }

.jpmpp-cp-list-pdt { margin-top: 4px; }

.jpmpp-cp-list-pdt > ul { display: flex; flex-wrap: wrap; justify-content: center; list-style: none; margin: 0; padding: 0; }

.jpmpp-cp-list-pdt > ul > li { max-width: 100%; margin: 0; padding: 0; color: #000; font-family: "M PLUS Rounded 1c"; font-size: 12px; font-weight: 700; line-height: 1.4; letter-spacing: 0; text-align: center; overflow-wrap: anywhere; }

.jpmpp-cp-list-pdt > ul > li:not(:last-child)::after { content: '\ff0f'; }

.jpmpp-cp-list-pdt img { width: 22px; height: 22px; display: inline-block; vertical-align: middle; margin-left: 4px; margin-top: -4px; }

.jpmpp-cp-list-pdt-att-pt1 > ul, .jpmpp-cp-list-pdt-att-pt2 > ul { list-style: none; }

.jpmpp-cp-list-pdt-att-pt1 > ul > li, .jpmpp-cp-list-pdt-att-pt2 > ul > li { display: flex; justify-content: center; color: #000; font-size: 11px; line-height: 1.5; font-family: "Noto Sans JP"; font-weight: 700; letter-spacing: -0.01em; }

.jpmpp-cp-list-pdt-att-pt1 > ul > li span, .jpmpp-cp-list-pdt-att-pt2 > ul > li span { text-align: left; }

.jpmpp-cp-list-pdt-att-pt2 > ul { list-style: none; }

.jpmpp-cp-list-pdt-att-pt2 > ul > li { font-family: "M PLUS Rounded 1c"; }

.jpmpp-cp-list-pdt-att-pt2 { margin-top: 0; }

.CMP-CM10-text .jpmpp-cp-txt-pdt-pt1, .CMP-CM34-rich-text .jpmpp-cp-txt-pdt-pt1 { margin-top: 8px; }

.jpmpp-cp-txt-pdt-pt1 { text-align: center; }

.jpmpp-cp-txt-pdt-pt1 > * { color: #000; font-size: 12px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.01em; }

.jpmpp-cp-img-pdt-pt1 { text-align: center; width: 26%; margin: 8px auto 8px; }

.jpmpp-cp-img-pdt-pt2 { text-align: center; width: 34%; margin: 8px auto 24px; }

.jpmpp-cp-img-pdt-pt3 { text-align: center; width: 20.6%; margin: 8px auto 0; }

.CMP-CM10-text .jpmpp-cp-txt-pdt-hdg-sub { margin-top: 16px; margin-bottom: -16px; }

.jpmpp-cp-txt-pdt-hdg-sub { text-align: center; }

.jpmpp-cp-txt-pdt-hdg-sub > * { color: #000; font-size: 12px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.01em; }

.CMP-CM10-text .jpmpp-cp-txt-pdt-pt2 { margin-top: 24px; }

.jpmpp-cp-txt-pdt-pt2 { text-align: center; }

.jpmpp-cp-txt-pdt-pt2 > * { color: #000; font-size: 16px; line-height: 1.4; font-family: "Noto Sans JP"; font-weight: 700; letter-spacing: -0.01em; }

.jpmpp-cp-txt-pdt-pt2 > * > b { font-weight: 700; display: block; }

.CMP-CM10-text .jpmpp-cp-txt-pdt-btn { margin-top: 24px; }

.jpmpp-cp-txt-pdt-btn { text-align: center; }

.jpmpp-cp-txt-pdt-btn > * { display: inline-block; position: relative; box-sizing: border-box; max-width: 100%; padding: 0 22px; color: #000; font-size: 16px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.01em; }

.jpmpp-cp-txt-pdt-btn > *::before, .jpmpp-cp-txt-pdt-btn > *::after { content: ''; position: absolute; top: 50%; width: 1px; height: 14px; background: currentColor; }

.jpmpp-cp-txt-pdt-btn > *::before { left: 4px; -webkit-transform: translateY(-50%) rotate(-35deg); transform: translateY(-50%) rotate(-35deg); }

.jpmpp-cp-txt-pdt-btn > *::after { right: 4px; -webkit-transform: translateY(-50%) rotate(35deg); transform: translateY(-50%) rotate(35deg); }

.jpmpp-cp-btn-pdt { width: 194px; margin: 4px auto 0; }

.CMP-CM10-text .jpmpp-cp-btn-pdt-search { margin-top: 16px; }

.jpmpp-cp-btn-pdt-search { text-align: center; }

.jpmpp-cp-btn-pdt-search > * { margin: 0; }

.jpmpp-cp-btn-pdt-search > * a { display: inline-flex; align-items: center; justify-content: center; gap: 4px; box-sizing: border-box; width: 130px; max-width: 100%; min-height: 24px; padding: 3px 10px; border: 1px solid #fff; border-radius: 0; background: transparent; color: #fff; font-family: "M PLUS Rounded 1c"; font-size: 12px; font-weight: 700; line-height: 1.4; letter-spacing: 0; text-decoration: none; overflow-wrap: anywhere; }

.jpmpp-cp-btn-pdt-search > * a:link, .jpmpp-cp-btn-pdt-search > * a:visited { color: #fff; }

.jpmpp-cp-btn-pdt-search > * a::before { content: ''; flex: 0 0 16px; width: 16px; height: 16px; background: url(/content/dam/sites/www_mamypoko_jp/images/presentcp2026/icon-jpmpp-cp2026-02.png) no-repeat center; background-size: contain; }

.jpmpp-cp-btn-pdt-search > * a:hover { text-decoration: none; }

.jpmpp-cp-btn-pdt-search > * a:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }

.CMP-CM10-text .jpmpp-cp-num-howto { margin-top: 0; }

.jpmpp-cp-num-howto { width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; background-color: #14aa4f; position: absolute; top: -16px; left: -16px; border-radius: 50%; text-align: center; z-index: 1; }

.jpmpp-cp-num-howto > * { font-size: 22px; font-weight: 700; color: #fff; font-family: "M PLUS Rounded 1c"; }

.CMP-CM10-text .jpmpp-cp-txt-howto-btn, .CMP-CM10-text .jpmpp-cp-txt-howto-pt1, .CMP-CM10-text .jpmpp-cp-lead-howto, .CMP-CM10-text .jpmpp-cp-txt-howto-pt1, .CMP-CM34-rich-text .jpmpp-cp-txt-howto-pt1 { margin-top: 8px; }

.jpmpp-cp-txt-howto-btn > *, .jpmpp-cp-txt-howto-pt1 > *, .jpmpp-cp-lead-howto > * { color: #000; font-size: 14px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.01em; }

.jpmpp-cp-btn-howto { width: 160px; margin: 16px auto 0; }

.jpmpp-cp-list-howto-att-pt1 { margin-top: 8px; }

.jpmpp-cp-list-howto-att-pt2 { margin-top: 8px; }

.jpmpp-cp-list-howto-att-pt1 > ul, .jpmpp-cp-list-howto-att-pt2 > ul { list-style: none; }

.jpmpp-cp-list-howto-att-pt1 > ul > li, .jpmpp-cp-list-howto-att-pt2 > ul > li { display: flex; justify-content: center; color: #333; font-size: 11px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.01em; }

.jpmpp-cp-list-howto-att-pt1 > ul > li a, .jpmpp-cp-list-howto-att-pt2 > ul > li a { color: #14aa4f; text-decoration: underline; }

.jpmpp-cp-list-howto-att-pt1 > ul > li span, .jpmpp-cp-list-howto-att-pt2 > ul > li span { text-align: left; }

.jpmpp-cp-grid-howto-pt1 > *, .jpmpp-cp-grid-howto-pt2 > * { padding: 0; }

.jpmpp-cp-grid-howto-pt2 { border-top: 2px solid #5d6065; padding-top: 12px; margin-top: 20px; }

.jpmpp-cp-img-howto-pt1 { width: 47%; margin: 8px auto; }

.CMP-CM10-text .jpmpp-cp-txt-howto-pt2, .CMP-CM34-rich-text .jpmpp-cp-txt-howto-pt2 { margin-top: 8px; }

.jpmpp-cp-txt-howto-pt2 > * { color: #000; font-size: 12px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 500; letter-spacing: -0.01em; }

.jpmpp-cp-txt-howto-pt2 > * > b { font-weight: 700; color: #bb171e; }

.jpmpp-cp-list-howto-pt1, .jpmpp-cp-list-howto-pt3, .jpmpp-cp-list-howto-pt4 { margin-top: 8px; }

.jpmpp-cp-list-howto-pt1 > ul, .jpmpp-cp-list-howto-pt3 > ul, .jpmpp-cp-list-howto-pt4 > ul { list-style: none; }

.jpmpp-cp-list-howto-pt1 > ul > li, .jpmpp-cp-list-howto-pt3 > ul > li, .jpmpp-cp-list-howto-pt4 > ul > li { color: #000; position: relative; padding-left: 1em; font-size: 11px; line-height: 1.5; text-align: left; font-family: "M PLUS Rounded 1c"; font-weight: 500; letter-spacing: -0.01em; }

.jpmpp-cp-list-howto-pt1 > ul > li > b, .jpmpp-cp-list-howto-pt3 > ul > li > b, .jpmpp-cp-list-howto-pt4 > ul > li > b { color: #b81c22; font-weight: 700; }

.jpmpp-cp-list-howto-pt1 > ul > li::before, .jpmpp-cp-list-howto-pt3 > ul > li::before, .jpmpp-cp-list-howto-pt4 > ul > li::before { content: '\30fb'; position: absolute; top: 0; left: 0; }

.jpmpp-cp-list-howto-pt1 > ul > li:not(:last-child)::after, .jpmpp-cp-list-howto-pt3 > ul > li:not(:last-child)::after, .jpmpp-cp-list-howto-pt4 > ul > li:not(:last-child)::after { content: none; }

.CMP-CM10-text .jpmpp-cp-txt-howto-pt3 { margin-top: 0; }

.CMP-CM10-text .jpmpp-cp-txt-howto-pt3 > * { font-size: 12px; }

.CMP-CM10-text .jpmpp-cp-txt-howto-pt4 { margin-top: 16px; }

.CMP-CM10-text .jpmpp-cp-txt-howto-pt4 > * { font-size: 12px; }

.jpmpp-cp-txt-howto-pt3, .jpmpp-cp-txt-howto-pt4 { text-align: center; }

.jpmpp-cp-txt-howto-pt3 > *, .jpmpp-cp-txt-howto-pt4 > * { color: #000; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 500; letter-spacing: -0.01em; }

.jpmpp-cp-txt-howto-pt3 > * > b, .jpmpp-cp-txt-howto-pt4 > * > b { font-weight: 700; color: #14aa4f; }

.CMP-CM10-text .jpmpp-cp-txt-howto-pt5 { margin-top: 16px; }

.jpmpp-cp-txt-howto-pt5 { text-align: center; }

.jpmpp-cp-txt-howto-pt5 > * { color: #000; font-size: 14px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.01em; }

.jpmpp-cp-txt-howto-pt5 > * > b { font-weight: 700; display: block; }

.jpmpp-cp-box-howto { position: relative; max-width: 536px; margin: 16px auto 0; font-size: 11px; }

.jpmpp-cp-list-howto-pt2 > ul { list-style: none; margin: 0; padding: 0; position: relative; z-index: 1; }

.jpmpp-cp-list-howto-pt2 > ul > li { position: relative; box-sizing: border-box; margin: 0; padding-left: 1em; color: #000; font-family: "M PLUS Rounded 1c"; font-size: 12px; font-weight: 500; line-height: 1.6; letter-spacing: 0; text-align: left; overflow-wrap: anywhere; }

.jpmpp-cp-list-howto-pt2 > ul > li::before { content: '\30fb'; position: absolute; top: 0; left: 0; }

.jpmpp-cp-list-howto-pt2 > ul > li + li { margin-top: 16px; }

.jpmpp-cp-list-howto-pt2 > ul > li b { color: #bb171e; font-weight: 700; }

.jpmpp-cp-img-howto-pt2 { position: absolute; top: 0; right: 0; width: 56%; margin: 0; text-align: right; }

.jpmpp-cp-img-howto-pt2 img { display: block; width: 100%; height: auto; max-width: 180px; object-fit: contain; object-position: right top; }

.jpmpp-cp-img-howto-pt3 { width: 50%; margin: 8px auto; }

.CMP-CM10-text .jpmpp-cp-lead-ship { margin-top: 16px; }

.jpmpp-cp-lead-ship { text-align: center; }

.jpmpp-cp-lead-ship > * { color: #fff; font-size: 18px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: 0.1em; }

.CMP-CM10-text .jpmpp-cp-txt-ship { margin-top: 16px; }

.jpmpp-cp-txt-ship { text-align: center; }

.jpmpp-cp-txt-ship > * { color: #fff; font-size: 12px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.01em; }

.jpmpp-cp-txt-ship > * + * { margin-top: 4px; }

.CMP-CM10-text .jpmpp-cp-txt-terms { margin-top: 16px; }

.jpmpp-cp-txt-terms { text-align: center; }

.jpmpp-cp-txt-terms > * { color: #fff; font-size: 12px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.01em; }

.jpmpp-cp-txt-terms > * + * { margin-top: 4px; }

.CMP-CM10-text .jpmpp-cp-txt-terms-pt1 { margin-top: 0; }

.jpmpp-cp-txt-terms-pt1 { text-align: left; }

.jpmpp-cp-txt-terms-pt1 > * { color: #000; font-size: 12px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 500; letter-spacing: -0.01em; }

.jpmpp-cp-txt-terms-pt1 > * + * { margin-top: 4px; }

.CMP-CM10-text .jpmpp-cp-txt-terms-pt2 { margin-top: 0; }

.jpmpp-cp-txt-terms-pt2 { margin-top: 8px; text-align: left; }

.jpmpp-cp-txt-terms-pt2 > * { color: #000; font-size: 12px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 500; letter-spacing: -0.01em; }

.jpmpp-cp-txt-terms-pt2 > * + * { margin-top: 4px; }

.jpmpp-cp-hdg-terms > * { text-align: left; font-weight: 500; margin-top: 24px; }

.jpmpp-cp-list-terms-att-pt1 { margin-top: 8px; }

.jpmpp-cp-list-terms-att-pt1 > ul { list-style: none; }

.jpmpp-cp-list-terms-att-pt1 > ul > li { display: flex; color: #000; font-size: 11px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 500; letter-spacing: -0.01em; }

.jpmpp-cp-list-terms-att-pt1 > ul > li span { text-align: left; }

.jpmpp-cp-list-terms-pt1 { margin-top: 8px; }

.jpmpp-cp-list-terms-pt1 > ol { list-style: none; }

.jpmpp-cp-list-terms-pt1 > ol > li { display: flex; color: #000; font-size: 11px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 500; letter-spacing: -0.01em; }

.jpmpp-cp-list-terms-pt1 > ol > li span { text-align: left; }

.jpmpp-cp-list-terms-pt2 { margin-top: 8px; }

.jpmpp-cp-list-terms-pt2 > ul { list-style: none; }

.jpmpp-cp-list-terms-pt2 > ul > li { color: #000; position: relative; padding-left: 1em; font-size: 11px; line-height: 1.5; text-align: left; font-family: "M PLUS Rounded 1c"; font-weight: 500; letter-spacing: -0.01em; }

.jpmpp-cp-list-terms-pt2 > ul > li > b { color: #b81c22; font-weight: 700; }

.jpmpp-cp-list-terms-pt2 > ul > li::before { content: '\30fb'; position: absolute; top: 0; left: 0; }

.jpmpp-cp-list-terms-pt2 > ul > li:not(:last-child)::after { content: none; }

.jpmpp-cp-list-qa > div { border: 2px solid #eb6ea0; border-radius: 10px; margin-top: 16px; padding: 16px; }

.jpmpp-cp-list-qa dt { color: #333; font-size: 14px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 500; letter-spacing: -0.01em; display: flex; }

.jpmpp-cp-list-qa dt > span:first-child { white-space: nowrap; margin-right: 8px; }

.jpmpp-cp-list-qa dd { color: #eb6ea0; font-size: 14px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 500; letter-spacing: -0.01em; display: flex; }

.jpmpp-cp-list-qa dd > span:first-child { white-space: nowrap; margin-right: 8px; }

.jpmpp-cp-txt-qa-sub { display: block; font-size: 12px; }

.CMP-CM10-text .jpmpp-cp-lead-info { margin-top: 16px; }

.jpmpp-cp-lead-info { text-align: center; }

.jpmpp-cp-lead-info > * { color: #333; font-size: 14px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.01em; }

.jpmpp-cp-lead-info > * + * { margin-top: 4px; }

.jpmpp-cp-list-info dt { width: 80%; margin: 8px auto 0; }

.jpmpp-cp-list-info dd { margin-top: 8px; text-align: center; color: #333; font-size: 24px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.01em; }

.jpmpp-cp-list-info dd a:hover { text-decoration: none; }

.jpmpp-cp-tel-info { display: flex; justify-content: center; align-items: center; }

.jpmpp-cp-tel-info > span:first-child { width: 50px; }

.jpmpp-cp-tel-info > span:last-child { font-size: 28px; }

.CMP-CM10-text .jpmpp-cp-date-info { margin-top: 16px; }

.jpmpp-cp-date-info { text-align: center; }

.jpmpp-cp-date-info > * { color: #333; font-size: 14px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.02em; }

.jpmpp-cp-date-info > * + * { margin-top: 4px; }

.jpmpp-cp-list-info-att { margin-top: 8px; }

.jpmpp-cp-list-info-att > ul { list-style: none; }

.jpmpp-cp-list-info-att > ul > li { display: flex; justify-content: center; color: #333; font-size: 11px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.01em; }

.jpmpp-cp-list-info-att > ul > li span { text-align: left; }

.CMP-CM34-rich-text .jpmpp-cp-txt-info { margin-top: 16px; }

.jpmpp-cp-txt-info { text-align: center; }

.jpmpp-cp-txt-info > * { color: #333; font-size: 14px; line-height: 1.5; font-family: "M PLUS Rounded 1c"; font-weight: 700; letter-spacing: -0.02em; }

.jpmpp-cp-txt-info > * + * { margin-top: 4px; }

.jpmpp-cp-list-anchor.fixed { position: fixed; width: 100vw; z-index: 2; }

@media print, all and (min-width: 769px) { .jpmpp-cp-wrap-st.jpmpp-cp-wrap-end { padding-bottom: 84px; } .jpmpp-cp-wrap-st .uc-lyt-row { padding-left: 40px; padding-right: 40px; } .jpmpp-cp-wrap-st .jpmpp-inner-st { margin-top: 92px; margin-left: 0; margin-right: 0; padding-left: 64px; padding-right: 64px; padding-bottom: 64px; } .jpmpp-cp-wrap-mv .uc-lyt-row { padding-left: 32px; padding-right: 32px; padding-top: 40px; } .jpmpp-cp-wrap-hero .uc-lyt-row { padding-bottom: 40px; } .jpmpp-cp-wrap-hero .jpmpp-inner-st { margin-left: 0; margin-right: 0; padding-left: 64px; padding-right: 64px; } .jpmpp-cp-box-st.jpmpp-cp-mgt-pt1 { margin-top: 32px; } .jpmpp-cp-box-st { padding: 1px 56px 48px; margin-top: 64px; } .jpmpp-cp-hdg-lv2.jpmpp-cp-ft-pt2 > * { font-size: 70px; } .jpmpp-cp-hdg-lv2 > * { font-size: 48px; margin-top: 48px; } .jpmpp-cp-box-st .jpmpp-cp-hdg-lv2 > * { font-size: 50px; } .jpmpp-cp-hdg-lv3.jpmpp-cp-lft > * { margin-top: 48px; } .jpmpp-cp-hdg-lv3 > * > b { font-size: 29px; display: inline; } .jpmpp-cp-hdg-lv3 > * { font-size: 45px; text-align: left; } .CMP-CM10-text .jpmpp-cp-copy-pt1 { margin-top: 60px; } .jpmpp-cp-copy-pt1 > * { font-size: 15px; } .jpmpp-cp-list-att-pt1 { margin-top: 24px; } .jpmpp-cp-list-att-pt1 > ul > li { font-size: 15px; } .jpmpp-cp-acc-st { margin-top: 40px; } .jpmpp-cp-acc-st.jpmpp-cp-acc-ctr { margin: 40px auto 0; } .jpmpp-cp-acc-st.jpmpp-cp-acc-ctr .uc-accordion-title .uc-accordion-text > * { font-size: 23px; } .jpmpp-cp-acc-st.jpmpp-cp-acc-ctr .uc-accordion-table { padding: 1px 64px 32px; } .jpmpp-cp-acc-st { border-radius: 14px; } .jpmpp-cp-acc-st .uc-accordion-title { padding: 24px; } .jpmpp-cp-acc-st .uc-accordion-title .uc-accordion-text { padding: 0 40px 0 0; } .jpmpp-cp-acc-st .uc-accordion-title .uc-accordion-text > * { font-size: 16px; } .jpmpp-cp-acc-st .uc-accordion-title .uc-accordion-btn { width: 22px; height: 22px; right: 32px; } .jpmpp-cp-acc-st .uc-accordion-table { padding: 1px 20px 32px; } .jpmpp-cp-list-anchor ul > li { font-size: 40px; } .jpmpp-cp-list-anchor ul > li + li::before { top: 10px; bottom: 10px; } .jpmpp-cp-list-anchor ul > li > a { min-height: 60px; padding: 12px 10px; } .CMP-CM10-text .jpmpp-cp-lead-hero { margin-top: 32px; } .jpmpp-cp-lead-hero > * { font-size: 40px; } .CMP-CM10-text .jpmpp-cp-lead-hero-coming { margin-top: 24px; } .jpmpp-cp-lead-hero-coming > * { font-size: 118px; } .jpmpp-cp-txt-hero-st { font-size: 25px; } .jpmpp-cp-list-hero-att > ul > li { font-size: 18px; } .jpmpp-cp-img-hero { margin: 32px 0 0; } .CMP-CM10-text .jpmpp-cp-txt-hero-img { margin-top: 8px; } .jpmpp-cp-txt-hero-img > * { font-size: 20px; } .CMP-CM10-text .jpmpp-cp-txt-hero-btn { margin-top: 48px; } .jpmpp-cp-txt-hero-btn > * { font-size: 29px; } .jpmpp-cp-txt-hero-btn > *::before, .jpmpp-cp-txt-hero-btn > *::after { height: 28px; } .jpmpp-cp-btn-hero { width: 395px; margin: 8px auto 0; } .jpmpp-cp-txt-hero-btn-sub > * { font-size: 20px; } .jpmpp-cp-img-pre { margin: 0 calc(-64px + -9.6%); margin-top: -4%; } .CMP-CM11-image-and-text + .CMP-CM11-image-and-text .jpmpp-cp-img-pre { margin-top: 0; } .jpmpp-cp-txt-pre-copy > * { font-size: 15px; } .CMP-CM10-text .jpmpp-cp-lead-pre { margin-top: 40px; } .jpmpp-cp-lead-pre > * { font-size: 28px; } .jpmpp-cp-lead-pre > * > b { display: inline; } .CMP-CM10-text .jpmpp-cp-txt-pre-st { margin-top: 16px; } .jpmpp-cp-txt-pre-st > * { font-size: 15px; } .CMP-CM10-text .jpmpp-cp-ttl-shop { margin-top: 48px; } .jpmpp-cp-ttl-shop { max-width: 830px; } .jpmpp-cp-ttl-shop::after { background: url(/content/dam/sites/www_mamypoko_jp/images/presentcp2026/bg-jpmpp-cp2026-01-pc.png) no-repeat center bottom; background-size: 100% auto; padding-top: 11.77612%; } .jpmpp-cp-ttl-shop::after { margin-top: -24px; } .jpmpp-cp-ttl-shop > * { font-size: 48px; } .jpmpp-cp-ttl-shop > * > b { font-size: 70px; } .jpmpp-cp-list-shop-att { margin-top: -4%; } .jpmpp-cp-list-shop-att > ul > li { font-size: 15px; } .jpmpp-cp-sec-pdt { position: relative; min-height: 342px; padding-top: 24px; padding-bottom: 40px; }
  .jpmpp-cp-sec-pdt .jpmpp-cp-img-st { position: absolute; top: 24px; right: 0; }
  .jpmpp-cp-sec-pdt .jpmpp-cp-img-st { width: 275px; }
  .jpmpp-cp-sec-pdt .jpmpp-cp-hdg-lv3, .jpmpp-cp-sec-pdt .jpmpp-cp-list-pdt, .jpmpp-cp-sec-pdt .jpmpp-cp-list-pdt-att-pt1, .jpmpp-cp-sec-pdt .jpmpp-cp-list-pdt-att-pt2, .jpmpp-cp-sec-pdt .jpmpp-cp-txt-pdt-hdg-sub { width: auto; margin-right: 275px; } .jpmpp-cp-sec-pdt-pt3 .jpmpp-cp-txt-pdt-pt1 { width: auto; margin-right: 275px; } .CMP-CM10-text .jpmpp-cp-subttl-pdt { margin-top: 24px; } .jpmpp-cp-subttl-pdt::before, .jpmpp-cp-subttl-pdt::after { flex: 1 0 20px; height: 2px; } .jpmpp-cp-subttl-pdt > * { padding: 3px 20px; } .jpmpp-cp-subttl-pdt > * { font-size: 34px; } .jpmpp-cp-subttl-pdt > * > b { font-size: 50px; } .jpmpp-cp-list-pdt > ul { display: block; }
  .jpmpp-cp-list-pdt > ul > li { margin-top: 4px; position: relative; padding-left: 1em; font-size: 25px; line-height: 1.5; text-align: left; }
  .jpmpp-cp-list-pdt > ul > li::before { content: '\30fb'; position: absolute; top: 0; left: 0; }
  .jpmpp-cp-list-pdt > ul > li:not(:last-child)::after { content: none; } .jpmpp-cp-list-pdt img { width: 52px; height: 52px; } .jpmpp-cp-list-pdt-att-pt1 { margin-top: 24px; } .jpmpp-cp-list-pdt-att-pt1 > ul > li, .jpmpp-cp-list-pdt-att-pt2 > ul > li { font-size: 17px; justify-content: flex-start; } .CMP-CM10-text .jpmpp-cp-txt-pdt-pt1, .CMP-CM34-rich-text .jpmpp-cp-txt-pdt-pt1 { margin-top: 16px; } .jpmpp-cp-txt-pdt-pt1 { text-align: left; } .jpmpp-cp-txt-pdt-pt1 > * { font-size: 22px; } .jpmpp-cp-img-pdt-pt1 { width: 154px; margin-bottom: 0; } .jpmpp-cp-img-pdt-pt2 { width: 225px; } .jpmpp-cp-img-pdt-pt3 { width: 135px; } .jpmpp-cp-txt-pdt-hdg-sub { text-align: left; } .jpmpp-cp-txt-pdt-hdg-sub > * { font-size: 25px; } .CMP-CM10-text .jpmpp-cp-txt-pdt-pt2 { margin-top: 48px; } .jpmpp-cp-txt-pdt-pt2 > * { font-size: 25px; } .jpmpp-cp-txt-pdt-pt2 > * > b { display: inline; } .CMP-CM10-text .jpmpp-cp-txt-pdt-btn { margin-top: 40px; } .jpmpp-cp-txt-pdt-btn > * { font-size: 29px; } .jpmpp-cp-txt-pdt-btn > *::before, .jpmpp-cp-txt-pdt-btn > *::after { height: 28px; } .jpmpp-cp-btn-pdt { width: 420px; } .CMP-CM10-text .jpmpp-cp-btn-pdt-search { margin-top: 48px; } .jpmpp-cp-btn-pdt-search > * a { width: 320px; padding: 8px; gap: 18px; border: 1px solid #fff; background: #bb171e; font-size: 20px; line-height: 1.3; transition: opacity 0.3s ease; }
  .jpmpp-cp-btn-pdt-search > * a::before { flex-basis: 44px; width: 44px; height: 44px; }
  .jpmpp-cp-btn-pdt-search > * a:hover { opacity: 0.7; } .jpmpp-cp-num-howto { width: 88px; height: 88px; top: -40px; left: -40px; } .jpmpp-cp-num-howto > * { font-size: 50px; } .CMP-CM10-text .jpmpp-cp-txt-howto-btn, .CMP-CM10-text .jpmpp-cp-txt-howto-pt1, .CMP-CM10-text .jpmpp-cp-lead-howto, .CMP-CM10-text .jpmpp-cp-txt-howto-pt1, .CMP-CM34-rich-text .jpmpp-cp-txt-howto-pt1 { margin-top: 24px; } .jpmpp-cp-txt-howto-btn > *, .jpmpp-cp-txt-howto-pt1 > *, .jpmpp-cp-lead-howto > * { font-size: 23px; } .CMP-CM10-text .jpmpp-cp-lead-howto { margin-top: 0; } .jpmpp-cp-lead-howto > * { font-size: 30px; } .jpmpp-cp-btn-howto { width: 395px; margin-top: 24px; } .jpmpp-cp-list-howto-att-pt1 { margin-top: 40px; } .jpmpp-cp-list-howto-att-pt2 { margin-top: 8px; } .jpmpp-cp-list-howto-att-pt1 > ul > li a:hover, .jpmpp-cp-list-howto-att-pt2 > ul > li a:hover { text-decoration: none; } .jpmpp-cp-list-howto-att-pt1 > ul > li, .jpmpp-cp-list-howto-att-pt2 > ul > li { font-size: 14px; justify-content: flex-start; } .jpmpp-cp-grid-howto-pt1 { margin-top: 40px; justify-content: space-between; } .jpmpp-cp-grid-howto-pt1 > *:first-child { flex: 0 0 41%; max-width: 41%; } .jpmpp-cp-grid-howto-pt1 > *:last-child { flex: 0 0 55%; max-width: 55%; } .jpmpp-cp-grid-howto-pt2 { margin-top: 60px; padding-top: 32px; justify-content: space-between; } .jpmpp-cp-grid-howto-pt2 > *:first-child { flex: 0 0 65.2%; max-width: 65.2%; } .jpmpp-cp-grid-howto-pt2 > *:last-child { flex: 0 0 33.8%; max-width: 33.8%; margin-right: -32px; } .jpmpp-cp-img-howto-pt1 { width: 100%; margin-top: 0; } .CMP-CM10-text .jpmpp-cp-txt-howto-pt2, .CMP-CM34-rich-text .jpmpp-cp-txt-howto-pt2 { margin-top: 24px; } .jpmpp-cp-txt-howto-pt2 > * { font-size: 22px; } .jpmpp-cp-list-howto-pt1, .jpmpp-cp-list-howto-pt3, .jpmpp-cp-list-howto-pt4 { margin-top: 24px; } .jpmpp-cp-list-howto-pt1 > ul > li, .jpmpp-cp-list-howto-pt3 > ul > li, .jpmpp-cp-list-howto-pt4 > ul > li { font-size: 14px; } .CMP-CM10-text .jpmpp-cp-txt-howto-pt3 > * { font-size: 19px; } .CMP-CM10-text .jpmpp-cp-txt-howto-pt4 { margin-top: 24px; } .CMP-CM10-text .jpmpp-cp-txt-howto-pt4 > * { font-size: 16px; } .jpmpp-cp-list-howto-pt4 > ul > li { font-size: 21px; font-weight: 500; letter-spacing: -0.04em; } .CMP-CM10-text .jpmpp-cp-txt-howto-pt5 { margin-top: 48px; } .jpmpp-cp-txt-howto-pt5 > * { font-size: 34px; } .jpmpp-cp-txt-howto-pt5 > * > b { display: inline; } .jpmpp-cp-box-howto { font-size: 22px; max-width: 700px; margin-top: 24px; } .jpmpp-cp-list-howto-pt2 > ul > li { font-size: 16px; } .jpmpp-cp-img-howto-pt2 img { max-width: 300px; } .jpmpp-cp-img-howto-pt3 { width: 100%; margin: 24px auto 0; } .jpmpp-cp-lead-ship > * { font-size: 48px; } .jpmpp-cp-txt-ship > * { font-size: 26px; letter-spacing: 0.1em; } .jpmpp-cp-txt-terms > * { font-size: 26px; letter-spacing: 0.1em; } .jpmpp-cp-txt-terms-pt1 > * { font-size: 18px; } .jpmpp-cp-txt-terms-pt2 > * { font-size: 18px; } .jpmpp-cp-hdg-terms > * { margin-top: 40px; font-size: 27px; } .jpmpp-cp-list-terms-att-pt1 { margin-top: 8px; } .jpmpp-cp-list-terms-att-pt1 > ul > li { font-size: 18px; } .jpmpp-cp-list-terms-pt1 { margin-top: 8px; } .jpmpp-cp-list-terms-pt1 > ol > li { font-size: 18px; } .jpmpp-cp-list-terms-pt2 { margin-top: 8px; } .jpmpp-cp-list-terms-pt2 > ul > li { font-size: 18px; } .jpmpp-cp-list-qa { max-width: 830px; margin: 0 auto; padding-top: 8px; } .jpmpp-cp-list-qa > div { padding: 16px 32px; margin-top: 24px; border-radius: 14px; } .jpmpp-cp-list-qa dt { font-size: 23px; } .jpmpp-cp-list-qa dd { font-size: 23px; } .jpmpp-cp-txt-qa-sub { font-size: 18px; } .CMP-CM10-text .jpmpp-cp-lead-info { margin-top: 64px; } .jpmpp-cp-lead-info > * { font-size: 38px; } .jpmpp-cp-list-info > div { display: flex; justify-content: space-between; align-items: center; margin-top: 16px; } .jpmpp-cp-list-info dt { width: 362px; margin: 0; } .jpmpp-cp-list-info dd { font-size: 38px; } .jpmpp-cp-list-info dd { width: calc(100% - 382px); text-align: left; margin-top: 0; } .jpmpp-cp-list-info dd a:hover { text-decoration: underline; } .jpmpp-cp-tel-info { justify-content: flex-start; } .jpmpp-cp-tel-info > span:first-child { width: 100px; } .jpmpp-cp-tel-info > span:last-child { font-size: 50px; }
  .jpmpp-cp-tel-info > span:last-child a { pointer-events: none; } .CMP-CM10-text .jpmpp-cp-date-info { margin-top: 24px; } .jpmpp-cp-date-info > * { font-size: 34px; line-height: 1.2; } .jpmpp-cp-date-info > * + * { margin-top: 0; } .jpmpp-cp-list-info-att { margin-top: 32px; } .jpmpp-cp-list-info-att > ul > li { font-size: 22px; line-height: 1.8; } .CMP-CM34-rich-text .jpmpp-cp-txt-info { margin-top: 60px; } .jpmpp-cp-txt-info > * { font-size: 28px; } }
