*,*::before,*::after{box-sizing:border-box;font-feature-settings:"palt"}.site-media{display:block;max-width:100%;height:auto}.site-svg-defs{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;pointer-events:none}@keyframes page-top-bee-flutter{0%{transform:translate3d(0, 0, 0) rotate(0deg);animation-timing-function:cubic-bezier(0.22, 1, 0.36, 1)}14%{transform:translate3d(4%, -6%, 0) rotate(2.5deg);animation-timing-function:cubic-bezier(0.4, 0, 0.6, 0.4)}22%{transform:translate3d(4%, -6%, 0) rotate(2.5deg);animation-timing-function:cubic-bezier(0.65, 0, 0.35, 1)}42%{transform:translate3d(-5%, 3%, 0) rotate(-3deg);animation-timing-function:ease-in-out}50%{transform:translate3d(-5%, 3%, 0) rotate(-3deg);animation-timing-function:cubic-bezier(0.3, 0.1, 0.2, 1)}68%{transform:translate3d(2%, 5%, 0) rotate(1.5deg);animation-timing-function:cubic-bezier(0.5, 0, 0.75, 0.6)}78%{transform:translate3d(-2%, -2%, 0) rotate(-1deg);animation-timing-function:cubic-bezier(0.22, 1, 0.36, 1)}100%{transform:translate3d(0, 0, 0) rotate(0deg)}}.page-top{position:relative;overflow:hidden}.page-top__bee-scene{position:fixed;inset:0;z-index:3;pointer-events:none}.page-top__bee-trail{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none}.page-top__bee{position:absolute;top:clamp(32vh,36vw,42vh);left:50%;z-index:2;opacity:0;transition:opacity 420ms ease-out;transform:translate3d(-50%, -50%, 0);will-change:transform}@media(max-width: 767px){.page-top__bee{top:clamp(30vh,40vw,48vh)}}.page-top__bee-img{display:block;width:min(64px, calc(64 / 1500 * 100vw));height:auto;animation:page-top-bee-flutter 5.4s infinite;will-change:transform}@media(max-width: 767px){.page-top__bee-img{width:calc(130/1125*100vw)}}.page-top__bee-waypoint{position:absolute;z-index:9999;width:1px;height:1px;pointer-events:none;visibility:hidden}.page-top__bee-waypoint--1{top:5%;left:2%}.page-top__bee-waypoint--2{top:5%;left:10%;--bee-speed: 0.2}.page-top__bee-waypoint--3{top:5%;left:18%;--bee-speed: 0.2}.page-top__bee-waypoint--4{top:9%;left:28%;--bee-speed: 1}.page-top__bee-waypoint--5{top:14%;left:12%;--bee-speed: 1.8}.page-top__bee-waypoint--6{top:18%;left:13%;--bee-speed: 0.8}.page-top__bee-waypoint--7{top:20%;left:13%;--bee-speed: 1}.page-top__bee-waypoint--8{top:20%;left:32%;--bee-speed: 0.05}.page-top__bee-waypoint--9{top:24%;right:22%;--bee-speed: 3}.page-top__bee-waypoint--10{top:28%;left:48%;--bee-speed: 0.5}.page-top__bee-waypoint--11{top:32%;left:40%;--bee-speed: 1}.page-top__bee-waypoint--12{top:43%;left:10%;--bee-speed: 1.2}.page-top__bee-waypoint--13{top:46%;left:25%;--bee-speed: 0.1}.page-top__bee-waypoint--14{top:46%;left:43%;--bee-speed: 0.1}.page-top__bee-waypoint--15{top:48%;left:55%;--bee-speed: 0.2}.page-top__bee-waypoint--16{top:77%;left:86%;--bee-speed: 3}.page-top__bee-waypoint--17{top:80.2%;left:86%;--bee-speed: 0.2}.page-top__bee-waypoint--18{top:79.5%;left:60%;--bee-speed: 0.05}.page-top__bee-waypoint--19{top:86%;left:50%;--bee-speed: 0.8}.page-top__bee-waypoint--20{top:90%;left:40%;--bee-speed: 1}@media(max-width: 767px){.page-top__bee-waypoint--1{top:2.2%;left:2%}.page-top__bee-waypoint--2{top:3%;left:22%;--bee-speed: 0.1}.page-top__bee-waypoint--3{top:5.4%;left:4%;--bee-speed: 0.1}.page-top__bee-waypoint--4{top:9%;left:15%;--bee-speed: 0.2}.page-top__bee-waypoint--5{top:11.5%;right:24%;left:initial;--bee-speed: 0.3}.page-top__bee-waypoint--6{top:13.5%;right:16%;left:initial;--bee-speed: 0.2}.page-top__bee-waypoint--7{top:13%;left:43%;--bee-speed: 0.2}.page-top__bee-waypoint--8{top:16%;left:-10%;--bee-speed: 0.2}.page-top__bee-waypoint--9{top:34.5%;left:0%;--bee-speed: 0.4}.page-top__bee-waypoint--10{top:35.2%;left:32%;--bee-speed: 0.1}.page-top__bee-waypoint--11{top:35%;left:75%;--bee-speed: 0.1}.page-top__bee-waypoint--12{top:38%;right:-12%;left:initial;--bee-speed: 0.2}.page-top__bee-waypoint--13{top:63.7%;right:-20%;left:initial;--bee-speed: 0.3}.page-top__bee-waypoint--14{top:64.7%;right:-10%;left:initial;--bee-speed: 0.4}.page-top__bee-waypoint--15{top:66.7%;right:-4%;left:initial;--bee-speed: 0.4}.page-top__bee-waypoint--16{top:70%;right:0%;left:initial;--bee-speed: 0.4}.page-top__bee-waypoint--17{top:70.8%;right:17%;left:initial;--bee-speed: 0.1}.page-top__bee-waypoint--18{top:71%;left:50%;--bee-speed: 0.1}.page-top__bee-waypoint--19{top:78%;left:40%;--bee-speed: 0.1}.page-top__bee-waypoint--20{top:94%;left:40%;--bee-speed: 1}}@media(prefers-reduced-motion: reduce){.page-top__bee-trail{display:none}.page-top__bee{top:clamp(32vh,36vw,42vh);transform:translate3d(-50%, -50%, 0);will-change:auto}}@media(prefers-reduced-motion: reduce)and (max-width: 767px){.page-top__bee{top:clamp(30vh,40vw,48vh)}}@media(prefers-reduced-motion: reduce){.page-top__bee-img{animation:none;will-change:auto}}.page-top__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.page-top__bg--wash{background:radial-gradient(ellipse 120% 80% at 50% 0%, rgba(253, 224, 141, 0.45) 0%, rgba(255, 255, 255, 0) 55%)}.page-top__intro{position:relative;padding-top:min(130px, calc(130 / 1500 * 100vw));background:radial-gradient(ellipse 55% 25% at 0% 50%, rgba(254, 240, 208, 0.35) 0%, rgba(254, 240, 208, 0) 75%),radial-gradient(ellipse 70% 22% at 100% 83%, rgba(233, 242, 238, 0.55) 0%, rgba(233, 242, 238, 0) 75%),linear-gradient(180deg, #fffffe 0%, #fdf7ee 16.66%, #fdf7ea 33.33%, #fdf8e8 50%, #fbfbec 66.66%, #f7faf3 83.33%, #fff 100%)}.page-top__intro::before{position:absolute;top:0;right:0;z-index:0;width:min(768px, calc(768 / 1500 * 100vw));height:min(964px, calc(964 / 1500 * 100vw));pointer-events:none;content:"";background-repeat:no-repeat;background-size:100% auto;background-image:url("/assets/img/top/intro-back-1.png");background-image:image-set(url("/assets/img/top/intro-back-1.avif") type("image/avif"), url("/assets/img/top/intro-back-1.webp") type("image/webp"), url("/assets/img/top/intro-back-1.png") type("image/png"))}@media(max-width: 767px){.page-top__intro::before{width:calc(747/1125*100vw);height:calc(1210/1125*100vw);background-image:url("/assets/img/top/sp/intro-back-1.png");background-image:image-set(url("/assets/img/top/sp/intro-back-1.avif") type("image/avif"), url("/assets/img/top/sp/intro-back-1.webp") type("image/webp"), url("/assets/img/top/sp/intro-back-1.png") type("image/png"))}}@media(max-width: 767px){.page-top__intro{padding-top:calc(480/1125*100vw);padding-bottom:calc(300/1125*100vw)}}.page-top>section{position:relative}@keyframes hero-hex-motion{0%,100%{transform:translate3d(0, 0, 0) rotate(0deg)}50%{transform:translate3d(0, -12px, 0) rotate(1.1deg)}}@keyframes hero-hex-mask-drift{0%,100%{transform:scale(1) rotate(0deg)}33%{transform:scale(1.016) rotate(-0.55deg)}66%{transform:scale(1.01) rotate(0.45deg)}}@keyframes hero-hex-mask-drift-1{0%,100%{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes hero-hex-motion-2{0%,100%{transform:translate3d(0, 0, 0) rotate(5deg)}50%{transform:translate3d(0, -12px, 0) rotate(6.1deg)}}.hero{position:relative;padding-bottom:min(920px, calc(920 / 1500 * 100vw))}@media(min-width: 1800px){.hero{padding-bottom:980px}}@media(max-width: 767px){.hero{padding-bottom:calc(1380/1125*100vw)}}.hero__inner{max-width:1500px;margin:0 auto}.hero__stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;margin-top:min(180px, calc(180 / 1500 * 100vw));margin-right:auto;margin-left:auto;text-align:center}.hero__stage::before{position:absolute;top:max(-130px, calc(-130 / 1500 * 100vw));right:0;z-index:0;width:min(219px, calc(219 / 1500 * 100vw));height:min(225px, calc(225 / 1500 * 100vw));pointer-events:none;content:"";background-repeat:no-repeat;background-size:contain;background-image:url("/assets/img/top/icon-bee-1.png");background-image:image-set(url("/assets/img/top/icon-bee-1.avif") type("image/avif"), url("/assets/img/top/icon-bee-1.webp") type("image/webp"), url("/assets/img/top/icon-bee-1.png") type("image/png"))}@media(max-width: 767px){.hero__stage::before{top:-19vw;right:-14vw;width:37vw;height:38.2vw}}@media(max-width: 767px){.hero__stage{width:100%;margin-top:0}}.hero__photos{position:absolute;inset:0;z-index:4;pointer-events:none}.hero__hex{position:absolute}.hero__hex-motion{width:100%;height:100%;transform-origin:50% 50%;animation:hero-hex-motion 8s ease-in-out infinite;will-change:transform}@media(prefers-reduced-motion: reduce){.hero__hex-motion{animation:none;will-change:auto}}.hero__hex-slides{position:relative;width:100%;height:100%;clip-path:url("#hero-hex-clip");transform-origin:50% 48%;animation:hero-hex-mask-drift 11s ease-in-out infinite;will-change:transform}@media(prefers-reduced-motion: reduce){.hero__hex-slides{animation:none;will-change:auto}}.hero__hex-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.35s ease}.hero__hex-slide--active{opacity:1}@media(prefers-reduced-motion: reduce){.hero__hex-slide{transition:none}}.hero__hex-slide picture{display:block;width:100%;height:100%}.hero__hex-img{width:100%;height:100%;object-fit:cover}.hero__hex-img[src*=hero-hex-main-05]{object-position:70% 50%}.hero__hex--1{top:max(-30px, calc(-30 / 1500 * 100vw));left:min(220px, calc(220 / 1500 * 100vw));z-index:1;width:min(235px, calc(235 / 1500 * 100vw));height:min(285px, calc(285 / 1500 * 100vw))}.hero__hex--1 .hero__hex-slides{clip-path:url("#hero-hex-clip--1");transform-origin:50% 50%;animation-name:hero-hex-mask-drift-1}@media(prefers-reduced-motion: reduce){.hero__hex--1 .hero__hex-motion{animation:none}.hero__hex--1 .hero__hex-slides{transform:none;animation:none}}@media(width <= 1200px){.hero__hex--1{top:max(-30px, calc(-30 / 1500 * 100vw));left:min(120px, calc(120 / 1500 * 100vw))}}@media(max-width: 767px){.hero__hex--1{top:calc(-170/1125*100vw);left:calc(70/1125*100vw);width:calc(235/1125*100vw);height:calc(285/1125*100vw)}}.hero__hex--2{top:min(340px, calc(340 / 1500 * 100vw));left:max(-12px, calc(-12 / 1500 * 100vw));z-index:3;width:min(375px, calc(375 / 1500 * 100vw));height:min(440px, calc(440 / 1500 * 100vw))}.hero__hex--2 .hero__hex-motion{animation-name:hero-hex-motion-2;animation-delay:-4s}.hero__hex--2 .hero__hex-slides{clip-path:url("#hero-hex-clip--2");transform-origin:50% 50%;animation-name:hero-hex-mask-drift-1;animation-duration:13.5s;animation-delay:-2.25s}@media(prefers-reduced-motion: reduce){.hero__hex--2 .hero__hex-motion{transform:rotate(5deg);animation:none}.hero__hex--2 .hero__hex-slides{transform:none;animation:none}}@media(width <= 1200px){.hero__hex--2{top:min(340px, calc(340 / 1500 * 100vw));left:max(-12px, calc(-12 / 1500 * 100vw))}}@media(max-width: 767px){.hero__hex--2{top:calc(220/1125*100vw);left:calc(-140/1125*100vw);width:calc(375/1125*100vw);height:calc(440/1125*100vw)}}.hero__hex--3{top:min(750px, calc(750 / 1500 * 100vw));left:min(310px, calc(310 / 1500 * 100vw));z-index:2;width:min(440px, calc(440 / 1500 * 100vw));height:min(500px, calc(500 / 1500 * 100vw))}.hero__hex--3 .hero__hex-motion{animation-delay:-2s}.hero__hex--3 .hero__hex-slides{clip-path:url("#hero-hex-clip--3");transform-origin:50% 50%;animation-name:hero-hex-mask-drift-1;animation-duration:12s;animation-delay:-1s}@media(prefers-reduced-motion: reduce){.hero__hex--3 .hero__hex-slides{transform:none;animation:none}}@media(width <= 1200px){.hero__hex--3{top:min(900px, calc(900 / 1500 * 100vw));left:min(310px, calc(310 / 1500 * 100vw))}}@media(width <= 1000px){.hero__hex--3{top:min(1000px, calc(1000 / 1500 * 100vw));left:min(310px, calc(310 / 1500 * 100vw))}}@media(max-width: 767px){.hero__hex--3{top:calc(950/1125*100vw);left:-7vw;width:calc(440/1125*100vw);height:calc(500/1125*100vw)}}.hero__hex--4{top:min(770px, calc(770 / 1500 * 100vw));right:max(-38px, calc(-38 / 1500 * 100vw));z-index:1;width:min(700px, calc(700 / 1500 * 100vw));height:min(840px, calc(840 / 1500 * 100vw))}.hero__hex--4 .hero__hex-motion{animation-delay:-5.5s}.hero__hex--4 .hero__hex-slides{clip-path:url("#hero-hex-clip--4");transform-origin:50% 50%;animation-name:hero-hex-mask-drift-1;animation-duration:14s;animation-delay:-3s}@media(prefers-reduced-motion: reduce){.hero__hex--4 .hero__hex-slides{transform:none;animation:none}}@media(width <= 1200px){.hero__hex--4{top:min(900px, calc(900 / 1500 * 100vw));right:max(-38px, calc(-38 / 1500 * 100vw))}}@media(width <= 1000px){.hero__hex--4{top:min(1100px, calc(1100 / 1500 * 100vw));right:max(-38px, calc(-38 / 1500 * 100vw))}}@media(max-width: 767px){.hero__hex--4{top:85vw;right:-4vw;width:calc(700/1125*100vw);height:calc(840/1125*100vw)}}@media(max-width: 767px){.hero__center{gap:6.6666666667%;width:36.3057324841%;margin-top:18.6624203822%}}.hero__brand-line{margin:0}.hero__logo-mark{max-width:100%;height:auto;margin:0 auto}@media(max-width: 767px){.hero__logo-mark{width:calc(460/1125*100vw)}}.hero__title{margin-top:min(60px, calc(60 / 1500 * 100vw));font-size:clamp(18px, calc(30 / 1500 * 100vw), 30px);font-weight:700;line-height:2;color:#000;letter-spacing:.05em}@media(max-width: 767px){.hero__title{margin-top:calc(40/1125*100vw);font-size:calc(39/1125*100vw);line-height:2.0256410256;letter-spacing:.05em}}.statement{position:relative;z-index:4;isolation:isolate}.statement::after{position:absolute;bottom:max(-600px, calc(-600 / 1500 * 100vw));left:0;z-index:0;width:min(777px, calc(777 / 1500 * 100vw));height:min(1171px, calc(1171 / 1500 * 100vw));content:"";background-image:url("/assets/img/top/statement-back-1.png");background-image:image-set(url("/assets/img/top/statement-back-1.avif") type("image/avif"), url("/assets/img/top/statement-back-1.webp") type("image/webp"), url("/assets/img/top/statement-back-1.png") type("image/png"))}@media(max-width: 767px){.statement::after{bottom:8vw;width:calc(1071/1125*100vw);height:calc(1782/1125*100vw);background-image:url("/assets/img/top/sp/statement-back-1.png");background-image:image-set(url("/assets/img/top/sp/statement-back-1.avif") type("image/avif"), url("/assets/img/top/sp/statement-back-1.webp") type("image/webp"), url("/assets/img/top/sp/statement-back-1.png") type("image/png"));background-size:100% auto}}.statement__inner{position:relative;z-index:1;display:grid;grid-template:"stmt-intro stmt-aside" auto "stmt-body  stmt-aside" auto/minmax(0, 1fr) minmax(0, min(593px, calc(593 / 1500 * 100vw)));row-gap:min(70px, calc(70 / 1500 * 100vw));align-items:start;max-width:min(1270px,100% - min(60px, calc(60 / 1500 * 100vw)));margin:0 auto}@media(max-width: 767px){.statement__inner{grid-template-areas:"stmt-intro" "stmt-visual" "stmt-body" "stmt-button";grid-template-rows:auto;grid-template-columns:1fr;gap:0;margin-right:calc(80/1125*100vw);margin-left:calc(80/1125*100vw)}}.statement__intro{grid-area:stmt-intro;width:min(min(720px, calc(720 / 1500 * 100vw)),100%)}@media(max-width: 767px){.statement__intro{width:100%;max-width:none}}.statement__body{grid-area:stmt-body;width:min(min(720px, calc(720 / 1500 * 100vw)),100%);margin-top:0;margin-bottom:0}@media(max-width: 767px){.statement__body{width:100%;max-width:none;margin-bottom:calc(130/1125*100vw)}}.statement__aside{display:flex;flex-direction:column;grid-area:stmt-aside;place-self:stretch end;align-items:flex-end;justify-content:space-between;width:100%;margin-top:min(120px, calc(120 / 1500 * 100vw))}@media(max-width: 767px){.statement__aside{display:contents}}.statement__visual{position:relative;z-index:0;flex-shrink:0;width:100%;max-width:min(593px, calc(593 / 1500 * 100vw))}@media(max-width: 767px){.statement__visual{grid-area:stmt-visual;justify-self:stretch;max-width:none;margin-top:calc(80/1125*100vw);margin-bottom:calc(100/1125*100vw)}}.statement__label{margin-bottom:min(40px, calc(40 / 1500 * 100vw));font-size:clamp(14px, calc(20 / 1500 * 100vw), 20px);font-weight:700;line-height:1;color:#0073bd;letter-spacing:.05em}@media(max-width: 767px){.statement__label{margin-bottom:calc(80/1125*100vw);font-size:calc(40/1125*100vw);line-height:1;color:#4b8bc9;letter-spacing:clamp(1px,.185vw,2px)}}.statement__heading{margin:0;font-size:clamp(22px, calc(38 / 1500 * 100vw), 38px);font-weight:700;line-height:1.7;color:#000;letter-spacing:.04em}@media(max-width: 767px){.statement__heading{font-size:calc(84/1125*100vw);line-height:1.6666666667;letter-spacing:clamp(1px,.213vw,2.3px)}}.statement__heading-line{display:block}.statement__heading-line--with-accent{letter-spacing:.04em}@media(max-width: 767px){.statement__heading-line--with-accent{display:flex;flex-direction:column;align-items:flex-start;letter-spacing:clamp(.2px,.04vw,.44px)}}@media(min-width: 768px){.statement__heading-phrase{display:inline}}.statement__accent{color:#0073bd}@media(min-width: 768px){.statement__accent{display:inline}}.statement__paragraph{margin:0;font-size:clamp(15px, calc(25 / 1500 * 100vw), 25px);font-weight:700;line-height:2.4}.statement__paragraph--section{margin-top:min(80px, calc(80 / 1500 * 100vw))}@media(max-width: 767px){.statement__paragraph{font-size:calc(50/1125*100vw);line-height:2.2}.statement__paragraph--section{margin-top:calc(140/1125*100vw)}}.statement__cta{position:relative;z-index:2;box-sizing:border-box;display:inline-flex;flex-shrink:0;gap:min(12px, calc(12 / 1500 * 100vw));align-items:center;justify-content:center;width:min(470px, calc(470 / 1500 * 100vw));max-width:100%;height:min(115px, calc(115 / 1500 * 100vw));padding:0 min(48px, calc(48 / 1500 * 100vw));margin:0;color:#fff;text-decoration:none;background-color:#0073bd;border-radius:100px;box-shadow:4px 7px 18px 0 rgba(166,166,166,.69);transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .4s cubic-bezier(0.22, 1, 0.36, 1),filter .35s ease;transform-origin:center center}@media(max-width: 767px){.statement__cta{grid-area:stmt-button;justify-self:stretch;width:100%;height:calc(215/1125*100vw);padding:0 24px}}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.statement__cta:hover{filter:brightness(1.03);box-shadow:4px 9px 20px rgba(140,140,140,.45),0 6px 14px rgba(0,115,189,.14);transform:translateY(-2px)}.statement__cta:active{filter:brightness(1.01);box-shadow:4px 6px 14px rgba(166,166,166,.55);transition-timing-function:ease-out;transition-duration:.12s;transform:translateY(0)}}.statement__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.statement__cta::after{position:absolute;top:50%;right:min(50px, calc(50 / 1500 * 100vw));z-index:1;flex-shrink:0;width:min(24px, calc(24 / 1500 * 100vw));height:min(9px, calc(9 / 1500 * 100vw));margin-top:max(-4.5px, calc(-4.5 / 1500 * 100vw));pointer-events:none;content:"";background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .35s cubic-bezier(0.33, 1, 0.68, 1);background-image:url("/assets/img/top/icon-arrow-white.png");background-image:image-set(url("/assets/img/top/icon-arrow-white.avif") type("image/avif"), url("/assets/img/top/icon-arrow-white.webp") type("image/webp"), url("/assets/img/top/icon-arrow-white.png") type("image/png"))}@media(max-width: 767px){.statement__cta::after{right:8vw;width:calc(56/1125*100vw);height:calc(22/1125*100vw);margin-top:calc(-6.75/1125*100vw)}}.statement__cta:hover::after{transform:translateX(8px)}@media(prefers-reduced-motion: reduce){.statement__cta{transition:none}.statement__cta::after{transition:none}.statement__cta:hover::after{transform:none}}@media(prefers-reduced-motion: reduce)and (hover: hover)and (pointer: fine)and (min-width: 768px){.statement__cta:hover,.statement__cta:active{filter:none;box-shadow:4px 7px 18px 0 rgba(166,166,166,.69);transform:none}}.statement__cta-label{position:relative;z-index:1;font-size:clamp(18px, calc(32 / 1500 * 100vw), 32px);font-weight:700;line-height:1;letter-spacing:.025em}@media(max-width: 767px){.statement__cta-label{font-size:calc(60/1125*100vw);line-height:1}}.statement__illust{display:block;width:100%;height:auto;aspect-ratio:593/514}.partner{position:relative;overflow:visible}@media(max-width: 767px){.partner{padding:64px 20px 80px}}.partner::before,.partner::after{position:absolute;right:0;left:0;z-index:1;width:100%;pointer-events:none;content:"";background-repeat:no-repeat;background-size:100% auto}.partner::before{top:max(-82px, calc(-82 / 1500 * 100vw));height:min(82px, calc(82 / 1500 * 100vw));background-position:center bottom;background-size:100% 100%;background-image:url("/assets/img/top/partner-wave-top.png");background-image:image-set(url("/assets/img/top/partner-wave-top.avif") type("image/avif"), url("/assets/img/top/partner-wave-top.webp") type("image/webp"), url("/assets/img/top/partner-wave-top.png") type("image/png"))}.partner::after{bottom:max(-81px, calc(-81 / 1500 * 100vw));height:min(81px, calc(81 / 1500 * 100vw));background-size:100% 100%;background-image:url("/assets/img/top/partner-wave-bottom.png");background-image:image-set(url("/assets/img/top/partner-wave-bottom.avif") type("image/avif"), url("/assets/img/top/partner-wave-bottom.webp") type("image/webp"), url("/assets/img/top/partner-wave-bottom.png") type("image/png"))}.partner__bg{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.35}.partner__bg-img{width:100%;height:100%;object-fit:cover}.partner__inner{position:relative;z-index:2;max-width:min(1500px,100%);padding-right:min(40px, calc(40 / 1500 * 100vw));padding-left:min(40px, calc(40 / 1500 * 100vw));margin:0 auto}.partner__header{margin-bottom:min(48px, calc(48 / 1500 * 100vw));text-align:center}@media(max-width: 767px){.partner__header{margin-bottom:40px}}.partner__label{margin:0 0 min(28px, calc(28 / 1500 * 100vw));font-size:clamp(14px, calc(20 / 1500 * 100vw), 20px);font-weight:700;line-height:1;color:#0073bd;text-transform:uppercase;letter-spacing:.05em}@media(max-width: 767px){.partner__label{margin:0 0 46px;font-size:clamp(22px,3.7vw,40px);line-height:1;color:#4b8bc9;letter-spacing:clamp(1px,.185vw,2px)}}.partner__heading{margin:0;font-size:clamp(22px, calc(38 / 1500 * 100vw), 38px);font-weight:700;line-height:1.7;color:#000;letter-spacing:.04em}@media(max-width: 767px){.partner__heading{font-size:clamp(32px,7.78vw,84px);line-height:1.667;letter-spacing:clamp(1px,.23vw,2.52px)}}.partner__heading-line{display:block}.partner__heading-row2{display:flex;flex-flow:row wrap;align-items:baseline;justify-content:center;margin-top:0}@media(max-width: 767px){.partner__heading-row2{flex-direction:column;align-items:center}}.partner__heading-suffix{display:inline;margin-top:0;white-space:nowrap}@media(max-width: 767px){.partner__heading-suffix{display:block;white-space:normal}}.partner__accent{color:#0073bd}.partner__bubbles{display:flex;flex-flow:row nowrap;gap:min(24px, calc(24 / 1500 * 100vw)) min(32px, calc(32 / 1500 * 100vw));align-items:center;justify-content:flex-start;max-width:min(1100px,100%);margin-right:auto;margin-bottom:min(40px, calc(40 / 1500 * 100vw));margin-left:auto}@media(max-width: 767px){.partner__bubbles{flex-direction:column;gap:24px;max-width:720px;margin-bottom:48px}}.partner__bubble{position:relative;flex:0 1 min(329px, calc(329 / 1500 * 100vw));width:auto;min-width:0;max-width:min(374px, calc(374 / 1500 * 100vw));text-align:center}@media(max-width: 767px){.partner__bubble{flex:0 1 auto;width:100%;max-width:674px}}.partner__bubble-img{width:100%;height:auto;margin:0 auto}.partner__bubble-text{position:absolute;top:50%;left:50%;width:88%;margin:0;font-size:clamp(16px, calc(26 / 1500 * 100vw), 26px);font-weight:700;line-height:1.55;color:#000;letter-spacing:.004em;transform:translate(-50%, -50%)}@media(max-width: 767px){.partner__bubble-text{font-size:clamp(22px,4.33vw,46.8px);line-height:clamp(34px,6.67vw,72px)}}.partner__bubble-line{display:block}.partner__society{margin:0 0 min(48px, calc(48 / 1500 * 100vw));font-size:clamp(24px, calc(44 / 1500 * 100vw), 44px);font-weight:700;line-height:1.7;text-align:center;text-shadow:0 0 min(79px, calc(79 / 1500 * 100vw)) #fff;letter-spacing:.05em}@media(max-width: 767px){.partner__society{margin:0 0 40px;font-size:clamp(36px,8.15vw,88px);line-height:1.12;text-shadow:none;letter-spacing:.0859px}}.partner__society-br{display:inline}@media(max-width: 767px){.partner__society-br{display:none}}.partner__hexes{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px min(48px, calc(48 / 1500 * 100vw));justify-items:center;max-width:min(980px,100%);margin:0 auto min(56px, calc(56 / 1500 * 100vw))}@media(max-width: 767px){.partner__hexes{grid-template-columns:1fr;gap:clamp(8px,2vw,24px) 0;max-width:920px;margin-bottom:48px}}.partner__hex-card{position:relative;width:100%;max-width:min(440px, calc(440 / 1500 * 100vw));padding:0 0 min(32px, calc(32 / 1500 * 100vw));text-align:center}@media(max-width: 767px){.partner__hex-card{max-width:min(100%,880px);padding:0 0 clamp(24px,4vw,40px)}}.partner__hex-card:nth-child(3){grid-column:1/-1;justify-self:center}@media(max-width: 767px){.partner__hex-card:nth-child(3){grid-column:auto}}.partner__hex-frame{position:absolute;top:0;left:50%;width:min(100%,min(410px, calc(410 / 1500 * 100vw)));pointer-events:none;transform:translateX(-50%)}@media(max-width: 767px){.partner__hex-frame{width:min(104%,880px)}}.partner__hex-outline{width:100%;height:auto;opacity:.9}.partner__hex-icon-wrap{position:relative;z-index:1;width:min(72%,min(245px, calc(245 / 1500 * 100vw)));max-width:min(245px, calc(245 / 1500 * 100vw));margin:min(44px, calc(44 / 1500 * 100vw)) auto 0}@media(max-width: 767px){.partner__hex-icon-wrap{width:min(88%,481px);max-width:481px;margin:clamp(32px,8vw,56px) auto 0}}.partner__hex-icon{width:100%;height:auto}.partner__hex-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:min(10px, calc(10 / 1500 * 100vw));align-items:center;margin-top:min(12px, calc(12 / 1500 * 100vw))}@media(max-width: 767px){.partner__hex-copy{gap:clamp(6px,1.2vw,12px);margin-top:clamp(8px,2vw,16px)}}.partner__hex-lead{order:1;margin:0;font-size:clamp(14px, calc(22 / 1500 * 100vw), 22px);font-weight:700;line-height:1.05;color:#000;letter-spacing:.03em}@media(max-width: 767px){.partner__hex-lead{font-size:clamp(18px,3.99vw,43.099px);line-height:1.05;letter-spacing:clamp(.5px,.12vw,1.293px)}}.partner__hex-title{order:2;margin:0;font-size:clamp(18px, calc(30 / 1500 * 100vw), 30px);font-weight:700;line-height:1;color:#0073bd;letter-spacing:.023em}@media(max-width: 767px){.partner__hex-title{font-size:clamp(22px,5.45vw,58.772px);line-height:1;letter-spacing:clamp(.5px,.15vw,2.2958px)}}.partner__hex-card:nth-child(2) .partner__hex-lead{letter-spacing:.69px}@media(max-width: 767px){.partner__hex-card:nth-child(2) .partner__hex-lead{letter-spacing:clamp(.5px,.12vw,1.293px)}}.partner__hex-card:nth-child(2) .partner__hex-title{letter-spacing:.9px}@media(max-width: 767px){.partner__hex-card:nth-child(2) .partner__hex-title{letter-spacing:clamp(.5px,.15vw,2.2958px)}}.partner__hex-card:nth-child(3) .partner__hex-lead{letter-spacing:.0898px}@media(max-width: 767px){.partner__hex-card:nth-child(3) .partner__hex-lead{letter-spacing:clamp(.5px,.12vw,1.293px)}}.partner__closing{text-align:center}.partner__closing-intro{margin:0 0 min(44px, calc(44 / 1500 * 100vw));font-size:clamp(32px, calc(60 / 1500 * 100vw), 60px);font-weight:700;line-height:1;color:#000;letter-spacing:.04em}@media(max-width: 767px){.partner__closing-intro{margin:0 0 clamp(28px,5vw,44px);font-size:clamp(28px,7.4vw,80px);line-height:clamp(1.2em,12vw,130px);letter-spacing:clamp(1px,.25vw,2.6563px)}}.partner__closing-intro-line{display:inline;white-space:nowrap}@media(max-width: 767px){.partner__closing-intro-line{display:block;white-space:normal}}.partner__closing-brand{display:flex;flex-flow:row wrap;gap:min(12px, calc(12 / 1500 * 100vw)) min(20px, calc(20 / 1500 * 100vw));align-items:center;justify-content:center}@media(max-width: 767px){.partner__closing-brand{flex-flow:column nowrap;gap:clamp(16px,3vw,28px)}}.partner__closing-logo{display:inline-flex;align-items:center}.partner__closing-logo-img{display:block;width:auto;max-width:min(317px, calc(317 / 1500 * 100vw));height:min(102px, calc(102 / 1500 * 100vw))}@media(max-width: 767px){.partner__closing-logo-img{width:min(54.4vw,588px);max-width:100%;height:auto}}.partner__closing-tail{margin:0;font-size:clamp(32px, calc(60 / 1500 * 100vw), 60px);font-weight:700;line-height:1;color:#000;text-align:center;letter-spacing:.047em}@media(max-width: 767px){.partner__closing-tail{font-size:clamp(28px,7.4vw,80px);line-height:1.25;letter-spacing:clamp(1px,.275vw,2.9688px)}}.value{position:relative;z-index:4;padding-top:min(220px, calc(220 / 1500 * 100vw));padding-bottom:min(310px, calc(310 / 1500 * 100vw));isolation:isolate}@media(max-width: 767px){.value{padding-top:calc(330/1125*100vw);padding-bottom:calc(340/1125*100vw)}}.value::after{position:absolute;top:max(-450px, calc(-450 / 1500 * 100vw));right:0;z-index:0;width:min(768px, calc(768 / 1500 * 100vw));height:min(1210px, calc(1210 / 1500 * 100vw));pointer-events:none;content:"";background-repeat:no-repeat;background-size:100% auto;background-image:url("/assets/img/top/value-back-1.png");background-image:image-set(url("/assets/img/top/value-back-1.avif") type("image/avif"), url("/assets/img/top/value-back-1.webp") type("image/webp"), url("/assets/img/top/value-back-1.png") type("image/png"))}@media(max-width: 767px){.value::after{content:none}}.value__inner{position:relative;z-index:1;max-width:min(1120px,100% - min(80px, calc(80 / 1500 * 100vw)));margin:0 auto}@media(max-width: 767px){.value__inner{max-width:none;margin-right:calc(60/1125*100vw);margin-left:calc(60/1125*100vw)}}.value__head{max-width:100%;margin-bottom:min(48px, calc(48 / 1500 * 100vw));text-align:center}@media(max-width: 767px){.value__head{display:block;max-width:none;margin-bottom:40px;text-align:left}}.value__head-main{min-width:0}.value__header{margin-bottom:min(28px, calc(28 / 1500 * 100vw))}@media(max-width: 767px){.value__header{margin-bottom:calc(80/1125*100vw)}}.value__label{margin:0 0 min(12px, calc(12 / 1500 * 100vw));font-size:clamp(15px, calc(22 / 1500 * 100vw), 22px);font-weight:700;line-height:1;color:#4b8bc9;letter-spacing:.05em}@media(max-width: 767px){.value__label{margin-bottom:calc(20/1125*100vw);font-size:calc(40/1125*100vw);letter-spacing:.05em}}.value__heading{margin:0;font-size:min(38px, calc(38 / 1500 * 100vw));font-weight:700;line-height:1.45;color:#000;letter-spacing:.05em}@media(max-width: 767px){.value__heading{font-size:calc(80/1125*100vw)}}.value__intro{margin:0}@media(max-width: 767px){.value__intro{max-width:none}}.value__paragraph{margin:0;font-size:min(25px, calc(25 / 1500 * 100vw));font-weight:500;line-height:2.4;color:#000}@media(max-width: 767px){.value__paragraph{font-size:calc(50/1125*100vw);font-weight:700;line-height:2.2}}@media(max-width: 767px){.value__diagram{margin-right:calc(-60/1125*100vw);margin-left:calc(-60/1125*100vw)}}.value__diagram picture{display:block;max-width:100%}.value__diagram-img-img{aspect-ratio:1125/395}@media(max-width: 767px){.value__diagram-img-img{aspect-ratio:1125/2992}}.segment{padding-top:min(120px, calc(120 / 1500 * 100vw));padding-bottom:min(140px, calc(140 / 1500 * 100vw));background-repeat:no-repeat;background-size:100% 100%;content-visibility:auto;contain-intrinsic-size:auto 1800px}@media(max-width: 767px){.segment{padding-top:calc(160/1125*100vw);padding-bottom:calc(200/1125*100vw)}}.segment--btoc{--pts-cream: #fff7ef;--pts-accent: #f49d46;--pts-accent-soft: #f6ad65;--pts-after-bg: #f6dab4;--pts-comp-arrow: image-set( url("/assets/img/top/btoc-comparison-arrow.avif") type("image/avif"), url("/assets/img/top/btoc-comparison-arrow.webp") type("image/webp"), url("/assets/img/top/btoc-comparison-arrow.png") type("image/png") );--pts-wash-a: rgb(244 157 70 / 25%);--pts-wash-b: rgb(132 152 165 / 12%);background-image:url("/assets/img/top/segment-btoc-bg.png");background-image:image-set(url("/assets/img/top/segment-btoc-bg.avif") type("image/avif"), url("/assets/img/top/segment-btoc-bg.webp") type("image/webp"), url("/assets/img/top/segment-btoc-bg.png") type("image/png"))}@media(max-width: 767px){.segment--btoc{background-image:url("/assets/img/top/sp/segment-btoc-bg.png");background-image:image-set(url("/assets/img/top/sp/segment-btoc-bg.avif") type("image/avif"), url("/assets/img/top/sp/segment-btoc-bg.webp") type("image/webp"), url("/assets/img/top/sp/segment-btoc-bg.png") type("image/png"))}}.segment--btob{--pts-cream: #eef8f3;--pts-accent: #24b378;--pts-accent-soft: #4bbd90;--pts-after-bg: #c8ebdb;--pts-comp-arrow: image-set( url("/assets/img/top/btob-comparison-arrow.avif") type("image/avif"), url("/assets/img/top/btob-comparison-arrow.webp") type("image/webp"), url("/assets/img/top/btob-comparison-arrow.png") type("image/png") );--pts-wash-a: rgb(36 179 120 / 25%);--pts-wash-b: rgb(0 115 189 / 12%);background-image:url("/assets/img/top/segment-btob-bg.png");background-image:image-set(url("/assets/img/top/segment-btob-bg.avif") type("image/avif"), url("/assets/img/top/segment-btob-bg.webp") type("image/webp"), url("/assets/img/top/segment-btob-bg.png") type("image/png"))}@media(max-width: 767px){.segment--btob{background-image:url("/assets/img/top/sp/segment-btob-bg.png");background-image:image-set(url("/assets/img/top/sp/segment-btob-bg.avif") type("image/avif"), url("/assets/img/top/sp/segment-btob-bg.webp") type("image/webp"), url("/assets/img/top/sp/segment-btob-bg.png") type("image/png"))}}@media(max-width: 767px){.segment__intro{padding:0;margin-right:calc(60/1125*100vw);margin-left:calc(60/1125*100vw)}}.segment__inner{box-sizing:border-box;margin:0 auto}.segment__inner--intro{max-width:min(1100px,100% - min(60px, calc(60 / 1500 * 100vw)))}@media(max-width: 767px){.segment__inner--intro{max-width:100%}}.segment__inner--service{max-width:min(1100px,100%)}@media(max-width: 767px){.segment__inner--service{max-width:100%}}.segment__header{margin-bottom:min(40px, calc(40 / 1500 * 100vw));text-align:center}@media(max-width: 767px){.segment__header{margin-bottom:calc(140/1125*100vw)}}.segment__badge{position:relative;box-sizing:border-box;display:inline-flex;flex-direction:column;gap:min(10px, calc(10 / 1500 * 100vw));align-items:center;justify-content:center;width:fit-content;width:min(462px, calc(462 / 1500 * 100vw));max-width:100%;height:min(156px, calc(156 / 1500 * 100vw));padding-right:min(24px, calc(24 / 1500 * 100vw));margin-right:auto;margin-bottom:min(60px, calc(60 / 1500 * 100vw));margin-left:min(24px, calc(24 / 1500 * 100vw));text-align:center;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center;background-size:100% auto;background-image:url("/assets/img/top/icon-badge.png");background-image:image-set(url("/assets/img/top/icon-badge.avif") type("image/avif"), url("/assets/img/top/icon-badge.webp") type("image/webp"), url("/assets/img/top/icon-badge.png") type("image/png"))}@media(max-width: 767px){.segment__badge{width:calc(820/1125*100vw);height:calc(274/1125*100vw);padding:0;padding-right:5vw;margin-bottom:calc(70/1125*100vw);margin-left:5vw;background-size:100% auto}}.segment__badge-eyebrow{margin:0;font-family:"Inter",sans-serif;font-size:clamp(14px, calc(20 / 1500 * 100vw), 20px);font-weight:700;line-height:1;color:var(--pts-accent-soft);letter-spacing:.05em}@media(max-width: 767px){.segment__badge-eyebrow{font-size:calc(32/1125*100vw)}}.segment__badge-title{margin:0;font-size:min(35px, calc(35 / 1500 * 100vw));font-weight:700;line-height:1;color:#000;letter-spacing:.05em}@media(max-width: 767px){.segment__badge-title{font-size:calc(56/1125*100vw)}}.segment__tagline{margin:0;font-size:min(40px, calc(40 / 1500 * 100vw));font-weight:700;line-height:1.75;color:#000;letter-spacing:0}@media(max-width: 767px){.segment__tagline{font-size:calc(45/1125*100vw);line-height:1.55;letter-spacing:0}}.segment__comparisons{display:flex;flex-direction:column;gap:min(60px, calc(60 / 1500 * 100vw))}@media(max-width: 767px){.segment__comparisons{gap:calc(160/1125*100vw)}}.segment__comparison{position:relative;display:flex;flex-direction:row;gap:min(70px, calc(70 / 1500 * 100vw));align-items:stretch;justify-content:space-between}@media(max-width: 767px){.segment__comparison{flex-direction:column;gap:calc(160/1125*100vw);align-items:stretch}}.segment__comp-before,.segment__comp-after{flex:1 1 0;min-width:0}@media(min-width: 768px){.segment__comp-before,.segment__comp-after{width:47%;max-width:510px}}.segment__comp-before{position:relative}.segment__comp-before::after{position:absolute;top:50%;right:max(-15px, calc(-15 / 1500 * 100vw));z-index:2;width:min(86px, calc(86 / 1500 * 100vw));height:min(97px, calc(97 / 1500 * 100vw));pointer-events:none;content:"";background-image:var(--pts-comp-arrow);background-repeat:no-repeat;background-position:center;background-size:100% auto;transform:translate(50%, -50%)}@media(max-width: 767px){.segment__comp-before::after{top:calc(100% + 1.4vw);right:auto;left:50%;width:calc(195/1125*100vw);height:calc(220/1125*100vw);background-image:var(--pts-comp-arrow);transform:translate(-50%, -50%) rotate(90deg)}}.segment__comp-frame{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;height:100%;padding:min(20px, calc(20 / 1500 * 100vw)) min(20px, calc(20 / 1500 * 100vw)) min(30px, calc(30 / 1500 * 100vw)) min(30px, calc(30 / 1500 * 100vw));overflow:visible;overflow:hidden;border-radius:30px}.segment__comp-frame--before{justify-content:center;background-color:#fff}.segment__comp-frame--after{justify-content:flex-start;background-color:var(--pts-after-bg);border:min(15px, calc(15 / 1500 * 100vw)) solid #fff}@media(max-width: 767px){.segment__comp-frame--after{border-width:calc(30/1125*100vw)}}@media(max-width: 767px){.segment__comp-frame{padding:calc(100/1125*100vw) calc(40/1125*100vw);border-radius:calc(40/1125*100vw)}}@media(min-width: 768px){.segment__comp-frame--before .segment__comp-pain{order:1;margin-top:min(30px, calc(30 / 1500 * 100vw))}.segment__comp-frame--before .segment__comp-illust{order:2}}.segment__comp-badge{position:absolute;display:flex;align-items:center;justify-content:center;width:min(140px, calc(140 / 1500 * 100vw));height:min(140px, calc(140 / 1500 * 100vw));border-radius:50%}@media(max-width: 767px){.segment__comp-badge{width:calc(300/1125*100vw);height:calc(300/1125*100vw)}}.segment__comp-badge--before{top:max(-45px, calc(-45 / 1500 * 100vw));left:max(-35px, calc(-35 / 1500 * 100vw));background-color:#dbdbdb}.segment__comp-badge--before .segment__comp-badge-label{margin-right:0;margin-left:min(23px, calc(23 / 1500 * 100vw))}@media(max-width: 767px){.segment__comp-badge--before .segment__comp-badge-label{margin-left:3vw}}@media(max-width: 767px){.segment__comp-badge--before{top:-6vw;left:-4vw}}.segment__comp-badge--after{top:max(-60px, calc(-60 / 1500 * 100vw));right:max(-35px, calc(-35 / 1500 * 100vw));background-color:#fff}@media(max-width: 767px){.segment__comp-badge--after{top:-8.6666666667vw;right:-6.6666666667vw}.segment__comp-badge--after .segment__comp-badge-label{margin-top:5.6666666667vw;margin-right:1vw}}.segment__comp-badge-label{margin-top:min(32px, calc(32 / 1500 * 100vw));margin-right:min(8px, calc(8 / 1500 * 100vw));font-family:Inter,sans-serif;font-size:min(22px, calc(22 / 1500 * 100vw));font-weight:700;line-height:1;color:#000;letter-spacing:.02em}.segment__comp-badge--after .segment__comp-badge-label{color:var(--pts-accent-soft)}@media(max-width: 767px){.segment__comp-badge-label{margin-top:3vw;font-size:calc(55/1125*100vw)}}.segment__comp-illust{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:100%;max-width:min(200px, calc(200 / 1500 * 100vw));min-height:min(150px, calc(150 / 1500 * 100vw));margin-top:min(20px, calc(20 / 1500 * 100vw))}@media(max-width: 767px){.segment__comp-illust{max-width:calc(560/1125*100vw);min-height:calc(320/1125*100vw);margin-top:0}}.segment__comp-illust--w100{max-width:100%}.segment__comp-img{width:auto;max-width:100%;height:auto;max-height:min(200px, calc(200 / 1500 * 100vw));object-fit:contain}@media(max-width: 767px){.segment__comp-img{max-height:calc(420/1125*100vw)}}.segment__comp-pain{font-size:min(35px, calc(35 / 1500 * 100vw));font-weight:700;line-height:1.6;color:#000;text-align:center;letter-spacing:.03em}@media(max-width: 767px){.segment__comp-pain{margin-top:calc(40/1125*100vw);font-size:calc(80/1125*100vw);line-height:1.375}}.segment__comp-lead{width:100%;margin:min(20px, calc(20 / 1500 * 100vw)) 0 min(10px, calc(10 / 1500 * 100vw));font-size:min(35px, calc(35 / 1500 * 100vw));font-weight:700;line-height:1.4285714286;color:#000;text-align:left;letter-spacing:.03em}@media(max-width: 767px){.segment__comp-lead{margin-top:calc(40/1125*100vw);margin-bottom:calc(70/1125*100vw);font-size:calc(80/1125*100vw);line-height:1.375;text-align:center}}.segment__comp-desc{width:100%;margin:0;font-size:min(20px, calc(20 / 1500 * 100vw));font-weight:500;line-height:1.5;color:#000;text-align:left;letter-spacing:.05em}@media(max-width: 767px){.segment__comp-desc{font-size:calc(50/1125*100vw);line-height:1.8}}.segment__service{position:relative;margin-top:min(150px, calc(150 / 1500 * 100vw));overflow:clip visible}@media(max-width: 767px){.segment__service{padding-right:calc(60/1125*100vw);padding-left:calc(60/1125*100vw);margin-top:calc(180/1125*100vw)}}.segment__service-wash{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 20% 30%, var(--pts-wash-a) 0%, transparent 45%),radial-gradient(circle at 80% 70%, var(--pts-wash-b) 0%, transparent 40%);opacity:.12}.segment__service-heading{margin-bottom:min(80px, calc(80 / 1500 * 100vw));font-family:"Inter",sans-serif;font-size:clamp(32px, calc(60 / 1500 * 100vw), 60px);font-weight:700;line-height:1.17;color:#000;text-align:center;letter-spacing:.05em}@media(max-width: 767px){.segment__service-heading{margin-bottom:calc(40/1125*100vw);font-size:calc(80/1125*100vw)}}.segment__cards-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:min(60px, calc(60 / 1500 * 100vw));max-width:1220px;padding:0 min(40px, calc(40 / 1500 * 100vw));margin:0 auto}@media(max-width: 767px){.segment__cards-grid{grid-template-columns:1fr;gap:calc(150/1125*100vw);max-width:100%;padding:0}}.segment__card{position:relative;box-sizing:border-box;max-width:100%}.segment__card-hex{position:relative;width:100%;max-width:730px;margin:0 auto;filter:drop-shadow(0 0 18px rgba(182, 182, 182, 0.35))}@media(max-width: 767px){.segment__card-hex{width:85.3333333333vw;max-width:85.3333333333vw}}.segment__card-hex--lease{position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:540px;min-height:0;aspect-ratio:540/500;margin-right:auto;margin-left:auto;clip-path:polygon(24.0740740741% 0, 75.9259259259% 0, 100% 50%, 75.9259259259% 100%, 24.0740740741% 100%, 0 50%);background-color:#fff;filter:drop-shadow(0 0 18px rgba(182, 182, 182, 0.35))}.segment__card-hex--shop{position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:540px;min-height:0;aspect-ratio:540/500;margin-right:auto;margin-left:auto;clip-path:url("#segment-card-hex-clip");background-color:#fff}.segment__card--shop{filter:drop-shadow(0 6px 16px rgba(0, 0, 0, 0.12)) drop-shadow(0 2px 6px rgba(0, 0, 0, 0.08))}.segment__card-picture{display:block;width:100%;height:100%}.segment__card-photo-wrap{position:relative;width:100%;height:21.3333333333vw;min-height:320px;overflow:hidden}@media(max-width: 767px){.segment__card-photo-wrap{height:calc(480/1125*100vw);min-height:calc(480/1125*100vw)}}.segment .segment__card-hex--lease .segment__card-photo-wrap,.segment .segment__card-hex--shop .segment__card-photo-wrap{flex:0 0 42%;height:auto;min-height:0}@media(max-width: 767px){.segment .segment__card-hex--lease .segment__card-photo-wrap,.segment .segment__card-hex--shop .segment__card-photo-wrap{height:auto;min-height:0}}.segment .segment__card-hex--lease .segment__card-body,.segment .segment__card-hex--shop .segment__card-body{flex:1 1 auto;min-height:0}.segment__card-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.segment__card-badge{position:absolute;top:1%;left:1%;z-index:2;display:flex;align-items:center;justify-content:center;width:120px;aspect-ratio:120/140;clip-path:url("#segment-card-badge-clip");background-color:var(--pts-accent)}@media(max-width: 767px){.segment__card-badge{top:4%;left:5%;width:20.4444444444vw}}.segment__card-badge-inner{display:flex;align-items:center;justify-content:center;text-align:center}.segment__card-badge-text{font-size:20px;font-weight:700;line-height:1.25;color:#fff;letter-spacing:.016em}@media(max-width: 767px){.segment__card-badge-text{font-size:calc(34/1125*100vw)}}.segment__card-body{padding-bottom:min(15px, calc(15 / 1500 * 100vw));text-align:center;background-color:#fff}.segment__card-title{display:flex;align-items:flex-end;width:fit-content;height:auto;max-height:46px;margin:min(20px, calc(20 / 1500 * 100vw)) auto min(15px, calc(15 / 1500 * 100vw));font-size:min(27px, calc(27 / 1500 * 100vw));font-weight:700;line-height:1;color:#000;letter-spacing:.004em}@media(min-width: 768px){.segment__card-title picture{height:auto;max-height:46px}.segment__card-title picture img{width:auto;height:auto;max-height:46px}}@media(max-width: 767px){.segment__card-title{max-width:calc(520/1125*100vw);height:auto;max-height:none;margin:calc(35/1125*100vw) auto calc(30/1125*100vw);font-size:calc(45/1125*100vw)}}.segment__card-rule{display:block;width:240px;max-width:100%;height:3px;margin:0 auto 1.3333333333vw;background:repeating-linear-gradient(90deg, #000 0, #000 6px, transparent 6px, transparent 12px);border:none}@media(max-width: 767px){.segment__card-rule{width:calc(360/1125*100vw);height:1px;margin-bottom:calc(30/1125*100vw)}}.segment__card-desc{margin-right:min(40px, calc(40 / 1500 * 100vw));margin-bottom:min(15px, calc(15 / 1500 * 100vw));margin-left:min(40px, calc(40 / 1500 * 100vw));font-size:min(20px, calc(20 / 1500 * 100vw));font-weight:500;line-height:1.78;color:#000;letter-spacing:.05em}@media(max-width: 767px){.segment__card-desc{margin-right:8%;margin-bottom:calc(30/1125*100vw);margin-left:8%;font-size:calc(30/1125*100vw);line-height:1.6666666667}}.segment__card-desc-mark{font-size:min(14px, calc(14 / 1500 * 100vw));vertical-align:.2em}@media(max-width: 767px){.segment__card-desc-mark{font-size:calc(22/1125*100vw)}}.segment__service-note{grid-column:1/2;margin-top:max(-30px, calc(-30 / 1500 * 100vw));font-size:min(14px, calc(14 / 1500 * 100vw));font-weight:500;line-height:1.7;color:#000;text-align:center;letter-spacing:.05em}@media(max-width: 767px){.segment__service-note{grid-column:1/-1;margin-top:calc(-80/1125*100vw);font-size:calc(26/1125*100vw);line-height:1.6363636364}}.segment__service-note-mark{margin-right:.25em}.segment__card-cta{position:relative;display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:min(285px, calc(285 / 1500 * 100vw));height:min(75px, calc(75 / 1500 * 100vw));padding-right:4%;text-decoration:none;background-color:var(--pts-accent);border-radius:38px;transition:transform .4s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .4s cubic-bezier(0.22, 1, 0.36, 1),filter .35s ease}@media(max-width: 767px){.segment__card-cta{width:100%;max-width:calc(500/1125*100vw);height:calc(130/1125*100vw)}}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.segment__card-cta:hover{filter:brightness(1.03);box-shadow:0 6px 16px rgba(0,0,0,.11);transform:translateY(-1px)}}.segment__card-cta-label{font-size:min(20px, calc(20 / 1500 * 100vw));font-weight:700;line-height:1;color:#fff;letter-spacing:.025em}@media(max-width: 767px){.segment__card-cta-label{font-size:calc(36/1125*100vw)}}.segment__card-cta-icon{position:absolute;top:50%;right:6%;width:min(24px, calc(24 / 1500 * 100vw));height:min(9px, calc(9 / 1500 * 100vw));background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1);transform:translateY(-50%);background-image:url("/assets/img/top/icon-arrow-white.png");background-image:image-set(url("/assets/img/top/icon-arrow-white.avif") type("image/avif"), url("/assets/img/top/icon-arrow-white.webp") type("image/webp"), url("/assets/img/top/icon-arrow-white.png") type("image/png"))}@media(max-width: 767px){.segment__card-cta-icon{top:45%;right:calc(35/1125*100vw);width:calc(34/1125*100vw);height:calc(14/1125*100vw)}}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.segment__card-cta:hover .segment__card-cta-icon{transform:translateY(-50%) translateX(4px)}}.segment__card-cta:focus-visible{outline:2px solid #0073bd;outline-offset:3px}.segment__card-cta--disabled{padding-right:0;pointer-events:none;cursor:not-allowed;background-color:#b5b5b5;opacity:.75}.segment__card-cta--disabled .segment__card-cta-icon{display:none}.news{padding-top:min(180px, calc(180 / 1500 * 100vw));padding-bottom:min(150px, calc(150 / 1500 * 100vw));content-visibility:auto;contain-intrinsic-size:auto 600px}@media(max-width: 767px){.news{padding-top:calc(180/1125*100vw);padding-bottom:calc(240/1125*100vw)}}.news__inner{display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0, max-content) minmax(0, 1fr);column-gap:min(70px, calc(70 / 1500 * 100vw));align-items:start;max-width:min(1100px,100% - min(80px, calc(80 / 1500 * 100vw)));margin:0 auto}@media(max-width: 767px){.news__inner{grid-template-rows:auto;grid-template-columns:1fr;column-gap:0;margin-right:calc(60/1125*100vw);margin-left:calc(60/1125*100vw)}}.news__header{grid-row:1;grid-column:1;margin:0}@media(max-width: 767px){.news__header{grid-row:1;grid-column:1;margin-bottom:calc(100/1125*100vw);text-align:center}}.news__label{margin:0 0 min(14px, calc(14 / 1500 * 100vw));font-family:"Inter","Noto Sans JP",sans-serif;font-size:clamp(14px, calc(20 / 1500 * 100vw), 20px);font-weight:700;line-height:1;color:#000;letter-spacing:.05em}@media(max-width: 767px){.news__label{margin-bottom:calc(30/1125*100vw);font-size:calc(32/1125*100vw)}}.news__heading{margin:0;font-size:clamp(18px, calc(30 / 1500 * 100vw), 30px);font-weight:700;line-height:1;color:#000;letter-spacing:.05em}@media(max-width: 767px){.news__heading{font-size:calc(56/1125*100vw)}}.news__list{grid-row:1/span 3;grid-column:2;align-self:start;padding:0;margin:0;list-style:none}@media(max-width: 767px){.news__list{grid-row:2;grid-column:1;padding-top:calc(80/1125*100vw);margin-bottom:calc(130/1125*100vw);border-top:2px solid #000}}@media(max-width: 767px){.news__rule{height:6px;margin-top:clamp(28px,8.5vw,100px);background-color:#f49d46;border:3px solid #000}}.news__item{padding-bottom:min(20px, calc(20 / 1500 * 100vw));margin:0;border-bottom:2px solid #000}.news__item+.news__item{margin-top:min(30px, calc(30 / 1500 * 100vw))}@media(max-width: 767px){.news__item{padding-bottom:calc(80/1125*100vw);padding-left:calc(30/1125*100vw)}.news__item+.news__item{margin-top:32px}}.news__link{display:block;padding:0;color:#000;text-decoration:none}.news__link:focus-visible{outline:2px solid #0073bd;outline-offset:4px}.news__link:hover .news__date{color:rgb(169.6,169.6,169.6)}.news__link:hover .news__meta-line,.news__link:hover .news__title-line{color:#0073bd}.news__link-row{display:flex;flex-direction:row;gap:min(16px, calc(16 / 1500 * 100vw));align-items:center;justify-content:space-between}@media(max-width: 767px){.news__link-row{flex-direction:column;gap:0;align-items:stretch}}.news__link-main{flex:1;min-width:0;font-size:clamp(14px, calc(20 / 1500 * 100vw), 20px);font-weight:500;line-height:1.5}@media(max-width: 767px){.news__link-main{font-size:clamp(14px,3.8vw,16px);line-height:1.65}}.news__date{font-family:"Inter","Noto Sans JP",sans-serif;font-size:clamp(12px, calc(16 / 1500 * 100vw), 16px);font-weight:600;color:#bebebe}@media(max-width: 767px){.news__date{font-size:calc(40/1125*100vw)}}.news__meta-line{font-weight:500;color:#000}@media(max-width: 767px){.news__meta-line{font-size:calc(40/1125*100vw)}}.news__title-line{display:inline-block;font-weight:500;color:#000;vertical-align:top}@media(max-width: 767px){.news__title-line{display:block;margin-top:calc(15/1125*100vw);font-size:calc(50/1125*100vw);line-height:1.5}}.news__arrow{width:min(24px, calc(24 / 1500 * 100vw));height:min(9px, calc(9 / 1500 * 100vw));background-image:url("/assets/img/top/icon-arrow-black.png");background-image:image-set(url("/assets/img/top/icon-arrow-black.avif") type("image/avif"), url("/assets/img/top/icon-arrow-black.webp") type("image/webp"), url("/assets/img/top/icon-arrow-black.png") type("image/png"));background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 767px){.news__arrow{display:none}}.news__more{box-sizing:border-box;display:inline-flex;grid-row:2;grid-column:1;gap:min(17px, calc(17 / 1500 * 100vw));align-items:center;justify-content:center;justify-self:start;height:min(55px, calc(55 / 1500 * 100vw));padding-right:min(15px, calc(15 / 1500 * 100vw));padding-left:min(30px, calc(30 / 1500 * 100vw));margin-top:min(23px, calc(23 / 1500 * 100vw));font-size:clamp(12px, calc(16 / 1500 * 100vw), 16px);font-weight:700;line-height:1;color:#000;text-decoration:none;letter-spacing:.05em;background-color:#fff;border:1px solid #000;border-radius:50px;transition:background-color .4s cubic-bezier(0.22, 1, 0.36, 1),color .35s cubic-bezier(0.22, 1, 0.36, 1),border-color .35s cubic-bezier(0.22, 1, 0.36, 1),transform .4s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .4s cubic-bezier(0.22, 1, 0.36, 1)}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.news__more:hover{color:#fff;background-color:#000;border-color:#000;box-shadow:0 12px 28px rgba(0,0,0,.12);transform:translateY(-2px)}}.news__more:focus-visible{outline:2px solid #0073bd;outline-offset:4px}@media(max-width: 767px){.news__more{position:relative;grid-row:3;grid-column:1;width:calc(690/1125*100vw);height:calc(150/1125*100vw);padding:0;margin-top:0;margin-right:auto;margin-left:auto;font-size:calc(40/1125*100vw);border-width:2px}}.news__more-label{flex-shrink:0}.news__more-arrow{width:min(24px, calc(24 / 1500 * 100vw));height:min(9px, calc(9 / 1500 * 100vw));background-image:url("/assets/img/top/icon-arrow-black.png");background-image:image-set(url("/assets/img/top/icon-arrow-black.avif") type("image/avif"), url("/assets/img/top/icon-arrow-black.webp") type("image/webp"), url("/assets/img/top/icon-arrow-black.png") type("image/png"));background-repeat:no-repeat;background-size:100% auto;transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1),filter .35s ease}@media(max-width: 767px){.news__more-arrow{position:absolute;top:50%;right:calc(50/1125*100vw);width:calc(50/1125*100vw);height:calc(18/1125*100vw);background-size:100% auto;transform:translateY(-50%)}}@media(hover: hover)and (pointer: fine)and (min-width: 768px){.news__more:hover .news__more-arrow{filter:brightness(0) invert(1);transform:translateX(5px)}}.reason{position:relative;z-index:4;margin-top:min(340px, calc(340 / 1500 * 100vw));isolation:isolate}@media(max-width: 767px){.reason{margin-top:calc(390/1125*100vw)}}.reason__inner{position:relative;z-index:1;max-width:min(1230px,100% - min(60px,4vw));margin-right:auto;margin-left:auto}@media(max-width: 767px){.reason__inner{max-width:none;margin-right:calc(30/1125*100vw);margin-left:calc(30/1125*100vw)}}.reason__body{padding:min(30px, calc(30 / 1500 * 100vw)) min(30px, calc(30 / 1500 * 100vw)) min(60px, calc(60 / 1500 * 100vw));background-color:#fff;border-radius:30px}@media(max-width: 767px){.reason__body{padding:0}}.reason__title-area{padding:0 min(40px, calc(40 / 1500 * 100vw));margin-bottom:min(64px, calc(64 / 1500 * 100vw));text-align:center}@media(max-width: 767px){.reason__title-area{padding:0 calc(60/1125*100vw);margin-bottom:calc(80/1125*100vw)}}.reason__label{margin:0 0 min(20px, calc(20 / 1500 * 100vw));font-family:"Inter","Noto Sans JP",sans-serif;font-size:clamp(12px, calc(20 / 1500 * 100vw), 20px);font-weight:700;line-height:1;color:#0073bd;letter-spacing:.25em}@media(max-width: 767px){.reason__label{margin-bottom:calc(30/1125*100vw);font-size:calc(40/1125*100vw)}}.reason__heading{margin:0;font-size:clamp(24px, calc(38 / 1500 * 100vw), 38px);font-weight:700;line-height:1.7105263158;color:#000;text-align:center}@media(max-width: 767px){.reason__heading{font-size:calc(84/1125*100vw);line-height:1.6666666667}}.reason__heading-accent{color:#0073bd}.reason__problems{position:relative;padding:min(70px, calc(70 / 1500 * 100vw)) min(60px, calc(60 / 1500 * 100vw)) min(100px, calc(100 / 1500 * 100vw));text-align:center;background-color:#d4e4ef;border-radius:8px 8px 0 0}.reason__problems::after{position:absolute;bottom:0;left:50%;width:0;height:0;content:"";border-top:min(110px, calc(110 / 1500 * 100vw)) solid #d4e4ef;border-right:min(195px, calc(195 / 1500 * 100vw)) solid rgba(0,0,0,0);border-left:min(195px, calc(195 / 1500 * 100vw)) solid rgba(0,0,0,0);transform:translate(-50%, 100%)}@media(max-width: 767px){.reason__problems::after{border-top:calc(190/1125*100vw) solid #d4e4ef;border-right:calc(365/1125*100vw) solid rgba(0,0,0,0);border-left:calc(365/1125*100vw) solid rgba(0,0,0,0)}}@media(max-width: 767px){.reason__problems{padding:calc(80/1125*100vw) calc(60/1125*100vw)}.reason__problems::after{border-top:calc(198/1125*100vw) solid #d4e4ef;border-right:calc(384/1125*100vw) solid rgba(0,0,0,0);border-left:calc(384/1125*100vw) solid rgba(0,0,0,0)}}.reason__problems-title{margin-bottom:min(80px, calc(80 / 1500 * 100vw));font-size:min(35px, calc(35 / 1500 * 100vw));font-weight:700;line-height:1.2;color:#000}@media(max-width: 767px){.reason__problems-title{margin-bottom:calc(80/1125*100vw);font-size:calc(70/1125*100vw);line-height:1.4285714286}}.reason__card-list{display:flex;gap:min(64px, calc(64 / 1500 * 100vw));justify-content:center;padding:0;margin:0;list-style:none}@media(max-width: 767px){.reason__card-list{flex-direction:column;gap:calc(40/1125*100vw)}}.reason__card{position:relative;flex:0 0 min(299px, calc(299 / 1500 * 100vw));border-radius:40px 40px 40px 0;box-shadow:10px 10px 3px 0 #bed6e6}@media(max-width: 767px){.reason__card{flex:none;border-radius:calc(40/1125*100vw);box-shadow:calc(-12/1125*100vw) calc(12/1125*100vw) calc(6/1125*100vw) calc(13/1125*100vw) #d4e4ef}}.reason__card--clip{overflow:hidden}.reason__card-inner{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:min(16px, calc(16 / 1500 * 100vw));align-items:center;justify-content:center;min-height:min(264px, calc(264 / 1500 * 100vw));padding:min(30px, calc(30 / 1500 * 100vw));background-color:#fff;border-radius:40px 40px 40px 0}@media(max-width: 767px){.reason__card-inner{flex-direction:row;gap:calc(40/1125*100vw);height:calc(345/1125*100vw);padding:calc(90/1125*100vw) 0;border-radius:20px 20px 20px 0}}.reason__card-inner--start{justify-content:flex-start}@media(max-width: 767px){.reason__card-inner--start{padding-left:calc(70/1125*100vw)}.reason__card-inner--start .reason__card-img{order:2}}.reason__card-inner--end{justify-content:flex-end}@media(max-width: 767px){.reason__card-inner--end{padding-right:calc(90/1125*100vw)}}.reason__card-img{position:absolute;top:var(--reason-card-img-top, 50%);left:50%;display:block;width:auto;max-width:min(210px, calc(210 / 1500 * 100vw));height:auto;transform:translate(-50%, -50%)}@media(max-width: 767px){.reason__card-img{max-width:100%}}.reason__card-img--1{top:min(62px, calc(62 / 1500 * 100vw));width:min(170px, calc(170 / 1500 * 100vw))}@media(max-width: 767px){.reason__card-img--1{top:12vw;left:15vw;width:calc(310/1125*100vw)}}.reason__card-img--2{top:initial;bottom:max(-85px, calc(-85 / 1500 * 100vw))}@media(max-width: 767px){.reason__card-img--2{top:14vw;right:-2vw;left:initial;width:calc(190/1125*100vw)}}.reason__card-img--3{top:min(70px, calc(70 / 1500 * 100vw))}@media(max-width: 767px){.reason__card-img--3{top:15vw;left:23vw;width:calc(340/1125*100vw)}}.reason__card-text{margin:0;font-size:clamp(14px, calc(22 / 1500 * 100vw), 22px);font-weight:700;line-height:1.5909090909;color:#000;text-align:center}@media(max-width: 767px){.reason__card-text{font-size:calc(60/1125*100vw);line-height:1.3333333333}}.reason__bottom{max-width:1500px;margin-top:min(160px, calc(160 / 1500 * 100vw));text-align:center}@media(max-width: 767px){.reason__bottom{margin-top:calc(280/1125*100vw)}}.reason__solution{margin-bottom:min(60px, calc(60 / 1500 * 100vw))}@media(max-width: 767px){.reason__solution{margin-bottom:calc(140/1125*100vw)}}.reason__solution-lead{margin:0 0 min(16px, calc(16 / 1500 * 100vw));font-size:min(50px, calc(50 / 1500 * 100vw));font-weight:700;line-height:1.3;color:#000}@media(max-width: 767px){.reason__solution-lead{margin-bottom:calc(30/1125*100vw);font-size:calc(80/1125*100vw);line-height:1.625}}.reason__solution-row{display:flex;gap:min(16px, calc(16 / 1500 * 100vw));align-items:center;justify-content:center}@media(max-width: 767px){.reason__solution-row{flex-direction:column;gap:calc(30/1125*100vw)}}.reason__solution-logo{display:block;flex-shrink:0;width:min(267px, calc(267 / 1500 * 100vw));height:auto}@media(max-width: 767px){.reason__solution-logo{width:calc(492/1125*100vw)}}.reason__solution-tail{margin:0;font-size:min(50px, calc(50 / 1500 * 100vw));font-weight:700;line-height:1.3;color:#000}@media(max-width: 767px){.reason__solution-tail{font-size:calc(80/1125*100vw);line-height:1.375}}.reason__solution-accent{color:#0877bf}.reason__features-img{aspect-ratio:1226/812;margin-right:auto;margin-left:auto}@media(max-width: 767px){.reason__features-img{aspect-ratio:510/1415}}
