@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; border-radius: 0; }
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;}

.container,.container-fluid{--bs-gutter-x:clamp(3rem,6vw,5.5rem);--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}
body .container--m{max-width: 110.75rem;margin:0 auto;width: 100%;}
body .container--sm{max-width: 97.5rem;margin:0 auto;width: 100%;}
.container--smMini{width: min(100%,75rem);margin: 0 auto}

@media (min-width:576px) {
    .container{max-width:100%}
}
@media (min-width:768px) {
   .container{max-width:100%}
}
@media (min-width:992px) {
    .container{max-width:100%}
}
@media (min-width:1200px) {
    .container{max-width:100%}
}
@media (min-width:1400px) {
    .container{max-width:100%}
}

.text-center{text-align:center!important}
