.EyecatchDetail_eyecatchDetail__CC22p{background-color:var(--color-primary-light);overflow:hidden}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_imageContainer__PyaSC{position:relative;border-radius:0 0 0 140px;overflow:hidden}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_imageContainer__PyaSC img{display:block}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_overlay__YTqMq{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.05);z-index:1}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_page__Vmkjl{position:absolute;right:110px;bottom:80px;width:140px;background-color:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px 22px;border-radius:70px;z-index:2}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_pageButton__ovb7K{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_arrowLeft__7U6B0{transform:rotate(180deg)}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_titleSection__j5jri{background-color:var(--color-primary-light);padding:60px 0}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_wrapTitle__Q4gMD{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;position:relative;height:100%;padding:0 var(--padding-edge)}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_category__nl0k8{color:var(--color-text-light);font-family:var(--font-family-en-large);font-size:200px;font-style:normal;font-weight:400;line-height:90px;padding-bottom:60px}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_wrapText__Ng8ch{max-width:700px;display:flex;flex-direction:column;gap:14px}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_name__LwSbp,.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_title__Cy_pN{color:var(--color-text-dark);text-align:right;font-family:var(--font-family-jp);font-weight:400}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_title__Cy_pN{font-size:var(--jp-text-size-lg,22px);letter-spacing:2.2px;line-height:36px;max-width:500px;margin-left:auto}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_name__LwSbp{font-size:var(--jp-text-size-sm);letter-spacing:1.5px}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_wrapLine__6vpYo{display:flex;width:316px;height:100px;justify-content:space-between;position:absolute;right:0;bottom:-60px}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_line__tJv3F{height:100px;border-left:2px solid;border-image:linear-gradient(180deg,rgba(226,210,212,0),#e2d2d4) 1 stretch}@media (max-width:1200px){.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_titleSection__j5jri{padding:60px 0;justify-content:center;align-items:center}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_imageContainer__PyaSC{border-radius:0 0 0 80px}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_wrapTitle__Q4gMD{height:100%;display:flex;gap:40px;flex-direction:column;align-items:center;justify-content:center}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_wrapLine__6vpYo{position:absolute;bottom:-60px;left:50%;transform:translateX(-50%)}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_wrapText__Ng8ch{text-align:center;align-items:center;justify-content:center;gap:20px}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_category__nl0k8{font-size:200px;color:var(--color-primary);padding-bottom:0;height:150px;line-height:90px}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_title__Cy_pN{text-align:center;margin-left:0}}@media (max-width:768px){.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_titleSection__j5jri{padding:60px 0}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_wrapLine__6vpYo{bottom:-60px}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_category__nl0k8{font-size:170px;height:120px;line-height:70px}.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_title__Cy_pN{line-height:30px}}@media (max-width:480px){.EyecatchDetail_eyecatchDetail__CC22p .EyecatchDetail_category__nl0k8{font-size:140px;height:95px;line-height:50px}}.LeavesShadow_wrapLeavesShadow__H0B7E{position:absolute;top:-50px;left:0;z-index:1;pointer-events:none;width:100%;max-width:620px;transform-origin:top left;will-change:transform;mix-blend-mode:multiply;opacity:.7}.LeavesShadow_imgLeavesShadow__3HWPN{width:100%;height:auto;transform-origin:top left;animation:LeavesShadow_swayLeaves__j1a7z 20s ease-in-out infinite;will-change:transform}@keyframes LeavesShadow_swayLeaves__j1a7z{0%{transform:perspective(1000px) rotate(0deg) rotateX(0deg) rotateY(0deg) translateY(0) scale(1);opacity:.9}10%{transform:perspective(1000px) rotate(0deg) rotateX(0deg) rotateY(0deg) translateY(0) scale(1);opacity:.9}14%{transform:perspective(1000px) rotate(8deg) rotateX(-8deg) rotateY(5deg) translateY(-8px) scale(1.04);opacity:.98}19%{transform:perspective(1000px) rotate(-4deg) rotateX(6deg) rotateY(-3deg) translateY(4px) scale(.96);opacity:.85}25%{transform:perspective(1000px) rotate(5deg) rotateX(-4deg) rotateY(4deg) translateY(-3px) scale(1.02);opacity:.95}32%{transform:perspective(1000px) rotate(-1deg) rotateX(2deg) rotateY(-1deg) translateY(1px) scale(.98);opacity:.88}40%{transform:perspective(1000px) rotate(0deg) rotateX(0deg) rotateY(0deg) translateY(0) scale(1);opacity:.9}56%{transform:perspective(1000px) rotate(0deg) rotateX(0deg) rotateY(0deg) translateY(0) scale(1);opacity:.9}62%{transform:perspective(1000px) rotate(3deg) rotateX(-3deg) rotateY(2deg) translateY(-2px) scale(1.02);opacity:.95}70%{transform:perspective(1000px) rotate(-1.5deg) rotateX(2deg) rotateY(-1.5deg) translateY(1.5px) scale(.98);opacity:.88}80%{transform:perspective(1000px) rotate(1deg) rotateX(-1deg) rotateY(1deg) translateY(-1px) scale(1.01);opacity:.92}90%{transform:perspective(1000px) rotate(0deg) rotateX(0deg) rotateY(0deg) translateY(0) scale(1);opacity:.9}to{transform:perspective(1000px) rotate(0deg) rotateX(0deg) rotateY(0deg) translateY(0) scale(1);opacity:.9}}.SolutionFlow_solutionFlow__mmLaw{background-color:var(--color-primary);padding-top:180px;padding-bottom:120px;position:relative}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_sectionTitle__dCcrb{padding-bottom:100px;overflow:hidden;position:relative}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_leavesWrapper__r6vFT{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:10;pointer-events:none}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_leaves__mfCjs{position:absolute;top:0;left:0;width:45.5vw;max-width:780px}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_enTitle__ZdgDe{color:var(--color-text-light);font-family:var(--font-family-en-large);font-size:350px;font-weight:400;height:260px;line-height:150px;text-align:center}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_alignCentered__zRlAs{display:flex;justify-content:center;width:100%}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_alignAll__C5UdK{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_stickyContainer__JA30h{position:-webkit-sticky;position:sticky;top:40px;height:100dvh;display:flex}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_stickyContainer__JA30h.SolutionFlow_right__4wpRf{margin-left:calc(335px - 25%)}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_numberContent__6EHSD{position:relative;top:100px;height:750px;margin:0 40px}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_bgA__NTVqy,.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_bgB__Ot4kH{width:140px;height:550px;border-radius:140px;position:absolute}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_bgA__NTVqy{background-color:var(--color-main-4);top:100px;left:-40px}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_bgB__Ot4kH{background-color:var(--color-primary-light);top:-100px;right:-40px}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_text__8JdjN{width:100px;height:100px;background-color:#fff;border-radius:50%;color:var(--color-text-dark);font-family:var(--font-family-en-large);font-size:80px;font-weight:400;text-align:center;line-height:78px;position:absolute;top:20px;left:0;right:0;margin:auto}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_wrapFlowList__uzFA_{display:flex;flex-direction:column;gap:60px;box-sizing:border-box}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_flow__HsjaX{background-color:var(--color-primary-light);width:100%;max-width:500px;margin:0 auto;padding:240px var(--padding-box-inner) 200px;border-radius:650px;font-family:var(--font-family-jp);color:var(--color-text-dark);font-weight:400;text-align:center}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_title__gdhUE{font-size:var(--jp-text-size-lg);line-height:var(--jp-text-lh-loose);letter-spacing:var(--jp-text-ls);padding-bottom:30px}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_description__Yt9ek,.SolutionFlow_solutionFlow__mmLaw ul{font-size:var(--jp-text-size-md);line-height:var(--jp-text-lh-loose);letter-spacing:var(--jp-text-ls)}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_description__Yt9ek{white-space:pre-wrap;overflow-wrap:anywhere}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_description__Yt9ek a{color:inherit;text-decoration:underline;word-break:break-all}.SolutionFlow_solutionFlow__mmLaw ul{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_dot__P1FFa{padding:40px 0}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_serviceThumbnail__2fgEx{display:block;position:relative;width:220px;height:220px;border-radius:50%;border:8px solid var(--color-primary);overflow:hidden;margin-bottom:20px}.SolutionFlow_withPadding__7gW7m{margin-top:36px}@media screen and (max-width:1360px){.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_leaves__mfCjs{width:65vw;top:0}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_stickyContainer__JA30h.SolutionFlow_left__MWt9l,.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_stickyContainer__JA30h.SolutionFlow_right__4wpRf{display:none}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_stickyContainer__JA30h.SolutionFlow_number__lkY03{position:relative;display:flex;justify-content:center;height:auto;margin-bottom:40px}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_numberContent__6EHSD{position:absolute;top:clamp(-110px,-11vw,-70px);left:50%;transform:translateX(-50%);height:auto;margin:0}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_bgA__NTVqy,.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_bgB__Ot4kH{display:none}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_alignAll__C5UdK{flex-direction:column;align-items:center}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_wrapFlowList__uzFA_{gap:140px;padding:50px var(--padding-box-outer) 0}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_flow__HsjaX{width:100%;max-width:none;margin:0 auto;padding:130px var(--padding-box-inner) 80px;position:relative;box-sizing:border-box;border-radius:140px}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_text__8JdjN{position:absolute;top:clamp(52px,7.6vw,76px);font-size:clamp(41px,6vw,60px);width:clamp(52px,7.6vw,76px);height:clamp(52px,7.6vw,76px);line-height:clamp(42px,6.1vw,61px)}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_wrapImage___Qy7c{width:clamp(62px,9vw,90px);height:clamp(110px,16vw,160px);margin:0 auto}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_wrapImage___Qy7c img,.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_wrapImage___Qy7c>span{width:100%!important;height:100%!important}.SolutionFlow_solutionFlow__mmLaw{padding-top:15vw;padding-bottom:120px}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_sectionTitle__dCcrb{padding-bottom:10.83vw}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_enTitle__ZdgDe{font-size:29.16vw;height:20.83vw;line-height:11.66vw}}@media screen and (max-width:768px){.SolutionFlow_solutionFlow__mmLaw{padding-bottom:clamp(70px,calc(22.4px + 12.7vw),120px)}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_flow__HsjaX{width:100%;padding:90px var(--padding-box-inner) 60px;margin:0;border-radius:clamp(80px,calc(-20px + 20.83vw),140px)}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_title__gdhUE{padding-bottom:20px}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_dot__P1FFa{padding:24px 0}.SolutionFlow_solutionFlow__mmLaw .SolutionFlow_serviceThumbnail__2fgEx{width:180px;height:180px;border-width:6px;margin-bottom:16px}}.SolutionFlow_stepStickerShell__VCGTx{position:fixed;left:40px;bottom:36px;z-index:60;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px) scale(.985);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.3,1),visibility 0s linear .45s}.SolutionFlow_stepStickerShellIn__qGR2n{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.3,1),visibility 0s linear 0s}@media (prefers-reduced-motion:reduce){.SolutionFlow_stepStickerShellIn__qGR2n,.SolutionFlow_stepStickerShell__VCGTx{transition:opacity .01s linear,visibility 0s;transform:none}}.SolutionFlow_stepSticker__uPIph{width:480px;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(20,24,30,.24);border:1px solid #e8eaed;transform-origin:0 100%;transition:transform .28s cubic-bezier(.2,.7,.3,1)}@media (prefers-reduced-motion:reduce){.SolutionFlow_stepSticker__uPIph{transition:none}}.SolutionFlow_stepStickerLabel__tEBFy{margin:0;padding:12px 18px;font-size:14px;font-weight:700;letter-spacing:.14em;color:#fff;background:var(--color-main-3,#223)}.SolutionFlow_stepStickerImage__6q8Ob{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;animation:SolutionFlow_stepStickerFade__6mF5J .35s ease}.SolutionFlow_stepStickerFigure__sBc4q[data-diagram-expanded=true]{box-shadow:none;border-radius:0}@keyframes SolutionFlow_stepStickerFade__6mF5J{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.SolutionFlow_stepInlineImageWrap__OXbvf{max-width:560px;margin:16px auto 0}@media screen and (min-width:1361px){.SolutionFlow_stepInlineImageWrap__OXbvf{display:none}}.SolutionFlow_stepInlineImage__gDn_N{display:block;width:100%;border-radius:12px;border:1px solid #e8eaed}