@charset "utf-8";

.form-label-required::after {
        content: "必須";
        background-color: #dc3545;
        color: #fff;
        font-size: 0.75rem;
        padding: 2px 6px;
        border-radius: 4px;
        margin-left: 8px;
        vertical-align: middle;
      }
      .form-label-optional::after {
        content: "任意";
        background-color: #6c757d;
        color: #fff;
        font-size: 0.75rem;
        padding: 2px 6px;
        border-radius: 4px;
        margin-left: 8px;
        vertical-align: middle;
      }
      /* カスタムカラー設定 #227934 */
      .btn-custom-green {
        background-color: #227934;
        border-color: #227934;
        color: #fff;
      }
      .btn-custom-green:hover, .btn-custom-green:active {
        background-color: #1a5c28 !important;
        border-color: #1a5c28 !important;
        color: #fff !important;
      }