.t_line { margin-bottom: 11px; margin-top: 14px; }
.t_line { /*font-family: 'Noto Serif TC', serif;*/
font-weight: bold; border-left: 5px  solid #FF0000; padding-left: 11px; }
.set_1 { border-top: 1px solid #cdcdcd; }
.m_name { font-size: 0.98rem; }
.m_name .fas { color: #ff7400; }
.row_bg { background-color: #FFFFFF; }
#title .bg { background-color: #ccc; }
#title_test .bg { background-color: #E70012; }
.loading-spinner { animation: rotate 50s linear infinite; }
.redtext { color: #f82f3f; }
@keyframes rotate {
 to {
 transform: rotate(360deg);
}
}
.serif { font-family: "新細明體", "細明體", serif; }

@media (min-width: 992px) {
#text .bg { }
}

@media (min-width: 768px) {
.right_border { border-right: 2px solid #ff9494; }
}
#text p { }
.text p { }
#list_2 { }
#list_3 { }
.copy { font-size: 13px; }
/*menu*/
.menu ul { margin: 0 0 0 0; }
.menu ul li { filter: drop-shadow(3px 3px 0px #C5C5C5); }
.menu ul li a { background-color: #FFFFFF; color: #000000; padding-top: 8px; padding-right: 15px; padding-left: 8px; padding-bottom: 5px; font-weight: bold; clip-path: polygon(100% 0, 92% 99%, 0% 100%, 0 15%); margin-right: 11px; }
.menu ul li a:hover { color: #000000; background-color: #FFF33F; text-decoration: none; }
/**/
.filmmenu { border: none; width: 100%; height: 103px; overflow: hidden; }
/* ////////////////////////////////////// */
/*@media (min-width: 992px) {
#mainNav .navbar-nav .nav-link { padding-right: 0.3rem; padding-left: 0.3rem; }
}
.navbar-nav .nav-link:before { height: 5px; content: " "; background-color: #CB945D; width: 5px; display: inline-block; position: relative; border-radius: 50%; bottom: 5px; margin-right: 3px; }
.navbar-nav .nav-link:before { }*/
.toTop-arrow { width: 2.5rem; height: 2.5rem; padding: 0; margin: 0; border: 1px solid #808080; border-radius: 50px; position: fixed; right: 1rem; bottom: 1rem; display: none; z-index: 99; background-color: rgba(0, 0, 0, 0.00); }
.toTop-arrow:hover { border: 1px solid #4E4E4E; }
.toTop-arrow:hover::before, .toTop-arrow:hover::after { background-color: #4E4E4E; }
.toTop-arrow::before, .toTop-arrow::after { width: 15px; height: 2px; border-radius: 3px; background-color: #808080; position: absolute; content: ""; }
.toTop-arrow::before { transform: rotate(-40deg) translate(0, -50%); left: 0.45rem; }
.toTop-arrow::after { transform: rotate(40deg) translate(0, -50%); right: 0.45rem; }
.toTop-arrow:focus { outline: none; }
.head_text:before, .head_text:after { display: inline-block; height: 21px; content: " "; background-color: #ff9f9f; width: 4px; margin-bottom: 0px; }
.head_text:before { margin-right: 7px; }
.head_text:after { margin-left: 7px; }

/* /////////////////////////// */
@media (min-width: 576px) {
.card-columns { column-count: 2; }
}

@media (min-width: 768px) {
.card-columns { column-count: 3; }
}

@media (min-width: 992px) {
.card-columns { column-count: 3; }
}

@media (min-width: 1200px) {
.card-columns { column-count: 4; }
}
