@charset "UTF-8";

/*!
 * Bootstrap  v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

/* !======自行加入有用到的css，不要全部載入====== */
:root{
    --bs-heading-color: inherit;
}
*,::after,::before{box-sizing:border-box}

@media (prefers-reduced-motion:no-preference) {
    :root {scroll-behavior: smooth}
}

body{margin:0;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;line-height:1.2;color:var(--bs-heading-color)}
h1,.h1{font-size:calc(1.375rem + 1.5vw)}
@media (min-width: 1200px) {
    h1,.h1{font-size:2.5rem}
}
h2,.h2{font-size:calc(1.325rem + 0.9vw)}
@media (min-width: 1200px) {
    h2,.h2{font-size:2rem}
}
h3,.h3{font-size:calc(1.3rem + 0.6vw)}
@media (min-width: 1200px) {
    h3,.h3{font-size:1.75rem}
}
h4,.h4{font-size:calc(1.275rem + 0.3vw)}
@media (min-width: 1200px) {
    h4,.h4{font-size:1.5rem}
}
h5,.h5{font-size:1.25rem}
h6,.h6{font-size:1rem}
p{margin-top:0;margin-bottom:1rem}

ol,ul{padding-left:2rem}
dl,ol,ul{margin-top:0;margin-bottom:1rem}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}
figure{margin:0 0 1rem}
img,svg{vertical-align:middle}
.img-fluid{max-width:100%;height:auto}
table{caption-side:bottom;border-collapse:collapse}
th{text-align:inherit;text-align:-webkit-match-parent}
tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}
label{display:inline-block}
button{border-radius:0}
button:focus:not(:focus-visible){outline:0}
input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
button,select{text-transform:none}
[role=button]{cursor:pointer}
select{word-wrap:normal}
select:disabled{opacity:1}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}
textarea {resize: vertical;}
iframe {border: 0;}

body .container.--sm{width: min(100%,60rem);}
.container,.container-fluid{--bs-gutter-x:2rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}
@media (min-width:576px) {
    .container-md{max-width:540px}
}
@media (min-width:767px) {
    .container{max-width:100%;padding-right:calc(var(--bs-gutter-x) * 1.5);padding-left:calc(var(--bs-gutter-x) * 1.5)}
}
@media (min-width:992px) {
    .container{max-width:960px}
}
@media (min-width:1200px) {
    .container{max-width:1140px}
}
@media (min-width:1400px) {
    .container{max-width:1400px}
}

.text-center{text-align:center!important}
.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}

