.field:not(:last-of-type){margin-bottom:24px}.field__label{font-weight:400;font-size:14px;color:var(--liff-primary_text_color);margin-bottom:8px;display:block}.field__desc{color:var(--liff-secondary_text_color);font-size:12px;line-height:1;margin-top:4px}.field__input{font-weight:500;font-size:16px;color:var(--liff-primary_text_color);border:none;border-bottom:1px solid #e5e5ea;background:transparent;padding-bottom:8px;width:100%;border:1px solid #e5e5ea;border-radius:5px;padding:8px 12px}.field__input::-moz-placeholder{color:#b7b7b7}.field__input:-ms-input-placeholder{color:#b7b7b7}.field__input::placeholder{color:#b7b7b7}.field__input:focus{border:1px solid var(--liff-primary_text_color)}.field__input.invalid{border:1px solid #fe0000}.field__input:disabled{color:var(--s-gray);background-color:var(--s-gray-light)}.field__input:-moz-read-only{background-color:#f0f0f0}.field__input:read-only{background-color:#f0f0f0}.field--required:after{content:"＊";position:relative;font-family:PingFang TC;color:var(--s-primary);margin-left:1px;font-size:16px}.field__select-group{display:flex}.field__select-group>*{width:100%}.field__select-group>:not(:last-of-type){margin-right:8px}.field__select-group.invalid{border-bottom:1px solid #fe0000}.field__select-group .invalid{border:1px solid #fe0000}.s-layout{color:var(--liff-primary_text_color);background-color:var(--liff-layout_bg_color)}.s-container{min-height:100vh}.page{padding:16px 12px;background:var(--liff-content_bg_color)}.page__title{font-size:20px;line-height:28px;font-weight:500;color:var(--liff-primary_text_color)}.page__desc,.page__title{margin-bottom:16px;text-align:center}.page__desc{font-size:14px;line-height:22px;color:var(--liff-secondary_text_color)}.page__content{border:1px solid #ccc;border-radius:10px;padding:5px 10px}