@charset "utf-8";
/*Google網路中文字型 – cwTeXFangSong (Chinese Traditional) 仿宋體字型*/ @import url(https://fonts.googleapis.com/earlyaccess/cwtexfangsong.css);
/*黑體*/@import url('https://fonts.googleapis.com/css2?family=BIZ+UDGothic:wght@400;700&family=BIZ+UDPGothic:wght@400;700&family=Dela+Gothic+One&family=Kosugi&family=M+PLUS+1+Code:wght@100;200;300;400;500;600;700&family=M+PLUS+1:wght@100;200;300;400;500;600;700;800;900&family=M+PLUS+1p:wght@100;300;400;500;700;800;900&family=Mochiy+Pop+One&family=Mochiy+Pop+P+One&family=Nanum+Gothic:wght@400;700;800&family=Noto+Sans+TC:wght@100;300;400;500;700;900&family=Rampart+One&family=Sawarabi+Gothic&family=Shippori+Antique&family=Shippori+Antique+B1&family=Stick&family=Train+One&family=ZCOOL+QingKe+HuangYou&family=Zen+Kaku+Gothic+Antique:wght@300;400;500;700;900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=DotGothic16&display=swap');
/*https://fonts.google.com/share?selection.family=BIZ+UDGothic:wght@400;700|BIZ+UDPGothic:wght@400;700|Dela+Gothic+One|Kosugi|M+PLUS+1+Code:wght@100;200;300;400;500;600;700|M+PLUS+1:wght@100;200;300;400;500;600;700;800;900|M+PLUS+1p:wght@100;300;400;500;700;800;900|Mochiy+Pop+One|Mochiy+Pop+P+One|Nanum+Gothic:wght@400;700;800|Noto+Sans+TC:wght@100;300;400;500;700;900|Rampart+One|Sawarabi+Gothic|Shippori+Antique|Shippori+Antique+B1|Stick|Train+One|ZCOOL+QingKe+HuangYou|Zen+Kaku+Gothic+Antique:wght@300;400;500;700;900|Zen+Kaku+Gothic+New:wght@300;400;500;700;900*/
/*襯線體*/@import url('https://fonts.googleapis.com/css2?family=BIZ+UDMincho:wght@400;700&family=BIZ+UDPMincho:wght@400;700&family=Hina+Mincho&family=Kaisei+Decol:wght@400;500;700&family=Kaisei+HarunoUmi:wght@400;500;700&family=Kaisei+Opti:wght@400;500;700&family=Kaisei+Tokumin:wght@400;500;700;800&family=Noto+Serif+TC:wght@200;300;400;500;600;700;900&family=Reggae+One&family=RocknRoll+One&family=Sawarabi+Mincho&family=Shippori+Mincho+B1:wght@400;500;600;700;800&family=Shippori+Mincho:wght@400;500;600;700;800&family=ZCOOL+XiaoWei&family=Zen+Antique&family=Zen+Antique+Soft&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap');
/*https://fonts.google.com/share?selection.family=BIZ%20UDMincho:wght@400;700%7CBIZ%20UDPMincho:wght@400;700%7CHina%20Mincho%7CKaisei%20Decol:wght@400;500;700%7CKaisei%20HarunoUmi:wght@400;500;700%7CKaisei%20Opti:wght@400;500;700%7CKaisei%20Tokumin:wght@400;500;700;800%7CNoto%20Serif%20TC:wght@200;300;400;500;600;700;900%7CReggae%20One%7CRocknRoll%20One%7CSawarabi%20Mincho%7CShippori%20Mincho%20B1:wght@400;500;600;700;800%7CShippori%20Mincho:wght@400;500;600;700;800%7CZCOOL%20XiaoWei%7CZen%20Antique%7CZen%20Antique%20Soft%7CZen%20Old%20Mincho:wght@400;500;600;700;900*/
/*圓體+手寫*/ @import url('https://fonts.googleapis.com/css2?family=Hachi+Maru+Pop&family=Kiwi+Maru:wght@300;400;500&family=Klee+One&family=Kosugi+Maru&family=Liu+Jian+Mao+Cao&family=Long+Cang&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=New+Tegomin&family=Potta+One&family=RocknRoll+One&family=Yomogi&family=Yuji+Boku&family=Yuji+Mai&family=Yuji+Syuku&family=Yusei+Magic&family=ZCOOL+KuaiLe&family=Zen+Kurenaido&family=Zen+Maru+Gothic:wght@300;400;500;700;900&family=Zhi+Mang+Xing&family=Homemade+Apple&family=Kolker+Brush&display=swap');
/*https://fonts.google.com/share?selection.family=Hachi%20Maru%20Pop%7CKiwi%20Maru:wght@300;400;500%7CKlee%20One%7CKosugi%20Maru%7CLiu%20Jian%20Mao%20Cao%7CLong%20Cang%7CM%20PLUS%20Rounded%201c:wght@100;300;400;500;700;800;900%7CNew%20Tegomin%7CPotta%20One%7CRocknRoll%20One%7CYomogi%7CYuji%20Boku%7CYuji%20Mai%7CYuji%20Syuku%7CYusei%20Magic%7CZCOOL%20KuaiLe%7CZen%20Kurenaido%7CZen%20Maru%20Gothic:wght@300;400;500;700;900%7CZhi%20Mang%20Xing*/

*{-webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;}
.font1{font-family:'Noto Sans TC',"Microsoft JhengHei","微軟正黑體","Heiti tc",  Arial, "新細明體", "PMingLiU", "細明體", "MingLiU", Helvetica, sans-serif;}
.font2{font-family:'Noto Serif TC',"Microsoft JhengHei","微軟正黑體","Heiti tc",  Arial, "新細明體", "PMingLiU", "細明體", "MingLiU", Helvetica, sans-serif;}
.font3{font-family:'M PLUS 1','Noto Sans TC',"Microsoft JhengHei","微軟正黑體","Heiti tc",  Arial, "新細明體", "PMingLiU", "細明體", "MingLiU", Helvetica, sans-serif;}
.font4{font-family:'M PLUS Rounded 1c','Chenyuluoyan','Zen Kurenaido', 'Kiwi Maru', 'Klee One', 'Kosugi Maru', 'Liu Jian Mao Cao', 'Long Cang', 'M PLUS Rounded 1c', 'New Tegomin', 'Potta One', 'RocknRoll One', 'Yomogi', 'Yuji Boku', 'Yuji Mai', 'Yuji Syuku', 'Yusei Magic', 'ZCOOL KuaiLe', 'Zen Kurenaido', 'Zen Maru Gothic', 'Zhi Mang Xing', cursive, sans-serif;}

:where(.font1,.font2) :is(h1,h2,h3,b),
:is(h1,h2,h3,b):where(.font1,.font2){font-weight: 700;}

@media screen and (max-width:991px){html,body{font-size:1.6vw;}}
@media screen and (max-width:768px){html,body{font-size:2vw;}}
@media screen and (max-width:576px){html,body{font-size:3.25vw;}}
a:hover {text-decoration: none!important;}
a{text-decoration: none;}
ol,ul{padding-left: 1.5em;margin: 0;}
.list-star{text-align: left;list-style: "★"}
/*文字尺寸*/
.fs-sm{ font-size:calc(0.875 * 1em)}
.fs-bi{ font-size:calc(1.25 * 1em)}
.fs-lg{ font-size:calc(1.5 * 1em)}
.fs-jb{ font-size:calc(1.75 * 1em)}

    .fs-0d125x {font-size: 0.125em; }
    .fs-0d250x {font-size: 0.25em; }
    .fs-3xs,
    .fs-0d375x {font-size: 0.375em; }
    .fs-2xs,
    .fs-0d500x {font-size: 0.5em; }
    .fs-0d625x {font-size: 0.625em; }
    .fs-xs,
    .fs-0d750x {font-size: 0.75em; }
.fs-1x {font-size: 1em; }
    .fs-1d125x {font-size: 1.125em; }
    .fs-bi,
    .fs-1d250x {font-size: 1.25em; }
    .fs-1d375x {font-size: 1.375em; }
    .fs-lg,
    .fs-1d500x {font-size: 1.5em; }
    .fs-1d625x {font-size: 1.625em; }
    .fs-jb,
    .fs-1d750x {font-size: 1.75em; }
.fs-2x {font-size: 2em; }
    .fs-2d125x {font-size: 2.125em; }
    .fs-2d250x {font-size: 2.25em; }
    .fs-2d375x {font-size: 2.375em; }
    .fs-2d500x {font-size: 2.5em; }
    .fs-2d625x {font-size: 2.625em; }
    .fs-2d750x {font-size: 2.75em; }
.fs-3x {font-size: 3em; }
    .fs-3d125x {font-size: 3.125em; }
    .fs-3d250x {font-size: 3.25em; }
    .fs-3d375x {font-size: 3.375em; }
    .fs-3d500x {font-size: 3.5em; }
    .fs-3d625x {font-size: 3.625em; }
    .fs-3d750x {font-size: 3.75em; }
.fs-4x {font-size: 4em; }
    .fs-4d125x {font-size: 4.125em; }
    .fs-4d250x {font-size: 4.25em; }
    .fs-4d375x {font-size: 4.375em; }
    .fs-4d500x {font-size: 4.5em; }
    .fs-4d625x {font-size: 4.625em; }
    .fs-4d750x {font-size: 4.75em; }
.fs-5x {font-size: 5em; }
    .fs-5d125x {font-size: 5.125em; }
    .fs-5d250x {font-size: 5.25em; }
    .fs-5d375x {font-size: 5.375em; }
    .fs-5d500x {font-size: 5.5em; }
    .fs-5d625x {font-size: 5.625em; }
    .fs-5d750x {font-size: 5.75em; }
.fs-6x {font-size: 6em; }
    .fs-6d125x {font-size: 6.125em; }
    .fs-6d250x {font-size: 6.25em; }
    .fs-6d375x {font-size: 6.375em; }
    .fs-6d500x {font-size: 6.5em; }
    .fs-6d625x {font-size: 6.625em; }
    .fs-6d750x {font-size: 6.75em; }
.fs-7x {font-size: 7em; }
    .fs-7d125x {font-size: 7.125em; }
    .fs-7d250x {font-size: 7.25em; }
    .fs-7d375x {font-size: 7.375em; }
    .fs-7d500x {font-size: 7.5em; }
    .fs-7d625x {font-size: 7.625em; }
    .fs-7d750x {font-size: 7.75em; }
.fs-8x {font-size: 8em; }
    .fs-8d125x {font-size: 8.125em; }
    .fs-8d250x {font-size: 8.25em; }
    .fs-8d375x {font-size: 8.375em; }
    .fs-8d500x {font-size: 8.5em; }
    .fs-8d625x {font-size: 8.625em; }
    .fs-8d750x {font-size: 8.75em; }
.fs-9x {font-size: 9em; }
    .fs-9d125x {font-size: 9.125em; }
    .fs-9d250x {font-size: 9.25em; }
    .fs-9d375x {font-size: 9.375em; }
    .fs-9d500x {font-size: 9.5em; }
    .fs-9d625x {font-size: 9.625em; }
    .fs-9d750x {font-size: 9.75em; }
.fs-10x {font-size: 10em; }
    .fs-10d125x {font-size: 10.125em; }
    .fs-10d250x {font-size: 10.25em; }
    .fs-10d375x {font-size: 10.375em; }
    .fs-10d500x {font-size: 10.5em; }
    .fs-10d625x {font-size: 10.625em; }
    .fs-10d750x {font-size: 10.75em; }
.fw-bolder{font-weight: 900!important}
.font-no-w{font-weight: normal;}
.pre-line{overflow-wrap : anywhere; /*word-break : break-all;*/ /*word-wrap: break-word;      /* IE 5.5-7 */ white-space: -moz-pre-wrap; /* Firefox 1.0-2.0 */ white-space: pre-wrap; -ms-word-break: keep-all; word-break: keep-all;}

.spac-_2xs{letter-spacing:calc( -0.25 * 1em);}
.spac-0{letter-spacing:calc( 0 * 1em);}
.spac-3xs{letter-spacing:calc( 0.125 * 1em);}
.spac-2xs{letter-spacing:calc( 0.25 * 1em);}
.spac-xs{letter-spacing:calc( 0.5 * 1em);}
.spac-sm{letter-spacing:calc( 0.75 * 1em);}
.spac-1x{letter-spacing:calc( 1 * 1em);}

.bordered{border:0.125rem solid}
.bordered-2xs{border:0.25rem solid}
.bordered-xs{border:0.5rem solid}
.bordered-lg{border:0.75rem solid}
.pre-line{white-space: pre-line;word-break:kee}
/*直式文字*/
.text_ver{
    writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    text-orientation: upright;
 }
/*隱藏姓名*/
.Vname{position: relative;color: transparent;width: 1em;}
.Vname:before{
position: absolute;
content: "○";
left: 0;
color: initial;
visibility: visible;
}
.ellipsis{
    overflow:hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    display:-moz-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    box-orient: vertical;
    position: relative;
    padding: 0;
    padding-right: 3em;
    margin-bottom: 0.75em;
}
.ellipsis-btn {
    position:absolute;
    bottom:0em;
    right:0em;
    padding:0 0.5em;
    cursor: pointer;
    border-radius: 2em;
    background: white;
}
.ellipsis.none{
    display: block;
}