.aboutSection{padding-block:clamp(3.5rem,1.643rem + 4.762vw,8.5rem) clamp(0rem,-2.229rem + 5.714vw,6rem)}.aboutSection>.inner{display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(2,auto);grid-template-areas:"catch text" "catch btn";gap:clamp(3rem,2.257rem + 1.905vw,5rem) clamp(0rem,-5.571rem + 14.286vw,15rem)}@media (max-width: 1023.98px){.aboutSection>.inner{grid-template-columns:1fr;grid-template-rows:repeat(3,auto);grid-template-areas:"catch" "text" "btn"}}.aboutSection__catch{grid-area:catch}.aboutSection__text{grid-area:text}.aboutSection__btn{grid-area:btn}@media (min-width: 768px){.aboutSection__btn{text-align:end}}.aboutSection .desc{font-weight:var(--fw-m);font-size:clamp(1.4rem,1.289rem + .286vw,1.7rem);line-height:1.7}.aboutSection .desc+*{margin-block-start:clamp(1rem,.443rem + 1.429vw,2.5rem)}.aboutSection .desc .color{color:var(--clr-primary);font-weight:var(--fw-b)}.pointBlock{background:var(--clr-white);padding-block:clamp(3rem,.957rem + 5.238vw,8.5rem) clamp(3rem,.771rem + 5.714vw,9rem);padding-inline:clamp(2rem,-.043rem + 5.238vw,7.5rem)}.clm:has(>.pointBlock){--gap: clamp(.5rem, .129rem + .952vw, 1.5rem)}@media (min-width: 768px){.clm:has(>.pointBlock){--cnt-w: 93.01%;--inner-w: calc(100% - (var(--sideSpace) * 2));--innerSize: min(var(--inner-w), var(--cnt-w));inline-size:var(--innerSize);margin:auto}}*+.clm:has(>.pointBlock){margin-block-start:clamp(4.5rem,3.014rem + 3.81vw,8.5rem)}.pointBlock .sectionTitle+*{margin-block-start:clamp(3rem,2.257rem + 1.905vw,5rem)}.pointBlock__title{position:relative;border-block-end:1px solid var(--border-clr);padding-block-end:clamp(2rem,.886rem + 2.857vw,5rem)}.pointBlock__title+*{margin-block-start:clamp(2rem,.886rem + 2.857vw,5rem)}.pointBlock__title:after{content:"";position:absolute;inset-block-end:-1px;inset-inline-start:0;inline-size:clamp(2.5rem,2.129rem + .952vw,3.5rem);block-size:1px;background:var(--clr-dec, var(--clr-primary))}.pointBlock .title{display:flex;align-items:center;gap:clamp(1.3rem,.297rem + 2.571vw,4rem);font-weight:var(--fw-m);font-size:clamp(2.1rem,1.766rem + .857vw,3rem);line-height:1.4;letter-spacing:.07em}@media (max-width: 767.98px){.pointBlock .title{align-items:flex-start;flex-direction:column;letter-spacing:.04em}}.pointBlock .point{font-family:var(--ff-en);font-weight:var(--fw-m);font-size:clamp(1.2rem,1.089rem + .286vw,1.5rem);line-height:1.6;color:var(--clr-primary);white-space:nowrap}.pointBlock__content{display:flex;gap:clamp(2rem,.7rem + 3.333vw,5.5rem)}.pointBlock:nth-of-type(odd) .pointBlock__content{flex-direction:row-reverse}@media (max-width: 767.98px){.pointBlock__content{flex-direction:column}.pointBlock:nth-of-type(odd) .pointBlock__content{flex-direction:column}}.pointBlock__figure{flex:none;overflow:hidden}.pointBlock__figure img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.pointBlock__figure{inline-size:43.64%;block-size:-moz-fit-content;block-size:fit-content}}@media (max-width: 767.98px){.pointBlock__figure{inline-size:100%;aspect-ratio:329/210}}.pointBlock__text{flex:auto}.pointBlock .subTitle{font-weight:var(--fw-m);font-size:clamp(1.8rem,1.54rem + .667vw,2.5rem);line-height:1.5;letter-spacing:.07em}.pointBlock .subTitle+*{margin-block-start:clamp(1rem,.629rem + .952vw,2rem)}.pointBlock .subTitle .color{color:var(--clr-primary)}*+.pointBlock__btn{margin-block-start:clamp(2rem,1.777rem + .571vw,2.6rem)}.pointBlock__img{overflow:hidden}.pointBlock__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.clm:has(>.pointBlock__img){--gap: clamp(.3rem, .226rem + .19vw, .5rem)}*+.clm:has(>.pointBlock__img){margin-block-start:clamp(2rem,1.629rem + .952vw,3rem)}.facilityItem{text-align:center}.clm:has(>.facilityItem){--gap: clamp(.9rem, .491rem + 1.048vw, 2rem)}*+.clm:has(>.facilityItem){margin-block-start:clamp(2rem,.886rem + 2.857vw,5rem)}.facilityItem__img{overflow:hidden}.facilityItem__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.facilityItem__img+*{margin-block-start:clamp(.8rem,.726rem + .19vw,1rem)}.resultsSection{background-color:var(--clr-white);padding-block:clamp(4.5rem,2.829rem + 4.286vw,9rem)}.resultsSection .sectionTitle+*{margin-block-start:clamp(3rem,2.257rem + 1.905vw,5rem)}.resultCard{--border: 1px solid var(--border-clr);border-block-start:var(--border);border-inline-start:var(--border);border-radius:clamp(.7rem,.589rem + .286vw,1rem) 0 0 0;padding:clamp(2rem,1.257rem + 1.905vw,4rem) clamp(2rem,1.257rem + 1.905vw,4rem) clamp(0rem,-1.486rem + 3.81vw,4rem)}.clm:has(>.resultCard){--gap: 1.5rem}@media (max-width: 767.98px){.clm:has(>.resultCard){--gap: 2rem}}.resultCard__inner{display:flex;flex-direction:column;gap:clamp(1rem,.443rem + 1.429vw,2.5rem)}.resultCard__title{display:flex;flex-direction:column;text-align:center;gap:1.5rem}@media (max-width: 767.98px){.resultCard__title{flex-direction:row;align-items:center}}.resultCard .iconBg{--icon-size: 5rem;margin-inline:auto}@media (max-width: 767.98px){.resultCard .iconBg{margin-inline:initial}}.resultCard .title{display:flex;flex-direction:column;gap:1rem;font-weight:var(--fw-m);font-size:var(--fs-h-md);letter-spacing:.03em;line-height:1.6}@media (max-width: 767.98px){.resultCard .title{flex-direction:row;align-items:center;gap:1.5rem;line-height:1.5}}.resultCard .enTitle{display:block;text-transform:capitalize;font-family:var(--ff-en);font-weight:var(--fw-r);font-size:clamp(1rem,.926rem + .19vw,1.2rem);line-height:1.4;color:var(--clr-primary)}.markBox{border-block:1px solid var(--border-clr);background:#f9f9f9;padding:clamp(2.5rem,1.943rem + 1.429vw,4rem) clamp(2rem,1.257rem + 1.905vw,4rem);display:flex;align-items:center;gap:clamp(1.5rem,.571rem + 2.381vw,4rem)}*+.markBox{margin-block-start:3rem}@media (max-width: 767.98px){*+.markBox{margin-block-start:3 .5rem}}@media (max-width: 1023.98px){.markBox{flex-direction:column}}.markBox__mark{display:flex;align-items:center;gap:clamp(1rem,.443rem + 1.429vw,2.5rem);inline-size:26.09%}.markBox__mark figure{overflow:hidden}.markBox__mark figure img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 767.98px){.markBox__mark{inline-size:min(16.4rem,54.85%)}}
