@charset "utf-8";

/*フォーム調整用 上書き・追加*/
.str-main a {
    text-decoration: underline;
}

.mod-form-checkbox,
.mod-form-radio {
    padding-right: 2px;
}

.mod-form-checkbox:has(.checkbox:focus),
.mod-form-radio:has(.radio:focus) {
    border-radius: 3px;
    outline: 2px solid #333;
}

.str-wrapper button:focus,
a:has(.mod-btn-01):focus {
    outline: 2px solid #333 !important;
    border-radius: 6px !important;
}

a:has(.mod-btn-01) {
    display: inline-block;
    border: none;
    outline-offset: 0;
}


/* ファイル添付ボタン */
.isfw_pagebody .isfw_btn .btn-item {
    background-color: #f00000;
    font-weight: 700;
    transition: opacity .4s;
}
.isfw_pagebody .isfw_btn .btn-item:hover,
.isfw_pagebody .isfw_btn .btn-item:focus {
    background-color: #f00000;
    opacity: .7;
}