@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:Noto Sans TC,Helvetica,Arial,sans-serif,serif;margin:0}img{display:block;height:auto;max-width:100%;width:100%}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-animation-name:swing;animation-name:swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}to{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}to{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes wobble{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) translateZ(0) rotateY(1turn) scale(.95);transform:perspective(400px) translateZ(0) rotateY(1turn) scale(.95)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) translateZ(0) rotateY(1turn) scale(1);transform:perspective(400px) translateZ(0) rotateY(1turn) scale(1)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) translateZ(0) rotateY(1turn) scale(.95);transform:perspective(400px) translateZ(0) rotateY(1turn) scale(.95)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) translateZ(0) rotateY(1turn) scale(1);transform:perspective(400px) translateZ(0) rotateY(1turn) scale(1)}}.animated.flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{0%{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg)}}@keyframes flipInX{0%{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg)}}.flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg)}}@keyframes flipInY{0%{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}to{opacity:1;-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg)}}.flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{opacity:1;-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{opacity:1;-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{opacity:1;-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{opacity:1;-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}.flipOutY{-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedIn{0%{opacity:0;-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg)}60%{opacity:1;-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg)}80%{opacity:1;-webkit-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg)}to{opacity:1;-webkit-transform:translateX(0) skewX(0deg);transform:translateX(0) skewX(0deg)}}@keyframes lightSpeedIn{0%{opacity:0;-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg)}60%{opacity:1;-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg)}80%{opacity:1;-webkit-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg)}to{opacity:1;-webkit-transform:translateX(0) skewX(0deg);transform:translateX(0) skewX(0deg)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1;-webkit-transform:translateX(0) skewX(0deg);transform:translateX(0) skewX(0deg)}to{opacity:0;-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg)}}@keyframes lightSpeedOut{0%{opacity:1;-webkit-transform:translateX(0) skewX(0deg);transform:translateX(0) skewX(0deg)}to{opacity:0;-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg)}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);-webkit-transform-origin:center center;transform-origin:center center}to{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);-webkit-transform-origin:center center;transform-origin:center center}to{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}to{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left bottom;transform-origin:left bottom}}@keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}to{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left bottom;transform-origin:left bottom}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}to{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right bottom;transform-origin:right bottom}}@keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}to{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right bottom;transform-origin:right bottom}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}to{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left bottom;transform-origin:left bottom}}@keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}to{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left bottom;transform-origin:left bottom}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}to{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right bottom;transform-origin:right bottom}}@keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}to{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right bottom;transform-origin:right bottom}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg);-webkit-transform-origin:center center;transform-origin:center center}}@keyframes rotateOut{0%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg);-webkit-transform-origin:center center;transform-origin:center center}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left bottom;transform-origin:left bottom}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}}@keyframes rotateOutDownLeft{0%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left bottom;transform-origin:left bottom}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right bottom;transform-origin:right bottom}to{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}}@keyframes rotateOutDownRight{0%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right bottom;transform-origin:right bottom}to{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left bottom;transform-origin:left bottom}to{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}}@keyframes rotateOutUpLeft{0%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:left bottom;transform-origin:left bottom}to{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right bottom;transform-origin:right bottom}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}}@keyframes rotateOutUpRight{0%{opacity:1;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:right bottom;transform-origin:right bottom}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left}40%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left}80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);-webkit-transform-origin:top left;transform-origin:top left}to{opacity:0;-webkit-transform:translateY(700px);transform:translateY(700px)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left}40%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left}80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);-webkit-transform-origin:top left;transform-origin:top left}to{opacity:0;-webkit-transform:translateY(700px);transform:translateY(700px)}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}to{opacity:1;-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}to{opacity:1;-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}to{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg)}to{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}.alert_message{color:#212529;padding:.625em;text-align:center}.alert_message.modal{z-index:1099}.alert_message.modal.warning .modal-header{color:#f27474}.alert_message.modal.warning .modal-header .icon{border-color:#f27474}.alert_message.modal.warning .modal-body p{word-break:break-all}.alert_message.modal .modal-dialog{margin:0 auto;max-width:80%;width:32rem}.alert_message.modal .modal-content{border-radius:.8rem;-webkit-box-shadow:2px 2px 10px 0 rgba(0,0,0,.7);box-shadow:2px 2px 10px 0 rgba(0,0,0,.7)}.alert_message.modal .modal-header{border-bottom:none;padding:1.5rem 1.875rem 0}.alert_message.modal .modal-header,.alert_message.modal .modal-header .icon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.alert_message.modal .modal-header .icon{border:.125rem solid #000;border-radius:50%;cursor:default;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:inherit;font-style:normal;height:1.75rem;margin:.125rem .125rem 0 0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1.75rem}.alert_message.modal .modal-header .icon .icon_content{font-size:1.25rem}.alert_message.modal .modal-header h4{font-size:1.875rem;font-weight:600;letter-spacing:.2rem;margin:0;text-indent:.2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.alert_message.modal .modal-body{line-height:1.5;padding:1.125rem 1.8rem 0}.alert_message.modal .modal-body p{font-size:1.125rem;font-weight:400;margin:0;overflow-wrap:break-word}.alert_message.modal .modal-footer{border:none;padding:1.25rem 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.alert_message.modal .modal-footer button{border:1px solid transparent;border-radius:.25rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:400;line-height:1.25;margin:0 .5rem;padding:.5rem .75rem;text-align:center;-webkit-transition:border-color background-color .15s ease-in-out ease-in-out .15s;transition:border-color background-color .15s ease-in-out ease-in-out .15s;vertical-align:middle;white-space:nowrap;width:auto}.alert_message.modal .modal-footer .btn_cancel{background-color:#6e7881}.alert_message.modal .modal-footer .btn_cancel:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1)));background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.alert_message.modal .modal-footer .btn_enter{background-color:#28a745;border-color:#28a745}.alert_message.modal .modal-footer .btn_enter:hover{background-color:#218838;border-color:#1e7e34}.notify_container{position:fixed;top:20px;-webkit-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s;z-index:1200}.notify_container .close{color:#000;outline:0}.notify_container .alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.notify_container .alert-warning{background-color:#fff3cd;border-color:#ffeeba;color:#856404}.notify_container{left:50%;max-width:360px;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 40px)}.notify_container .alert{border:1px solid transparent;border-radius:6px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:14px;line-height:1.5;margin-bottom:8px;padding:12px 40px 12px 16px;position:relative}.notify_container .close{background:none;border:none;cursor:pointer;font-size:20px;line-height:1;opacity:.5;padding:0;position:absolute;right:12px;top:8px}.notify_container .close:hover{opacity:.8}.mr-1,.mx-1{margin-right:.25rem!important}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{display:none;height:100%;left:0;outline:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1050}.modal-dialog{margin:.5rem;pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{-webkit-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{content:"";display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;height:100%;justify-content:center}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;-ms-flex-direction:column;flex-direction:column;outline:0;pointer-events:auto;width:100%}.modal-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);justify-content:space-between;padding:1rem}.modal-header .close{margin:-1rem -1rem -1rem auto;padding:1rem}.modal-title{line-height:1.5;margin-bottom:0}.modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px);border-top:1px solid #dee2e6;justify-content:flex-end;padding:.75rem}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}@media (min-width:576px){.modal-dialog{margin:1.75rem auto;max-width:500px}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.text-light{color:#f8f9fa}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.spinner-border{-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite;border:.25em solid;border-radius:50%;border-right:.25em solid transparent;display:inline-block;height:2rem;vertical-align:text-bottom;width:2rem}.spinner-border-sm{border-width:.2em;height:1rem;width:1rem}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite;background-color:currentColor;border-radius:50%;display:inline-block;height:2rem;opacity:0;vertical-align:text-bottom;width:2rem}.spinner-grow-sm{height:1rem;width:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.hide_input{left:-9999px;position:fixed;top:50%}.daterangepicker.single.ltr .ranges{display:block!important}.slick-dots>li:only-child{display:none}.overlay{background-color:#1e1e1e;background-color:rgba(0,0,0,.5);height:100vh;left:0;outline:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:1040}.overlay .overlay_inner{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loading_overlay.overlay{z-index:1080}.popup_container.modal{z-index:1056}@media (min-width:576px) and (max-width:991px){.popup_container.modal .modal-lg,.popup_container.modal .modal-xl{max-width:90%}}@media (max-width:575px){.popup_container.modal .modal-dialog{margin:0;max-height:none}}.popup_overlay.overlay{z-index:1056}.popup_scrollbar_measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}@-webkit-keyframes row-last-edit{0%{background-color:#fde68a}to{background-color:#fffbeb}}@keyframes row-last-edit{0%{background-color:#fde68a}to{background-color:#fffbeb}}tr.row-last-edit>td{-webkit-animation:row-last-edit 6s ease-out;animation:row-last-edit 6s ease-out;background-color:#fffbeb}.btn_glass{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.5);border-radius:var(--border-radius-btn);color:#fff;font-size:var(--font-size-btn,.8125rem);gap:10px;justify-content:center;letter-spacing:.2em;min-width:var(--btn-min-width);padding:14px 16px;-webkit-transition:var(--transition-normal,.3s ease);transition:var(--transition-normal,.3s ease)}.btn_glass-primary{background-color:#fff;border-color:#fff;color:var(--color-primary,#112885)}.btn_glass-light{background-color:hsla(0,0%,100%,.55);border-color:var(--color-primary);color:var(--color-primary)}.btn_glass-light.btn_glass-primary{background-color:var(--color-primary);color:var(--color-text-invert)}@media (hover:hover){.btn_glass:hover{background-color:hsla(0,0%,100%,.12);color:var(--color-accent,#e5ce83)}.btn_glass-primary:hover,.btn_glass:hover{border-color:var(--color-accent,#e5ce83);opacity:1}.btn_glass-primary:hover{background-color:var(--color-accent,#e5ce83);color:var(--color-primary,#112885)}.btn_glass-light.btn_glass-primary:hover,.btn_glass-light:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary);opacity:1}}.sect_head_eyebrow{color:var(--color-primary,#112885);font-size:var(--font-size-small,.6875rem);letter-spacing:.34em;text-transform:uppercase}.sect_head_title{font-size:var(--font-size-h2,2.375rem);font-weight:var(--font-weight-title,500);letter-spacing:.04em;margin-top:var(--gap-eyebrow);text-indent:-.06em}:root{--color-primary:#112885;--color-primary-light:#2f3b95;--color-accent:#e5ce83;--color-accent-light:#f5e4a6;--color-accent-deep:#a3841f;--color-page:#f2efe3;--color-shell:#f2efe3;--color-panel:#fff;--color-panel-alt:#f8f5ea;--color-panel-mid:#e8e2cf;--color-panel-strong:var(--color-primary-light);--color-text-primary:#1f2229;--color-text-body:#5c6068;--color-text-muted:#7c8088;--color-text-invert:#fff;--color-line:rgba(31,34,41,.13);--color-line-strong:rgba(31,34,41,.26);--color-scrim:34,34,36;--font-size-display:2.5rem;--font-size-h2:2.375rem;--font-size-h3:1.5625rem;--font-size-h4:1.3125rem;--font-size-h5:1.125rem;--font-size-body:0.9375rem;--font-size-small:0.8125rem;--font-size-btn:0.8125rem;--font-weight-title:500;--font-weight-body:400;--line-height-tight:1.3;--line-height-normal:1.65;--btn-min-width:185px;--gap-eyebrow:24px;--spacing-xs:12px;--spacing-sm:20px;--spacing-md:34px;--spacing-lg:44px;--spacing-xl:72px;--container-max-width:1440px;--bar-inline-padding:clamp(var(--spacing-md),(100% - var(--container-max-width))/2,120px);--border-radius-md:10px;--border-radius-sm:6px;--border-radius-btn:6px;--transition-normal:0.3s ease}html{overflow-x:clip}body{background-color:var(--color-page);color:var(--color-text-primary);font-family:Jost,Noto Sans TC,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}@media (hover:hover){a:hover{opacity:.75}}.shell{background-color:var(--color-shell);overflow-x:clip;width:100%}.container{max-width:100%;width:100%}.svg_defs{height:0;overflow:hidden;position:absolute;width:0}.header{display:-webkit-box;display:-ms-flexbox;display:flex;position:sticky;top:0;z-index:40;-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(14px) saturate(130%);background-color:hsla(0,0%,100%,.86);border-bottom:1px solid var(--color-line);gap:26px;padding:var(--spacing-xs) var(--bar-inline-padding)}.header_brand{-ms-flex-negative:0;flex-shrink:0;line-height:0}.header_logo{height:26px;max-width:100%;width:auto}.header_contact{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-left:auto}.header_search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.header_search .filter_search_input{padding-bottom:9px;padding-top:9px}.header_search .filter_search_btn{height:36px}.header_tel{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(17,40,133,.04);border:1px solid var(--color-line-strong);border-radius:var(--border-radius-btn);color:var(--color-primary);cursor:pointer;font-size:1.0625rem;gap:8px;padding:8px 18px}.header_tel,.header_tel_tag{letter-spacing:.08em;white-space:nowrap}.header_tel_tag{color:var(--color-accent-deep);font-size:1rem;font-weight:500}.header_backdrop,.header_nav,.header_toggle{display:none}@media (hover:hover){.header_tel:hover{background-color:var(--color-accent);border-color:var(--color-accent);opacity:1}}.photo{background-color:var(--color-panel-alt);overflow:hidden;position:relative;width:100%}.photo_img{-webkit-filter:saturate(.94) contrast(.98) brightness(1.03);filter:saturate(.94) contrast(.98) brightness(1.03);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;width:100%}.index .hero_section .kv_slide_media .photo_img{-webkit-filter:none;filter:none;-o-object-position:center 72%;object-position:center 72%}.index .hero_section .kv_slide_media:before{display:none}.photo:before{background-color:rgba(198,162,112,.08);mix-blend-mode:soft-light;pointer-events:none}.photo:after,.photo:before{content:"";inset:0;position:absolute;z-index:1}.photo-scrim:after{background-image:linear-gradient(180deg,rgba(var(--color-scrim),.2) 0,rgba(var(--color-scrim),0) 26%,rgba(var(--color-scrim),0) 58%,rgba(var(--color-scrim),.46) 100%)}.mandala{color:rgba(17,40,133,.1);height:520px;max-width:130%;pointer-events:none;position:absolute;right:-230px;top:-90px;width:520px;z-index:1}.sect_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:24px;justify-content:space-between;padding:0 var(--spacing-md) var(--spacing-sm)}.sect_head_more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--border-radius-btn);color:var(--color-text-invert);font-size:var(--font-size-btn);justify-content:center;letter-spacing:.18em;min-width:var(--btn-min-width);padding:12px 24px;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal);white-space:nowrap}.sect_head_more-off{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.index section{margin-bottom:30px;position:relative}.index section:last-of-type{margin-bottom:0}.index .academy_section,.index .faq_section,.index .knowledge_section,.index .service_section{margin-top:90px}.index .faq_section{margin-bottom:90px}.index .hero_section{margin-bottom:0}.index .hero_section .hero_nav{backdrop-filter:blur(12px) saturate(120%) brightness(.9);background-color:rgba(17,40,133,.62);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));left:0;position:absolute;right:0;z-index:4}.index .hero_section .hero_nav-top{top:0}.index .hero_section .hero_nav-bottom{bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.index .hero_section .hero_nav_item{border-left:1px solid hsla(0,0%,100%,.22);color:var(--color-text-invert);font-size:1.0625rem;letter-spacing:.24em;padding:26px 12px;text-align:center}.index .hero_section .hero_nav_item:first-child{border-left:none}.hero_nav_pin{backdrop-filter:blur(14px) saturate(130%);background-color:hsla(0,0%,100%,.88);border-bottom:1px solid var(--color-line);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));left:0;opacity:0;padding:0 var(--bar-inline-padding);position:fixed;right:0;top:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:opacity .35s ease,visibility .35s,-webkit-transform .35s ease;transition:opacity .35s ease,visibility .35s,-webkit-transform .35s ease;transition:opacity .35s ease,transform .35s ease,visibility .35s;transition:opacity .35s ease,transform .35s ease,visibility .35s,-webkit-transform .35s ease;visibility:hidden;z-index:35}.hero_nav_pin.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.hero_nav_pin_item{border-left:1px solid var(--color-line);color:var(--color-primary);font-size:1.0625rem;letter-spacing:.24em;padding:20px 12px;text-align:center}.hero_nav_pin_item:first-child{border-left:none}.index .hero_section .hero_stage{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;aspect-ratio:1180/660;background-color:var(--color-panel-alt);justify-content:center;max-height:92vh;min-height:600px;width:100%}.index .hero_section .kv_carousel{inset:0;position:absolute;z-index:1}.index .hero_section .kv_carousel .slick-list,.index .hero_section .kv_carousel .slick-track{height:100%}.index .hero_section .kv_carousel:not(.slick-initialized) .kv_slide+.kv_slide{display:none}.index .hero_section .kv_slide{height:100%;position:relative}.index .hero_section .kv_slide_media{inset:0;position:absolute}.index .hero_section .kv_slide_media.photo-scrim:after{background-image:none}.index .hero_section .slick-dots{bottom:104px;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;right:0;z-index:3;-webkit-box-pack:center;-ms-flex-pack:center;gap:10px;justify-content:center;list-style:none}.index .hero_section .slick-dots li{line-height:0}.index .hero_section .slick-dots li button{background-color:hsla(0,0%,100%,.55);border:1px solid var(--color-line-strong);border-radius:50%;color:transparent;cursor:pointer;font-size:0;height:8px;padding:0;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal);width:8px}.index .hero_section .slick-dots li.slick-active button{background-color:var(--color-accent-deep);border-color:var(--color-accent-deep)}.index .hero_section .hero_slogan{color:var(--color-text-primary);font-size:var(--font-size-display);font-weight:var(--font-weight-body);left:0;letter-spacing:.4em;line-height:1.6;padding:0 var(--spacing-md);position:absolute;right:0;text-align:center;text-indent:.4em;text-shadow:0 0 12px hsla(0,0%,100%,.95),0 0 30px hsla(0,0%,100%,.85),0 0 60px hsla(0,0%,100%,.7);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3}.index .about_section .about_stage{overflow:hidden;padding:90px var(--spacing-md) 100px;position:relative}.index .about_section .about_bg{height:100%;inset:0;position:absolute;z-index:0}.index .about_section .about_bg .photo_img{-webkit-filter:saturate(.94) contrast(.98) brightness(1.03) blur(6px);filter:saturate(.94) contrast(.98) brightness(1.03) blur(6px);-o-object-position:center 58%;object-position:center 58%;-webkit-transform:scale(1.06);transform:scale(1.06)}.index .about_section .about_stage.is-parallax .about_bg .photo_img{top:-200px;-webkit-transition:none;transition:none;will-change:transform}.index .about_section .about_bg:after{background-color:rgba(17,24,52,.44)}.index .about_section .about_head{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:2;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:var(--spacing-lg);justify-content:space-between;margin-bottom:var(--spacing-xl)}.index .about_section .sect_head_eyebrow{color:var(--color-text-invert);margin-bottom:var(--gap-eyebrow)}.index .about_section .about_lead_title{color:var(--color-text-invert);font-size:var(--font-size-h2);font-weight:var(--font-weight-title);letter-spacing:.04em;line-height:var(--line-height-tight)}.index .about_section .about_foot{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:2;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:var(--spacing-md)}.index .about_section .about_more{-ms-flex-negative:0;background-color:var(--color-text-invert);border-color:var(--color-text-invert);color:var(--color-primary);flex-shrink:0}.index .about_section .about_stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:var(--spacing-lg)}.index .about_section .about_stat+.about_stat{border-left:1px solid hsla(0,0%,100%,.22);padding-left:var(--spacing-lg)}.index .about_section .about_stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.index .about_section .about_stat_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px}.index .about_section .about_stat_num{-ms-flex-negative:0;color:var(--color-accent);flex-shrink:0;font-size:3.25rem;font-weight:var(--font-weight-body);letter-spacing:.02em;line-height:1}.index .about_section .about_stat_unit{font-size:1.25rem;letter-spacing:.02em}.index .about_section .about_stat_label{line-height:1}.index .about_section .about_stat_cap,.index .about_section .about_stat_label{color:hsla(0,0%,100%,.78);font-size:var(--font-size-body);letter-spacing:.02em}.index .about_section .about_stat_cap{line-height:var(--line-height-normal);margin-top:var(--spacing-xs);max-width:14em}.index .about_section .about_cards{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:2}.index .about_section .about_card{min-height:400px}.index .about_section .about_card_lotus{aspect-ratio:1/1;height:auto;max-width:130%;opacity:.05;pointer-events:none;position:absolute;right:-230px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:460px;z-index:1}.index .about_section .about_card .pane_title{color:var(--color-primary)}.pane{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:340px;overflow:hidden;padding:var(--spacing-lg) var(--spacing-md) 40px;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--color-panel-alt);border-radius:var(--border-radius-md);-ms-flex-direction:column;flex-direction:column}.pane-plain{background-color:var(--color-panel)}.pane-alt,.pane-plain{color:var(--color-text-primary)}.pane-alt{background-color:var(--color-panel-alt)}.pane-brand{background-color:var(--color-panel-strong);color:var(--color-text-invert)}.pane-brand .mandala{color:hsla(0,0%,100%,.1)}.pane-gold{background-color:var(--color-accent-light);color:var(--color-text-primary)}.pane-gold .mandala{color:rgba(154,119,39,.22)}.pane_title{font-size:var(--font-size-h3);font-weight:var(--font-weight-title);letter-spacing:.03em;line-height:var(--line-height-tight);max-width:8em}.pane_desc,.pane_title{position:relative;z-index:2}.pane_desc{color:var(--color-text-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);letter-spacing:.02em;line-height:var(--line-height-normal);margin-top:auto;max-width:280px;padding-top:56px}.pane-brand .pane_desc{color:hsla(0,0%,100%,.78)}.index .academy_section .card_grid,.index .knowledge_section .card_grid,.index .service_section .service_slider{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.index .service_section .service_slider{position:relative}.index .service_section .service_track{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;--service-gap:2px;gap:var(--service-gap)}.index .service_section .service_track::-webkit-scrollbar{display:none}.index .service_section .service_card{overflow:hidden;position:relative;-webkit-box-flex:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 calc(25% - var(--service-gap)*3/4);flex:0 0 calc(25% - var(--service-gap)*3/4);scroll-snap-align:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--color-panel-alt);border-radius:var(--border-radius-md);-ms-flex-direction:column;flex-direction:column;min-height:600px;padding:48px 34px 44px}.index .service_section .service_arrow{background:none;border:none;color:hsla(0,0%,100%,.62);cursor:pointer;font-size:0;height:48px;line-height:1;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal);width:48px;z-index:3}.index .service_section .service_arrow:before{font-family:Font Awesome\ 6 Free;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1}.index .service_section .service_arrow-prev:before{content:"\f053"}.index .service_section .service_arrow-next:before{content:"\f054"}.index .service_section .service_arrow-prev{left:calc(var(--spacing-md) + 24px)}.index .service_section .service_arrow-next{right:calc(var(--spacing-md) + 24px)}.index .service_section .service_arrow.is-disabled{cursor:default;opacity:.25}.index .service_section .service_card_media{height:100%;inset:0;position:absolute;z-index:1}.index .service_section .service_card_media:after{background-image:linear-gradient(180deg,rgba(var(--color-scrim),.28) 0,rgba(var(--color-scrim),0) 24%,rgba(var(--color-scrim),0) 46%,rgba(var(--color-scrim),.54) 100%)}.index .service_section .service_card_idx{color:hsla(0,0%,100%,.68);font-size:1.9375rem;font-weight:var(--font-weight-body);letter-spacing:.14em;line-height:1}.index .service_section .service_card_idx,.index .service_section .service_card_title{position:relative;-webkit-transition:color var(--transition-normal);transition:color var(--transition-normal);z-index:2}.index .service_section .service_card_title{color:#fff;font-size:var(--font-size-h3);font-weight:var(--font-weight-title);letter-spacing:.05em;margin-top:auto}.index .service_section .service_card_desc{color:hsla(0,0%,100%,.78);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-normal);margin-top:12px;position:relative;-webkit-transition:color var(--transition-normal);transition:color var(--transition-normal);z-index:2}.card_grid{display:grid;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr))}.card{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--border-radius-md);-ms-flex-direction:column;flex-direction:column}.card_thumb{aspect-ratio:16/10}.card_body{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:transparent;-ms-flex-direction:column;flex-direction:column;padding:24px 26px 30px;-webkit-transition:background-color var(--transition-normal);transition:background-color var(--transition-normal)}.card_tag{color:var(--color-primary);font-size:var(--font-size-small);letter-spacing:.24em}.card_tag,.card_title{-webkit-transition:color var(--transition-normal);transition:color var(--transition-normal)}.card_title{font-size:var(--font-size-h4);font-weight:var(--font-weight-title);letter-spacing:.03em;line-height:1.45;margin-top:8px}.card_desc{color:var(--color-text-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-normal);margin-top:auto;padding-top:12px;-webkit-transition:color var(--transition-normal);transition:color var(--transition-normal)}.card_badge{background-color:var(--color-accent);color:var(--color-text-primary);font-size:var(--font-size-small);left:14px;letter-spacing:.16em;padding:5px 12px;position:absolute;top:14px;z-index:2}.card_badge-off{background-color:hsla(0,0%,100%,.92);color:var(--color-text-body)}.list_grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr))}.list_card{--list-card-rows:5;background-color:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--border-radius-md);display:grid;grid-row:span var(--list-card-rows);grid-template-rows:subgrid;overflow:hidden;row-gap:0}.list_card_media{display:block}.list_card_date,.list_card_desc,.list_card_meta,.list_card_more,.list_card_tag,.list_card_title{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.list_card .list_card_media+*{margin-top:var(--spacing-md)}.list_card_date,.list_card_desc,.list_card_meta_val,.list_card_tag,.list_card_title{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;overflow:hidden}.list_card_tag{color:var(--color-primary);font-size:var(--font-size-small);letter-spacing:.24em}.list_card_title{color:var(--color-text-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-title);letter-spacing:.03em;line-height:1.45;margin-top:8px}.list_card_desc{color:var(--color-text-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);letter-spacing:.02em;line-height:var(--line-height-normal);margin-top:var(--spacing-xs)}.list_card_meta_row{display:grid;gap:14px;grid-template-columns:-webkit-max-content minmax(0,1fr);grid-template-columns:max-content minmax(0,1fr);padding:3px 0}.list_card_meta_key{color:var(--color-accent-deep);font-weight:var(--font-weight-title);letter-spacing:.16em;white-space:nowrap}.list_card_meta_key,.list_card_meta_val{font-size:var(--font-size-small);line-height:1.7}.list_card_meta_val{color:var(--color-text-body);font-weight:var(--font-weight-body);letter-spacing:.02em;min-width:0}.list_card_date{border-top:1px solid var(--color-line);color:var(--color-text-body);font-size:var(--font-size-small);letter-spacing:.12em;margin-top:var(--spacing-xs);padding-top:var(--spacing-xs)}.list_card_more{justify-self:start;-ms-flex-item-align:end;align-self:end;margin-bottom:var(--spacing-md);margin-top:var(--spacing-sm)}.list_card-service{--list-card-rows:5}.list_card-service .list_card_media{aspect-ratio:3/2}.list_card-service .list_card_media .photo_img{-o-object-position:center 65%;object-position:center 65%}.list_card-service .list_card_title{color:var(--color-primary);font-size:var(--font-size-h3);letter-spacing:.06em;line-height:var(--line-height-tight)}.list_card-service .list_card_desc{line-height:1.95}.list_card-service .list_card_meta{border-top:1px solid var(--color-line);margin-top:var(--spacing-sm);padding-top:var(--spacing-xs)}.list_card-service .list_card_meta_row{padding:7px 0}.list_card-event{--list-card-rows:5}.list_card-event .list_card_media{aspect-ratio:16/9}.list_card-event .list_card_title{border-top:1px solid var(--color-line);margin-top:var(--spacing-xs);padding-top:var(--spacing-xs)}.list_card-article{--list-card-rows:6}.list_card-article .list_card_media{aspect-ratio:16/10}@media (hover:hover){.list_card-event .list_card_media:hover{opacity:1}.list_card-event .list_card_media:hover .photo_img{-webkit-transform:scale(1.05);transform:scale(1.05)}.list_card-event .list_card_title a:hover{color:var(--color-accent-deep);opacity:1}.list_card-article:hover{opacity:1}.list_card-article:hover .list_card_more{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary)}}@media (max-width:990px){.list_grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.list_grid{grid-template-columns:minmax(0,1fr)}.list_card-service .list_card_desc{line-height:1.7}.list_card-service .list_card_meta_row,.list_card_meta_row{gap:4px;grid-template-columns:minmax(0,1fr);padding:5px 0}}.index .faq_section{background-color:var(--color-panel);padding:56px var(--spacing-lg) 60px}.index .faq_section .faq_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:24px;justify-content:space-between;margin-bottom:var(--spacing-md)}.index .faq_section .faq_eyebrow{color:var(--color-primary);font-size:var(--font-size-small);letter-spacing:.34em;padding-left:14px;text-transform:uppercase}.index .faq_section .faq_title{font-size:var(--font-size-h2);font-weight:var(--font-weight-title);letter-spacing:.04em;margin-top:var(--gap-eyebrow);padding-left:14px}.index .faq_section .faq_more{-ms-flex-negative:0;flex-shrink:0;margin-right:14px}.cta_section{background-color:var(--color-panel-alt);overflow:hidden;padding:96px var(--spacing-lg) 100px;position:relative;text-align:center}.cta_section .cta_bg{inset:0;position:absolute}.cta_section .cta_bg .photo_img{-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform:scale(1.04);transform:scale(1.04)}.cta_section.is-parallax .cta_bg .photo_img{top:-180px;-webkit-transition:none;transition:none;will-change:transform}.cta_section .cta_bg:after{background-color:hsla(0,0%,100%,.46)}.cta_section .cta_eyebrow{color:var(--color-primary);font-size:var(--font-size-small);letter-spacing:.34em;margin-bottom:var(--gap-eyebrow);position:relative;text-transform:uppercase;z-index:2}.cta_section .cta_title{color:var(--color-text-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-title);letter-spacing:.06em;line-height:var(--line-height-tight);position:relative;z-index:2}.cta_section .cta_desc{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;color:var(--color-text-muted);font-size:var(--font-size-small);gap:var(--spacing-sm);justify-content:center;letter-spacing:.16em;line-height:1.9;margin-top:14px;position:relative;z-index:2}.cta_section .cta_desc:after,.cta_section .cta_desc:before{background-color:currentColor;content:"";height:1px;opacity:.55;width:48px}.cta_section .cta_btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;position:relative;z-index:2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:32px auto 0;max-width:calc(var(--btn-min-width)*2 + 14px)}.cta_section .cta_btns .btn_glass{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer{background-color:hsla(0,0%,100%,.86);padding:0 var(--bar-inline-padding) var(--spacing-md)}.footer_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px var(--spacing-lg);padding:40px 0 0}.footer_brand_col{-ms-flex-negative:0;flex-shrink:0}.footer_cols{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px var(--spacing-lg)}.footer_col{border-left:1px solid var(--color-line);padding-left:var(--spacing-lg)}.footer_brand{line-height:0}.footer_logo{height:24px;max-width:100%;width:auto}.footer_desc{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:1.9;margin-top:var(--spacing-xs);max-width:300px}.footer_desc_nowrap{white-space:nowrap}.footer_col_title{color:var(--color-primary);font-size:var(--font-size-small);font-weight:500;letter-spacing:.28em;text-transform:uppercase}.footer_col_text{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:2;margin-top:var(--spacing-xs)}.footer_places{gap:var(--spacing-md) var(--spacing-xl);grid-template-columns:auto auto;margin-top:16px}.footer_links,.footer_places{display:grid;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.footer_links{gap:14px var(--spacing-md);grid-template-columns:repeat(3,auto);margin-top:var(--spacing-sm)}.footer_link{color:var(--color-text-muted);font-size:var(--font-size-body);letter-spacing:.06em;white-space:nowrap}.footer_place_name{color:var(--color-text-primary);letter-spacing:.08em}.footer_place_line,.footer_place_name{font-size:var(--font-size-body);line-height:1.6}.footer_place_line{color:var(--color-text-muted);margin-top:6px}.footer_copy{border-top:1px solid var(--color-line);color:var(--color-text-muted);font-size:var(--font-size-small);letter-spacing:.16em;line-height:1.9;margin-top:var(--spacing-md);padding:var(--spacing-sm) 0;text-align:left}.chat_widget{bottom:92px;position:fixed;right:28px;z-index:50}.chat_options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-xs)}.chat_option,.chat_options{display:-webkit-box;display:-ms-flexbox;display:flex}.chat_option{border-radius:50%;height:52px;width:52px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.92);border:1px solid var(--color-line-strong);-webkit-box-shadow:0 10px 26px rgba(17,40,133,.18);box-shadow:0 10px 26px rgba(17,40,133,.18);color:var(--color-primary);font-size:var(--font-size-h5);justify-content:center}.chat_option_label,.chat_toggle{display:none}.back_to_top{background-color:hsla(0,0%,100%,.92);border:1px solid var(--color-line-strong);border-radius:50%;bottom:28px;-webkit-box-shadow:0 10px 26px rgba(17,40,133,.18);box-shadow:0 10px 26px rgba(17,40,133,.18);color:var(--color-primary);cursor:pointer;height:52px;opacity:0;position:fixed;right:28px;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal);visibility:hidden;width:52px;z-index:50}.back_to_top.show{opacity:1;visibility:visible}.back_to_top .fa-arrow-up:before{content:"\f077";font-size:1.125rem}@media (hover:hover){.footer_col_text a:hover,.footer_link:hover,.footer_place_line a:hover{color:var(--color-accent-deep);opacity:1}.index .about_section .about_more:hover,.sect_head_more-off:hover,.sect_head_more:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary);opacity:1}.hero_nav_pin_item:hover,.index .hero_section .hero_nav_item:hover{background-color:var(--color-accent);opacity:1}.index .hero_section .hero_nav_item:hover{color:var(--color-primary)}.card:hover{border-color:var(--color-accent-light);opacity:1}.faq_item:hover{background-color:rgba(245,228,166,.38)}.card:hover .card_body{background-color:var(--color-accent-light)}.card:hover .photo_img,.index .service_section .service_card:hover .photo_img{-webkit-transform:scale(1.05);transform:scale(1.05)}.index .service_section .service_card:hover .service_card_desc,.index .service_section .service_card:hover .service_card_idx,.index .service_section .service_card:hover .service_card_title{color:var(--color-accent)}.index .service_section .service_arrow:hover{color:var(--color-accent);opacity:1}.back_to_top:hover,.chat_option:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary)}.chat_option:hover{opacity:1}}@media (max-width:1280px){.index .about_section .about_cards{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.index .about_section .about_card{min-height:340px}}@media (max-width:990px){:root{--font-size-display:2.125rem;--font-size-h2:1.875rem}.index .service_section .service_card_idx{font-size:1.625rem}.card_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.index .about_section .about_stage{padding:60px var(--spacing-sm) 70px}.index .about_section .about_head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.index .service_section .service_card{-ms-flex-preferred-size:calc((100% - var(--service-gap))/2);flex-basis:calc((100% - var(--service-gap))/2);min-height:480px}.pane_desc{padding-top:var(--spacing-md)}.index .hero_section .hero_stage{aspect-ratio:4/3;min-height:480px}.header_search~.header_contact .header_tel_tag{display:none}.header_search .filter_search_input{width:150px}}@media (max-width:768px){:root{--gap-eyebrow:18px;--spacing-md:22px;--spacing-lg:28px;--header-height:65px;--chatbar-height:55px;--header-search-height:65px}.header{backdrop-filter:none;background-color:hsla(0,0%,100%,.97);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--spacing-xs);height:var(--header-height);padding-bottom:0;padding-top:0;z-index:60}.header_contact{display:none}.hero_nav_pin{display:none!important}.header_toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;background-color:transparent;border:none;cursor:pointer;gap:5px;height:40px;justify-content:center;margin-left:auto;padding:0;width:40px}.header_toggle span{background-color:var(--color-primary);display:block;height:2px;margin:0 auto;-webkit-transition:opacity var(--transition-normal),-webkit-transform var(--transition-normal);transition:opacity var(--transition-normal),-webkit-transform var(--transition-normal);transition:transform var(--transition-normal),opacity var(--transition-normal);transition:transform var(--transition-normal),opacity var(--transition-normal),-webkit-transform var(--transition-normal);width:24px}.header.active .header_toggle span:first-child{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.header.active .header_toggle span:nth-child(2){opacity:0}.header.active .header_toggle span:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}.header_nav{background-color:var(--color-panel);bottom:calc(var(--chatbar-height) + env(safe-area-inset-bottom));display:grid;gap:0;grid-auto-rows:minmax(-webkit-min-content,1fr);grid-auto-rows:minmax(min-content,1fr);grid-template-columns:minmax(0,1fr);left:0;overflow-y:auto;position:fixed;right:0;top:var(--header-height);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:visibility 0s .3s,-webkit-transform var(--transition-normal);transition:visibility 0s .3s,-webkit-transform var(--transition-normal);transition:transform var(--transition-normal),visibility 0s .3s;transition:transform var(--transition-normal),visibility 0s .3s,-webkit-transform var(--transition-normal);visibility:hidden;width:100%;z-index:39}.header.active .header_nav{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:visibility 0s 0s,-webkit-transform var(--transition-normal);transition:visibility 0s 0s,-webkit-transform var(--transition-normal);transition:transform var(--transition-normal),visibility 0s 0s;transition:transform var(--transition-normal),visibility 0s 0s,-webkit-transform var(--transition-normal);visibility:visible}.header.no-transition .header_nav,.header.no-transition.active .header_nav{-webkit-transition:none;transition:none}.header_search{left:0;position:fixed;right:0;top:var(--header-height);z-index:40;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-panel);border-bottom:1px solid var(--color-line);height:var(--header-search-height);margin-left:0;padding:0 var(--spacing-md);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:visibility 0s .3s,-webkit-transform var(--transition-normal);transition:visibility 0s .3s,-webkit-transform var(--transition-normal);transition:transform var(--transition-normal),visibility 0s .3s;transition:transform var(--transition-normal),visibility 0s .3s,-webkit-transform var(--transition-normal);visibility:hidden}.header.active .header_search{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:visibility 0s 0s,-webkit-transform var(--transition-normal);transition:visibility 0s 0s,-webkit-transform var(--transition-normal);transition:transform var(--transition-normal),visibility 0s 0s;transition:transform var(--transition-normal),visibility 0s 0s,-webkit-transform var(--transition-normal);visibility:visible}.header.no-transition .header_search,.header.no-transition.active .header_search{-webkit-transition:none;transition:none}.header_search .filter_search{-webkit-box-flex:1;-ms-flex:1;flex:1}.header_search .filter_search_input{min-width:0;width:100%}.header_search~.header_nav{padding-top:var(--header-search-height)}.header_nav_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--color-line);color:var(--color-primary);font-size:1rem;letter-spacing:.16em;padding:var(--spacing-sm) var(--spacing-md)}.header_nav_link:last-child{border-bottom:none}.header_nav_group{-webkit-box-orient:vertical;-webkit-box-direction:normal;border-bottom:1px solid var(--color-line);-ms-flex-direction:column;flex-direction:column}.header_nav_group,.header_nav_row{display:-webkit-box;display:-ms-flexbox;display:flex}.header_nav_row,.header_nav_row .header_nav_link{-webkit-box-flex:1;-ms-flex:1;flex:1}.header_nav_row .header_nav_link{border-bottom:none}.header_nav_expand{-ms-flex-negative:0;background:none;border:none;color:var(--color-primary);cursor:pointer;flex-shrink:0;padding:0;width:64px}.header_nav_expand:before{content:"\f078";display:inline-block;font-family:Font Awesome\ 6 Free;font-size:.875rem;font-weight:900;line-height:1;-webkit-transition:-webkit-transform var(--transition-normal);transition:-webkit-transform var(--transition-normal);transition:transform var(--transition-normal);transition:transform var(--transition-normal),-webkit-transform var(--transition-normal)}.header_nav_group.is-open .header_nav_expand:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.header_nav_sub{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease,-ms-grid-rows .3s ease}.header_nav_group.is-open .header_nav_sub{grid-template-rows:1fr}.header_nav_sub_inner{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--color-panel-alt);-ms-flex-direction:column;flex-direction:column}.header_nav_sublink{border-top:1px solid var(--color-line);color:var(--color-text-body);font-size:.9375rem;letter-spacing:.12em;padding:14px var(--spacing-md) 14px calc(var(--spacing-md) + 1.25em)}.index .hero_section .hero_nav .nav_drop_menu,.index .hero_section .hero_nav .nav_drop_trigger:after{display:none}.chat_widget{background-color:var(--color-panel);border-top:1px solid var(--color-line);bottom:0;left:0;padding-bottom:env(safe-area-inset-bottom);right:0}.chat_options{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.chat_option{backdrop-filter:none;background-color:transparent;border:none;border-left:1px solid var(--color-line);border-radius:0;-webkit-box-shadow:none;box-shadow:none;font-size:1rem;gap:8px;height:54px;width:auto}.chat_option:first-child{border-left:none}.chat_option_label{display:inline;font-size:var(--font-size-small);letter-spacing:.08em}.back_to_top{bottom:calc(var(--chatbar-height) + 16px + env(safe-area-inset-bottom));height:42px;right:16px;width:42px}.shell{padding-bottom:calc(var(--chatbar-height) + env(safe-area-inset-bottom))}.footer_inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer_cols,.footer_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer_cols{width:100%}.footer_places{grid-template-columns:minmax(0,1fr);-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.footer_col{border-left:none;padding-left:0;padding-top:var(--spacing-md);position:relative;width:100%}.footer_col:before{background-color:var(--color-line);content:"";height:1px;left:0;max-width:100%;position:absolute;top:0;width:220px}.card_grid,.index .about_section .about_cards{grid-template-columns:minmax(0,1fr)}.index .about_section .about_stats{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-md)}.index .about_section .about_stat+.about_stat{border-left:0;border-top:1px solid hsla(0,0%,100%,.22);padding-left:0;padding-top:var(--spacing-md)}.index .about_section .about_card{min-height:260px}.index .service_section .service_card{-ms-flex-preferred-size:84%;flex-basis:84%}.index .service_section .service_arrow-prev{left:calc(var(--spacing-md) + 12px)}.index .service_section .service_arrow-next{right:calc(var(--spacing-md) + 12px)}.index .hero_section .hero_stage{aspect-ratio:auto;height:calc(100vh - var(--header-height) - var(--chatbar-height));height:calc(100svh - var(--header-height) - var(--chatbar-height) - env(safe-area-inset-bottom));max-height:none;min-height:0}.index .hero_section .hero_nav_item{font-size:.75rem;letter-spacing:.08em;padding:16px 4px}.index .hero_section .hero_slogan{font-size:1.125rem;letter-spacing:.22em;line-height:2;text-indent:.22em}.index .hero_section .slick-dots{bottom:74px}.index .academy_section .container,.index .knowledge_section .container,.index .service_section .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.index .academy_section .sect_head,.index .knowledge_section .sect_head,.index .service_section .sect_head{display:contents}.index .academy_section .sect_head>div,.index .knowledge_section .sect_head>div,.index .service_section .sect_head>div{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0 var(--spacing-md) var(--spacing-sm)}.index .academy_section .card_grid,.index .knowledge_section .card_grid,.index .service_section .service_slider{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.index .academy_section .card_grid,.index .knowledge_section .card_grid{gap:var(--spacing-sm)}.index .academy_section .sect_head_more,.index .knowledge_section .sect_head_more,.index .service_section .sect_head_more{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-item-align:start;align-self:flex-start;margin-left:var(--spacing-md);margin-top:var(--spacing-md)}.index .about_section .about_foot{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.index .faq_section .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.index .faq_section .faq_head{display:contents}.index .faq_section .faq_head>div{-webkit-box-ordinal-group:2;-ms-flex-order:1;margin-bottom:var(--spacing-md);order:1}.index .faq_section .faq_list{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.index .faq_section .faq_more{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-item-align:start;align-self:flex-start;margin-left:14px;margin-right:0;margin-top:var(--spacing-md)}.cta_section .cta_title span{display:block}.cta_section .cta_desc:after,.cta_section .cta_desc:before{display:none}.cta_section .cta_desc_break{display:block}.cta_section .cta_btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cta_section .cta_btns .btn_glass{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:var(--btn-min-width)}.cta_section .cta_btns .btn_glass-primary{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.mandala{right:-180px}.index .about_section .about_card_lotus{right:-190px}}.page_head{position:sticky;top:0;z-index:40}.page_head .header{position:static}.page_nav{backdrop-filter:blur(14px) saturate(130%);background-color:hsla(0,0%,100%,.88);border-bottom:1px solid var(--color-line);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 var(--bar-inline-padding)}.page_nav_item{border-left:1px solid var(--color-line);color:var(--color-primary);font-size:1.0625rem;letter-spacing:.24em;padding:20px 12px;text-align:center}.page_nav_item:first-child{border-left:none}.page_nav_item.is-current{-webkit-box-shadow:inset 0 -2px 0 var(--color-accent-deep);box-shadow:inset 0 -2px 0 var(--color-accent-deep);font-weight:var(--font-weight-title)}.nav_drop{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.nav_drop>.nav_drop_trigger{-webkit-box-flex:1;-ms-flex:1;flex:1}.nav_drop_trigger:after{content:"\f078";display:inline-block;font-family:Font Awesome\ 6 Free;font-size:.625em;font-weight:900;letter-spacing:0;line-height:1;margin-left:.2em;-webkit-transition:-webkit-transform var(--transition-normal);transition:-webkit-transform var(--transition-normal);transition:transform var(--transition-normal);transition:transform var(--transition-normal),-webkit-transform var(--transition-normal);vertical-align:.2em}.nav_drop:focus-within .nav_drop_trigger:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (hover:hover){.nav_drop:hover .nav_drop_trigger:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.nav_drop>.hero_nav_pin_item:first-child,.nav_drop>.page_nav_item:first-child{border-left:1px solid var(--color-line)}.nav_drop_menu{display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;right:0;top:100%;z-index:5;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:hsla(0,0%,100%,.97);border:1px solid var(--color-line);border-radius:0 0 var(--border-radius-md) var(--border-radius-md);border-top:none;-webkit-box-shadow:0 14px 28px rgba(31,34,41,.08);box-shadow:0 14px 28px rgba(31,34,41,.08);-ms-flex-direction:column;flex-direction:column;opacity:0;padding:6px 0;-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-transition:opacity .25s ease,visibility 0s .25s,-webkit-transform .25s ease;transition:opacity .25s ease,visibility 0s .25s,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease,visibility 0s .25s;transition:opacity .25s ease,transform .25s ease,visibility 0s .25s,-webkit-transform .25s ease;visibility:hidden}.nav_drop:focus-within .nav_drop_menu{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .25s ease,visibility 0s 0s,-webkit-transform .25s ease;transition:opacity .25s ease,visibility 0s 0s,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease,visibility 0s 0s;transition:opacity .25s ease,transform .25s ease,visibility 0s 0s,-webkit-transform .25s ease;visibility:visible}@media (hover:hover){.nav_drop:hover .nav_drop_menu{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .25s ease,visibility 0s 0s,-webkit-transform .25s ease;transition:opacity .25s ease,visibility 0s 0s,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease,visibility 0s 0s;transition:opacity .25s ease,transform .25s ease,visibility 0s 0s,-webkit-transform .25s ease;visibility:visible}.nav_drop:hover>.hero_nav_pin_item,.nav_drop:hover>.page_nav_item,.nav_drop_link:hover{background-color:var(--color-accent);opacity:1}.nav_drop_link:hover{color:var(--color-primary)}}.nav_drop_link{color:var(--color-primary);font-size:var(--font-size-body);letter-spacing:.12em;padding:12px 10px;text-align:center}.index .hero_section .hero_nav .nav_drop>.hero_nav_item:first-child{border-left:1px solid hsla(0,0%,100%,.22)}.index .hero_section .hero_nav .nav_drop_menu{background-color:rgba(17,40,133,.92);border-color:hsla(0,0%,100%,.22)}.index .hero_section .hero_nav .nav_drop_link{color:var(--color-text-invert)}@media (hover:hover){.index .hero_section .hero_nav .nav_drop:hover>.hero_nav_item{opacity:1}.index .hero_section .hero_nav .nav_drop:hover>.hero_nav_item,.index .hero_section .hero_nav .nav_drop_link:hover{background-color:var(--color-accent);color:var(--color-primary)}}.page_banner_section{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:340px;padding:90px var(--spacing-md)}.page_banner_bg{height:100%;inset:0;position:absolute;z-index:0}.page_banner_bg .photo_img{-o-object-position:center 66%;object-position:center 66%}.page_banner_bg:after{background-image:radial-gradient(ellipse 68% 96% at 50% 50%,rgba(var(--color-scrim),.56) 0,rgba(var(--color-scrim),.46) 46%,rgba(var(--color-scrim),.22) 78%,rgba(var(--color-scrim),.1) 100%)}@media (max-width:768px){.page_banner_bg:after{background-image:linear-gradient(180deg,rgba(var(--color-scrim),.38) 0,rgba(var(--color-scrim),.52) 100%)}}.page_banner_section .container{position:relative;text-align:center;z-index:2}.page_banner_eyebrow{color:var(--color-text-invert);font-size:var(--font-size-small);letter-spacing:.34em;text-transform:uppercase}.page_banner_title{color:var(--color-text-invert);font-size:3rem;font-weight:var(--font-weight-title);letter-spacing:.06em;line-height:var(--line-height-tight);margin-top:var(--gap-eyebrow)}.sect_head-solo{padding-bottom:var(--spacing-md)}.intro_section{background-color:var(--color-panel-mid);overflow:hidden;padding:var(--spacing-xl) 0;position:relative}.intro_section .intro_body{font-size:var(--font-size-body);margin:0 auto;max-width:46em;padding:0 var(--spacing-md);position:relative;text-align:center;z-index:2}.intro_section .intro_lead{color:var(--color-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-title);letter-spacing:.06em;line-height:1.5}.intro_section .intro_text{color:var(--color-text-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);letter-spacing:.02em;line-height:1.95;margin-top:var(--spacing-sm)}.intro_section .intro_mandala{aspect-ratio:1;color:rgba(163,132,31,.1);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0,#000 20%,rgba(0,0,0,.8) 40%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.5) 100%);mask-image:radial-gradient(circle at 50% 50%,#000 0,#000 20%,rgba(0,0,0,.8) 40%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.5) 100%);max-width:none;width:auto}.intro_section .intro_mandala .mandala_fill-out_a{color:rgba(163,132,31,.17)}.intro_section .intro_mandala .mandala_fill-out_b{color:rgba(163,132,31,.08)}.intro_section .intro_mandala .mandala_fill-lg_a{color:rgba(163,132,31,.12)}.intro_section .intro_mandala .mandala_fill-lg_b{color:rgba(163,132,31,.08)}.intro_section .intro_mandala .mandala_fill-sm_a{color:rgba(163,132,31,.04)}.intro_section .intro_mandala .mandala_fill-sm_b{color:rgba(163,132,31,.02)}.intro_section .intro_mandala .mandala_band{color:rgba(163,132,31,.11)}.intro_section .intro_mandala .mandala_band-motif{color:var(--color-panel-mid)}.intro_section .intro_mandala .mandala_edge{color:rgba(163,132,31,.22)}.intro_section .intro_mandala-left{height:180%;left:0;opacity:.6;right:auto;top:0;-webkit-transform:translateY(-62%);transform:translateY(-62%)}.intro_section .intro_mandala-right{bottom:0;height:120%;right:0;top:auto;-webkit-transform:translateY(56%);transform:translateY(56%)}.filter_bar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.filter_bar,.filter_cats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter_cats{gap:10px}.filter_cat{-ms-flex-negative:0;background-color:var(--color-panel);border:1px solid var(--color-line-strong);border-radius:var(--border-radius-btn);color:var(--color-text-body);flex-shrink:0;font-size:var(--font-size-small);letter-spacing:.12em;padding:10px 22px;white-space:nowrap}.filter_cat.is-current{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary)}.filter_cats_wrap{min-width:0;position:relative}.filter_cats_hint{display:none;position:absolute;right:0;top:0;z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;background:none;border:none;color:var(--color-text-body);cursor:pointer;font-size:0;height:100%;justify-content:flex-end;padding:0;text-shadow:0 0 4px var(--color-panel),0 0 8px var(--color-panel);width:34px}.filter_cats_hint:before{content:"\f054";font-family:Font Awesome\ 6 Free;font-size:1.125rem;font-weight:900;letter-spacing:0;line-height:1}.filter_search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-panel);border:1px solid var(--color-line-strong);border-radius:var(--border-radius-btn);margin-left:auto}.filter_search_label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.filter_search_input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-body);letter-spacing:.08em;max-width:100%;padding:11px 0 11px 16px;width:200px}.filter_search_input:focus{outline:none}.filter_search_input::-webkit-input-placeholder{color:var(--color-text-muted)}.filter_search_input::-moz-placeholder{color:var(--color-text-muted)}.filter_search_input:-ms-input-placeholder{color:var(--color-text-muted)}.filter_search_input::-ms-input-placeholder{color:var(--color-text-muted)}.filter_search_input::placeholder{color:var(--color-text-muted)}.filter_search_btn{-ms-flex-negative:0;background:none;border:none;color:var(--color-primary);cursor:pointer;flex-shrink:0;font-size:var(--font-size-body);height:42px;line-height:1;padding:0;-webkit-transition:color var(--transition-normal);transition:color var(--transition-normal);width:44px}.is-hidden{display:none!important}.list_empty{color:var(--color-text-body);display:none;font-size:var(--font-size-body);letter-spacing:.04em;margin:0 auto;max-width:var(--container-max-width);padding:var(--spacing-xl) var(--spacing-md);text-align:center}.list_empty.is-visible{display:block}.pagination{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;list-style:none}.pagination,.pagination .page-item{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 .page-item{color:var(--color-text-muted);font-size:var(--font-size-small);height:36px;letter-spacing:.08em;min-width:36px}.pagination .page-link{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;background-color:transparent;border:1px solid transparent;border-radius:var(--border-radius-btn);color:var(--color-text-body);font-weight:var(--font-weight-title);height:100%;justify-content:center;letter-spacing:0;padding:0 8px;width:100%}.pagination .page-item.active .page-link{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary)}.pagination .page_arrow .page-link{font-size:0}.pagination .page_arrow .page-link:before{font-family:Font Awesome\ 6 Free;font-size:.875rem;font-weight:900;letter-spacing:0;line-height:1}.pagination .page-first:before{content:"\f100"}.pagination .page-prev:before{content:"\f104"}.pagination .page-next:before{content:"\f105"}.pagination .page-last:before{content:"\f101"}.pagination.is-single .page-item:not(.active){display:none}.for_m{display:none!important}@media (max-width:768px){.for_pc{display:none!important}.for_m{display:block!important}}.article_navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid var(--color-line);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-top:60px;padding-top:40px;width:100%}.article_navigation a,.article_navigation span{color:var(--color-text-primary)}@media (hover:hover){.article_navigation a:hover{color:var(--color-primary);opacity:1}}#editor h1,#editor h2,#editor h3,#editor h4,#editor h5,#editor h6{font-weight:500}#editor h1 b,#editor h2 b,#editor h3 b,#editor h4 b,#editor h5 b,#editor h6 b{font-weight:600}#editor p b{font-weight:500}@media (hover:hover){.page_nav_item:hover,.pagination .page-link:hover{background-color:var(--color-accent);opacity:1}.pagination .page-link:hover{border-color:var(--color-accent);color:var(--color-primary)}.filter_cat:hover{background-color:var(--color-accent-light);border-color:var(--color-accent-light);color:var(--color-text-primary);opacity:1}.filter_cat.is-current:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary)}.filter_cats_hint:hover,.filter_search_btn:hover{color:var(--color-accent-deep)}.filter_cats_hint:hover{opacity:1}}@media (max-width:990px){.page_nav_item{font-size:.875rem;letter-spacing:.1em;padding:16px 6px}.nav_drop_link{font-size:.8125rem;letter-spacing:.06em;padding:10px 6px}.page_banner_section{min-height:280px;padding:70px var(--spacing-sm)}.page_banner_title{font-size:2.375rem}}@media (max-width:768px){.page_nav{display:none}.page_head{z-index:60}.page_banner_section{min-height:220px;padding:48px var(--spacing-md)}.page_banner_title{font-size:2rem}.intro_section{padding:var(--spacing-lg) 0}.intro_section .intro_body{text-align:left}.filter_bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:var(--spacing-xs)}.filter_bar .filter_search{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.filter_search{margin-left:0}.filter_search_input{width:100%}.filter_cats{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter_cats::-webkit-scrollbar{display:none}.filter_cats_hint.is-visible{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:607px){.pagination:after{content:"";-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}.pagination .page_arrow{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.faq_question{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid var(--color-line);cursor:pointer;gap:24px;justify-content:space-between;padding:24px 14px}.faq_item:first-child .faq_question{border-top:none}.faq_question_text{font-size:var(--font-size-h5);font-weight:var(--font-weight-title);letter-spacing:.04em}.faq_question_icon,.faq_question_text{position:relative;-webkit-transition:color var(--transition-normal);transition:color var(--transition-normal);z-index:1}.faq_question_icon{-ms-flex-negative:0;color:var(--color-text-body);flex-shrink:0;font-size:1.25rem;line-height:1}.faq_question_icon:before{content:"＋"}.faq_item.active .faq_question_icon:before{content:"－"}.faq_item{-webkit-transition:background-color var(--transition-normal);transition:background-color var(--transition-normal)}.faq_answer_wrap{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .38s cubic-bezier(.32,0,.67,0);transition:grid-template-rows .38s cubic-bezier(.32,0,.67,0);transition:grid-template-rows .38s cubic-bezier(.32,0,.67,0),-ms-grid-rows .38s cubic-bezier(.32,0,.67,0)}.faq_item.active .faq_answer_wrap{grid-template-rows:1fr;-webkit-transition:grid-template-rows .38s cubic-bezier(.33,1,.68,1);transition:grid-template-rows .38s cubic-bezier(.33,1,.68,1);transition:grid-template-rows .38s cubic-bezier(.33,1,.68,1),-ms-grid-rows .38s cubic-bezier(.33,1,.68,1)}.faq_answer{color:var(--color-text-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:1.9;max-width:780px;min-height:0;opacity:0;overflow:hidden}.faq_answer,.faq_item.active .faq_answer{-webkit-transition:opacity .26s ease .08s;transition:opacity .26s ease .08s}.faq_item.active .faq_answer{opacity:1}.faq_answer_inner{padding:0 14px 26px}.slider_arrow{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:0;height:48px;line-height:1;padding:0;position:absolute;top:calc(50% - (var(--spacing-md) + 2px)/2);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal);width:48px;z-index:3}.slider_arrow:before{font-family:Font Awesome\ 6 Free;font-size:1.5rem;font-weight:900;letter-spacing:0;line-height:1}.slider_arrow-prev:before{content:"\f053"}.slider_arrow-next:before{content:"\f054"}.slider_arrow-prev{left:var(--spacing-md)}.slider_arrow-next{right:var(--spacing-md)}.slider_arrow-invert{color:var(--color-text-invert);text-shadow:0 1px 6px rgba(var(--color-scrim),.55)}.slider_arrow.slick-disabled{cursor:default;opacity:.3}@media (hover:hover){.slider_arrow:hover{color:var(--color-accent-deep);opacity:1}.slider_arrow-invert:hover{color:var(--color-accent)}}@media (max-width:1280px){.slider_arrow{height:40px;width:40px}.slider_arrow:before{font-size:1.25rem}}@media (max-width:768px){.slider_arrow{top:calc(50% - (var(--spacing-md) + 17px)/2)}.slider_arrow:before{display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.slider_dots{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;list-style:none;margin-top:var(--spacing-md);text-align:center}.slider_dots li{display:inline-block;line-height:0;margin:0 4px;vertical-align:middle}.slider_dots li button{background-color:var(--color-line-strong);border:none;color:transparent;cursor:pointer;font-size:0;height:2px;padding:0;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal);width:28px}.slider_dots li.slick-active button{background-color:var(--color-primary);width:44px}@media (hover:hover){.slider_dots li button:hover{background-color:var(--color-accent-deep)}}@media (max-width:768px){.slider_dots li{margin:0 5px}.slider_dots li button{background-clip:content-box;background-color:rgba(31,34,41,.38);-webkit-box-sizing:content-box;box-sizing:content-box;height:3px;padding:7px 0;width:24px}.slider_dots li.slick-active button{background-color:var(--color-primary);width:40px}}#editor{color:#000;font-family:Noto Sans TC,Helvetica,Arial,sans-serif,serif;font-size:16px;letter-spacing:1px;line-height:1.5;margin-bottom:0;position:relative;word-break:break-all}#editor #editor{overflow:hidden}#editor * span{color:inherit!important;font-size:1em}#editor * b,#editor * strong{color:inherit!important;font-size:1em!important}#editor h1{color:#000;font-size:48px;letter-spacing:2px;line-height:1.3333333333;margin-bottom:0;margin-top:64px}#editor h1:first-child{margin-top:0}#editor h2{color:#000;font-size:40px;letter-spacing:2px;margin-bottom:0;margin-top:64px}#editor h2:first-child{margin-top:0}#editor h3{color:#000;font-size:32px;letter-spacing:1px;line-height:1.5;margin-bottom:0;margin-top:32px}#editor h3:first-child{margin-top:0}#editor h4{color:#000;font-size:28px;letter-spacing:1px;line-height:1.4285714286;margin-bottom:0;margin-top:32px}#editor h4:first-child{margin-top:0}#editor h5{color:#000;font-size:24px;letter-spacing:1px;margin-bottom:0;margin-top:32px}#editor h5:first-child{margin-top:0}#editor h6{color:#000;font-size:20px;letter-spacing:1px;margin-bottom:0;margin-top:32px}#editor h6:first-child{margin-top:0}#editor blockquote,#editor ol li,#editor p,#editor table tr td,#editor ul li{color:#000;font-size:16px;letter-spacing:1px;line-height:1.5;margin-bottom:0;margin-top:32px;position:relative}#editor p:first-child{margin-top:0}#editor p img{display:block;margin:0 auto;width:100%}#editor span{color:#000;margin-bottom:0;position:relative}#editor span:first-child{margin-top:0}#editor span img{display:block;margin:0 auto;width:100%}#editor s,#editor strike{text-decoration:line-through}#editor em,#editor i{font-style:italic}#editor a{color:#000;display:inline;font-size:1em;letter-spacing:1px;line-height:2;margin-bottom:0;text-decoration:underline;text-decoration-color:#000;text-underline-offset:3px;-webkit-transition:.3s;transition:.3s}@media (hover:hover){#editor a:hover{color:#ee3517}}#editor img{display:block;margin:0 auto;width:100%}#editor ol,#editor ul{margin:32px 0 0 20px;padding:0}#editor ol:first-child,#editor ul:first-child{margin-top:0}#editor ol li,#editor ul li{list-style-position:initial;margin-top:0!important;padding:0}#editor ul{list-style:disc}#editor ol{list-style:decimal}#editor pre{color:#000;display:block;font-family:Noto Sans TC,Helvetica,Arial,sans-serif,serif;font-size:14px;letter-spacing:1px;line-height:2;margin:5px 0 10px;padding:0;white-space:normal}#editor pre:first-child{margin-top:0}#editor pre a{cursor:pointer}#editor hr{margin:64px auto}#editor blockquote{border:1px solid #000;border-radius:10px;color:#000;margin:64px 0 0;padding:25px 40px;text-align:justify;word-break:break-all}#editor blockquote h1,#editor blockquote h2,#editor blockquote h3,#editor blockquote h4,#editor blockquote h5,#editor blockquote ol,#editor blockquote p,#editor blockquote ul,#editor blockquote:first-child{margin-top:0}#editor blockquote .title_wrap{margin-bottom:10px}#editor table{margin-top:32px;table-layout:fixed;width:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#editor table:first-child{margin-top:0}#editor table tr td{border:1px solid #707070;padding:15px 10px;vertical-align:middle}#editor table img{margin:0 auto;max-width:300px}@media (max-width:768px){#editor h1{font-size:40px}#editor h2{font-size:35px}#editor h3{font-size:30px}#editor h4{font-size:26px}#editor h5{font-size:23px}#editor h6{font-size:20px}#editor p img{height:auto!important;width:100%!important}#editor blockquote{padding:20px 30px}#editor table{border:none;display:block;margin-left:auto;margin-right:auto;max-width:100%;overflow-x:auto;white-space:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content}#editor table img{max-width:100%;min-width:200px}}#editor figure{margin-top:32px;position:relative}#editor figure:after{clear:both;content:"";display:block}#editor figcaption{font-size:14px;letter-spacing:1px;line-height:1.4285714286;margin-bottom:0;margin-top:10px;position:relative}#editor .instagram_container{margin-top:32px}#editor .instagram_container iframe{background:#fff;border:1px solid #dbdbdb;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;display:block;height:710px;margin:0 auto;max-height:500px;max-width:420px;padding:0;width:calc(100% - 2px)}#editor .video_container{height:0;margin:32px auto 0;padding-bottom:56.25%;position:relative;width:100%}#editor .video_container iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:768px){#editor iframe{width:100%}#editor .video_container{padding-bottom:56.25%;width:100%}}#editor .editor_images_sidebyside{margin-top:40px}#editor .editor_images_sidebyside:first-child{margin-top:0}#editor .editor_images_sidebyside .sidebyside_wrap{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;width:100%}#editor .editor_images_sidebyside .sidebyside_wrap .item{padding:12% 10px 0;position:relative;width:20%}#editor .editor_images_sidebyside .sidebyside_wrap .item img{left:50%;max-height:72%;max-width:80%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}#editor .editor_images_sidebyside .sidebyside_wrap .item:before{background-color:#707070;content:"";display:block;height:30px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}#editor .editor_images_sidebyside .sidebyside_wrap .item:last-child:before,#editor .editor_images_sidebyside .sidebyside_wrap .item:nth-child(5n):before{display:none}@media (max-width:768px){#editor .editor_images_sidebyside .sidebyside_wrap .item{padding:15% 10px 0;width:33.3333%}#editor .editor_images_sidebyside .sidebyside_wrap .item img{max-height:80%}#editor .editor_images_sidebyside .sidebyside_wrap .item:before{height:18px}#editor .editor_images_sidebyside .sidebyside_wrap .item:nth-child(5n):before{display:block}#editor .editor_images_sidebyside .sidebyside_wrap .item:nth-child(3n):before{display:none}}#editor .carousel-gallery-v3{margin-top:32px}#editor .carousel-gallery-v3 .carousel-stage{border-radius:10px;margin:0 auto;max-width:990px;outline:none;position:relative}#editor .carousel-gallery-v3 .carousel-stage:focus-visible{-webkit-box-shadow:0 0 0 2px rgba(236,209,153,.65);box-shadow:0 0 0 2px rgba(236,209,153,.65)}#editor .carousel-gallery-v3 .carousel-frame{aspect-ratio:1920/1080;background:#f5f5f5;border-radius:10px;cursor:-webkit-grab;cursor:grab;overflow:hidden;position:relative;width:100%}#editor .carousel-gallery-v3 .carousel-stage.is-dragging .carousel-frame{cursor:-webkit-grabbing;cursor:grabbing}#editor .carousel-gallery-v3 .carousel-track{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:transform}#editor .carousel-gallery-v3 .carousel-slide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;height:100%}#editor .carousel-gallery-v3 .carousel-slide img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}#editor .carousel-gallery-v3 .arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:20px;font-weight:500;letter-spacing:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s}@media (hover:hover){#editor .carousel-gallery-v3 .arrow:hover{-webkit-transform:translateY(-50%) scale(1.15);transform:translateY(-50%) scale(1.15)}}#editor .carousel-gallery-v3 .arrow svg{aspect-ratio:1;height:auto;width:100%}#editor .carousel-gallery-v3 .carousel-dots{margin-top:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}#editor .carousel-gallery-v3 .carousel-dot{background:#ddd;border-radius:50%;height:10px;-webkit-transition:background .2s ease,opacity .2s ease;transition:background .2s ease,opacity .2s ease;width:10px}#editor .carousel-gallery-v3 .carousel-dot.is-active{background:#000}#editor .carousel-gallery-v3 .carousel-dot:focus-visible{outline:2px solid rgba(236,209,153,.85)}@media (max-width:768px){#editor .carousel-gallery-v3 .arrow{height:35px;width:35px}#editor .carousel-gallery-v3 .prev-arrow{left:10px}#editor .carousel-gallery-v3 .next-arrow{right:10px}#editor .carousel-gallery-v3 .carousel-dots{gap:10px}}#editor .editor_quote h1,#editor .editor_quote h2,#editor .editor_quote h3,#editor .editor_quote h4,#editor .editor_quote h5,#editor .editor_quote ol,#editor .editor_quote p,#editor .editor_quote ul{margin-top:0}#editor .clearfix:after{clear:both;content:"";display:block}#editor .image_text_labels_section{background-color:#ebebeb;margin:60px 0;padding:80px 40px}#editor .image_text_labels_container{max-height:800px;overflow-y:auto}#editor .image_text_labels_box{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;gap:24px}#editor .image_text_label_card,#editor .image_text_labels_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}#editor .image_text_label_card{-webkit-box-orient:horizontal;background-color:#fff;color:inherit;-ms-flex-direction:row;flex-direction:row;overflow:hidden;text-decoration:none;-webkit-transition:.3s ease;transition:.3s ease}#editor .image_text_label_image{-ms-flex:0 0 40%;flex:0 0 40%;height:auto;overflow:hidden;position:relative;width:40%}#editor .image_text_label_image img{border:none;height:100%;-o-object-fit:cover;object-fit:cover;outline:none;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;width:100%}#editor .image_text_label_content{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;padding:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#editor .image_text_label_title{font-size:1.5rem;font-weight:600;margin-bottom:15px}#editor .image_text_label_desc,#editor .image_text_label_title{color:#000;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#editor .image_text_label_desc{font-size:1rem;margin-bottom:24px;margin-top:0}#editor .image_text_label_date{color:#666;display:-webkit-box;font-size:.875rem;font-weight:500;-webkit-line-clamp:1;line-clamp:1;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (hover:hover){#editor .image_text_label_card:hover .image_text_label_image img{-webkit-transform:scale(1.08);transform:scale(1.08)}}@media (max-width:768px){#editor .image_text_labels_section{padding:80px 30px}#editor .image_text_label_content{padding:30px 20px}#editor .image_text_label_card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#editor .image_text_label_image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}}#editor .for_editor_btn{display:none}#editor img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}#editor{color:var(--color-text-body);font-family:Jost,Noto Sans TC,sans-serif;letter-spacing:.02em;overflow-wrap:anywhere;word-break:normal}#editor h1,#editor h2,#editor h3,#editor h4,#editor h5,#editor h6{color:var(--color-text-primary);letter-spacing:.04em}#editor h2{font-size:var(--font-size-h2);line-height:1.4}#editor h3{font-size:var(--font-size-h3);line-height:1.45}#editor h4{font-size:var(--font-size-h4);line-height:1.5}#editor h5{font-size:var(--font-size-h5);line-height:1.5}#editor h6{font-size:1rem;line-height:1.6}#editor blockquote,#editor ol li,#editor p,#editor table tr td,#editor ul li{color:var(--color-text-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);letter-spacing:.02em;line-height:1.95}#editor span{color:inherit}#editor a{color:var(--color-text-primary);letter-spacing:inherit;line-height:inherit;text-decoration-color:var(--color-accent-deep)}@media (hover:hover){#editor a:hover{color:var(--color-primary);opacity:1}}#editor s,#editor strike{text-decoration-color:var(--color-accent-deep)}#editor ul li::marker{color:var(--color-accent-deep)}#editor ol li::marker{color:var(--color-text-primary)}#editor ol li+li,#editor ul li+li{margin-top:6px!important}#editor blockquote{background-color:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--border-radius-md);border-top-color:var(--color-primary);color:var(--color-text-primary);overflow:hidden;padding:28px 36px}#editor blockquote:before{background-color:var(--color-primary);content:"";height:4px;left:0;position:absolute;right:0;top:0}#editor figure img,#editor p img{border-radius:var(--border-radius-md)}#editor figcaption{color:var(--color-text-body);font-size:var(--font-size-small);letter-spacing:.06em}#editor hr{border:none;border-top:1px solid var(--color-line)}#editor table{background-color:var(--color-panel)}#editor table tr td{border-color:var(--color-line-strong);padding:14px 18px}#editor table tr td:first-child{color:var(--color-text-primary);font-weight:var(--font-weight-title);width:28%}@media (max-width:768px){#editor blockquote{padding:20px 22px}}#editor table{border-collapse:collapse}#editor table th{background-color:#f9f9f9;border:1px solid #707070;font-weight:700;padding:15px 10px;text-align:center;vertical-align:middle}#editor .carousel-gallery-v3 .carousel-frame,#editor .carousel-gallery-v3 .carousel-stage{border-radius:0}#editor .carousel-gallery-v3 .arrow{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;position:absolute;top:50%;width:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:transparent;border:none;color:#fff;cursor:pointer;font-weight:500!important;justify-content:center;letter-spacing:0!important;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}#editor .carousel-gallery-v3 .arrow,#editor .carousel-gallery-v3 .arrow:hover{-webkit-transform:translateY(-50%) rotate(0deg)!important;transform:translateY(-50%) rotate(0deg)!important}#editor .carousel-gallery-v3 .arrow:hover{opacity:.8}#editor .carousel-gallery-v3 .prev-arrow{left:24px}#editor .carousel-gallery-v3 .next-arrow{right:24px}#editor .carousel-gallery-v3 .arrow:disabled{cursor:not-allowed;opacity:.35}#editor .carousel-gallery-v3 .arrow i,#editor .carousel-gallery-v3 .arrow svg{display:block;font-size:24px;font-style:normal!important;height:24px;line-height:1;margin:0;padding:0;-webkit-transform:rotate(0deg)!important;transform:rotate(0deg)!important;width:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#editor .carousel-gallery-v3 .carousel-dots{bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;right:0;-webkit-box-pack:center;-ms-flex-pack:center;gap:8px;justify-content:center;margin-top:0;padding:0}#editor .carousel-gallery-v3 .carousel-dot{background-color:hsla(0,0%,100%,.5);border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;height:4px;padding:0;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;width:calc(33.33% - 5.33px)}#editor .carousel-gallery-v3 .carousel-dot.is-active{background-color:#fff}#editor .carousel-gallery-v3 .carousel-dot:focus-visible{outline:2px solid hsla(0,0%,100%,.8);outline-offset:2px}#editor .image_text_labels_section{background-color:var(--color-panel-alt);border-radius:var(--border-radius-md);margin:32px 0 0;padding:var(--spacing-md)}#editor .image_text_labels_section:first-child{margin-top:0}#editor .image_text_labels_container{max-height:none;overflow:visible}#editor .image_text_labels_box{gap:var(--spacing-sm)}#editor .image_text_label_card{background-color:var(--color-panel);border-radius:var(--border-radius-md);letter-spacing:normal;line-height:normal}#editor .image_text_label_image{-webkit-box-flex:0;-ms-flex:0 0 36%;flex:0 0 36%;width:36%}#editor .image_text_label_image img{aspect-ratio:4/3;border-radius:0}#editor .image_text_label_content{padding:var(--spacing-sm) var(--spacing-md)}#editor .image_text_label_date{-webkit-box-ordinal-group:0;-ms-flex-order:-1;color:var(--color-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-body);letter-spacing:.12em;-webkit-line-clamp:3;line-clamp:3;line-height:1.6;order:-1;overflow-wrap:anywhere}#editor .image_text_label_title{color:var(--color-text-primary);font-size:var(--font-size-h5);font-weight:var(--font-weight-title);letter-spacing:.04em;line-height:1.5;-webkit-transition:color var(--transition-normal);transition:color var(--transition-normal)}#editor .image_text_label_desc,#editor .image_text_label_title{-webkit-line-clamp:3;line-clamp:3;margin:8px 0 0;overflow-wrap:anywhere}#editor .image_text_label_desc{color:var(--color-text-body);font-size:var(--font-size-small);letter-spacing:.02em;line-height:1.8}@media (hover:hover){#editor .image_text_label_card:hover{opacity:1}#editor .image_text_label_card:hover .image_text_label_title{color:var(--color-primary)}}@media (max-width:768px){#editor .image_text_labels_section{padding:var(--spacing-sm)}#editor .image_text_label_image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}#editor .image_text_label_content{padding:var(--spacing-sm)}}.about section{margin-bottom:30px;position:relative}.about section:last-of-type{margin-bottom:0}.about .award_section,.about .story_section,.about .team_section,.about .values_section,.about .voice_section{margin-top:90px}.about .voice_section{margin-bottom:90px}.about .story_section .story_stage{display:grid;font-size:var(--font-size-body);gap:var(--spacing-xl);grid-template-columns:minmax(0,63fr) minmax(0,37fr);padding:0 var(--spacing-md)}.about .story_section .story_media{aspect-ratio:17/10}.about .story_section .story_body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about .story_section .story_text{color:var(--color-text-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);letter-spacing:.02em;line-height:1.95;margin-bottom:var(--spacing-lg);margin-top:var(--spacing-sm);max-width:40em}.about .story_section .story_meta{border-top:1px solid var(--color-line);display:grid;font-size:var(--font-size-body);grid-template-columns:auto 1fr auto 1fr auto;margin-top:auto;max-width:40em;padding-top:var(--spacing-md)}.about .story_section .story_meta:after,.about .story_section .story_meta:before{background-color:var(--color-line);content:"";grid-row:1;justify-self:center;width:1px}.about .story_section .story_meta:before{grid-column:2}.about .story_section .story_meta:after{grid-column:4}.about .story_section .story_meta_item{display:-webkit-box;display:-ms-flexbox;display:flex;grid-row:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.about .story_section .story_meta_item:first-child{grid-column:1}.about .story_section .story_meta_item:nth-child(2){grid-column:3}.about .story_section .story_meta_item:nth-child(3){grid-column:5}.about .story_section .story_meta_num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--color-accent-deep);font-size:2.75rem;font-weight:var(--font-weight-body);gap:4px;justify-content:center;letter-spacing:.02em;line-height:1}.about .story_section .story_meta_unit{font-size:1.125rem;letter-spacing:.02em}.about .story_section .story_meta_cap{color:var(--color-text-body);font-size:var(--font-size-body);letter-spacing:.08em;line-height:1.6;margin-top:10px}.about .values_section{background-color:var(--color-panel-mid);padding:var(--spacing-xl) 0}.about .values_section .values_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 var(--spacing-md)}.about .values_section .values_card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:1px solid var(--color-line);padding:var(--spacing-sm) var(--spacing-lg);text-align:center}.about .values_section .values_card:first-child{border-left:none}.about .values_section .values_card_title{color:var(--color-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-title);letter-spacing:.06em;line-height:var(--line-height-tight)}.about .values_section .values_card_desc{color:var(--color-text-body);font-size:var(--font-size-small);font-weight:var(--font-weight-body);letter-spacing:.1em;line-height:1.95;margin-top:var(--spacing-xs);max-width:15em}.about .award_section .award_slider,.about .sect_head,.about .story_section .story_stage,.about .team_section .team_slider,.about .values_section .values_grid,.about .voice_section .voice_slider{margin-left:auto;margin-right:auto;max-width:var(--container-max-width)}.about .team_section .team_slider{padding:0 calc(var(--spacing-md) - 10px);position:relative}.about .team_section .team_track .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.about .team_section .team_track .slick-slide{height:auto}.about .team_section .team_track:not(.slick-initialized) .team_item+.team_item{display:none}.about .team_section .team_item{height:auto;padding:0 10px}.about .team_section .team_card{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--border-radius-md);-ms-flex-direction:column;flex-direction:column;height:100%}.about .team_section .team_card_media{aspect-ratio:3/4}.about .team_section .team_card_body{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px 26px 30px}.about .team_section .team_card_name{color:var(--color-text-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-title);letter-spacing:.08em}.about .team_section .team_card_role{color:var(--color-primary);font-size:var(--font-size-small);letter-spacing:.06em;line-height:1.6;margin-top:8px}.about .team_section .team_card_desc{color:var(--color-text-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-normal);margin-top:auto;padding-top:14px}.about .award_section .award_slider{padding:0 calc(var(--spacing-md) - 10px);position:relative}.about .award_section .award_track .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.about .award_section .award_track .slick-slide{height:auto}.about .award_section .award_track:not(.slick-initialized) .award_item+.award_item{display:none}.about .award_section .award_item{height:auto;padding:0 10px}.about .award_section .award_card{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;aspect-ratio:1;background-color:var(--color-panel);border-radius:var(--border-radius-md);justify-content:center;padding:var(--spacing-md) var(--spacing-sm);text-align:center}.about .award_section .award_mandala{color:rgba(17,40,133,.05);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0,#000 20%,rgba(0,0,0,.8) 40%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.5) 100%);mask-image:radial-gradient(circle at 50% 50%,#000 0,#000 20%,rgba(0,0,0,.8) 40%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.5) 100%)}.about .award_section .award_mandala .mandala_fill-out_a{color:rgba(17,40,133,.08)}.about .award_section .award_mandala .mandala_fill-out_b{color:rgba(17,40,133,.04)}.about .award_section .award_mandala .mandala_fill-lg_a{color:rgba(17,40,133,.06)}.about .award_section .award_mandala .mandala_fill-lg_b{color:rgba(17,40,133,.04)}.about .award_section .award_mandala .mandala_fill-sm_a{color:rgba(17,40,133,.02)}.about .award_section .award_mandala .mandala_fill-sm_b{color:rgba(17,40,133,.01)}.about .award_section .award_mandala .mandala_band{color:rgba(17,40,133,.05)}.about .award_section .award_mandala .mandala_band-motif{color:var(--color-panel)}.about .award_section .award_mandala .mandala_edge{color:rgba(17,40,133,.1)}.about .award_section .award_card_year{color:var(--color-accent-deep);font-size:1.75rem;font-weight:var(--font-weight-body);letter-spacing:.12em;line-height:1;position:relative;z-index:2}.about .award_section .award_card_title{color:var(--color-text-primary);font-size:var(--font-size-h5);font-weight:var(--font-weight-title);letter-spacing:.04em;line-height:1.5;margin-top:var(--spacing-xs);position:relative;z-index:2}.about .award_section .award_card_org{color:var(--color-text-muted);font-size:var(--font-size-small);letter-spacing:.06em;line-height:1.6;margin-top:10px;position:relative;z-index:2}.about .voice_section .voice_slider{padding:0 calc(var(--spacing-md) - 10px);position:relative}.about .voice_section .voice_track .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.about .voice_section .voice_track .slick-slide{height:auto}.about .voice_section .voice_track:not(.slick-initialized) .voice_item+.voice_item{display:none}.about .voice_section .voice_item{height:auto;padding:0 10px}.about .voice_section .voice_card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--border-radius-md);-ms-flex-direction:column;flex-direction:column;height:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm)}.about .voice_section .voice_quote{color:var(--color-accent-light);font-family:Georgia,Times New Roman,serif;font-size:3.5rem;height:26px;line-height:.6}.about .voice_section .voice_stars{color:var(--color-accent-deep);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8125rem;gap:4px;margin:14px 0 var(--spacing-xs)}.about .voice_section .voice_text{color:var(--color-text-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);letter-spacing:.02em;line-height:1.95}.about .voice_section .voice_who{border-top:1px solid var(--color-line);gap:14px;margin-top:auto;padding-top:var(--spacing-sm)}.about .voice_section .voice_avatar,.about .voice_section .voice_who{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about .voice_section .voice_avatar{-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--color-primary);border-radius:50%;color:var(--color-text-invert);font-size:var(--font-size-body);height:42px;justify-content:center;letter-spacing:0;width:42px}.about .voice_section .voice_who_name{color:var(--color-text-primary);font-size:var(--font-size-body);letter-spacing:.08em}.about .voice_section .voice_who_meta{color:var(--color-text-muted);font-size:var(--font-size-small);letter-spacing:.06em;margin-top:4px}@media (max-width:1280px){.about .story_section .story_stage{gap:var(--spacing-lg);grid-template-columns:minmax(0,55fr) minmax(0,45fr)}}@media (max-width:990px){.about .story_section .story_stage{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr)}.about .story_section .story_media{aspect-ratio:16/9}.about .values_section .values_grid{grid-template-columns:minmax(0,1fr)}.about .values_section .values_card{border-left:none;border-top:1px solid var(--color-line);padding:var(--spacing-md) var(--spacing-sm)}.about .values_section .values_card:first-child{border-top:none}}@media (max-width:768px){.about .award_section,.about .story_section,.about .team_section,.about .values_section,.about .voice_section{margin-top:60px}.about .voice_section{margin-bottom:60px}.about .values_section{padding:var(--spacing-lg) 0}.about .values_section .values_grid{padding:0 var(--spacing-md)}.about .team_section .team_card_media{aspect-ratio:1/1}.about .team_section .team_card_media .photo_img{-o-object-position:center top;object-position:center top}.about .voice_section .voice_card{padding-left:50px;padding-right:50px}.about .story_section .story_meta_num{font-size:1.75rem}.about .story_section .story_meta_cap{font-size:var(--font-size-small);letter-spacing:.04em}}.service section{margin-bottom:30px;position:relative}.service .page_banner_section,.service section:last-of-type{margin-bottom:0}.service .intro_section{margin-top:0}.service .catalog_section,.service .flow_section{margin-top:90px}.service .flow_section{margin-bottom:90px}.service .catalog_section .sect_head,.service .flow_section .sect_head{margin:0 auto;max-width:1440px}.service .catalog_section .list_grid{margin:0 auto;max-width:1440px;padding:0 var(--spacing-md)}.service .catalog_section .list_card{scroll-margin-top:160px}.service .flow_section .flow_board{margin:0 auto;max-width:1440px;padding:0 var(--spacing-md)}.service .flow_section .flow_steps{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.service .flow_section .flow_steps:before{background-color:var(--color-line);content:"";height:1px;left:75px;position:absolute;right:75px;top:30px;z-index:0}.service .flow_section .flow_step{position:relative;-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;text-align:center}.service .flow_section .flow_step_num{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background-color:var(--color-accent-deep);border-radius:50%;color:var(--color-text-invert);font-size:1.5rem;height:60px;justify-content:center;letter-spacing:.02em;line-height:1;margin:0 auto;width:60px}.service .flow_section .flow_step_title{color:var(--color-text-primary);font-size:var(--font-size-h5);font-weight:var(--font-weight-title);letter-spacing:.08em;line-height:var(--line-height-tight);margin-top:var(--spacing-sm)}.service .flow_section .flow_step_desc{color:var(--color-text-body);font-size:var(--font-size-small);font-weight:var(--font-weight-body);letter-spacing:.02em;line-height:1.9;margin:var(--spacing-xs) auto 0;max-width:11em}@media (max-width:990px){.service .catalog_section .list_grid{padding:0 var(--spacing-sm)}.service .flow_section .flow_steps{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.service .flow_section .flow_steps:before{display:none}.service .flow_section .flow_step{-webkit-box-flex:0;display:grid;-ms-flex:none;flex:none;gap:0 var(--spacing-sm);grid-template-columns:40px minmax(0,1fr);padding:0 0 var(--spacing-md);text-align:left}.service .flow_section .flow_step:not(:last-child):before{background-color:var(--color-line);bottom:-20px;content:"";left:19.5px;position:absolute;top:20px;width:1px;z-index:0}.service .flow_section .flow_step:last-child{padding-bottom:0}.service .flow_section .flow_step_num{align-self:center;grid-row:1;height:40px;margin:0;width:40px}.service .flow_section .flow_step_title{margin-top:0;-ms-flex-item-align:center;align-self:center}.service .flow_section .flow_step_desc{font-size:var(--font-size-body);grid-column:2;margin-left:0;margin-right:0;max-width:none}}@media (max-width:768px){.service .catalog_section,.service .flow_section{margin-top:60px}.service .flow_section{margin-bottom:60px}.service .catalog_section .list_card{scroll-margin-top:90px}.service .catalog_section .list_grid{padding:0 var(--spacing-md)}.service .flow_section .flow_step_desc{font-size:var(--font-size-small)}}.knowledge section{margin-bottom:30px;position:relative}.knowledge .page_banner_section,.knowledge section:last-of-type{margin-bottom:0}.knowledge .list_section{margin-bottom:90px;margin-top:90px}.knowledge .featured_section .featured_slider,.knowledge .list_section .filter_bar,.knowledge .list_section .list_grid,.knowledge .list_section .pagination,.knowledge .sect_head{margin-left:auto;margin-right:auto;max-width:var(--container-max-width)}.knowledge .list_section .filter_bar,.knowledge .list_section .list_grid,.knowledge .list_section .pagination{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.knowledge .featured_section{background-color:var(--color-panel-mid);margin-top:0;overflow:hidden;padding:var(--spacing-xl) 0;position:relative}.knowledge .featured_section .featured_mandala{aspect-ratio:1;color:rgba(163,132,31,.1);height:70%;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0,#000 20%,rgba(0,0,0,.8) 40%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.5) 100%);mask-image:radial-gradient(circle at 50% 50%,#000 0,#000 20%,rgba(0,0,0,.8) 40%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.5) 100%);max-width:none;right:0;top:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);width:auto}.knowledge .featured_section .featured_mandala .mandala_fill-out_a{color:rgba(163,132,31,.17)}.knowledge .featured_section .featured_mandala .mandala_fill-out_b{color:rgba(163,132,31,.08)}.knowledge .featured_section .featured_mandala .mandala_fill-lg_a{color:rgba(163,132,31,.12)}.knowledge .featured_section .featured_mandala .mandala_fill-lg_b{color:rgba(163,132,31,.08)}.knowledge .featured_section .featured_mandala .mandala_fill-sm_a{color:rgba(163,132,31,.04)}.knowledge .featured_section .featured_mandala .mandala_fill-sm_b{color:rgba(163,132,31,.02)}.knowledge .featured_section .featured_mandala .mandala_band{color:rgba(163,132,31,.11)}.knowledge .featured_section .featured_mandala .mandala_band-motif{color:var(--color-panel-mid)}.knowledge .featured_section .featured_mandala .mandala_edge{color:rgba(163,132,31,.22)}.knowledge .featured_section .sect_head{position:relative;z-index:2}.knowledge .featured_section .featured_slider{padding:0 calc(var(--spacing-md) - 10px);position:relative;z-index:2}.knowledge .featured_section .featured_track .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.knowledge .featured_section .featured_track .slick-slide{height:auto}.knowledge .featured_section .featured_track:not(.slick-initialized) .featured_item+.featured_item{display:none}.knowledge .featured_section .featured_item{height:auto;padding:0 10px}.knowledge .featured_section .featured_slider .slider_arrow-prev{left:calc(var(--spacing-md)/2 - 24px)}.knowledge .featured_section .featured_slider .slider_arrow-next{right:calc(var(--spacing-md)/2 - 24px)}.knowledge .featured_section .featured_slider .slider_arrow{backdrop-filter:blur(6px);background-color:hsla(0,0%,100%,.55);border:1px solid var(--color-line-strong);border-radius:50%;color:var(--color-text-body)}.knowledge .featured_section .featured_slider .slider_arrow:before{display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;font-size:1rem;justify-content:center}.knowledge .featured_section .featured_slider .slider_arrow-prev:before{-webkit-transform:translateX(-1px);transform:translateX(-1px)}.knowledge .featured_section .featured_slider .slider_arrow-next:before{-webkit-transform:translateX(1px);transform:translateX(1px)}.knowledge .featured_section .featured_stage{display:grid;gap:var(--spacing-lg);grid-template-columns:minmax(0,52fr) minmax(0,48fr);height:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.knowledge .featured_section .featured_media{aspect-ratio:3/2;border-radius:var(--border-radius-md);display:block}.knowledge .featured_section .featured_body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.knowledge .featured_section .featured_tag{color:var(--color-primary);font-size:var(--font-size-small);letter-spacing:.24em}.knowledge .featured_section .featured_tag,.knowledge .featured_section .featured_title{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;overflow:hidden}.knowledge .featured_section .featured_title{color:var(--color-text-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-title);letter-spacing:.04em;line-height:1.45;margin-top:var(--spacing-xs)}.knowledge .featured_section .featured_desc{color:var(--color-text-body);display:-webkit-box;font-size:var(--font-size-body);font-weight:var(--font-weight-body);letter-spacing:.02em;-webkit-line-clamp:3;line-clamp:3;line-height:1.95;margin-top:var(--spacing-sm);max-width:32em;overflow-wrap:anywhere;-webkit-box-orient:vertical;overflow:hidden}.knowledge .featured_section .featured_meta{border-top:1px solid var(--color-line-strong);margin-top:var(--spacing-sm);padding-top:var(--spacing-xs)}.knowledge .featured_section .featured_date{color:var(--color-text-body);display:-webkit-box;font-size:var(--font-size-small);letter-spacing:.12em;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;overflow:hidden}.knowledge .featured_section .featured_more{-ms-flex-item-align:start;align-self:flex-start;margin-top:var(--spacing-md)}.knowledge .list_section .pagination{margin-top:var(--spacing-lg)}@media (hover:hover){.knowledge .featured_section .featured_media:hover{opacity:1}.knowledge .featured_section .featured_media:hover .photo_img{-webkit-transform:scale(1.05);transform:scale(1.05)}.knowledge .featured_section .featured_slider .slider_arrow:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary)}}@media (max-width:1280px){.knowledge .featured_section .featured_stage{gap:var(--spacing-md)}.knowledge .featured_section .featured_slider .slider_arrow-prev{left:calc(var(--spacing-md)/2 - 20px)}.knowledge .featured_section .featured_slider .slider_arrow-next{right:calc(var(--spacing-md)/2 - 20px)}}@media (max-width:990px){.knowledge .featured_section .featured_stage{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr)}.knowledge .featured_section .featured_media{aspect-ratio:16/9}.knowledge .featured_section .featured_desc{max-width:none}}@media (max-width:768px){.knowledge .featured_section{padding:var(--spacing-lg) 0}.knowledge .list_section{margin-bottom:60px;margin-top:60px}.knowledge .featured_section .featured_slider .slider_arrow{height:36px;width:36px}.knowledge .featured_section .featured_slider .slider_arrow-prev{left:4px}.knowledge .featured_section .featured_slider .slider_arrow-next{right:4px}}.academy section{margin-bottom:30px;position:relative}.academy .page_banner_section,.academy section:last-of-type{margin-bottom:0}.academy .course_section,.academy .list_section{margin-top:90px}.academy .list_section{margin-bottom:90px}.academy .course_section .course_slider,.academy .list_section .filter_bar,.academy .list_section .list_grid,.academy .list_section .pagination,.academy .sect_head{margin-left:auto;margin-right:auto;max-width:var(--container-max-width)}.academy .course_section .course_slider,.academy .list_section .filter_bar,.academy .list_section .list_grid,.academy .list_section .pagination{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.academy .intro_section{margin-top:0}.academy .course_section .course_slider{position:relative}.academy .course_section .course_track:not(.slick-initialized) .course_slide+.course_slide{display:none}.academy .course_section .course_track{border-radius:var(--border-radius-md);overflow:hidden}.academy .course_section .course_slide{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:440px;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-xl) calc(var(--spacing-xl) + var(--spacing-md))}.academy .course_section .course_slide_media{height:100%;inset:0;position:absolute;z-index:0}.academy .course_section .course_slide_media:after{background-image:linear-gradient(180deg,rgba(var(--color-scrim),.12) 0,rgba(var(--color-scrim),.3) 40%,rgba(var(--color-scrim),.82) 100%)}.academy .course_section .course_slide_body{max-width:34em;position:relative;z-index:2}.academy .course_section .course_slide_eyebrow{color:var(--color-text-invert);font-size:var(--font-size-small);letter-spacing:.34em;text-transform:uppercase}.academy .course_section .course_slide_title{color:var(--color-text-invert);font-size:var(--font-size-h2);font-weight:var(--font-weight-title);letter-spacing:.06em;line-height:var(--line-height-tight);margin-top:var(--gap-eyebrow)}.academy .course_section .course_slide_desc{color:hsla(0,0%,100%,.82);font-size:var(--font-size-body);font-weight:var(--font-weight-body);letter-spacing:.02em;line-height:var(--line-height-normal);margin-top:var(--spacing-xs)}.academy .course_section .course_slide_more{margin-top:var(--spacing-md)}.academy .list_section .pagination{margin-top:var(--spacing-lg)}@media (max-width:990px){.academy .course_section .course_slide{min-height:360px;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-lg) var(--spacing-lg)}}@media (max-width:768px){.academy .course_section,.academy .list_section{margin-top:60px}.academy .list_section{margin-bottom:60px}.academy .course_section .course_slide{min-height:300px;padding-left:46px;padding-right:46px}.academy .course_section .course_slide_eyebrow{white-space:nowrap}.academy .course_section .course_slide_desc,.academy .course_section .course_slide_title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.academy .course_section .course_slide_desc{font-size:var(--font-size-small);line-height:1.75}}.faq section{margin-bottom:30px;position:relative}.faq .page_banner_section,.faq section:last-of-type{margin-bottom:0}.faq .intro_section{margin-top:0}.faq .faq_section{margin-bottom:90px;margin-top:90px}.faq .faq_section .faq_group{margin-bottom:0}.faq .faq_section .faq_stage,.faq .sect_head{margin-left:auto;margin-right:auto;max-width:var(--container-max-width)}.faq .faq_section .faq_stage{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:var(--spacing-md);padding-right:var(--spacing-md);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.faq .faq_section .faq_nav_wrap{margin-bottom:var(--spacing-md)}.faq .faq_section .faq_nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.faq .faq_section .faq_nav::-webkit-scrollbar{display:none}.faq .faq_section .faq_group+.faq_group{margin-top:var(--spacing-xl)}.faq .faq_section .faq_group_title{border-left:3px solid var(--color-accent);color:var(--color-text-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-title);letter-spacing:.06em;line-height:1.4;padding-left:14px}.faq .faq_section .faq_list{background-color:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--border-radius-md);margin-top:var(--spacing-sm);overflow:hidden}.faq .faq_section .faq_answer_inner,.faq .faq_section .faq_question{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}@media (max-width:768px){.faq .faq_section{margin-bottom:60px;margin-top:60px}.faq .faq_section .faq_group+.faq_group{margin-top:var(--spacing-lg)}}.location section{margin-bottom:30px;position:relative}.location .page_banner_section,.location section:last-of-type{margin-bottom:0}.location .intro_section{margin-top:0}.location .place_section{margin-bottom:90px;margin-top:90px}.location .place_section .place_block,.location .sect_head{margin-left:auto;margin-right:auto;max-width:var(--container-max-width)}.location .place_section .place_block{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.location .place_section .place_block+.place_block{margin-top:90px}.location .place_section .place_frame{border-radius:var(--border-radius-md);overflow:hidden;position:relative}.location .place_section .place_bg{height:100%;inset:0;position:absolute;z-index:0}.location .place_section .place_bg:after{background-image:linear-gradient(90deg,rgba(var(--color-scrim),.72) 0,rgba(var(--color-scrim),.62) 45%,rgba(var(--color-scrim),.68) 100%);content:"";inset:0;position:absolute}.location .place_section .place_stage{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);position:relative;z-index:2;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.location .place_section .place_panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--color-panel);-ms-flex-direction:column;flex-direction:column;margin-left:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-lg)}.location .place_section .place_head{margin-bottom:var(--spacing-md)}.location .place_section .place_name{color:var(--color-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-title);letter-spacing:.06em;line-height:1.4}.location .place_section .place_btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--spacing-xs)}.location .place_section .place_map{margin-top:auto;padding-top:var(--spacing-md);position:relative}.location .place_section .place_map_frame{aspect-ratio:16/10;border:1px solid var(--color-line);border-radius:var(--border-radius-sm);display:block;width:100%}.location .place_section .place_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-xl) var(--spacing-xl)}.location .place_section .place_info_row{border-bottom:1px solid hsla(0,0%,100%,.18);display:grid;grid-template-columns:104px minmax(0,1fr);padding:14px 0}.location .place_section .place_info_row:first-child{padding-top:0}.location .place_section .place_info_row:last-child{border-bottom:none;padding-bottom:0}.location .place_section .place_info_key{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;border-right:1px solid hsla(0,0%,100%,.28);color:var(--color-text-invert);font-size:var(--font-size-small);font-weight:var(--font-weight-title);gap:10px;justify-content:space-between;letter-spacing:.12em;line-height:1.8;padding-right:18px;white-space:nowrap}.location .place_section .place_info_key i{font-size:.9375rem;text-align:center;width:18px}.location .place_section .place_info_label{letter-spacing:0;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;width:4.6em}.location .place_section .place_info_val{color:hsla(0,0%,100%,.88);font-size:var(--font-size-body);font-weight:var(--font-weight-title);letter-spacing:.02em;line-height:1.8;padding-left:18px}.location .place_section .place_info_val a{color:var(--color-text-invert)}@media (hover:hover){.location .place_section .place_info_val a:hover{color:var(--color-accent);opacity:1}}@media (max-width:990px){.location .place_section .place_stage{grid-template-columns:minmax(0,1fr)}.location .place_section .place_info,.location .place_section .place_panel{padding:var(--spacing-lg) var(--spacing-md)}.location .place_section .place_panel{margin-left:var(--spacing-md)}.location .place_section .place_map_frame{aspect-ratio:16/9}}@media (max-width:768px){.location .place_section{margin-bottom:60px;margin-top:60px}.location .place_section .place_block+.place_block{margin-top:60px}.location .place_section .place_panel{margin-left:0}.location .place_section .place_btns{gap:10px}.location .place_section .place_btn{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.location .place_section .place_info_row{gap:4px;grid-template-columns:minmax(0,1fr)}.location .place_section .place_info_key{-webkit-box-pack:start;-ms-flex-pack:start;border-right:none;justify-content:flex-start;padding-right:0}.location .place_section .place_info_label{letter-spacing:.12em;-moz-text-align-last:auto;text-align-last:auto;width:auto}.location .place_section .place_info_val{padding-left:28px}}.detail section{margin-bottom:30px;position:relative}.detail .page_banner_section,.detail section:last-of-type{margin-bottom:0}.detail .detail_content{margin-top:90px}.detail .detail_content .container{margin:0 auto;max-width:960px;padding:0 var(--spacing-md)}.detail .detail_title h1{color:var(--color-text-primary);font-size:var(--font-size-display);font-weight:var(--font-weight-title);letter-spacing:.06em;line-height:var(--line-height-tight);overflow-wrap:anywhere}.detail .detail_info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;border-bottom:1px solid var(--color-line);gap:6px var(--spacing-sm);margin-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.detail .detail_info p{color:var(--color-text-body);font-size:var(--font-size-small);letter-spacing:.08em;line-height:1.7}.detail .detail_info .detail_info_tag{color:var(--color-primary);letter-spacing:.24em}.detail .detail_img{aspect-ratio:16/9;border-radius:var(--border-radius-md);margin-top:var(--spacing-md)}.detail .detail_img-low .photo_img{-o-object-position:center 65%;object-position:center 65%}.detail .editor_wrap{border-top:1px solid var(--color-line);margin-top:60px;padding-top:60px}.detail .article_navigation_btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.detail .article_navigation .icon_circle{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;background-color:hsla(0,0%,100%,.55);border:1px solid var(--color-line-strong);border-radius:50%;color:var(--color-text-body);font-size:.875rem;height:44px;justify-content:center;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal);width:44px}.detail .article_navigation .word{font-size:var(--font-size-small);letter-spacing:.24em;-webkit-transition:color var(--transition-normal);transition:color var(--transition-normal)}.detail .related_articles_section{background-color:var(--color-panel-mid);margin-bottom:0;margin-top:90px;padding:var(--spacing-xl) 0}.detail .related_articles_section .list_grid,.detail .related_articles_section .sect_head{margin-left:auto;margin-right:auto;max-width:var(--container-max-width)}.detail .related_articles_section .list_grid{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}@media (hover:hover){.detail .article_navigation_btn:hover .icon_circle{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-primary)}.detail .article_navigation_btn:hover .word{color:var(--color-primary)}}@media (max-width:768px){.detail .detail_content{margin-top:60px}.detail .editor_wrap{margin-top:40px;padding-top:40px}.detail .article_navigation .icon_circle{height:38px;width:38px}.detail .article_navigation_btn{gap:8px}.detail .related_articles_section{margin-top:60px;padding:var(--spacing-lg) 0}}