:root{--bp: 768px;--font-heading: "Zen Kaku Gothic New", "Noto Sans JP", sans-serif;--font-body: "A P-OTF Shin Maru Go Pr6N", "Hiragino Maru Gothic ProN", "Hiragino Maru Gothic Pro", "Meiryo", "Yu Gothic UI", "Yu Gothic", "Noto Sans JP", sans-serif;--font-latin: "Inter", "Noto Sans JP", sans-serif;--pad-x: clamp( 16px, calc(16px + (42 - 16) * ((100vw - 360px) / (768 - 360))), 42px );--space-section: clamp( 78px, calc(78px + (150 - 78) * ((100vw - 390px) / (768 - 390))), 150px );--center-max: 770px;--center-line: 1px;--line-color: rgba( 0, 0, 0, .28 );--frame-line-color: #fd9822;--frame-line-width: clamp( 6px, calc(6px + (9 - 6) * ((100vw - 769px) / (1440 - 769))), 9px );--ratio-l: 6;--ratio-c: 7;--ratio-r: 6;--center-fluid: clamp( 0px, calc( 100vw * (var(--ratio-c) / (var(--ratio-l) + var(--ratio-c) + var(--ratio-r))) ), var(--center-max) );--fz-cta: clamp( 16px, calc(16px + (28 - 16) * ((100vw - 360px) / (768 - 360))), 28px );--fz-bubble: clamp( 19px, calc(19px + (32 - 19) * ((100vw - 360px) / (768 - 360))), 32px );--fz-body: clamp( 12px, calc(12px + (24 - 12) * ((100vw - 360px) / (768 - 360))), 24px );--fz-h3: clamp( 16px, calc(16px + (28 - 16) * ((100vw - 360px) / (768 - 360))), 28px );--fz-card: clamp( 13px, calc(13px + (22 - 13) * ((100vw - 360px) / (768 - 360))), 22px );--fz-btn-sub: clamp( 13px, calc(13px + (22 - 13) * ((100vw - 360px) / (768 - 360))), 22px );--fz-note: clamp( 11px, calc(11px + (18 - 11) * ((100vw - 360px) / (768 - 360))), 18px );--fz-h4: clamp( 14px, calc(14px + (24 - 14) * ((100vw - 360px) / (768 - 360))), 24px );--lh-prima: 2.12;--lh-body: 2.1;--lh-note: 2.16}.center-col{--fluid-w: max(360px, 100cqi);--pad-x: clamp( 16px, calc(16px + (42 - 16) * ((var(--fluid-w) - 360px) / (768 - 360))), 42px );--space-section: clamp( 78px, calc(78px + (150 - 78) * ((var(--fluid-w) - 390px) / (768 - 390))), 150px );--fz-cta: clamp( 16px, calc(16px + (28 - 16) * ((var(--fluid-w) - 360px) / (768 - 360))), 28px );--fz-bubble: clamp( 19px, calc(19px + (32 - 19) * ((var(--fluid-w) - 360px) / (768 - 360))), 32px );--fz-body: clamp( 12px, calc(12px + (24 - 12) * ((var(--fluid-w) - 360px) / (768 - 360))), 24px );--fz-h3: clamp( 16px, calc(16px + (28 - 16) * ((var(--fluid-w) - 360px) / (768 - 360))), 28px );--fz-card: clamp( 13px, calc(13px + (22 - 13) * ((var(--fluid-w) - 360px) / (768 - 360))), 22px );--fz-btn-sub: clamp( 13px, calc(13px + (22 - 13) * ((var(--fluid-w) - 360px) / (768 - 360))), 22px );--fz-note: clamp( 11px, calc(11px + (18 - 11) * ((var(--fluid-w) - 360px) / (768 - 360))), 18px );--fz-h4: clamp( 14px, calc(14px + (24 - 14) * ((var(--fluid-w) - 360px) / (768 - 360))), 24px );--lh-prima: 2.12;--lh-body: 2.1;--lh-note: 2.16;--frame-line-width: clamp( 6px, calc(6px + (9 - 6) * ((var(--fluid-w) - 360px) / (768 - 360))), 9px )}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,.btn{font-family:var(--font-heading)}h3{font-family:var(--font-body);font-weight:700}code,kbd,samp,pre{font-family:var(--font-latin)}img{max-width:100%;height:auto;display:block}html{scroll-behavior:smooth}.page{min-height:100vh}.side{display:none}.center-col{position:relative;container-type:inline-size;background:#fff}.center-col__lines{position:absolute;inset:0;pointer-events:none;z-index:2}.center-frame{position:relative;z-index:1;overflow:visible;overflow-x:hidden;scroll-behavior:smooth}.center-frame>*+*{margin-top:var(--space-section)}.center{width:100%;padding-inline:var(--pad-x)}.full-bleed{margin-inline:calc(-1 * var(--pad-x));width:calc(100% + (var(--pad-x) * 2))}@media(min-width:769px){.page{min-height:100vh;display:grid;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,var(--center-fluid)) minmax(0,1fr)}.side{display:block;position:sticky;top:0;container-type:inline-size;--side-bottom-visual-width: 72%;--side-bottom-pad: clamp(12px, 4cqi, 28px);height:100vh;overflow:hidden;background-color:#fff5e8;background-position:left top;background-repeat:no-repeat;background-size:cover}.side__inner{position:relative;width:100%;height:100%}.side--left{background-image:url(/lp/assets/img/side/side-left-bg.png)}.side--left .side__inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;padding-top:30%;padding-bottom:6%;z-index:0}.side--right{background-image:url(/lp/assets/img/side/side-right-bg.png);background-position:right bottom}.side--right:after{content:"";position:absolute;right:0;bottom:0;width:78%;aspect-ratio:1 / 1;background:url(/lp/assets/img/side/side-right-deco-bottom.png) no-repeat right bottom / contain;display:none;pointer-events:none;z-index:1}.side--right .side__inner{display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:start;row-gap:30px;height:100%;padding-top:clamp(20%,calc(30% + (20 - 30) * ((100vw - 1280px) / (1920 - 1280))),30%);padding-bottom:var(--side-bottom-pad);z-index:0}.side-nav{--side-nav-radius: clamp(32px, calc(32px + (42 - 32) * ((100vw - 1280px) / (1920 - 1280))), 42px);--side-nav-shadow-x: clamp(4px, calc(4px + .00625*(100vw - 1280px)) , 8px);--side-nav-shadow-y: clamp(4px, calc(4px + .00625*(100vw - 1280px)) , 8px);--side-nav-pad-y: clamp(15px, calc(15px + (50 - 15) * ((100vw - 1280px) / (1920 - 1280))), 50px);--side-nav-pad-x: 15px;--side-nav-link-size: clamp(14px, calc(14px + (20 - 14) * ((100vw - 1280px) / (1920 - 1280))), 20px);--side-nav-link-gap: clamp(8px, calc(8px + (18 - 8) * ((100vw - 1280px) / (1920 - 1280))), 18px);--side-nav-logo-margin-bottom: clamp(20px, calc(20px + .0625*(100vw - 1280px)) , 60px);--side-nav-button-margin-bottom: clamp(0px, calc(0px + .0625*(100vw - 1280px)) , 40px);--side-nav-site-gap: clamp(18px, calc(18px + (30 - 18) * ((100cqi - 240px) / (420 - 240))), 30px);--side-nav-meta-gap: 30px;position:relative;width:70%;padding:var(--side-nav-pad-y) 15px;border:0;border-radius:var(--side-nav-radius);box-shadow:var(--side-nav-shadow-x) var(--side-nav-shadow-y) 0 #ff8c1a;background:#fff;z-index:3;margin-top:0}.side-nav__logo{display:block;width:min(60%,214px);margin:20px auto var(--side-nav-logo-margin-bottom)}.side-nav__logo img{display:block;width:100%;height:auto}.side-nav__links,.side-nav__meta{margin:0;padding:0}.side-nav__links{margin-top:clamp(26px,calc(26px + (16 - 26) * ((100cqi - 240px) / (420 - 240))),42px);list-style:none;display:grid;gap:var(--side-nav-link-gap);text-align:center}.side-nav__links a,.side-nav__meta a{position:relative;display:inline-block;color:#111;text-decoration:none;font-size:var(--side-nav-link-size);line-height:1.5;font-weight:700}.side-nav__links a:hover,.side-nav__meta a:hover{text-decoration:none}.side-nav__links a:before,.side-nav__links a:after,.side-nav__meta a:before,.side-nav__meta a:after{content:"";position:absolute;top:50%;width:clamp(11px,.95vw,14px);height:clamp(11px,.95vw,14px);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;transform:translateY(-50%) scale(.8);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.side-nav__links a:before,.side-nav__meta a:before{left:calc(clamp(11px,.95vw,14px)*-1 - 8px);background-image:url(/lp/assets/img/bulk/bulk-highlight-deco-left.png)}.side-nav__links a:after,.side-nav__meta a:after{right:calc(clamp(11px,.95vw,14px)*-1 - 8px);background-image:url(/lp/assets/img/bulk/bulk-highlight-deco-right.png)}.side-nav__links a:hover:before,.side-nav__links a:hover:after,.side-nav__meta a:hover:before,.side-nav__meta a:hover:after{opacity:1;transform:translateY(-50%) scale(1)}.side-nav__site-button{display:block;width:min(82%,210px);margin:var(--side-nav-site-gap) auto 0;margin-bottom:var(--side-nav-button-margin-bottom);text-decoration:none}.side-nav__site-button img{display:block;width:100%;height:auto}.side-nav__meta{margin-top:var(--side-nav-meta-gap);text-align:center}.side-nav__meta a{font-size:var(--side-nav-link-size)}.side-character{position:relative;width:var(--side-bottom-visual-width);z-index:2;pointer-events:none;align-self:end}.side-recommend{width:74%;z-index:2}.side-recommend__title{margin:0 auto clamp(32px,calc(32px + (60 - 32) * ((100vw - 1280px) / (1920 - 1280))),60px);width:clamp(192px,calc(192px + .16875*(100vw - 1280px)),300px);line-height:0}.side-recommend__title img{display:block;width:100%;height:auto}.side-recommend__grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,3.2cqi,18px)}.side-recommend__card{--side-recommend-card-shadow-x: 3px;--side-recommend-card-shadow-y: 3px;border-radius:clamp(6px,calc(6px + (8 - 6) * ((100vw - 1280px) / (1920 - 1280))),8px);background:#fff;border:0;box-shadow:var(--side-recommend-card-shadow-x) var(--side-recommend-card-shadow-y) 0 #ff8c1a;padding:clamp(6px,1.8cqi,10px);line-height:0;transition:transform .22s ease,box-shadow .22s ease}.side-recommend__card a{display:block}.side-recommend__card img{display:block;width:100%;height:auto;transition:transform .22s ease;transform-origin:center center}.side-recommend__card:hover{transform:translateY(-3px);box-shadow:3px 3px #ff8c1a}.side-recommend__card:hover img{transform:scale(1.04)}.side-sns-frame{position:relative;width:var(--side-bottom-visual-width);z-index:2;pointer-events:auto}.side--left .side-sns-frame{width:51%}.side-character img,.side-sns-frame img{display:block;width:100%;height:auto}.side-sns-links{position:absolute;left:2%;right:10%;bottom:11%;height:38%;display:flex;align-items:center;justify-content:space-evenly}.side-sns-links a{display:flex;align-items:center;justify-content:center;width:26%;height:70%;line-height:0;transition:transform .2s ease}.side-sns-links a:hover{transform:translateY(-1px) scale(1.08)}.side-sns-links a img{display:block;width:100%;height:auto;object-fit:contain}.center-col{min-height:100vh}.center-col:before,.center-col:after{content:"";position:absolute;top:0;bottom:0;width:var(--frame-line-width);background:var(--frame-line-color);pointer-events:none;z-index:4}.center-col:before{left:calc(var(--frame-line-width) * -1)}.center-col:after{right:calc(var(--frame-line-width) * -1)}.center-col__lines:before,.center-col__lines:after{content:"";position:absolute;top:0;bottom:0;width:0;background:transparent}.center-col__lines:before{left:0}.center-col__lines:after{right:0}.center-frame{z-index:5;overflow:visible;overflow-x:visible}.center-frame>*:not(.hero){overflow-x:clip}.center{padding-inline:var(--pad-x);max-width:var(--center-max)}.full-bleed{margin-inline:calc(-1 * var(--pad-x));width:calc(100% + (var(--pad-x) * 2))}}@media(prefers-reduced-motion:reduce){html,.center-frame{scroll-behavior:auto}}.img-fluid{width:100%;height:auto;display:block}.ratio{width:100%;display:block}.ratio>img{width:100%;height:100%;object-fit:cover;display:block}.fz-cta{font-size:var(--fz-cta)}.fz-bubble{font-size:var(--fz-bubble)}.fz-body{font-size:var(--fz-body)}.fz-h3{font-size:var(--fz-h3)}.fz-card{font-size:var(--fz-card)}.fz-btn-sub{font-size:var(--fz-btn-sub)}.fz-note{font-size:var(--fz-note)}.fz-h4{font-size:var(--fz-h4)}.lh-prima{line-height:var(--lh-prima)}.lh-body{line-height:var(--lh-body)}.lh-note{line-height:var(--lh-note)}.sr-only{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.js-scroll-reveal-ready .scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .95s ease,transform .95s ease;will-change:opacity,transform}.js-scroll-reveal-ready .scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.js-scroll-reveal-ready .scroll-reveal.howto,.js-scroll-reveal-ready .scroll-reveal.howto.is-visible,.js-scroll-reveal-ready .scroll-reveal.faq,.js-scroll-reveal-ready .scroll-reveal.faq.is-visible{opacity:1;transform:none}.js-scroll-reveal-ready .scroll-reveal.howto>.center,.js-scroll-reveal-ready .scroll-reveal.faq>.center{opacity:0;transform:translateY(28px);transition:opacity .95s ease,transform .95s ease;will-change:opacity,transform}.js-scroll-reveal-ready .scroll-reveal.howto.is-visible>.center,.js-scroll-reveal-ready .scroll-reveal.faq.is-visible>.center{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html:not(.allow-motion) .js-scroll-reveal-ready .scroll-reveal,html:not(.allow-motion) .js-scroll-reveal-ready .scroll-reveal.is-visible{opacity:1;transform:none;transition:none}}.site-header{background:#fff;height:clamp(40px,calc(40px + (87 - 40) * ((var(--fluid-w) - 390px) / (768 - 390))),87px)}.site-header .center{height:100%;padding-top:0;padding-bottom:0;display:flex;justify-content:center;align-items:center}.logo{display:inline-block;height:clamp(24px,calc(24px + (39 - 24) * ((var(--fluid-w) - 390px) / (768 - 390))),39px);max-width:100%}.logo img{display:block;width:auto;height:100%;max-width:100%}.hero{background-color:#fff;background-image:url(/lp/assets/img/fv/fv-bg-main.png);background-repeat:no-repeat;background-position:top center;background-size:100% auto;padding-top:0;padding-bottom:0}.center-frame>.hero{margin-top:0}.hero .center{position:relative;padding-top:calc(var(--fluid-w) * (877 / 768))}.hero-title-image{position:absolute;top:0;left:50%;transform:translate(-50%);width:clamp(312px,calc(312px + (665 - 312) * ((var(--fluid-w) - 360px) / (768 - 360))),665px);margin:0;padding-top:clamp(34px,calc(34px + (73 - 34) * ((var(--fluid-w) - 360px) / (768 - 360))),73px);z-index:1;opacity:0;will-change:transform,opacity}html.is-loaded .hero-title-image{animation:heroTitleRiseIn 3.2s cubic-bezier(.2,.78,.22,1) 80ms both}.hero-title-image img{width:100%;height:auto}.hero-float-items{--float-up: clamp( 64px, calc(64px + (120 - 64) * ((var(--fluid-w) - 360px) / (768 - 360))), 120px );--float-down-lb: clamp( 96px, calc(96px + (200 - 96) * ((var(--fluid-w) - 360px) / (768 - 360))), 200px );--float-down-rb: clamp( 48px, calc(48px + (100 - 48) * ((var(--fluid-w) - 360px) / (768 - 360))), 100px );--float-shift-lt-down: clamp( 5px, calc(5px + (10 - 5) * ((var(--fluid-w) - 360px) / (768 - 360))), 10px );--float-shift-lb-up: clamp( 48px, calc(48px + (100 - 48) * ((var(--fluid-w) - 360px) / (768 - 360))), 100px );--float-shift-rt-up: 20px;--float-shift-lb-down: clamp( 24px, calc(24px + (50 - 24) * ((var(--fluid-w) - 360px) / (768 - 360))), 50px );--float-shift-rb-up: 10px;--float-shift-rb-down: clamp( 24px, calc(24px + (50 - 24) * ((var(--fluid-w) - 360px) / (768 - 360))), 50px );--float-shift-rb-down-extra: clamp( 10px, calc(10px + (20 - 10) * ((var(--fluid-w) - 360px) / (768 - 360))), 20px );--float-rt-down-tune: clamp( 0px, calc((768px - var(--fluid-w)) * (20 / 378)), 20px );--float-rb-down-tune: clamp( 0px, calc((768px - var(--fluid-w)) * (15 / 378)), 15px );margin:0;padding:0;list-style:none;pointer-events:none}.hero-float-item{position:absolute;z-index:2;--float-tx: 0px;--float-ty: 0px;--float-rot: 0deg;--float-dur: 4.2s;--float-pre-delay: .9s;--float-intro-dur: .88s;--float-intro-delay: 0ms;--float-loop-delay: calc( var(--float-pre-delay) + var(--float-intro-dur) + var(--float-intro-delay) );--intro-from-x: 0px;--intro-from-y: 0px;--intro-from-scale: .24;--intro-from-rot: -10deg;animation:fvBurstIn var(--float-intro-dur) cubic-bezier(.16,.84,.24,1) calc(var(--float-pre-delay) + var(--float-intro-delay)) both,fvFloat var(--float-dur) ease-in-out var(--float-loop-delay) infinite alternate;will-change:transform}.hero-float-item img{width:100%;height:auto;display:block}.hero-float-item--lt{--float-tx: -4px;--float-ty: -8px;--float-rot: -2.4deg;--float-dur: 4.8s;--float-intro-delay: 0ms;--intro-from-x: clamp(120px, calc(120px + (188 - 120) * ((var(--fluid-w) - 390px) / (768 - 390))), 188px);--intro-from-y: clamp(78px, calc(78px + (176 - 78) * ((var(--fluid-w) - 390px) / (768 - 390))), 176px);--intro-from-rot: -14deg;width:clamp(105px,calc(105px + (195 - 105) * ((var(--fluid-w) - 390px) / (768 - 390))),195px);left:clamp(-30px,calc(-18px + (-30 - -18) * ((var(--fluid-w) - 390px) / (768 - 390))),-18px);top:calc(var(--fluid-w) * (877 / 768) + clamp(-8px,calc(-8px + (4 - -8) * ((var(--fluid-w) - 360px) / (768 - 360))),4px) - var(--float-up) + var(--float-shift-lt-down) + 10px)}.hero-float-item--rt{--float-tx: 5px;--float-ty: -9px;--float-rot: 2.1deg;--float-dur: 4.2s;--float-intro-delay: 80ms;--intro-from-x: clamp(-120px, calc(-120px + (-188 - -120) * ((var(--fluid-w) - 390px) / (768 - 390))), -188px);--intro-from-y: clamp(70px, calc(70px + (164 - 70) * ((var(--fluid-w) - 390px) / (768 - 390))), 164px);--intro-from-rot: 12deg;width:clamp(123px,calc(123px + (240 - 123) * ((var(--fluid-w) - 390px) / (768 - 390))),240px);right:clamp(-50px,calc(-18px + (-50 - -18) * ((var(--fluid-w) - 390px) / (768 - 390))),-18px);top:calc(var(--fluid-w) * (877 / 768) + clamp(-12px,calc(-12px + (-4 - -12) * ((var(--fluid-w) - 360px) / (768 - 360))),-4px) - var(--float-up) - var(--float-shift-rt-up) + var(--float-rt-down-tune) + clamp(15px,calc(15px + (30 - 15) * ((var(--fluid-w) - 390px) / (768 - 390))),30px))}.hero-float-item--lb{--float-tx: -3px;--float-ty: -7px;--float-rot: 1.8deg;--float-dur: 5.1s;--float-intro-delay: .14s;--intro-from-x: clamp(102px, calc(102px + (168 - 102) * ((var(--fluid-w) - 390px) / (768 - 390))), 168px);--intro-from-y: clamp(8px, calc(8px + (78 - 8) * ((var(--fluid-w) - 390px) / (768 - 390))), 78px);--intro-from-rot: -8deg;width:clamp(82px,calc(82px + (154 - 82) * ((var(--fluid-w) - 390px) / (768 - 390))),154px);left:0;top:calc(var(--fluid-w) * (877 / 768) + clamp(102px,calc(102px + (218 - 102) * ((var(--fluid-w) - 360px) / (768 - 360))),218px) - var(--float-up) + var(--float-down-lb) - var(--float-shift-lb-up) + var(--float-shift-lb-down))}.hero-float-item--rb{--float-tx: 4px;--float-ty: -8px;--float-rot: -2.2deg;--float-dur: 4.6s;--float-intro-delay: .22s;--intro-from-x: clamp(-104px, calc(-104px + (-170 - -104) * ((var(--fluid-w) - 390px) / (768 - 390))), -170px);--intro-from-y: clamp(10px, calc(10px + (84 - 10) * ((var(--fluid-w) - 390px) / (768 - 390))), 84px);--intro-from-rot: 10deg;width:clamp(120px,calc(120px + (250 - 120) * ((var(--fluid-w) - 390px) / (768 - 390))),250px);right:clamp(-65px,calc(-25px + (-65 - -25) * ((var(--fluid-w) - 390px) / (768 - 390))),-25px);top:calc(var(--fluid-w) * (877 / 768) + clamp(104px,calc(104px + (222 - 104) * ((var(--fluid-w) - 360px) / (768 - 360))),222px) - var(--float-up) - var(--float-shift-rb-up) + var(--float-shift-rb-down) + var(--float-shift-rb-down-extra) + var(--float-rb-down-tune) + clamp(8px,calc(8px + (0 - 8) * ((var(--fluid-w) - 390px) / (768 - 390))),8px))}.hero-lead-image{position:relative;z-index:3;width:clamp(226px,calc(226px + (474 - 226) * ((var(--fluid-w) - 390px) / (768 - 390))),474px);margin:clamp(10px,calc(10px + (18 - 10) * ((var(--fluid-w) - 360px) / (768 - 360))),18px) auto 0}.hero-lead-image img{width:100%;height:auto}.hero-lead{position:relative;z-index:3;margin:clamp(15px,calc(15px + (18 - 15) * ((var(--fluid-w) - 390px) / (768 - 390))),18px) auto 0;text-align:center;color:#111;font-weight:600}.hero-badges{position:relative;z-index:3;--badge-w: clamp( 91px, calc(91px + (175 - 91) * ((var(--fluid-w) - 390px) / (768 - 390))), 175px );--badge-gap: clamp( 16px, calc(16px + (60 - 16) * ((var(--fluid-w) - 390px) / (768 - 390))), 60px );margin:clamp(44px,calc(44px + (100 - 44) * ((var(--fluid-w) - 360px) / (768 - 360))),100px) auto 0;width:calc((var(--badge-w) * 3) + (var(--badge-gap) * 2));max-width:100%;padding:0;list-style:none;display:flex;justify-content:center;gap:var(--badge-gap)}.hero-badges li{width:var(--badge-w);flex:0 0 var(--badge-w)}.hero-badges li{z-index:1}.hero-badges li img{width:100%;height:auto}.hero-cta{margin-top:clamp(44px,calc(44px + (100 - 44) * ((var(--fluid-w) - 360px) / (768 - 360))),100px);display:flex;justify-content:center}.hero-cta-link{display:block;width:clamp(340px,calc(340px + (645 - 340) * ((var(--fluid-w) - 390px) / (768 - 390))),645px)}.hero-cta-link img{width:100%;height:auto;display:block}.hero-sub-link{margin-top:clamp(14px,calc(14px + (24 - 14) * ((var(--fluid-w) - 390px) / (768 - 390))),24px);display:block;text-align:center;color:#2f5e8e;text-decoration:none;font-weight:500;font-size:clamp(13px,calc(13px + (22 - 13) * ((var(--fluid-w) - 390px) / (768 - 390))),22px);line-height:1.35}.hero-sub-link.fz-card{font-size:clamp(13px,calc(13px + (22 - 13) * ((var(--fluid-w) - 390px) / (768 - 390))),22px)}.hero-sub-link:hover{text-decoration:underline}.hero-scroll-arrows{margin:clamp(42px,calc(42px + (84 - 42) * ((var(--fluid-w) - 390px) / (768 - 390))),84px) auto 0;padding:0;list-style:none;display:none;justify-items:center;gap:clamp(18px,calc(18px + (36 - 18) * ((var(--fluid-w) - 390px) / (768 - 390))),36px)}.hero-scroll-arrow{--hero-scroll-arrow-w: clamp( 44px, calc(44px + (79 - 44) * ((var(--fluid-w) - 390px) / (768 - 390))), 79px );--hero-scroll-arrow-h: clamp( 38px, calc(38px + (69 - 38) * ((var(--fluid-w) - 390px) / (768 - 390))), 69px );width:0;height:0;border-left:calc(var(--hero-scroll-arrow-w) * .5) solid transparent;border-right:calc(var(--hero-scroll-arrow-w) * .5) solid transparent;border-top:var(--hero-scroll-arrow-h) solid #ff9420;opacity:0;transform:translateY(-8px);animation:heroScrollArrowStep 4.6s ease-in-out infinite}.hero-scroll-arrow:nth-child(2){animation-delay:.35s}.hero-scroll-arrow:nth-child(3){animation-delay:.7s}.hero-cta-chars{--cta-char-left-w: clamp( 80px, calc(80px + (157 - 80) * ((var(--fluid-w) - 390px) / (768 - 390))), 157px );--cta-char-center-w: clamp( 80px, calc(80px + (157 - 80) * ((var(--fluid-w) - 390px) / (768 - 390))), 157px );--cta-char-right-w: clamp( 95px, calc(95px + (188 - 95) * ((var(--fluid-w) - 390px) / (768 - 390))), 188px );--cta-char-gap: clamp( 6px, calc(6px + (13.5 - 6) * ((var(--fluid-w) - 390px) / (768 - 390))), 13.5px );margin:clamp(76px,calc(76px + (150 - 76) * ((var(--fluid-w) - 390px) / (768 - 390))),150px) auto 0;padding:0;list-style:none;display:flex;justify-content:center;align-items:flex-end;gap:var(--cta-char-gap);width:calc(var(--cta-char-left-w) + var(--cta-char-center-w) + var(--cta-char-right-w) + (var(--cta-char-gap) * 2));max-width:100%}.hero-cta-char{margin:0}.hero-cta-char--left{width:var(--cta-char-left-w);flex:0 0 var(--cta-char-left-w)}.hero-cta-char--center{width:var(--cta-char-center-w);flex:0 0 var(--cta-char-center-w)}.hero-cta-char--right{width:var(--cta-char-right-w);flex:0 0 var(--cta-char-right-w)}.hero-cta-char img{width:100%;height:auto;display:block}.hero--scroll-arrow-mode .hero-scroll-arrows{display:grid}.hero--scroll-arrow-mode .hero-cta-chars{display:none}@keyframes fvFloat{0%{transform:translateZ(0) rotate(0)}50%{transform:translate3d(var(--float-tx),var(--float-ty),0) rotate(var(--float-rot))}to{transform:translate3d(calc(var(--float-tx) * -.7),calc(var(--float-ty) * -.55),0) rotate(calc(var(--float-rot) * -.5))}}@keyframes heroScrollArrowStep{0%,3%{opacity:0;transform:translateY(-8px)}10%,72%{opacity:1;transform:translateY(0)}82%,to{opacity:0;transform:translateY(8px)}}@keyframes heroTitleRiseIn{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes fvBurstIn{0%{opacity:0;transform:translate3d(var(--intro-from-x),var(--intro-from-y),0) scale(var(--intro-from-scale)) rotate(var(--intro-from-rot))}55%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){html:not(.allow-motion) .hero-title-image{opacity:1;transform:translate(-50%);animation:none}html:not(.allow-motion) .hero-float-item{animation:none;transform:none}html:not(.allow-motion) .hero-scroll-arrow{animation:none;opacity:1;transform:none}}@media(min-width:769px){.site-header .center,.hero{padding-top:0;padding-bottom:0}.hero-float-item--lb{left:clamp(-18px,-2.3cqi,-8px)}}.teaser-carousel{--teaser-divider-thick: clamp( 22px, calc(22px + (43 - 22) * ((var(--fluid-w) - 390px) / (768 - 390))), 43px );--teaser-divider-thin: clamp( 5px, calc(5px + (9 - 5) * ((var(--fluid-w) - 390px) / (768 - 390))), 9px );--teaser-divider-gap: clamp( 3px, calc(3px + (5 - 3) * ((var(--fluid-w) - 390px) / (768 - 390))), 5px );position:relative;padding-top:calc(var(--teaser-divider-thick) + var(--teaser-divider-gap) + var(--teaser-divider-thin));overflow-x:hidden;overflow-y:visible}.teaser-carousel:before,.teaser-carousel:after{content:"";position:absolute;left:0;width:100%;background:#f7b216;pointer-events:none}.teaser-carousel:before{top:0;height:var(--teaser-divider-thick)}.teaser-carousel:after{top:calc(var(--teaser-divider-thick) + var(--teaser-divider-gap));height:var(--teaser-divider-thin)}.teaser-carousel__bubble-panel{width:clamp(280px,calc(280px + (560 - 280) * ((var(--fluid-w) - 390px) / (768 - 390))),560px);margin:clamp(-58px,calc(-33px + (-58 - -33) * ((var(--fluid-w) - 390px) / (768 - 390))),-33px) auto 0;pointer-events:none;position:relative;z-index:2}.teaser-carousel__bubble-panel img{width:100%;height:auto;display:block}.teaser-carousel__bubble-text{--teaser-bubble-text-min-size: 14;--teaser-bubble-text-max-size: 46;--teaser-bubble-text-shift-y: clamp( 50px, calc(50px + (97 - 50) * ((var(--fluid-w) - 390px) / (768 - 390))), 97px );position:absolute;left:50%;top:clamp(66%,calc(66% + (69% - 66%) * ((var(--fluid-w) - 390px) / (768 - 390))),69%);transform:translate(-50%,calc(-50% - var(--teaser-bubble-text-shift-y)));width:clamp(210px,calc(210px + (430 - 210) * ((var(--fluid-w) - 390px) / (768 - 390))),430px);margin:0;color:#f44f15;font-family:"M PLUS 1p",Zen Kaku Gothic New,Noto Sans JP,Hiragino Maru Gothic ProN,Hiragino Maru Gothic Pro,Yu Gothic UI,Yu Gothic,Meiryo,sans-serif;font-size:clamp(22px,calc(22px + (46 - 22) * ((var(--fluid-w) - 390px) / (768 - 390))),46px);font-weight:900;-webkit-text-stroke:.8px currentColor;line-height:1;letter-spacing:0;white-space:nowrap;overflow:hidden;text-align:center}.teaser-carousel__bubble-text.is-revealing{animation:teaserBubbleTextReveal .32s cubic-bezier(.2,.8,.2,1)}@keyframes teaserBubbleTextReveal{0%{opacity:0;transform:translate(calc(-50% + 22px),calc(-50% - var(--teaser-bubble-text-shift-y)));filter:blur(1px)}to{opacity:1;transform:translate(-50%,calc(-50% - var(--teaser-bubble-text-shift-y)));filter:blur(0)}}.teaser-carousel__track{--teaser-visual-w: clamp( 270px, calc(270px + (430 - 270) * ((var(--fluid-w) - 390px) / (768 - 390))), 430px );--teaser-gap: clamp( 10px, calc(10px + (22 - 10) * ((var(--fluid-w) - 390px) / (768 - 390))), 22px );--teaser-item-w: var(--teaser-visual-w);margin:clamp(8px,calc(8px + (20 - 8) * ((var(--fluid-w) - 390px) / (768 - 390))),20px) 0 0;padding:0;list-style:none;display:flex;align-items:stretch;gap:var(--teaser-gap);will-change:transform;transition:transform .54s cubic-bezier(.22,.61,.36,1)}.teaser-carousel__item{position:relative;flex:0 0 var(--teaser-item-w);width:var(--teaser-item-w);display:flex;justify-content:center;overflow:hidden;border-radius:12px}.teaser-carousel__img{width:var(--teaser-visual-w);aspect-ratio:3 / 2;object-fit:cover;display:block;background:#ddd;border-radius:12px;filter:contrast(1.08) saturate(1.06)}.teaser-carousel__img--badge{transform:scale(1.22) translateY(10%);transform-origin:center}.teaser-carousel__img--desk{object-position:center 52%;transform:scale(1.16);transform-origin:center}@media(min-width:769px){.teaser-carousel.full-bleed{margin-inline:0;width:100%}}.intro{background:#fff}.intro .center{padding-block:0}.intro__text{margin:0;color:#f44f15;font-weight:700;line-height:2.3;text-align:center}.intro__line{display:block}.intro__line+.intro__line{margin-top:clamp(12px,2.6041666667vw,20px)}.intro-visual{position:relative;width:100%;overflow:hidden;margin-top:clamp(56px,calc(56px + (170 - 56) * ((var(--fluid-w) - 390px) / (768 - 390))),170px);--intro-char-width: clamp( 270px, calc(270px + (550 - 270) * ((var(--fluid-w) - 390px) / (768 - 390))), 550px );padding-bottom:calc((234 / 493) * var(--intro-char-width))}.intro-visual__bg,.intro-visual__bg img{display:none}.intro-visual__char{position:absolute;z-index:1;bottom:0;left:50%;width:var(--intro-char-width);transform:translate(-50%);pointer-events:none}.intro-visual__char img{display:block;width:100%;height:auto;margin:0 auto}@media(min-width:769px){.intro-visual{display:none}}.bulk{background:#fff}.bulk .center{--bulk-gap-1: clamp(16px, calc(16px + (10 * ((var(--fluid-w) - 360px) / 408))), 26px);--bulk-gap-2: clamp(20px, calc(20px + (12 * ((var(--fluid-w) - 360px) / 408))), 32px)}.bulk-title-image,.bulk-scroll-dots,.bulk-scene,.bulk-case-heading,.bulk-case-feature,.bulk-case-copy,.bulk-case-kicker,.bulk-highlight,.bulk-case-title,.bulk-case-media,.bulk-case-text,.bulk-cta{margin:0}.bulk-title-image{width:clamp(320px,calc(320px + (620 - 320) * ((var(--fluid-w) - 390px) / (768 - 390))),620px);margin-bottom:clamp(30px,calc(30px + (56 - 30) * ((var(--fluid-w) - 390px) / (768 - 390))),56px);margin-inline:auto}.bulk-title-image img,.bulk-scene img,.bulk-case-media img{width:100%;height:auto;display:block}.bulk-scroll-dots{list-style:none;display:grid;justify-content:center;gap:clamp(12px,calc(12px + (18 - 12) * ((var(--fluid-w) - 390px) / (768 - 390))),18px);margin-top:clamp(24px,calc(24px + (38 - 24) * ((var(--fluid-w) - 390px) / (768 - 390))),38px);margin-bottom:clamp(24px,calc(24px + (36 - 24) * ((var(--fluid-w) - 390px) / (768 - 390))),36px);padding:0}.bulk-scroll-dot{width:clamp(8px,calc(8px + (14 - 8) * ((var(--fluid-w) - 390px) / (768 - 390))),14px);aspect-ratio:1;border-radius:50%;opacity:.35;transform:scale(.8);animation:bulkDotPulse 2.4s ease-in-out infinite}.bulk-scroll-dot--1{background:#fff3bb;animation-delay:0s}.bulk-scroll-dot--2{background:#fddf86;animation-delay:.25s}.bulk-scroll-dot--3{background:#f19243;animation-delay:.5s}@keyframes bulkDotPulse{0%,to{opacity:.35;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){html:not(.allow-motion) .bulk-scroll-dot{animation:none;opacity:1;transform:none}}.bulk-scene{width:min(100%,641px);margin-bottom:clamp(40px,calc(40px + (90 - 40) * ((var(--fluid-w) - 390px) / (768 - 390))),90px);margin-inline:auto}.bulk-highlight{width:clamp(300px,calc(300px + (520 - 300) * ((var(--fluid-w) - 390px) / (768 - 390))),520px);margin-top:clamp(10px,calc(10px + (20 - 10) * ((var(--fluid-w) - 390px) / (768 - 390))),20px);margin-inline:auto;display:flex;justify-content:center;align-items:center;gap:clamp(10px,calc(10px + (18 - 10) * ((var(--fluid-w) - 390px) / (768 - 390))),18px);white-space:nowrap;color:#111;font-size:clamp(34px,calc(34px + (58 - 34) * ((var(--fluid-w) - 390px) / (768 - 390))),58px);font-weight:900;line-height:1}.bulk-highlight strong{font-family:var(--font-heading);color:#f44f15;font-weight:900;line-height:1}.bulk-highlight-deco{flex:0 0 auto;display:inline-flex;align-items:center}.bulk-highlight-deco img{width:clamp(18px,calc(18px + (28 - 18) * ((var(--fluid-w) - 390px) / (768 - 390))),28px);height:auto;display:block}.bulk-highlight-deco:first-child img{transform:scale(1.1);transform-origin:center}.bulk-highlight-deco:first-child{transform:translate(-2px,-25px) scale(1.16)}.bulk-highlight-deco:last-child{transform:translate(-5px)}.bulk-case-heading{margin-top:clamp(16px,calc(16px + (28 - 16) * ((var(--fluid-w) - 390px) / (768 - 390))),28px);margin-bottom:clamp(24px,calc(24px + (48 - 24) * ((var(--fluid-w) - 390px) / (768 - 390))),48px);text-align:center;color:#fd9822}.bulk-case-title{margin-top:clamp(8px,calc(8px + (10 - 8) * ((var(--fluid-w) - 390px) / (768 - 390))),10px);font-size:clamp(12.5px,calc(12.5px + (23 - 12.5) * ((var(--fluid-w) - 390px) / (768 - 390))),23px);line-height:1.45;text-align:center;color:#ff5d5d}.bulk-case-feature{width:85%;margin-top:0;margin-inline:auto;display:block}.bulk-case-media{width:100%;margin:0;margin-inline:auto}.bulk-case-copy{display:flex;flex-direction:column;align-items:center}.bulk-case-kicker{color:#111;font-size:clamp(12.5px,calc(12.5px + (23 - 12.5) * ((var(--fluid-w) - 390px) / (768 - 390))),23px);line-height:1.5;text-align:center}.bulk-case-credit{margin-top:clamp(10px,calc(10px + (16 - 10) * ((var(--fluid-w) - 390px) / (768 - 390))),16px);padding-right:clamp(6px,calc(6px + (12 - 6) * ((var(--fluid-w) - 390px) / (768 - 390))),12px);align-self:flex-end;text-align:right;color:#111;font-size:clamp(9px,calc(9px + (13 - 9) * ((var(--fluid-w) - 390px) / (768 - 390))),13px);line-height:1.3}.bulk-case-text{margin-top:clamp(28px,calc(28px + (48 - 28) * ((var(--fluid-w) - 390px) / (768 - 390))),48px);color:#111;text-align:center}.bulk-case-rate{color:#f44f15;font-family:var(--font-heading);font-size:clamp(34px,calc(34px + (58 - 34) * ((var(--fluid-w) - 390px) / (768 - 390))),58px);font-weight:900;line-height:1}.bulk-case-emphasis{color:inherit;font-weight:900;font-family:var(--font-heading);font-size:clamp(52px,calc(52px + (88 - 52) * ((var(--fluid-w) - 390px) / (768 - 390))),88px);line-height:1}.bulk-cta{margin-top:clamp(48px,calc(48px + (100 - 48) * ((var(--fluid-w) - 390px) / (768 - 390))),100px);display:flex;justify-content:center}@media(max-width:767px){.bulk-highlight{font-size:30px}.bulk-highlight-deco:first-child{transform:translateY(-15px) scale(1.12)}.bulk-highlight-deco:last-child{transform:translate(-3px)}.bulk-case-rate{font-size:30px}.bulk-case-emphasis{font-size:46px}.bulk-case-feature{display:block}.bulk-case-media{width:100%}.bulk-case-copy{align-items:center;text-align:center}.bulk-case-title{text-align:center}.bulk-case-credit{margin-top:10px;padding-right:6px;align-self:flex-end;text-align:right}}.bulk-cta-link{display:block;width:clamp(340px,calc(340px + (645 - 340) * ((var(--fluid-w) - 390px) / (768 - 390))),645px)}.bulk-cta-link img{width:100%;height:auto;display:block}.bulk-sub-link{margin-top:var(--bulk-gap-1);display:inline-block;color:#2b67a5;text-decoration:none;font-weight:500}.bulk-sub-link:hover{text-decoration:underline}.items{background:#fff}.items h3{text-align:center}.items .center{--items-gap-1: clamp(16px, calc(16px + (10 * ((var(--fluid-w) - 360px) / 408))), 26px);--items-gap-2: clamp(20px, calc(20px + (12 * ((var(--fluid-w) - 360px) / 408))), 32px);--items-gap-3: clamp(24px, calc(24px + (16 * ((var(--fluid-w) - 360px) / 408))), 40px);--items-text-w: clamp( 150px, calc(150px + (300 - 150) * ((var(--fluid-w) - 390px) / (768 - 390))), 300px );--items-card-pad-x: clamp( 14px, calc(14px + (24 - 14) * ((var(--fluid-w) - 390px) / (768 - 390))), 24px );--items-title-top: clamp(10px, calc(10px + (8 * ((var(--fluid-w) - 360px) / 408))), 18px);--items-stack-1: clamp(16px, calc(16px + (12 * ((var(--fluid-w) - 360px) / 408))), 28px);--items-stack-2: clamp(30px, calc(30px + (18 * ((var(--fluid-w) - 360px) / 408))), 48px);--items-media-box-h: clamp( 150px, calc(150px + (240 - 150) * ((var(--fluid-w) - 390px) / (768 - 390))), 240px );--items-row-h: clamp( 190px, calc(190px + (300 - 190) * ((var(--fluid-w) - 390px) / (768 - 390))), 300px )}.items-title-image,.items-frame,.items-list,.items-card,.items-media,.items-name,.items-desc,.shape-order-title,.shape-order-title-image,.shape-title,.shape-lead,.shape-gallery,.shape-media,.shape-text,.items-more,.items-more-title,.items-more-media,.items-more-char,.section-cta{margin:0}.items-title-image{width:clamp(300px,calc(300px + (571 - 300) * ((var(--fluid-w) - 390px) / (768 - 390))),571px);margin-bottom:clamp(30px,calc(30px + (56 - 30) * ((var(--fluid-w) - 390px) / (768 - 390))),56px);margin-inline:auto}.items-title-image img,.items-media img,.shape-media img{width:100%;height:auto;display:block}.items-list{margin-top:0;padding:0;list-style:none;display:grid;gap:clamp(28px,calc(28px + (28 * ((var(--fluid-w) - 360px) / 408))),56px)}.items-frame{--items-frame-border: clamp( 3px, calc(3px + (6 - 3) * ((var(--fluid-w) - 390px) / (768 - 390))), 6px );--items-frame-shadow-offset: clamp( 2px, calc(2px + (5 - 2) * ((var(--fluid-w) - 390px) / (768 - 390))), 5px );--items-frame-side: clamp( 20px, calc(20px + (36 - 20) * ((var(--fluid-w) - 390px) / (768 - 390))), 36px );margin-top:0;margin-bottom:clamp(80px,calc(80px + (157 - 80) * ((var(--fluid-w) - 390px) / (768 - 390))),157px);margin-inline:calc(-1 * (var(--pad-x) - var(--items-frame-side)));padding:clamp(20px,calc(20px + (34 - 20) * ((var(--fluid-w) - 390px) / (768 - 390))),34px) clamp(14px,calc(14px + (24 - 14) * ((var(--fluid-w) - 390px) / (768 - 390))),24px);border:var(--items-frame-border) solid #fd9822;border-radius:clamp(26px,calc(26px + (40 - 26) * ((var(--fluid-w) - 390px) / (768 - 390))),40px);box-shadow:var(--items-frame-shadow-offset) var(--items-frame-shadow-offset) 0 #fd9822;background:#fff;overflow:visible}.items-card{background:#fff;--items-media-scale: 1;--items-media-shift-x: 0px;--items-media-shift-y: 0px;--items-row-h-scale: 1;margin-top:clamp(25px,calc(25px + (50 - 25) * ((var(--fluid-w) - 390px) / (768 - 390))),50px)}.items-card-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--items-text-w));column-gap:var(--items-gap-1);row-gap:0;align-items:stretch;align-content:stretch;grid-auto-rows:min-content;padding-block:clamp(18px,calc(18px + (16 * ((var(--fluid-w) - 360px) / 408))),34px);padding-inline:var(--items-card-pad-x);min-height:calc(var(--items-row-h) * var(--items-row-h-scale))}.items-card-inner:before{content:none}.items-media,.items-text{position:relative;z-index:1}.items-media{grid-column:1;grid-row:1;align-self:stretch;justify-self:center;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.items-media img{width:auto;max-width:100%;max-height:var(--items-media-box-h);object-fit:contain;transform:translate(var(--items-media-shift-x),var(--items-media-shift-y)) scale(var(--items-media-scale));transform-origin:center}.items-text{grid-column:2;grid-row:1;width:100%;max-width:var(--items-text-w);min-height:0;height:100%;align-self:stretch;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.items-name{color:#f44f15;font-size:clamp(18px,calc(18px + (28 - 18) * ((var(--fluid-w) - 390px) / (768 - 390))),28px);line-height:1.4;text-align:center;border-bottom:none;margin:0;padding:0}.items-text .items-desc{color:#111;font-size:clamp(11px,calc(11px + (18 - 11) * ((var(--fluid-w) - 390px) / (768 - 390))),18px);margin:var(--items-stack-1) 0 0;text-align:center;line-height:2}.items-btn-link{width:min(100%,340px);margin-top:var(--items-stack-2);display:block}.items-card:nth-child(1){--items-media-scale: 2.2;--items-media-shift-x: clamp( 25px, calc(25px + (22 - 25) * ((var(--fluid-w) - 390px) / (768 - 390))), 22px )}.items-card:nth-child(2){--items-media-scale: 2.2;--items-row-h-scale: 1.16}.items-card:nth-child(3){--items-media-scale: clamp( 2, calc(2 + (2.3 - 2) * ((var(--fluid-w) - 390px) / (768px - 390px))), 2.3 );--items-media-shift-x: clamp( -20px, calc(-3px + (-20 - -3) * ((var(--fluid-w) - 390px) / (768 - 390))), -3px )}.items-card:nth-child(4){--items-media-scale: clamp( 1.5, calc(1.5 + (1.75 - 1.5) * ((var(--fluid-w) - 390px) / (768px - 390px))), 1.75 );--items-media-shift-x: clamp( 17px, calc(17px + (35 - 17) * ((var(--fluid-w) - 390px) / (768 - 390))), 35px )}.items-card:nth-child(5){--items-media-scale: 1.35;--items-media-shift-x: clamp( -10px, calc(-3px + (-10 - -3) * ((var(--fluid-w) - 390px) / (768 - 390))), -3px )}.items-card:nth-child(6){--items-media-scale: clamp( 1.8, calc(1.8 + (2 - 1.8) * ((var(--fluid-w) - 390px) / (768px - 390px))), 2 );--items-media-shift-x: clamp( 16px, calc(16px + (45 - 16) * ((var(--fluid-w) - 390px) / (768 - 390))), 45px );--items-row-h-scale: 1.1}.items-card:nth-child(7){--items-media-scale: clamp( 1.5, calc(1.6 + (1.5 - 1.6) * ((var(--fluid-w) - 390px) / (768px - 390px))), 1.6 );--items-media-shift-x: clamp( -25px, calc(-16px + (-25 - -16) * ((var(--fluid-w) - 390px) / (768 - 390))), -16px )}.items-btn-link img{width:100%;height:auto;display:block}.items-card:nth-child(2n) .items-card-inner{grid-template-columns:minmax(0,var(--items-text-w)) minmax(0,1fr)}.items-card:nth-child(2n) .items-card-inner:before{clip-path:polygon(12% 10%,84% 0,100% 40%,92% 82%,42% 100%,0 62%)}.items-card:nth-child(2n) .items-media{grid-column:2;grid-row:1;justify-self:center}.items-card:nth-child(2n) .items-text{grid-column:1;grid-row:1}.items-more{position:relative;--items-more-goods-shift-x: clamp( -35px, calc(-15px + (-35 - -15) * ((var(--fluid-w) - 390px) / (768 - 390))), -15px );margin-top:clamp(30px,calc(30px + (56 - 30) * ((var(--fluid-w) - 390px) / (768 - 390))),56px);padding-bottom:0;overflow:visible}.items-more-title{color:#f44f15;text-align:center;font-size:clamp(15px,calc(15px + (28 - 15) * ((var(--fluid-w) - 390px) / (768 - 390))),28px);line-height:1.2;margin-bottom:clamp(20px,calc(20px + (34 - 20) * ((var(--fluid-w) - 390px) / (768 - 390))),34px)}.items-more-media{width:100%;margin-left:0;margin-right:0}.items-more-media img,.items-more-char img{display:block;width:100%;height:auto}.items-more-media img{transform:translate(var(--items-more-goods-shift-x))}.items-more-char{position:absolute;--items-more-char-shift-x: 0px;--items-more-char-shift-y: 0px;right:calc(-1 * (var(--items-frame-side) + var(--items-card-pad-x) + var(--items-frame-border)));bottom:clamp(-142px,calc(-68px + (-142 - -68) * ((var(--fluid-w) - 390px) / (768 - 390))),-68px);width:clamp(150px,calc(150px + (300 - 150) * ((var(--fluid-w) - 390px) / (768 - 390))),300px);z-index:2;pointer-events:none}.items-more-char img{transform:translate(var(--items-more-char-shift-x));transform-origin:right top}.shape-title{margin-top:var(--items-gap-2);color:#111;font-size:clamp(14px,calc(14px + (26 - 14) * ((var(--fluid-w) - 390px) / (768 - 390))),26px);line-height:1.7}.shape-order-title{margin-top:var(--items-gap-3);color:#f44f15;text-align:center}.shape-order-title-image{margin-top:0;width:clamp(320px,calc(320px + (631 - 320) * ((var(--fluid-w) - 390px) / (768 - 390))),631px);margin-bottom:clamp(30px,calc(30px + (56 - 30) * ((var(--fluid-w) - 390px) / (768 - 390))),56px);margin-inline:auto}.shape-order-title-image img{width:100%;height:auto;display:block}.shape-lead{margin-top:var(--items-gap-1);color:#111}.shape-gallery{margin-top:clamp(30px,calc(30px + (56 - 30) * ((var(--fluid-w) - 390px) / (768 - 390))),56px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--items-gap-1)}.shape-gallery--single{grid-template-columns:minmax(0,1fr);width:min(100%,692px);margin-inline:auto}.shape-media--with-credit{position:static}.shape-media-credit{position:static;margin:6px 0 0;text-align:right;font-size:clamp(9px,calc(9px + (12 - 9) * ((var(--fluid-w) - 390px) / (768 - 390))),12px);line-height:1.3;color:#111;text-shadow:none}.shape-text{margin-top:var(--items-gap-2);color:#111}.shape-text--center{text-align:center}.shape-case-heading{margin:0;font-family:var(--font-body);font-weight:700;color:#fd9822;text-align:center}.shape-case-stage{position:relative;margin-top:0;margin-bottom:clamp(16px,calc(16px + (30 - 16) * ((var(--fluid-w) - 390px) / (768 - 390))),30px)}.shape-case-copy{position:absolute;left:clamp(10px,calc(10px + (24 - 10) * ((var(--fluid-w) - 390px) / (768 - 390))),24px);bottom:clamp(-10px,calc(-10px + (6 - -10) * ((var(--fluid-w) - 390px) / (768 - 390))),6px);z-index:1;text-align:center}@media(max-width:767px){.shape-case-copy{bottom:5px}}.shape-case-kicker,.shape-case-name{margin:0}.shape-case-kicker{color:#111;font-size:clamp(12px,calc(12px + (22 - 12) * ((var(--fluid-w) - 390px) / (768 - 390))),22px)}.shape-case-name{margin-top:clamp(6px,calc(6px + (8 - 6) * ((var(--fluid-w) - 390px) / (768 - 390))),8px);color:#ff5d5d;font-size:clamp(12px,calc(12px + (22 - 12) * ((var(--fluid-w) - 390px) / (768 - 390))),22px);font-weight:700}.section-cta{margin-top:var(--items-gap-3)}.section-cta-link{width:clamp(340px,calc(340px + (645 - 340) * ((var(--fluid-w) - 390px) / (768 - 390))),645px);margin-inline:auto;display:block}.section-cta-link img{width:100%;height:auto;display:block}.section-sub-link{margin-top:clamp(14px,calc(14px + (24 - 14) * ((var(--fluid-w) - 390px) / (768 - 390))),24px);display:block;text-align:center;color:#2f5e8e;text-decoration:none;font-weight:500;font-size:clamp(13px,calc(13px + (22 - 13) * ((var(--fluid-w) - 390px) / (768 - 390))),22px);line-height:1.35}.section-sub-link.fz-card{font-size:clamp(13px,calc(13px + (22 - 13) * ((var(--fluid-w) - 390px) / (768 - 390))),22px)}.section-sub-link:hover{text-decoration:underline}.quality{background:#fff}.quality .center{--quality-gap-1: clamp( 10px, calc(10px + (18 - 10) * ((var(--fluid-w) - 390px) / (768 - 390))), 18px );--quality-gap-2: clamp( 16px, calc(16px + (26 - 16) * ((var(--fluid-w) - 390px) / (768 - 390))), 26px );--quality-gap-3: clamp( 24px, calc(24px + (40 - 24) * ((var(--fluid-w) - 390px) / (768 - 390))), 40px );--quality-title-w: clamp( 300px, calc(300px + (580 - 300) * ((var(--fluid-w) - 390px) / (768 - 390))), 580px );--quality-title-mb: clamp( 30px, calc(30px + (56 - 30) * ((var(--fluid-w) - 390px) / (768 - 390))), 56px )}.quality-title-image,.quality-lead,.quality-lead-note,.quality-points,.quality-point,.quality-point-title,.quality-kicker,.quality-media,.quality-text,.quality-system-title,.quality-system-title-image,.quality-system-text,.quality-gallery,.quality-gallery-item,.quality-notes{margin:0}.quality-title-image img,.quality-media img,.quality-gallery-item img{width:100%;height:auto;display:block}.quality-title-image{width:var(--quality-title-w);margin-inline:auto;margin-bottom:var(--quality-title-mb)}.quality-lead{margin-top:0;color:#111;text-align:center}.quality-lead-note{margin-top:clamp(6px,calc(6px + (10 - 6) * ((var(--fluid-w) - 390px) / (768 - 390))),10px);color:#111;text-align:center;font-size:clamp(10px,calc(10px + (14 - 10) * ((var(--fluid-w) - 390px) / (768 - 390))),14px);line-height:1.4}.quality-points{margin-top:0;padding:0;list-style:none;display:grid;gap:var(--quality-gap-2)}.quality-point-title{margin-top:clamp(30px,calc(30px + (40 - 30) * ((var(--fluid-w) - 390px) / (768 - 390))),40px);margin-bottom:clamp(16px,calc(16px + (30 - 16) * ((var(--fluid-w) - 390px) / (768 - 390))),30px);color:#111;line-height:1.2}.quality-point-subtitle{display:block;margin-top:clamp(4px,calc(4px + (6 - 4) * ((var(--fluid-w) - 390px) / (768 - 390))),6px);font-size:clamp(12px,calc(12px + (18 - 12) * ((var(--fluid-w) - 390px) / (768 - 390))),18px);line-height:1.3}.quality-point-title--image{display:block!important;width:calc(100% + (var(--pad-x) * 2));max-width:none;margin-inline:calc(var(--pad-x) * -1);line-height:0;font-size:0;color:transparent;transform:none}.quality-point-title--image:before,.quality-point-title--image:after{content:none!important}.quality-point-title--image img{display:block;width:100%;height:auto}.quality-kicker{margin-top:0;padding:.12em .4em;background:#dfe6f2;color:#111}.quality-media{margin-top:var(--quality-gap-1)}.quality-media img{background:#fff}.quality-media--compare .quality-media-labels{margin:clamp(6px,calc(6px + (6 * ((var(--fluid-w) - 390px) / (768 - 390)))),12px) 0 0;display:flex;justify-content:space-between;align-items:center;gap:12px}.quality-media--compare .quality-media-labels span{flex:1 1 0;text-align:center;color:#111}.quality-text{margin-top:var(--quality-gap-1);margin-bottom:clamp(20px,calc(20px + (40 - 20) * ((var(--fluid-w) - 390px) / (768 - 390))),40px);color:#111}.quality-text--no-bottom{margin-bottom:0}.quality-point--transparent .quality-point-title{color:#fd9822;font-size:clamp(21px,calc(21px + (43 - 21) * ((var(--fluid-w) - 390px) / (768 - 390))),43px);text-align:center;display:flex;align-items:center;justify-content:center;gap:clamp(8px,calc(8px + (12 - 8) * ((var(--fluid-w) - 390px) / (768 - 390))),12px)}.quality-point--transparent .quality-point-title--image{color:inherit;font-size:inherit;text-align:inherit;display:block}.quality-point--transparent .quality-point-title--image:before,.quality-point--transparent .quality-point-title--image:after{content:none}.quality-point--transparent .quality-point-title:before,.quality-point--transparent .quality-point-title:after{content:"";width:clamp(18px,calc(18px + (26 - 18) * ((var(--fluid-w) - 390px) / (768 - 390))),26px);aspect-ratio:1;background-repeat:no-repeat;background-position:center;background-size:contain;flex:0 0 auto}.quality-point--transparent .quality-point-title:before{background-image:url(/lp/assets/img/bulk/bulk-highlight-deco-left.png)}.quality-point--transparent .quality-point-title:after{background-image:url(/lp/assets/img/bulk/bulk-highlight-deco-right.png)}.quality-point--transparent .quality-kicker{text-align:center;background:#fd9822;color:#fff;border-radius:999px;width:100%;padding:clamp(4px,calc(4px + (4 * ((var(--fluid-w) - 390px) / (768 - 390)))),8px) clamp(12px,calc(12px + (16 * ((var(--fluid-w) - 390px) / (768 - 390)))),28px);line-height:1.2}.quality-point--transparent .quality-text{text-align:center}.quality-point--cutline .quality-point-title{color:#fd9822;font-size:clamp(21px,calc(21px + (43 - 21) * ((var(--fluid-w) - 390px) / (768 - 390))),43px);text-align:center;display:flex;align-items:center;justify-content:center;gap:clamp(8px,calc(8px + (12 - 8) * ((var(--fluid-w) - 390px) / (768 - 390))),12px)}.quality-point--cutline .quality-point-title:before,.quality-point--cutline .quality-point-title:after{content:"";width:clamp(18px,calc(18px + (26 - 18) * ((var(--fluid-w) - 390px) / (768 - 390))),26px);aspect-ratio:1;background-repeat:no-repeat;background-position:center;background-size:contain;flex:0 0 auto}.quality-point--cutline .quality-point-title:before{background-image:url(/lp/assets/img/bulk/bulk-highlight-deco-left.png)}.quality-point--cutline .quality-point-title:after{background-image:url(/lp/assets/img/bulk/bulk-highlight-deco-right.png)}.quality-point--cutline .quality-kicker{text-align:center;background:#fd9822;color:#fff;border-radius:999px;width:100%;padding:clamp(4px,calc(4px + (4 * ((var(--fluid-w) - 390px) / (768 - 390)))),8px) clamp(12px,calc(12px + (16 * ((var(--fluid-w) - 390px) / (768 - 390)))),28px);line-height:1.2}.quality-point--cutline .quality-text{text-align:center}.quality-point--white-base .quality-point-title{color:#fd9822;font-size:clamp(21px,calc(21px + (43 - 21) * ((var(--fluid-w) - 390px) / (768 - 390))),43px);text-align:center;display:flex;align-items:center;justify-content:center;gap:clamp(8px,calc(8px + (12 - 8) * ((var(--fluid-w) - 390px) / (768 - 390))),12px)}.quality-point--white-base .quality-point-title:before,.quality-point--white-base .quality-point-title:after{content:"";width:clamp(18px,calc(18px + (26 - 18) * ((var(--fluid-w) - 390px) / (768 - 390))),26px);aspect-ratio:1;background-repeat:no-repeat;background-position:center;background-size:contain;flex:0 0 auto}.quality-point--white-base .quality-point-title:before{background-image:url(/lp/assets/img/bulk/bulk-highlight-deco-left.png)}.quality-point--white-base .quality-point-title:after{background-image:url(/lp/assets/img/bulk/bulk-highlight-deco-right.png)}.quality-point--white-base .quality-kicker{text-align:center;background:#fd9822;color:#fff;border-radius:999px;width:100%;padding:clamp(4px,calc(4px + (4 * ((var(--fluid-w) - 390px) / (768 - 390)))),8px) clamp(12px,calc(12px + (16 * ((var(--fluid-w) - 390px) / (768 - 390)))),28px);line-height:1.2}.quality-point--white-base .quality-text{text-align:center}.quality-point--assist .quality-point-title{color:#fd9822;font-size:clamp(21px,calc(21px + (43 - 21) * ((var(--fluid-w) - 390px) / (768 - 390))),43px);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2px,calc(2px + (6 - 2) * ((var(--fluid-w) - 390px) / (768 - 390))),6px)}.quality-point--assist .quality-point-title-main{display:inline-flex;align-items:center;justify-content:center;gap:clamp(8px,calc(8px + (12 - 8) * ((var(--fluid-w) - 390px) / (768 - 390))),12px)}.quality-point--assist .quality-point-title-main:before,.quality-point--assist .quality-point-title-main:after{content:"";width:clamp(18px,calc(18px + (26 - 18) * ((var(--fluid-w) - 390px) / (768 - 390))),26px);aspect-ratio:1;background-repeat:no-repeat;background-position:center;background-size:contain;flex:0 0 auto}.quality-point--assist .quality-point-title-main:before{background-image:url(/lp/assets/img/bulk/bulk-highlight-deco-left.png)}.quality-point--assist .quality-point-title-main:after{background-image:url(/lp/assets/img/bulk/bulk-highlight-deco-right.png)}.quality-point--assist .quality-kicker{text-align:center;background:#fd9822;color:#fff;border-radius:999px;width:100%;padding:clamp(4px,calc(4px + (4 * ((var(--fluid-w) - 390px) / (768 - 390)))),8px) clamp(12px,calc(12px + (16 * ((var(--fluid-w) - 390px) / (768 - 390)))),28px);line-height:1.2}.quality-point--assist .quality-text{text-align:center}.quality-point--assist .section-sub-link{margin-top:var(--quality-gap-1)}.quality-point--assist .section-sub-link+.section-sub-link{margin-top:clamp(6px,calc(6px + (6 * ((var(--fluid-w) - 390px) / (768 - 390)))),12px)}.quality-system-title{margin-top:var(--quality-gap-3);color:#111;text-align:center}.quality-system-title-image{margin-top:0;margin-bottom:clamp(20px,calc(20px + (40 - 20) * ((var(--fluid-w) - 390px) / (768 - 390))),40px)}.quality-system-title-image img{width:100%;height:auto;display:block}.quality-system-text{margin-top:var(--quality-gap-1);color:#111;font-size:var(--fz-body);text-align:center;-webkit-text-size-adjust:100%}.quality-gallery{margin-top:var(--quality-gap-2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--quality-gap-1)}.quality-gallery--single{grid-template-columns:minmax(0,1fr)}.quality-gallery--single .quality-gallery-item{width:clamp(240px,calc(240px + (492 - 240) * ((var(--fluid-w) - 390px) / (768 - 390))),492px);margin-top:clamp(16px,calc(16px + (30 - 16) * ((var(--fluid-w) - 390px) / (768 - 390))),30px);margin-bottom:clamp(16px,calc(16px + (30 - 16) * ((var(--fluid-w) - 390px) / (768 - 390))),30px);margin-inline:auto}.quality-notes{margin-top:clamp(20px,calc(20px + (32 - 20) * ((var(--fluid-w) - 390px) / (768 - 390))),32px);color:#111;font-size:clamp(11px,calc(11px + (18 - 11) * ((var(--fluid-w) - 390px) / (768 - 390))),18px);line-height:var(--lh-note);text-size-adjust:100%;-webkit-text-size-adjust:100%;list-style:none;padding-right:var(--pad-x);padding-left:var(--pad-x)}.quality-notes li+li{margin-top:clamp(1px,calc(1px + (3 - 1) * ((var(--fluid-w) - 390px) / (768 - 390))),3px)}.quality-notes li{padding-left:1em;text-indent:-1em}.quality-system-block{margin-top:clamp(48px,calc(48px + (84 - 48) * ((var(--fluid-w) - 390px) / (768 - 390))),84px);background:#eaf2ff}.quality-system-inner{padding-inline:0;padding-top:clamp(36px,calc(36px + (64 - 36) * ((var(--fluid-w) - 390px) / (768 - 390))),64px);padding-bottom:clamp(44px,calc(44px + (76 - 44) * ((var(--fluid-w) - 390px) / (768 - 390))),76px)}.quality-system-block .quality-system-title{margin-top:0}.howto{background:#fff;padding-top:var(--space-section)}.center-frame>.howto{margin-top:0}.howto .center{--howto-gap-1: clamp(12px, calc(12px + (8 * ((var(--fluid-w) - 360px) / 408))), 20px);--howto-gap-2: clamp(18px, calc(18px + (12 * ((var(--fluid-w) - 360px) / 408))), 30px);--howto-gap-3: clamp(24px, calc(24px + (16 * ((var(--fluid-w) - 360px) / 408))), 40px);--howto-title-w: clamp( 300px, calc(300px + (572 - 300) * ((var(--fluid-w) - 390px) / (768 - 390))), 572px );--howto-title-mb: clamp( 30px, calc(30px + (56 - 30) * ((var(--fluid-w) - 390px) / (768 - 390))), 56px )}.howto-title-image,.howto-flow-image,.howto-lead,.howto-subtitle,.howto-step-intro,.howto-steps,.howto-step,.howto-step-title,.howto-step-text,.data-support,.data-support-title,.data-support-lead,.data-support-h4,.data-support-text,.data-support-example,.data-support-link,.data-support-bullet{margin:0}.howto-title-image img{width:100%;height:auto;display:block}.howto-title-image{width:var(--howto-title-w);margin-inline:auto;margin-bottom:var(--howto-title-mb)}.howto-flow-image{width:clamp(300px,calc(300px + (572 - 300) * ((var(--fluid-w) - 390px) / (768 - 390))),572px);margin-inline:auto;margin-bottom:var(--howto-gap-2)}.howto-flow-image img{width:100%;height:auto;display:block}.howto-lead{margin-top:0;color:#111;text-align:center}.howto-subtitle{margin-top:clamp(40px,calc(40px + (64 - 40) * ((var(--fluid-w) - 390px) / (768 - 390))),64px)}.howto-step-intro{margin-top:var(--howto-gap-1);margin-bottom:clamp(28px,calc(28px + (44 - 28) * ((var(--fluid-w) - 390px) / (768 - 390))),44px);color:#111;text-align:center}.howto-steps{margin-top:0;padding:0;list-style:none;display:grid;gap:var(--howto-gap-1);width:fit-content;margin-inline:auto;justify-items:start}.howto-step{display:grid;grid-template-columns:clamp(46px,calc(46px + (18 * ((var(--fluid-w) - 360px) / 408))),64px) max-content;column-gap:var(--howto-gap-1);align-items:center}.howto-step-icon{grid-row:1;align-self:center;justify-self:center;width:100%;height:auto;display:block;transform:translateY(clamp(-4px,calc(-2px + (-4 - -2) * ((var(--fluid-w) - 390px) / (768 - 390))),-2px))}.howto-step-body{grid-column:2;display:flex;flex-direction:column;justify-content:center}.howto-step-title{font-size:var(--fz-body);color:#111;line-height:1.2}.howto-step-text{margin-top:clamp(1px,calc(1px + (3 * ((var(--fluid-w) - 360px) / 408))),4px);color:#111}.data-support{margin-top:var(--howto-gap-3)}.data-support-title{margin-top:clamp(40px,calc(40px + (64 - 40) * ((var(--fluid-w) - 390px) / (768 - 390))),64px)}.howto-subtitle,.data-support-title{width:fit-content;margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:clamp(8px,calc(8px + (12 - 8) * ((var(--fluid-w) - 390px) / (768 - 390))),12px);color:#fd9822;text-align:center;line-height:1.2}.howto-heading-image{display:block!important;width:calc(100% + (var(--pad-x) * 2));margin-inline:calc(var(--pad-x) * -1);line-height:0;font-size:0;color:transparent}.howto-heading-image:before,.howto-heading-image:after{content:none!important}.howto-heading-image img{display:block;width:100%;height:auto}.howto-subtitle:before,.data-support-title:before{content:"";width:clamp(18px,calc(18px + (26 - 18) * ((var(--fluid-w) - 390px) / (768 - 390))),26px);aspect-ratio:1 / 1;display:inline-block;flex:0 0 auto;background:center / contain no-repeat url(/lp/assets/img/bulk/bulk-highlight-deco-left.png)}.howto-subtitle:after,.data-support-title:after{content:"";width:clamp(18px,calc(18px + (26 - 18) * ((var(--fluid-w) - 390px) / (768 - 390))),26px);aspect-ratio:1 / 1;display:inline-block;flex:0 0 auto;background:center / contain no-repeat url(/lp/assets/img/bulk/bulk-highlight-deco-right.png)}.data-support-lead{margin-top:var(--howto-gap-1);margin-bottom:clamp(28px,calc(28px + (44 - 28) * ((var(--fluid-w) - 390px) / (768 - 390))),44px);color:#111;text-align:center}.data-support-h4{margin-top:clamp(24px,calc(24px + (46 * ((var(--fluid-w) - 390px) / (768 - 390)))),70px);font-family:var(--font-body);font-size:var(--fz-card);line-height:1.2;text-align:center;background:#fd9822;color:#fff;border-radius:999px;width:100%;padding:clamp(4px,calc(4px + (4 * ((var(--fluid-w) - 390px) / (768 - 390)))),8px) clamp(12px,calc(12px + (16 * ((var(--fluid-w) - 390px) / (768 - 390)))),28px)}.data-support-row+.data-support-h4{margin-top:clamp(24px,calc(24px + (46 * ((var(--fluid-w) - 390px) / (768 - 390)))),70px)}.data-support-text,.data-support-example,.data-support-link,.data-support-bullet{margin-top:var(--howto-gap-1);color:#111;text-align:center}.data-support-example a,.data-support-link a{color:#2b67a5}.data-support-link{margin-top:0}.data-support-text--left,.data-support-copy--left{text-align:left}.data-support-row{margin-top:var(--howto-gap-1);position:relative;padding-right:0;padding-bottom:clamp(18px,calc(36px + (-18 * ((var(--fluid-w) - 390px) / (768 - 390)))),36px)}.data-support-col{min-width:0}.data-support-row:after{content:"";position:absolute;right:clamp(-18px,calc(-18px + (10 * ((var(--fluid-w) - 360px) / 408))),-8px);bottom:clamp(4px,calc(4px + (8 - 4) * ((var(--fluid-w) - 390px) / (768 - 390))),8px);width:clamp(139.2px,calc(139.2px + (110.4 * ((var(--fluid-w) - 390px) / (768 - 390)))),249.6px);aspect-ratio:1 / 1;background:center / contain no-repeat url(/lp/assets/img/howto/howto-support-chara-01.png);pointer-events:none}.data-support-assist-row{margin-top:var(--howto-gap-1);position:relative;padding-right:0;padding-bottom:clamp(18px,calc(36px + (-18 * ((var(--fluid-w) - 390px) / (768 - 390)))),36px)}.data-support-assist-row:after{content:"";position:absolute;right:clamp(-18px,calc(-18px + (10 * ((var(--fluid-w) - 360px) / 408))),-8px);bottom:clamp(4px,calc(4px + (8 - 4) * ((var(--fluid-w) - 390px) / (768 - 390))),8px);width:clamp(139.2px,calc(139.2px + (110.4 * ((var(--fluid-w) - 390px) / (768 - 390)))),249.6px);aspect-ratio:1 / 1;background:center / contain no-repeat url(/lp/assets/img/howto/howto-support-chara-02.png);pointer-events:none}.faq{background:#fff;padding-top:var(--space-section)}.center-frame>.faq{margin-top:0}.faq .center{--faq-gap-1: clamp( 14px, calc(14px + (24 - 14) * ((var(--fluid-w) - 390px) / (768 - 390))), 24px );--faq-gap-2: clamp(16px, calc(16px + (10 * ((var(--fluid-w) - 360px) / 408))), 26px);--faq-gap-3: clamp(24px, calc(24px + (16 * ((var(--fluid-w) - 360px) / 408))), 40px);--faq-title-w: clamp( 300px, calc(300px + (572 - 300) * ((var(--fluid-w) - 390px) / (768 - 390))), 572px );--faq-title-mb: clamp( 30px, calc(30px + (56 - 30) * ((var(--fluid-w) - 390px) / (768 - 390))), 56px )}.faq-title-image,.faq-group,.faq-group-title,.faq-list,.faq-q,.faq-a{margin:0}.faq-title-image img{width:100%;height:auto;display:block}.faq-title-image{width:var(--faq-title-w);margin-inline:auto;margin-bottom:var(--faq-title-mb)}.faq-group{margin-top:var(--faq-gap-3)}.faq-title-image+.faq-group{margin-top:0}.faq-group-title{color:#111}.faq-list,.faq-q{margin-top:var(--faq-gap-1)}.faq-q-btn{width:100%;border:0;background:transparent;padding:0;text-align:left;color:#111;cursor:pointer;display:flex;align-items:center;gap:.5em}.faq-q-btn:after{content:"+";margin-left:auto;color:#2b67a5;font-weight:700;transform:translateY(-1px)}.faq-q-btn[aria-expanded=true]:after{content:"−"}.faq-a{max-height:0;overflow:hidden;opacity:0;transition:max-height .28s ease,opacity .24s ease;color:#111}.faq-a[aria-hidden=false]{opacity:1}.faq-a-inner{margin-top:clamp(4px,calc(4px + (4 * ((var(--fluid-w) - 360px) / 408))),8px);padding:clamp(10px,calc(10px + (8 * ((var(--fluid-w) - 390px) / (768 - 390)))),18px) clamp(12px,calc(12px + (12 * ((var(--fluid-w) - 390px) / (768 - 390)))),24px);background:#f5f5f5;line-height:1.75}.faq-link{display:inline-block;margin-top:.35em;color:#2b67a5;text-decoration:none}.faq-link:hover{text-decoration:underline}.site-footer{background:#fff;padding-top:var(--space-section)}.center-frame>.site-footer{margin-top:0}.site-footer .center{--footer-gap-1: clamp(12px, calc(12px + (8 * ((var(--fluid-w) - 360px) / 408))), 20px);--footer-gap-2: clamp(20px, calc(20px + (12 * ((var(--fluid-w) - 360px) / 408))), 32px);padding-bottom:clamp(10px,calc(10px + (16 - 10) * ((var(--fluid-w) - 390px) / (768 - 390))),16px)}.footer-brand,.footer-lead,.footer-cta,.footer-links,.footer-copyright{margin:0}.footer-brand{text-align:center;color:#111}.footer-brand img{display:block;width:auto;height:clamp(39px,calc(39px + (65 - 39) * ((var(--fluid-w) - 390px) / (768 - 390))),65px);max-width:100%;margin-inline:auto}.footer-sns{display:none;margin-top:calc(var(--footer-gap-2) + 8px);margin-bottom:calc(var(--footer-gap-2) + 8px)}.footer-sns-link{display:inline-flex;width:clamp(30px,calc(30px + (60 - 30) * ((var(--fluid-w) - 390px) / (768 - 390))),60px);height:clamp(30px,calc(30px + (60 - 30) * ((var(--fluid-w) - 390px) / (768 - 390))),60px)}.footer-sns-link img{width:100%;height:auto;display:block}.footer-lead{margin-top:var(--footer-gap-1);text-align:center;color:#111}.footer-cta{margin-top:var(--footer-gap-2)}.footer-cta-link{width:clamp(340px,calc(340px + (645 - 340) * ((var(--fluid-w) - 390px) / (768 - 390))),645px);margin-inline:auto;display:block}.footer-cta-link img{width:100%;height:auto;display:block}.footer-links{margin-top:var(--footer-gap-1);padding:0;list-style:none;display:grid;gap:clamp(4px,calc(4px + (4 * ((var(--fluid-w) - 360px) / 408))),8px);justify-items:center}.footer-links a{color:#2b67a5;text-decoration:none;font-size:clamp(13px,calc(13px + (22 - 13) * ((var(--fluid-w) - 390px) / (768 - 390))),22px);font-weight:500;line-height:1.35}.footer-links a:hover{text-decoration:underline}.footer-copyright{margin-top:clamp(48px,calc(48px + (96 - 48) * ((var(--fluid-w) - 390px) / (768 - 390))),96px);text-align:center;color:#666;font-size:clamp(12px,calc(12px + (16 - 12) * ((var(--fluid-w) - 390px) / (768 - 390))),16px);line-height:1.4}@media(max-width:768px){.footer-sns{display:flex;align-items:center;justify-content:center;gap:clamp(18px,calc(18px + (12 * ((var(--fluid-w) - 390px) / (768 - 390)))),30px)}}.hero-scroll-arrows,.bulk-scroll-dots{display:none!important}
