/* reset */
:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,::before,::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable="true"]){-webkit-user-drag:element}

/*基本設定*/

main .container:first-child{margin-top: 2rem;}
/*.container,.container-fluid:not(navbar){margin-bottom: 2rem;}*/

@media screen and (min-width: 520px){
    .pcview{display: block!important;}
    .spview{display: none!important;}
}

@media screen and (max-width: 520px){
    .pcview{display: none!important;}
    .spview{display: block!important;}
}

/* フォームの独自設定 */
input.input-2{width: calc(8px + 35px)}/*2桁用*/
input.input-3{width: 52px !important}/*3桁用*/
input.input-7{width: calc(8px + 93px)}/*7桁用*/
input.input-8{width: 102px}/*8桁用*/
input.input-9{width: 125px}/*8桁用*/
input.input-10{width: 140px}/*10桁用*/
input.md-input{width: 110px}
input.input-20p{width: 20%}
input.input-80p{width: 80%}

thead.sticky-top{border-bottom: 1px solid #212529;}

.no-spin::-webkit-inner-spin-button,
.no-spin::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
    -moz-appearance:textfield !important;
}

.denpyo-readonly {
    background-color: #e9ecef;
}

.custom-file {
    overflow: hidden;
}
.custom-file-label {
  white-space: nowrap;
}

#loading {
    background: rgba(0, 0, 0, .5);
    z-index: 10000;
}

.masterReflistRow {
  cursor : pointer;
}
