@charset "UTF-8";#lp{isolation:isolate;position:relative;cursor:url(../images/cursor_2.svg) 4 4,auto;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:clamp(14px,12px + .5vw,16px);line-height:1.8;color:#2f2f2f;background:#fff;width:100%;max-width:none;margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#lp *,#lp ::after,#lp ::before{box-sizing:border-box;margin:0;padding:0;cursor:url(../images/cursor_2.svg) 4 4,auto!important}#lp canvas,#lp img,#lp picture,#lp svg,#lp video{display:block;max-width:100%;height:auto}#lp button,#lp input,#lp select,#lp textarea{font:inherit;color:inherit}#lp ol,#lp ul{list-style:none}#lp a{color:inherit;text-decoration:none}#lp table{border-collapse:collapse;border-spacing:0}#lp button{background:0 0;border:none;cursor:pointer;padding:0}#lp :focus-visible{outline:2px solid #0a2f30;outline-offset:2px}#lp .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#lp ._sp{display:none!important}@media (max-width:767px){#lp ._pc{display:none!important}#lp ._sp{display:block!important}}@media (max-width:1024px){#lp ._tab{display:block!important}}html{scroll-snap-type:y proximity}@media (max-width:767px){html{scroll-snap-type:none}}.p-popup{box-sizing:border-box;position:fixed;right:24px;bottom:24px;z-index:100000;width:240px;max-width:calc(100vw - 32px);opacity:0;transform:translateY(14px) scale(.96);transition:opacity .45s ease,transform .5s cubic-bezier(.34,1.4,.64,1);pointer-events:none}.p-popup *{box-sizing:border-box}.p-popup.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.p-popup__img{display:block;width:100%;max-width:100%;height:auto}.p-popup__close{position:absolute;top:-6px;right:-2px;width:30px;height:30px;margin:0;padding:0;border:none;border-radius:50%;background:#2f2f2f;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.25);z-index:1;font-size:0;transition:background .2s ease}@media (hover:hover){.p-popup__close:hover{background:#000}}.p-popup__close::after,.p-popup__close::before{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background:#fff;border-radius:1px}.p-popup__close::before{transform:translate(-50%,-50%) rotate(45deg)}.p-popup__close::after{transform:translate(-50%,-50%) rotate(-45deg)}@media (max-width:767px){.p-popup{right:12px;bottom:16px;width:min(62vw,240px)}}#lp{overflow-x:clip}#lp .l-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}#lp .l-container--narrow{max-width:800px}#lp .l-container--wide{max-width:1400px}#lp .l-section{padding-top:80px;padding-bottom:80px}@media (max-width:767px){#lp .l-section{padding-top:50px;padding-bottom:50px}}#lp .l-section--sm{padding-top:40px;padding-bottom:40px}@media (max-width:767px){#lp .l-section--sm{padding-top:30px;padding-bottom:30px}}#lp .l-section--lg{padding-top:120px;padding-bottom:120px}@media (max-width:767px){#lp .l-section--lg{padding-top:70px;padding-bottom:70px}}#lp .c-btn{display:inline-block;padding:14px 40px;font-size:clamp(14px,12px + .5vw,16px);font-weight:500;text-align:center;border-radius:8px;transition:all .3s ease;cursor:pointer;border:2px solid transparent}#lp .c-btn--primary{background-color:#0a2f30;color:#fff}@media (hover:hover){#lp .c-btn--primary:hover{opacity:.8}}#lp .c-btn--accent{background-color:#ffe600;color:#fff}@media (hover:hover){#lp .c-btn--accent:hover{opacity:.8}}#lp .c-btn--outline{background-color:transparent;border-color:#0a2f30;color:#0a2f30}@media (hover:hover){#lp .c-btn--outline:hover{background-color:#0a2f30;color:#fff}}#lp .c-btn--sm{padding:8px 24px;font-size:clamp(12px,11px + .3vw,14px)}#lp .c-btn--lg{padding:18px 60px;font-size:clamp(16px,13px + .7vw,20px)}#lp .c-btn--full{display:block;width:100%}#lp .p-barometer{position:fixed;top:50%;left:50%;width:1440px;height:1019px;--p-statement-scale:min(
    calc(100vw / 1440px),
    calc(100vh / 1019px)
  );transform:translate(-50%,-50%) scale(var(--p-statement-scale));transform-origin:center center;z-index:11;opacity:0;pointer-events:none;transition:opacity .6s ease}#lp .p-barometer__inner{position:absolute;top:0;left:0;width:100%;height:100%}#lp .p-barometer__cloud{position:absolute;top:201px;left:167px;display:block;width:641px;height:410px;opacity:0;transform:scale(.55) translateY(6%);transform-origin:center center;will-change:transform,opacity}#lp .p-barometer__bit{position:absolute;display:none;opacity:0;transform:scale(0);transform-origin:center center;will-change:transform,opacity}#lp .p-barometer__bit--2{top:168px;left:163px;width:58px;height:60px}#lp .p-barometer__bit--3{top:203px;left:683px;width:48px;height:47px}#lp .p-barometer__bit--4{top:593px;left:233px;width:46px;height:52px}#lp .p-barometer__bit--5{top:539px;left:643px;width:61px;height:57px}#lp .p-barometer__heading{position:absolute;top:296px;left:304px;display:block;width:334px;height:auto;opacity:0;transform:translateY(16px);will-change:transform,opacity}#lp .p-barometer__counter{position:absolute;top:396px;left:225px;width:544px;margin:0;display:flex;align-items:flex-end;justify-content:center;gap:4px;opacity:0;transform:scale(.55) translateY(6%);transform-origin:center bottom;will-change:transform,opacity}#lp .p-barometer__approx{align-self:flex-end;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:30px;line-height:1;color:#2f2f2f;margin-bottom:12px}#lp .p-barometer__number{display:flex;align-items:flex-end;gap:2px}#lp .p-barometer__comma{align-self:flex-end;display:block;width:auto;height:80px}#lp .p-barometer__unit{display:block;width:auto;height:56px;margin-bottom:6px}#lp .p-barometer__note{position:absolute;top:516px;left:315px;margin:0;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:11px;letter-spacing:.04em;color:#2f2f2f;opacity:0;transform:translateY(16px);white-space:nowrap;will-change:transform,opacity}#lp .p-barometer__digit{position:relative;width:64px;height:80px}#lp .p-barometer__digit img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:block;height:80px;width:auto;opacity:0}#lp .p-barometer__digit img.is-on{opacity:1}#lp .p-hero-map[data-state=category] .p-barometer,#lp .p-hero-map[data-state=hidden] .p-barometer,#lp .p-hero-map[data-state=kv] .p-barometer{opacity:0!important;pointer-events:none}#lp .p-hero-map[data-about-stage=baro] .p-barometer{opacity:1;pointer-events:auto}#lp .p-hero-map[data-about-stage=baro] .p-barometer .p-barometer__cloud{animation:p-baro-cloud-appear 1.1s cubic-bezier(.22,1,.36,1) forwards,p-baro-cloud-float 10s ease-in-out 1.1s infinite}#lp .p-hero-map[data-about-stage=baro] .p-barometer .p-barometer__heading{animation:p-baro-fade-up .7s cubic-bezier(.22,1,.36,1) .3s forwards}#lp .p-hero-map[data-about-stage=baro] .p-barometer .p-barometer__counter{animation:p-baro-num-appear 1.1s cubic-bezier(.22,1,.36,1) .6s forwards}#lp .p-hero-map[data-about-stage=baro] .p-barometer .p-barometer__note{animation:p-baro-fade-up .7s cubic-bezier(.22,1,.36,1) 1s forwards}#lp .p-hero-map[data-about-stage=baro] .p-barometer .p-barometer__bit{animation:p-baro-bit-pop .55s cubic-bezier(.175,.885,.32,1.4) forwards,p-baro-bit-sway 9s ease-in-out infinite}#lp .p-hero-map[data-about-stage=baro] .p-barometer .p-barometer__bit--2{animation-delay:1.15s,1.7s;animation-duration:.55s,9s}#lp .p-hero-map[data-about-stage=baro] .p-barometer .p-barometer__bit--3{animation-delay:1.3s,1.85s;animation-duration:.55s,11s}#lp .p-hero-map[data-about-stage=baro] .p-barometer .p-barometer__bit--4{animation-delay:1.45s,2s;animation-duration:.55s,8s}#lp .p-hero-map[data-about-stage=baro] .p-barometer .p-barometer__bit--5{animation-delay:1.6s,2.15s;animation-duration:.55s,12s}@keyframes p-baro-cloud-appear{0%{opacity:0;transform:scale(.55) translateY(6%);filter:blur(4px)}100%{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes p-baro-cloud-float{0%,100%{transform:scale(1) translateY(0)}25%{transform:scale(1.035) translateY(-.4%)}50%{transform:scale(.985) translateY(.3%)}75%{transform:scale(1.02) translateY(-.2%)}}@keyframes p-baro-num-appear{0%{opacity:0;transform:scale(.55) translateY(6%)}100%{opacity:1;transform:scale(1) translateY(0)}}@keyframes p-baro-fade-up{0%{opacity:0;transform:translateY(16px)}100%{opacity:1;transform:translateY(0)}}@keyframes p-baro-bit-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}85%{transform:scale(.95)}100%{opacity:1;transform:scale(1)}}@keyframes p-baro-bit-sway{0%,100%{transform:scale(1) translateY(0)}25%{transform:scale(1.08) translateY(-6%)}50%{transform:scale(.93) translateY(4%)}75%{transform:scale(1.04) translateY(-3%)}}@media (max-width:767px){#lp .p-barometer{--sp-baro-scale:0.58;--sp-baro-top:20vh;--sp-text-shift:20px;width:1440px;height:1019px;top:calc(var(--sp-baro-top) - 201px * var(--sp-baro-scale));left:50%;transform:translateX(calc(-497px * var(--sp-baro-scale))) scale(var(--sp-baro-scale));transform-origin:left top}#lp .p-barometer__inner{position:absolute;top:0;left:0;width:100%;height:100%;transform:none}#lp .p-barometer__note{font-size:19px;white-space:normal;max-width:320px;text-align:left;line-height:1.35;padding-left:1em;text-indent:-1em;top:calc(498px - var(--sp-text-shift))}#lp .p-barometer__heading{top:calc(296px - var(--sp-text-shift))}#lp .p-barometer__counter{top:calc(396px - var(--sp-text-shift))}#lp .p-barometer__cloud{width:545px;height:349px;left:215px;top:231px}}@media (prefers-reduced-motion:reduce){#lp .p-barometer{transition:opacity .3s ease}#lp .p-barometer__bit,#lp .p-barometer__cloud,#lp .p-barometer__counter,#lp .p-barometer__heading,#lp .p-barometer__note{opacity:1;transform:none;filter:none;animation:none}#lp .p-hero-map[data-about-stage=baro] .p-barometer__bit,#lp .p-hero-map[data-about-stage=baro] .p-barometer__cloud,#lp .p-hero-map[data-about-stage=baro] .p-barometer__counter,#lp .p-hero-map[data-about-stage=baro] .p-barometer__heading,#lp .p-hero-map[data-about-stage=baro] .p-barometer__note{animation:none;opacity:1;transform:none}}#lp .l-bg-statement{position:relative;margin:0}#lp .l-bg-statement::before{content:"";position:absolute;inset:0;background-color:#fff8e1;background-image:url(../images/bg_banana_tile3.png);background-size:280px auto;background-repeat:repeat;background-attachment:fixed;z-index:-1}#lp .l-bg-statement .p-categories__group-panel{box-shadow:4px 4px 0 0 #0a2f30}@media (max-width:767px){#lp .l-bg-statement .p-categories__group-panel{box-shadow:3px 3px 0 0 #0a2f30}}#lp .l-bg-statement .p-barometer__cloud{filter:drop-shadow(0 4px 12px rgba(47, 47, 47, .1))}#lp .p-cat-overlay{position:fixed;inset:0;z-index:1200;background:rgba(20,18,16,.55);opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}#lp .p-cat-overlay[hidden]{display:none}#lp .p-cat-overlay.is-open{opacity:1;visibility:visible;transition:opacity .45s ease,visibility 0s}#lp .p-cat-overlay__stage{position:absolute;left:50%;transform:translateX(-50%);width:min(94vw,940px);top:110px;bottom:30px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}#lp .p-cat-overlay__panel{position:relative;width:100%;max-height:66%;display:flex;flex-direction:column;background:#fff;border-radius:20px 20px 0 0;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.28);transform:translateY(110%);transition:transform .45s cubic-bezier(.16,1,.3,1)}#lp .p-cat-overlay.is-open .p-cat-overlay__panel{transform:translateY(0)}#lp .p-cat-overlay__close{position:absolute;top:14px;right:14px;width:40px;height:40px;padding:0;border:1.5px solid #2f2f2f;border-radius:50%;background:#fff;cursor:pointer;z-index:2;transition:background .2s ease,transform .2s ease}#lp .p-cat-overlay__close::after,#lp .p-cat-overlay__close::before{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background:#2f2f2f}#lp .p-cat-overlay__close::before{transform:translate(-50%,-50%) rotate(45deg)}#lp .p-cat-overlay__close::after{transform:translate(-50%,-50%) rotate(-45deg)}#lp .p-cat-overlay__close:hover{background:#f5e149;transform:scale(1.06)}#lp .p-cat-overlay__close:focus-visible{outline:2px solid #2791be;outline-offset:2px}#lp .p-cat-overlay__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#lp .p-cat-overlay__content{padding:clamp(28px,3.5vh,40px) clamp(20px,4vw,44px) clamp(40px,6vh,64px)}#lp .p-cat-overlay__heading{margin:0;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:20px;line-height:1.55;color:#2f2f2f}#lp .p-cat-overlay__desc{margin:8px 0 0;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:14px;line-height:2.15;color:#2f2f2f}#lp .p-cat-overlay__grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:24px}#lp .p-cat-overlay__article{display:flex;flex-direction:column}#lp .p-cat-overlay__thumb{display:block;border-radius:8px;overflow:hidden;aspect-ratio:394/247}#lp .p-cat-overlay__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#lp .p-cat-overlay__thumb:hover img{opacity:.92}#lp .p-cat-overlay__title{margin:14px 0 0;font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-size:14px;line-height:1.7;color:#2f2f2f}#lp .p-cat-overlay__divider{margin:44px 0;border:0;border-top:1px solid rgba(47,47,47,.1)}#lp .p-cat-overlay__foot{margin-top:40px;text-align:center}#lp .p-cat-overlay__cta{display:inline-flex;align-items:center;justify-content:center;min-height:55px;padding:14px 56px;background:#f5e149;border:2px solid #000;border-radius:99px;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:14px;color:#2f2f2f;text-decoration:none;transition:transform .2s ease,filter .2s ease}#lp .p-cat-overlay__cta:hover{transform:translateY(-2px);filter:brightness(.97)}#lp .p-cat-overlay__cta:focus-visible{outline:2px solid #2791be;outline-offset:2px}@media (max-width:768px){#lp .p-cat-overlay__grid{grid-template-columns:1fr;gap:24px}#lp .p-cat-overlay__divider{margin:32px 0}#lp .p-cat-overlay__content{padding-left:18px;padding-right:18px}#lp .p-cat-overlay__stage{top:clamp(120px,15vh,130px);bottom:0}}#lp .p-categories{position:relative;height:200vh;z-index:8}#lp .p-categories__snap{position:absolute;left:0;width:1px;height:1px;pointer-events:none;visibility:hidden;scroll-snap-align:start}#lp .p-categories__sticky{position:sticky;top:0;width:100%;height:100vh;overflow:visible;pointer-events:none}#lp .p-categories__group{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto}#lp .p-categories__group-panel{position:absolute;top:110px;right:0;bottom:30px;width:calc(100vw - 90px);border:1px solid #2f2f2f;border-radius:15px 0 0 15px;box-shadow:4px 4px 0 0 #2791be;overflow:visible;will-change:transform;transform:translateX(100%);transition:transform .7s cubic-bezier(.22,1,.36,1)}#lp .p-categories__group--athlete .p-categories__group-panel{background:#fff;z-index:1}#lp .p-categories__group--engineer-1 .p-categories__group-panel{background:#fff;z-index:2}#lp .p-categories__group--engineer-2 .p-categories__group-panel{background:#fff;z-index:3}#lp .p-categories__group-tab{position:absolute;left:-48px;width:48px;height:clamp(100px,14vh,143px);border:1px solid #2f2f2f;border-radius:15px 0 0 15px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;z-index:2;cursor:pointer;transition:background .2s ease}#lp .p-categories__group-tab:hover{background:rgba(255,255,255,.35)}#lp .p-categories__group-tab:focus-visible{outline:2px solid #2791be;outline-offset:2px}#lp .p-categories__group-tab--disabled{cursor:default;pointer-events:none;background:#c8c8c8!important;border-color:#9a9a9a}#lp .p-categories__group-tab--disabled .p-categories__group-tab-label{color:#6f6f6f;font-size:clamp(8px,1vh,11px);letter-spacing:.02em;line-height:1;white-space:nowrap}#lp .p-categories__group--athlete .p-categories__group-tab{top:clamp(40px,6vh,80px);background:#ff8520;flex-direction:column;gap:clamp(4px,.8vh,8px)}#lp .p-categories__tab-icon{width:clamp(18px,2.2vh,26px);height:auto;flex-shrink:0}#lp .p-categories__group--engineer-1 .p-categories__group-tab{top:calc(clamp(40px,6vh,80px) + clamp(110px,15vh,153px));background:#43fafa}#lp .p-categories__group--engineer-2 .p-categories__group-tab{top:calc(clamp(40px,6vh,80px) + clamp(110px,15vh,153px) * 2);background:#d2d24f}#lp .p-categories__group-tab-label{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:clamp(13px,1.4vh,18px);color:#2f2f2f;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.1em;line-height:.96;-webkit-user-select:none;-moz-user-select:none;user-select:none}#lp .p-categories__panel-inner{display:flex;flex-direction:column;width:100%;height:100%;padding-top:clamp(10px,1.8vh,28px);padding-bottom:clamp(10px,1.8vh,28px);padding-left:clamp(14px,2.4vw,44px);padding-right:calc(clamp(14px,2.4vw,44px) + 90px);gap:clamp(6px,1.2vh,16px);box-sizing:border-box}#lp .p-categories__coming{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0}#lp .p-categories__coming-text{margin:0;font-family:MOBO-Bold,"Zen Kaku Gothic New","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:700;font-size:clamp(30px,5vw,60px);letter-spacing:.04em;color:#c4c4c4;line-height:1.2}#lp .p-categories__upper{flex:1 1 auto;min-height:0;position:relative}#lp .p-categories__lower{flex:0 0 auto;height:clamp(260px,32vh,340px);min-height:0;position:relative}#lp .p-categories__upper{display:flex;flex-direction:column;gap:clamp(6px,1vh,14px);align-items:stretch;padding-top:clamp(18px,3.2vh,44px)}#lp .p-categories__head{width:100%;max-width:940px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:clamp(6px,1vh,12px);flex-shrink:0}#lp .p-categories__cat-name{margin:0;display:flex;align-items:center;gap:.3em;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:clamp(20px,min(2.6vw,4vh),38px);line-height:1;letter-spacing:.05em;color:#2f2f2f}#lp .p-categories__cat-icon{width:auto;height:1.3em;flex-shrink:0}#lp .p-categories__divider{margin:0;border:none;border-top:1.5px dashed #2f2f2f;width:100%}#lp .p-categories__cat-hint{position:absolute;right:max(12px,(100% - 940px) / 2);bottom:clamp(14px,4vh,40px);z-index:6;margin:0;display:inline-flex;align-items:center;gap:8px;padding:7px 16px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:13px;color:#2f2f2f;background:rgba(255,255,255,.92);border:1px solid #2f2f2f;border-radius:999px;white-space:nowrap}#lp .p-categories__cat-hint-icon{width:16px;height:16px;-webkit-mask:url(../images/cursor_1.svg) center/contain no-repeat;mask:url(../images/cursor_1.svg) center/contain no-repeat;background-color:#2f2f2f;flex-shrink:0;animation:cat-hint-hop 2.6s ease-in-out infinite}#lp .p-categories__group--athlete .p-categories__cat-hint-icon{background-color:#ce5e00}#lp .p-categories__group--engineer-1 .p-categories__cat-hint-icon{background-color:#33a6a6}#lp .p-categories__group--engineer-2 .p-categories__cat-hint-icon{background-color:#a6a639}#lp .p-categories__gauge{position:absolute;top:clamp(110px,12.5vh,150px);left:max(1px,(100% - 940px) / 2);width:clamp(112px,14vh,148px);aspect-ratio:1/1;z-index:5;pointer-events:none}#lp .p-categories__gauge-ring{display:block;width:100%;height:100%;transform:rotate(-90deg)}#lp .p-categories__gauge-bar,#lp .p-categories__gauge-track{fill:none;stroke-width:13;stroke-linecap:round}#lp .p-categories__gauge-track{stroke:#e7e3d8}#lp .p-categories__gauge-bar{stroke:#ff8520;--gauge-arc:126.3;stroke-dasharray:var(--gauge-arc) 424.12;stroke-dashoffset:var(--gauge-arc);transition:stroke-dashoffset 1.3s cubic-bezier(.22,1,.36,1)}#lp .p-categories.is-active .p-categories__gauge-bar{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){#lp .p-categories__gauge-bar{transition:none;stroke-dashoffset:0}}#lp .p-categories__gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#2f2f2f}#lp .p-categories__gauge-label{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:clamp(10px,1.3vh,12px)}#lp .p-categories__gauge-frac{display:flex;align-items:baseline;gap:1px;font-family:Lato,sans-serif;font-weight:900;line-height:1}#lp .p-categories__gauge-num{font-size:clamp(28px,4.2vh,36px)}#lp .p-categories__gauge-den{font-size:clamp(15px,2.2vh,19px)}@keyframes cat-hint-hop{0%,60%{transform:translateY(0)}70%{transform:translateY(-7px)}80%{transform:translateY(0)}86%{transform:translateY(-3px)}100%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#lp .p-categories__cat-hint-icon,#lp .p-hero-map__zoom-hint-icon{animation:none}}#lp .p-categories__map-area{position:relative;flex:1 1 auto;min-height:0}#lp .p-categories__lower{display:flex;flex-direction:column;gap:clamp(8px,1.2vh,16px);align-items:stretch}#lp .p-categories__lead{width:100%;max-width:820px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:clamp(160px,20vw,280px) 1fr;gap:clamp(16px,2.4vw,40px);align-items:start;flex:1 1 auto;min-height:0}#lp .p-categories__lead-heading{margin:0;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:clamp(16px,min(1.9vw,2.8vh),28px);line-height:clamp(1.35,calc(1.25 + .5vh),1.55);letter-spacing:.04em;color:#2f2f2f}#lp .p-categories__lead-body{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;color:#2f2f2f;min-height:0;overflow:hidden}#lp .p-categories__lead-body p{margin:0 0 clamp(2px,.4vh,10px);font-size:clamp(14px,min(1.15vw,1.95vh),17px);line-height:clamp(1.55,calc(1.4 + .5vh),1.85);letter-spacing:.02em}#lp .p-categories__lead-body p:last-child{margin-bottom:0}#lp .p-categories__foot{width:100%;max-width:940px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:clamp(8px,1.2vh,16px);flex-shrink:0}#lp .p-categories__cta{display:inline-flex;align-items:center;gap:clamp(8px,1.05vw,15px);background:0 0;color:#2f2f2f;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:clamp(14px,min(1.15vw,1.9vh),17px);text-decoration:none;align-self:flex-start}#lp .p-categories__cta-icon{display:inline-flex;width:clamp(24px,2.1vw,33px);height:clamp(24px,2.1vw,33px);flex-shrink:0}#lp .p-categories__cta-icon img{width:100%;height:100%;display:block}@media (min-aspect-ratio:1377/824){#lp .p-categories__panel-inner{display:grid;grid-template-columns:7fr 3fr;grid-template-rows:auto 1fr auto;grid-template-areas:"head head" "map  lead" "foot foot";-moz-column-gap:clamp(16px,2vw,32px);column-gap:clamp(16px,2vw,32px);row-gap:clamp(8px,1.5vh,16px)}#lp .p-categories__lower,#lp .p-categories__upper{display:contents}#lp .p-categories__head{grid-area:head;max-width:none;margin:clamp(14px,3vh,36px) 0 0}#lp .p-categories__map-area{grid-area:map;min-height:0}#lp .p-categories__cat-hint{display:none}#lp .p-categories__gauge{--lz-scale:max(0.45, min(calc((100vh - 240px) / 732px), calc(50vw / 1327.18px)));left:calc(35vw - 1327.18px * var(--lz-scale)/ 2 - 90px)}#lp .p-categories__lead{grid-area:lead;max-width:none;margin:0;min-height:0}#lp .p-categories__foot{grid-area:foot;max-width:none;margin:clamp(12px,1.8vh,22px) 0 0}#lp .p-categories__lead{grid-template-columns:1fr;grid-template-rows:auto auto;gap:clamp(14px,1.8vh,24px);align-content:start}#lp .p-categories__lead-heading br{display:none}#lp .p-categories__lead-heading{white-space:nowrap}#lp .p-categories__lead-body p{font-size:clamp(14px,min(1.15vw,1.95vh),17px);line-height:clamp(1.6,calc(1.5 + .4vh),1.85)}}@media (min-width:768px){#lp .p-categories__lead-body{max-height:clamp(165px,21.5vh,245px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(47,47,47,.35) transparent}#lp .p-categories__lead-body::-webkit-scrollbar{width:6px}#lp .p-categories__lead-body::-webkit-scrollbar-thumb{background:rgba(47,47,47,.35);border-radius:999px}#lp .p-categories__lead-body::-webkit-scrollbar-track{background:0 0}#lp .p-categories__foot{margin-bottom:clamp(10px,2vh,24px)}}@media (min-aspect-ratio:1377/824){#lp .p-categories__lead{grid-template-rows:auto minmax(0,1fr)}#lp .p-categories__lead-body{max-height:none}}@media (max-width:767px){#lp .p-categories{height:auto;--sp-map-h:calc((100vw - 50px) * 0.5516 + 66px)}#lp .p-categories__sticky{position:relative;height:auto;padding-top:clamp(120px,15vh,130px);padding-bottom:clamp(40px,8vh,80px)}#lp .p-categories__group{position:relative;height:auto}#lp .p-categories__group+.p-categories__group{padding-top:clamp(40px,8vh,80px)}#lp .p-categories__group-panel{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0 clamp(10px,4vw,20px);will-change:auto;height:auto;width:auto;border-radius:18px;box-shadow:3px 3px 0 0 #2791be;transform:none;transition:none;overflow:visible}#lp .p-categories__group--athlete .p-categories__group-panel{background:#ff8520;z-index:2}#lp .p-categories__group--coming .p-categories__group-panel{background:#ededed;z-index:1}#lp .p-categories__group-tab{left:clamp(14px,4vw,22px);width:auto;height:auto;flex-direction:row;gap:6px;padding:8px 16px;border-radius:12px 12px 0 0;border:none;box-shadow:inset 0 0 0 1px #2f2f2f;height:34px;box-sizing:border-box;align-items:center;transform:translateY(calc(-100% + 1px));z-index:-1}#lp .p-categories__group-tab--disabled{box-shadow:inset 0 0 0 1px #9a9a9a}#lp .p-categories__group--athlete .p-categories__group-tab,#lp .p-categories__group--engineer-1 .p-categories__group-tab,#lp .p-categories__group--engineer-2 .p-categories__group-tab{top:0;flex-direction:row;gap:6px}#lp .p-categories__group-tab-label{writing-mode:horizontal-tb;text-orientation:mixed;font-size:14px;letter-spacing:.04em;line-height:1}#lp .p-categories__tab-icon{width:20px;height:auto}#lp .p-categories__panel-inner{display:block;height:auto;padding:var(--sp-map-h) 0 clamp(10px,1.6vh,16px);overflow:visible;border-radius:18px}#lp .p-categories__group--athlete .p-categories__group-panel{z-index:1}#lp .p-categories__group--engineer-1 .p-categories__group-panel{z-index:2;transform:none;background:#43fafa}#lp .p-categories__group--engineer-1 .p-categories__group-panel::before{background:#43fafa}#lp .p-categories__group--coming .p-categories__group-panel{background:#ededed}#lp .p-categories__group--coming .p-categories__group-panel::before{display:none}#lp .p-categories__group--coming .p-categories__panel-inner{padding:clamp(18px,3.2vh,28px) 0}#lp .p-categories__group--coming .p-categories__coming-text{font-size:clamp(24px,7vw,34px)}#lp .p-categories__gauge{display:none}#lp .p-hero-map__cat-mapbox .p-categories__gauge{display:block;position:absolute;top:14px;left:12px;width:clamp(74px,21vw,88px);z-index:21;pointer-events:none;opacity:1;visibility:visible;transition:opacity .45s ease .12s,visibility 0s linear .12s}#lp .p-hero-map.is-sp-map-riding .p-categories__gauge-bar{stroke-dashoffset:var(--gauge-arc)!important;transition:none!important}#lp .p-hero-map__cat-mapbox .p-categories__gauge-bar{transition:stroke-dashoffset 1.3s cubic-bezier(.22,1,.36,1) .12s}#lp .p-hero-map:not(.is-sp-map-riding) .p-categories__gauge-bar{stroke-dashoffset:0}#lp .p-hero-map__cat-mapbox .p-categories__gauge-label{display:block;text-align:center;font-size:10px;line-height:1.3;letter-spacing:-.02em}#lp .p-hero-map__cat-mapbox .p-categories__gauge-num{font-size:21px}#lp .p-hero-map__cat-mapbox .p-categories__gauge-den{font-size:12px}#lp .p-categories__cat-hint{display:none}#lp .p-categories__upper{display:contents}#lp .p-categories__map-area{display:none}#lp .p-categories__group-panel::before{content:"";position:absolute;top:0;left:0;right:0;height:var(--sp-map-h);z-index:2;pointer-events:none;border-radius:18px 18px 0 0}#lp .p-categories__group--athlete .p-categories__group-panel::before{background:#ff8520}#lp .p-categories__group--athlete .p-categories__group-panel::after{content:"";position:absolute;top:6px;left:6px;right:6px;display:none}#lp .p-categories__head{order:-1;max-width:none;margin:0;padding:clamp(12px,3vw,18px) clamp(16px,4.5vw,24px) 0;position:static;z-index:auto;background:0 0}#lp .p-categories__lower{display:block;height:auto;margin:0;padding:clamp(10px,2vh,16px) clamp(16px,4.5vw,24px) 0}#lp .p-categories__lead-body p{font-size:13px;line-height:1.75}#lp .p-categories__cta{font-size:13px}#lp .p-categories__lead{display:block;max-width:none;margin:0}#lp .p-categories__lead-heading{margin:0 0 clamp(5px,1vh,9px)}#lp .p-categories__foot{display:flex;flex-direction:column;gap:clamp(12px,2vh,18px);padding:clamp(12px,2.5vh,18px) 0 clamp(6px,1.2vh,10px)}#lp .p-categories__coming{min-height:clamp(40px,7vh,56px)}}#lp .p-fv{--p-fv-scale:min(calc(100vw / 1440px), calc(1600 / 1440));position:relative;display:flow-root;width:1440px;height:1094px;margin-inline:calc(50% - 720px);margin-bottom:calc(150px + 1094px * (var(--p-fv-scale) - 1));transform-origin:top center;transform:scale(var(--p-fv-scale))}#lp .p-fv__deco{position:absolute;top:296px;left:50%;transform:translateX(-50%);width:1700px;height:auto;max-width:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}#lp .p-fv__main{position:relative;width:634px;height:765px;margin:134px auto 0;z-index:2}#lp .p-fv__main-pin{position:absolute;inset:0;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#lp .p-fv picture{display:contents}#lp .p-fv__pin{position:absolute;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}#lp .p-fv__pin--1{top:83px;left:calc(50% - 527px);width:235.76px}#lp .p-fv__pin--2{top:243px;left:calc(50% - 706px);width:194.87px}#lp .p-fv__pin--3{top:453px;left:calc(50% - 606px);width:295.69px}#lp .p-fv__pin--4{top:741px;left:calc(50% - 375px);width:202px}#lp .p-fv__pin--5{top:0;left:calc(50% + 242px);width:286.1px}#lp .p-fv__pin--6{top:214px;left:calc(50% + 512px);width:192.65px}#lp .p-fv__pin--7{top:402px;left:calc(50% + 350px);width:226.13px}#lp .p-fv__pin--8{top:668px;left:calc(50% + 259px);width:175.42px}#lp .p-fv__pin--9{top:699px;left:calc(50% + 469px);width:243.45px}#lp .p-fv__pin--extra{display:none}#lp .p-fv__pin--10{top:110px;left:calc(50% - 880px);width:205px}#lp .p-fv__pin--11{top:455px;left:calc(50% - 968px);width:236px}#lp .p-fv__pin--12{top:805px;left:calc(50% - 848px);width:192px}#lp .p-fv__pin--13{top:70px;left:calc(50% + 770px);width:214px}#lp .p-fv__pin--14{top:430px;left:calc(50% + 884px);width:240px}#lp .p-fv__pin--15{top:778px;left:calc(50% + 800px);width:206px}@media (min-aspect-ratio:16/10){#lp .p-fv__pin--extra{display:block}}#lp .p-fv__shoulder{position:absolute;top:94px;left:192px;width:240px;height:auto;z-index:1}#lp .p-fv__title{margin:0;padding:0;line-height:0}#lp .p-fv__title-img{position:absolute;top:160px;left:108px;width:408px;height:auto;z-index:1}#lp .p-fv__lead{position:absolute;top:467px;left:50%;transform:translateX(-50%);width:-moz-max-content;width:max-content;margin:0;font-family:"Zen Kaku Gothic New","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:900;font-size:17px;line-height:1.4;letter-spacing:.14em;color:#222;text-align:center;white-space:nowrap;z-index:1}#lp .p-fv .l-container{position:relative;z-index:3}@media (max-width:767px){#lp .p-fv{--p-fv-scale:calc(100vw / 402px)}@supports (height:1svh){#lp .p-fv{--p-fv-scale:min(calc(100vw / 402px), calc((100svh - 40px) / 770px))}}#lp .p-fv{width:402px;height:770px;margin-inline:calc(50% - 201px);margin-bottom:calc(40px + 770px * (var(--p-fv-scale) - 1));transform-origin:top center;transform:scale(var(--p-fv-scale))}#lp .p-fv__deco{display:none}#lp .p-fv__main{width:350px;height:421px;margin:184px auto 0;z-index:2}#lp .p-fv__main-pin{inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#lp .p-fv__shoulder{top:48px;left:50%;transform:translateX(-50%);width:110px}#lp .p-fv__title-img{top:80px;left:50%;transform:translateX(-50%);width:200px}#lp .p-fv__lead{top:232px;left:50%;transform:translateX(-50%);width:-moz-max-content;width:max-content;font-size:13px;line-height:1.5;letter-spacing:.04em}#lp .p-fv__pin{left:auto;top:auto}#lp .p-fv__pin--1{top:25px;left:113px;width:117.9px}#lp .p-fv__pin--2{top:86px;left:0;width:93.6px}#lp .p-fv__pin--3{display:none}#lp .p-fv__pin--4{top:565px;left:8px;width:114.3px}#lp .p-fv__pin--5{top:31px;left:264px;width:80.1px}#lp .p-fv__pin--6{top:106px;left:322px;width:78.3px}#lp .p-fv__pin--7{display:none}#lp .p-fv__pin--8{top:563px;left:277px;width:97.2px}#lp .p-fv__pin--9{top:622px;left:156px;width:81px}#lp .p-fv__pin--extra{display:none}}#lp .p-gallery{position:relative;height:900vh;z-index:5;--p-gallery-progress:0;--p-gallery-header-h:80px;--gallery-view-h:calc(60vh + (40vh - var(--p-gallery-header-h)) * var(--p-gallery-expand, 0))}#lp .p-gallery__sticky{position:sticky;top:var(--p-gallery-header-h);width:100%;height:calc(100vh - var(--p-gallery-header-h));overflow:hidden;background:#fff}#lp .p-gallery__head{position:absolute;top:130px;left:0;right:0;z-index:2;text-align:center;padding:0 clamp(20px,4vw,60px);opacity:calc(1 - max(0,var(--p-gallery-expand,0) * 2))}#lp .p-gallery__title{display:inline-block;position:relative;margin:0;line-height:0}#lp .p-gallery__title-img{display:inline-block;width:clamp(280px,60vw,860px);height:auto}#lp .p-gallery__title-deco{position:absolute;top:-16px;right:-40px;width:clamp(22px,2.5vw,34px);height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;transform-origin:0 100%;animation:p-statement-deco-boil .7s steps(1,end) infinite}@media (prefers-reduced-motion:reduce){#lp .p-gallery__title-deco{animation:none}}#lp .p-gallery__sub{margin:clamp(10px,1.5vh,20px) 0 0;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:clamp(13px,1.2vw,18px);color:#2f2f2f}#lp .p-gallery__grid{position:absolute;top:calc(270px * (1 - var(--p-gallery-expand,0)));left:50%;transform:translateX(-50%);width:calc(940px + (100vw - 940px) * var(--p-gallery-expand,0));height:var(--gallery-view-h);max-width:100vw;max-height:calc(100vh - var(--p-gallery-header-h));overflow:hidden;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:clamp(6px,.8vw,12px);padding:0 clamp(4px,.5vw,8px);box-sizing:border-box}#lp .p-gallery__col{display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(6px,.8vw,12px);align-self:start;will-change:transform}#lp .p-gallery__col--odd{transform:translateY(calc((100% - var(--gallery-view-h,100vh)) * var(--p-gallery-parallax,0) * -1))}#lp .p-gallery__col--even{transform:translateY(calc((100% - var(--gallery-view-h,100vh)) * (var(--p-gallery-parallax,0) - 1)))}#lp .p-gallery__cell{position:relative;background:#d8d8d8;border-radius:6px;width:100%;overflow:hidden;flex-shrink:0}#lp .p-gallery__cell img,#lp .p-gallery__cell video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:767px){#lp .p-gallery{z-index:20;margin-top:0;height:250vh;background:#fff}#lp .p-gallery__grid{grid-template-columns:repeat(3,1fr);gap:clamp(6px,1.5vw,10px);top:calc(240px * (1 - var(--p-gallery-expand,0)))}#lp .p-gallery__col:nth-child(n+4){display:none}#lp .p-gallery__col .p-gallery__cell:nth-child(n+11){display:none}#lp .p-gallery__title-img{width:min(88vw,360px)}#lp .p-gallery__head{top:50px}#lp .p-gallery__title-deco{display:none}}#lp .p-hero-map{position:relative;width:100%;height:150vh;margin-top:-80px;background:0 0}#lp .p-hero-map__sticky{--p-hero-header-h:80px;--p-hero-fs-pad-x:40px;--p-hero-fs-pad-y:20px;--p-hero-fs-radius:30px;position:sticky;top:0;left:0;width:100%;height:100vh;overflow:hidden;z-index:50;background:0 0}#lp .p-hero-map__sticky::before{content:"";position:absolute;top:var(--p-hero-header-h);left:var(--p-hero-fs-pad-x);right:var(--p-hero-fs-pad-x);bottom:var(--p-hero-fs-pad-y);background:#fff8e1;border-radius:var(--p-hero-fs-radius);z-index:0;pointer-events:none}#lp .p-hero-map[data-state=hidden] .p-hero-map__sticky{visibility:hidden;pointer-events:none}#lp .p-hero-map .p-fv{--p-fv-scale:min(
    calc((100vw - 80px) / 1440px),
    calc(1600 / 1440),
    calc((100vh - 160px) / 1094px * 1.1)
  );position:absolute;top:50%;left:50%;margin:0;transform-origin:center center;transform:translate(-50%,-50%) scale(var(--p-fv-scale));z-index:5;pointer-events:none}#lp .p-hero-map .p-fv__main,#lp .p-hero-map .p-fv__pin{pointer-events:auto}#lp .p-hero-map .p-fv__main,#lp .p-hero-map .p-fv__pin{opacity:0;transform:translateY(-900px);transform-origin:center bottom;transition:opacity .4s ease,transform .85s cubic-bezier(.34,1.56,.64,1);will-change:opacity,transform}#lp .p-hero-map .p-fv{--kvhop-dur:5s;--kvw-base:1.6s;--kvw-step:0.06s}#lp .p-hero-map[data-state=kv] .p-fv__pin{opacity:1;transform:translateY(0);animation:kv-pin-drop .72s linear both,kv-pin-hop var(--kvhop-dur,2.6s) ease-in-out infinite}#lp .p-hero-map[data-state=kv] .p-fv__main{opacity:1;transform:translateY(0);animation:kv-main-drop .8s linear both,kv-pin-hop var(--kvhop-dur,2.6s) ease-in-out infinite;animation-delay:.52s,-2.3s}#lp .p-hero-map[data-state=kv] .p-fv__pin--1{animation-delay:50ms,-.3s}#lp .p-hero-map[data-state=kv] .p-fv__pin--5{animation-delay:.1s,-2.1s}#lp .p-hero-map[data-state=kv] .p-fv__pin--2{animation-delay:.15s,-3.4s}#lp .p-hero-map[data-state=kv] .p-fv__pin--6{animation-delay:.2s,-1.7s}#lp .p-hero-map[data-state=kv] .p-fv__pin--3{animation-delay:.25s,-.9s}#lp .p-hero-map[data-state=kv] .p-fv__pin--7{animation-delay:.3s,-4.2s}#lp .p-hero-map[data-state=kv] .p-fv__pin--4{animation-delay:.35s,-2.6s}#lp .p-hero-map[data-state=kv] .p-fv__pin--8{animation-delay:.4s,-3.8s}#lp .p-hero-map[data-state=kv] .p-fv__pin--9{animation-delay:.45s,-1.4s}#lp .p-hero-map[data-state=kv] .p-fv__pin--10{animation-delay:.5s,-.6s}#lp .p-hero-map[data-state=kv] .p-fv__pin--13{animation-delay:.53s,-4.5s}#lp .p-hero-map[data-state=kv] .p-fv__pin--11{animation-delay:.56s,-2.9s}#lp .p-hero-map[data-state=kv] .p-fv__pin--14{animation-delay:.59s,-1.1s}#lp .p-hero-map[data-state=kv] .p-fv__pin--12{animation-delay:.62s,-3.5s}#lp .p-hero-map[data-state=kv] .p-fv__pin--15{animation-delay:.65s,-4.7s}#lp .p-hero-map .p-fv__main{position:relative}#lp .p-hero-map .p-fv__main::after,#lp .p-hero-map .p-fv__main::before{content:"";position:absolute;left:50%;top:44%;width:46%;aspect-ratio:1/1;border-radius:50%;pointer-events:none;opacity:0;z-index:-1}#lp .p-hero-map .p-fv__main::before{background:radial-gradient(circle,rgba(255,255,255,.9) 0,rgba(255,255,255,0) 70%)}#lp .p-hero-map .p-fv__main::after{border:4px solid rgba(255,255,255,.85)}#lp .p-hero-map[data-state=kv] .p-fv__main::before{animation:kv-main-flash .55s ease-out .86s 1 both}#lp .p-hero-map[data-state=kv] .p-fv__main::after{animation:kv-main-ring .62s ease-out .88s 1 both}@keyframes kv-pin-drop{0%{opacity:0;transform:translateY(-900px) scale(1,1);animation-timing-function:cubic-bezier(.6,.02,.9,.25)}8%{opacity:1}50%{transform:translateY(0) scale(1,1);animation-timing-function:cubic-bezier(.3,0,.35,1)}55%{transform:translateY(0) scale(1.06,.94);animation-timing-function:cubic-bezier(.33,0,.2,1)}70%{transform:translateY(-24px) scale(.99,1.02);animation-timing-function:cubic-bezier(.7,0,.84,.3)}80%{transform:translateY(0) scale(1.04,.96);animation-timing-function:cubic-bezier(.33,0,.2,1)}90%{transform:translateY(-7px) scale(1,1);animation-timing-function:cubic-bezier(.7,0,.84,.3)}96%{transform:translateY(0) scale(1.02,.98)}100%{transform:translateY(0) scale(1,1)}}@keyframes kv-main-drop{0%{opacity:0;transform:translateY(-900px) scale(1,1);animation-timing-function:cubic-bezier(.58,.02,.9,.25)}8%{opacity:1}48%{transform:translateY(0) scale(1,1);animation-timing-function:cubic-bezier(.3,0,.35,1)}54%{transform:translateY(0) scale(1.09,.91);animation-timing-function:cubic-bezier(.33,0,.2,1)}70%{transform:translateY(-34px) scale(.98,1.03);animation-timing-function:cubic-bezier(.7,0,.84,.3)}81%{transform:translateY(0) scale(1.05,.95);animation-timing-function:cubic-bezier(.33,0,.2,1)}91%{transform:translateY(-10px) scale(1,1);animation-timing-function:cubic-bezier(.7,0,.84,.3)}97%{transform:translateY(0) scale(1.02,.98)}100%{transform:translateY(0) scale(1,1)}}@keyframes kv-main-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}35%{opacity:.7}100%{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}@keyframes kv-main-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}25%{opacity:.8}100%{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}@keyframes kv-pin-hop{0%,100%{translate:0 0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){#lp .p-hero-map[data-state=kv] .p-fv__main,#lp .p-hero-map[data-state=kv] .p-fv__pin{animation:none!important}#lp .p-hero-map .p-fv__main::after,#lp .p-hero-map .p-fv__main::before{animation:none!important;opacity:0!important}}#lp .p-hero-map[data-state=transit] .p-fv__main,#lp .p-hero-map[data-state=transit] .p-fv__pin{opacity:0;transform:scale(.6) translateY(-120vh);transition:opacity .5s ease,transform .8s cubic-bezier(.55,0,.65,.18)}#lp .p-hero-map[data-state=transit] .p-fv__main{transition-delay:0s}#lp .p-hero-map[data-state=transit] .p-fv__pin--4,#lp .p-hero-map[data-state=transit] .p-fv__pin--5{transition-delay:50ms}#lp .p-hero-map[data-state=transit] .p-fv__pin--3,#lp .p-hero-map[data-state=transit] .p-fv__pin--6{transition-delay:.1s}#lp .p-hero-map[data-state=transit] .p-fv__pin--2,#lp .p-hero-map[data-state=transit] .p-fv__pin--7{transition-delay:.15s}#lp .p-hero-map[data-state=transit] .p-fv__pin--1,#lp .p-hero-map[data-state=transit] .p-fv__pin--8,#lp .p-hero-map[data-state=transit] .p-fv__pin--9,#lp .p-hero-map[data-state=transit] .p-fv__pin--extra{transition-delay:.2s}#lp .p-hero-map[data-state=done] .p-fv__main,#lp .p-hero-map[data-state=done] .p-fv__pin,#lp .p-hero-map[data-state=map] .p-fv__main,#lp .p-hero-map[data-state=map] .p-fv__pin{opacity:0;transform:scale(.4) translateY(-120vh);transition:opacity .2s ease,transform 0s linear .2s}#lp .p-hero-map__map{--p-map-scale:min(
    calc((100vw - 80px) / 1440px),
    calc(1600 / 1440),
    calc((100vh - 160px) / 880px)
  );position:absolute;top:50%;left:50%;width:1440px;height:880px;margin:0;transform-origin:center center;transform:translate(-50%,-50%) scale(var(--p-map-scale));z-index:3;pointer-events:none}#lp .p-hero-map__map>*{pointer-events:none}#lp .p-hero-map__map .p-hero-map__map-base{pointer-events:none}#lp .p-hero-map[data-state=done] .p-hero-map__tabs,#lp .p-hero-map[data-state=map] .p-hero-map__tabs{pointer-events:auto}#lp .p-hero-map[data-state=done] .p-hero-map__pref-pin,#lp .p-hero-map[data-state=map] .p-hero-map__pref-pin{pointer-events:auto}#lp .p-hero-map__map-base{position:absolute;top:0;left:8px;width:1327.18px;height:732px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:1}#lp .p-hero-map__heading-deco,#lp .p-hero-map__heading-desc,#lp .p-hero-map__heading-title{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}#lp .p-hero-map[data-state=done] .p-hero-map__heading-deco,#lp .p-hero-map[data-state=done] .p-hero-map__heading-desc,#lp .p-hero-map[data-state=done] .p-hero-map__heading-title,#lp .p-hero-map[data-state=map] .p-hero-map__heading-deco,#lp .p-hero-map[data-state=map] .p-hero-map__heading-desc,#lp .p-hero-map[data-state=map] .p-hero-map__heading-title,#lp .p-hero-map[data-state=transit] .p-hero-map__heading-deco,#lp .p-hero-map[data-state=transit] .p-hero-map__heading-desc,#lp .p-hero-map[data-state=transit] .p-hero-map__heading-title{opacity:1;transform:translateY(0);transition-delay:.3s}#lp .p-hero-map__heading-deco{position:absolute;top:135.34px;left:244.54px;width:31.65px;height:auto;z-index:2}#lp .p-hero-map__heading-title{position:absolute;top:170.69px;left:241.9px;width:534px;margin:0;padding:0;line-height:0;z-index:2}#lp .p-hero-map__heading-img{width:524px;height:auto;display:block}#lp .p-hero-map__heading-desc{position:absolute;top:333.69px;left:248.9px;margin:0;font-family:"Zen Kaku Gothic New","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:900;font-size:18px;line-height:1.5;letter-spacing:.05em;color:#fff;white-space:nowrap;z-index:2}#lp .p-hero-map__prefecture-pins{position:absolute;top:0;left:8px;width:1327.18px;height:732px;z-index:4;pointer-events:none}#lp .p-hero-map__pref-pin{position:absolute;left:var(--x,50%);top:var(--y,50%);width:96px;height:auto;transform:translate(-50%,-100%) scale(1.05) translateY(-30px);transform-origin:50% 100%;opacity:0;pointer-events:auto;filter:drop-shadow(0 2px 3px rgba(0, 0, 0, .2));animation:pref-pin-hop 6s ease-in-out calc(2.6s + var(--order,0) * .05s) infinite}#lp .p-hero-map__pref-pin img{display:block;width:100%;height:auto;pointer-events:none}#lp .p-hero-map__pref-pin:hover{transform:translate(-50%,-100%) scale(1.15);z-index:10}#lp .p-hero-map__pref-pin.is-hidden{display:none}#lp .p-hero-map[data-state=done] .p-hero-map__pref-pin,#lp .p-hero-map[data-state=map] .p-hero-map__pref-pin,#lp .p-hero-map[data-state=transit] .p-hero-map__pref-pin{opacity:1;transform:translate(-50%,-100%) scale(1) translateY(0);transition:opacity .25s ease,transform .45s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.3s + var(--order,0) * .025s)}#lp .p-hero-map__tabs{position:absolute;top:720.34px;left:249.9px;width:700px;height:45px;z-index:5;display:flex;align-items:flex-end;gap:17px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}#lp .p-hero-map[data-state=done] .p-hero-map__tabs,#lp .p-hero-map[data-state=map] .p-hero-map__tabs,#lp .p-hero-map[data-state=transit] .p-hero-map__tabs{opacity:1;transform:translateY(0);transition-delay:.5s}@keyframes pref-pin-hop{0%{translate:0 0}1.6%{translate:0 -10px}3.3%{translate:0 0}100%{translate:0 0}}@media (prefers-reduced-motion:reduce){#lp .p-hero-map__pref-pin{animation:none!important}}#lp .p-linkcards__head{margin-bottom:clamp(14px,2.6vw,26px)}#lp .p-linkcards__title{margin:0;font-family:MOBO-Bold,"Zen Kaku Gothic New","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:700;font-size:clamp(20px,1.4vw + 12px,25px);line-height:1.55;letter-spacing:.04em;color:#2f2f2f}#lp .p-linkcards__sub{margin:5px 0 0;font-family:"Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:700;font-size:clamp(13px,.4vw + 11px,15px);line-height:2.15;color:#2f2f2f}#lp .p-linkcards__grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(14px,1.6vw,20px)}#lp .p-linkcards__item{margin:0}#lp .p-linkcards__card{display:flex;flex-direction:column;text-decoration:none;color:inherit}#lp .p-linkcards__thumb{display:block;width:100%;aspect-ratio:300/188;background:#fff;border:1px solid #c4c4c4;border-radius:8px;overflow:hidden}#lp .p-linkcards__thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;transition:transform .4s ease}#lp .p-linkcards__name{margin-top:15px;font-family:"Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:700;font-size:14px;line-height:1.7;color:#212121}@media (hover:hover){#lp .p-linkcards:hover .p-linkcards__card:hover .p-linkcards__thumb img{transform:scale(1.04)}#lp .p-linkcards:hover .p-linkcards__card:hover .p-linkcards__name{opacity:.7}}#lp .p-linkcards--col4 .p-linkcards__grid{grid-template-columns:repeat(4,1fr)}#lp .p-linkcards--col2 .p-linkcards__grid{grid-template-columns:repeat(2,1fr)}@media (max-width:767px){#lp .p-linkcards--col4 .p-linkcards__grid{grid-template-columns:repeat(2,1fr)}#lp .p-linkcards--col2 .p-linkcards__grid{grid-template-columns:1fr}#lp .p-linkcards__name{font-size:13px}}#lp .p-recommend .p-linkcards__thumb img{-o-object-fit:cover;object-fit:cover}#lp .p-recommend .p-linkcards__thumb--inset img{-o-object-fit:contain;object-fit:contain;transform:scale(.92)}#lp .p-products .p-linkcards__thumb{background:#fffad9}#lp .p-products{padding-bottom:48px}@media (max-width:767px){#lp .p-products{padding-bottom:30px}}#lp .p-recommend{padding-top:48px}@media (max-width:767px){#lp .p-recommend{padding-top:30px}}#lp .p-products,#lp .p-recommend{background:#e3f6fd}#lp .p-products .p-linkcards__thumb,#lp .p-recommend .p-linkcards__thumb{border:2px solid #2f2f2f;border-radius:14px;box-shadow:4px 4px 0 0 #2f2f2f}@media (max-width:767px){#lp .p-products .p-linkcards__thumb,#lp .p-recommend .p-linkcards__thumb{border-radius:12px;box-shadow:3px 3px 0 0 #2f2f2f}}#lp .p-news{background-color:#fff;background-image:url(../images/bg_banana_tile3.png);background-size:280px auto;background-repeat:repeat;background-attachment:fixed}#lp .p-map{--p-map-scale:min(calc(100vw / 1440px), calc(1600 / 1440));position:relative;z-index:3;display:flow-root;width:1440px;height:937px;margin-inline:calc(50% - 720px);transform-origin:top center;transform:scale(var(--p-map-scale))}#lp .p-map__base{display:block;width:1421px;height:auto;max-width:none;margin:-30px auto 0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#lp .p-map__heading{--p-map-heading-scale:min(calc(100vw / 1440px), 1);position:absolute;top:calc(105.34px * var(--p-map-heading-scale));left:max(50% - 470px,17.3611111111vw);z-index:4;width:563px;height:211.35px;transform-origin:top left;transform:scale(var(--p-map-heading-scale))}#lp .p-map__heading-deco{position:absolute;top:0;left:31.65px;width:31.65px;height:auto}#lp .p-map__heading-img{position:absolute;top:35.35px;left:29px;width:534px;height:auto}#lp .p-map__heading-desc{position:absolute;top:198.35px;left:36px;width:504px;margin:0;font-family:"Zen Kaku Gothic New","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:900;font-size:18px;line-height:1.5;letter-spacing:0;color:#fff}#lp .p-map__tabs{position:absolute;top:720.34px;left:50%;transform:translateX(-50%);z-index:4;display:flex;align-items:flex-end;gap:17px}#lp .p-map__tab{position:relative;box-sizing:border-box;width:222px;height:40px;padding:0;background:0 0;border:0;color:#2f2f2f;font-family:"Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:700;font-size:16px;letter-spacing:.04em;text-align:center;cursor:pointer;--tab-active-color:#F5E149}#lp .p-map__tab--athlete{--tab-active-color:#F59749}#lp .p-map__tab--coming{--tab-active-color:#ADADAD}#lp .p-map__tab__shape{position:absolute;left:0;bottom:0;width:100%;overflow:visible;pointer-events:none}#lp .p-map__tab__shape--default{height:40px;color:#fff}#lp .p-map__tab__shape--active{height:48px;display:none;color:var(--tab-active-color)}#lp .p-map__tab__label{position:relative;z-index:1}@media (hover:hover){#lp .p-map__tab:not(.is-active):not(.p-map__tab--disabled):hover .p-map__tab__shape--default{color:var(--tab-active-color)}}#lp .p-map__tab.is-active .p-map__tab__shape--default{display:none}#lp .p-map__tab.is-active .p-map__tab__shape--active{display:block}#lp .p-map__tab--disabled{cursor:not-allowed}#lp .p-map__tab--disabled .p-map__tab__shape--default{color:#adadad}#lp .p-map__zoom-wrap{position:relative;width:100%;height:100%;transform-origin:top center;transform:translate(calc(var(--pan-x,0) * 1px),calc(var(--pan-y,0) * 1px)) scale(var(--zoom,1));transition:transform .25s ease}#lp .p-map__zoom-wrap.is-dragging{transition:none}#lp .p-map__zoom-wrap.is-zoomed{cursor:grab}#lp .p-map__zoom-wrap.is-zoomed.is-dragging{cursor:grabbing}#lp .p-map__pins{position:absolute;top:0;left:50%;margin-left:-710.5px;width:1421px;height:784px;pointer-events:none;z-index:3}#lp .p-map__pin{position:absolute;transform:translate(-50%,-100%) scale(calc(1 / var(--zoom,1)));transform-origin:50% 100%;pointer-events:auto;cursor:pointer;width:44px;height:auto;z-index:5;transition:transform .2s ease,filter .2s ease;filter:drop-shadow(0 2px 3px rgba(0, 0, 0, .2))}#lp .p-map__pin:hover{transform:translate(-50%,-100%) scale(calc(1.2 / var(--zoom,1)));z-index:7;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .35))}#lp .p-map__pin img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#lp .p-map__pin.is-hidden{display:none}#lp .p-map__zoom-controls{position:absolute;right:60px;bottom:100px;z-index:6;display:flex;gap:8px}#lp .p-map__zoom-btn{width:44px;height:44px;padding:0;background:#fff;border:1.5px solid #2f2f2f;border-radius:50%;color:#2f2f2f;font-family:Lato,sans-serif;font-weight:700;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:background .2s,transform .15s}#lp .p-map__zoom-btn:hover{background:#f5e149;transform:scale(1.05)}#lp .p-map__zoom-btn[hidden]{display:none}#lp .p-map__modal{position:fixed;inset:80px 0 0 0;z-index:1000;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:40px 20px}#lp .p-map__modal[hidden]{display:none}#lp .p-map__modal-inner{position:relative;width:940px;max-width:100%;height:672px;max-height:calc(100vh - 80px);background:#fff;border:2px solid #000;border-radius:15px;box-sizing:border-box}#lp .p-map__modal-close{position:absolute;top:24px;right:32px;width:26px;height:26px;padding:0;background:0 0;border:0;cursor:pointer;z-index:10}#lp .p-map__modal-close svg{display:block;width:100%;height:100%}#lp .p-map__modal-close:hover{opacity:.6}#lp .p-map__modal-head{display:flex;flex-direction:column;gap:6px;flex-shrink:0}#lp .p-map__modal-title{font-family:MOBO-Bold,"Zen Kaku Gothic New","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400;font-size:26px;line-height:1.55;letter-spacing:.04em;color:#2f2f2f;margin:0}#lp .p-map__modal-meta{font-family:"Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;color:rgba(47,47,47,.7);margin:0}#lp .p-map__modal-divider{flex-shrink:0;height:0;border:0;border-top:1px solid rgba(47,47,47,.25);margin:16px 0 0}#lp .p-map__modal-body{flex:1 1 auto;min-height:0;margin-top:24px;display:flex;gap:68px}#lp .p-map__modal-media{flex:0 0 293.2px;width:293.2px;height:521px;max-height:100%;background:#fff8e1;border-radius:8px;overflow:hidden auto;display:flex;align-items:center;justify-content:center;position:relative}#lp .p-map__modal-media .instagram-media{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:100%!important;width:100%!important;min-width:0!important;max-height:100%!important}#lp .p-map__modal-media .fb-post,#lp .p-map__modal-media .text-post-media,#lp .p-map__modal-media .twitter-tweet{margin:0!important;max-width:100%!important;width:100%!important;min-width:0!important}#lp .p-map__modal-media .fb-post span,#lp .p-map__modal-media .fb-post span iframe{max-width:100%!important;width:100%!important}#lp .p-map__modal-media .text-post-media>a,#lp .p-map__modal-media .twitter-tweet:not(.twitter-tweet-rendered) a{color:rgba(47,47,47,.5);font-size:12px}#lp .p-map__modal-media iframe{max-width:100%!important;max-height:100%!important;min-width:0!important;width:100%!important}#lp .p-map__modal-media img,#lp .p-map__modal-media video{max-width:100%;max-height:100%;width:auto;height:auto;display:block;-o-object-fit:contain;object-fit:contain}#lp .p-map__modal-media .p-map__modal-postimg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#lp .p-map__modal-media .p-map__modal-postvideo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}#lp .p-map__modal-no-media{font-family:"Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:500;font-size:13px;color:rgba(47,47,47,.5);margin:0}#lp .p-map__modal-info{flex:1;min-width:0;padding-top:12px;display:flex;flex-direction:column}#lp .p-map__modal-message-label{font-family:"Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:900;font-size:11px;letter-spacing:.32em;color:#f59749;margin:0 0 22px;line-height:1}#lp .p-map__modal-message{font-family:"Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:700;font-size:15px;line-height:2.15;color:#2f2f2f;margin:0;max-width:420px;flex:1}#lp .p-map__modal-sns{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}#lp .p-map__modal-sns-btn{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:36px;padding:0 16px;background:#fff;color:#2f2f2f;border:1.5px solid #2f2f2f;font-family:"Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:700;font-size:13px;line-height:1;text-decoration:none;border-radius:28px;transition:background .2s,color .2s}#lp .p-map__modal-sns-btn:hover{background:#2f2f2f;color:#fff}#lp .p-map__modal-yt{width:100%;height:100%;background:#000}#lp .p-map__modal-yt iframe{display:block;width:100%;height:100%;border:0}#lp .p-map__modal-igembed{width:100%;height:100%;background:#fff}#lp .p-map__modal-igembed iframe{display:block;width:100%;height:100%;border:0}#lp .p-map__modal-igembed.is-measured{height:auto;min-height:100%;margin:auto 0}#lp .p-map__modal-igembed.is-measured iframe{max-height:none!important}#lp .p-map__modal-index{position:absolute;right:40px;bottom:24px;font-family:Lato,sans-serif;font-weight:700;font-size:13px;letter-spacing:.16em;color:rgba(47,47,47,.7);margin:0}#lp .p-map__modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;padding:0;background:0 0;border:0;cursor:pointer;z-index:10;transition:transform .2s,opacity .3s;opacity:0;pointer-events:none}#lp .p-map__modal-nav svg{display:block;width:100%;height:100%}#lp .p-map__modal-nav:hover{transform:translateY(-50%) scale(1.1)}#lp .p-map__modal-nav .p-map__modal-nav-bg{transition:fill .2s}@media (hover:hover){#lp .p-map__modal-nav:hover:hover .p-map__modal-nav-bg{fill:#f5e149}}#lp .p-map__modal-nav--prev{left:calc(50% - 470px - 76px)}#lp .p-map__modal-nav--next{right:calc(50% - 470px - 76px)}@media (max-width:1100px){#lp .p-map__modal-nav--prev{left:12px}#lp .p-map__modal-nav--next{right:12px}}#lp .p-map__modal[data-view=detail] .p-map__modal-nav{opacity:1;pointer-events:auto}#lp .p-map__modal-inner{overflow:hidden}#lp .p-map__modal-view{position:absolute;inset:0;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .35s ease;pointer-events:none;opacity:0}#lp .p-map__modal-view--list{transform:translateX(0);opacity:1;pointer-events:auto;padding:64px 56px 48px;overflow-y:auto;display:flex;flex-direction:column;gap:28px}#lp .p-map__modal[data-view=detail] .p-map__modal-view--list{transform:translateX(-30%);opacity:0;pointer-events:none}#lp .p-map__modal-view--detail{transform:translateX(30%);display:flex;flex-direction:column;padding:64px 56px 56px;overflow-y:auto}#lp .p-map__modal[data-view=detail] .p-map__modal-view--detail{transform:translateX(0);opacity:1;pointer-events:auto}#lp .p-map__modal-list-head{text-align:center;padding-right:0}#lp .p-map__modal-list-eyebrow{font-family:Lato,sans-serif;font-weight:700;font-size:11px;letter-spacing:.32em;color:#f59749;margin:0 0 8px;line-height:1}#lp .p-map__modal-list-title{font-family:MOBO-Bold,"Zen Kaku Gothic New","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:400;font-size:32px;letter-spacing:.04em;color:#2f2f2f;margin:0 0 4px;line-height:1.4}#lp .p-map__modal-list-count{font-family:"Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;color:rgba(47,47,47,.6);margin:0}#lp .p-map__modal-list-items{list-style:none;padding:0;margin:0;display:grid;gap:12px;grid-template-columns:1fr;max-width:720px;width:100%;align-self:center}#lp .p-map__modal-list-item{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:18px;padding:18px 24px;background:#fafafa;border:1px solid rgba(47,47,47,.12);border-radius:12px;cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;transition:background .2s,border-color .2s,transform .2s}#lp .p-map__modal-list-item:hover{background:#fff8e1;border-color:rgba(47,47,47,.3);transform:translateX(2px)}#lp .p-map__modal-list-item__dot{width:12px;height:12px;border-radius:50%;background:#f59749}#lp .p-map__modal-list-item__name{font-family:"Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:700;font-size:16px;color:#2f2f2f;line-height:1.4}#lp .p-map__modal-list-item__cat{font-family:"Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:500;font-size:12px;color:rgba(47,47,47,.6);letter-spacing:.08em}#lp .p-map__modal-list-item__arrow{color:rgba(47,47,47,.4);transition:transform .2s}#lp .p-map__modal-list-item:hover #lp .p-map__modal-list-item__arrow{transform:translateX(4px);color:#f59749}#lp .p-map__modal-back{position:absolute;top:24px;left:32px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:0 0;border:0;cursor:pointer;z-index:10;font-family:"Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:700;font-size:13px;color:rgba(47,47,47,.7);transition:color .2s,transform .2s}#lp .p-map__modal-back svg{width:14px;height:12px}#lp .p-map__modal-back:hover{color:#2f2f2f;transform:translateX(-2px)}@media (max-width:767px){#lp .p-map__modal{padding:8px}#lp .p-map__modal-inner{width:100%;height:100%;max-width:none;max-height:none;border-radius:12px}#lp .p-map__modal-close{top:12px;right:14px}#lp .p-map__modal-back{top:14px;left:16px}#lp .p-map__modal-view--list{padding:52px 18px 24px;gap:16px}#lp .p-map__modal-list-title{font-size:22px}#lp .p-map__modal-list-item{gap:10px;padding:14px 16px;grid-template-columns:12px 1fr auto auto}#lp .p-map__modal-list-item__name{font-size:15px}#lp .p-map__modal-list-item__cat{font-size:11px}#lp .p-map__modal-view--detail{padding:48px 18px 0}#lp .p-map__modal-title{font-size:20px;line-height:1.5}#lp .p-map__modal-meta{font-size:11.5px;letter-spacing:.06em}#lp .p-map__modal-divider{margin-top:12px}#lp .p-map__modal-body{flex-direction:column;gap:18px;margin-top:16px}#lp .p-map__modal-media{flex:0 0 auto;width:100%;height:clamp(340px,90vw,430px)}#lp .p-map__modal-info{padding-top:0}#lp .p-map__modal-message-label{margin-bottom:12px}#lp .p-map__modal-message{font-size:14px;line-height:2;max-width:none}#lp .p-map__modal-sns{margin-top:16px;margin-bottom:48px;gap:8px}#lp .p-map__modal-sns-btn{min-width:0;height:34px;padding:0 14px;font-size:12px}#lp .p-map__modal-index{right:16px;bottom:12px}#lp .p-map__modal-nav{width:40px;height:40px}#lp .p-map__modal-nav--prev{left:4px}#lp .p-map__modal-nav--next{right:4px}}#lp .p-map__modal[data-single=true] .p-map__modal-back{display:none}#lp .p-map__modal:not([data-single=true]) .p-map__modal-head{top:70px}#lp .p-map__modal:not([data-single=true]) .p-map__modal-divider{top:112px}#lp .p-map__modal:not([data-single=true]) .p-map__modal-body{top:145px}#lp .p-news{position:relative;padding:100px 0}@media (max-width:767px){#lp .p-news{padding:56px 0}}#lp .p-news__inner{position:relative;max-width:880px;margin:0 auto;padding:48px 56px 40px;background:#fff;border:2px solid #2f2f2f;border-radius:24px;box-shadow:4px 4px 0 0 #2f2f2f}@media (max-width:767px){#lp .p-news__inner{padding:32px 20px 28px;border-radius:18px;box-shadow:3px 3px 0 0 #2f2f2f}}#lp .p-news__head{position:relative;text-align:center;margin-bottom:28px}@media (max-width:767px){#lp .p-news__head{margin-bottom:20px}}#lp .p-news__en{display:block;font-family:Lato,sans-serif;font-weight:900;font-size:15px;letter-spacing:.14em;color:#f59749;line-height:1;margin-bottom:8px}#lp .p-news__title{margin:0;font-family:"Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:700;font-size:28px;color:#2f2f2f;line-height:1.2}@media (max-width:767px){#lp .p-news__title{font-size:22px}}#lp .p-news__list{border-top:2px dotted rgba(10,47,48,.35)}#lp .p-news__item{display:flex;align-items:baseline;gap:24px;margin:0;padding:18px 4px;border-bottom:2px dotted rgba(10,47,48,.35)}@media (max-width:767px){#lp .p-news__item{flex-direction:column;gap:4px;padding:14px 2px}}#lp .p-news__date{flex-shrink:0;width:104px;font-family:Lato,sans-serif;font-weight:700;font-size:15px;color:#0a2f30;line-height:1.6}@media (max-width:767px){#lp .p-news__date{width:auto;font-size:13px;color:#f59749}}#lp .p-news__body{margin:0;font-family:"Zen Maru Gothic","Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:500;font-size:15px;line-height:1.7;color:#2f2f2f}@media (max-width:767px){#lp .p-news__body{font-size:14px}}#lp .p-news__body a{color:#0a2f30;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .2s ease}@media (hover:hover){#lp .p-news__body a:hover{color:#f59749}}#lp .p-news__pager{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:32px}@media (max-width:767px){#lp .p-news__pager{margin-top:24px;gap:6px}}#lp .p-news__pager-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:2px solid #2f2f2f;border-radius:50%;background:#fff;font-family:Lato,sans-serif;font-weight:700;font-size:15px;color:#2f2f2f;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .1s ease}@media (max-width:767px){#lp .p-news__pager-btn{width:34px;height:34px;font-size:13px}}@media (hover:hover){#lp .p-news__pager-btn:hover{background:#fff8e1}}#lp .p-news__pager-btn:active{transform:translateY(1px)}#lp .p-news__pager-btn.is-active{background:#f5e149;color:#2f2f2f;cursor:default}#lp .p-news__pager-btn--nav{font-size:16px;padding-bottom:2px}#lp .p-news__pager-btn:disabled{opacity:.35;cursor:default;background:#fff}#lp .p-statement{position:fixed;top:50%;left:50%;width:1440px;height:1019px;--p-statement-scale:min(
    calc(100vw / 1440px),
    calc(100vh / 1019px)
  );transform:translate(-50%,calc(-50% + 20px)) scale(var(--p-statement-scale));transform-origin:center center;z-index:10;color:#fff;opacity:0;transition:opacity .6s ease,transform .6s ease;pointer-events:none}#lp .p-statement::before{content:"";position:absolute;top:164px;left:191px;width:739px;height:566px;background:#fff;border-radius:24px;z-index:-1}#lp .p-statement__title{position:absolute;top:214.28px;left:248.97px;margin:0}#lp .p-statement__title>img:not(.p-statement__title-deco){display:block;width:517px;height:135px}#lp .p-statement__title-deco{position:absolute;top:-34.68px;left:-42.97px;width:53px;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;transform-origin:100% 100%;animation:p-statement-deco-boil .7s steps(1,end) infinite}#lp .p-statement__banana{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;transform-origin:center center;--pop-base:0.4s;opacity:0;transform:scale(0)}#lp .p-statement__banana--1{left:893.36px;top:201.01px;width:93.36px;height:71.54px;--bnn-ang:5deg;--bnn-ang2:-3deg;--bnn-period:1.3s;--pop-delay:0s;--bnn-float-dur:3.3s;--bnn-float-delay:-0.4s}#lp .p-statement__banana--2{left:113.08px;top:405px;width:108.22px;height:106.14px;--bnn-ang:-6deg;--bnn-ang2:3deg;--bnn-period:1.5s;--pop-delay:0.18s;--bnn-float-dur:3.7s;--bnn-float-delay:-1.6s}#lp .p-statement__banana--3{left:854.56px;top:553px;width:81.09px;height:75.68px;--bnn-ang:5deg;--bnn-ang2:-2deg;--bnn-period:1.15s;--pop-delay:0.36s;--bnn-float-dur:3.5s;--bnn-float-delay:-2.4s}#lp .p-statement__lead{position:absolute;top:392px;left:263.99px;width:632px;margin:0;color:#2f2f2f;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:20px;line-height:1.6;letter-spacing:1px}#lp .p-statement__about-link{position:absolute;top:640px;left:259px;width:424px;height:46px;box-sizing:border-box;display:flex;align-items:center;gap:9px;padding:0 13px 0 10px;background:#fff;border:1px dashed #2f2f2f;border-radius:8px;text-decoration:none;color:#2f2f2f;pointer-events:auto;transition:background .2s ease}#lp .p-statement__about-link:hover{background:#fff9e0}#lp .p-statement__about-link-logo{display:block;width:41px;height:auto;flex-shrink:0}#lp .p-statement__about-link-body{display:flex;flex-direction:column;gap:2px}#lp .p-statement__about-link-title{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:13px;line-height:1.5;color:#2f2f2f;white-space:nowrap}#lp .p-statement__about-link-desc{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:11px;line-height:1.5;color:#2f2f2f;white-space:nowrap}#lp .p-statement__about-link-arrow{display:block;width:15px;height:auto;flex-shrink:0;margin-left:auto}#lp .p-hero-map[data-state=about] .p-statement,#lp .p-hero-map[data-state=done] .p-statement,#lp .p-hero-map[data-state=transit] .p-statement{opacity:1;transform:translate(-50%,-50%) scale(var(--p-statement-scale));pointer-events:auto}#lp .p-hero-map[data-state=about][data-about-stage=baro] .p-statement,#lp .p-hero-map[data-state=done][data-about-stage=baro] .p-statement{opacity:0;transform:translate(-50%,calc(-50% - 18px)) scale(var(--p-statement-scale));pointer-events:none}#lp .p-hero-map[data-state=about] .p-statement__banana,#lp .p-hero-map[data-state=done] .p-statement__banana,#lp .p-hero-map[data-state=transit] .p-statement__banana{animation:p-statement-banana-pop .46s cubic-bezier(.34,1.4,.64,1) calc(var(--pop-base,.7s) + var(--pop-delay,0s)) both,p-statement-banana-boil var(--bnn-period,.8s) steps(1,end) calc(var(--pop-base,.7s) + var(--pop-delay,0s) + .46s) infinite,p-statement-banana-float var(--bnn-float-dur,3.5s) ease-in-out var(--bnn-float-delay,0s) infinite}#lp .p-hero-map[data-state=category] .p-statement,#lp .p-hero-map[data-state=category] .p-statement__about-link,#lp .p-hero-map[data-state=hidden] .p-statement,#lp .p-hero-map[data-state=hidden] .p-statement__about-link,#lp .p-hero-map[data-state=kv] .p-statement,#lp .p-hero-map[data-state=kv] .p-statement__about-link{opacity:0;pointer-events:none;transition:opacity .25s ease}@media (max-width:767px){#lp .p-hero-map[data-state=about] .p-statement,#lp .p-hero-map[data-state=done] .p-statement,#lp .p-hero-map[data-state=transit] .p-statement,#lp .p-statement{transform:none}#lp .p-statement{--p-statement-scale:1;position:fixed;top:0;left:0;right:0;width:100%;height:auto;padding:clamp(80px,13vh,112px) 22px 0;box-sizing:border-box;text-align:left}#lp .p-statement__title{position:relative;top:auto;left:auto;margin:0;width:-moz-max-content;width:max-content;max-width:100%}#lp .p-statement__title>img:not(.p-statement__title-deco){width:clamp(208px,64vw,300px);height:auto}#lp .p-statement__title-deco{top:-14px;left:-16px;width:clamp(26px,8vw,38px)}#lp .p-statement__lead{position:static;width:auto;max-width:92vw;margin:clamp(8px,1.9vh,14px) 0 0;font-size:clamp(12px,3.4vw,15px);line-height:1.7;letter-spacing:.03em;text-align:left}#lp .p-statement__about-link{position:static;width:auto;max-width:92vw;height:auto;margin:clamp(9px,2vh,15px) 0 0;padding:7px 14px}#lp .p-statement__about-link-title{font-size:13px;white-space:normal}#lp .p-statement__about-link-desc{font-size:11px;white-space:normal}#lp .p-statement__banana{display:none}#lp .p-statement::before{top:calc(clamp(80px,13vh,112px) - 18px);left:10px;width:auto;right:10px;height:auto;bottom:-18px;border-radius:18px}}@keyframes p-statement-deco-boil{0%{transform:rotate(0)}50%{transform:rotate(-8deg)}100%{transform:rotate(-8deg)}}@keyframes p-statement-banana-boil{0%{transform:rotate(0)}58%{transform:rotate(var(--bnn-ang,5deg))}80%{transform:rotate(var(--bnn-ang2,-3deg))}100%{transform:rotate(var(--bnn-ang2,-3deg))}}@keyframes p-statement-banana-pop{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.18)}76%{transform:scale(.95)}100%{opacity:1;transform:scale(1)}}@keyframes p-statement-banana-float{0%{translate:0 0}50%{translate:0 calc(-1 * var(--bnn-float-amp,12px))}100%{translate:0 0}}@media (prefers-reduced-motion:reduce){#lp .p-statement__title-deco{animation:none}#lp .p-statement__banana{animation:none!important;opacity:1;transform:none;translate:none}}#lp .p-hero-map__heading-deco,#lp .p-hero-map__heading-desc,#lp .p-hero-map__heading-title,#lp .p-hero-map__tabs{display:none!important}#lp .p-hero-map__pinch-hint,#lp .p-hero-map__tall-toggle{display:none}#lp .p-hero-map[data-state=transit] .p-hero-map__pref-pin{opacity:0;transform:translate(-50%,-100%) scale(1.05) translateY(-30px);transition:none}#lp .p-hero-map[data-state=about][data-about-stage=text] .p-hero-map__pref-pin{opacity:0;transform:translate(-50%,-100%) scale(1.05) translateY(-30px);transition:opacity .3s ease,transform .4s ease}#lp .p-hero-map[data-state=about][data-about-stage=baro] .p-hero-map__pref-pin,#lp .p-hero-map[data-state=done] .p-hero-map__pref-pin{opacity:1;transform:translate(-50%,-100%) scale(1.05) translateY(0);transition:opacity .3s ease,transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--order,0) * .04s)}#lp .p-hero-map[data-state=about][data-about-entry=back] .p-hero-map__pref-pin{transition:opacity .3s ease;transition-delay:0s}#lp .p-hero-map[data-state=category] .p-hero-map__pref-pin{transform:translate(-50%,-100%) scale(var(--sp-pin-scale,.9));opacity:0;transition:opacity .3s ease,transform .2s ease}#lp .p-hero-map[data-state=category] .p-hero-map__pref-pin:hover{transform:translate(-50%,-100%) scale(var(--sp-pin-scale-hover,1));z-index:10}#lp .p-hero-map[data-state=category][data-pin-phase=show] .p-hero-map__pref-pin{opacity:1;transition:opacity .2s ease calc(var(--order,0) * .03s),transform .25s cubic-bezier(.34,1.56,.64,1) 0s}#lp .p-hero-map[data-pin-phase=hide-rev] .p-hero-map__pref-pin{opacity:0!important;transition:opacity .22s ease calc(var(--order-rev,0) * .03s)}#lp .p-hero-map[data-state=category][data-pin-phase=hide] .p-hero-map__pref-pin{opacity:0;transition:opacity .25s ease;transition-delay:0s}#lp .p-hero-map[data-pin-phase=hidden] .p-hero-map__pref-pin{opacity:0!important;transition:none}#lp .p-hero-map.is-map-zoomed[data-state=category] .p-hero-map__pref-pin{transform:translate(-50%,-100%) scale(calc(.9 * var(--map-s-cat)/ (var(--map-s-cover) * var(--map-zoom,1))));transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .2s ease}#lp .p-hero-map__map{--p-map-scale:calc(100vw / 1440px);position:fixed;top:calc(50% + 100px);left:50%;z-index:2;height:732px;transition:top .5s cubic-bezier(.4,0,.2,1),left .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}#lp .p-hero-map[data-state=about] .p-hero-map__map,#lp .p-hero-map[data-state=done] .p-hero-map__map{--about-map-scale:calc(min(calc(100vw / 1440px), calc(100vh / 1019px)) * 0.8);top:calc(100vh - 4px - 732px * var(--about-map-scale)/ 2);left:60%;transform:translate(-50%,-50%) scale(var(--about-map-scale));transition:top .5s ease,left .5s ease,transform .5s ease}#lp .p-hero-map[data-state=category] .p-hero-map__map{--map-s-cat:min(calc(((100vh - 200px) * 0.6 + 30px) / 732px), calc(100vw / 1440px));--map-s-cover:max(calc((100vh - 140px) / 732px), calc((100vw - 90px) / 1327.18px));position:absolute;height:732px;top:calc(125px + (100vh - 200px) * .3);left:50%;transform:translate(-50%,-50%) scale(min(calc(((100vh - 200px) * .6 + 30px)/ 732px),calc(100vw / 1440px)))}#lp .p-hero-map__zoom-toggle{display:inline-flex;opacity:0;visibility:hidden;position:absolute;top:calc(110px + (100vh - 140px) * .55);right:90px;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:none;box-shadow:inset 0 0 0 1px #2f2f2f;border-radius:50%;background:#fff;color:#2f2f2f;cursor:pointer;pointer-events:none;z-index:6;transition:opacity .35s ease,visibility 0s linear .35s,background .2s ease,transform .2s ease;transform:translateZ(0);backface-visibility:hidden}#lp .p-hero-map__zoom-toggle:hover{background:#f59749;transform:translateZ(0) scale(1.08)}#lp .p-hero-map__zoom-toggle:focus-visible{outline:2px solid #2791be;outline-offset:2px}#lp .p-hero-map[data-active-cat=athlete] .p-hero-map__zoom-toggle:hover{background:#f59749}#lp .p-hero-map[data-active-cat=engineer-1] .p-hero-map__zoom-toggle:hover{background:#47d2d2}#lp .p-hero-map[data-active-cat=engineer-2] .p-hero-map__zoom-toggle:hover{background:#d2d24f}#lp .p-hero-map[data-state=category] .p-hero-map__zoom-toggle{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s ease .7s,visibility 0s linear .7s,background .2s ease,transform .2s ease}#lp .p-hero-map__zoom-toggle-icon{position:relative;display:block;width:16px;height:16px;box-sizing:border-box}#lp .p-hero-map__zoom-toggle-icon::after,#lp .p-hero-map__zoom-toggle-icon::before{content:"";position:absolute;width:40%;height:40%;border:2px solid currentColor;box-sizing:border-box;transition:transform .2s ease}#lp .p-hero-map__zoom-toggle-icon::before{top:0;left:0;border-right:0;border-bottom:0}#lp .p-hero-map__zoom-toggle-icon::after{right:0;bottom:0;border-left:0;border-top:0}#lp .p-hero-map__zoom-toggle[aria-pressed=true] .p-hero-map__zoom-toggle-icon::before{transform:translate(3px,3px)}#lp .p-hero-map__zoom-toggle[aria-pressed=true] .p-hero-map__zoom-toggle-icon::after{transform:translate(-3px,-3px)}#lp .p-hero-map.is-map-zoomed[data-state=category] .p-hero-map__map{top:calc(50vh + 40px);left:50%;transform:translate(calc(-50% + var(--map-pan-x,0)),calc(-50% + var(--map-pan-y,0))) scale(calc(max(calc((100vh - 140px)/ 732px),calc((100vw - 90px)/ 1327.18px)) * var(--map-zoom,1)))}#lp .p-hero-map.is-map-unzooming .p-hero-map__sticky,#lp .p-hero-map.is-map-zoomed .p-hero-map__sticky{width:100%;margin-left:0;margin-right:0;clip-path:inset(110px 0 30px calc(90px - (100vw - 100%)) round 15px 0 0 15px)}#lp .p-hero-map.is-map-zoomed .p-hero-map__zoom-toggle{top:auto;bottom:46px;right:24px}@media (min-aspect-ratio:1377/824){#lp .p-hero-map:not(.is-map-zoomed) .p-hero-map__zoom-toggle{--lz-scale:max(0.45, min(calc((100vh - 240px) / 732px), calc(50vw / 1327.18px)));left:calc(35vw + 1327.18px * var(--lz-scale)/ 2 - 90px);right:auto;top:calc(50vh + 40px + 732px * var(--lz-scale)/ 2 - 54px)}}#lp .p-hero-map.is-map-dragging .p-hero-map__map{transition:none}#lp .p-hero-map__zoom-controls{display:none;position:absolute;right:24px;bottom:96px;flex-direction:column;gap:10px;z-index:6;pointer-events:none}#lp .p-hero-map.is-map-zoomed .p-hero-map__zoom-controls{display:flex}#lp .p-hero-map__zoom-step{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1.5px solid #2f2f2f;border-radius:50%;background:#fff;color:#2f2f2f;cursor:pointer;pointer-events:auto;transition:background .2s ease,transform .2s ease}#lp .p-hero-map__zoom-step:hover{background:#f59749;transform:scale(1.08)}#lp .p-hero-map__zoom-step:focus-visible{outline:2px solid #2791be;outline-offset:2px}#lp .p-hero-map[data-active-cat=athlete] .p-hero-map__zoom-step:hover{background:#f59749}#lp .p-hero-map[data-active-cat=engineer-1] .p-hero-map__zoom-step:hover{background:#47d2d2}#lp .p-hero-map[data-active-cat=engineer-2] .p-hero-map__zoom-step:hover{background:#d2d24f}#lp .p-hero-map__zoom-step-icon{position:relative;display:block;width:16px;height:16px}#lp .p-hero-map__zoom-step-icon::after,#lp .p-hero-map__zoom-step-icon::before{content:"";position:absolute;background:currentColor;border-radius:1px}#lp .p-hero-map__zoom-step-icon::before{left:0;right:0;top:50%;height:2px;transform:translateY(-50%)}#lp .p-hero-map__zoom-step-icon::after{top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%)}#lp .p-hero-map__zoom-step--out .p-hero-map__zoom-step-icon::after{display:none}#lp .p-hero-map__zoom-hint{display:none;position:absolute;top:130px;left:50%;transform:translateX(-50%);margin:0;padding:7px 16px;align-items:center;gap:8px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:13px;color:#2f2f2f;background:rgba(255,255,255,.92);border:1px solid #2f2f2f;border-radius:999px;white-space:nowrap;pointer-events:none;z-index:6}#lp .p-hero-map.is-map-zoomed .p-hero-map__zoom-hint{display:inline-flex}#lp .p-hero-map__zoom-hint-icon{width:16px;height:16px;background:url(../images/cursor_1.svg) center/contain no-repeat;flex-shrink:0;animation:cat-hint-hop 2.6s ease-in-out infinite}#lp .p-hero-map__cat-hint{display:none;position:absolute;margin:0;align-items:center;gap:8px;padding:7px 16px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:13px;color:#2f2f2f;background:rgba(255,255,255,.92);border:none;box-shadow:inset 0 0 0 1px #2f2f2f;border-radius:999px;white-space:nowrap;pointer-events:none;z-index:6;transform:translateZ(0);backface-visibility:hidden}#lp .p-hero-map__cat-hint-icon{width:16px;height:16px;-webkit-mask:url(../images/cursor_1.svg) center/contain no-repeat;mask:url(../images/cursor_1.svg) center/contain no-repeat;background-color:#ce5e00;flex-shrink:0;animation:cat-hint-hop 2.6s ease-in-out infinite}#lp .p-hero-map[data-active-cat=athlete] .p-hero-map__cat-hint-icon{background-color:#ce5e00}#lp .p-hero-map[data-active-cat=engineer-1] .p-hero-map__cat-hint-icon{background-color:#33a6a6}#lp .p-hero-map[data-active-cat=engineer-2] .p-hero-map__cat-hint-icon{background-color:#a6a639}#lp .p-hero-map__hint-word--tap{display:none}@media (min-aspect-ratio:1377/824){#lp .p-hero-map[data-state=category]:not(.is-map-zoomed) .p-hero-map__cat-hint{--lz-scale:max(0.45, min(calc((100vh - 240px) / 732px), calc(50vw / 1327.18px)));display:inline-flex;right:calc(65vw - 1327.18px * var(--lz-scale)/ 2 + 102px);top:calc(50vh + 40px + 732px * var(--lz-scale)/ 2 - 50px)}}#lp .p-hero-map.is-map-zoomed~.p-categories .p-categories__foot,#lp .p-hero-map.is-map-zoomed~.p-categories .p-categories__head,#lp .p-hero-map.is-map-zoomed~.p-categories .p-categories__lead{opacity:0;pointer-events:none;transition:opacity .35s ease}#lp .p-hero-map .p-fv{top:calc(50% - 20px)}#lp .p-hero-map{margin-top:0;height:380vh;margin-bottom:-200vh;z-index:10;pointer-events:none}#lp .p-hero-map__sticky{position:sticky;top:0;height:100vh}#lp .p-hero-map__sticky::before{display:none}#lp .p-hero-map[data-state=hidden] .p-hero-map__sticky{visibility:visible}#lp .p-hero-map[data-state=hidden] .p-hero-map__map{position:absolute;opacity:0;pointer-events:none;transition:opacity .3s ease;height:732px;top:calc(125px + (100vh - 200px) * .3);left:50%;transform:translate(-50%,-50%) scale(min(calc(((100vh - 200px) * .6 + 30px)/ 732px),calc(100vw / 1440px)))}@media (min-aspect-ratio:1377/824){#lp .p-hero-map[data-state=category] .p-hero-map__map{left:35%;top:calc(50vh + 40px);transform:translate(-50%,-50%) scale(max(.45,min(calc((100vh - 240px)/ 732px),calc(50vw / 1327.18px))))}#lp .p-hero-map[data-state=hidden] .p-hero-map__map{left:35%;top:calc(50vh + 40px);transform:translate(-50%,-50%) scale(max(.45,min(calc((100vh - 240px)/ 732px),calc(50vw / 1327.18px))))}}#lp .p-hero-map__pref-pin-frame{display:block;width:100%;height:auto;color:#f59749;transition:color .4s ease}#lp .p-hero-map__pref-pin img.p-hero-map__pref-pin-logo{position:absolute;top:41%;left:50%;transform:translate(-50%,-50%);width:70%;height:auto;pointer-events:none}#lp .p-hero-map[data-active-cat=athlete] .p-hero-map__pref-pin-frame{color:#f59749}#lp .p-hero-map[data-active-cat=engineer-1] .p-hero-map__pref-pin-frame{color:#47d2d2}#lp .p-hero-map[data-active-cat=engineer-2] .p-hero-map__pref-pin-frame{color:#d2d24f}#lp .p-hero-map[data-state=about] .p-hero-map__pref-pin:nth-child(12n+1) .p-hero-map__pref-pin-frame,#lp .p-hero-map[data-state=done] .p-hero-map__pref-pin:nth-child(12n+1) .p-hero-map__pref-pin-frame{color:#f5e149}#lp .p-hero-map[data-state=about] .p-hero-map__pref-pin:nth-child(12n+2) .p-hero-map__pref-pin-frame,#lp .p-hero-map[data-state=done] .p-hero-map__pref-pin:nth-child(12n+2) .p-hero-map__pref-pin-frame{color:#7b7fd6}#lp .p-hero-map[data-state=about] .p-hero-map__pref-pin:nth-child(12n+3) .p-hero-map__pref-pin-frame,#lp .p-hero-map[data-state=done] .p-hero-map__pref-pin:nth-child(12n+3) .p-hero-map__pref-pin-frame{color:#f56f49}#lp .p-hero-map[data-state=about] .p-hero-map__pref-pin:nth-child(12n+4) .p-hero-map__pref-pin-frame,#lp .p-hero-map[data-state=done] .p-hero-map__pref-pin:nth-child(12n+4) .p-hero-map__pref-pin-frame{color:#47d2d2}#lp .p-hero-map[data-state=about] .p-hero-map__pref-pin:nth-child(12n+5) .p-hero-map__pref-pin-frame,#lp .p-hero-map[data-state=done] .p-hero-map__pref-pin:nth-child(12n+5) .p-hero-map__pref-pin-frame{color:#b375d1}#lp .p-hero-map[data-state=about] .p-hero-map__pref-pin:nth-child(12n+6) .p-hero-map__pref-pin-frame,#lp .p-hero-map[data-state=done] .p-hero-map__pref-pin:nth-child(12n+6) .p-hero-map__pref-pin-frame{color:#9bd24f}#lp .p-hero-map[data-state=about] .p-hero-map__pref-pin:nth-child(12n+7) .p-hero-map__pref-pin-frame,#lp .p-hero-map[data-state=done] .p-hero-map__pref-pin:nth-child(12n+7) .p-hero-map__pref-pin-frame{color:#e0598a}#lp .p-hero-map[data-state=about] .p-hero-map__pref-pin:nth-child(12n+8) .p-hero-map__pref-pin-frame,#lp .p-hero-map[data-state=done] .p-hero-map__pref-pin:nth-child(12n+8) .p-hero-map__pref-pin-frame{color:#47acd7}#lp .p-hero-map[data-state=about] .p-hero-map__pref-pin:nth-child(12n+9) .p-hero-map__pref-pin-frame,#lp .p-hero-map[data-state=done] .p-hero-map__pref-pin:nth-child(12n+9) .p-hero-map__pref-pin-frame{color:#f59749}#lp .p-hero-map[data-state=about] .p-hero-map__pref-pin:nth-child(12n+10) .p-hero-map__pref-pin-frame,#lp .p-hero-map[data-state=done] .p-hero-map__pref-pin:nth-child(12n+10) .p-hero-map__pref-pin-frame{color:#5fd49b}#lp .p-hero-map[data-state=about] .p-hero-map__pref-pin:nth-child(12n+11) .p-hero-map__pref-pin-frame,#lp .p-hero-map[data-state=done] .p-hero-map__pref-pin:nth-child(12n+11) .p-hero-map__pref-pin-frame{color:#f5c649}#lp .p-hero-map[data-state=about] .p-hero-map__pref-pin:nth-child(12n+12) .p-hero-map__pref-pin-frame,#lp .p-hero-map[data-state=done] .p-hero-map__pref-pin:nth-child(12n+12) .p-hero-map__pref-pin-frame{color:#d2d24f}#lp .p-hero-map[data-state=about] .p-fv__main,#lp .p-hero-map[data-state=about] .p-fv__pin{opacity:0;transform:scale(.6) translateY(-120vh);transition:opacity .5s ease,transform .8s cubic-bezier(.55,0,.65,.18)}#lp .p-hero-map[data-state=about] .p-fv__main{transition-delay:0s}#lp .p-hero-map[data-state=about] .p-fv__pin--4,#lp .p-hero-map[data-state=about] .p-fv__pin--5{transition-delay:50ms}#lp .p-hero-map[data-state=about] .p-fv__pin--3,#lp .p-hero-map[data-state=about] .p-fv__pin--6{transition-delay:.1s}#lp .p-hero-map[data-state=about] .p-fv__pin--2,#lp .p-hero-map[data-state=about] .p-fv__pin--7{transition-delay:.15s}#lp .p-hero-map[data-state=about] .p-fv__pin--1,#lp .p-hero-map[data-state=about] .p-fv__pin--8,#lp .p-hero-map[data-state=about] .p-fv__pin--9,#lp .p-hero-map[data-state=about] .p-fv__pin--extra{transition-delay:.2s}#lp .p-hero-map__cat-mapbox{display:none}@media (max-width:767px){#lp .p-hero-map{height:530vh;margin-bottom:-270vh}#lp .p-hero-map .p-fv{--p-fv-scale:min(calc(100vw / 402px), calc(100vh / 874px));width:402px;height:874px;top:50%;left:50%;margin:0;transform-origin:center center;transform:translate(-50%,-50%) scale(var(--p-fv-scale))}#lp .p-hero-map[data-state=kv] .p-hero-map__map{opacity:1;top:75%;left:50%;width:1327px;transform:translate(-50%,-50%) scale(calc(.0753579503vw / 1px));transition:none}#lp .p-hero-map[data-state=kv] .p-hero-map__map-base{left:0}#lp .p-hero-map[data-state=about] .p-hero-map__map,#lp .p-hero-map[data-state=done] .p-hero-map__map{opacity:1;top:75%;left:50%;width:1327px;transform:translate(-50%,-50%) scale(calc(.0753579503vw / 1px));transition:top .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1),opacity .4s ease}#lp .p-hero-map[data-state=about] .p-hero-map__map-base,#lp .p-hero-map[data-state=done] .p-hero-map__map-base{left:0}#lp .p-hero-map[data-state=category]{--sp-cat-map-scale:calc((100vw - 50px) / 1327px)}#lp .p-hero-map[data-state=category] .p-hero-map__map{opacity:1;top:75%;left:50%;width:1327px;height:732px;transform:translate(-50%,-50%) scale(calc(.0753579503vw / 1px));transition:top .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1),opacity .4s ease}#lp .p-hero-map[data-state=category] .p-hero-map__map-base{left:0}#lp .p-hero-map[data-state] .p-hero-map__map.is-map-scrubbing{position:fixed;left:50%;width:1327px;height:732px;opacity:1;transform:translateX(-50%) scale(var(--sp-map-scrub-scale,1));transform-origin:top center;transition:none}#lp .p-hero-map[data-state] .p-hero-map__map.is-map-scrubbing .p-hero-map__map-base{left:0}#lp .p-hero-map.is-sp-map-proxy{display:contents}#lp .p-hero-map.is-sp-map-proxy .p-hero-map__map.is-map-docked{position:absolute;top:16px;left:50%;width:1327px;height:732px;transform:translateX(-50%) translate(var(--sp-pinch-x,0),var(--sp-pinch-y,0)) scale(calc((100vw - 50px)/ 1327px * var(--sp-pinch-scale,1)));transform-origin:top center;z-index:5;opacity:1;transition:none}#lp .p-hero-map.is-sp-map-proxy .p-hero-map__map.is-map-docked .p-hero-map__map-base{left:0}#lp .p-hero-map.is-sp-map-riding .p-categories__gauge,#lp .p-hero-map.is-sp-map-riding .p-hero-map__cat-hint,#lp .p-hero-map.is-sp-map-riding .p-hero-map__zoom-toggle{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}#lp .p-categories__group-panel>.p-hero-map__cat-mapbox{display:block;position:absolute;top:6px;left:6px;right:6px;height:calc(var(--sp-map-h) - 12px);background:#fff;border-radius:16px;z-index:3;overflow:hidden;pointer-events:auto;touch-action:pan-y}#lp .p-hero-map.is-map-zoomed[data-state=category] .p-hero-map__cat-mapbox{display:block;position:absolute;top:clamp(120px,15vh,130px);left:clamp(10px,4vw,20px);right:clamp(10px,4vw,20px);bottom:clamp(18px,4vh,36px);height:auto;background:#fff;border-radius:18px}#lp .p-hero-map.is-map-dragging .p-hero-map__map{transition:none}#lp .p-hero-map[data-state=category] .p-hero-map__zoom-toggle{left:auto;bottom:auto;width:28px;height:28px;top:auto;right:8px;bottom:8px;pointer-events:auto;z-index:20;transition:opacity .45s ease .12s,visibility 0s linear .12s,background .2s ease,transform .2s ease}#lp .p-hero-map[data-state=category] .p-hero-map__zoom-toggle{display:none}#lp .p-hero-map__pinch-hint{display:none}#lp .p-hero-map[data-state=category] .p-hero-map__pinch-hint{display:inline-flex;align-items:center;gap:5px;position:absolute;right:8px;bottom:8px;margin:0;padding:5px 10px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:10px;letter-spacing:.02em;color:#2f2f2f;background:rgba(255,255,255,.92);box-shadow:inset 0 0 0 1px #2f2f2f;border-radius:999px;white-space:nowrap;pointer-events:none;z-index:20;opacity:1;visibility:visible;transition:opacity .45s ease .12s,visibility 0s linear .12s}#lp .p-hero-map__pinch-hint-icon{position:relative;width:14px;height:12px;flex-shrink:0}#lp .p-hero-map__pinch-hint-icon::after,#lp .p-hero-map__pinch-hint-icon::before{content:"";position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#ce5e00}#lp .p-hero-map__pinch-hint-icon::before{left:0}#lp .p-hero-map__pinch-hint-icon::after{right:0}#lp .p-hero-map.is-sp-map-riding .p-hero-map__pinch-hint{opacity:0!important;visibility:hidden!important;transition:none!important}#lp .p-hero-map__tall-toggle{display:none}#lp .p-hero-map[data-state=category] .p-hero-map__tall-toggle{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:8px;bottom:8px;width:28px;height:28px;padding:0;border:none;box-shadow:inset 0 0 0 1px #2f2f2f;border-radius:50%;background:#fff;cursor:pointer;pointer-events:auto;z-index:21;opacity:1;visibility:visible;transition:opacity .45s ease .12s,visibility 0s linear .12s,background .2s ease}#lp .p-hero-map.is-sp-map-riding .p-hero-map__tall-toggle{opacity:0!important;visibility:hidden!important;transition:none!important}#lp .p-hero-map__tall-toggle-icon{position:relative;width:10px;height:14px}#lp .p-hero-map__tall-toggle-icon::after,#lp .p-hero-map__tall-toggle-icon::before{content:"";position:absolute;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent}#lp .p-hero-map__tall-toggle-icon::before{top:0;border-bottom:5px solid #2f2f2f}#lp .p-hero-map__tall-toggle-icon::after{bottom:0;border-top:5px solid #2f2f2f}#lp .p-hero-map__cat-mapbox.is-tall .p-hero-map__tall-toggle-icon::before{border-bottom:none;border-top:5px solid #2f2f2f}#lp .p-hero-map__cat-mapbox.is-tall .p-hero-map__tall-toggle-icon::after{border-top:none;border-bottom:5px solid #2f2f2f}#lp .p-hero-map__cat-mapbox{transition:height .35s cubic-bezier(.22,1,.36,1)}#lp .p-hero-map__cat-mapbox.is-tall{height:calc(var(--sp-map-h) - 12px + 220px)}#lp .p-hero-map[data-state=category] .p-hero-map__pinch-hint{right:44px}#lp .p-hero-map.is-map-zoomed[data-state=category] .p-hero-map__zoom-toggle{top:auto;bottom:46px;right:24px;width:34px;height:34px}#lp .p-hero-map__zoom-toggle-icon{width:13px;height:13px}#lp .p-hero-map[data-state=category] .p-hero-map__cat-hint{display:inline-flex;font-size:10px;padding:5px 11px;gap:5px;top:auto;right:168px;bottom:8px;z-index:20;opacity:1;visibility:visible;transition:opacity .45s ease .12s,visibility 0s linear .12s}#lp .p-hero-map[data-state=category] .p-hero-map__cat-hint-icon{width:12px;height:12px}#lp .p-hero-map__hint-word--click{display:none}#lp .p-hero-map__hint-word--tap{display:inline}#lp .p-hero-map__pref-pin{width:128px}#lp .p-hero-map.is-map-zoomed[data-state=category] .p-hero-map__map{--sp-cat-zoom:0.40;height:732px;left:calc(50% + 12px);top:calc((clamp(120px,15vh,130px) + 100vh - clamp(18px,4vh,36px))/ 2);transform:translate(calc(-50% + var(--map-pan-x,0)),calc(-50% + var(--map-pan-y,0))) scale(calc(var(--sp-cat-zoom) * var(--map-zoom,1)))}#lp .p-hero-map.is-map-unzooming .p-hero-map__sticky,#lp .p-hero-map.is-map-zoomed .p-hero-map__sticky{clip-path:inset(clamp(120px,15vh,130px) clamp(10px,4vw,20px) clamp(18px,4vh,36px) clamp(10px,4vw,20px) round 18px)}#lp .p-hero-map.is-map-zoomed[data-state=category] .p-hero-map__pref-pin{transform:translate(-50%,-100%) scale(calc(.9 * var(--sp-cat-map-scale)/ (var(--sp-cat-zoom) * var(--map-zoom,1))));transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .2s ease}#lp .p-hero-map.is-map-zoomed .p-hero-map__cat-hint,#lp .p-hero-map.is-map-zoomed .p-hero-map__zoom-hint{display:none}#lp .p-hero-map.is-map-zoomed~.p-categories,#lp .p-hero-map.is-map-zoomed~.p-categories .p-categories__panel-inner{touch-action:none}}#lp .mt-0{margin-top:0!important}#lp .mb-0{margin-bottom:0!important}#lp .mt-5{margin-top:5px!important}@media (max-width:767px){#lp .mt-5{margin-top:4px!important}}#lp .mb-5{margin-bottom:5px!important}@media (max-width:767px){#lp .mb-5{margin-bottom:4px!important}}#lp .mt-10{margin-top:10px!important}@media (max-width:767px){#lp .mt-10{margin-top:7px!important}}#lp .mb-10{margin-bottom:10px!important}@media (max-width:767px){#lp .mb-10{margin-bottom:7px!important}}#lp .mt-15{margin-top:15px!important}@media (max-width:767px){#lp .mt-15{margin-top:11px!important}}#lp .mb-15{margin-bottom:15px!important}@media (max-width:767px){#lp .mb-15{margin-bottom:11px!important}}#lp .mt-20{margin-top:20px!important}@media (max-width:767px){#lp .mt-20{margin-top:14px!important}}#lp .mb-20{margin-bottom:20px!important}@media (max-width:767px){#lp .mb-20{margin-bottom:14px!important}}#lp .mt-25{margin-top:25px!important}@media (max-width:767px){#lp .mt-25{margin-top:18px!important}}#lp .mb-25{margin-bottom:25px!important}@media (max-width:767px){#lp .mb-25{margin-bottom:18px!important}}#lp .mt-30{margin-top:30px!important}@media (max-width:767px){#lp .mt-30{margin-top:21px!important}}#lp .mb-30{margin-bottom:30px!important}@media (max-width:767px){#lp .mb-30{margin-bottom:21px!important}}#lp .mt-40{margin-top:40px!important}@media (max-width:767px){#lp .mt-40{margin-top:28px!important}}#lp .mb-40{margin-bottom:40px!important}@media (max-width:767px){#lp .mb-40{margin-bottom:28px!important}}#lp .mt-50{margin-top:50px!important}@media (max-width:767px){#lp .mt-50{margin-top:35px!important}}#lp .mb-50{margin-bottom:50px!important}@media (max-width:767px){#lp .mb-50{margin-bottom:35px!important}}#lp .mt-60{margin-top:60px!important}@media (max-width:767px){#lp .mt-60{margin-top:42px!important}}#lp .mb-60{margin-bottom:60px!important}@media (max-width:767px){#lp .mb-60{margin-bottom:42px!important}}#lp .mt-80{margin-top:80px!important}@media (max-width:767px){#lp .mt-80{margin-top:56px!important}}#lp .mb-80{margin-bottom:80px!important}@media (max-width:767px){#lp .mb-80{margin-bottom:56px!important}}#lp .mt-100{margin-top:100px!important}@media (max-width:767px){#lp .mt-100{margin-top:70px!important}}#lp .mb-100{margin-bottom:100px!important}@media (max-width:767px){#lp .mb-100{margin-bottom:70px!important}}#lp .pt-0{padding-top:0!important}#lp .pb-0{padding-bottom:0!important}#lp .pt-5{padding-top:5px!important}@media (max-width:767px){#lp .pt-5{padding-top:4px!important}}#lp .pb-5{padding-bottom:5px!important}@media (max-width:767px){#lp .pb-5{padding-bottom:4px!important}}#lp .pt-10{padding-top:10px!important}@media (max-width:767px){#lp .pt-10{padding-top:7px!important}}#lp .pb-10{padding-bottom:10px!important}@media (max-width:767px){#lp .pb-10{padding-bottom:7px!important}}#lp .pt-15{padding-top:15px!important}@media (max-width:767px){#lp .pt-15{padding-top:11px!important}}#lp .pb-15{padding-bottom:15px!important}@media (max-width:767px){#lp .pb-15{padding-bottom:11px!important}}#lp .pt-20{padding-top:20px!important}@media (max-width:767px){#lp .pt-20{padding-top:14px!important}}#lp .pb-20{padding-bottom:20px!important}@media (max-width:767px){#lp .pb-20{padding-bottom:14px!important}}#lp .pt-25{padding-top:25px!important}@media (max-width:767px){#lp .pt-25{padding-top:18px!important}}#lp .pb-25{padding-bottom:25px!important}@media (max-width:767px){#lp .pb-25{padding-bottom:18px!important}}#lp .pt-30{padding-top:30px!important}@media (max-width:767px){#lp .pt-30{padding-top:21px!important}}#lp .pb-30{padding-bottom:30px!important}@media (max-width:767px){#lp .pb-30{padding-bottom:21px!important}}#lp .pt-40{padding-top:40px!important}@media (max-width:767px){#lp .pt-40{padding-top:28px!important}}#lp .pb-40{padding-bottom:40px!important}@media (max-width:767px){#lp .pb-40{padding-bottom:28px!important}}#lp .pt-50{padding-top:50px!important}@media (max-width:767px){#lp .pt-50{padding-top:35px!important}}#lp .pb-50{padding-bottom:50px!important}@media (max-width:767px){#lp .pb-50{padding-bottom:35px!important}}#lp .pt-60{padding-top:60px!important}@media (max-width:767px){#lp .pt-60{padding-top:42px!important}}#lp .pb-60{padding-bottom:60px!important}@media (max-width:767px){#lp .pb-60{padding-bottom:42px!important}}#lp .pt-80{padding-top:80px!important}@media (max-width:767px){#lp .pt-80{padding-top:56px!important}}#lp .pb-80{padding-bottom:80px!important}@media (max-width:767px){#lp .pb-80{padding-bottom:56px!important}}#lp .pt-100{padding-top:100px!important}@media (max-width:767px){#lp .pt-100{padding-top:70px!important}}#lp .pb-100{padding-bottom:100px!important}@media (max-width:767px){#lp .pb-100{padding-bottom:70px!important}}#lp .text-center{text-align:center!important}#lp .text-left{text-align:left!important}#lp .text-right{text-align:right!important}#lp .d-none{display:none!important}#lp .d-block{display:block!important}#lp .d-flex{display:flex!important}#lp .d-grid{display:grid!important}#lp .d-inline{display:inline!important}#lp .fs-10{font-size:10px!important}#lp .fs-12{font-size:12px!important}#lp .fs-14{font-size:14px!important}#lp .fs-16{font-size:16px!important}#lp .fs-18{font-size:18px!important}#lp .fs-20{font-size:20px!important}#lp .fs-24{font-size:24px!important}#lp .fs-28{font-size:28px!important}#lp .fs-32{font-size:32px!important}#lp .fs-36{font-size:36px!important}#lp .fs-40{font-size:40px!important}#lp .fw-light{font-weight:300!important}#lp .fw-normal{font-weight:400!important}#lp .fw-medium{font-weight:500!important}#lp .fw-bold{font-weight:700!important}#lp .fw-black{font-weight:900!important}#lp .color-primary{color:#0a2f30!important}#lp .color-accent{color:#ffe600!important}#lp .color-light{color:#999!important}#lp .color-white{color:#fff!important}