.c-input-text{display:flex;flex-direction:column;gap:var(--spacing-xxxxs);width:100%}@media screen and (min-width:768px){.c-input-text{flex-direction:row;align-items:flex-start;gap:var(--spacing-xs)}}.c-input-text__label{flex-shrink:0;font-weight:var(--font-weight-bold);font-size:var(--Heading-Text-s-sp);color:var(--Text-primary)}@media screen and (min-width:768px){.c-input-text__label{width:160px;font-size:var(--Heading-Text-s-pc)}}.c-input-text__required{margin-left:4px;color:var(--Bg-red)}.c-input-text__content{display:flex;flex-direction:column;gap:var(--spacing-xxxxs);width:100%;min-width:0}@media screen and (min-width:768px){.c-input-text__content{flex:1 0 0}}.c-input-text__input{box-sizing:border-box;width:100%;min-height:40px;border:1px solid var(--Border-primary);border-radius:var(--radius-xxxs);background:var(--Neutral-white);padding:var(--spacing-xxxs) 12px;color:var(--Text-primary)}.c-input-text__input::placeholder{color:var(--Neutral-Gray-gray-400)}.c-input-text__input:focus-visible{outline:none;border:2px solid var(--brand-primary)}.c-input-text__caption{color:var(--Text-secondary)}.c-input-text__error{display:flex;align-items:center;padding-left:12px;gap:var(--spacing-xxxxs);color:var(--Bg-red)}.c-input-text__error-dot{flex-shrink:0;width:4px;height:4px;border-radius:50%;background-color:currentcolor}.c-input-text--error .c-input-text__input{border:2px solid var(--Bg-red-alpha-50)}