.btnArrow{--slot-travel: 100%;overflow:hidden;position:relative}.btnArrow svg{transition:transform .6s cubic-bezier(0.33, 1, 0.68, 1);transition:transform .6s var(--fv-ease-out, cubic-bezier(0.33, 1, 0.68, 1))}.btnArrow svg+svg{top:0;right:0;bottom:0;left:0;margin:auto;position:absolute;transform:translateX(calc(var(--slot-travel) * -1))}@media(hover: hover){.btnArrow[data-arrow-hover] svg:first-of-type{transform:translateX(var(--slot-travel))}.btnArrow:hover svg:first-of-type{transform:translateX(var(--slot-travel))}.btnArrow[data-arrow-hover] svg+svg,.btnArrow:hover svg+svg{transform:translateX(0)}}@media(prefers-reduced-motion: reduce){.btnArrow svg{transition:none}.btnArrow[data-arrow-hover] svg:first-of-type{transform:translateX(0)}.btnArrow:hover svg:first-of-type{transform:translateX(0)}.btnArrow[data-arrow-hover] svg+svg,.btnArrow:hover svg+svg{transform:translateX(0)}}.btnArrow{--btn-arrow-size: 22px;--btn-arrow-glyph-w: 9.67px;--btn-arrow-glyph-h: 9.33px;--slot-travel: var(--btn-arrow-size);align-items:center;background:#0e0d6a;border-radius:9999px;color:#fff;display:inline-flex;flex:none;height:22px;height:var(--btn-arrow-size);justify-content:center;transition:background-color .28s ease, transform .28s cubic-bezier(0.34, 1.4, 0.64, 1);width:22px;width:var(--btn-arrow-size)}.btnArrow svg{display:block;height:var(--btn-arrow-glyph-h);width:var(--btn-arrow-glyph-w)}.btnArrow[data-entry-hover-color=blue]{background:#5d9fea}.btnArrow[data-entry-hover-color=green]{background:#57d5d3}.btnArrow[data-entry-hover-color=yellow]{background:#ffe37d}.btnArrow[data-entry-hover-color=pink]{background:#ffa2b6}@media(hover: hover){.btnArrow[data-arrow-hover],.btnArrow:hover{transform:scale(1.12)}}@media(prefers-reduced-motion: reduce){.btnArrow{transition:none}.btnArrow[data-arrow-hover],.btnArrow:hover{transform:none}}.btnArrow--blue{background:#5d9fea}.btnArrow--18{--btn-arrow-size: 18px;--btn-arrow-glyph-w: 8.24px;--btn-arrow-glyph-h: 8.02px}.btnArrow--20{--btn-arrow-size: 20px;--btn-arrow-glyph-w: 8.95px;--btn-arrow-glyph-h: 8.68px}.btnArrow--26{--btn-arrow-size: 26px;--btn-arrow-glyph-w: 11.1px;--btn-arrow-glyph-h: 10.64px}.btnArrow--27{--btn-arrow-size: 27px;--btn-arrow-glyph-w: 9.31px;--btn-arrow-glyph-h: 9px}.btnArrow--28{--btn-arrow-size: 28px;--btn-arrow-glyph-w: 10.19px;--btn-arrow-glyph-h: 9.97px}.btnArrow--36{--btn-arrow-size: 36px;--btn-arrow-glyph-w: 12.41px;--btn-arrow-glyph-h: 12px}.cta{align-items:center;background:#f2f2f2;border-radius:32px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1800px;min-height:370px;overflow:clip;padding:40px 24px;position:relative}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.cta{min-height:440px;padding:48px 44px}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.cta{min-height:min(100vw*500/1300,692.31px);padding:min(100vw*48/1300,66.46px) min(100vw*80/1300,110.77px)}}.cta__deco{pointer-events:none;position:absolute}.cta__deco>svg{display:block;position:absolute}.cta__deco--wide{aspect-ratio:1;left:50%;top:50%;transform:translate(-50%, -50%) translate(-0.2283%, -6.8493%) scaleX(-1);width:101.0769%}.cta__deco--wide>svg{height:122.2572%;left:-47.33%;top:-11.94%;width:193.0373%}.cta__deco--narrow{aspect-ratio:1;left:50%;top:50%;transform:translate(-50%, -50%) scaleX(-1);width:168.4615%}.cta__deco--narrow>svg{height:167.516%;left:-39.62%;top:-40.39%;width:139.6237%}.cta__deco--line{aspect-ratio:657/271.284;left:50%;top:50%;transform:translate(-50%, -50%) translate(-33.443%, -34.667%) rotate(-159.09deg) scaleY(-1);width:168.4615%}.cta__deco--line>svg{height:109.4915%;left:-1.59%;top:-5.53%;width:101.8038%}.cta.is-cta-line-ready .cta__decoPath{stroke-dasharray:0 1;stroke-dashoffset:0;transition:stroke-dasharray 1600ms cubic-bezier(0.33, 1, 0.68, 1);transition:stroke-dasharray 1600ms var(--fv-ease-out, cubic-bezier(0.33, 1, 0.68, 1));transition-delay:0ms;transition-delay:var(--cta-line-delay, 0ms)}.cta.is-cta-line-ready.is-cta-line-show .cta__decoPath{stroke-dasharray:1 1}.cta__inner{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.cta__heading{color:#1e1e1e;font-family:"Noto Sans JP Variable",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:clamp(2.2rem,1.9029rem + 0.7619vw,3rem);font-weight:700;letter-spacing:.01em;line-height:2;margin:0;text-align:center}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.cta__heading{font-size:clamp(2.279rem,0.0001rem + 2.2255vw,4.006rem)}}.cta__entry{--entry-hover-color: #5d9fea;--entry-band-angle: -22deg;--entry-band-from: -110%;isolation:isolate;overflow:hidden;position:relative}.cta__entry::before{aspect-ratio:2/1;background:var(--entry-hover-color);border-radius:60% 40% 55% 45%/100%;content:"";left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%, -50%) rotate(var(--entry-band-angle)) translateX(var(--entry-band-from));transition:transform .45s cubic-bezier(0.33, 1, 0.68, 1);width:240%;z-index:0}.cta__entry>*{position:relative;z-index:1}@media(hover: hover){.cta__entry:hover::before{transform:translate(-50%, -50%) rotate(var(--entry-band-angle)) translateX(0);transition:transform 1.2s cubic-bezier(0.3, 0.55, 0.25, 1)}.cta__entry:hover .cta__entryLabel{letter-spacing:.15em;text-indent:.15em;transition:letter-spacing .3s cubic-bezier(0.33, 1, 0.68, 1), text-indent .3s cubic-bezier(0.33, 1, 0.68, 1)}}.cta__entry:focus-visible::before{transform:translate(-50%, -50%) rotate(var(--entry-band-angle)) translateX(0);transition:transform 1.2s cubic-bezier(0.3, 0.55, 0.25, 1)}.cta__entry:focus-visible .cta__entryLabel{letter-spacing:.15em;text-indent:.15em;transition:letter-spacing .3s cubic-bezier(0.33, 1, 0.68, 1), text-indent .3s cubic-bezier(0.33, 1, 0.68, 1)}@media(prefers-reduced-motion: reduce){.cta__entry::before,.cta__entry:hover::before,.cta__entry:focus-visible::before{transition:none}.cta__entry .cta__entryLabel,.cta__entry:hover .cta__entryLabel,.cta__entry:focus-visible .cta__entryLabel{transition:none}}.cta__entry{align-items:center;background:#ff89a2;border-radius:8px;box-sizing:border-box;color:#fff;display:flex;height:62px;justify-content:space-between;margin-top:18px;padding:0 16px 0 36px;-webkit-text-decoration:none;text-decoration:none;width:270px}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.cta__entry{height:74px;margin-top:22px;padding:0 20px 0 44px;width:320px}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.cta__entry{border-radius:12px;height:min(100vw*90/1300,124.62px);margin-top:min(100vw*29/1300,40.15px);padding:0 min(100vw*24/1300,33.23px) 0 min(100vw*54/1300,74.77px);width:min(100vw*360/1300,498.46px)}}.cta__entry[data-entry-hover-color=blue]{--entry-hover-color: #5d9fea}.cta__entry[data-entry-hover-color=green]{--entry-hover-color: #57d5d3}.cta__entry[data-entry-hover-color=yellow]{--entry-hover-color: #ffe37d}.cta__entry[data-entry-hover-color=pink]{--entry-hover-color: #ffa2b6}.cta__entry:focus-visible{outline:2px solid #1e1e1e;outline-offset:3px}.cta__entryLabel{letter-spacing:.04em;text-indent:.04em;transition:letter-spacing .45s cubic-bezier(0.33, 1, 0.68, 1), text-indent .45s cubic-bezier(0.33, 1, 0.68, 1);line-height:1.2;text-box:trim-both cap alphabetic;flex:1 0 0;font-family:"Manrope Variable",sans-serif;font-size:clamp(2.2rem,1.9771rem + 0.5714vw,2.8rem);font-weight:800;text-align:center}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.cta__entryLabel{font-size:clamp(2.143rem,0.0013rem + 2.0915vw,3.766rem)}}.cta__entryArrow{background:#fff;color:#ff89a2}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.cta__entryArrow{--btn-arrow-size: 24px;--btn-arrow-glyph-w: 9.67px;--btn-arrow-glyph-h: 9.33px}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.cta__entryArrow{--btn-arrow-size: min(100vw * 26 / 1300, 36px);--btn-arrow-glyph-w: min(100vw * 11.1 / 1300, 15.37px);--btn-arrow-glyph-h: min(100vw * 10.64 / 1300, 14.73px)}}.cta__entry .cta__entryArrow{color:#ff89a2;transition:background-color .28s ease, transform .28s cubic-bezier(0.34, 1.4, 0.64, 1), color .6s cubic-bezier(0.33, 1, 0.68, 1)}@media(hover: hover){.cta__entry:hover .cta__entryArrow{color:var(--entry-hover-color)}}.cta__entry:focus-visible .cta__entryArrow{color:var(--entry-hover-color)}@media(prefers-reduced-motion: reduce){.cta__entry .cta__entryArrow{transition:none}}.cta__lead{color:#1e1e1e;font-family:"Noto Sans JP Variable",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:clamp(1.3rem,1.1886rem + 0.2857vw,1.6rem);font-weight:500;letter-spacing:.01em;line-height:1.8;margin:25px 0 0;text-align:center}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.cta__lead{margin-top:30px}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.cta__lead{font-size:clamp(1.229rem,0.0005rem + 1.1997vw,2.16rem);line-height:2;margin-top:min(100vw*38/1300,52.62px)}}@media(prefers-reduced-motion: reduce){.cta__entry{transition:none}.cta.is-cta-line-ready .cta__decoPath{stroke-dasharray:1 1;transition:none}}.currentPage--about-company{background:#fff;color:#1e1e1e;container-type:inline-size;isolation:isolate;overflow-x:clip;position:relative}.currentPage--about-company .overviewCurve{--overview-gap-wide: min(100vw * 186 / 1300, 257.54px)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.currentPage--about-company .overviewCurve{position:static}}.currentPage--about-company .overviewCurve__label{font-size:clamp(1.6rem,1.4143rem + 0.4762vw,2.1rem);text-box:trim-both cap alphabetic}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.currentPage--about-company .overviewCurve__label{font-size:clamp(1.602rem,0.0013rem + 1.5631vw,2.815rem)}}.currentPage--about-company .overviewCurve__lead{line-height:1.8}.currentPage--about-company .overviewCurve__body{gap:24px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.currentPage--about-company .overviewCurve__body{gap:min(100vw*40/1300,55.38px)}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.currentPage--about-company .overviewCurve__deco{aspect-ratio:1707.16/1439.72;height:auto;left:-8.07cqw;top:-18.4cqw;width:131.32cqw}}.companyGallery{margin-top:80px;overflow:clip}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyGallery{margin-top:min(100vw*150/1300,207.69px)}}.companyGallery__list{animation:company-gallery-marquee 32s linear infinite;display:flex;list-style:none;margin:0;padding:0;width:-moz-max-content;width:max-content}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyGallery__list{animation-duration:40s}}@media(prefers-reduced-motion: reduce){.companyGallery__list{animation:none}}@keyframes company-gallery-marquee{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-50%, 0, 0)}}.companyGallery__item{aspect-ratio:3/2;background:#f2f2f2;border-right:2px solid #fff;box-sizing:border-box;flex:none;height:168.33px;overflow:hidden;position:relative}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyGallery__item{height:min(100vw*300/1300,415.38px)}}.companyGallery__item .img{display:block;height:100%;width:100%}.companyGallery__item .img__image{display:block;height:var(--company-gallery-crop-h);left:var(--company-gallery-crop-x);max-width:none;position:absolute;top:var(--company-gallery-crop-y);width:var(--company-gallery-crop-w)}.companyGallery__item--1{--company-gallery-crop-w: 114.667%;--company-gallery-crop-h: 257.667%;--company-gallery-crop-x: -2.444%;--company-gallery-crop-y: -39%}.companyGallery__item--2{--company-gallery-crop-w: 131.778%;--company-gallery-crop-h: 132%;--company-gallery-crop-x: -23.333%;--company-gallery-crop-y: -27%}.companyGallery__item--3{--company-gallery-crop-w: 116.444%;--company-gallery-crop-h: 116.333%;--company-gallery-crop-x: -8.222%;--company-gallery-crop-y: -8%}.companyGallery__item--4{--company-gallery-crop-w: 119.111%;--company-gallery-crop-h: 119.333%;--company-gallery-crop-x: -12.889%;--company-gallery-crop-y: -7%}.companyIntro{padding-top:64px;padding-bottom:80px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyIntro{padding-top:min(100vw*144/1300,199.38px);padding-bottom:min(100vw*144/1300,199.38px)}}.companyIntro__inner{box-sizing:border-box;margin:0 auto;max-width:1800px;padding:0 24px;width:100%}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.companyIntro__inner{padding:0 44px}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyIntro__inner{padding:0 6.1538%}}.companyIntro__inner{display:flex;flex-direction:column;gap:64px;margin-left:auto;margin-right:auto;max-width:810px;text-align:center}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyIntro__inner{gap:min(100vw*88/1300,121.85px);max-width:min(100vw*810/1300,1121.54px)}}.companyIntro__heading{color:#1e1e1e;font-family:"Noto Sans JP Variable",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:clamp(2.2rem,1.68rem + 1.3333vw,3.6rem);font-weight:700;line-height:1.7;text-box:trim-both cap alphabetic}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyIntro__heading{font-size:clamp(2.689rem,0.001rem + 2.625vw,4.726rem)}}.companyIntro__lead{color:#1e1e1e;font-family:"Noto Sans JP Variable",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:clamp(1.3rem,1.1886rem + 0.2857vw,1.6rem);font-weight:500;line-height:1.8;text-box:trim-both cap alphabetic}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyIntro__lead{font-size:clamp(1.229rem,0.0005rem + 1.1997vw,2.16rem);line-height:2}}.companyIntro__lead>*+*{margin-top:0}.companyIntro__lead>*+.is-blockStart{margin-top:1em}.companyIntro__lead{font-size:clamp(1.4rem,1.2886rem + 0.2857vw,1.7rem);line-height:1.9;text-align:left}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyIntro__lead{font-size:clamp(1.308rem,0.0016rem + 1.2758vw,2.298rem);line-height:2;text-align:center}}.companyIntro__lead>*+.is-blockStart{margin-top:2em}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge{padding-top:min(100vw*88/1300,121.85px)}}.companyEdge__panel{background:#f2f2f2;border-radius:24px;box-sizing:border-box;overflow:clip;padding-top:64px;padding-bottom:111px;padding-left:24px;padding-right:24px;position:relative}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.companyEdge__panel{padding-left:44px;padding-right:44px}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__panel{border-radius:32px;padding-top:min(100vw*120/1300,166.15px);padding-bottom:min(100vw*120/1300,166.15px);padding-left:6.1538%;padding-right:6.1538%}}.companyEdge__deco{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__deco{display:none}}.companyEdge__decoSvg{display:block;overflow:visible;position:absolute}.companyEdge__decoSvg--yellow{aspect-ratio:390/671;left:9.53%;top:66.97cqw;width:140.15%}.companyEdge__decoSvg--teal{aspect-ratio:249/327;bottom:1.85cqw;left:78.79%;width:83.68%}.companyEdge__decoPath{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1600ms cubic-bezier(0.22, 1, 0.36, 1)}.companyEdge__decoPath--teal{transition-delay:200ms}.sai-animate .companyEdge__decoPath{stroke-dashoffset:0}@media(prefers-reduced-motion: reduce){.companyEdge__decoPath{stroke-dashoffset:0;transition:none}}.companyEdge__head{display:flex;flex-direction:column;gap:40px;position:relative;z-index:1}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__head{align-items:center;flex-direction:row;gap:min(100vw*56/1300,77.54px);justify-content:space-between}}.companyEdge__label{display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__label{gap:24px}}.companyEdge__en{color:#1e1e1e;font-family:"Manrope Variable",sans-serif;font-size:clamp(2.5rem,1.4229rem + 2.7619vw,5.4rem);font-weight:700;line-height:1.1;text-box:trim-both cap alphabetic;font-size:clamp(3.5rem,3.3514rem + 0.381vw,3.9rem)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__en{font-size:clamp(3.03rem,0.0002rem + 2.9588vw,5.326rem)}}.companyEdge__ja{color:#398ae5;font-family:"Noto Sans JP Variable",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:clamp(1.3rem,1.2257rem + 0.1905vw,1.5rem);font-weight:600;line-height:1;text-box:trim-both cap alphabetic;font-size:clamp(1.3rem,1.1886rem + 0.2857vw,1.6rem)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__ja{font-size:clamp(1.229rem,0.0005rem + 1.1997vw,2.16rem)}}.companyEdge__intro{color:#1e1e1e;font-family:"Noto Sans JP Variable",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:clamp(1.3rem,1.1886rem + 0.2857vw,1.6rem);font-weight:500;line-height:1.8;text-box:trim-both cap alphabetic}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__intro{font-size:clamp(1.229rem,0.0005rem + 1.1997vw,2.16rem);line-height:2}}.companyEdge__intro>*+*{margin-top:0}.companyEdge__intro>*+.is-blockStart{margin-top:1em}.companyEdge__intro{font-size:clamp(1.3rem,1.2257rem + 0.1905vw,1.5rem)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__intro{font-size:clamp(1.161rem,0.0011rem + 1.1327vw,2.04rem);line-height:1.7;text-align:right;white-space:nowrap}}.companyEdge__list{display:flex;flex-direction:column;gap:24px;list-style:none;margin:40px 0 0;padding:0;position:relative;z-index:1}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__list{gap:min(100vw*64/1300,88.62px);margin-top:min(100vw*64/1300,88.62px)}}.companyEdge__item{background:#fff;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;padding:24px 24px 32px;position:relative}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__item{align-items:center;border-radius:20px;flex-direction:row-reverse;gap:min(100vw*48/1300,66.46px);padding:min(100vw*48/1300,66.46px);position:static}}.companyEdge__itemPhoto{background:#f2f2f2;border-radius:8px;overflow:hidden}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__itemPhoto{border-radius:12px;flex:none;width:min(100vw*470/1300,650.77px)}}.companyEdge__itemPhoto .img{display:block}.companyEdge__itemPhoto .img__image{border-radius:inherit;display:block;height:201px;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.companyEdge__itemPhoto .img__image{aspect-ratio:294/201;height:auto}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__itemPhoto .img__image{height:min(100vw*390/1300,540px)}}.companyEdge__itemBody{display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__itemBody{flex:1;gap:min(100vw*40/1300,55.38px);min-width:0}}.companyEdge__itemHead{align-items:flex-start;display:flex}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__itemHead{align-items:center;gap:min(100vw*24/1300,33.23px)}}.companyEdge__number{align-items:center;background:#57d5d3;border-radius:1000px;color:#fff;display:flex;flex:none;height:40px;justify-content:center;left:10px;position:absolute;top:9.71px;width:40px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__number{border-radius:8px;height:min(100vw*60/1300,83.08px);left:auto;position:static;top:auto;width:min(100vw*60/1300,83.08px)}}.companyEdge__numberVal{line-height:1.1;text-box:trim-both cap alphabetic;display:inline-block;font-family:"Manrope Variable",sans-serif;font-size:clamp(1.5rem,1.3143rem + 0.4762vw,2rem);font-weight:700}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__numberVal{font-size:clamp(1.523rem,0.0002rem + 1.4871vw,2.677rem)}}.companyEdge__itemLabel{display:flex;flex-direction:column;gap:16px}.companyEdge__subLabel{color:#00b5b2;font-family:"Noto Sans JP Variable",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:clamp(1.2rem,1.1257rem + 0.1905vw,1.4rem);font-weight:600;line-height:1.7;text-box:trim-both cap alphabetic}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__subLabel{font-size:clamp(1.082rem,-0.0001rem + 1.0567vw,1.902rem)}}.companyEdge__title{color:#1e1e1e;font-family:"Noto Sans JP Variable",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:clamp(1.7rem,1.5143rem + 0.4762vw,2.2rem);font-weight:600;line-height:1.7;text-box:trim-both cap alphabetic}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__title{font-size:clamp(1.68rem,-0.0012rem + 1.6418vw,2.954rem)}}.companyEdge__itemText{color:#1e1e1e;font-family:"Noto Sans JP Variable",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:clamp(1.3rem,1.1886rem + 0.2857vw,1.6rem);font-weight:500;line-height:1.8;text-box:trim-both cap alphabetic}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__itemText{font-size:clamp(1.229rem,0.0005rem + 1.1997vw,2.16rem);line-height:2}}.companyEdge__itemText>*+*{margin-top:0}.companyEdge__itemText>*+.is-blockStart{margin-top:1em}.companyEdge__itemText{font-size:clamp(1.3rem,1.2257rem + 0.1905vw,1.5rem)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__itemText{font-size:clamp(1.161rem,0.0011rem + 1.1327vw,2.04rem)}}.companyHistory{position:relative}.companyHistory__deco{display:none;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__deco{display:block}}.companyHistory__deco svg{display:block;height:100%;width:100%}.companyHistory__decoPath{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1600ms cubic-bezier(0.22, 1, 0.36, 1)}.companyHistory__decoPath--2{transition-delay:200ms}.sai-animate .companyHistory__decoPath{stroke-dashoffset:0}@media(prefers-reduced-motion: reduce){.companyHistory__decoPath{stroke-dashoffset:0;transition:none}}.companyHistory__inner{box-sizing:border-box;margin:0 auto;max-width:1800px;padding:0 24px;width:100%}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.companyHistory__inner{padding:0 44px}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__inner{padding:0 6.1538%}}.companyHistory__inner{padding-top:72px;padding-bottom:64px;position:relative;z-index:1}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__inner{padding-top:min(100vw*120/1300,166.15px);padding-bottom:min(100vw*152/1300,210.46px)}}.companyHistory__label{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__label{gap:24px}}.companyHistory__label{gap:16px}.companyHistory__en{color:#1e1e1e;font-family:"Manrope Variable",sans-serif;font-size:clamp(2.5rem,1.4229rem + 2.7619vw,5.4rem);font-weight:700;line-height:1.1;text-box:trim-both cap alphabetic;font-size:clamp(3.5rem,2.7943rem + 1.8095vw,5.4rem)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__en{font-size:clamp(4.054rem,0.0002rem + 3.9588vw,7.126rem)}}.companyHistory__ja{color:#398ae5;font-family:"Noto Sans JP Variable",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:clamp(1.3rem,1.2257rem + 0.1905vw,1.5rem);font-weight:600;line-height:1;text-box:trim-both cap alphabetic}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__ja{font-size:clamp(1.161rem,0.0011rem + 1.1327vw,2.04rem)}}.companyHistory__list{display:flex;flex-direction:column;gap:34px;list-style:none;margin:40px 0 0;padding:0 0 20px;position:relative}.companyHistory__list::before{background:repeating-linear-gradient(to bottom, #57d5d3 0,#57d5d3 2px, transparent 2px, transparent 5px);background:repeating-linear-gradient(to bottom, #57d5d3 0 2px, transparent 2px 5px);bottom:0;content:"";left:9px;position:absolute;top:0;width:2px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__list{gap:min(100vw*20/1300,27.69px);margin-top:min(100vw*56/1300,77.54px);padding-bottom:0}.companyHistory__list::before{content:none}}.companyHistory__item{display:flex;flex-direction:column;gap:24px;position:relative}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__item{align-items:center;background:#f2f2f2;border-radius:1000px;flex-direction:row;gap:min(100vw*32/1300,44.31px);padding:min(100vw*40/1300,55.38px) min(100vw*48/1300,66.46px)}}.companyHistory__item:not(:last-child)::after{content:none}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__item:not(:last-child)::after{background:repeating-linear-gradient(to bottom, #57d5d3 0,#57d5d3 2px, transparent 2px, transparent 5px);background:repeating-linear-gradient(to bottom, #57d5d3 0 2px, transparent 2px 5px);content:"";height:min(100vw*20/1300,27.69px);left:min(100vw*62.5/1300,86.54px);position:absolute;top:100%;width:2px}}.companyHistory__badge{align-items:center;align-self:flex-start;background:#f2f2f2;border-radius:1000px;box-sizing:border-box;display:flex;flex:none;gap:8px;padding:8px 12px 8px 8px;position:relative;z-index:1}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__badge{align-self:auto;background:#fff;gap:min(100vw*12/1300,16.62px);min-width:min(100vw*91/1300,126px);padding:min(100vw*12/1300,16.62px) min(100vw*16/1300,22.15px) min(100vw*12/1300,16.62px) min(100vw*12/1300,16.62px)}}.companyHistory__badgeDot{background:#57d5d3;border-radius:50%;display:block;flex:none;height:5px;width:5px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__badgeDot{height:min(100vw*7/1300,9.69px);width:min(100vw*7/1300,9.69px)}}.companyHistory__badgeYear{color:#1e1e1e;display:block;font-family:"Manrope Variable",sans-serif;font-size:clamp(1.4rem,1.2514rem + 0.381vw,1.8rem);font-weight:600;line-height:1;text-box:trim-both cap alphabetic}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__badgeYear{font-size:clamp(1.376rem,0.001rem + 1.3428vw,2.418rem)}}.companyHistory__itemBody{display:flex;flex:1;flex-direction:column;gap:20px;min-width:0;padding-left:32px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__itemBody{align-items:center;flex-direction:row;gap:min(100vw*32/1300,44.31px);padding-left:0}}.companyHistory__itemLabel{color:#1e1e1e;flex:none;font-family:"Noto Sans JP Variable",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:clamp(1.5rem,1.4257rem + 0.1905vw,1.7rem);font-weight:600;line-height:1.7;text-box:trim-both cap alphabetic}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__itemLabel{font-size:clamp(1.318rem,-0.0003rem + 1.2874vw,2.317rem);width:min(100vw*230/1300,318.46px)}}.companyHistory__itemText{color:#1e1e1e;font-family:"Noto Sans JP Variable",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:clamp(1.3rem,1.1886rem + 0.2857vw,1.6rem);font-weight:500;line-height:1.8;text-box:trim-both cap alphabetic}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__itemText{font-size:clamp(1.229rem,0.0005rem + 1.1997vw,2.16rem);line-height:2}}.companyHistory__itemText>*+*{margin-top:0}.companyHistory__itemText>*+.is-blockStart{margin-top:1em}.companyHistory__itemText{flex:1;font-size:clamp(1.2rem,1.0886rem + 0.2857vw,1.5rem);line-height:1.6;min-width:0}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__itemText{font-size:clamp(1.15rem,-0.0007rem + 1.1237vw,2.022rem);line-height:2}}.companyMissions{display:flex;flex-direction:column}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyMissions{flex-direction:row}}.companyMissions__photo{border-radius:24px;overflow:hidden;position:relative}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyMissions__photo{border-radius:0;flex:none;height:min(100vw*900/1300,1246.15px);width:50%}}.companyMissions__photo .img{display:block}.companyMissions__photo .img__image{border-radius:inherit;display:block;height:350px;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.companyMissions__photo .img__image{aspect-ratio:390/350;height:auto}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyMissions__photo .img__image{height:min(100vw*900/1300,1246.15px)}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyMissions__photo .img__image{height:103%;left:-56.923%;max-width:none;position:absolute;top:-3%;width:213.846%}}.companyMissions__body{box-sizing:border-box;display:flex;flex-direction:column;gap:40px;padding:56px 24px 0}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyMissions__body{flex:1;gap:min(100vw*64/1300,88.62px);justify-content:center;min-width:0;padding:0 6.1538%}}.companyMissions__label{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyMissions__label{gap:24px}}.companyMissions__label{gap:16px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyMissions__label{gap:min(100vw*20/1300,27.69px)}}.companyMissions__en{color:#1e1e1e;font-family:"Manrope Variable",sans-serif;font-size:clamp(2.5rem,1.4229rem + 2.7619vw,5.4rem);font-weight:700;line-height:1.1;text-box:trim-both cap alphabetic;font-size:clamp(3.5rem,2.7943rem + 1.8095vw,5.4rem)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyMissions__en{font-size:clamp(4.054rem,0.0002rem + 3.9588vw,7.126rem)}}.companyMissions__ja{color:#398ae5;font-family:"Noto Sans JP Variable",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:clamp(1.3rem,1.2257rem + 0.1905vw,1.5rem);font-weight:600;line-height:1;text-box:trim-both cap alphabetic}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyMissions__ja{font-size:clamp(1.161rem,0.0011rem + 1.1327vw,2.04rem)}}.companyMissions__text{display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyMissions__text{gap:min(100vw*56/1300,77.54px)}}.companyMissions__catch{color:#1e1e1e;font-family:"Noto Sans JP Variable",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:clamp(1.7rem,1.3657rem + 0.8571vw,2.6rem);font-weight:600;line-height:1.7;text-box:trim-both cap alphabetic}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyMissions__catch{font-size:clamp(1.953rem,-0.0013rem + 1.9085vw,3.434rem)}}.companyMissions__lead{color:#1e1e1e;font-family:"Noto Sans JP Variable",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:clamp(1.3rem,1.1886rem + 0.2857vw,1.6rem);font-weight:500;line-height:1.8;text-box:trim-both cap alphabetic}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyMissions__lead{font-size:clamp(1.229rem,0.0005rem + 1.1997vw,2.16rem);line-height:2}}.companyMissions__lead>*+*{margin-top:0}.companyMissions__lead>*+.is-blockStart{margin-top:1em}.companyMissions__lead{font-size:clamp(1.3rem,1.1886rem + 0.2857vw,1.6rem)}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyMissions__lead{font-size:clamp(1.229rem,0.0005rem + 1.1997vw,2.16rem)}.companyMissions__lead>*+.is-blockStart{margin-top:1.75em}}.companyNav{padding-top:88px;padding-bottom:64px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyNav{padding-top:min(100vw*160/1300,221.54px);padding-bottom:min(100vw*120/1300,166.15px)}}.companyNav__inner{box-sizing:border-box;margin:0 auto;max-width:1800px;padding:0 24px;width:100%}@media screen and (min-width: 768px)and (max-width: 1023px)and (orientation: portrait),screen and (min-width: 1024px)and (orientation: portrait)and (hover: none){.companyNav__inner{padding:0 44px}}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyNav__inner{padding:0 6.1538%}}@supports not (text-box: trim-both cap alphabetic){.currentPage--about-company .overviewCurve__body{gap:12px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.currentPage--about-company .overviewCurve__body{gap:min(100vw*40/1300,55.38px)}}.companyGallery{margin-top:63.4px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyGallery{margin-top:min(100vw*150/1300,207.69px)}}.companyIntro{padding-top:64px;padding-bottom:88.9px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyIntro{padding-top:min(100vw*144/1300,199.38px);padding-bottom:min(100vw*144/1300,199.38px)}}.companyIntro__inner{gap:48px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyIntro__inner{gap:min(100vw*88/1300,121.85px)}}.companyEdge__head{gap:26px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__head{gap:min(100vw*56/1300,77.54px)}}.companyEdge__label{gap:30px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__label{gap:min(100vw*24/1300,33.23px)}}.companyEdge__list{margin-top:26px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyEdge__list{margin-top:min(100vw*64/1300,88.62px)}}.companyHistory__inner{padding-top:72px;padding-bottom:59.45px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__inner{padding-top:min(100vw*120/1300,166.15px);padding-bottom:min(100vw*152/1300,210.46px)}}.companyHistory__label{gap:15px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__label{gap:min(100vw*24/1300,33.23px)}}.companyHistory__list{gap:34.7px;margin-top:30px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__list{gap:min(100vw*20/1300,27.69px);margin-top:min(100vw*42/1300,58.15px)}}.companyHistory__item{gap:16.7px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__item{gap:min(100vw*32/1300,44.31px);padding:min(100vw*31/1300,42.92px) min(100vw*48/1300,66.46px)}}.companyHistory__itemBody{gap:7.4px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyHistory__itemBody{gap:min(100vw*32/1300,44.31px)}}.companyHistory__badgeYear{height:.75em;line-height:.75}.companyMissions__body{gap:31.55px;padding-top:49.25px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyMissions__body{gap:min(100vw*46/1300,63.69px);padding-top:0}}.companyMissions__label{gap:9.25px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyMissions__label{gap:min(100vw*20/1300,27.69px)}}.companyMissions__text{gap:16.55px}@media screen and (min-width: 1024px)and (hover: hover),screen and (min-width: 768px)and (orientation: landscape){.companyMissions__text{gap:min(100vw*34/1300,47.08px)}}}