.z-integrated,.z-integrated *,.z-integrated :after,.z-integrated :before{box-sizing:border-box}.z-integrated{--z-width:300%;--z-top:-70%;--z-right:-190%;--section-padding-top:80px;--section-padding-bottom:80px;background:#65003f;color:#fff;isolation:isolate;margin-top:-2px;max-width:100%;min-width:0;overflow-x:clip;overflow-y:visible;padding:var(--section-padding-top) 0 var(--section-padding-bottom);position:relative;width:100%;z-index:1}.z-integrated__inner{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-inline:auto;max-width:1440px;min-width:0;overflow:visible;padding:0;pointer-events:auto;position:relative;width:80%}.z-integrated__content{min-width:0;position:relative;width:80%;z-index:2}.z-integrated__title{color:inherit;font-family:inherit;font-size:clamp(24px,2.3vw,34px);font-weight:600;line-height:1.2;margin:0 0 40px;max-width:580px}.z-integrated__description{color:inherit;font-size:16px;line-height:1.5;max-width:560px}.z-integrated__description p{margin:0 0 16px}.z-integrated__description>:last-child{margin-bottom:0}.z-integrated__visual{align-items:center;display:flex;justify-content:center;min-width:0;overflow:visible;position:relative}.z-integrated__mandala{display:block;height:auto;max-width:420px;position:relative;width:100%;z-index:2}.z-integrated__decoration{display:block;height:auto;max-width:none;pointer-events:none;position:absolute;right:var(--z-right);top:var(--z-top);user-select:none;width:var(--z-width);z-index:1}@media (max-width:1024px){.z-integrated{--z-width:400%;--z-top:-120%;--z-right:-310%;--section-padding-top:64px;--section-padding-bottom:48px}.z-integrated__inner{flex-direction:column;gap:36px}.z-integrated__content,.z-integrated__inner{display:flex;width:100%}.z-integrated__title{font-size:26px;line-height:1.15;margin-left:40px;max-width:230px}.z-integrated__description{line-height:1.35;margin-inline:auto;max-width:300px}.z-integrated__description p{margin-bottom:24px}.z-integrated__visual{margin-inline:auto;max-width:360px;width:100%}.z-integrated__mandala{max-width:100%}.z-integrated__decoration{transform:rotate(20deg)}}@media (max-width:767px){.z-integrated{--z-width:350%;--z-top:-100%;--z-right:-238%;--section-padding-top:48px;--section-padding-bottom:40px}.z-integrated__inner{gap:28px;max-width:400px;width:calc(100% - 40px)}.z-integrated__content{flex-direction:column;text-align:center}.z-integrated__title{font-size:24px;line-height:1.1;margin:0 auto 24px;max-width:320px}.z-integrated__description{font-size:14px;line-height:1.3;max-width:290px}.z-integrated__visual{width:120%}}