.index-features{align-items:center;background-color:#f7f7f7;display:flex;flex-direction:column;gap:clamp(26px,calc(8.8263vw - 7.1px),162px);padding-block:120px}.index-features *,.index-features :after,.index-features :before{box-sizing:border-box}.index-features__item{gap:12px;max-width:1000px;width:100%}.index-features__head,.index-features__item{align-items:center;display:flex;flex-direction:column}.index-features__head{gap:4px;padding-block:12px}.index-features__icon{align-items:center;display:flex;height:48px;justify-content:center;width:48px}.index-features__icon img{display:block;max-height:100%;max-width:100%}.index-features__label-en{color:var(--color-brand);font-family:Satoshi,Inter,sans-serif;font-size:24px;font-weight:500;letter-spacing:.08em;line-height:1;margin:0}.index-features__label-ja{color:var(--color-brand);font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;letter-spacing:.12em;line-height:1;margin:0}.index-features__body{align-items:center;display:flex;padding-inline:clamp(24px,calc(1.6901vw + 17.66px),50px);width:100%}.index-features__item--reverse .index-features__body{flex-direction:row-reverse}.index-features__image{aspect-ratio:380/285;flex-shrink:0;margin:0;overflow:hidden;width:380px}.index-features__image img{display:block;height:100%;object-fit:cover;width:100%}.index-features__detail{align-items:flex-end;display:flex;flex:1 1 0;flex-direction:column;gap:12px;min-width:0;padding-inline:clamp(8px,calc(1.5023vw + 2.37px),31px)}.index-features__title{color:var(--color-brand);font-size:24px;font-weight:700;line-height:1.5}.index-features__text,.index-features__title{font-family:Noto Sans JP,sans-serif;margin:0;width:100%}.index-features__text{color:#616161;font-size:clamp(14px,calc(.1878vw + 13.3px),17px);font-weight:400;letter-spacing:.01em;line-height:1.9}.index-features__text+.index-features__text{margin-block-start:calc(1.9em - 12px)}@media screen and (max-width:1023px){.index-features__body,.index-features__item--reverse .index-features__body{align-items:stretch;flex-direction:column;gap:12px}.index-features__image{width:100%}}