#elm-brought-in-print-root{display:block;width:100%;--ink:#123d3a;--ink-deep:#092d2c;--coral:#f05a3c;--coral-dark:#d9482f;--sun:#f5bd45;--sand:#f2eee4;--paper:#fffdf8;--muted:#e6e1d6;--line:#c9c3b7;--text:#183532;--subtle:#66736d;--line-green:#05b75b;--display:"Arial Black","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--body:"Hiragino Sans","Yu Gothic",Meiryo,sans-serif;font-family:var(--body);line-height:1.5}
#elm-brought-in-print-root *,#elm-brought-in-print-root *::before,#elm-brought-in-print-root *::after{box-sizing:border-box}#elm-brought-in-print-root a{color:inherit;text-decoration:none}#elm-brought-in-print-root img{max-width:100%}
@layer theme{#elm-brought-in-print-root,#elm-brought-in-print-root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}
@layer base{#elm-brought-in-print-root,#elm-brought-in-print-root{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}}
@layer base{#elm-brought-in-print-root a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}}
#elm-brought-in-print-root .scene-detail__actions>.action--line{background:#08b65d}
#elm-brought-in-print-root .class-t-actions>.action--line{background:#08b65d}
#elm-brought-in-print-root .class-t-cta .class-t-actions>a:not(.action--line){border:2px solid #fff}
#elm-brought-in-print-root :is(.repeat-heading,.sustain-section-heading,.keiro-heading,.sim-heading,.flag-heading,.new-heading,.data-heading,.bring-heading)>div+span,#elm-brought-in-print-root :is(.section-heading,.catalog-section-heading,.performance-heading,.repeat-heading,.sustain-section-heading,.keiro-heading,.sim-heading,.flag-heading,.new-heading,.data-heading,.bring-heading)>span{max-width:760px;color:var(--subtle);text-align:left;margin:18px 0 0;font-size:13px;line-height:1.9;display:block}
@media (max-width:680px){#elm-brought-in-print-root{--unified-page-title-size:clamp(40px,12vw,56px);--unified-section-title-size:clamp(32px,9.2vw,42px)}}
@media (max-width:680px){#elm-brought-in-print-root :is(.section-heading,.product-choice-heading,.catalog-section-heading,.performance-heading,.repeat-heading,.sustain-section-heading,.keiro-heading,.sim-heading,.flag-heading,.new-heading,.data-heading,.bring-heading,.fund-heading,.haarii-heading){text-align:center;justify-content:center;align-items:center;margin-left:auto;margin-right:auto}}
@media (max-width:680px){#elm-brought-in-print-root .catalog-section-heading>span,#elm-brought-in-print-root .product-choice-heading p,#elm-brought-in-print-root .section-heading>p,#elm-brought-in-print-root :is(.repeat-heading,.sustain-section-heading,.keiro-heading,.sim-heading,.flag-heading,.new-heading,.data-heading,.bring-heading)>div+span,#elm-brought-in-print-root :is(.section-heading,.catalog-section-heading,.performance-heading,.repeat-heading,.sustain-section-heading,.keiro-heading,.sim-heading,.flag-heading,.new-heading,.data-heading,.bring-heading)>span,#elm-brought-in-print-root :is(.section-heading,.product-choice-heading,.catalog-section-heading,.performance-heading,.repeat-heading,.sustain-section-heading,.keiro-heading,.sim-heading,.flag-heading,.new-heading,.data-heading,.bring-heading,.fund-heading,.haarii-heading) h2{text-align:center;margin-left:auto;margin-right:auto}}
@media (min-width:981px){#elm-brought-in-print-root :where(.support-hero h1,.fund-hero h1,.haarii-hero h1,.keiro-hero h1,.flag-hero h1,.data-hero h1,.bring-hero__copy h1,.sustain-hero__copy h1,.sim-hero h1){font-size:clamp(50px,5.4vw,84px)}}
@media (min-width:981px){#elm-brought-in-print-root :where(.support-section,.fund-section,.haarii-section,.keiro-section,.keiro-flow,.data-guide,.data-flow,.data-template,.data-check,.bring-flow,.bring-conditions,.bring-factory,.sustain-energy,.sustain-sdgs,.sustain-credit,.sustain-process,.sim-features,.sim-advice){padding-block:clamp(72px,7vw,104px)}}
#elm-brought-in-print-root{--unified-page-title-size:clamp(48px,5vw,76px);--unified-section-title-size:clamp(36px,3.6vw,54px)}
#elm-brought-in-print-root :is(.catalog-hero__title,.performance-hero h1,.repeat-hero__copy h1,.sustain-hero__copy h1,.keiro-hero h1,.sim-hero h1,.support-hero h1,.flag-hero h1,.new-hero__copy h1,.data-hero h1,.fund-hero h1,.haarii-hero h1,.bring-hero__copy h1){font-family:var(--display);font-size:var(--unified-page-title-size);letter-spacing:-.055em;text-align:left;font-weight:900;line-height:1.08}
#elm-brought-in-print-root :is(.section-heading,.product-choice-heading,.catalog-section-heading,.performance-heading,.repeat-heading,.sustain-section-heading,.keiro-heading,.sim-heading,.flag-heading,.new-heading,.data-heading,.bring-heading){align-items:flex-start;justify-items:legacy;text-align:left;flex-direction:column;max-width:920px;margin-left:0;margin-right:auto;display:flex}
#elm-brought-in-print-root :is(.section-heading,.product-choice-heading,.catalog-section-heading,.performance-heading,.repeat-heading,.sustain-section-heading,.keiro-heading,.sim-heading,.flag-heading,.new-heading,.data-heading,.bring-heading,.fund-heading,.haarii-heading) h2{max-width:920px;font-family:var(--display);font-size:var(--unified-section-title-size);letter-spacing:-.045em;text-align:left;margin:0;font-weight:900;line-height:1.16}
#elm-brought-in-print-root .catalog-section-heading>span,#elm-brought-in-print-root .product-choice-heading p,#elm-brought-in-print-root .section-heading>p,#elm-brought-in-print-root :is(.repeat-heading,.sustain-section-heading,.keiro-heading,.sim-heading,.flag-heading,.new-heading,.data-heading,.bring-heading)>div+span,#elm-brought-in-print-root :is(.section-heading,.catalog-section-heading,.performance-heading,.repeat-heading,.sustain-section-heading,.keiro-heading,.sim-heading,.flag-heading,.new-heading,.data-heading,.bring-heading)>span{max-width:760px;color:var(--subtle);text-align:left;margin:18px 0 0;font-size:13px;line-height:1.9;display:block}
@media (max-width:680px){#elm-brought-in-print-root{--unified-page-title-size:clamp(40px,12vw,56px);--unified-section-title-size:clamp(32px,9.2vw,42px)}}
@media (max-width:680px){#elm-brought-in-print-root :is(.catalog-hero__title,.performance-hero h1,.repeat-hero__copy h1,.sustain-hero__copy h1,.keiro-hero h1,.sim-hero h1,.support-hero h1,.flag-hero h1,.new-hero__copy h1,.data-hero h1,.fund-hero h1,.haarii-hero h1,.bring-hero__copy h1){text-align:center;margin-left:auto;margin-right:auto}}
@media (max-width:680px){#elm-brought-in-print-root :is(.section-heading,.product-choice-heading,.catalog-section-heading,.performance-heading,.repeat-heading,.sustain-section-heading,.keiro-heading,.sim-heading,.flag-heading,.new-heading,.data-heading,.bring-heading,.fund-heading,.haarii-heading){text-align:center;justify-content:center;align-items:center;margin-left:auto;margin-right:auto}}
@media (max-width:680px){#elm-brought-in-print-root .catalog-section-heading>span,#elm-brought-in-print-root .product-choice-heading p,#elm-brought-in-print-root .section-heading>p,#elm-brought-in-print-root :is(.repeat-heading,.sustain-section-heading,.keiro-heading,.sim-heading,.flag-heading,.new-heading,.data-heading,.bring-heading)>div+span,#elm-brought-in-print-root :is(.section-heading,.catalog-section-heading,.performance-heading,.repeat-heading,.sustain-section-heading,.keiro-heading,.sim-heading,.flag-heading,.new-heading,.data-heading,.bring-heading)>span,#elm-brought-in-print-root :is(.section-heading,.product-choice-heading,.catalog-section-heading,.performance-heading,.repeat-heading,.sustain-section-heading,.keiro-heading,.sim-heading,.flag-heading,.new-heading,.data-heading,.bring-heading,.fund-heading,.haarii-heading) h2{text-align:center;margin-left:auto;margin-right:auto}}
#elm-brought-in-print-root .data-final a:not(.action),#elm-brought-in-print-root .data-hero__actions a:last-child{color:var(--data-ink);text-underline-offset:7px;font-weight:900;text-decoration:underline}
#elm-brought-in-print-root .data-final a:not(.action){color:#fff}
#elm-brought-in-print-root .bring-page{--bring-ink:#123f51;--bring-pink:#ef528b;--bring-blue:#58bad8;--bring-mint:#9ed9c2;--bring-yellow:#ffdb55;color:var(--bring-ink);background:#fffdf9;overflow:clip}
#elm-brought-in-print-root .bring-shell{width:min(100% - 64px,1280px);margin-inline:auto}
#elm-brought-in-print-root .bring-eyebrow,#elm-brought-in-print-root .bring-heading>p{color:var(--bring-pink);font-family:var(--display);letter-spacing:.15em;margin:0;font-size:13px;font-weight:900}
#elm-brought-in-print-root .bring-hero{clip-path:ellipse(140% 100% at 50% 0);background:radial-gradient(circle at 10% 26%,#ffffff73 0 4px,#0000 5px) 0 0/76px 76px,linear-gradient(125deg,#8edbec,#9ed9c2 52%,#ffe47c);min-height:740px;position:relative;overflow:hidden}
#elm-brought-in-print-root .bring-hero:before{content:"";border:62px solid #ffffff30;border-radius:50%;width:70vw;height:70vw;position:absolute;bottom:-33vw;right:-12vw}
#elm-brought-in-print-root .bring-hero__grid{z-index:1;grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px;min-height:740px;padding-top:145px;padding-bottom:45px;display:grid;position:relative}
#elm-brought-in-print-root .bring-hero__copy h1{color:#fff;font-family:var(--display);letter-spacing:-.06em;text-shadow:0 9px #24738e2b;margin:24px 0 26px;font-size:clamp(54px,5.3vw,82px);font-weight:900;line-height:1.13}
#elm-brought-in-print-root .bring-conditions h2 em,#elm-brought-in-print-root .bring-factory h2 em,#elm-brought-in-print-root .bring-final h2 em,#elm-brought-in-print-root .bring-heading h2 em,#elm-brought-in-print-root .bring-hero__copy h1 em{color:var(--bring-pink);font-style:normal}
#elm-brought-in-print-root .bring-hero__copy h1>small{margin-top:12px;font-size:.62em;line-height:1.18;display:block}
#elm-brought-in-print-root .bring-hero__copy>p:last-of-type{color:#174a5d;font-size:16px;font-weight:700;line-height:2}
#elm-brought-in-print-root .bring-final__inner>div,#elm-brought-in-print-root .bring-hero__actions{align-items:center;gap:18px;margin-top:34px;display:flex}
#elm-brought-in-print-root .bring-final a:not(.action),#elm-brought-in-print-root .bring-hero__actions>a:not(.action){color:var(--bring-ink);text-underline-offset:7px;font-weight:900;text-decoration:underline}
#elm-brought-in-print-root .bring-hero__visual{min-height:510px;position:relative}
#elm-brought-in-print-root .bring-bag{background:#fff0cf;border-radius:18px 18px 48px 48px;place-items:center;width:230px;height:290px;display:grid;position:absolute;top:110px;left:35px;transform:rotate(-8deg);box-shadow:0 22px #143f511f}
#elm-brought-in-print-root .bring-bag:before{content:"";border:17px solid #fff0cf;border-bottom:0;border-radius:70px 70px 0 0;width:120px;height:110px;position:absolute;top:-70px;left:50%;transform:translate(-50%)}
#elm-brought-in-print-root .bring-bag span{color:#a98768;font-family:var(--display);text-align:center;font-size:34px;font-weight:900;line-height:.9}
#elm-brought-in-print-root .bring-result{filter:drop-shadow(0 22px #143f5121);clip-path:polygon(22% 5%,38% 0,44% 8%,56% 8%,62% 0,78% 5%,100% 25%,84% 45%,74% 36%,78% 100%,22% 100%,26% 36%,16% 45%,0 25%);background:#173f77;width:255px;height:335px;position:absolute;top:85px;right:20px;transform:rotate(7deg)}
#elm-brought-in-print-root .bring-result span{color:#fff;font-family:var(--display);place-items:center;font-size:52px;font-weight:900;display:grid;position:absolute;inset:0}
#elm-brought-in-print-root .bring-press{z-index:2;border:8px solid var(--bring-ink);background:var(--bring-yellow);border-radius:24px;place-items:center;width:155px;height:145px;display:grid;position:absolute;top:180px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 14px #143f512e}
#elm-brought-in-print-root .bring-press:before{border:8px solid var(--bring-ink);content:"";background:#fff;border-radius:16px 16px 0 0;width:105px;height:35px;position:absolute;top:-45px}
#elm-brought-in-print-root .bring-press i{background:var(--bring-pink);border-radius:10px;width:85px;height:55px}
#elm-brought-in-print-root .bring-press strong{color:var(--bring-ink);margin-top:-18px;font-size:14px}
#elm-brought-in-print-root .bring-arrow{z-index:3;color:#fff;font-size:42px;font-weight:900;position:absolute;top:145px;left:50%;transform:translate(-50%)}
#elm-brought-in-print-root .bring-hero__label{background:#ffffffd1;border:2px solid #fff;border-radius:18px;flex-direction:column;padding:15px 22px;display:flex;position:absolute;bottom:4px;right:15px;box-shadow:0 12px 28px #143f511f}
#elm-brought-in-print-root .bring-hero__label small{color:var(--bring-pink);letter-spacing:.13em;font-weight:900}
#elm-brought-in-print-root .bring-hero__label strong{margin-top:3px;font-size:18px}
#elm-brought-in-print-root .bring-reference{background:#fff;padding:105px 0 115px}
#elm-brought-in-print-root .bring-reference__intro{color:#667b80;text-align:center;max-width:1160px;margin:0 auto 70px;font-size:17px;line-height:2.15}
#elm-brought-in-print-root .bring-reference__rules{gap:56px;display:grid}
#elm-brought-in-print-root .bring-reference__outline-title,#elm-brought-in-print-root .bring-reference__rules article h2{color:#252b2a;font-family:var(--display);text-align:center;border:1px solid #798482;border-radius:999px;margin:0 0 42px;padding:14px 30px;font-size:clamp(24px,2.6vw,36px);font-weight:900;line-height:1.35}
#elm-brought-in-print-root .bring-reference__rules ul{margin:0;padding-left:2em}
#elm-brought-in-print-root .bring-process__copy li,#elm-brought-in-print-root .bring-process__copy p,#elm-brought-in-print-root .bring-reference__rules article>p,#elm-brought-in-print-root .bring-reference__rules li{color:#667b80;font-size:15px;line-height:2}
#elm-brought-in-print-root .bring-reference__rules li+li{margin-top:5px}
#elm-brought-in-print-root .bring-reference__rules article>p{margin:28px 0 0}
#elm-brought-in-print-root .bring-process{margin-top:100px}
#elm-brought-in-print-root .bring-reference__outline-title{margin-bottom:45px}
#elm-brought-in-print-root .bring-process__step{padding:0 0 70px}
#elm-brought-in-print-root .bring-process__step+.bring-process__step{margin-top:4px}
#elm-brought-in-print-root .bring-process__step>h3{color:#fff;font-family:var(--display);text-align:center;background:#5e6261;border-radius:999px;margin:0 0 52px;padding:14px 30px;font-size:clamp(23px,2.5vw,34px);font-weight:900;line-height:1.35}
#elm-brought-in-print-root .bring-process__body{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);align-items:center;gap:70px;padding:0 18px;display:grid}
#elm-brought-in-print-root .bring-process__body>img{object-fit:cover;border-radius:22px;width:100%;height:auto;max-height:470px;display:block}
#elm-brought-in-print-root .bring-process__copy p{margin:0}
#elm-brought-in-print-root .bring-process__copy h4+p,#elm-brought-in-print-root .bring-process__copy p+p{margin-top:18px}
#elm-brought-in-print-root .bring-process__copy ul{margin:22px 0 0;padding-left:1.6em}
#elm-brought-in-print-root .bring-process__copy h4{color:#252b2a;margin:0;font-size:22px;font-weight:900}
#elm-brought-in-print-root .bring-process__copy h4:before{content:"■";margin-right:.35em;font-size:.72em}
#elm-brought-in-print-root .bring-process__copy p+h4{margin-top:30px}
#elm-brought-in-print-root .bring-process__copy .action{width:min(100%,430px);margin-top:28px}
#elm-brought-in-print-root .bring-process__step--last{padding-bottom:0}
#elm-brought-in-print-root .bring-process__step--last .bring-process__copy{padding:0 18px}
#elm-brought-in-print-root .bring-first,#elm-brought-in-print-root .bring-flow,#elm-brought-in-print-root .bring-unavailable{padding:115px 0}
#elm-brought-in-print-root .bring-heading{margin-bottom:50px}
#elm-brought-in-print-root .bring-heading--center{text-align:center}
#elm-brought-in-print-root .bring-conditions h2,#elm-brought-in-print-root .bring-factory h2,#elm-brought-in-print-root .bring-final h2,#elm-brought-in-print-root .bring-heading h2{font-family:var(--display);letter-spacing:-.055em;margin:14px 0 12px;font-size:clamp(38px,4.6vw,64px);font-weight:900;line-height:1.25}
#elm-brought-in-print-root .bring-heading>span{color:#667b80;font-size:15px;line-height:1.9}
#elm-brought-in-print-root .bring-first__grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}
#elm-brought-in-print-root .bring-first__grid article{text-align:center;background:#fff;border:1px solid #dae3e3;border-radius:34px;min-height:335px;padding:30px;position:relative;box-shadow:0 16px #143f5114}
#elm-brought-in-print-root .bring-first__grid article>span{color:#94a3a3;font-weight:900;position:absolute;top:25px;right:27px}
#elm-brought-in-print-root .bring-check-icon{color:#fff;width:125px;height:125px;font-family:var(--display);border-radius:50%;place-items:center;margin:18px auto 24px;font-size:43px;font-weight:900;display:grid}
#elm-brought-in-print-root .bring-check-icon--01{background:var(--bring-blue)}
#elm-brought-in-print-root .bring-check-icon--02{background:var(--bring-pink)}
#elm-brought-in-print-root .bring-check-icon--03{background:var(--bring-mint)}
#elm-brought-in-print-root .bring-conditions h3,#elm-brought-in-print-root .bring-first h3,#elm-brought-in-print-root .bring-flow h3,#elm-brought-in-print-root .bring-unavailable h3{margin:0;font-size:21px;font-weight:900}
#elm-brought-in-print-root .bring-conditions p,#elm-brought-in-print-root .bring-first p,#elm-brought-in-print-root .bring-flow p,#elm-brought-in-print-root .bring-unavailable p{color:#65797d;font-size:13px;line-height:1.85}
#elm-brought-in-print-root .bring-first__contact{color:#fff;background:#123f51;border-radius:28px;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-top:34px;padding:25px 30px;display:grid}
#elm-brought-in-print-root .bring-first__contact div{text-align:center;flex-direction:column;gap:4px;padding:10px 20px;display:flex}
#elm-brought-in-print-root .bring-first__contact strong{font-size:19px}
#elm-brought-in-print-root .bring-first__contact span{color:#ffffffad;font-size:12px}
#elm-brought-in-print-root .bring-first__contact b{background:var(--bring-yellow);width:58px;height:58px;color:var(--bring-ink);border-radius:50%;place-items:center;font-size:12px;display:grid}
#elm-brought-in-print-root .bring-conditions{background:#e2f4f3;padding:115px 0}
#elm-brought-in-print-root .bring-conditions__grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;display:grid}
#elm-brought-in-print-root .bring-conditions__intro>p:not(.bring-eyebrow){max-width:470px;font-size:14px}
#elm-brought-in-print-root .bring-spare-art{width:280px;height:185px;margin-top:30px;position:relative}
#elm-brought-in-print-root .bring-spare-shirt{filter:drop-shadow(0 10px #143f511a);clip-path:polygon(22% 5%,38% 0,44% 8%,56% 8%,62% 0,78% 5%,100% 25%,84% 45%,74% 36%,78% 100%,22% 100%,26% 36%,16% 45%,0 25%);width:130px;height:155px;position:absolute}
#elm-brought-in-print-root .bring-spare-shirt--1{background:var(--bring-pink);left:0;transform:rotate(-7deg)}
#elm-brought-in-print-root .bring-spare-shirt--2{background:#173f77;left:82px;transform:rotate(6deg)}
#elm-brought-in-print-root .bring-spare-art b{color:var(--bring-pink);font-size:45px;position:absolute;top:30px;right:25px}
#elm-brought-in-print-root .bring-spare-art strong{background:#fff;border-radius:999px;padding:7px 12px;position:absolute;top:85px;right:0}
#elm-brought-in-print-root .bring-conditions__list{gap:12px;display:grid}
#elm-brought-in-print-root .bring-conditions__list article{background:#fff;border:1px solid #d5e2e1;border-radius:22px;grid-template-columns:62px 1fr;align-items:start;gap:20px;min-height:115px;padding:25px;display:grid;box-shadow:0 8px #143f510f}
#elm-brought-in-print-root .bring-conditions__list article>span{background:var(--bring-yellow);width:55px;height:55px;color:var(--bring-pink);border-radius:17px;place-items:center;font-weight:900;display:grid}
#elm-brought-in-print-root .bring-conditions__list p{margin-bottom:0}
#elm-brought-in-print-root .bring-unavailable{color:#fff;background:#123f51}
#elm-brought-in-print-root .bring-unavailable .bring-heading>span{color:#ffffffad}
#elm-brought-in-print-root .bring-unavailable__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}
#elm-brought-in-print-root .bring-unavailable__grid article{min-height:210px;color:var(--bring-ink);background:#fff;border-radius:28px;padding:30px;position:relative}
#elm-brought-in-print-root .bring-unavailable__grid article>span{width:54px;height:54px;color:var(--bring-pink);background:#ffe2ed;border-radius:50%;place-items:center;margin-bottom:22px;font-size:30px;font-weight:900;display:grid}
#elm-brought-in-print-root .bring-unavailable__grid small{color:#9ca8a7;font-weight:900;position:absolute;top:28px;right:28px}
#elm-brought-in-print-root .bring-caution{background:#ffffff14;border:1px solid #ffffff40;border-radius:18px;margin:25px 0 0;padding:22px 28px;color:#ffffffc7!important}
#elm-brought-in-print-root .bring-caution strong{color:var(--bring-yellow)}
#elm-brought-in-print-root .bring-flow{background:#fffdf9}
#elm-brought-in-print-root .bring-flow__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}
#elm-brought-in-print-root .bring-flow__grid article{background:#f4f6f5;border:1px solid #dce4e2;border-radius:30px;min-height:285px;padding:29px;position:relative}
#elm-brought-in-print-root .bring-flow__grid article>span{color:var(--bring-pink);font-family:var(--display);font-size:21px;font-weight:900;position:absolute;top:28px;right:28px}
#elm-brought-in-print-root .bring-flow__icon{background:var(--bring-yellow);width:88px;height:88px;color:var(--bring-ink);font-family:var(--display);border-radius:26px;place-items:center;margin-bottom:25px;font-size:30px;font-weight:900;display:grid;transform:rotate(-3deg)}
#elm-brought-in-print-root .bring-factory{background:#e2f4f3;padding:105px 0}
#elm-brought-in-print-root .bring-factory__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;display:grid}
#elm-brought-in-print-root .bring-factory__photo{min-height:500px;box-shadow:18px 18px 0 var(--bring-blue);border-radius:38px;position:relative;overflow:hidden}
#elm-brought-in-print-root .bring-factory__photo img{object-fit:cover}
#elm-brought-in-print-root .bring-factory__copy>p:not(.bring-eyebrow){color:#61767a;font-size:15px;line-height:2}
#elm-brought-in-print-root .bring-factory__copy>a{color:var(--bring-ink);text-underline-offset:7px;margin-top:22px;font-weight:900;text-decoration:underline;display:inline-block}
#elm-brought-in-print-root .bring-final{color:#fff;background:linear-gradient(120deg,#ef528b,#68c1dd 58%,#9ed9c2);padding:95px 0}
#elm-brought-in-print-root .bring-final__inner{text-align:center}
#elm-brought-in-print-root .bring-final__inner>p{letter-spacing:.14em;margin:0;font-weight:900}
#elm-brought-in-print-root .bring-final h2 em,#elm-brought-in-print-root .bring-final__inner>p{color:var(--bring-yellow)}
#elm-brought-in-print-root .bring-final__inner>span{font-weight:700}
#elm-brought-in-print-root .bring-final__inner>div{justify-content:center}
#elm-brought-in-print-root .bring-final a:not(.action){color:#fff}
@media (max-width:760px){#elm-brought-in-print-root .bring-shell{width:min(100% - 30px,1280px)}}
@media (max-width:760px){#elm-brought-in-print-root .bring-hero{min-height:820px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-hero__grid{grid-template-columns:1fr;gap:15px;min-height:820px;padding-top:142px;padding-bottom:26px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-hero__copy h1{margin:15px 0 18px;font-size:42px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-hero__copy>p:last-of-type{font-size:12px;line-height:1.8}}
@media (max-width:760px){#elm-brought-in-print-root .bring-hero__copy>p br{display:none}}
@media (max-width:760px){#elm-brought-in-print-root .bring-hero__actions{flex-direction:column;align-items:stretch;gap:13px;margin-top:21px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-hero__actions>a:not(.action){text-align:center}}
@media (max-width:760px){#elm-brought-in-print-root .bring-hero__visual{min-height:335px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-bag{border-radius:12px 12px 27px 27px;width:135px;height:178px;top:85px;left:5px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-bag:before{border-width:10px;width:73px;height:67px;top:-43px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-bag span{font-size:21px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-result{width:145px;height:198px;top:60px;right:0}}
@media (max-width:760px){#elm-brought-in-print-root .bring-result span{font-size:32px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-press{border-width:5px;width:105px;height:100px;top:125px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-press:before{border-width:5px;width:72px;height:24px;top:-30px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-press i{width:58px;height:38px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-press strong{font-size:10px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-arrow{font-size:27px;top:95px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-hero__label{padding:10px 14px;bottom:3px;right:2px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-hero__label strong{font-size:13px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-reference{padding:75px 0 90px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-reference__intro{text-align:left;margin-bottom:48px;font-size:12px;line-height:1.95}}
@media (max-width:760px){#elm-brought-in-print-root .bring-reference__rules{gap:42px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-reference__outline-title,#elm-brought-in-print-root .bring-reference__rules article h2{margin-bottom:26px;padding:12px 14px;font-size:20px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-reference__rules ul{padding-left:1.45em}}
@media (max-width:760px){#elm-brought-in-print-root .bring-process__copy li,#elm-brought-in-print-root .bring-process__copy p,#elm-brought-in-print-root .bring-reference__rules article>p,#elm-brought-in-print-root .bring-reference__rules li{font-size:12px;line-height:1.85}}
@media (max-width:760px){#elm-brought-in-print-root .bring-process{margin-top:70px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-process__step{padding-bottom:48px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-process__step>h3{margin-bottom:30px;padding:12px 14px;font-size:19px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-process__body{grid-template-columns:1fr;gap:27px;padding:0 3px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-process__body>img{border-radius:15px;max-height:330px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-process__copy h4{font-size:17px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-process__step--last .bring-process__copy{padding:0 3px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-conditions,#elm-brought-in-print-root .bring-factory,#elm-brought-in-print-root .bring-first,#elm-brought-in-print-root .bring-flow,#elm-brought-in-print-root .bring-unavailable{padding:75px 0}}
@media (max-width:760px){#elm-brought-in-print-root .bring-heading{margin-bottom:32px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-conditions h2,#elm-brought-in-print-root .bring-factory h2,#elm-brought-in-print-root .bring-final h2,#elm-brought-in-print-root .bring-heading h2{font-size:34px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-heading>span{font-size:12px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-first__grid{grid-template-columns:1fr;gap:14px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-first__grid article{text-align:left;grid-template-columns:90px 1fr;min-height:145px;padding:22px;display:grid}}
@media (max-width:760px){#elm-brought-in-print-root .bring-check-icon{grid-row:1/span 2;width:74px;height:74px;margin:12px 0 0;font-size:27px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-first h3{align-self:end;font-size:18px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-first__grid p{align-self:start;margin-top:6px;font-size:11px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-first__contact{grid-template-columns:1fr;gap:8px;padding:20px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-first__contact b{width:45px;height:45px;margin:0 auto}}
@media (max-width:760px){#elm-brought-in-print-root .bring-conditions__grid{grid-template-columns:1fr;gap:32px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-spare-art{margin-inline:auto}}
@media (max-width:760px){#elm-brought-in-print-root .bring-conditions__list article{grid-template-columns:50px 1fr;gap:13px;padding:18px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-conditions__list article>span{width:44px;height:44px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-conditions h3{font-size:16px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-conditions p{font-size:11px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-flow__grid,#elm-brought-in-print-root .bring-unavailable__grid{grid-template-columns:1fr}}
@media (max-width:760px){#elm-brought-in-print-root .bring-unavailable__grid article{min-height:175px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-flow__grid article{min-height:225px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-factory__grid{grid-template-columns:1fr;gap:45px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-factory__photo{min-height:310px;box-shadow:10px 10px 0 var(--bring-blue)}}
@media (max-width:760px){#elm-brought-in-print-root .bring-factory__copy>p:not(.bring-eyebrow){font-size:12px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-final{padding:75px 0 105px}}
@media (max-width:760px){#elm-brought-in-print-root .bring-final__inner>div{flex-direction:column;align-items:stretch}}
#elm-brought-in-print-root .repeat-final a:not(.action),#elm-brought-in-print-root .repeat-hero__actions>a:not(.action){color:var(--repeat-ink);text-underline-offset:7px;font-weight:900;text-decoration:underline}
#elm-brought-in-print-root .repeat-final a:not(.action){color:#fff}
@media (max-width:760px){#elm-brought-in-print-root .repeat-hero__actions>a:not(.action){text-align:center}}
#elm-brought-in-print-root{--ink:#123d3a;--ink-deep:#092d2c;--coral:#f05a3c;--coral-dark:#d9482f;--sun:#f5bd45;--sand:#f2eee4;--paper:#fffdf8;--muted:#e6e1d6;--line:#c9c3b7;--text:#183532;--subtle:#66736d;--line-green:#05b75b;--display:"Arial Black","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--body:"Hiragino Sans","Yu Gothic",Meiryo,sans-serif}
#elm-brought-in-print-root .new-final__actions>a:not(.action),#elm-brought-in-print-root .new-hero__actions>a:not(.action){border:2px solid var(--new-ink);min-height:58px;color:var(--new-ink);background:#fffc;border-radius:18px;align-items:center;padding-inline:24px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 7px #143f5121}
@media (max-width:680px){#elm-brought-in-print-root .new-final__actions .action,#elm-brought-in-print-root .new-final__actions>a:not(.action),#elm-brought-in-print-root .new-hero__actions .action,#elm-brought-in-print-root .new-hero__actions>a:not(.action){border-radius:14px;min-height:49px;padding-inline:14px;font-size:11px}}
#elm-brought-in-print-root a{color:inherit;text-decoration:none}
#elm-brought-in-print-root .action{cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:10px 20px;font-size:13px;font-weight:800;transition:transform .16s,background .16s,color .16s;display:inline-flex}
#elm-brought-in-print-root .action:hover:not(:disabled){transform:translateY(-2px)}
#elm-brought-in-print-root .action small{letter-spacing:.04em;opacity:.75;border:1px solid;padding:2px 5px;font-size:8px}
#elm-brought-in-print-root .action:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.78}
#elm-brought-in-print-root .action--coral{background:var(--coral);color:#fff}
#elm-brought-in-print-root .action--coral:hover:not(:disabled){background:var(--coral-dark)}
#elm-brought-in-print-root .action--line{background:var(--line-green);color:#fff}
#elm-brought-in-print-root .action--outline{color:#fff;background:0 0;border-color:#ffffff80}
#elm-brought-in-print-root .action--outline:hover:not(:disabled){border-color:var(--sun);color:var(--sun)}
#elm-brought-in-print-root .action--ink{background:var(--ink);color:#fff}
#elm-brought-in-print-root .journey-panel .action{align-self:flex-start}
#elm-brought-in-print-root .store-content .action{align-self:flex-start}
#elm-brought-in-print-root .bottom-cta .action{flex:1;min-height:50px;padding-inline:8px}
@media (max-width:820px){#elm-brought-in-print-root .hero-actions .action{width:100%}}
@media (max-width:520px){#elm-brought-in-print-root .final-actions,#elm-brought-in-print-root .final-actions .action{width:100%}}
#elm-brought-in-print-root .support-button,#elm-brought-in-print-root .support-hero__actions .action{border:0;border-radius:16px;min-height:58px;padding:0 24px;box-shadow:6px 7px #144f5b2e}
#elm-brought-in-print-root .support-discount-note .action{box-shadow:6px 7px #144f5b33}
@media (max-width:980px){#elm-brought-in-print-root .support-discount-note .action{grid-column:1/-1;justify-self:start}}
@media (max-width:680px){#elm-brought-in-print-root .support-hero__actions .action,#elm-brought-in-print-root .support-hero__actions .support-button{min-width:0;min-height:52px;padding-inline:11px;font-size:9px}}
@media (max-width:680px){#elm-brought-in-print-root .support-hero__actions .action:first-child{grid-column:1/-1}}
@media (max-width:680px){#elm-brought-in-print-root .support-discount-note .action{grid-column:auto;width:100%}}
@media (max-width:680px){#elm-brought-in-print-root .support-final__actions .action,#elm-brought-in-print-root .support-final__actions .support-button{width:min(100%,340px)}}
#elm-brought-in-print-root .haarii-button,#elm-brought-in-print-root .haarii-hero__actions .action{border:0;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:58px;padding:0 24px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 7px #03428026}
#elm-brought-in-print-root .haarii-final__actions .action--line,#elm-brought-in-print-root .haarii-hero__actions .action--line{background:var(--haarii-pink);color:#fff}
@media (max-width:680px){#elm-brought-in-print-root .haarii-button,#elm-brought-in-print-root .haarii-hero__actions .action{gap:8px;min-height:48px;padding-inline:14px;font-size:10px}}
#elm-brought-in-print-root{--site-chrome-height:124px;--sky:#66c7e7;--sky-light:#b8eaf1;--grass:#8dc878;--pink:#f05b91;--purple:#6956bd;--lemon:#ffd84d;--play-shadow:12px 14px 0 #144f5b33}
#elm-brought-in-print-root .hero-actions .action{border:0;border-radius:18px;transform:rotate(-1deg);box-shadow:6px 7px #114b5638}
#elm-brought-in-print-root .hero-actions .action:nth-child(2){transform:rotate(1deg)}
#elm-brought-in-print-root .hero-actions .action:nth-child(3){transform:rotate(-2deg)}
@media (max-width:680px){#elm-brought-in-print-root{--site-chrome-height:108px}}
@media (max-width:680px){#elm-brought-in-print-root .hero-actions .action:first-child{grid-column:1/-1}}
#elm-brought-in-print-root .fund-button,#elm-brought-in-print-root .fund-hero__actions .action{border:0;border-radius:18px;justify-content:center;align-items:center;gap:18px;min-height:58px;padding:0 22px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 7px #143f512e}
@media (max-width:680px){#elm-brought-in-print-root .fund-button,#elm-brought-in-print-root .fund-hero__actions .action{border-radius:14px;gap:8px;min-height:49px;padding-inline:14px;font-size:11px;box-shadow:0 5px #143f512e}}
#elm-brought-in-print-root .section-more-action .action{justify-content:center;min-width:min(100%,330px)}
@media (max-width:680px){#elm-brought-in-print-root .faq-shop-actions .action{justify-content:center;width:100%}}
@media (min-width:981px){#elm-brought-in-print-root :where(.support-hero h1,.fund-hero h1,.haarii-hero h1,.keiro-hero h1,.flag-hero h1,.data-hero h1,.bring-hero__copy h1,.sustain-hero__copy h1,.sim-hero h1){font-size:clamp(50px,5.4vw,84px)}}
@media (max-width:820px){#elm-brought-in-print-root .bottom-cta .action{border:1px solid #ffffff6b;border-radius:19px;gap:8px;min-width:0;min-height:58px;padding:12px 10px;font-size:clamp(13px,3.8vw,17px);font-weight:900;box-shadow:0 5px 12px #0f3f441f}}
@media (max-width:820px){#elm-brought-in-print-root .bottom-cta .action--line{background:linear-gradient(135deg,#12bd68,#09a85b)}}
@media (max-width:820px){#elm-brought-in-print-root .bottom-cta .action--coral{background:linear-gradient(135deg,#ff7054,#f2523f)}}
@media (max-width:820px){#elm-brought-in-print-root .bottom-cta .action>span:last-child{background:#ffffff2e;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}}
@media (max-width:390px){#elm-brought-in-print-root .bottom-cta .action{border-radius:17px;min-height:54px;font-size:13px}}
@media (max-width:390px){#elm-brought-in-print-root .bottom-cta .action>span:last-child{width:24px;height:24px}}