@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&family=Noto+Serif+TC:wght@200..900&display=swap";html{scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,div,blockquote,th,td,dl,dt,dd,form,fieldset,legend,input,button,textarea,figure,address{margin:0;padding:0}html,body,td,th,h1,h2,h3,h4,h5,h6{font-size:100%}main,aside,section,article{display:block}table{border-collapse:collapse;border-spacing:0;width:100%;line-height:1.5;table-layout:fixed}img{width:100%;display:block}a{text-decoration:none}img,fieldset,iframe{border:0}button,[type=submit],[type=reset],[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:0;background-color:rgba(0,0,0,0)}label,button,summary,[type=submit],[type=reset],[type=button]{cursor:pointer}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}th,optgroup{font-style:normal}abbr{border:0;font-variant:normal;text-decoration:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:""}address,cite{font-style:normal}@supports(interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}}html{min-height:calc(100% + 1px);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:120px}html.freeze{overflow:hidden}:target::before{content:"";display:block;height:120px;margin-top:-120px;visibility:hidden;pointer-events:none}body{font-family:"Noto Sans TC",Arial,sans-serif;color:#444;font-weight:400}a{color:#231815}a.gotomain{font-size:0;position:absolute;font-weight:bold;outline:0;text-decoration:none}a.gotomain:focus,a.gotomain:active{left:0;top:0;color:#000;font-size:1rem;padding:5px;z-index:100}a.goto{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin-right:36px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#231815;font-weight:700;letter-spacing:1.33px;position:relative}@media all and (max-width: 400px){a.goto{padding:0 10px 0 15px}}@media all and (min-width: 400px){a.goto{padding:0 20px}}a.goto::before,a.goto::after{content:"";width:36px;height:36px;position:absolute;top:0;bottom:0;margin:auto;left:100%}a.goto::before{background-image:url("../images/arrow/arrowRight.svg");z-index:2;-webkit-filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%)}a.goto::after{border-radius:36px;background-color:#d6d6d6}a.goto:hover::after,a.goto:focus::after{background-image:linear-gradient(315deg, #F11A3E 0%, #FF5534 100%)}a.goto.home{padding-right:40px}a.goto.home::before{background-image:url("../images/arrow/arrowRight_R.svg");-webkit-filter:none;filter:none}a.goto.home:hover::before,a.goto.home:focus::before{background-image:url("../images/arrow/arrowRight.svg");-webkit-filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%)}p{color:#444;font-size:1em;font-weight:400;line-height:1.8;letter-spacing:.32px}.animate{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out;transition:opacity .8s ease-out,transform .8s ease-out,-webkit-transform .8s ease-out}.animate.is-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.homeGoto{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:74px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:hsla(0,0%,100%,.6);border-radius:6px}@media all and (max-width: 400px){.homeGoto{padding-right:10px}}@media all and (min-width: 400px){.homeGoto{padding-right:20px}}.homeGoto:has(a:hover,a:focus){background-color:#fff}.regularHome.slick-dotted.slick-slider{margin-bottom:0}.homeSectionTitle{color:#444;font-weight:500;text-align:center}@media all and (max-width: 768px){.homeSectionTitle{font-size:1.25rem}}@media all and (min-width: 768px)and (max-width: 1280px){.homeSectionTitle{font-size:1.5rem}}@media all and (min-width: 1280px){.homeSectionTitle{font-size:1.75rem}}.homeSectionTitle span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 0}.hGroup small{font-size:1rem;white-space:nowrap;color:#c7161d;margin-bottom:5px}.hGroup small:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:0 12px}.hGroup small:first-of-type::after{content:"";width:42px;height:1px;background-color:#c7161d}.hGroup div{text-align:left;font-weight:700}@media all and (max-width: 768px){.hGroup div{font-size:1.5rem}}@media all and (min-width: 768px)and (max-width: 1280px){.hGroup div{font-size:1.625rem}}@media all and (min-width: 960px){.hGroup div{font-size:1.875rem}}.dataSection{margin-top:-41px;padding:23px 26px;background-color:#c7161d;color:#fff;text-align:center}@media all and (max-width: 550px){.dataSection{padding:5px 26px 23px}}.dataSection header{margin:auto;margin-top:10px;font-weight:700}@media all and (min-width: 385px){.dataSection header{display:inline-block;width:auto}}@media all and (min-width: 385px){.dataSection header div{padding-right:93px}}.dataSection header small{color:#f5e630}.dataSection header small:first-of-type::after{background-color:#f5e630}.dataSection header small:last-of-type{display:block;text-align:right}.dataSection .data{gap:10px 40px;padding-bottom:36px}@media all and (max-width: 550px){.dataSection .data{font-size:.5rem;padding-bottom:20px}}@media all and (min-width: 550px)and (max-width: 1280px){.dataSection .data{font-size:.875rem}}@media all and (min-width: 1280px){.dataSection .data{font-size:1rem}}@media all and (max-width: 1080px){.dataSection .data{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:20px}}@media all and (min-width: 550px)and (max-width: 1080px){.dataSection .data{grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 1080px){.dataSection .data{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media all and (min-width: 550px){.dataSection .data{padding-left:20px;padding-right:20px}}.dataSection .data strong{font-size:3.375em;display:block;margin-top:10px}.dataSection .data span{font-size:1.125rem}.dataSection .more{padding-right:20px}.dataSection .goto{color:#fff}.dataSection .goto::after{background-color:#fff}.newsSection{margin-top:25px}.newsSection .homeGoto{margin-left:auto}.newsCards{display:grid;padding:5px 0 0}@media all and (max-width: 768px){.newsCards{grid-template-columns:repeat(2, 1fr);gap:20px}}@media all and (min-width: 768px){.newsCards{grid-template-columns:repeat(3, 1fr);gap:50px 20px}}.newsCards .newsCard{position:relative;border-radius:10px;overflow:hidden}@media all and (max-width: 768px){.newsCards .newsCard{font-size:.625rem}}@media all and (min-width: 768px)and (max-width: 960px){.newsCards .newsCard{font-size:.75rem}}@media all and (min-width: 960px){.newsCards .newsCard{font-size:1rem}}.newsCards .newsCard:hover .cover img,.newsCards .newsCard:focus .cover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.newsCards .cover{position:relative;aspect-ratio:397/580}.newsCards .cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.newsCards .cover::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9))),radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 64.9%, rgba(255, 255, 255, 0.2) 100%);background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.9) 100%),radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0) 64.9%, rgba(255, 255, 255, 0.2) 100%)}.newsCards .figcpation{position:absolute;bottom:0;left:0;z-index:2;width:100%;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.375em}@media all and (max-width: 768px){.newsCards .figcpation{padding:1rem 12px}}@media all and (min-width: 768px){.newsCards .figcpation{padding:1rem 21px}}.newsCards .figcpation>span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:4.5em}.newsCards .grid{gap:16px;font-size:1rem;font-weight:700;margin-bottom:7px}.newsCards mark{background-color:rgba(0,0,0,0);color:#fff}.newsCards mark::before{content:"█ ";background-image:linear-gradient(315deg, #F11A3E 0%, #FF5534 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.serviceSection{background-color:#eef1f4;position:relative}.serviceSection::after{content:"";position:absolute;top:99%;left:0;z-index:-1;width:100%;height:20vh;background-color:#eef1f4}.serviceSection .homeSectionTitle{background-color:#fff;position:relative}@media all and (max-width: 768px){.serviceSection .homeSectionTitle{border-radius:0 0 30px 0}}@media all and (min-width: 768px)and (max-width: 960px){.serviceSection .homeSectionTitle{border-radius:0 0 50px 0}}@media all and (min-width: 960px){.serviceSection .homeSectionTitle{border-radius:0 0 100px 0}}.serviceSection .homeSectionTitle::after{content:"";aspect-ratio:1/1;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url("../images/corner.svg");position:absolute;left:0;top:100%}@media all and (max-width: 768px){.serviceSection .homeSectionTitle::after{width:30px}}@media all and (min-width: 768px)and (max-width: 960px){.serviceSection .homeSectionTitle::after{width:50px}}@media all and (min-width: 960px){.serviceSection .homeSectionTitle::after{width:100px}}.serviceSection .wrap{display:grid;gap:60px 16px;position:relative;z-index:0}@media all and (max-width: 1101px){.serviceSection .wrap{grid-template-columns:1fr}}@media all and (min-width: 1101px){.serviceSection .wrap{grid-template-columns:repeat(2, 1fr)}}@media all and (max-width: 1280px){.serviceSection .wrap{gap:60px 50px}}@media all and (max-width: 768px){.serviceSection .wrap{padding-top:40px;padding-bottom:13px;padding-left:20px;padding-right:15px}}@media all and (min-width: 768px)and (max-width: 1101px){.serviceSection .wrap{padding-top:60px;padding-bottom:43px}}@media all and (min-width: 1101px){.serviceSection .wrap{padding-top:80px;padding-bottom:63px}}.serviceSection .wrap>div{position:relative}.serviceSection .wrap .text{position:relative;z-index:0}@media all and (max-width: 1101px){.serviceSection .wrap .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media all and (min-width: 1101px){.serviceSection .wrap .text{max-width:574px}}.serviceSection .wrap .text p{color:#231815;max-width:575px}.serviceSection .wrap .text .grid{gap:10px 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:2}.serviceSection .wrap .text .grid .homeGoto{width:100%}.serviceSection .wrap .text .grid .homeGoto .goto{width:100%}.serviceSection .wrap .deco{-ms-flex-item-align:start;align-self:start;z-index:-1}@media all and (max-width: 1100px){.serviceSection .wrap .deco{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:90%;max-width:606px;justify-self:end}}.serviceSection .wrap .deco01,.serviceSection .wrap .deco02,.serviceSection .wrap .deco03{overflow:hidden}@media all and (max-width: 1101px){.serviceSection .wrap .deco01,.serviceSection .wrap .deco02,.serviceSection .wrap .deco03{border-radius:10px}}@media all and (min-width: 1101px){.serviceSection .wrap .deco01,.serviceSection .wrap .deco02,.serviceSection .wrap .deco03{width:100%;border-radius:30px}}.serviceSection .wrap .deco01 img,.serviceSection .wrap .deco02 img,.serviceSection .wrap .deco03 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.serviceSection .wrap .deco01{width:100%;max-width:245px;height:auto;aspect-ratio:35/31;position:relative;z-index:-1;top:-25px;left:-52px}@media all and (min-width: 500px)and (max-width: 1279px){.serviceSection .wrap .deco01{width:33vw;position:absolute;bottom:-20px;right:-5%}}.serviceSection .wrap .deco02{width:100%;max-width:606px;height:auto;aspect-ratio:187/212;overflow:hidden}.serviceSection .wrap .deco03{max-width:437px;height:auto;aspect-ratio:437/291;position:absolute;right:76%;top:60.75%}@media all and (max-width: 1101px){.serviceSection .wrap .deco03{width:73%}}@media all and (min-width: 1101px){.serviceSection .wrap .deco03{width:100%}}.contactSection{background-repeat:no-repeat;background-size:cover;background-position:center center;background-image:url("../images/section_contact_bg.jpg");padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (max-width: 768px){.contactSection{border-radius:0 30px 0 0;padding-top:28px;padding-bottom:28px}}@media all and (min-width: 768px)and (max-width: 960px){.contactSection{border-radius:0 50px 0 0;padding-top:37px;padding-bottom:40px}}@media all and (min-width: 960px){.contactSection{border-radius:0 100px 0 0;padding-top:47px;padding-bottom:50px}}.contactSection header{color:#231815;font-size:1.875rem}.contactSection p{color:#231815;line-height:1.8}@media all and (max-width: 768px){.contactSection p{margin:.5em 0}}@media all and (min-width: 768px)and (max-width: 960px){.contactSection p{margin:1em 0}}@media all and (min-width: 960px){.contactSection p{margin:1.25em 0}}.contactSection p strong{font-weight:500;line-height:1.6;letter-spacing:.96px}@media all and (max-width: 768px){.contactSection p strong{font-size:1.75rem;font-weight:700}}@media all and (min-width: 768px)and (max-width: 960px){.contactSection p strong{font-size:2.25rem}}@media all and (min-width: 960px){.contactSection p strong{font-size:3rem}}.contactSection p small{display:inline-block;font-size:.75em}.contactSection p a{text-decoration:underline}.contactSection p a:hover,.contactSection p a:focus{text-decoration:none}.groupSection .homeSectionTitle{background-color:#c7161d;color:#fff}@media all and (max-width: 500px){.groupSection .homeSectionTitle{padding-bottom:20px}}.groupSection .homeGoto{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.logosWrap{background-color:#c7161d;margin-bottom:20px}.logos .slick-current .item::after{bottom:-6px;opacity:1}.logos .slick-current a{border:1px solid #231815}.logos .slick-current a::after{bottom:-5px}.logos .item{padding:0 4px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:16px;margin-bottom:16px;position:relative}.logos .item::after{content:"";position:absolute;left:0;right:0;margin:auto;bottom:5px;z-index:-1;width:15px;height:15px;background-image:linear-gradient(135deg, rgba(35, 24, 21, 0) 0%, rgba(35, 24, 21, 0) 48%, #231815 48%, #231815 100%);opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:3px;-webkit-transition:all .3s;transition:all .3s}.logos .item:has(a:hover,a:focus)::after{bottom:-6px;opacity:1}.logos a{display:block !important;background-color:#fff;border:1px solid #d6d6d6;border-radius:10px;padding:13px 0;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transition:all .3s;transition:all .3s;position:relative;z-index:0}.logos a::after{content:"";position:absolute;left:0;right:0;margin:auto;bottom:5px;z-index:2;width:14px;height:14px;background-image:linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 48%, white 48%, white 100%);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:3px;-webkit-transition:all .3s;transition:all .3s}.logos a:hover,.logos a:focus{border:1px solid #231815}.logos a:hover::after,.logos a:focus::after{bottom:-5px}.pics a{position:relative}.pics a .cover{width:100%;aspect-ratio:1233/628;border-radius:10px;overflow:hidden}.pics a .cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pics a .figcaption{position:absolute;left:0;right:0;margin:auto;bottom:20px;width:95%;max-width:1022px;border-radius:50px;background-color:rgba(178,143,80,.7);backdrop-filter:blur(5px);color:#fff;font-size:1.25rem;font-weight:500;padding:17px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media all and (max-width: 768px){.pics a .figcaption{font-size:1rem;padding:10px}}@media all and (min-width: 768px)and (max-width: 960px){.pics a .figcaption{font-size:1.125rem;padding:14px}}@media all and (min-width: 960px){.pics a .figcaption{font-size:1.25rem;padding:17px}}.wrap{width:100%;max-width:1268px;margin:0 auto;padding-left:20px;padding-right:20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (max-width: 400px){.wrap{padding-left:10px;padding-right:10px}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex>*{min-width:0}.grid{display:grid}.grid>*{min-width:0}.grid.twoCol{gap:20px}@media all and (max-width: 550px){.grid.twoCol{grid-template-columns:1fr}}@media all and (min-width: 551px){.grid.twoCol{grid-template-columns:repeat(2, 1fr)}}@media all and (max-width: 820px){.grid.threeCol{grid-template-columns:1fr}}@media all and (min-width: 820px){.grid.threeCol{grid-template-columns:repeat(3, 1fr)}}.allCol{grid-column:1/-1;width:100%}.allCol header{color:#000;font-weight:700}@media all and (max-width: 768px){.allCol header{font-size:1.125rem}}@media all and (min-width: 768px)and (max-width: 1280px){.allCol header{font-size:1.25rem}}@media all and (min-width: 1280px){.allCol header{font-size:1.5rem}}.allCol p{color:#000}.center{text-align:center}.right{text-align:right}.hiddenInput{width:0;height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:absolute}.contact{display:grid;gap:20px clamp(20px,4vw,60px);-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:35px;border-style:solid;border-color:#d6d6d6;border-radius:clamp(10px,10vw,100px)}@media all and (max-width: 768px){.contact{grid-template-columns:1fr;border-width:4px;padding:20px 19px 30px;font-size:1.25em}}@media all and (min-width: 768px){.contact{grid-template-columns:repeat(2, 1fr);font-size:1.375em}}@media all and (min-width: 768px)and (max-width: 1280px){.contact{border-width:8px;padding:40px 38px 60px}}@media all and (min-width: 1280px){.contact{border-width:12px;padding:60px clamp(38px,4vw,57px) 90px;font-size:1.5em}}.contact header{color:#231815;font-weight:700;letter-spacing:1.8px;text-align:center;padding-bottom:20px}@media all and (max-width: 768px){.contact header{font-size:1.5rem}}@media all and (min-width: 768px)and (max-width: 1280px){.contact header{font-size:1.875rem}}@media all and (min-width: 1280px){.contact header{font-size:2.25rem}}.contact header small{display:block;max-width:800px;margin:auto;padding-top:12px;color:#c7161d;font-size:.5em;font-weight:400;line-height:1.8;text-align:left;letter-spacing:.46px}.contact legend,.contact .field>label{display:inline-block;color:#231815;font-size:1em;font-weight:700;line-height:1.6;letter-spacing:.25px;margin-bottom:15px}@media all and (max-width: 768px){.contact .field{display:grid}}.contact .field>input,.contact .field>textarea{border-radius:4px;border:1px solid #8c8c8c;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.745;letter-spacing:.5px;font-size:1em}@media all and (max-width: 768px){.contact .field>input,.contact .field>textarea{font-size:1.125rem}}.contact .field>input{width:100%;max-width:523px;padding:2px 16px}.contact .field>textarea{resize:vertical;padding:12px 16px}.contact .field:has([required])>label::after,.contact .field:has([required])>legend::after{content:"*";color:#c7161d;margin-left:8px}.contact .field{container-type:inline-size}.contact .field .availableTime{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}@container (width <= 506px){.contact .field .availableTime{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contact .radioBox{display:inline-block;vertical-align:top}.contact .radioBox:has([type=radio]) label::before{content:"";width:1.0836em;height:1.0836em;position:absolute;right:100%;top:.3em;border-radius:1.25em;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 0 .12em #fff;box-shadow:inset 0 0 0 .12em #fff;-webkit-transition:all .3s;transition:all .3s}.contact .radioBox:has([type=radio]) input:checked+label::before{background-color:#c7161d}.contact .radioBox:has([type=checkbox]) label::before,.contact .radioBox:has([type=checkbox]) label::after{content:"";position:absolute;border-style:solid}.contact .radioBox:has([type=checkbox]) label::before{width:.842em;height:.842em;border-radius:5px;right:100%;top:.325em;-webkit-transition:all .3s;transition:all .3s}.contact .radioBox:has([type=checkbox]) label::after{width:.35em;height:1em;border-color:#c7161d;border-width:0 .125em .125em 0;right:calc(100% + 2px);top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.contact .radioBox:has([type=checkbox]) input:checked+label::after{opacity:1}.contact .radioBox label{display:block;color:#231815;line-height:1.6;letter-spacing:1px;position:relative;margin:0 0 0 1.25em;padding-left:.35em;font-size:calc(1em - 2px)}.contact .radioBox label::before{border-style:solid;border-width:.125em;border-color:#8c8c8c}.contact .radioBox label:hover::before{border-color:#c7161d}.contact .radioBox input:checked+label::before,.contact .radioBox input:focus+label::before{border-color:#c7161d}.contact .agree{padding-top:20px;margin:0 auto}.contact .agree input:checked+label,.contact .agree input:focus+label{color:#c7161d}.contact .agree label:hover{color:#c7161d}.contact .btnWrap{padding-top:5px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 768px){.contact .btnWrap{gap:15px}}@media all and (min-width: 768px){.contact .btnWrap{gap:15px 30px}}.contact .btnWrap input,.contact .btnWrap button{width:100%;max-width:200px;padding:11px 52px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:100px;font-size:1em;font-weight:700;line-height:1.587;white-space:nowrap;-webkit-transition:all .3s;transition:all .3s}@media all and (max-width: 768px){.contact .btnWrap input,.contact .btnWrap button{padding:5px 0}}@media all and (min-width: 768px)and (max-width: 1280px){.contact .btnWrap input,.contact .btnWrap button{padding:8px 0}}@media all and (min-width: 1280px){.contact .btnWrap input,.contact .btnWrap button{padding:11px 0}}.contact .btnWrap input[type=reset],.contact .btnWrap button[type=reset]{background-color:#444}.contact .btnWrap input[type=reset]:hover,.contact .btnWrap input[type=reset]:focus,.contact .btnWrap button[type=reset]:hover,.contact .btnWrap button[type=reset]:focus{-webkit-box-shadow:-3px -3px 10px rgba(68,68,68,.5);box-shadow:-3px -3px 10px rgba(68,68,68,.5)}.contact .btnWrap input[type=submit],.contact .btnWrap button[type=submit]{background-image:linear-gradient(315deg, #F11A3E 0%, #FF5534 100%)}.contact .btnWrap input[type=submit]:hover,.contact .btnWrap input[type=submit]:focus,.contact .btnWrap button[type=submit]:hover,.contact .btnWrap button[type=submit]:focus{-webkit-box-shadow:-3px -3px 10px rgba(255,85,52,.5);box-shadow:-3px -3px 10px rgba(255,85,52,.5)}.contact .btnWrap input span,.contact .btnWrap button span{color:#fff}.topHeader{width:100%;position:fixed;top:0;left:0;z-index:100;background-color:#fff;-webkit-box-shadow:0 10px 30px 0 rgba(0,0,0,.05);box-shadow:0 10px 30px 0 rgba(0,0,0,.05);backdrop-filter:blur(5px)}.topHeader .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media all and (max-width: 960px){.topHeader .wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:6px;padding-bottom:6px}}@media all and (min-width: 960px){.topHeader .wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media all and (min-width: 960px)and (max-width: 1200px){.topHeader .wrap{padding-top:15px;padding-bottom:10px}}@media all and (min-width: 1201px){.topHeader .wrap{padding-top:15px;padding-bottom:10px}}.topHeader .logo{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:0}@media all and (max-width: 960px){.topHeader .logo{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media all and (min-width: 960px){.topHeader .logo{position:static;-webkit-transform:translateX(0);transform:translateX(0)}}@media all and (max-width: 960px){.topHeader .logo img{width:103px;height:48px}}@media all and (min-width: 960px){.topHeader .logo img{width:auto;height:87px;aspect-ratio:114/87;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}}@media all and (min-width: 960px){.topHeader.scrollHeader .wrap{height:auto;padding-top:8px;padding-bottom:8px}}@media all and (min-width: 960px){.topHeader.scrollHeader .logo img{height:43px}}@media all and (min-width: 960px){.topHeader.scrollHeader .mainmenu .tier2Wrap .tier2{margin-top:20px}}.menu{margin-left:auto;min-width:0}.menu>.burgerBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;width:42px;height:42px;padding:6px;background-color:rgba(0,0,0,0);font-size:0;-webkit-transition:all .3s;transition:all .3s}@media all and (max-width: 960px){.menu>.burgerBtn+nav{height:0;visibility:hidden;overflow:hidden;-webkit-transition:all .3s;transition:all .3s}}@media all and (min-width: 960px){.menu>.burgerBtn{display:none}}.menu>.burgerBtn .bar,.menu>.burgerBtn .bar::before,.menu>.burgerBtn .bar::after{display:block;width:30px;height:4px;border-radius:4px;background-color:#444;-webkit-transition:all .3s;transition:all .3s}.menu>.burgerBtn .bar::before,.menu>.burgerBtn .bar::after{content:""}.menu>.burgerBtn .bar::before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.menu>.burgerBtn .bar::after{-webkit-transform:translateY(4px);transform:translateY(4px)}.menu>.burgerBtn[aria-expanded=true] .bar{background:rgba(0,0,0,0)}.menu>.burgerBtn[aria-expanded=true] .bar::before{-webkit-transform:translateY(0px) rotate(-45deg);transform:translateY(0px) rotate(-45deg)}.menu>.burgerBtn[aria-expanded=true] .bar::after{-webkit-transform:translateY(-4px) translateX(0rem) rotate(45deg);transform:translateY(-4px) translateX(0rem) rotate(45deg)}@media all and (max-width: 960px){.menu>.burgerBtn[aria-expanded=true]+nav{height:100vh;visibility:visible;overflow-y:auto}}@media all and (max-width: 960px){.menu .mobileMenu{position:absolute;top:100%;right:0;width:100%;max-height:calc(100vh - 54px);overflow-y:auto}}@media all and (min-width: 960px){.menu .mobileMenu{display:none}}.mainmenu{gap:0 30px}@media all and (max-width: 960px){.mainmenu{display:none}}@media all and (min-width: 960px){.mainmenu{display:-webkit-box;display:-ms-flexbox;display:flex}}.mainmenu .tier1{min-width:0}.mainmenu .tier1 details.tier1:hover .tier2Wrap{display:block}.mainmenu .tier1>summary::marker{content:none}.mainmenu .tier1>summary .active{color:#c7161d}@media all and (min-width: 960px){.mainmenu .tier1{position:relative}.mainmenu .tier1:hover>a,.mainmenu .tier1:focus>a,.mainmenu .tier1.active>a{color:#c7161d}.mainmenu .tier1:hover .tier2Wrap,.mainmenu .tier1:focus .tier2Wrap,.mainmenu .tier1.active .tier2Wrap{display:grid;height:auto;visibility:visible}}@media all and (min-width: 960px){.mainmenu .tier1>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-transition:all .3s;transition:all .3s;position:relative;white-space:nowrap}.mainmenu .tier1>a:has(+.tier2Wrap){padding-right:1em}.mainmenu .tier1>a:has(+.tier2Wrap)::before,.mainmenu .tier1>a:has(+.tier2Wrap)::after{content:"";position:absolute;width:7px;height:2px;background-color:#444;margin-top:4px}.mainmenu .tier1>a:has(+.tier2Wrap)::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:8px}.mainmenu .tier1>a:has(+.tier2Wrap)::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:4px}}@media all and (max-width: 1200px){.mainmenu .tier1>a{font-size:1.125rem}}@media all and (min-width: 1201px){.mainmenu .tier1>a{font-size:1.25rem}}.mainmenu .tier1>a .active{color:#c7161d}.mainmenu .tier1>a.open+.tier2Wrap{display:grid}.mainmenu .tier2Wrap{display:none;min-width:0}@media all and (min-width: 960px){.mainmenu .tier2Wrap{position:absolute;left:-100%;right:-100%;margin:auto;z-index:2;width:185px}}@media all and (min-width: 960px){.mainmenu .tier2{display:grid;gap:10px 0;margin-top:45px;padding:15px 20px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;background:#fff;-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,.05);box-shadow:0 10px 10px 0 rgba(0,0,0,.05);font-size:1rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}}.mainmenu .tier2>a,.mainmenu .tier2 summary{color:#231815;-webkit-transition:color .3s;transition:color .3s}.mainmenu .tier2>a:hover,.mainmenu .tier2>a:focus,.mainmenu .tier2>a.active,.mainmenu .tier2 summary:hover,.mainmenu .tier2 summary:focus,.mainmenu .tier2 summary.active{color:#c7161d}.mainmenu .tier3{display:grid;gap:10px 0;padding:10px 10px 0}.mainmenu .tier3>a{color:#231815;font-size:.9375rem}@media all and (min-width: 960px){.tier2 details summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 .25em;white-space:nowrap;color:#444}}.tier2 details summary::marker{content:none}@media all and (min-width: 960px){.tier2 details summary span{display:inline-block;position:relative;padding-right:1em;min-width:0;white-space:nowrap}}.tier2 details summary span::before,.tier2 details summary span::after{content:""}@media all and (min-width: 960px){.tier2 details summary span::before,.tier2 details summary span::after{position:absolute;top:2px;bottom:0;margin:auto;right:0;width:10px;height:2px;border-radius:2px;background-color:#444}}@media all and (min-width: 960px){.tier2 details summary span::after{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}}@media all and (min-width: 960px){.tier2 details[open] summary{color:#c7161d}.tier2 details[open] summary span::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.tier3{display:grid;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (max-width: 960px){.tier3{padding:10px}}@media all and (min-width: 960px){.tier3{padding:5px;gap:5px}}@media all and (min-width: 960px){.tier3>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 .25em;color:#767676;font-size:.875rem;white-space:nowrap;-webkit-transition:all .3s;transition:all .3s}}.tier3>a:before{content:"";min-width:0px}@media all and (min-width: 960px){.tier3>a:before{width:0px;max-width:7px;height:2px;border-radius:2px;margin-top:3px;background-color:#444}}@media all and (min-width: 960px){.tier3>a:hover,.tier3>a:focus,.tier3>a.active{color:#231815}}@media all and (min-width: 960px){.tier3>a:hover:before,.tier3>a:focus:before,.tier3>a.active:before{min-width:7px;width:7px}}.fatFootr{background-image:-webkit-gradient(linear, left top, left bottom, from(#EBEBEB), to(#FFF));background-image:linear-gradient(to bottom, #EBEBEB 0%, #FFF 100%)}.fatFootr .wrap{display:grid;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media all and (max-width: 1200px){.fatFootr .wrap{grid-template-columns:1fr;gap:18px 0;padding-top:20px;padding-bottom:20px}}@media all and (max-width: 768px){.fatFootr .wrap{padding-top:18px;padding-bottom:18px;gap:8px 0}}@media all and (min-width: 1201px){.fatFootr .wrap{grid-template-columns:minmax(calc(100% - 900px - 20px), 242px) auto;grid-auto-rows:auto minmax(auto, 1fr);gap:36px 20px;padding-top:40px;padding-bottom:40px}.fatFootr .wrap .fatFooterMenu{grid-row:span 2}}@media all and (min-width: 1340px){.fatFootr .wrap{padding-top:60px;padding-bottom:60px}}.fatFootr .footerLogo{display:block}.fatFootr .footerLogo>img{height:auto;max-height:180px;aspect-ratio:242/180}@media all and (max-width: 768px){.fatFootr .footerLogo>img{max-width:128px}}@media all and (max-width: 1200px){.fatFootr .footerLogo>img{width:auto;margin:0 auto}}@media all and (min-width: 1201px){.fatFootr .footerLogo>img{width:100%;max-width:242px;margin:0}}.fatFootr .mobileMenu{margin:0 -20px}@media all and (max-width: 400px){.fatFootr .mobileMenu{margin:0 -10px}}.fatFootr .socialBtn{gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:17px;margin:0 auto}@media all and (max-width: 768px){.fatFootr .socialBtn{margin-top:10px}}.fatFootr .socialBtn a{display:block;width:40px;height:40px;border-radius:40px;border-width:1px;border-style:solid;border-color:#444;-webkit-transition:all .3s;transition:all .3s}.fatFootr .socialBtn a img{-webkit-filter:invert(25%) sepia(9%) saturate(0%) hue-rotate(233deg) brightness(90%) contrast(86%);filter:invert(25%) sepia(9%) saturate(0%) hue-rotate(233deg) brightness(90%) contrast(86%)}.fatFootr .socialBtn a:hover img,.fatFootr .socialBtn a:focus img{-webkit-filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%)}.fatFootr .socialBtn a.fb:hover,.fatFootr .socialBtn a.fb:focus{background-color:#206fd4;border-color:#206fd4}.fatFootr .socialBtn a.yt:hover,.fatFootr .socialBtn a.yt:focus{background-color:red;border-color:red}.fatFootr .socialBtn a.line:hover,.fatFootr .socialBtn a.line:focus{background-color:#10ac3f;border-color:#10ac3f}@media all and (max-width: 960px){.fatFooterMenu{display:none}}@media all and (min-width: 960px){.fatFooterMenu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fatFooterMenu .tier1{width:120px;min-width:0}.fatFooterMenu .tier1>a{display:block;color:#444;font-weight:700;font-size:1rem;padding:10px 0;-webkit-transition:all .3s;transition:all .3s}.fatFooterMenu .tier1>a:hover,.fatFooterMenu .tier1>a:focus{color:#c7161d}.fatFooterMenu .tier1>a:hover a,.fatFooterMenu .tier1>a:focus a{color:#c7161d}.fatFooterMenu .tier2{display:grid;font-size:.9375rem;gap:5px}.fatFooterMenu .tier2>a,.fatFooterMenu .tier2 summary{color:#444;display:block;text-wrap:pretty;-webkit-transition:all .3s;transition:all .3s}.fatFooterMenu .tier2>a:hover,.fatFooterMenu .tier2>a:focus,.fatFooterMenu .tier2 summary:hover,.fatFooterMenu .tier2 summary:focus{color:#c7161d}.fatFooterMenu .tier3{gap:10px 0;margin-top:5px;padding:5px}}.mobileMenu{background-image:-webkit-gradient(linear, left top, left bottom, from(#D6D6D6), to(#F5F5F5));background-image:linear-gradient(to bottom, #D6D6D6 0%, #F5F5F5 100%);background-repeat:no-repeat}@media all and (min-width: 960px){.mobileMenu{display:none}}.mobileMenu details summary{position:relative;color:#231815;line-height:normal}.mobileMenu details summary:has(+.tier2Wrap)::before,.mobileMenu details summary:has(+.tier2Wrap)::after,.mobileMenu details summary:has(+.tier3)::before,.mobileMenu details summary:has(+.tier3)::after{content:"";width:10px;height:2px;border-radius:2px;background-color:#231815;position:absolute;top:0;bottom:0;margin:auto;right:26px;-webkit-transition:background-color .3s;transition:background-color .3s}.mobileMenu details summary:has(+.tier2Wrap)::after,.mobileMenu details summary:has(+.tier3)::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.mobileMenu details summary:active{color:#c7161d}.mobileMenu details[open]>summary::before,.mobileMenu details[open]>summary::after{background-color:#c7161d}.mobileMenu details[open]>summary::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.mobileMenu a{color:#231815}.mobileMenu a:active{color:#c7161d}.mobileMenu .tier1>a,.mobileMenu .tier1>summary{display:block;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px dashed #8c8c8c;font-size:1.125rem;font-weight:500;text-align:center;text-decoration:underline}.mobileMenu .tier2Wrap{width:100%;background-color:#f5f5f5}.mobileMenu .tier2{display:grid;gap:5px 0;padding:10px 0}.mobileMenu .tier2>a,.mobileMenu .tier2 summary{display:block;color:#231815;font-size:1rem;padding:0 10px}.mobileMenu .tier2>a span,.mobileMenu .tier2 summary span{display:block;width:7em;margin:auto;position:relative;white-space:nowrap}.mobileMenu .tier2>a span::before,.mobileMenu .tier2>a span::after,.mobileMenu .tier2 summary span::before,.mobileMenu .tier2 summary span::after{content:"";position:absolute;right:calc(100% + 8px);width:7px;height:2px;background-color:#444;-webkit-transform-origin:right center;transform-origin:right center}.mobileMenu .tier2>a span::before,.mobileMenu .tier2 summary span::before{top:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mobileMenu .tier2>a span::after,.mobileMenu .tier2 summary span::after{top:12px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.mobileMenu .tier3{background-color:#fff;margin-top:10px;padding:10px 0;display:grid;gap:5px 0}.mobileMenu .tier3 a{display:block}.mobileMenu .tier3 a span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 6px;width:7em;margin:0 auto;position:relative;white-space:nowrap}.mobileMenu .tier3 a span::before{content:"|";margin-bottom:2px}@media all and (max-width: 1200px){.footerInfo{background-color:#231815;padding-top:6px;padding-bottom:8px}}@media all and (min-width: 1201px){.footerInfo{background-color:#707173}}.footerInfo .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:.9375rem;line-height:1.6}@media all and (max-width: 680px){.footerInfo .wrap .copyright{width:100%;text-align:center}}.footerInfo .wrap nav{margin-top:5px;gap:15px}@media all and (max-width: 680px){.footerInfo .wrap nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footerInfo .wrap nav a{color:#fff}.footerInfo .wrap nav a:hover,.footerInfo .wrap nav a:focus{text-decoration:underline}.footerInfo .wrap nav a+a{position:relative}.footerInfo .wrap nav a+a::before{content:"|";position:absolute;left:-0.6em}.footerInfo .wrap address{text-align:right}@media all and (max-width: 680px){.footerInfo .wrap address{display:none}}.scrollTop{background-color:#b28f50;border-radius:5px;position:fixed;z-index:100;bottom:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 768px){.scrollTop{right:10px;width:42px;height:42px;opacity:.75}.scrollTop:focus,.scrollTop:active{opacity:1}}@media all and (min-width: 768px){.scrollTop{right:22px;width:56px;height:56px}}.scrollTop img{-webkit-filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%)}.wrapper{min-height:100vh}@media all and (max-width: 960px){.wrapper{margin-top:54px}}@media all and (min-width: 960px){.wrapper{margin-top:112px}}.wrapper:has(.slider) .slider{grid-column:1/-1}.wrapper .hasLeft:has(aside){display:grid;gap:0 41px}@media all and (min-width: 768px){.wrapper .hasLeft:has(aside){grid-template-columns:250px auto}}.wrapper .hasLeft:has(aside) hgroup{display:none}.wrapper aside{margin-top:130px;padding-top:41px;display:grid;align-self:start;gap:10px;-webkit-transition:all .3s;transition:all .3s}@media all and (max-width: 768px){.wrapper aside{grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:5px 0}}@media all and (min-width: 768px){.wrapper aside{grid-template-columns:1fr;position:sticky;top:80px}}.wrapper aside a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:100px;font-weight:500;line-height:1.5;text-align:center;white-space:nowrap;-webkit-transition:all .3s;transition:all .3s}@media all and (max-width: 768px){.wrapper aside a{font-size:1.125rem;padding:8px 20px}}@media all and (min-width: 768px){.wrapper aside a{font-size:1.25rem;padding:8px 60px}}.wrapper aside a:hover,.wrapper aside a:focus,.wrapper aside a.active{background-color:rgba(214,214,214,.5)}.wrapper aside a.active{background-color:rgba(214,214,214,.5);color:#c7161d}.wrapper .main{position:relative;padding-top:41px;padding-bottom:clamp(20px,5.5vw,48px)}.wrapper .main:has(.contactSection:last-child){padding-bottom:0}@media all and (max-width: 768px){.banner{display:block}}@media all and (min-width: 768px){.banner{display:-webkit-box;display:-ms-flexbox;display:flex}}.quickLink{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;min-width:0;display:grid;gap:1px}@media all and (max-width: 768px){.quickLink{grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr}}@media all and (min-width: 768px){.quickLink{grid-template-columns:1fr;grid-template-rows:repeat(2, 1fr)}}.quickLink a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:clamp(1rem,2vw,2rem);font-weight:700;background-color:#3d3d3d;color:#c6a46d;position:relative;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.quickLink a::after{content:"↗";position:absolute;top:0;bottom:0;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 425px){.quickLink a::after{right:clamp(.75em,3vw,1em)}}@media all and (min-width: 425px)and (max-width: 768px){.quickLink a::after{right:9vw}}@media all and (min-width: 768px){.quickLink a::after{right:2em}}.quickLink a .recruit{text-align:center}.quickLink a .recruit small{display:block;font-size:.6em}.quickLink a:hover,.quickLink a:focus{background-color:#565656;color:#e2c293}.slider{overflow:hidden}.slider.regularHome{-webkit-box-flex:3;-ms-flex:3 0 0px;flex:3 0 0;min-width:0}@media all and (max-width: 768px){.slider.regularHome{height:calc(32vh - 60px)}}@media all and (min-width: 768px)and (max-width: 960px){.slider.regularHome{height:calc(100vh - 54px - 391px)}}@media all and (min-width: 960px){.slider.regularHome{height:calc(100vh - 112px - 328px)}.slider.regularHome div,.slider.regularHome figure{height:100%}}@media all and (max-width: 550px){.slider.regularHome img{height:32vh}}@media all and (min-width: 550px)and (max-width: 960px){.slider.regularHome img{height:calc(100vh - 54px - 391px)}}@media all and (min-width: 960px){.slider.regularHome img{height:calc(100vh - 112px - 328px)}}@media all and (max-width: 960px){.slider.regular{height:auto}}@media all and (min-width: 960px){.slider.regular{height:550px}.slider.regular div,.slider.regular figure{height:100%}}.slider.regular img{height:100%}.slider a{display:block !important;height:100%}.slider div,.slider figure{vertical-align:middle}.slider img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.slider .slick-dotted.slick-slider{margin-bottom:0}.slider .slick-dots{width:auto;bottom:25px;left:15%}.slider.logos{overflow:initial}.slider.logos .slick-arrow{border-radius:40px;background-color:#fff !important;top:0;-webkit-transform:translate(0, -90%);transform:translate(0, -90%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.slider.logos .slick-arrow::before{content:"";display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:contain;-webkit-filter:invert(14%) sepia(90%) saturate(7245%) hue-rotate(0deg) brightness(95%) contrast(112%);filter:invert(14%) sepia(90%) saturate(7245%) hue-rotate(0deg) brightness(95%) contrast(112%)}.slider.logos .slick-arrow:hover,.slider.logos .slick-arrow:focus{-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}.slider.logos .slick-arrow.slick-prev::before{background-image:url("../images/arrow/bracketLeft.svg")}.slider.logos .slick-arrow.slick-next{left:75px;right:auto}.slider.logos .slick-arrow.slick-next::before{background-image:url("../images/arrow/bracketRight.svg")}.asNavFor{padding-top:25px}.asNavFor .pics{margin-bottom:0}.asNavFor .pics .pic{width:100%;aspect-ratio:522/348;border-radius:20px;overflow:hidden}.asNavFor .pics .slick-dots{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.asNavFor .figc{margin-top:8px;margin-bottom:20px;color:#231815;font-size:1rem;line-height:1.8;letter-spacing:.32px;text-align:center}.asNavFor div:has(>.thumbnail){padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box}.asNavFor .thumbnails .slick-current .thumbnail::before{background-color:rgba(0,0,0,0)}.asNavFor .thumbnail{display:block !important;aspect-ratio:139/82;border-radius:10px;overflow:hidden;position:relative}.asNavFor .thumbnail::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background-color:rgba(0,0,0,.5);-webkit-transition:background-color .3s;transition:background-color .3s}.asNavFor img{width:100%;-o-object-fit:cover;object-fit:cover}hgroup{display:grid;position:absolute;z-index:10;left:0;right:0}@media all and (max-width: 960px){hgroup{top:-64px}}@media all and (min-width: 960px){hgroup{top:-160px;gap:10px 0}}hgroup .sectionTitle{font-weight:700;line-height:normal}@media all and (max-width: 960px){hgroup .sectionTitle{font-size:.75rem}}@media all and (min-width: 960px){hgroup .sectionTitle{font-size:1.5rem}}hgroup .sectionTitle.tier1{background-image:linear-gradient(315deg, #F11A3E 0%, #FF5534 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}hgroup .sectionTitle.tier2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 5px;color:#444}hgroup .sectionTitle.tier2::before{content:"";width:2em;height:2px;background-color:#444;margin-top:5px}hgroup h2{font-weight:700}@media all and (max-width: 960px){hgroup h2{font-size:1.125rem}}@media all and (min-width: 960px){hgroup h2{font-size:3.125rem}}hgroup h2.tier2{color:#fff;text-shadow:2px 2px 8px #000,-2px -2px 8px #000}hgroup h2.tier3{color:#e54d4d}h3{color:#444;text-align:center;font-weight:700;letter-spacing:1.8px;margin-top:9px}@media all and (max-width: 960px){h3{font-size:1.25rem}}@media all and (min-width: 960px){h3{font-size:2.25rem}}.contactIntro{display:grid;gap:30px;margin-bottom:50px}@media all and (max-width: 1000px){.contactIntro{grid-template-columns:1fr}}@media all and (min-width: 1000px){.contactIntro{grid-template-columns:repeat(2, 1fr)}}.contactIntro img{max-width:460px;width:85%}@media all and (max-width: 425px){.contactIntro img{min-width:260px}}header:has(.unitDesc){color:#231815;font-size:1.5rem;font-weight:700;text-align:center}.unitDesc{text-align:center;max-width:1064px;margin:0 auto}.unitDesc p{margin:.5em 0}.unitDesc a{color:#444;padding:0 5px;text-decoration:underline}.unitDesc a:hover,.unitDesc a:focus{text-decoration:none}.unitDesc header{color:#231815;font-weight:700;letter-spacing:1.8px;padding-bottom:14px;border-bottom:1px solid #000;margin-bottom:24px}@media all and (max-width: 960px){.unitDesc header{font-size:1.5rem}}@media all and (min-width: 960px){.unitDesc header{font-size:2.25rem}}.unitDesc dl{display:grid;grid-template-columns:2em 1fr;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:6px 1em;color:#231815;line-height:1.8;text-align:left}@media all and (max-width: 768px){.unitDesc dl{font-size:1.125rem}}@media all and (min-width: 768px)and (max-width: 1280px){.unitDesc dl{font-size:1.25rem}}@media all and (min-width: 1280px){.unitDesc dl{font-size:1.5rem}}.unitDesc dl dt{font-weight:700}.tier2Link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;overflow-x:auto;overflow-y:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background-color:#eee;border-radius:100px;margin-bottom:15px}.tier2Link a{-ms-flex-negative:0;flex-shrink:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:100px;color:#444;font-weight:700;white-space:nowrap;overflow:hidden;position:relative;-webkit-transition:all .3s;transition:all .3s;scroll-snap-align:start}@media all and (max-width: 768px){.tier2Link a{font-size:1rem;padding:8px 20px}}@media all and (min-width: 768px)and (max-width: 1023px){.tier2Link a{font-size:1.125rem;padding:10px 30px}}@media all and (min-width: 1024px){.tier2Link a{font-size:1.25rem;padding:12px 40px}}.tier2Link a:hover,.tier2Link a:focus,.tier2Link a.active{background-color:#444;color:#fff}.tier3Link{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:0 auto;padding:10px 0}.tier3Link a{width:100%;padding:5px 20px 5px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#231815;font-size:1.125rem;font-weight:500;white-space:nowrap;-webkit-transition:background-color .3s;transition:background-color .3s}@media all and (min-width: 400px)and (max-width: 900px){.tier3Link a{width:auto}}@media all and (max-width: 900px){.tier3Link a{padding:5px 0 5px clamp(10px,2.125vw,40px)}}.tier3Link a::before{content:"〉";color:#8c8c8c;font-size:0}.tier3Link a.active{color:#c7161d}.tier3Link a.active::before{content:"〉";font-size:1.125rem}.tier3Link a:hover,.tier3Link a:focus{color:#fff;background-color:#c7161d}.tier3Link a:hover::before,.tier3Link a:focus::before{content:"〉";color:#fff;font-size:1.125rem}.pageHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 20px}@media all and (max-width: 960px){.pageHeader{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media all and (min-width: 960px){.pageHeader{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.pageHeader+.pageContent>.section h3{color:#444;text-align:center;font-weight:700;letter-spacing:1.8px;margin-top:9px}@media all and (max-width: 960px){.pageHeader+.pageContent>.section h3{font-size:1.25rem}}@media all and (min-width: 960px){.pageHeader+.pageContent>.section h3{font-size:2.25rem}}.pageHeader+.pageContent>.section .stock{text-align:center}.pageHeader+.pageContent>.section .stock strong{display:block;margin-top:.5em;color:#b28f50}@media all and (max-width: 960px){.pageHeader+.pageContent>.section .stock strong{font-size:1.25rem}}@media all and (min-width: 960px){.pageHeader+.pageContent>.section .stock strong{font-size:2.25rem}}.pageHeader+.pageContent>.section .linkBtn{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 1.5em;text-decoration:none;background-color:#c7161d;color:#fff;padding:10px 1.5em;border-radius:50px}@media all and (max-width: 960px){.pageHeader+.pageContent>.section .linkBtn{font-size:1.125em}}@media all and (min-width: 960px){.pageHeader+.pageContent>.section .linkBtn{font-size:1.25em}}.pageHeader+.pageContent>.section .linkBtn:hover,.pageHeader+.pageContent>.section .linkBtn:focus,.pageHeader+.pageContent>.section .linkBtn:active{background-color:#e54d4d}.pageHeader+.section{padding-top:30px}.pageHeader+.section .membersIntro{margin-bottom:40px}.pageHeader+.section .membersIntro dt{font-size:1.25em;font-weight:700}.pageHeader+.section .membersIntro dd{padding:.5em 0 1.5em}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 3px;font-size:1.125rem;line-height:1.6}.breadcrumb a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 3px;color:#444}.breadcrumb a img{width:24px;height:24px;-webkit-filter:invert(25%) sepia(9%) saturate(0%) hue-rotate(233deg) brightness(90%) contrast(86%);filter:invert(25%) sepia(9%) saturate(0%) hue-rotate(233deg) brightness(90%) contrast(86%);-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s}.breadcrumb a::after{content:"";display:block;width:26px;height:26px;background-image:url("../images/arrow/bracketRight.svg");background-repeat:no-repeat;background-position:center 2px;background-size:100%;-webkit-filter:invert(86%) sepia(5%) saturate(99%) hue-rotate(169deg) brightness(95%) contrast(92%);filter:invert(86%) sepia(5%) saturate(99%) hue-rotate(169deg) brightness(95%) contrast(92%)}.breadcrumb a:hover,.breadcrumb a:focus,.breadcrumb a:active{text-decoration:underline}.breadcrumb a:hover:has(img),.breadcrumb a:focus:has(img),.breadcrumb a:active:has(img){text-decoration:none}.breadcrumb a:hover:has(img) img,.breadcrumb a:focus:has(img) img,.breadcrumb a:active:has(img) img{-webkit-filter:none;filter:none}.breadcrumb>span{color:#e54d4d}.breadcrumb+.flex{margin-left:auto}.fontSize{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 4px;margin-right:20px}@media all and (max-width: 768px){.fontSize{display:none}}.fontSize button{width:42px;height:42px;border-radius:42px;border:1px solid #d6d6d6;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0;color:rgba(0,0,0,0);background-image:url("../images/icon/fontSize.svg");background-repeat:no-repeat;background-position:center center;background-size:contain;-webkit-transition:all .3s;transition:all .3s}.fontSize button.smaller,.fontSize button.bigger{position:relative}.fontSize button.smaller::after,.fontSize button.bigger::after{position:absolute;z-index:10;color:#444;font-weight:700;line-height:0}.fontSize button.smaller::after{content:"-";top:14px;right:7px;font-size:1.25rem}.fontSize button.bigger::after{content:"+";top:18px;right:5px;font-size:1rem}.fontSize button:hover,.fontSize button:focus,.fontSize button.active{border:1px solid #e54d4d;background-image:url("../images/icon/fontSizeHover.svg");background-color:rgba(229,77,77,.2)}.fontSize button:hover::after,.fontSize button:focus::after,.fontSize button.active::after{color:#e54d4d}.shareBtns{position:relative;z-index:10;width:42px}.shareBtns button,.shareBtns a{display:block;width:42px;height:42px;border-radius:42px}.shareBtns button img,.shareBtns a img{width:100%;height:100%;-webkit-filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%)}.shareBtns .shareBtn{background-color:#e54d4d}.shareBtns .shareBtn:hover,.shareBtns .shareBtn:focus,.shareBtns .shareBtn.open{background-color:invert(25%) sepia(9%) saturate(0%) hue-rotate(233deg) brightness(90%) contrast(86%)}.shareBtns .ct{position:absolute;top:100%;display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .3s;transition:grid-template-rows .3s;transition:grid-template-rows .3s, -ms-grid-rows .3s}.shareBtns nav{display:grid;visibility:hidden;overflow:hidden;gap:3px 0;margin-top:3px}.shareBtns nav a,.shareBtns nav button{background-color:#8c8c8c}.shareBtns nav a.fb:hover,.shareBtns nav a.fb:focus,.shareBtns nav a.fb:active,.shareBtns nav button.fb:hover,.shareBtns nav button.fb:focus,.shareBtns nav button.fb:active{background-color:#206fd4}.shareBtns nav a.line:hover,.shareBtns nav a.line:focus,.shareBtns nav a.line:active,.shareBtns nav button.line:hover,.shareBtns nav button.line:focus,.shareBtns nav button.line:active{background-color:#10ac3f}.shareBtns nav a.pk:hover,.shareBtns nav a.pk:focus,.shareBtns nav a.pk:active,.shareBtns nav button.pk:hover,.shareBtns nav button.pk:focus,.shareBtns nav button.pk:active{background-color:#ea4640}.shareBtns nav a.x:hover,.shareBtns nav a.x:focus,.shareBtns nav a.x:active,.shareBtns nav a.threads:hover,.shareBtns nav a.threads:focus,.shareBtns nav a.threads:active,.shareBtns nav a.print:hover,.shareBtns nav a.print:focus,.shareBtns nav a.print:active,.shareBtns nav button.x:hover,.shareBtns nav button.x:focus,.shareBtns nav button.x:active,.shareBtns nav button.threads:hover,.shareBtns nav button.threads:focus,.shareBtns nav button.threads:active,.shareBtns nav button.print:hover,.shareBtns nav button.print:focus,.shareBtns nav button.print:active{background-color:#1b1b1c}.shareBtns:hover .shareBtn{background-color:#444}.shareBtns:hover .ct{grid-template-rows:1fr}.shareBtns:hover .ct nav{visibility:visible;overflow:visible}.pageFooter{display:grid;gap:5px 0}.pageFooter .info{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px 40px}@media all and (max-width: 500px){.pageFooter .info{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:40px}}@media all and (min-width: 501px){.pageFooter .info{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:50px}}@media all and (min-width: 1024px){.pageFooter .info{padding-top:clamp(60px,7vw,100px)}}.pageFooter .hr{width:100%;height:0;padding-bottom:16px;border:0;background:-webkit-gradient(linear, left top, right bottom, from(#E1E3E6), color-stop(50%, rgba(225, 227, 230, 0))) bottom right/50% 50% no-repeat,-webkit-gradient(linear, right top, left bottom, from(#E1E3E6), color-stop(50%, rgba(225, 227, 230, 0))) bottom left/50% 50% no-repeat,-webkit-gradient(linear, right bottom, left top, from(#E1E3E6), color-stop(50%, rgba(225, 227, 230, 0))) top left/50% 50% no-repeat,-webkit-gradient(linear, left bottom, right top, from(#E1E3E6), color-stop(50%, rgba(225, 227, 230, 0))) top right/50% 50% no-repeat;background:linear-gradient(to bottom right, #E1E3E6 0%, rgba(225, 227, 230, 0) 50%) bottom right/50% 50% no-repeat,linear-gradient(to bottom left, #E1E3E6 0%, rgba(225, 227, 230, 0) 50%) bottom left/50% 50% no-repeat,linear-gradient(to top left, #E1E3E6 0%, rgba(225, 227, 230, 0) 50%) top left/50% 50% no-repeat,linear-gradient(to top right, #E1E3E6 0%, rgba(225, 227, 230, 0) 50%) top right/50% 50% no-repeat}.pagination{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}@media all and (max-width: 768px){.pagination{gap:20px 5px}}@media all and (min-width: 768px){.pagination{gap:20px}}.pagination a,.pagination button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination .pageNav{font-size:1rem;font-weight:600;color:#231815}@media all and (max-width: 768px){.pagination .pageNav{border-radius:42px;padding-right:0;gap:0}}@media all and (min-width: 768px){.pagination .pageNav{gap:0 5px}}.pagination .pageNav::before,.pagination .pageNav::after{background-repeat:no-repeat;background-position:center center}@media all and (max-width: 768px){.pagination .pageNav::before,.pagination .pageNav::after{width:42px;height:42px;background-size:75%;margin-top:5px}}@media all and (min-width: 768px){.pagination .pageNav::before,.pagination .pageNav::after{width:24px;height:24px;background-size:contain;margin-top:3px}}.pagination .pageNav[href="javascript: void(0);"]{color:#8c8c8c}.pagination .pageNav[href="javascript: void(0);"]::before,.pagination .pageNav[href="javascript: void(0);"]::after{-webkit-filter:invert(58%) sepia(0%) saturate(501%) hue-rotate(145deg) brightness(96%) contrast(93%);filter:invert(58%) sepia(0%) saturate(501%) hue-rotate(145deg) brightness(96%) contrast(93%)}.pagination .pageNav[href="javascript: void(0);"]:hover,.pagination .pageNav[href="javascript: void(0);"]:focus{background-color:#8c8c8c}.pagination .pageNav:hover,.pagination .pageNav:focus{background-color:#231815;color:#fff}@media all and (min-width: 768px){.pagination .pageNav:hover,.pagination .pageNav:focus{border-radius:5px}}.pagination .pageNav:hover::before,.pagination .pageNav:hover::after,.pagination .pageNav:focus::before,.pagination .pageNav:focus::after{-webkit-filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%)}@media all and (min-width: 768px){.pagination .pageNav.start{padding-right:8px}}.pagination .pageNav.start::before{content:"";background-image:url("../images/arrow/bracketDoubleLeft.svg")}@media all and (min-width: 768px){.pagination .pageNav.end{padding-left:8px}}.pagination .pageNav.end::after{content:"";background-image:url("../images/arrow/bracketDoubleRight.svg")}@media all and (min-width: 768px){.pagination .pageNav.prev{padding-right:8px}}.pagination .pageNav.prev::before{content:"";background-image:url("../images/arrow/bracketLeft.svg")}@media all and (min-width: 768px){.pagination .pageNav.next{padding-left:8px}}.pagination .pageNav.next::after{content:"";background-image:url("../images/arrow/bracketRight.svg")}.pagination nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media all and (max-width: 768px){.pagination nav{gap:10px 5px;width:100%}}@media all and (min-width: 768px){.pagination nav{gap:10px}}.pagination nav a,.pagination nav button{width:42px;height:42px;border-radius:42px;background-color:#eee;color:#231815}.pagination nav a:hover,.pagination nav a:focus,.pagination nav a.active,.pagination nav button:hover,.pagination nav button:focus,.pagination nav button.active{background-color:#231815;color:#fff}.relatedLink{display:grid;gap:25px 0;padding:40px 0;margin:40px 0;position:relative}.relatedLink::before,.relatedLink::after{content:"";width:100%;height:1px;background-color:#d6d6d6;-webkit-box-shadow:0 8px 8px 0 rgba(0,0,0,.25);box-shadow:0 8px 8px 0 rgba(0,0,0,.25);position:absolute;left:0}.relatedLink::before{top:0}.relatedLink::after{bottom:0}.relatedLink>*{min-width:0}.relatedLink dt{color:#231815;font-size:1.25rem;font-weight:500}.relatedLink dt span{position:relative}.relatedLink dt span::after{content:"";width:1em;height:2px;background-color:#231815;position:absolute;left:calc(100% + .5em);bottom:.55em}.relatedLink dd{border-bottom:1px dashed #d6d6d6;padding-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 768px){.relatedLink dd{font-size:.9em}}@media all and (min-width: 768px){.relatedLink dd{font-size:1em}}.relatedLink dd>span{display:inline-block;padding:3px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border:1px solid #d6d6d6;border-radius:5px;font-weight:500}.relatedLink dd time{color:#8c8c8c;font-weight:500}.relatedLink dd a{display:block;width:100%;color:#231815;line-height:1.6;letter-spacing:.36px;position:relative}.relatedLink dd a span{display:block;width:80%;max-width:968px;font-size:1.125em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px 0;-webkit-transition:color .3s;transition:color .3s}.relatedLink dd a::before,.relatedLink dd a::after{content:"";width:36px;height:36px;position:absolute;top:0;bottom:0;margin:auto}@media all and (max-width: 768px){.relatedLink dd a::before,.relatedLink dd a::after{right:2%}}@media all and (min-width: 768px){.relatedLink dd a::before,.relatedLink dd a::after{right:8%}}.relatedLink dd a::before{background-image:url("../images/arrow/arrowRight.svg");z-index:2;-webkit-filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%)}.relatedLink dd a::after{border-radius:36px;background-color:#d6d6d6}.relatedLink dd a:hover span,.relatedLink dd a:focus span{color:#f11a3e}.relatedLink dd a:hover::after,.relatedLink dd a:focus::after{background-image:linear-gradient(315deg, #F11A3E 0%, #FF5534 100%)}.jumpTool{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width: 500px){.jumpTool{gap:10px 20px}}@media all and (min-width: 501px){.jumpTool{gap:0 60px}}.jumpTool a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#444;font-size:1rem;font-weight:500;line-height:0;letter-spacing:.1px}@media all and (max-width: 500px){.jumpTool a{gap:0 6px;width:120px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#f8fafd;border-radius:40px;padding:6px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media all and (min-width: 501px){.jumpTool a{gap:0 8px}}.jumpTool a::before{content:"";display:block;width:24px;height:24px;-webkit-filter:invert(25%) sepia(9%) saturate(0%) hue-rotate(233deg) brightness(90%) contrast(86%);filter:invert(25%) sepia(9%) saturate(0%) hue-rotate(233deg) brightness(90%) contrast(86%);background-repeat:no-repeat;background-position:center center;background-size:contain;-webkit-transition:all .3s;transition:all .3s}.jumpTool a.home::before{background-image:url("../images/icon/home.svg")}.jumpTool a.prevPage::before{background-image:url("../images/icon/prevPage.svg")}.jumpTool a span{display:block;white-space:nowrap}.jumpTool a:hover span,.jumpTool a:focus span,.jumpTool a:active span{text-decoration:underline}.jumpTool a:hover::before,.jumpTool a:focus::before,.jumpTool a:active::before{-webkit-filter:none;filter:none}.pageContent{container-type:inline-size}@media all and (max-width: 960px){.pageContent{padding-top:30px}}@media all and (min-width: 960px){.pageContent{padding-top:40px}}.pageContent h2,.pageContent h3{text-align:left}@media all and (max-width: 768px){.pageContent h2,.pageContent h3{font-size:1.25rem}}@media all and (min-width: 768px)and (max-width: 1280px){.pageContent h2,.pageContent h3{font-size:1.375rem}}@media all and (min-width: 1280px){.pageContent h2,.pageContent h3{font-size:1.5rem}}.pageContent header{color:#444;font-size:1.25rem;font-weight:700;line-height:1.8;letter-spacing:.4px}.pageContent .date{margin-top:5px;border-top:1px solid #231815;padding:10px 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0 19px;color:#444;font-size:.9375em;font-weight:500;margin-bottom:25px}.pageContent .date .cate+time{position:relative}.pageContent .date .cate+time::before{content:"";position:absolute;top:3px;bottom:0;margin:auto;right:calc(100% + 9px);height:1em;width:1px;background-color:#444}.pageContent .article{line-height:1.8;letter-spacing:.32px}.pageContent .article header{color:#231815;font-weight:500;margin-bottom:25px}@media all and (max-width: 768px){.pageContent .article header{font-size:1.125rem}}@media all and (min-width: 768px){.pageContent .article header{font-size:1.25rem}}.pageContent .article header strong{color:#c7161d;position:relative}@media all and (max-width: 768px){.pageContent .article header strong{font-size:1.25rem}}@media all and (min-width: 768px){.pageContent .article header strong{font-size:1.5rem}}.pageContent .article header strong::after{content:"";width:1em;height:2.5px;background-color:#c7161d;position:absolute;left:calc(100% + .5em);bottom:.55em}.pageContent .article a{color:#444;text-decoration:underline;-webkit-transition:all .5s;transition:all .5s}.pageContent .article a:hover,.pageContent .article a:focus{text-decoration:none;font-weight:500}.pageContent .article figure{margin:25px 0}.pageContent .article figure .img{width:100%;max-width:710px;border-radius:20px;overflow:hidden}.pageContent .article figure .img img{width:100%;height:auto}.pageContent .article figure figcaption{color:#767676;font-size:.875rem;line-height:1.6;margin-top:10px;letter-spacing:.28px}.pageContent .philosophy{gap:30px 50px;margin-top:50px;font-size:1rem}@media all and (max-width: 960px){.pageContent .philosophy{grid-template-columns:1fr;font-size:1rem}}@media all and (max-width: 425px){.pageContent .philosophy{font-size:.65rem}}.pageContent .philosophy>div{gap:30px;-ms-flex-item-align:start;align-self:start}.pageContent .philosophy>div p{margin:0}.pageContent .philosophy .data{font-size:1rem;padding-bottom:19px}@media all and (max-width: 960px){.pageContent .philosophy .data{font-size:.8rem}}@media all and (max-width: 425px){.pageContent .philosophy .data{font-size:.65rem}}.pageContent .philosophy .data div{color:#444;font-size:1.5em;font-weight:700}.pageContent .philosophy .data div strong{color:#e54d4d;font-size:1.875em;margin-right:.5em}.pageContent .philosophy header{color:#b28f50;font-size:2.25em;font-weight:700}.pageContent .philosophy .img{width:100%;max-width:500px;border-radius:15px;overflow:hidden}.pageContent .philosophy .img img{width:100%;-o-object-fit:contain;object-fit:contain}.pageContent .scope{margin-top:36px;gap:30px 20px;container-type:inline-size}.pageContent .scope .scopeCard{max-width:min(100%,400px);background-color:#f5f5f5;border:1px solid #d6d6d6;border-radius:10px;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;isolation:isolate;-ms-flex-item-align:start;align-self:start;margin:0 auto}@container (780px <= width <= 940px){.pageContent .scope .scopeCard{padding:30px 15px}}.pageContent .scope .scopeCard .img{width:100%;max-width:232px;aspect-ratio:232/193;margin:auto;mix-blend-mode:multiply}.pageContent .scope .scopeCard dl{color:#231815;line-height:1.6;margin-top:10px}.pageContent .scope .scopeCard dl dt{font-size:1.5rem;font-weight:700;letter-spacing:.24px;padding-bottom:10px;border-bottom:1px dashed #8c8c8c;margin-bottom:10px;white-space:nowrap}.pageContent .scope .scopeCard dl dd{font-size:1rem;letter-spacing:.16px;padding:1em 0 10px}.pageContent .scope .scopeCard dl dd ul,.pageContent .scope .scopeCard dl dd ol{font-size:1.125rem;letter-spacing:.18px;padding-left:1.25rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:1.5em}.pageContent .scope .scopeCard dl dd ul li,.pageContent .scope .scopeCard dl dd ol li{padding:2px 0}.pageContent .scope .scopeCard dl dd ul li::marker,.pageContent .scope .scopeCard dl dd ol li::marker{font-size:.625rem}.pageContent .org{width:95%;max-width:838px;margin:60px auto 0}@media all and (max-width: 768px){.pageContent .org{margin:30px auto 0}}.pageContent .subBlocker{display:grid;gap:20px;background-color:#f5f5f5;border-radius:20px;padding:60px 40px 60px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (max-width: 1024px){.pageContent .subBlocker{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px}}@media all and (max-width: 500px){.pageContent .subBlocker{padding:30px 20px}}.pageContent .subBlocker .logo img{width:100%;min-width:293px;max-width:400px}@media all and (max-width: 360px){.pageContent .subBlocker .logo img{min-width:250px}}.pageContent .subBlocker .content{padding-left:20px;text-wrap:pretty}@media all and (max-width: 1024px){.pageContent .subBlocker .content{padding-left:0}}.pageContent .subBlocker .content header{color:#c7161d}@media all and (max-width: 768px){.pageContent .subBlocker .content header{font-size:1.125em}}@media all and (min-width: 768px)and (max-width: 1280px){.pageContent .subBlocker .content header{font-size:1.25em}}@media all and (min-width: 1280px){.pageContent .subBlocker .content header{font-size:1.5em}}.pageContent .subBlocker .content mark{background-color:rgba(0,0,0,0);color:#c7161d;font-weight:400}.pageContent .subBlocker .content ul.square{padding-left:1.5em}.pageContent .subBlocker .content ul.square li{list-style-type:none;text-indent:-1.5em;margin:1em 0}.pageContent .subBlocker .content ul.square li::before{content:"■";padding-right:.5em;margin-top:2px}.pageContent .subBlocker .content .img{width:100%;max-width:700px;height:auto;border-radius:20px;overflow:hidden;margin:40px auto 20px}.pageContent .subBlocker .goto{text-align:right}.pageContent .subsidiary{width:100%;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 25px;padding:calc(50px - 1em) 20px 0;-webkit-box-sizing:border-box;box-sizing:border-box}@container (width <= 680px){.pageContent .subsidiary{grid-template-columns:1fr}}.pageContent .subsidiary a{display:block;width:100%;max-width:500px;margin:auto;border-radius:5px;border-width:1px;border-style:solid;border-color:rgba(214,214,214,0);-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,0);box-shadow:0 10px 10px 0 rgba(0,0,0,0);-webkit-transition:all .3s;transition:all .3s}.pageContent .subsidiary a:hover,.pageContent .subsidiary a:focus{border-color:#d6d6d6;-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,.05);box-shadow:0 10px 10px 0 rgba(0,0,0,.05)}.pageContent .subsidiary a img{width:100%;height:auto;aspect-ratio:500/110}.pageContent .foundation{gap:0 50px;margin-top:55px}@media all and (max-width: 960px){.pageContent .foundation{grid-template-columns:1fr}}@media all and (min-width: 960px)and (max-width: 1280px){.pageContent .foundation{grid-template-columns:2fr 1.5fr}}@media all and (min-width: 1280px){.pageContent .foundation{grid-template-columns:2fr 1.75fr}}.pageContent .foundation .basicInfo{container-type:inline-size}.pageContent .foundation .basicInfo header{width:80%;max-width:575px;margin:0 auto 13px}.pageContent .foundation .basicInfo header img{width:100%}.pageContent .foundation .basicInfo dl{display:grid;grid-template-columns:auto 1fr;border-top:1px solid #8c8c8c;border-bottom:1px solid #8c8c8c;color:#231815;font-size:1rem}@container (width <= 620px){.pageContent .foundation .basicInfo dl{font-size:.8rem}}.pageContent .foundation .basicInfo dl dt,.pageContent .foundation .basicInfo dl dd{padding-top:20px;padding-bottom:20px}@container (width <= 600px){.pageContent .foundation .basicInfo dl dt,.pageContent .foundation .basicInfo dl dd{padding-top:15px;padding-bottom:15px}}.pageContent .foundation .basicInfo dl dt:nth-of-type(2n),.pageContent .foundation .basicInfo dl dd:nth-of-type(2n){background-color:#f5f5f5}.pageContent .foundation .basicInfo dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:20px;padding-right:20px;font-size:1.25em;text-wrap:balance}@media all and (max-width: 500px){.pageContent .foundation .basicInfo dl dt{width:5em}}.pageContent .foundation .basicInfo dl dd{font-size:1.5em;padding-right:20px;overflow-wrap:break-word;word-break:break-all}.pageContent .foundation .basicInfo dl dd:lang(en){word-break:break-all}.pageContent .foundation .fb_iframe{margin-top:30px;text-align:center}.pageContent .foundation .fb_iframe iframe{width:95% !important;max-width:340px;cursor:pointer}.pageContent .box{background-color:#f5f5f5;border-radius:20px;padding:35px clamp(30px,5.5vw,84px);-webkit-box-sizing:border-box;box-sizing:border-box}.pageContent .box .article{margin-top:31px}.pageContent .box .article dt{padding:10px 0;color:#231815;font-weight:700}@media all and (max-width: 768px){.pageContent .box .article dt{font-size:1.25em}}@media all and (min-width: 768px)and (max-width: 1280px){.pageContent .box .article dt{font-size:1.375em}}@media all and (min-width: 1280px){.pageContent .box .article dt{font-size:1.5em}}.tab{position:relative}.tab>button{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;visibility:hidden;border-radius:70px;background-color:#aaa;aspect-ratio:1/1}@media all and (max-width: 768px){.tab>button{width:42px;padding:4px}}@media all and (min-width: 768px)and (max-width: 1280px){.tab>button{width:46px;padding:6px}}@media all and (min-width: 1280px){.tab>button{width:50px;padding:8px}}.tab>button.prev{left:0}.tab>button.next{right:0}.tab>button.show{visibility:visible}.tab>button img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;-webkit-filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%)}.tab>button:hover img,.tab>button:focus img{-webkit-filter:invert(25%) sepia(9%) saturate(0%) hue-rotate(233deg) brightness(90%) contrast(86%);filter:invert(25%) sepia(9%) saturate(0%) hue-rotate(233deg) brightness(90%) contrast(86%)}.tab [role=tablist]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto}.tab:has(.newsGrid)>button{top:-2px}.tab:has(.newsGrid)>button.prev{left:20px}.tab:has(.newsGrid)>button.next{right:20px}.tabGray{margin-top:35px}.tabGray>button{top:0;z-index:10}.fliterBtn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 30px;overflow-x:auto;overflow-y:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px 10px}.fliterBtn::-webkit-scrollbar{display:none}.fliterBtn{scrollbar-width:none}.fliterBtn a,.fliterBtn button{display:block;color:#231815;max-width:100%;border-radius:60px;white-space:nowrap;text-align:center;text-decoration:none;-webkit-box-shadow:inset 0 0 0 1px #eaeff3;box-shadow:inset 0 0 0 1px #eaeff3;-webkit-transition:all .3s;transition:all .3s}@media all and (max-width: 960px){.fliterBtn a,.fliterBtn button{font-size:1rem;padding:10px 15px;min-width:100px}}@media all and (min-width: 960px){.fliterBtn a,.fliterBtn button{font-size:1.25rem;padding:10px 46px}}.fliterBtn a:hover,.fliterBtn a:focus,.fliterBtn a[aria-selected=true],.fliterBtn button:hover,.fliterBtn button:focus,.fliterBtn button[aria-selected=true]{color:#c7161d;-webkit-box-shadow:inset 0 0 0 1px #c7161d;box-shadow:inset 0 0 0 1px #c7161d}.block{margin-bottom:1.5em;background-color:#f5f5f5;border-radius:20px;border:1px solid #d6d6d6;padding:44px 7px 30px;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (max-width: 768px){.block>button{top:44px}}@media all and (min-width: 768px){.block>button{top:44px}}.block .header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px;font-size:1rem}.block .header>span,.block .header>div{color:#333;font-size:1.5em;font-weight:700;letter-spacing:1.2px}.block .header>span::before,.block .header>span::after,.block .header>div::before,.block .header>div::after{content:"─";font-weight:700}.block .header>span::before,.block .header>div::before{padding-right:5px}.block .header>span::after,.block .header>div::after{padding-left:5px}.block .header+.article{padding-top:20px}.block .article{line-height:1.8;padding:0 83px 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (max-width: 768px){.block .article{padding:0 25px 0}}.block .article>header{color:#231815;font-size:1.5rem;font-weight:700;margin-bottom:20px}.block .article>header.subject{color:#1a4e80}.block .article .recordDate{color:#b28f50;text-align:right;font-weight:500;margin-bottom:1em}.block *+.article{padding-top:50px}@media all and (max-width: 768px){.block *+.article{padding-top:30px}}.block p+header{margin-top:1em}.block table{border-top:1px solid #444;border-bottom:1px solid #444;width:calc(100% + 14px);margin:0 -7px}.block table thead{background-color:#d6d6d6}.block table thead th{color:#231815;font-size:1.125rem;font-weight:700;padding:11px 20px}.block table tbody{background-color:#fff}.block table tr+tr{border-top:1px dashed #d6d6d6}.block table td{padding:26px 30px}.block dl{width:100%;max-width:500px;margin:1em auto 0;display:grid;grid-template-columns:6em 1fr;gap:10px 0;font-size:1.25em;line-height:1.8}.block dl dt{font-weight:700;margin-right:10px;text-align:right}.tabBtn{gap:5px}.tabBtn button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px 30px 0 0;color:#444;text-align:center;font-weight:400;line-height:1.5;letter-spacing:1px;white-space:nowrap;border-bottom:1px solid #444;scroll-snap-align:start}@media all and (max-width: 768px){.tabBtn button{font-size:1.125em;padding:10px 20px}}@media all and (min-width: 768px)and (max-width: 1280px){.tabBtn button{font-size:1.25em;padding:10px 25px}}@media all and (min-width: 1280px){.tabBtn button{font-size:1.375em;padding:10px 30px}}.tabBtn button:focus,.tabBtn button:hover,.tabBtn button[aria-selected=true]{background:#444;color:#fff;font-weight:600;-webkit-box-shadow:0 0 15px 0 rgba(181,206,239,.25) inset;box-shadow:0 0 15px 0 rgba(181,206,239,.25) inset}.tabBtn button.active{pointer-events:none}.tabContent{width:100%;margin-top:30px;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (max-width: 768px){table.rwdTable thead{display:none}table.rwdTable tbody tr{display:block;padding:15px 0}table.rwdTable tbody td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 clamp(15px,4vw,30px);padding:10px 5px}table.rwdTable tbody td::before{content:attr(data-title) "\a" attr(data-brackets);-webkit-box-flex:30%;-ms-flex:30% 0 0px;flex:30% 0 0;font-weight:700;text-align:right;text-wrap:pretty}}@media all and (max-width: 768px)and (max-width: 430px){table.rwdTable tbody td::before{white-space:pre-wrap}}table.majorShareholders{border-top:0;border-bottom:0}table.majorShareholders thead{background-color:rgba(0,0,0,0);border-bottom:5px solid #d6d6d6}table.majorShareholders thead th{color:#b28f50;padding-top:15px;padding-bottom:15px}table.majorShareholders tbody{background-color:rgba(0,0,0,0)}table.majorShareholders td[data-title=持有股數],table.majorShareholders td[data-title=持股比例]{font-weight:500}@media all and (min-width: 768px){table.majorShareholders td[data-title=持有股數],table.majorShareholders td[data-title=持股比例]{text-align:center}}table.stakeholder{border-radius:6px;border:6px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 0 1px #d6d6d6;box-shadow:0 0 0 1px #d6d6d6;overflow:hidden}table.stakeholder th{background-color:#d6d6d6;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#231815;line-height:1.8;letter-spacing:.32px;width:26%}table.stakeholder th+th{border-left:2px solid #fff}table.stakeholder th:first-child{width:21%}table.stakeholder td:first-child>div{color:#c7161d;text-align:center;font-weight:500}@media all and (max-width: 768px){table.stakeholder td::before{padding:0 10px}table.stakeholder td+td{border-top:2px solid #d6d6d6}table.stakeholder td:first-child>div{font-size:1.125rem}}@media all and (min-width: 768px){table.stakeholder td{border-bottom:1px solid #d6d6d6}table.stakeholder td+td{border-left:2px solid #fff}table.stakeholder td:first-child>div{font-size:1.25rem}}table.stakeholder td>div{-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (max-width: 768px){table.stakeholder td>div{padding:0}}@media all and (min-width: 768px){table.stakeholder td>div{padding:20px}}table.stakeholder tbody tr:nth-of-type(2n){background-color:#f5f5f5}.listContent{background-color:#f5f5f5}.list{margin-top:35px;margin-bottom:40px}.list>dl{display:grid;border-top:2px solid #231815;border-bottom:2px solid #231815;color:#231815}@media all and (max-width: 768px){.list>dl{grid-template-columns:35% 1fr}}@media all and (min-width: 768px){.list>dl{grid-template-columns:250px 1fr}}.list>dl dt,.list>dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color .3s;transition:background-color .3s}@media all and (max-width: 768px){.list>dl dt,.list>dl dd{padding-top:15px;padding-bottom:15px}}@media all and (min-width: 768px)and (max-width: 1280px){.list>dl dt,.list>dl dd{padding-top:20px;padding-bottom:20px}}@media all and (min-width: 1280px){.list>dl dt,.list>dl dd{padding-top:25px;padding-bottom:25px}}.list>dl dt{font-weight:400}@media all and (max-width: 768px){.list>dl dt{padding-left:10px;padding-right:10px;font-size:1rem}}@media all and (min-width: 768px)and (max-width: 1280px){.list>dl dt{padding-left:20px;padding-right:10px;font-size:1.125rem}}@media all and (min-width: 1280px){.list>dl dt{padding-left:40px;padding-right:20px;font-size:1.25rem}}.list>dl dt~dt{border-top:1px solid #8c8c8c}.list>dl dt span{display:inline-block}.list>dl dt:hover{background-color:#fff}.list>dl dt:hover+dd{background-color:#fff}.list>dl dt:has(+dd:hover){background-color:#fff}.list>dl dd{font-weight:400}@media all and (max-width: 768px){.list>dl dd{padding-left:10px;padding-right:10px;font-size:1.125rem}}@media all and (min-width: 768px)and (max-width: 1280px){.list>dl dd{padding-left:10px;padding-right:10px;font-size:1.25rem}}@media all and (min-width: 1280px){.list>dl dd{padding-left:20px;padding-right:20px;font-size:1.5rem}}.list>dl dd:first-of-type{font-weight:500}.list>dl dd~dd{border-top:1px solid #8c8c8c}.list>dl dd:hover{background-color:#fff}.list details+details{border-top:1px solid #8c8c8c}.list details:first-of-type{border-top:2px solid #231815}.list details:last-of-type{border-bottom:2px solid #231815}.list details summary{-webkit-box-sizing:border-box;box-sizing:border-box;color:#231815;font-family:"Noto Sans CJK TC";font-weight:700;position:relative}@media all and (max-width: 768px){.list details summary{font-size:1.25em;padding:15px 40px 15px 10px}}@media all and (min-width: 768px)and (max-width: 1280px){.list details summary{font-size:1.375em;padding:25px 60px 25px 15px}}@media all and (min-width: 1280px){.list details summary{font-size:1.5em;padding:35px 77px 35px 20px}}.list details summary::marker{content:none}.list details summary::before,.list details summary::after{content:"";width:25px;height:4px;background-color:#231815;position:absolute;top:0;bottom:0;margin:auto;right:20px}@media all and (max-width: 768px){.list details summary::before,.list details summary::after{width:16px;height:3px;right:12px}}@media all and (min-width: 768px)and (max-width: 1280px){.list details summary::before,.list details summary::after{width:20px;height:4px;right:16px}}@media all and (min-width: 1280px){.list details summary::before,.list details summary::after{width:25px;height:4px;right:20px}}.list details summary::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.list details summary span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0 10px}.list details summary span::before{-webkit-box-sizing:border-box;box-sizing:border-box}.list details summary:hover,.list details summary:focus{color:#c7161d}.list details::details-content{height:0;overflow:clip;-webkit-transition:height .35s ease,content-visibility .35s ease allow-discrete;transition:height .35s ease,content-visibility .35s ease allow-discrete}.list details[open] summary{color:#c7161d}.list details[open] summary::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.list details[open]::details-content{height:auto;-webkit-transition:height .35s ease,content-visibility .35s ease allow-discrete;transition:height .35s ease,content-visibility .35s ease allow-discrete}.list .faq summary span::before{content:"Q";font-family:"Noto Sans TC"}@media all and (max-width: 768px){.list .faq summary span::before{font-size:1.25rem;padding:0 5px}}@media all and (min-width: 768px)and (max-width: 1280px){.list .faq summary span::before{font-size:1.75rem;padding:0 10px}}@media all and (min-width: 1280px){.list .faq summary span::before{font-size:2.25rem;padding:0 20px}}.list .faq>div{color:#444;font-size:1.125em;font-weight:400;line-height:1.8;letter-spacing:.36px;-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;grid-template-columns:auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:0 10px;border-top:1px dashed #d6d6d6;background-color:#fff}@media all and (max-width: 768px){.list .faq>div{padding:15px 40px 15px 10px}}@media all and (min-width: 768px)and (max-width: 1280px){.list .faq>div{padding:25px 60px 25px 15px}}@media all and (min-width: 1280px){.list .faq>div{padding:35px 77px 35px 20px}}.list .faq>div::before{content:"A";font-family:"Noto Sans TC";font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (max-width: 768px){.list .faq>div::before{font-size:1.25rem;padding:0 5px}}@media all and (min-width: 768px)and (max-width: 1280px){.list .faq>div::before{font-size:1.75rem;padding:0 10px}}@media all and (min-width: 1280px){.list .faq>div::before{font-size:2.25rem;padding:0 20px}}.list .download summary span::before{content:"〉";font-size:0}.list .download>div dl{border-top:1px dashed #d6d6d6}@media all and (min-width: 800px){.list .download>div dl{display:grid;grid-template-columns:auto 430px}}.list .download>div dt,.list .download>div dd{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 800px){.list .download>div dt,.list .download>div dd{padding-left:20px;padding-right:20px}}@media all and (min-width: 800px){.list .download>div dt,.list .download>div dd{padding-top:15px;padding-bottom:15px}}.list .download>div dt{font-size:1.125em;font-weight:700;line-height:180%;letter-spacing:.36px}@media all and (max-width: 800px){.list .download>div dt{padding-top:15px;padding-bottom:5px}}@media all and (min-width: 800px){.list .download>div dt{padding-left:60px}}@media all and (min-width: 800px){.list .download>div dt~dt{border-top:1px dashed #d6d6d6}}.list .download>div dt:hover{background-color:#c7161d;color:#fff}.list .download>div dt:hover>span::before{content:"〉〉"}.list .download>div dt:hover+dd{background-color:#c7161d}.list .download>div dt:has(+dd:hover){background-color:#c7161d;color:#fff}.list .download>div dd{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}@media all and (max-width: 800px){.list .download>div dd{padding-top:5px;padding-bottom:15px}}@media all and (min-width: 800px){.list .download>div dd{padding-right:60px;padding-left:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media all and (max-width: 800px){.list .download>div dd+dt{border-top:1px dashed #d6d6d6}}@media all and (min-width: 800px){.list .download>div dd~dd{border-top:1px dashed #d6d6d6}}.list .download>div dd:hover{background-color:#c7161d}.list .download>div dd a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 5px;-ms-flex-negative:0;flex-shrink:0;padding:6px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f5f5f5;border:1px solid #d6d6d6;border-radius:100px;color:#444;font-size:1.125em;font-weight:700;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.list .download>div dd a::before{content:"";display:block;width:24px;height:24px;background-repeat:no-repeat;background-position:center center;background-size:contain;margin-top:2px}.list .download>div dd a:hover,.list .download>div dd a:focus,.list .download>div dd a:active{-webkit-transform:scale(0.95);transform:scale(0.95)}.list .download>div dd a[href$=".pdf"]::before{background-image:url("../images/ext/pdf.svg")}.list .download>div dd a[href$=".doc"]::before,.list .download>div dd a[href$=".docx"]::before{background-image:url("../images/ext/docx.svg")}.list .download>div dd a[href$=".xls"]::before,.list .download>div dd a[href$=".xlsx"]::before{background-image:url("../images/ext/xlsx.svg")}.list .download>div dd a[href$=".zip"]::before{background-image:url("../images/ext/zip.svg")}.list .download[open]{background-color:#fff}.list .download[open] summary span::before{font-size:1em}.list .subsidiary>div{background-color:#fff}.list .subsidiary dl{display:grid}@media all and (max-width: 768px){.list .subsidiary dl{grid-template-columns:1fr}}@media all and (min-width: 768px){.list .subsidiary dl{grid-template-columns:250px 1fr}}.list .subsidiary dl dt,.list .subsidiary dl dd{border-top:1px dashed #d6d6d6;color:#444;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (max-width: 768px){.list .subsidiary dl dt,.list .subsidiary dl dd{padding-top:15px;padding-bottom:15px}}@media all and (min-width: 768px){.list .subsidiary dl dt,.list .subsidiary dl dd{padding-top:20px;padding-bottom:20px}}.list .subsidiary dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.25em;font-weight:700;padding-left:20px}@media all and (max-width: 768px){.list .subsidiary dl dt{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}@media all and (min-width: 768px){.list .subsidiary dl dt{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.list .subsidiary dl dd{font-size:1.125em;font-weight:400;line-height:1.7;padding-right:20px}@media all and (max-width: 768px){.list .subsidiary dl dd{padding-left:40px}}@media all and (min-width: 768px){.list .subsidiary dl dd{padding-left:10px}}.list .members summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;color:#666}.list .members summary dl{display:-webkit-box;display:-ms-flexbox;display:flex}.list .members summary dt{color:#c7161d;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (max-width: 768px){.list .members summary dt{padding:0 40px 0 10px}}@media all and (min-width: 768px)and (max-width: 1280px){.list .members summary dt{padding:0 60px 0 15px}}@media all and (min-width: 1280px){.list .members summary dt{padding:0 77px 0 20px}}.list .members summary dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 20px}.list .members summary .joinYear{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#aaa;line-height:1}.list .members summary .joinYear::before{content:"民國"}.list .members summary .joinYear::after{content:"年加入董事會"}.list .members>div{color:#444;font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:.36px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px dashed #d6d6d6;background-color:#fff}@media all and (max-width: 768px){.list .members>div{padding:15px 40px 15px 10px}}@media all and (min-width: 768px)and (max-width: 1280px){.list .members>div{padding:25px 60px 25px 15px}}@media all and (min-width: 1280px){.list .members>div{padding:35px 77px 35px 20px}}.list .members>div dt{color:#231815}@media all and (max-width: 768px){.list .members>div dt{font-size:1.25em;padding:15px 40px 15px 10px}}@media all and (min-width: 768px)and (max-width: 1280px){.list .members>div dt{font-size:1.375em;padding:25px 60px 25px 15px}}@media all and (min-width: 1280px){.list .members>div dt{font-size:1.5em;padding:35px 77px 35px 20px}}.list .members dl{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.list .members dl dt{-webkit-box-flex:2.25;-ms-flex:2.25 0 0px;flex:2.25 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Noto Sans CJK TC";font-weight:700;position:relative;white-space:nowrap}.list .members dl dd{-webkit-box-flex:8;-ms-flex:8 0 0px;flex:8 0 0}.partner{container-type:inline-size}.partner header{color:#444;font-size:2.25rem;font-weight:700;letter-spacing:1.8px}@container (width <= 860px){.partner header{font-size:1.5rem}}.partner>div{grid-template-columns:repeat(auto-fit, minmax(260px, 0.5fr));gap:30px 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:15px}@container (width <= 860px){.partner>div{grid-template-columns:repeat(auto-fit, minmax(200px, 0.5fr))}}@container (width <= 430px){.partner>div{grid-template-columns:repeat(auto-fit, minmax(150px, 0.5fr))}}.partner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;aspect-ratio:293/160;border:1px solid #d6d6d6;border-radius:10px;overflow:hidden;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.partner a:hover,.partner a:focus{-webkit-box-shadow:0 10px 25px 0 rgba(0,0,0,.15);box-shadow:0 10px 25px 0 rgba(0,0,0,.15)}.partner a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.embedContain{position:relative;height:0;overflow:hidden;max-width:100%}.embedContain:has(iframe){padding-bottom:56.25%}.embedContain:has(iframe) iframe{top:0;left:0}.embedContain:has(img){padding-bottom:54.1561712846%}.embedContain:has(img) img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.embedContain img,.embedContain iframe{position:absolute;width:100%;height:100%}.cards{margin-top:40px}.cards+.block{margin-top:43px}.card{display:block;background-color:#fff;border:1px solid #d6d6d6;border-radius:10px;overflow:hidden}.card .figcpation{padding:29px 38px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media all and (max-width: 768px){.card .figcpation{padding:15px 20px 10px}}@media all and (min-width: 768px)and (max-width: 1280px){.card .figcpation{padding:20px 30px}}@media all and (min-width: 1280px){.card .figcpation{padding:29px 38px 20px}}.card .figcpation header{color:#231815;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media all and (max-width: 768px){.card .figcpation header{font-size:1.125em}}@media all and (min-width: 768px)and (max-width: 1280px){.card .figcpation header{font-size:1.25em}}@media all and (min-width: 1280px){.card .figcpation header{font-size:1.5em}}.card .figcpation p{color:#8c8c8c;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3.4em;line-height:1.7}.card .figcpation .flex{gap:0 .5em}.card .figcpation mark,.card .figcpation time{color:#444;font-size:.9375em;font-weight:500}.card .figcpation mark{background-color:rgba(0,0,0,0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 .5em}.card .figcpation mark::after{content:"|";font-size:.875rem}.newsGrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:40px 20px;margin-top:30px;margin-bottom:40px}.newsGrid[hidden]{display:none}.memberGrid{display:grid;grid-template-columns:repeat(auto-fit, 282px);-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;gap:80px 20px}@media all and (max-width: 960px){.memberGrid{margin-top:30px}}@media all and (min-width: 960px){.memberGrid{margin-top:50px}}.memberGrid>*{min-width:0}.member{position:relative}.member summary{position:relative;z-index:1}.member summary::marker{content:none}.member summary::after{content:"";position:absolute;top:12px;right:17px;width:36px;height:36px;border-radius:36px;background-color:#d6d6d6}.member summary .name{color:#231815;font-weight:700;line-height:1.5;position:relative;font-size:1.5em}.member summary .name::before,.member summary .name::after{content:"";width:14px;height:2px;background-color:#fff;position:absolute;top:0;bottom:0;right:28px;margin:auto;z-index:10}.member summary .name::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.member summary small{display:block;color:#c7161d;font-size:1rem;font-weight:400}.member summary .img{margin-top:36px;padding-bottom:150.1718213058%;position:relative;height:0}.member summary .img img{position:absolute;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.member summary .img::after{content:"";position:absolute;width:100%;height:100%;background-color:rgba(199,22,29,0);backdrop-filter:blur(0px);-webkit-transition:all .5s;transition:all .5s}.member>div{position:absolute;top:60px;z-index:10;width:100%;height:424px;overflow:hidden;padding:24px 3px 24px 17px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:36px;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.member dl{width:100%;height:100%;color:#fff;overflow-x:hidden;overflow-y:auto}.member dl dt{font-weight:700;padding-right:17px}.member dl dd{margin-bottom:16px;padding-right:12px}.member dl::-webkit-scrollbar{width:6px}.member dl::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.75)}.member dl::-webkit-scrollbar-track{background-color:rgba(199,22,29,0)}@-moz-document url-prefix(){.member dl{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.75) rgba(199,22,29,0)}}.member[open] summary::after{background-image:linear-gradient(315deg, #F11A3E 0%, #FF5534 100%)}.member[open] .name::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.member[open] .img::after{background-color:rgba(199,22,29,.8);backdrop-filter:blur(5px)}.member[open]>div{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.founder{background-color:#f5f5f5;border:1px solid #d6d6d6;border-radius:20px;display:grid;gap:20px clamp(20px,5%,60px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media all and (max-width: 768px){.founder{padding:20px 14px;margin-top:24px;margin-bottom:30px}}@media all and (min-width: 768px){.founder{grid-template-columns:1fr 1.71fr}}@media all and (min-width: 768px)and (max-width: 1280px){.founder{padding:30px 24px 30px 34px;margin-top:30px;margin-bottom:50px}}@media all and (min-width: 1280px){.founder{padding:50px 34px 50px 54px;margin-top:36px;margin-bottom:70px}}.founder .img{aspect-ratio:1/1;border-radius:400px;overflow:hidden}@media all and (max-width: 768px){.founder .img{width:min(100%,250px);margin:auto}}@media all and (min-width: 768px){.founder .img{width:min(100%,400px)}}.founder .intro header{width:60%;min-width:270px;border-bottom:1px solid #8c8c8c;color:#231815;font-size:1.5em;font-weight:700;line-height:1.5;padding-bottom:20px;margin-bottom:20px}.founder .intro header small{display:block;color:#c7161d;font-size:1em;font-weight:400}.founder .intro dl{display:grid;gap:10px;font-size:1em;line-height:1.8}.founder .intro dl dt{color:#231815;font-weight:700}.founder .intro dl dd{color:#444}.founder .intro dl dd p{margin:0}.founder .intro dl dd p+p{margin-top:1em}.founder .intro dl dd+dt{padding-top:10px}.w15{width:15%}.w20{width:20%}/*# sourceMappingURL=layout.min.css.map */