.bp-graphic{--bg-yellow:#ffdb27;--bg-red:#e43921;--bg-ink:#191917;--bg-paper:#fffdf4;--bg-heading:var(--concept-body,"Noto Sans JP", sans-serif);color:var(--bg-ink);background:var(--bg-paper);font-family:var(--concept-body,"Noto Sans JP", sans-serif);overflow:clip}.bp-graphic *,.bp-graphic :before,.bp-graphic :after{box-sizing:border-box}.bp-graphic figure,.bp-graphic h1,.bp-graphic h2,.bp-graphic h3,.bp-graphic p{margin:0}.concept-site .bp-graphic img{object-fit:cover;width:100%;height:100%;display:block}.bp-graphic h1{font-family:var(--concept-display,"Dela Gothic One", "Noto Sans JP", sans-serif);font-weight:400}.bp-graphic h2,.bp-graphic h3{font-family:var(--bg-heading);font-weight:800}.bp-graphic a{color:inherit;text-underline-offset:.23em;text-decoration-thickness:2px}.bp-graphic a:focus-visible{outline-offset:5px;outline:3px solid}.bp-graphic .bg-title-board{z-index:2;background:var(--bg-yellow);border-bottom:4px solid var(--bg-ink);padding:37px 42px 36px;position:relative}.bp-graphic .bg-title-board h1{letter-spacing:-.025em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;font-size:clamp(44px,6.5vw,94px);line-height:1.35;display:flex}.bp-graphic .bg-title-board h1 span{white-space:nowrap}.bp-graphic .bg-register{border:2px solid var(--bg-ink);border-radius:50%;width:19px;height:19px;position:absolute}.bp-graphic .bg-register:before,.bp-graphic .bg-register:after{content:"";background:var(--bg-ink);position:absolute}.bp-graphic .bg-register:before{width:29px;height:2px;top:7px;left:-7px}.bp-graphic .bg-register:after{width:2px;height:29px;top:-7px;left:7px}.bp-graphic .bg-register-a{top:20px;left:20px}.bp-graphic .bg-register-b{bottom:20px;right:20px}.bp-graphic .bg-print-scene{background:var(--bg-ink);border-bottom:4px solid var(--bg-ink);grid-template-columns:minmax(70px,1fr) minmax(0,4.7fr) minmax(70px,1fr);height:clamp(280px,28vw,405px);display:grid;position:relative}.bp-graphic .bg-hero-photo{z-index:1;border:9px solid var(--bg-paper);height:calc(100% + 26px);box-shadow:0 0 0 3px var(--bg-ink);transform:translateY(var(--bg-shift,0px)) rotate(-2deg);position:relative;top:-13px}.bp-graphic .bg-hero-photo img{object-position:50% 55%}.bp-graphic .bg-print-scene{grid-template-rows:minmax(0,1fr)}.bp-graphic .bg-hero-photo{min-height:0}.bp-graphic .bg-print-wing{position:relative;overflow:hidden}.bp-graphic .bg-print-wing-left{background:var(--bg-red)}.bp-graphic .bg-print-wing-left:before{content:"";aspect-ratio:1;background:var(--bg-yellow);border:19px solid var(--bg-ink);border-radius:50%;width:170%;animation:7s ease-in-out infinite alternate bg-circle-roll;position:absolute;top:-14%;left:-45%}.bp-graphic .bg-print-wing-left i{background:repeating-linear-gradient(0deg, var(--bg-paper) 0 5px, var(--bg-ink) 5px 12px);width:170%;height:29%;position:absolute;bottom:11%;left:-25%;transform:rotate(-17deg)}.bp-graphic .bg-print-wing-right{background:var(--bg-yellow)}.bp-graphic .bg-print-wing-right:before{content:"";background:repeating-conic-gradient(var(--bg-red) 0% 25%, var(--bg-paper) 0% 50%) 0 0 / 62px 62px;animation:8s linear infinite bg-checker-slide;position:absolute;inset:0 -30% 47%;transform:rotate(12deg)}.bp-graphic .bg-print-wing-right i{background:var(--bg-ink);border-radius:50% 0 0;width:125%;height:55%;position:absolute;bottom:-10%;right:-25%}.bp-graphic .bg-print-wing-right b{aspect-ratio:1;background:var(--bg-red);border-radius:50%;width:62px;position:absolute;bottom:25%;right:24%}.bp-graphic .bg-registration-bars{z-index:2;border:3px solid var(--bg-ink);display:flex;position:absolute;bottom:-13px;left:12%;transform:rotate(3deg)}.bp-graphic .bg-registration-bars i{background:var(--bg-paper);width:33px;height:22px}.bp-graphic .bg-registration-bars i:nth-child(2){background:var(--bg-yellow)}.bp-graphic .bg-registration-bars i:nth-child(3){background:var(--bg-red)}.bp-graphic .bg-registration-bars i:nth-child(4){background:var(--bg-ink)}.bp-graphic .bg-copy{letter-spacing:.015em;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.85}.bp-graphic .bg-copy p+p{margin-top:1em}.bp-graphic .bg-copy h3{letter-spacing:0;text-wrap:pretty;margin-bottom:.65em;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.5}.bp-graphic .bg-copy h3:not(:first-child){margin-top:2em}.bp-graphic .bg-copy p:has(>a){margin-top:1.3em}.bp-graphic .bg-copy p>a{background:var(--bg-paper);max-width:100%;color:var(--bg-ink);box-shadow:4px 4px 0 var(--bg-ink);border:2px solid;margin:.15em .3em .4em 0;padding:.55em .8em;font-weight:800;line-height:1.65;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.bp-graphic .bg-copy p>a:hover{box-shadow:1px 1px 0 var(--bg-ink);transform:translate(3px,3px)}.bp-graphic .bg-copy hr{border:0;border-top:2px solid;margin:2em 0 0}.bp-graphic .bg-intro{border-bottom:4px solid var(--bg-ink);grid-template-columns:.9fr 1.25fr 1.1fr;align-items:center;gap:28px;padding:34px max(32px,50vw - 640px) 30px;font-weight:600;display:grid}.bp-graphic .bg-intro p+p,.bp-graphic .bg-intro p:has(>a){margin-top:0}.bp-graphic .bg-intro p:first-child{font-size:20px;font-weight:800;line-height:1.75}.concept-site .bp-graphic .bg-intro p>a{color:#fff;border-color:var(--bg-ink);letter-spacing:0;text-align:center;background:#bd281b;padding:17px 13px;font-size:16px;font-weight:800;display:block}.bp-graphic .bg-intro hr{display:none}.bp-graphic .bg-section{border-bottom:4px solid var(--bg-ink);scroll-margin-top:150px;position:relative}.bp-graphic .bg-section-inner{max-width:1440px;margin:0 auto;padding:85px 6%;position:relative}.bp-graphic .bg-section-header{align-items:flex-start;gap:35px;margin-bottom:54px;display:flex}.bp-graphic .bg-section-header h2{letter-spacing:-.015em;text-wrap:balance;max-width:1000px;font-size:clamp(32px,4.2vw,60px);font-weight:900;line-height:1.4}.bp-graphic .bg-heading-phrase{max-width:100%;display:inline-block}.bp-graphic .bg-name-detail{font-size:.8em;display:inline-block}.bp-graphic .bg-edition{font-family:var(--concept-display,"Dela Gothic One", sans-serif);border-top:5px solid;flex-direction:column;flex:0 0 72px;gap:8px;font-size:38px;line-height:1.5;display:flex;position:relative}.bp-graphic .bg-edition i{clip-path:polygon(0 0,62% 0,62% 25%,100% 25%,100% 75%,62% 75%,62% 100%,0 100%);background:currentColor;width:48px;height:17px;display:block}.bp-graphic .bg-products{background:var(--bg-yellow)}.bp-graphic .bg-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:36px;display:grid}.bp-graphic .bg-full{grid-column:1/-1}.bp-graphic .bg-product{min-width:0}.bp-graphic .bg-product-photo{border:3px solid var(--bg-ink);background:var(--bg-paper);height:290px;box-shadow:11px 12px 0 var(--bg-red);transform:translateY(var(--bg-shift,0px)) rotate(-3deg);margin:8px 7px 32px;padding:10px;position:relative}.bp-graphic .bg-product-2{padding-top:54px}.bp-graphic .bg-product-2 .bg-product-photo{transform:translateY(var(--bg-shift,0px)) rotate(4deg);box-shadow:11px 12px 0 var(--bg-ink)}.bp-graphic .bg-product-3 .bg-product-photo{transform:translateY(var(--bg-shift,0px)) rotate(-2deg);box-shadow:11px 12px 0 var(--bg-paper)}.bp-graphic .bg-product-3 img{object-fit:contain;background:#fff}.bp-graphic .bg-product-2 img{object-fit:cover;object-position:center;background:#252525}.bp-graphic .bg-image-mark{background:var(--bg-ink);border:8px solid var(--bg-paper);border-radius:50%;width:41px;height:41px;position:absolute;bottom:-15px;right:-14px}.bp-graphic .bg-product-copy{padding:14px 0;position:relative}.bp-graphic .bg-product-copy h3{border-bottom:3px solid var(--bg-ink);padding-bottom:.55em}.bp-graphic .bg-business{background:var(--bg-red)}.bp-graphic .bg-business:before{content:"";background:repeating-linear-gradient(90deg, var(--bg-ink) 0 24px, var(--bg-paper) 24px 48px);height:25px;display:block}.bp-graphic .bg-business .bg-section-header{color:var(--bg-paper)}.bp-graphic .bg-feature-layout{grid-template-columns:1fr 1fr;align-items:center;gap:46px;display:grid}.bp-graphic .bg-business-copy{background:var(--bg-paper);border:3px solid var(--bg-ink);box-shadow:10px 10px 0 var(--bg-ink);padding:35px}.bp-graphic .bg-business-photo{aspect-ratio:1.15;border:9px solid var(--bg-yellow);transform:translateY(var(--bg-shift,0px)) rotate(4deg);position:relative}.bp-graphic .bg-business-photo span{background:repeating-linear-gradient(90deg, var(--bg-ink) 0 5px, var(--bg-yellow) 5px 11px);border-radius:50%;width:88px;height:88px;position:absolute;bottom:-20px;right:-22px}.bp-graphic .bg-farm{background:var(--bg-paper)}.bp-graphic .bg-farm-layout{grid-template-columns:1.18fr 1fr;align-items:center;gap:55px;display:grid}.bp-graphic .bg-farm-photo{border:3px solid var(--bg-ink);height:100%;min-height:410px;max-height:570px;box-shadow:-16px 16px 0 var(--bg-yellow);transform:translateY(var(--bg-shift,0px));position:relative}.bp-graphic .bg-farm-copy{border-top:8px solid var(--bg-ink);padding-top:22px}.bp-graphic .bg-journal{background:var(--bg-ink);color:var(--bg-paper)}.bp-graphic .bg-journal .bg-edition{color:var(--bg-yellow)}.bp-graphic .bg-copy ul{margin:0;padding:0;list-style:none}.bp-graphic .bg-journal ul{grid-template-columns:1fr 1fr;gap:45px;display:grid}.bp-graphic .bg-journal li{border-top:6px solid var(--bg-red);padding:28px 0}.bp-graphic .bg-journal strong{font-family:var(--bg-heading);letter-spacing:0;font-size:26px;font-weight:800;line-height:1.5}.bp-graphic .bg-copy li>a{margin-top:12px;font-weight:800;display:inline-block}.bp-graphic .bg-guide{background:var(--bg-yellow)}.bp-graphic .bg-guide:before{content:"";background:repeating-conic-gradient(var(--bg-yellow) 0% 25%, var(--bg-ink) 0% 50%) 0 0 / 48px 48px;height:24px;display:block}.bp-graphic .bg-guide ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.bp-graphic .bg-guide li{border-top:4px solid var(--bg-ink);padding-top:24px}.bp-graphic .bg-guide strong{margin-bottom:16px;font-size:21px;display:block}.bp-graphic .bg-contact{background:var(--bg-paper)}.bp-graphic .bg-contact .bg-section-header h2{color:var(--bg-red)}.bp-graphic .bg-contact-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.bp-graphic .bg-contact-panel{border:3px solid var(--bg-ink);box-shadow:9px 9px 0 var(--bg-ink);background:var(--bg-yellow);padding:34px}.bp-graphic .bg-contact-panel:nth-child(2){background:var(--bg-paper);box-shadow:9px 9px 0 var(--bg-red)}@keyframes bg-circle-roll{to{transform:translate(14%,22%)rotate(20deg)}}@keyframes bg-checker-slide{to{background-position:62px 0}}@media (width>=1600px){.bp-graphic .bg-intro{padding-left:max(45px,50vw - 675px);padding-right:max(45px,50vw - 675px)}}@media (width<=1000px){.bp-graphic .bg-intro{grid-template-columns:1fr 1.3fr;gap:20px 30px}.bp-graphic .bg-intro p:has(>a){grid-column:1/-1;justify-self:center}.bp-graphic .bg-product-photo{height:220px}.bp-graphic .bg-products-grid{gap:25px}.bp-graphic .bg-feature-layout,.bp-graphic .bg-farm-layout{gap:30px}.bp-graphic .bg-business-copy{padding:24px}.bp-graphic .bg-section-header{gap:24px}.bp-graphic .bg-guide ul{grid-template-columns:1fr;gap:25px}}@media (width<=640px){.bp-graphic .bg-title-board{border-bottom-width:3px;padding:24px 16px 23px}.bp-graphic .bg-title-board h1{letter-spacing:-.025em;font-size:clamp(28px,8.8vw,52px);line-height:1.4}.bp-graphic .bg-title-board h1 span{display:block}.bp-graphic .bg-register{border-width:1px;width:11px;height:11px}.bp-graphic .bg-register:before{width:17px;height:1px;top:4px;left:-4px}.bp-graphic .bg-register:after{width:1px;height:17px;top:-4px;left:4px}.bp-graphic .bg-register-a{top:12px;left:12px}.bp-graphic .bg-register-b{bottom:12px;right:12px}.bp-graphic .bg-print-scene{border-bottom-width:3px;grid-template-columns:34px minmax(0,1fr) 34px;height:205px}.bp-graphic .bg-hero-photo{height:calc(100% + 8px);transform:translateY(var(--bg-shift,0px)) rotate(-3deg);border-width:5px;top:-4px}.bp-graphic .bg-print-wing-left:before{border-width:9px;width:220%;top:5%;left:-80%}.bp-graphic .bg-print-wing-left i{width:220%;height:45%;bottom:0}.bp-graphic .bg-print-wing-right:before{background-size:28px 28px}.bp-graphic .bg-print-wing-right b{width:26px;right:6%}.bp-graphic .bg-registration-bars{border-width:2px;bottom:-9px;left:7%}.bp-graphic .bg-registration-bars i{width:20px;height:13px}.bp-graphic .bg-intro{padding:27px 22px 25px;font-size:15px;line-height:1.85;display:block}.bp-graphic .bg-intro p:first-child{font-size:17px;line-height:1.8}.bp-graphic .bg-intro p+p{margin-top:10px}.bp-graphic .bg-intro p:has(>a){margin-top:17px}.concept-site .bp-graphic .bg-intro p>a{margin:0 4px 4px 0;padding:12px 8px;font-size:15px}.bp-graphic .bg-section-inner{padding:54px 24px 59px}.bp-graphic .bg-section-header{margin-bottom:31px;display:block}.bp-graphic .bg-edition{border-top-width:3px;flex-direction:row;align-items:center;gap:15px;width:fit-content;margin-bottom:15px;font-size:24px}.bp-graphic .bg-edition i{width:32px;height:12px}.bp-graphic .bg-section-header h2{letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(27px,7.2vw,38px);line-height:1.45}.bp-graphic .bg-copy,.bp-graphic .bg-intro{font-size:15px}.bp-graphic .bg-products-grid{grid-template-columns:1fr;gap:35px}.bp-graphic .bg-product-photo{aspect-ratio:1.2;height:auto;margin:8px 8px 22px}.bp-graphic .bg-product-2{padding-top:0}.bp-graphic .bg-product-copy h3{font-size:25px}.bp-graphic .bg-feature-layout,.bp-graphic .bg-farm-layout{grid-template-columns:1fr;gap:38px}.bp-graphic .bg-business-copy{padding:24px 21px}.bp-graphic .bg-business-photo{border-width:6px;margin:6px 9px}.bp-graphic .bg-business-photo span{width:60px;height:60px;right:-17px}.bp-graphic .bg-farm-photo{aspect-ratio:1.15;height:auto;min-height:0;box-shadow:-9px 9px 0 var(--bg-yellow)}.bp-graphic .bg-farm-copy{border-top-width:5px}.bp-graphic .bg-journal ul,.bp-graphic .bg-contact-grid{grid-template-columns:1fr;gap:28px}.bp-graphic .bg-journal li{padding:24px 0 0}.bp-graphic .bg-journal strong{font-size:23px}.bp-graphic .bg-contact-panel{padding:24px 20px}.bp-graphic .bg-contact-panel h3{font-size:23px}}@media (width<=350px){.bp-graphic .bg-title-board{padding:23px 12px}.bp-graphic .bg-title-board h1{font-size:clamp(28px,8.8vw,31px)}.bp-graphic .bg-print-scene{grid-template-columns:26px minmax(0,1fr) 26px;height:178px}.bp-graphic .bg-intro{padding:23px 17px}.bp-graphic .bg-intro p:first-child{font-size:16px}.bp-graphic .bg-section-inner{padding-left:20px;padding-right:20px}.bp-graphic .bg-section-header h2{font-size:27px}.bp-graphic .bg-business-copy,.bp-graphic .bg-contact-panel{padding:22px 16px}}body[data-concept-motion=paused] .bp-graphic *,body[data-concept-motion=paused] .bp-graphic :before,body[data-concept-motion=paused] .bp-graphic :after{transition:none!important;animation-play-state:paused!important}body[data-concept-motion=paused] .bp-graphic [data-bg-shift]{--bg-shift:0px!important}@media (prefers-reduced-motion:reduce){.bp-graphic *,.bp-graphic :before,.bp-graphic :after{transition:none!important;animation:none!important}.bp-graphic [data-bg-shift]{--bg-shift:0px!important}}
