.form-control:placeholder-shown{color:#aaa}.form-control::-webkit-input-placeholder{color:#aaa}.form-control:-moz-placeholder{color:#aaa}.form-control::-moz-placeholder{color:#aaa;opacity:1}.form-control::placeholder{color:#aaa}.form-control .select2-selection__placeholder{color:#aaa!important}.form-control.form-control-color{width:3.5rem}.form-control:focus{background-color:#ffffe0}.form-control:not(:focus):invalid:not(:placeholder-shown){color:#630015;border-color:#c20c33;background-color:#fee8f0!important}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{cursor:default}label.halfwidth:after{content:'[半角]';margin-left:.5em;color:#00c;font-weight:400;font-size:90%;vertical-align:middle}label.multiple:after{content:'[複数可]';margin-left:.5em;color:#00c;font-weight:400;font-size:90%;vertical-align:middle}label.required:after{content:'[必須]';margin-left:.5em;color:#c00;font-weight:400;font-size:90%;vertical-align:middle}.input-group-text{font-size:85%}html:lang(en) label.required:after{content:'*'}