/* sweetalert */
.swal2-popup {
    width: 450px !important;
    width: 45rem !important;
    border-radius: 0 !important;
    padding: 15px;
}
.swal2-title {
    color: #333 !important;
    font-size: 2.6rem !important;
}
.swal2-content, .swal2-html-container {
    color: #666 !important;
    font-size: 1.8rem !important;
    font-weight: 400;
    padding: 10px 0px;
}
.swal2-styled.swal2-cancel{
    font-size: 1.8rem !important;
    border-radius: 0 !important;
}
.swal2-styled.swal2-confirm {
    font-size: 1.8rem !important;
    border-radius: 0 !important;
}
.swal2-styled {
    padding: 0.5em 1.5em !important;
}

.help-block{
    display: block;
    color: #d85959;

    &:before{
        font: var(--fa-font-solid);
        content: '\f05a';
        margin-right: 5px;
    }
}

.jq-toast-single{
    font-size: 1.6rem !important;
}

.font-size-12px, .fsize-12{ font-size: 1.2rem !important; }
.font-size-14px, .fsize-14{ font-size: 1.4rem !important; }
.font-size-16px, .fsize-16{ font-size: 1.6rem !important; }
.font-size-18px, .fsize-18{ font-size: 1.8rem !important; }
.font-size-20px, .fsize-20{ font-size: 2.0rem !important; }
.font-size-22px, .fsize-22{ font-size: 2.2rem !important; }
.font-size-24px, .fsize-24{ font-size: 2.4rem !important; }

.tbl-dt thead>tr>th{
    font-size: 1.6rem;
}

/* 調整 table no_data 文字位置 */
@media screen and (max-width: 576px) {
    .table_rwd tbody tr.no_data td {
        justify-content: center;
    }
}

@media(max-width: 480px){
	.sec-case .table.table-custom p{
		margin-block-end: 0;
	}
	
	.sec-case .table.table-custom td:has(.content-editor){
		vertical-align: middle;
	}
	
	.sec-case .table.table-custom .content-editor > div{
		display: none;
	}
}