.BusinessArchitecture_section__4aW7S{--ink:#202b3c;--muted:#536174;--pink:#ef6383;--pink-line:#dfa0b1;--blue:#78acca;color:var(--ink);background:#fffbf9;padding:80px 24px 96px;scroll-margin-top:160px}.BusinessArchitecture_header__9A4y0{text-align:center;max-width:1000px;margin:0 auto 88px}.BusinessArchitecture_eyebrow__od9bF{font:700 14px Inter,sans-serif;letter-spacing:.38em;color:var(--pink);margin:0}.BusinessArchitecture_sectionHeading__eK4J6{font-family:var(--font-sans),"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;letter-spacing:.08em;margin:16px 0 0;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.5;color:var(--ink)}.BusinessArchitecture_sectionHeading__eK4J6:after{content:"";display:block;width:1px;height:48px;background:var(--pink-line);margin:20px auto 32px}.BusinessArchitecture_header__9A4y0 h2{margin:20px 0 28px;font-size:clamp(32px,3.6vw,46px);font-weight:700;letter-spacing:.06em;line-height:1.4}.BusinessArchitecture_lead__4dAXs{font-size:20px;line-height:1.65;color:var(--muted);margin:0;text-wrap:balance}.BusinessArchitecture_story__xnShx{max-width:1160px;margin:auto;position:relative}.BusinessArchitecture_threads__qk5Di>path:first-child{opacity:.24;stroke-width:3}.BusinessArchitecture_threads__qk5Di>path:last-child{opacity:.18;stroke-width:3}.BusinessArchitecture_threads__qk5Di{position:absolute;inset:0;width:100%;height:100%;stroke:var(--pink-line);stroke-width:2;stroke-linecap:round;pointer-events:none}.BusinessArchitecture_mobileThreads___tj9t{display:none}.BusinessArchitecture_blueLine__QsWrH{stroke:var(--blue)}.BusinessArchitecture_businesses__DrkyU{list-style:none;padding:0;margin:0;position:relative}.BusinessArchitecture_scene__1vhAA{min-height:420px;margin-bottom:18px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:64px}.BusinessArchitecture_copy__ZGWiL{padding:30px 12px;position:relative;background:#fffbf9}.BusinessArchitecture_reverse__8ua_0 .BusinessArchitecture_diagram__QCBhK{grid-column:2;grid-row:1}.BusinessArchitecture_reverse__8ua_0 .BusinessArchitecture_copy__ZGWiL{grid-column:1;grid-row:1;padding-left:60px}.BusinessArchitecture_number__czua_{font:500 38px Inter,sans-serif;color:#b84e69;display:flex;align-items:center;gap:18px;margin:0 0 18px}.BusinessArchitecture_number__czua_ span{font-size:10px;font-weight:600;letter-spacing:.18em}.BusinessArchitecture_copy__ZGWiL h3{font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1.5;letter-spacing:.05em;margin:0 0 22px}.BusinessArchitecture_description__WczCg{margin:0;font-size:18px;color:var(--ink);line-height:1.85}.BusinessArchitecture_diagram__QCBhK{width:100%;max-width:500px;aspect-ratio:1;position:relative;margin:auto;font:500 15px Noto Sans JP,sans-serif}.BusinessArchitecture_diagram__QCBhK svg{height:100%;width:100%;stroke:none;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.BusinessArchitecture_diagram__QCBhK span{position:absolute;transform:translate(-50%,-50%);text-align:center;white-space:nowrap;line-height:1.5}.BusinessArchitecture_pinkFill__rNP6o{fill:#fbe3e9}.BusinessArchitecture_softFill__sh9wt{fill:#fff5f7;fill-opacity:.7}.BusinessArchitecture_blueFill__TDdFo{fill:#dcecf6;stroke:var(--blue)}.BusinessArchitecture_softBlueFill__zANyV{fill:#dcecf6;fill-opacity:.3;stroke:none}.BusinessArchitecture_coreDot__jgN1x{fill:var(--pink);stroke:none}.BusinessArchitecture_blueDot__Ne0IO{fill:var(--blue);stroke:none}.BusinessArchitecture_school__7Ogae{left:31%;top:48%}.BusinessArchitecture_session__MhDHZ{left:66%;top:51%}.BusinessArchitecture_coreLabel__wm9J_{left:50%;top:72%;color:#b94e69}.BusinessArchitecture_lp__XbBMD{left:21%;top:50%}.BusinessArchitecture_book__G1Md2{left:71%;top:25%}.BusinessArchitecture_web__0Y7za{left:74%;top:70%}.BusinessArchitecture_teamLabel__m75vn{left:50%;top:50%}.BusinessArchitecture_expanding___YQMp .BusinessArchitecture_diagram__QCBhK{max-width:500px}.BusinessArchitecture_anomi__cGOGa{position:absolute;top:420px;left:38%;font-size:14px;line-height:1.9;color:#426e88;background:#fffbf9;padding:12px 18px;z-index:1}.BusinessArchitecture_anomi__cGOGa p{margin:0;text-wrap:balance}.BusinessArchitecture_anomi__cGOGa .BusinessArchitecture_anomiTitle__A5OaE{font:700 16px Inter,sans-serif;letter-spacing:.1em;margin-bottom:8px}.BusinessArchitecture_anomi__cGOGa:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--blue);left:0;top:20px}.BusinessArchitecture_vision__LRiJ9{position:relative;text-align:center;padding:72px 0 48px}.BusinessArchitecture_vision__LRiJ9:after,.BusinessArchitecture_vision__LRiJ9:before{content:"";position:absolute;border-radius:49% 51% 43% 57%;z-index:0;pointer-events:none}.BusinessArchitecture_vision__LRiJ9:before{width:58%;height:62%;background:#fbe3e9;opacity:.4;left:8%;top:3%;transform:rotate(-13deg)}.BusinessArchitecture_vision__LRiJ9:after{width:54%;height:54%;background:#dcecf6;opacity:.35;right:5%;top:16%;transform:rotate(15deg)}.BusinessArchitecture_vision__LRiJ9>*{position:relative;z-index:1}.BusinessArchitecture_vision__LRiJ9 .BusinessArchitecture_diagram__QCBhK{max-width:660px;margin:0 auto 22px}.BusinessArchitecture_vision__LRiJ9 h3{background:#fffbf9;width:fit-content;padding:0 16px;font-size:clamp(36px,4.4vw,58px);font-weight:700;margin:16px auto 22px;letter-spacing:.06em}.BusinessArchitecture_work__RDO24{left:21%;top:29%}.BusinessArchitecture_culture__xZb0G{left:72%;top:20%}.BusinessArchitecture_economy__vTVLL{left:80%;top:70%}.BusinessArchitecture_people__QVmtN{left:35%;top:84%}@media (max-width:767px){.BusinessArchitecture_section__4aW7S{padding:64px 24px;scroll-margin-top:124px}.BusinessArchitecture_header__9A4y0 h2{font-size:clamp(34px,8vw,40px)}.BusinessArchitecture_eyebrow__od9bF{font-size:12px;letter-spacing:.1em;line-height:1.8}.BusinessArchitecture_lead__4dAXs{font-size:18px}.BusinessArchitecture_header__9A4y0{margin-bottom:80px}.BusinessArchitecture_threads__qk5Di{display:none}.BusinessArchitecture_mobileThreads___tj9t{display:block;position:absolute;top:0;left:-16px;width:28px;height:100%;stroke:var(--pink-line);stroke-width:1.8;stroke-linecap:round;pointer-events:none}.BusinessArchitecture_scene__1vhAA{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none;gap:16px;padding:40px 0 54px 12px;align-items:stretch}.BusinessArchitecture_diagram__QCBhK{max-width:360px;font-size:12px}.BusinessArchitecture_copy__ZGWiL,.BusinessArchitecture_reverse__8ua_0 .BusinessArchitecture_copy__ZGWiL{padding:12px 8px;background:#fffbf9}.BusinessArchitecture_number__czua_{font-size:28px;margin-bottom:12px}.BusinessArchitecture_copy__ZGWiL h3{font-size:26px;margin-bottom:16px}.BusinessArchitecture_description__WczCg{font-size:17px}.BusinessArchitecture_anomi__cGOGa{position:relative;top:auto;left:auto;margin:0 0 22px 12px;padding:16px}.BusinessArchitecture_vision__LRiJ9{padding:16px 0 24px}.BusinessArchitecture_vision__LRiJ9 .BusinessArchitecture_diagram__QCBhK{width:100%;margin-bottom:28px}.BusinessArchitecture_vision__LRiJ9 h3{background:#fffbf9;width:fit-content;padding:0 16px;margin-left:auto;margin-right:auto;font-size:34px}.BusinessArchitecture_vision__LRiJ9:before{width:80%;left:0}.BusinessArchitecture_vision__LRiJ9:after{width:80%;right:0}}.BusinessArchitecture_artwork__7tevf{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.BusinessArchitecture_lead__4dAXs{max-width:780px;margin:auto}.BusinessArchitecture_note__lVpSL{font-size:16px;color:var(--muted);line-height:1.9;margin:14px 0 0}.BusinessArchitecture_tags__EXIzg{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0;margin:20px 0 0;font-size:16px;font-weight:600;line-height:1.7;color:#ad4267}.BusinessArchitecture_tags__EXIzg li{border-bottom:1px solid #edcbd6;padding-bottom:3px}.BusinessArchitecture_anomi__cGOGa{max-width:270px}.BusinessArchitecture_vision__LRiJ9 .BusinessArchitecture_description__WczCg{max-width:680px;margin:0 auto 24px}.BusinessArchitecture_reverse__8ua_0{grid-template-columns:.92fr 1.08fr}@media (max-width:767px){.BusinessArchitecture_header__9A4y0 h2{font-size:clamp(28px,7.6vw,36px)}.BusinessArchitecture_scene__1vhAA{padding:24px 0 40px 12px;margin-bottom:16px}.BusinessArchitecture_mobileThreads___tj9t{opacity:.3}.BusinessArchitecture_vision__LRiJ9{padding-top:64px}.BusinessArchitecture_anomi__cGOGa{max-width:none}}.BusinessArchitecture_businessLink__6vxsz{display:inline-flex;align-items:center;justify-content:center;gap:20px;margin:0;min-width:200px;padding:16px 32px;border:1px solid #202b3c;border-radius:999px;color:var(--ink);background:#fffbf9;font-size:15px;font-weight:700;letter-spacing:.16em;text-decoration:none}.BusinessArchitecture_businessLink__6vxsz:hover{background:#202b3c;color:#fff}.BusinessArchitecture_businessLink__6vxsz:focus-visible{outline:2px solid var(--pink);outline-offset:5px}.BusinessArchitecture_businessCta__82HQ4{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:48px;text-align:center;padding-top:72px}@media (max-width:767px){.BusinessArchitecture_businessCta__82HQ4{flex-direction:column;align-items:center;gap:16px}.BusinessArchitecture_businessLink__6vxsz{width:min(280px,100%);box-sizing:border-box}}.BusinessArchitecture_anomi__cGOGa{box-sizing:border-box;width:240px;height:240px;max-width:240px;border:1.5px solid var(--blue);border-radius:50%;padding:28px 20px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:16px;line-height:1.75}.BusinessArchitecture_anomi__cGOGa:before{display:none}@media (max-width:767px){.BusinessArchitecture_anomi__cGOGa{width:min(240px,100%);height:auto;aspect-ratio:1;margin:12px auto 28px;padding:28px 20px}}.BusinessArchitecture_businessCta__82HQ4 .BusinessArchitecture_businessLink__6vxsz:first-child{background:#F8E5EB;border-color:#D5A2B1}.BusinessArchitecture_businessCta__82HQ4 .BusinessArchitecture_businessLink__6vxsz:nth-child(2){background:#F3EBDD;border-color:#C8B89A}.BusinessArchitecture_businessCta__82HQ4 .BusinessArchitecture_businessLink__6vxsz:nth-child(3){background:#E1EEF5;border-color:#9FBDCF}.BusinessArchitecture_businessCta__82HQ4 .BusinessArchitecture_businessLink__6vxsz:hover{color:var(--ink);filter:brightness(.97)}