.circle-list{align-items:center;display:flex;flex-direction:row;gap:1.5rem;justify-content:center;position:relative}.circle-list .title{color:var(--black);font-family:var(--h3-black-font-family);font-size:var(--h3-black-font-size);font-style:var(--h3-black-font-style);font-weight:var(--h3-black-font-weight);letter-spacing:var(--h3-black-letter-spacing);line-height:var(--h3-black-line-height);margin-top:-1px;position:relative;text-align:center;white-space:nowrap;width:fit-content}.circle-list .circle-list-vision{height:18rem;position:relative;width:18rem}.circle-list .overlap-group{background-color:var(--white);border:.125rem solid;border-color:var(--maincolor);border-radius:62.5rem;height:18rem;width:18rem}.circle-list .group,.circle-list .overlap-group{align-items:center;display:flex;justify-content:center}.circle-list .group{border:.25rem solid;border-color:var(--maincolor);border-radius:8.28125rem;flex-direction:column;gap:.625rem;height:16rem;padding:0;width:16rem}.circle-list .text{align-items:center;display:inline-flex;flex:0 0 auto;flex-direction:column;gap:.25rem;position:relative}.circle-list .text-wrapper{color:var(--maincolor);font-family:Avenir Next-Bold,Helvetica;font-size:2rem;font-weight:700;letter-spacing:0;line-height:2.8rem;margin-top:-.0625rem;white-space:nowrap}.circle-list .div,.circle-list .text-wrapper{position:relative;text-align:center;width:fit-content}.circle-list .div{color:var(--black);font-family:var(--h5-bold-font-family);font-size:var(--h5-bold-font-size);font-style:var(--h5-bold-font-style);font-weight:var(--h5-bold-font-weight);letter-spacing:var(--h5-bold-letter-spacing);line-height:var(--h5-bold-line-height)}@media screen and (max-width:768px){.circle-list{flex-direction:column}}