.cfit{padding:var(--cfit-pt, 48px) 24px var(--cfit-pb, 48px);background:var(--cfit-bg, #fff)}.cfit__container{position:relative;width:100%;max-width:var(--cfit-max, 1200px);min-height:var(--cfit-height, 420px);margin:0 auto;display:flex;overflow:hidden;background:var(--cfit-bg, #fff)}.cfit__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.cfit__background picture{display:block;width:100%;height:100%}.cfit__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cfit__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:transparent}.cfit--overlay-none .cfit__overlay{background:transparent}.cfit--overlay-left .cfit__overlay{background:linear-gradient(90deg,rgba(255,255,255,var(--cfit-overlay)),#fff0 75%)}.cfit--overlay-right .cfit__overlay{background:linear-gradient(270deg,rgba(255,255,255,var(--cfit-overlay)),#fff0 75%)}.cfit--overlay-auto.cfit--left .cfit__overlay{background:linear-gradient(90deg,rgba(255,255,255,var(--cfit-overlay)),#fff0 75%)}.cfit--overlay-auto.cfit--right .cfit__overlay{background:linear-gradient(270deg,rgba(255,255,255,var(--cfit-overlay)),#fff0 75%)}.cfit--overlay-auto.cfit--center .cfit__overlay{background:linear-gradient(90deg,#fff0,rgba(255,255,255,var(--cfit-overlay)),#fff0)}.cfit__inner{position:relative;z-index:2;display:flex;width:100%;min-height:var(--cfit-height, 420px);padding:48px 6%;box-sizing:border-box;align-items:center}.cfit--left .cfit__inner{justify-content:flex-start}.cfit--center .cfit__inner{justify-content:center}.cfit--right .cfit__inner{justify-content:flex-end}.cfit--vertical-top .cfit__inner{align-items:flex-start}.cfit--vertical-center .cfit__inner{align-items:center}.cfit--vertical-bottom .cfit__inner{align-items:flex-end}.cfit__content{width:100%;max-width:420px;color:var(--cfit-color, #222)}.cfit--center .cfit__content{text-align:center}.cfit--right .cfit__content{text-align:left}.cfit__heading{margin:0 0 20px;font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1.5;letter-spacing:.04em;color:inherit}.cfit__subheading{margin:0 0 20px;font-size:20px;font-weight:600;line-height:1.7;color:inherit}.cfit__description{font-size:16px;line-height:1.8;color:inherit}.cfit__description p{margin:0 0 12px}.cfit__description p:last-child{margin-bottom:0}.cfit__button{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:48px;margin-top:28px;padding:12px 28px;box-sizing:border-box;border:1px solid #222;border-radius:3px;background:#fff;color:#222;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s,color .3s}@media(hover:hover)and (pointer:fine){.cfit__button:hover{background:#222;color:#fff}}@media screen and (min-width:750px)and (max-width:1100px){.cfit__inner{padding:40px 5%}.cfit__content{max-width:38%}.cfit__heading{font-size:clamp(24px,3vw,32px);line-height:1.4}.cfit__subheading{font-size:18px}.cfit__description{font-size:15px;line-height:1.7}}@media screen and (max-width:749px){.cfit{padding:calc(var(--cfit-pt, 48px) * .7) 0px calc(var(--cfit-pb, 48px) * .7)}.cfit__container{min-height:var(--cfit-height-sp, 560px)}.cfit__inner{min-height:var(--cfit-height-sp, 560px);padding:30px 24px;align-items:flex-start!important;justify-content:flex-start!important}.cfit__content{max-width:100%;text-align:center!important}.cfit__heading{font-size:28px;line-height:1.4;margin-bottom:10px}.cfit__subheading{font-size:18px;margin-bottom:10px}.cfit__description{font-size:16px;line-height:1.8}.cfit__button{margin-top:24px}.cfit__image{object-position:center bottom}.cfit:not(.cfit--overlay-none) .cfit__overlay{background:linear-gradient(180deg,rgba(255,255,255,var(--cfit-overlay)) 0% 30%,#fff0 75%)}}@media screen and (min-width:700px)and (max-width:749px)and (min-height:900px){.cfit__container{min-height:var(--cfit-height, 420px)}.cfit__inner{min-height:var(--cfit-height, 420px);padding:40px 5%;align-items:center!important}.cfit--left .cfit__inner{justify-content:flex-start!important}.cfit--center .cfit__inner{justify-content:center!important}.cfit--right .cfit__inner{justify-content:flex-end!important}.cfit__content{max-width:38%;text-align:left!important}.cfit--center .cfit__content{text-align:center!important}.cfit__heading{font-size:28px;line-height:1.4;margin-bottom:20px}.cfit__subheading{font-size:18px;margin-bottom:20px}.cfit__description{font-size:15px;line-height:1.7}.cfit__image{object-position:center}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/c-feature-image-text.css.map */
