.concept-clip{position:absolute;width:0;height:0;overflow:hidden}.about{font-family:"Inter","Noto Sans JP",sans-serif;color:#000;background-color:#fff}.about__inner{position:relative;z-index:2;max-width:min(1220px, calc(1220 / 1500 * 100vw));margin-right:auto;margin-left:auto}@media(max-width: 767px){.about__inner{max-width:calc(1000/1125*100vw)}}.surface{position:relative;z-index:1;padding:0;margin:0;background-color:#e8eff6;background-image:linear-gradient(180deg, #fff 0%, rgb(254.5, 254, 252.5) 2.3333333333%, #fefdfa 4.6666666667%, rgb(253.5, 250, 244) 7%, #fdf7ee 9.3333333333%, rgb(252.5, 246, 235.5) 11.6666666667%, #fcf5e9 14%, rgb(252.5, 244.5, 230.5) 19.375%, #fdf4e4 24.75%, rgb(253.5, 245.5, 226) 30.125%, #fef7e0 35.5%, rgb(254, 248.5, 226.5) 40.875%, #fefae5 46.25%, rgb(251.5, 250.5, 236) 51.625%, #f9fbf3 57%, rgb(247.5, 250, 244.5) 62.375%, #f6f9f6 67.75%, rgb(243.5, 247.5, 246.5) 73.125%, #f1f6f7 78.5%, rgb(238.5, 244, 247) 83.875%, #ecf2f7 89.25%, rgb(234, 240.5, 246.5) 94.625%, #e8eff6 100%)}.topic__label{margin:0;font-family:"Inter","Noto Sans JP",sans-serif;font-size:clamp(14px, calc(20 / 1500 * 100vw), 20px);font-weight:700;line-height:1.4;color:#0073bd;text-align:center;letter-spacing:.05em}@media(max-width: 767px){.topic__label{font-size:calc(40/1125*100vw)}}.topic__gap{display:inline-block;width:.5em}.hero{position:relative;padding-top:min(260px, calc(260 / 1500 * 100vw));padding-bottom:min(160px, calc(160 / 1500 * 100vw));text-align:center;background-color:rgba(0,0,0,0)}.hero::after{position:absolute;top:0;right:0;z-index:1;width:min(610px, calc(610 / 1500 * 100vw));height:min(869px, calc(869 / 1500 * 100vw));content:"";background-position:center;background-size:100% auto;background-image:url("/assets/img/about/hero-bg.png");background-image:image-set(url("/assets/img/about/hero-bg.avif") type("image/avif"), url("/assets/img/about/hero-bg.webp") type("image/webp"), url("/assets/img/about/hero-bg.png") type("image/png"))}@media(max-width: 767px){.hero::after{background-image:url("/assets/img/about/sp/hero-bg.png");background-image:image-set(url("/assets/img/about/sp/hero-bg.avif") type("image/avif"), url("/assets/img/about/sp/hero-bg.webp") type("image/webp"), url("/assets/img/about/sp/hero-bg.png") type("image/png"));top:0;right:0;width:calc(747/1125*100vw);height:calc(1210/1125*100vw)}}@media(max-width: 767px){.hero::before{position:absolute;bottom:-50vw;left:0;z-index:1;width:calc(1072/1125*100vw);height:calc(1782/1125*100vw);content:"";background-position:center;background-size:100% auto;background-image:url("/assets/img/about/sp/hero-bg-2.png");background-image:image-set(url("/assets/img/about/sp/hero-bg-2.avif") type("image/avif"), url("/assets/img/about/sp/hero-bg-2.webp") type("image/webp"), url("/assets/img/about/sp/hero-bg-2.png") type("image/png"))}}@media(max-width: 767px){.hero{padding-top:calc(380/1125*100vw);padding-bottom:calc(280/1125*100vw)}}.hero__bee-img{display:inline-block;height:auto;vertical-align:top}.hero__title{position:relative;display:inline-block;margin:0;font-family:"Inter","Noto Sans JP",sans-serif;font-size:clamp(26px, calc(45 / 1500 * 100vw), 45px);font-weight:700;line-height:1.22;color:#0073bd;letter-spacing:.05em}.hero__title::before{position:absolute;top:max(-30px, calc(-30 / 1500 * 100vw));left:max(-120px, calc(-120 / 1500 * 100vw));width:min(550px, calc(550 / 1500 * 100vw));height:min(115px, calc(115 / 1500 * 100vw));content:"";background-repeat:no-repeat;background-size:contain;background-image:url("/assets/img/about/hero-bee.png");background-image:image-set(url("/assets/img/about/hero-bee.avif") type("image/avif"), url("/assets/img/about/hero-bee.webp") type("image/webp"), url("/assets/img/about/hero-bee.png") type("image/png"))}@media(max-width: 767px){.hero__title::before{background-image:url("/assets/img/about/sp/hero-bee.png");background-image:image-set(url("/assets/img/about/sp/hero-bee.avif") type("image/avif"), url("/assets/img/about/sp/hero-bee.webp") type("image/webp"), url("/assets/img/about/sp/hero-bee.png") type("image/png"));top:-4vw;left:-20vw;width:calc(860/1125*100vw);height:calc(190/1125*100vw)}}@media(max-width: 767px){.hero__title{font-size:calc(56/1125*100vw)}}.hero__cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:min(60px, calc(60 / 1500 * 100vw));margin-top:min(190px, calc(190 / 1500 * 100vw));text-align:left}@media(max-width: 767px){.hero__cards{grid-template-columns:1fr;gap:calc(120/1125*100vw);margin-top:40px}}.hero__card{box-sizing:border-box;padding:min(80px, calc(80 / 1500 * 100vw)) min(50px, calc(50 / 1500 * 100vw));background-color:#fff;border-radius:40px}@media(max-width: 767px){.hero__card{padding:calc(160/1125*100vw) calc(70/1125*100vw)}}.hero__card-visual{display:flex;align-items:center;justify-content:center;min-height:min(190px, calc(190 / 1500 * 100vw));margin-bottom:min(80px, calc(80 / 1500 * 100vw))}@media(max-width: 767px){.hero__card-visual{min-height:auto;margin-bottom:calc(110/1125*100vw)}}.hero__card-img{display:block;max-width:100%;height:auto}@media(max-width: 767px){.hero__card-img--symbol{width:calc(460/1125*100vw)}}@media(max-width: 767px){.hero__card-img--name{width:calc(680/1125*100vw)}}.hero__card-title{margin:0 0 min(20px, calc(20 / 1500 * 100vw));font-size:clamp(18px, calc(30 / 1500 * 100vw), 30px);font-weight:700;line-height:1.5;color:#0073bd;text-align:center}@media(max-width: 767px){.hero__card-title{margin-bottom:calc(70/1125*100vw);font-size:calc(60/1125*100vw)}}.hero__card-body{margin:0}.hero__card-text{margin:0;font-size:clamp(14px, calc(24 / 1500 * 100vw), 24px);font-weight:700;line-height:2.08;color:#000}@media(max-width: 767px){.hero__card-text{font-size:calc(45/1125*100vw)}}.why{position:relative;z-index:2;margin-bottom:min(160px, calc(160 / 1500 * 100vw));background-color:rgba(0,0,0,0)}@media(max-width: 767px){.why{margin-bottom:calc(250/1125*100vw)}}.why__surface{position:relative;box-sizing:border-box;padding:min(30px, calc(30 / 1500 * 100vw));background-color:#fff;border-radius:50px}.why__surface::after{position:absolute;top:max(-60px, calc(-60 / 1500 * 100vw));right:min(45px, calc(45 / 1500 * 100vw));width:min(138px, calc(138 / 1500 * 100vw));height:min(203px, calc(203 / 1500 * 100vw));content:"";background-repeat:no-repeat;background-size:contain;background-image:url("/assets/img/about/why-surface-bee.png");background-image:image-set(url("/assets/img/about/why-surface-bee.avif") type("image/avif"), url("/assets/img/about/why-surface-bee.webp") type("image/webp"), url("/assets/img/about/why-surface-bee.png") type("image/png"))}@media(max-width: 767px){.why__surface::after{background-image:url("/assets/img/about/sp/why-surface-bee.png");background-image:image-set(url("/assets/img/about/sp/why-surface-bee.avif") type("image/avif"), url("/assets/img/about/sp/why-surface-bee.webp") type("image/webp"), url("/assets/img/about/sp/why-surface-bee.png") type("image/png"));top:-17vw;right:40vw;width:calc(199/1125*100vw);height:calc(307/1125*100vw)}}@media(max-width: 767px){.why__surface{padding:calc(140/1125*100vw) calc(70/1125*100vw) calc(120/1125*100vw);border-radius:calc(50/1125*100vw)}}.why__crown{box-sizing:border-box;padding:min(50px, calc(50 / 1500 * 100vw)) 0 min(60px, calc(60 / 1500 * 100vw));text-align:center;background-color:#f9f5b7;border-radius:40px 40px 0 0}@media(max-width: 767px){.why__crown{padding:0;background-color:rgba(0,0,0,0);border-radius:0}}.why__title{margin-top:min(24px, calc(24 / 1500 * 100vw));font-size:clamp(22px, calc(38 / 1500 * 100vw), 38px);font-weight:700;line-height:1.58;color:#000;text-align:center;letter-spacing:.05em}@media(max-width: 767px){.why__title{margin-top:calc(20/1125*100vw);font-size:calc(60/1125*100vw)}}.why__lead{margin-top:min(30px, calc(30 / 1500 * 100vw));font-size:clamp(14px, calc(23 / 1500 * 100vw), 23px);font-weight:700;line-height:2.17;color:#000;text-align:center;letter-spacing:.05em}@media(max-width: 767px){.why__lead{margin-top:calc(40/1125*100vw);font-size:calc(45/1125*100vw);line-height:2}}.why__body{box-sizing:border-box;padding:min(60px, calc(60 / 1500 * 100vw)) min(24px, calc(24 / 1500 * 100vw)) min(90px, calc(90 / 1500 * 100vw));background-color:#fff}@media(max-width: 767px){.why__body{padding:0}}.why__list-wrap{position:relative}.why__rail{display:none}@media(min-width: 768px){.why__rail{position:absolute;top:0;bottom:0;left:50%;z-index:0;display:block;width:0;height:100%;pointer-events:none;border-left:6px #000 dotted;transform:translateX(-50%)}}.why__list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2, minmax(0, min(485px, calc(485 / 1500 * 100vw))));row-gap:0;justify-content:space-between;padding:0;padding-bottom:min(40px, calc(40 / 1500 * 100vw));margin:0;list-style:none}@media(max-width: 767px){.why__list{grid-template-columns:1fr}}.why__list>.why__item:first-child .why__en{letter-spacing:.025em}.why__rule-row{display:grid;grid-template-columns:repeat(2, minmax(0, min(485px, calc(485 / 1500 * 100vw))));grid-column:1/-1;justify-content:space-between;padding:0;margin:min(60px, calc(60 / 1500 * 100vw)) 0;list-style:none}@media(max-width: 767px){.why__rule-row{display:none}}.why__row-rule{display:block;border-top:6px #000 dotted}.why__item{margin:0}@media(max-width: 767px){.why__item{padding-top:calc(100/1125*100vw);margin-top:calc(120/1125*100vw);border-top:4px #000 dotted}}.why__item-head{display:flex;flex-direction:column;align-items:center;margin-bottom:min(30px, calc(30 / 1500 * 100vw))}@media(max-width: 767px){.why__item-head{margin-bottom:calc(70/1125*100vw)}}.why__num-shell{display:grid;place-items:center;width:min(111px, calc(111 / 1500 * 100vw));height:min(121px, calc(121 / 1500 * 100vw));margin-bottom:min(30px, calc(30 / 1500 * 100vw))}@media(max-width: 767px){.why__num-shell{width:calc(220/1125*100vw);height:calc(240/1125*100vw);margin-bottom:calc(40/1125*100vw)}}.why__num{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:calc(100% - 2px);height:calc(100% - 2px);font-family:"Inter","Noto Sans JP",sans-serif;font-size:clamp(24px, calc(40 / 1500 * 100vw), 40px);font-weight:700;line-height:1;color:#000;background-color:#f6ee76;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M47.764 1.118 Q50 0 52.236 1.118 L97.764 23.882 Q100 25 100 27.5 L100 72.5 Q100 75 97.764 76.118 L52.236 98.882 Q50 100 47.764 98.882 L2.236 76.118 Q0 75 0 72.5 L0 27.5 Q0 25 2.236 23.882 L47.764 1.118 Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%}@media(max-width: 767px){.why__num{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M47.746 1.080 Q50 0 52.254 1.080 L97.746 22.878 Q100 23.958 100 26.458 L100 73.542 Q100 76.042 97.746 77.122 L52.254 98.920 Q50 100 47.746 98.920 L2.254 77.122 Q0 76.042 0 73.542 L0 26.458 Q0 23.958 2.254 22.878 Z'/%3E%3C/svg%3E")}}.why__photo-frame{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:min(180px, calc(180 / 1500 * 100vw))}@media(max-width: 767px){.why__photo-frame{max-width:calc(520/1125*100vw);height:auto;padding:0}}.why__photo-frame>picture{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;height:100%;max-height:100%}.why__photo{box-sizing:border-box;display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.why__subtitle{margin-bottom:min(16px, calc(16 / 1500 * 100vw));font-size:clamp(18px, calc(30 / 1500 * 100vw), 30px);font-weight:700;line-height:1.67;color:#000;text-align:center}@media(min-width: 768px){.why__subtitle{min-height:3.34em}}@media(max-width: 767px){.why__subtitle{margin-bottom:calc(70/1125*100vw);font-size:calc(60/1125*100vw);line-height:1.2}}.why__bee{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:max(240px,16vw);padding:min(30px, calc(60 / 1500 * 100vw));margin-right:min(8px, calc(8 / 1500 * 100vw));margin-bottom:min(40px, calc(40 / 1500 * 100vw));margin-left:min(8px, calc(8 / 1500 * 100vw));background-color:#f9f5b7;border-radius:20px}@media(max-width: 767px){.why__bee{height:auto;padding:calc(90/1125*100vw) calc(50/1125*100vw);margin:0 0 calc(70/1125*100vw)}}.why__bee::after{position:absolute;top:max(-30px, calc(-30 / 1500 * 100vw));left:max(-12px, calc(-12 / 1500 * 100vw));width:min(55px, calc(55 / 1500 * 100vw));height:min(64px, calc(64 / 1500 * 100vw));content:"";background-repeat:no-repeat;background-size:contain;background-image:url("/assets/img/about/why-bee.png");background-image:image-set(url("/assets/img/about/why-bee.avif") type("image/avif"), url("/assets/img/about/why-bee.webp") type("image/webp"), url("/assets/img/about/why-bee.png") type("image/png"))}@media(max-width: 767px){.why__bee::after{top:-6vw;left:-2vw;width:calc(110/1125*100vw);height:calc(128/1125*100vw)}}.why__bee-text{margin:0;font-size:clamp(14px, calc(20 / 1500 * 100vw), 20px);font-weight:700;line-height:2.25;color:#000;letter-spacing:0}@media(max-width: 767px){.why__bee-text{font-size:calc(45/1125*100vw);line-height:2}}.why__en{margin-right:min(8px, calc(8 / 1500 * 100vw));margin-left:min(8px, calc(8 / 1500 * 100vw));font-size:clamp(14px, calc(20 / 1500 * 100vw), 20px);font-weight:700;line-height:2.25;color:#000;letter-spacing:0}@media(max-width: 767px){.why__en{margin-right:0;margin-left:0;font-size:calc(45/1125*100vw);line-height:2}}.concept{position:relative;z-index:1;padding-bottom:min(200px, calc(200 / 1500 * 100vw));background:rgba(0,0,0,0)}.concept::before{position:absolute;top:max(-320px, calc(-320 / 1500 * 100vw));left:0;width:min(662px, calc(662 / 1500 * 100vw));height:min(1210px, calc(1210 / 1500 * 100vw));content:"";background-position:center;background-size:cover;background-image:url("/assets/img/about/concept-bg.png");background-image:image-set(url("/assets/img/about/concept-bg.avif") type("image/avif"), url("/assets/img/about/concept-bg.webp") type("image/webp"), url("/assets/img/about/concept-bg.png") type("image/png"))}@media(max-width: 767px){.concept::before{background-image:url("/assets/img/about/sp/concept-bg.png");background-image:image-set(url("/assets/img/about/sp/concept-bg.avif") type("image/avif"), url("/assets/img/about/sp/concept-bg.webp") type("image/webp"), url("/assets/img/about/sp/concept-bg.png") type("image/png"));top:0;right:0;left:auto;width:calc(916/1125*100vw);height:calc(1210/1125*100vw)}}@media(max-width: 767px){.concept{padding-bottom:calc(240/1125*100vw)}}.concept__intro{position:relative;display:flex;gap:min(32px, calc(32 / 1500 * 100vw));align-items:flex-start}.concept__intro::before{position:absolute;top:max(-80px, calc(-80 / 1500 * 100vw));left:min(30px, calc(30 / 1500 * 100vw));width:min(138px, calc(138 / 1500 * 100vw));height:min(203px, calc(203 / 1500 * 100vw));content:"";background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("/assets/img/about/concept-bee.png");background-image:image-set(url("/assets/img/about/concept-bee.avif") type("image/avif"), url("/assets/img/about/concept-bee.webp") type("image/webp"), url("/assets/img/about/concept-bee.png") type("image/png"))}@media(max-width: 767px){.concept__intro::before{background-image:url("/assets/img/about/sp/concept-bee.png");background-image:image-set(url("/assets/img/about/sp/concept-bee.avif") type("image/avif"), url("/assets/img/about/sp/concept-bee.webp") type("image/webp"), url("/assets/img/about/sp/concept-bee.png") type("image/png"));top:-28vw;right:8vw;left:auto;width:calc(156/1125*100vw);height:calc(343/1125*100vw)}}@media(max-width: 767px){.concept__intro{flex-direction:column;gap:20px;align-items:center}}.concept__intro-body{flex:1 1 auto;min-width:0;text-align:center}.concept__title{margin-top:min(24px, calc(24 / 1500 * 100vw));font-size:clamp(22px, calc(38 / 1500 * 100vw), 38px);font-weight:700;line-height:1.58;color:#000;text-align:center;letter-spacing:.05em}@media(max-width: 767px){.concept__title{margin-top:calc(20/1125*100vw);font-size:calc(84/1125*100vw)}}.concept__lead{margin-top:min(40px, calc(40 / 1500 * 100vw));font-size:clamp(14px, calc(22 / 1500 * 100vw), 22px);font-weight:700;line-height:2.73;color:#000;text-align:center;letter-spacing:.05em}@media(max-width: 767px){.concept__lead{margin-top:calc(70/1125*100vw);font-size:calc(42/1125*100vw);line-height:2.5}}.concept__lead+.concept__lead{margin-top:0}@media(max-width: 767px){.concept__lead+.concept__lead{margin-top:calc(70/1125*100vw)}}.concept__intro+.concept__step{margin-top:min(84px, calc(84 / 1500 * 100vw))}@media(max-width: 767px){.concept__intro+.concept__step{margin-top:48px}}.concept__step{margin-top:0}.concept__step+.concept__step{margin-top:min(104px, calc(104 / 1500 * 100vw))}@media(max-width: 767px){.concept__step+.concept__step{margin-top:48px}}@media(max-width: 767px){.concept__step--grow .concept__step-heading{margin-top:calc(-110/1125*100vw)}}.concept__step--grow .concept__step-card{flex-direction:row-reverse;gap:min(40px, calc(40 / 1500 * 100vw));padding-right:min(50px, calc(50 / 1500 * 100vw));padding-left:0}@media(max-width: 767px){.concept__step--grow .concept__step-card{flex-direction:column;padding-right:0}}.concept__step-card{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding-left:min(40px, calc(40 / 1500 * 100vw));background-color:#fff;border-radius:50px}@media(max-width: 767px){.concept__step-card{flex-direction:column;align-items:stretch;padding:0;border-radius:16px}}.concept__step-text{flex:1;min-width:0}@media(max-width: 767px){.concept__step-text{position:relative;z-index:2;flex:1 1 auto;order:1;padding-right:calc(80/1125*100vw);padding-bottom:calc(120/1125*100vw);padding-left:calc(80/1125*100vw)}}.concept__step-media{min-width:0}@media(max-width: 767px){.concept__step-media{flex:1 1 auto;order:0}}@media(max-width: 767px){.concept__step--grow .concept__step-text{order:1}}@media(max-width: 767px){.concept__step--grow .concept__step-media{order:0}}.concept__step-frame{box-sizing:border-box;width:100%;max-width:min(635px, calc(635 / 1500 * 100vw));height:min(480px, calc(480 / 1500 * 100vw));margin-left:auto;overflow:hidden}@media(max-width: 767px){.concept__step-frame{max-width:none;min-height:calc(765/1125*100vw);aspect-ratio:690/598;margin-right:0;margin-left:0}}.concept__step-frame--gather{margin-right:0;margin-left:auto;border-radius:0 50px 50px 0}@media(max-width: 767px){.concept__step-frame--gather{margin-left:0;border-radius:10px 10px 0 0}}.concept__step-frame--grow{margin-right:auto;margin-left:0;border-radius:50px 0 0 50px}@media(max-width: 767px){.concept__step-frame--grow{margin-right:0;border-radius:10px 10px 0 0}}.concept__step-img{display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:center center}@media(max-width: 767px){.concept__step-img{height:100%;min-height:calc(765/1125*100vw)}}.concept__step-heading{display:flex;flex-direction:row;gap:min(30px, calc(30 / 1500 * 100vw));align-items:center;margin-bottom:min(40px, calc(40 / 1500 * 100vw))}@media(max-width: 767px){.concept__step-heading{gap:calc(80/1125*100vw);margin-top:calc(-90/1125*100vw);margin-bottom:calc(50/1125*100vw)}}.concept__step-kicker{position:relative;flex:0 0 auto;width:min(112px, calc(112 / 1500 * 100vw));height:min(122px, calc(122 / 1500 * 100vw))}@media(max-width: 767px){.concept__step-kicker{width:calc(220/1125*100vw);height:calc(240/1125*100vw)}}.concept__step-hex{position:absolute;inset:0;display:block;background-color:#f6ee76;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M47.764 1.118 Q50 0 52.236 1.118 L97.764 23.882 Q100 25 100 27.5 L100 72.5 Q100 75 97.764 76.118 L52.236 98.882 Q50 100 47.764 98.882 L2.236 76.118 Q0 75 0 72.5 L0 27.5 Q0 25 2.236 23.882 L47.764 1.118 Z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%}@media(max-width: 767px){.concept__step-hex{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M47.746 1.080 Q50 0 52.254 1.080 L97.746 22.878 Q100 23.958 100 26.458 L100 73.542 Q100 76.042 97.746 77.122 L52.254 98.920 Q50 100 47.746 98.920 L2.254 77.122 Q0 76.042 0 73.542 L0 26.458 Q0 23.958 2.254 22.878 Z'/%3E%3C/svg%3E")}}.concept__step-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:min(26px, calc(26 / 1500 * 100vw));margin:0;font-family:"Inter","Noto Sans JP",sans-serif;color:#000;pointer-events:none}@media(max-width: 767px){.concept__step-label{justify-content:center;padding-top:0}}.concept__step-label-en{font-size:clamp(14px, calc(20 / 1500 * 100vw), 20px);font-weight:500;line-height:min(26px, calc(26 / 1500 * 100vw))}@media(max-width: 767px){.concept__step-label-en{margin-top:2px;font-size:calc(34/1125*100vw);line-height:1}}.concept__step-label-num{font-size:clamp(26px, calc(45 / 1500 * 100vw), 45px);font-weight:500;line-height:1}@media(max-width: 767px){.concept__step-label-num{margin-top:2px;font-size:calc(80/1125*100vw);line-height:1}}.concept__step-title{margin:0;font-size:clamp(30px, calc(55 / 1500 * 100vw), 55px);font-weight:700;line-height:.91;color:#000}@media(max-width: 767px){.concept__step-title{font-size:calc(84/1125*100vw);line-height:1.1}}.concept__rule{box-sizing:border-box;width:100%;height:6px;margin-bottom:min(40px, calc(40 / 1500 * 100vw));border-top:6px dotted #000}@media(max-width: 767px){.concept__rule{height:4px;margin-bottom:calc(90/1125*100vw);border-top:4px dotted #000}}.concept__step-body{margin:0;font-size:clamp(14px, calc(23 / 1500 * 100vw), 23px);font-weight:700;line-height:2.17;color:#000}@media(max-width: 767px){.concept__step-body{font-size:calc(45/1125*100vw);line-height:2}}.values{position:relative;padding-bottom:min(170px, calc(170 / 1500 * 100vw));background:rgba(0,0,0,0)}.values::before{position:absolute;top:max(-600px, calc(-600 / 1500 * 100vw));right:0;width:min(807px, calc(807 / 1500 * 100vw));height:min(1171px, calc(1171 / 1500 * 100vw));content:"";background-size:100% auto;background-image:url("/assets/img/about/values-bg.png");background-image:image-set(url("/assets/img/about/values-bg.avif") type("image/avif"), url("/assets/img/about/values-bg.webp") type("image/webp"), url("/assets/img/about/values-bg.png") type("image/png"))}@media(max-width: 767px){.values::before{background-image:url("/assets/img/about/sp/values-bg.png");background-image:image-set(url("/assets/img/about/sp/values-bg.avif") type("image/avif"), url("/assets/img/about/sp/values-bg.webp") type("image/webp"), url("/assets/img/about/sp/values-bg.png") type("image/png"));top:-88vw;left:0;width:calc(1072/1125*100vw);height:calc(1782/1125*100vw)}}.values__title{position:relative;margin-top:min(30px, calc(30 / 1500 * 100vw));font-size:clamp(22px, calc(38 / 1500 * 100vw), 38px);font-weight:700;line-height:1.58;color:#000;text-align:center;letter-spacing:.05em}.values__title::before{position:absolute;top:max(-60px, calc(-60 / 1500 * 100vw));right:min(40px, calc(40 / 1500 * 100vw));width:min(219px, calc(219 / 1500 * 100vw));height:min(236px, calc(236 / 1500 * 100vw));content:"";background-repeat:no-repeat;background-size:contain;background-image:url("/assets/img/about/values-bee.png");background-image:image-set(url("/assets/img/about/values-bee.avif") type("image/avif"), url("/assets/img/about/values-bee.webp") type("image/webp"), url("/assets/img/about/values-bee.png") type("image/png"))}@media(max-width: 767px){.values__title::before{background-image:url("/assets/img/about/sp/values-bee.png");background-image:image-set(url("/assets/img/about/sp/values-bee.avif") type("image/avif"), url("/assets/img/about/sp/values-bee.webp") type("image/webp"), url("/assets/img/about/sp/values-bee.png") type("image/png"));top:-30vw;left:-5vw;width:calc(237/1125*100vw);height:calc(281/1125*100vw)}}@media(max-width: 767px){.values__title{margin-top:calc(50/1125*100vw);font-size:calc(84/1125*100vw)}}@media(max-width: 767px){.values{padding-bottom:56px}}.values__grid{position:relative;box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;width:min(1110px,100% - min(80px, calc(80 / 1500 * 100vw)));margin-top:min(180px, calc(180 / 1500 * 100vw));margin-right:auto;margin-left:auto}@media(max-width: 767px){.values__grid{flex-direction:column;align-items:stretch;padding-right:0;padding-left:0;margin-top:32px}}.values__card{box-sizing:border-box;flex:0 1 min(360px, calc(360 / 1500 * 100vw));width:min(360px, calc(360 / 1500 * 100vw));min-width:0;padding:min(40px, calc(40 / 1500 * 100vw)) min(25px, calc(25 / 1500 * 100vw)) min(60px, calc(60 / 1500 * 100vw));text-align:center;background-color:#fff;border-radius:20px;box-shadow:0 0 32px 0 #e0ece5}.values__card:nth-child(2){margin-top:max(-120px, calc(-120 / 1500 * 100vw))}.values__card:nth-child(3){margin-top:min(50px, calc(50 / 1500 * 100vw))}@media(max-width: 767px){.values__card{flex:none;width:100%;padding:calc(120/1125*100vw) calc(80/1125*100vw) calc(140/1125*100vw);margin-top:0;margin-left:0}.values__card:nth-child(2),.values__card:nth-child(3){margin-top:0;margin-left:0}}@media(max-width: 767px){.values__card+.values__card{margin-top:calc(130/1125*100vw)}}.values__card-visual{position:relative;margin-bottom:min(30px, calc(30 / 1500 * 100vw))}@media(max-width: 767px){.values__card-visual{margin-bottom:calc(80/1125*100vw)}}.values__card-tag{margin-bottom:min(16px, calc(16 / 1500 * 100vw));font-family:"Inter","Noto Sans JP",sans-serif;font-size:clamp(14px, calc(20 / 1500 * 100vw), 20px);font-style:italic;font-weight:200;color:#000;letter-spacing:.05em}@media(max-width: 767px){.values__card-tag{margin-bottom:calc(40/1125*100vw);font-size:calc(50/1125*100vw)}}.values__card-img{display:block;width:auto;height:auto;margin:0 auto;border-radius:4px}@media(max-width: 767px){.values__card-img{width:calc(780/1125*100vw);border-radius:16px}}.values__card-title{margin-bottom:min(20px, calc(20 / 1500 * 100vw));font-size:clamp(18px, calc(30 / 1500 * 100vw), 30px);font-weight:700;line-height:1.5;color:#000;letter-spacing:.05em}@media(max-width: 767px){.values__card-title{margin-bottom:calc(80/1125*100vw);font-size:calc(84/1125*100vw)}}.values__card-text{padding:0 min(14px, calc(14 / 1500 * 100vw));margin:0;font-size:clamp(14px, calc(20 / 1500 * 100vw), 20px);font-weight:500;line-height:1.75;color:#000;text-align:left;letter-spacing:.06em}@media(max-width: 767px){.values__card-text{padding:0;font-size:calc(45/1125*100vw);line-height:2}}
