@tailwind base;html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,figure,footer,header,nav,section,details,summary{display:block}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,object,embed{max-width:100%}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}.ie7 input[type=checkbox]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}select,input,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:bold}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre,code,kbd,samp{font-family:monospace,sans-serif}.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:before,.clearfix:after{content:" ";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}html{font-size:62.5%;height:auto;overflow:visible}body{font-family:"zen-kaku-gothic-new","Zen Kaku Gothic New",sans-serif;font-family:"zen-kaku-gothic-new","Zen Kaku Gothic New",sans-serif;font-size:16px;font-size:1.6rem;color:#232323;height:auto;overflow:visible;font-weight:500;transition:opacity 1s ease;opacity:1}body.is__fix{overflow:hidden;height:100%;position:static}body.is_show{overflow:hidden;height:100%;position:static}body.is_show .main{position:relative}body.is_show .main:before{content:"";position:absolute;top:0;left:0;background:rgba(255,255,255,.85);width:100%;height:100%;z-index:3}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;pointer-events:none;opacity:0;transition:opacity .8s ease}body.fade:after{opacity:1}html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{font-weight:400}img{vertical-align:bottom}input,button,select{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent, #60a5fa);outline-offset:2px}button,[role=button],a.btn,input[type=submit],input[type=button],input[type=reset]{min-height:44px}.visually-hidden,.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.loading-spinner{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:3px solid rgba(148,163,184,.2);border-top-color:var(--color-accent, #60a5fa);border-radius:50%;animation:loadingSpin .8s linear infinite}@keyframes loadingSpin{to{transform:rotate(360deg)}}.loading-overlay{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(15,23,42,.9);z-index:9999}.loading-overlay[hidden]{display:none}.loading-text{margin-top:16px;color:rgba(248,250,252,.8);font-size:14px;font-weight:500}.skeleton{background:linear-gradient(90deg, rgba(148, 163, 184, 0.1) 25%, rgba(148, 163, 184, 0.2) 50%, rgba(148, 163, 184, 0.1) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:8px}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-text:last-child{width:70%}.skeleton-title{height:24px;width:60%;margin-bottom:16px}.skeleton-button{height:44px;width:120px}@keyframes skeletonShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.loading-spinner{animation:none;border-color:var(--color-accent, #60a5fa)}.skeleton{animation:none;background:rgba(148,163,184,.15)}}@supports(-webkit-touch-callout: none){body{font-size-adjust:.5}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadein{opacity:0;transform:translateY(20px);transition:all 1s}.fadein.jsActive{opacity:1;transform:translateY(0)}@media screen and (max-width: 960px){.fadein.spAnimationNone{transform:none;transition:none;opacity:1}}.fadein.initial-visible{transition:none}.page-transition-overlay{position:fixed;inset:0;background:#fff;pointer-events:all;opacity:1;transition:opacity .5s ease;z-index:9999}.page-transition-overlay.is-hidden{opacity:0;pointer-events:none}body.is-transitioning{pointer-events:none}.adsSlot{width:100%;padding:16px;border:1px dashed rgba(148,163,184,.4);border-radius:14px;background:rgba(15,23,42,.6);color:rgba(248,250,252,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px}.adsSlot__label{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.adsSlot__placeholder{margin:0;font-size:.95rem}.adsSlot.is-live{background:rgba(0,0,0,0);border:none;padding:0;min-height:auto}.premiumAdSlot{width:100%;max-width:800px;margin:24px auto;padding:0 20px}.premiumAdSlot ins.adsbygoogle{display:block;width:100%}.premiumAdSlot:empty::before{content:"Premium Ad Slot";display:flex;align-items:center;justify-content:center;min-height:100px;border:1px dashed rgba(99,102,241,.4);border-radius:12px;background:rgba(99,102,241,.1);color:rgba(248,250,252,.5);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.premiumAdSlot_stickyHero{position:sticky;top:60px;z-index:10;background:var(--bg, #0f172a);padding:16px 20px;border-bottom:1px solid var(--border, rgba(148, 163, 184, 0.25));margin-top:0;margin-bottom:24px}@media(max-width: 767px){.premiumAdSlot_stickyHero{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;max-width:none;border-radius:0}}.premiumAdSlot_stickyHero:empty::before{content:"Sticky Hero Ad"}.premiumAdSlot_inContent{margin:32px auto;padding:16px;background:rgba(30,41,59,.5);border-radius:12px;border:1px solid rgba(148,163,184,.15)}@media(max-width: 767px){.premiumAdSlot_inContent{margin:24px auto;padding:12px}}.premiumAdSlot_inContent:empty::before{content:"In-Content Ad";min-height:250px}.premiumAdSlot_preOutput{margin:32px auto;padding:20px;background:linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(139, 92, 246, 0.1));border-radius:16px;border:1px solid rgba(99,102,241,.2)}@media(max-width: 767px){.premiumAdSlot_preOutput{margin:24px auto;padding:16px}}.premiumAdSlot_preOutput:empty::before{content:"Pre-Output Ad";min-height:120px;border-color:rgba(99,102,241,.3);background:rgba(0,0,0,0)}.premiumAdSlot.is-live{background:rgba(0,0,0,0);border:none;padding:0}.premiumAdSlot.is-live::before{display:none}@media(min-width: 1200px){.premiumAdSlot{max-width:970px}}@media(min-width: 1400px){.premiumAdSlot{max-width:1100px}}.breadcrumb{margin-top:20px}@media screen and (max-width: 768px){.breadcrumb{display:none}}.breadcrumb_type_newsSingle{max-width:1100px;margin-left:auto;margin-right:auto}.breadcrumb_type_newsSingle .breadcrumb__list{justify-content:flex-start;margin-top:0}@media screen and (max-width: 960px){.breadcrumb_type_newsSingle .breadcrumb__list{margin-top:20px;justify-content:flex-end}}.breadcrumb_type_newsSingle .breadcrumb__link_type_text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:20em}.breadcrumb__list{display:flex;overflow:scroll;justify-content:flex-end}.breadcrumb__item{display:flex;align-items:center}.breadcrumb__item::after{content:"-";padding:0 .5em;color:#b3b3b3}.breadcrumb__item:last-of-type::after{display:none}.breadcrumb a{text-decoration:underline}.breadcrumb a:hover{text-decoration:none}.breadcrumb__link{color:#9fa0a0;font-size:1.2rem;text-decoration:underline;font-weight:400;white-space:nowrap}@media screen and (max-width: 768px){.breadcrumb__link{font-size:1rem}}.breadcrumb__link_type_text{text-decoration:none}.breadcrumb_type_recruit{margin-top:30px}@media screen and (max-width: 960px){.breadcrumb_type_recruit{display:none}}.breadcrumb_type_recruit .breadcrumb__item::after{content:"-";margin:0 1em;background:none;border:none;color:#b3b3b3;transform:none;width:auto;height:auto;top:-1px}.breadcrumb_type_recruit .breadcrumb__link{color:#b3b3b3;text-decoration:none}.breadcrumb_type_recruit .breadcrumb__link:hover{text-decoration:underline}.roundBtn{display:flex;justify-content:center;align-items:center;width:260px;height:60px;border-radius:60px;background-color:#292929;color:#fff;text-decoration:none;border:1px solid #292929;position:relative}@media screen and (max-width: 768px){.roundBtn{width:100%;height:46px;position:relative}}.roundBtn__text{font-weight:500;color:#fff;display:flex;justify-content:center;align-items:center;position:relative;top:-1px}@media screen and (max-width: 768px){.roundBtn__text{font-size:1.4rem}}.roundBtn::after{content:"";display:block;position:absolute;right:30px;width:10.1387px;height:7.777px;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20viewBox%3D%220%200%2011.139%208.778%22%3E%20%3Cg%20id%3D%22about%22%3E%20%3Cg%3E%20%3Cline%20x1%3D%22.5%22%20y1%3D%224.389%22%20x2%3D%2210.136%22%20y2%3D%224.389%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3Cpath%20d%3D%22M6.664.5c0%2C2.148%2C1.779%2C3.889%2C3.974%2C3.889%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3Cpath%20d%3D%22M6.664%2C8.278c0-2.148%2C1.779-3.889%2C3.974-3.889%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/cover;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){.roundBtn::after{width:10.3879px;height:7.96895px;right:20px}}@media screen and (min-width: 1061px){.roundBtn:hover{background:#fff}.roundBtn:hover::after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20viewBox%3D%220%200%2011.139%208.778%22%3E%20%3Cg%20id%3D%22about%22%3E%20%3Cg%3E%20%3Cline%20x1%3D%22.5%22%20y1%3D%224.389%22%20x2%3D%2210.136%22%20y2%3D%224.389%22%20fill%3D%22none%22%20stroke%3D%22%23232323%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3Cpath%20d%3D%22M6.664.5c0%2C2.148%2C1.779%2C3.889%2C3.974%2C3.889%22%20fill%3D%22none%22%20stroke%3D%22%23232323%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3Cpath%20d%3D%22M6.664%2C8.278c0-2.148%2C1.779-3.889%2C3.974-3.889%22%20fill%3D%22none%22%20stroke%3D%22%23232323%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/cover}.roundBtn:hover .roundBtn__text{color:#292929}}.roundBtn_type_new::after{content:"";display:block;position:absolute;right:30px;width:10.5px;height:11.5px;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20viewBox%3D%220%200%2011%2012%22%3E%20%3Cg%20id%3D%22oem%22%3E%20%3Cg%3E%20%3Crect%20y%3D%223%22%20width%3D%228%22%20height%3D%229%22%20fill%3D%22%23ffffff%22%2F%3E%20%3Cpolyline%20points%3D%222.5%20.5%2010.5%20.5%2010.5%2010.5%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/cover;top:50%;transform:translateY(-50%)}@media screen and (min-width: 1061px){.roundBtn_type_new:hover::after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20viewBox%3D%220%200%2011%2012%22%3E%20%3Cg%20id%3D%22oem%22%3E%20%3Cg%3E%20%3Crect%20y%3D%223%22%20width%3D%228%22%20height%3D%229%22%20fill%3D%22%23232323%22%2F%3E%20%3Cpolyline%20points%3D%222.5%20.5%2010.5%20.5%2010.5%2010.5%22%20fill%3D%22none%22%20stroke%3D%22%23232323%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/cover}}.rBtnWrap .rBtn{width:220px;height:60px;display:flex;align-items:center;border-radius:60px;text-decoration:none;color:inherit;justify-content:center;position:relative;overflow:hidden;transition:all .15s;color:#fff;background-color:#009db7}@media screen and (max-width: 768px){.rBtnWrap .rBtn{height:44px}}.rBtnWrap .rBtn:after{content:"";width:100%;height:100%;border-radius:60px;background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(233, 255, 235) 28%, rgb(188, 238, 247) 72%, rgb(167, 228, 249) 100%);position:absolute;left:0;top:0;transform:translateX(-100%);transition:all .25s}.rBtnWrap .rBtn__text{font-size:1.6rem;font-weight:500;position:relative;z-index:3;display:block;width:100%;text-align:center;transition:all .5s}@media screen and (max-width: 768px){.rBtnWrap .rBtn__text{font-size:1.4rem}}.rBtnWrap .rBtn__text:before{content:"";width:6px;height:6px;display:block;background-color:#fff;border-radius:6px;position:absolute;right:20px;top:50%;transform:translateY(-50%) scale(1);transform-origin:center;transition:transform .5s;border:1px solid #fff}@media screen and (max-width: 768px){.rBtnWrap .rBtn__text:before{right:15px}}@media screen and (min-width: 1061px){.rBtnWrap .rBtn:hover{background:none;color:#009db7;border:.25px solid rgba(0,0,0,0)}.rBtnWrap .rBtn:hover:after{transform:translateX(0%)}.rBtnWrap .rBtn:hover .rBtn__text:before{border-radius:10px;border-color:#009db7;transform:translateY(-50%) scale(1.7);background-color:rgba(0,0,0,0)}}.container{padding-left:30px;padding-right:30px;max-width:1160px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 1060px){.container{padding-left:30px;padding-right:30px}}@media screen and (max-width: 768px){.container{padding-left:30px;padding-right:30px}}.pcnon{display:none}@media screen and (max-width: 768px){.pcnon{display:block}}.spnon{display:block}@media screen and (max-width: 768px){.spnon{display:none}}.lowPage{padding-top:135px;overflow:hidden}@media screen and (max-width: 768px){.lowPage{padding-top:65px}}.lowPage_type_pb0{padding-bottom:0}.lowPage_type_productSingle{padding-top:97px}@media screen and (max-width: 768px){.lowPage_type_productSingle{padding-top:55px}}.lowPage_type_productSingle .breadcrumb{margin-top:15px;margin-right:65px}.lowPage__contents{position:relative}.lowPage__header{width:calc(100% - 130px);margin-left:auto;margin-right:auto;margin-bottom:100px}@media screen and (max-width: 1060px){.lowPage__header{width:calc(100% - 40px)}}@media screen and (max-width: 768px){.lowPage__header{margin-bottom:45px}}.lowPage__header_type_newsSingle{margin-bottom:55px}.lowPage__header_type_productSingle{position:absolute;top:0;right:0;margin-bottom:0px}.lowPage__headerContainer{height:100%;max-width:100%;padding-left:80px;padding-right:80px}@media screen and (max-width: 1160px){.lowPage__headerContainer{padding-left:45px;padding-right:45px}}@media screen and (max-width: 768px){.lowPage__headerContainer{padding-left:30px;padding-right:30px}}.lowPage__headerHero{height:490px;background:url(../images/privacypolicy/bg_mv_privacypolicy.jpg) no-repeat center center/cover;border-radius:20px}@media screen and (max-width: 768px){.lowPage__headerHero{height:auto;width:100%;border-radius:5px;aspect-ratio:670/300}}.lowPage__headerHero_page_privacypolicy{background-image:url(../images/privacypolicy/bg_mv_privacypolicy.jpg)}.lowPage__headerHero_page_contact{background-image:url(../images/contact/bg_mv_contact.jpg)}.lowPage__headerHero_page_news{background-image:url(../images/news/bg_mv_news.jpg)}.lowPage__headerHero_page_newsSingle{background-image:url(../images/news/bg_mv_news.jpg);display:none}@media screen and (max-width: 960px){.lowPage__headerHero_page_newsSingle{display:block}}.lowPage__headerHero_page_product{background-image:url(../images/product/bg_mv_product.jpg)}.lowPage__headerHero_page_about{background-image:url(../images/about/bg_mv_about.jpg)}@media screen and (max-width: 768px){.lowPage__headerHero_page_about{background-image:url(../images/about/bg_mv_about_sp.jpg)}}.lowPage__ttl{display:flex;flex-direction:column;justify-content:center;height:100%}.lowPage__ttlJp{color:#fff;font-size:3.6rem;font-weight:400;margin-bottom:15px;display:block}@media screen and (max-width: 768px){.lowPage__ttlJp{font-size:2rem;margin-bottom:5px}}.lowPage__ttlEn{font-size:1.8rem;font-weight:500;color:#fff;display:block}@media screen and (max-width: 768px){.lowPage__ttlEn{font-size:1rem}}.rlowPage__header{display:flex;align-items:center;position:relative;min-height:39.7260273973vw;margin-bottom:70px}@media screen and (max-width: 960px){.rlowPage__header{min-height:61.44352vw}}@media screen and (max-width: 768px){.rlowPage__header{margin-bottom:50px}}.rlowPage__header_type_interviewSingle{min-height:auto;margin-top:-70px}@media screen and (max-width: 960px){.rlowPage__header_type_interviewSingle{margin-top:0px}}.rlowPage__headerText{position:relative;z-index:2;background:url(../images/recruit/introduction/bg_header_text_01_pc.svg) no-repeat center center/contain;border-radius:10px;padding:25px 32px 25px 32px;margin-left:7.8082191781vw;margin-top:.3424657534vw}@media screen and (max-width: 768px){.rlowPage__headerText{padding:15px 13px 15px 15px;background:url(../images/recruit/introduction/bg_header_text_01_sp.svg) no-repeat center center/contain;margin-left:30px;margin-top:0px}}.rlowPage__headerText_type_interview{background-image:url(../images/recruit/interview/bg_header_text_01_pc.svg)}@media screen and (max-width: 768px){.rlowPage__headerText_type_interview{background-image:url(../images/recruit/interview/bg_header_text_01_sp.svg)}}.rlowPage__headerText_type_interviewSingle{background:none}@media screen and (max-width: 960px){.rlowPage__headerText_type_interviewSingle{margin-left:0px;padding-left:30px}}.rlowPage__headerHead{display:flex;justify-content:flex-end;position:relative;right:-100px}@media screen and (max-width: 1336px){.rlowPage__headerHead{right:0;margin-right:calc(-50vw + 50%)}}@media screen and (max-width: 960px){.rlowPage__headerHead{margin-right:auto;justify-content:flex-start}}.rlowPage__headerHead_type_01{color:#daefe3}.rlowPage__headerHeadText{font-size:16.5rem;font-family:"PT Serif";display:flex;align-items:center;line-height:1}@media screen and (max-width: 1260px){.rlowPage__headerHeadText{font-size:12rem}}@media screen and (max-width: 1060px){.rlowPage__headerHeadText{font-size:10rem}}@media screen and (max-width: 768px){.rlowPage__headerHeadText{font-size:5rem;margin-bottom:10px}}.rlowPage__headerHeadText:before{content:"";display:block;width:81.023px;height:65.443px;background:url(../images/recruit/ttl_section_item.svg) no-repeat center center/contain;margin-right:30px;aspect-ratio:81.023/65.443}@media screen and (max-width: 1260px){.rlowPage__headerHeadText:before{width:50px;height:auto}}@media screen and (max-width: 768px){.rlowPage__headerHeadText:before{width:31.19675px;height:25.1952px;margin-right:17px}}.rlowPage__ttlEn{display:flex;font-size:2rem;align-items:center;color:#5fa06e;font-weight:500;line-height:1;margin-bottom:35px}.rlowPage__ttlEn:before{content:"・";margin-right:.5em}@media screen and (max-width: 768px){.rlowPage__ttlEn{font-size:1rem;margin-bottom:15px}}.rlowPage__ttlJp{display:block;font-size:4rem;font-weight:500;line-height:1;margin-bottom:30px}@media screen and (max-width: 768px){.rlowPage__ttlJp{font-size:2rem;margin-bottom:20px}}.rlowPage__headerFig{position:absolute;left:0;top:0}.rlowPage__headerFigImg{width:100%;height:auto}.rbreadcrumb__list{display:flex;align-items:center}.rbreadcrumb__item{display:flex;align-items:center}.rbreadcrumb__item:after{content:"-";margin:0 .5em;display:block}.rbreadcrumb__item:last-of-type:after{display:none}.rbreadcrumb__link{font-size:1.2rem;line-height:1;color:inherit;text-decoration:underline}@media screen and (max-width: 768px){.rbreadcrumb__link{font-size:1rem}}.rbreadcrumb__link:hover{text-decoration:none}.rbreadcrumb__link_type_text{text-decoration:none}.newsList{position:relative;z-index:2;flex:1}.newsList::before{content:"";display:block;width:calc(50vw + 305px);height:1px;background-color:#efefef;position:absolute;left:0;top:0}.newsList__item{position:relative}.newsList__item::after{content:"";display:block;width:calc(50vw + 305px);height:1px;background-color:#efefef;position:absolute;left:0;bottom:0}.newsList__itemInner{display:flex;align-items:center;color:inherit;text-decoration:none;padding:30px 0 30px 30px}@media screen and (max-width: 768px){.newsList__itemInner{padding:20px 0}}.newsList__itemInner:hover::after{content:"";display:block;width:calc(50vw + 305px);height:100%;background-color:#faf8f4;position:absolute;left:0;top:0}.newsList__itemFig{width:220px;position:relative;z-index:1}@media screen and (max-width: 768px){.newsList__itemFig{width:100px;aspect-ratio:200/70;-o-object-fit:cover;object-fit:cover;min-width:100px}}.newsList__itemImg{border-radius:8px;aspect-ratio:220/150;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.newsList__itemText{flex:1;padding-left:50px;position:relative;z-index:1}@media screen and (max-width: 768px){.newsList__itemText{padding-left:10px}}.newsList__itemTextInfo{display:flex;align-items:center}.newsList__itemTextInfoDate{font-size:1.6rem;font-weight:500;margin-right:10px;letter-spacing:.1em}@media screen and (max-width: 768px){.newsList__itemTextInfoDate{font-size:1rem}}.newsList__itemTextInfoNew{font-size:1.4rem;color:#fff;font-weight:600;display:flex;justify-content:center;align-items:center;width:60px;height:26px;border-radius:26px;background-color:#f7857f;margin-right:10px}@media screen and (max-width: 768px){.newsList__itemTextInfoNew{font-size:1rem;width:42px;height:20px;padding:0 0 1px;min-width:42px}}.newsList__itemTextInfoCategory{font-size:1.4rem;font-weight:500;margin-right:10px;border:1px solid #232323;padding:0 12px;border-radius:26px;display:flex;justify-content:center;align-items:center;background-color:#fff}@media screen and (max-width: 768px){.newsList__itemTextInfoCategory{font-size:1rem;padding:0 10px 1px;height:20px;margin-right:0}}.newsList__itemTextTitle{font-size:1.6rem;font-weight:400;line-height:1.875;margin-top:15px;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 768px){.newsList__itemTextTitle{font-size:1.4rem;line-height:1.5;margin-top:7px;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}.shareButtons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shareButtons__label{font-size:.875rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap}.shareButtons__list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shareButtons__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-input);color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.shareButtons__btn:hover{border-color:var(--color-border-hover);background:var(--color-bg-card);transform:translateY(-1px)}.shareButtons__btn:active{transform:translateY(0)}.shareButtons__btn svg{flex-shrink:0}.shareButtons__btn_x:hover{color:#000;background:#fff;border-color:#000}[data-theme=light] .shareButtons__btn_x:hover{color:#fff;background:#000;border-color:#000}.shareButtons__btn_line:hover{color:#fff;background:#06c755;border-color:#06c755}.shareButtons__btn_facebook:hover{color:#fff;background:#1877f2;border-color:#1877f2}.shareButtons__btn_copy:hover{color:var(--color-accent);border-color:var(--color-accent)}.shareButtons__btn_copy.is-copied{color:#34d399;border-color:#34d399;background:rgba(52,211,153,.1)}.shareButtons__btn_copy.is-copied .shareButtons__iconCopy{display:none}.shareButtons__btn_copy.is-copied .shareButtons__iconCheck{display:block !important}.shareButtons__btn_copy.is-copied .shareButtons__btnText_copy{display:none}.shareButtons__btn_copy.is-copied .shareButtons__btnText_copied{display:inline !important}@media(max-width: 480px){.shareButtons__btnText{display:none}}.shareButtons_result{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border);justify-content:center}.shareButtons_result .shareButtons__label{color:var(--color-text-secondary);font-weight:600}.shareButtons_floating{position:fixed;bottom:24px;right:24px;z-index:100;padding:12px 16px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);backdrop-filter:blur(12px);flex-direction:column;gap:8px;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease}.shareButtons_floating.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.shareButtons_floating .shareButtons__label{font-size:.75rem;text-align:center}.shareButtons_floating .shareButtons__list{justify-content:center}.shareButtons_floating .shareButtons__btn{padding:8px 12px}@media(max-width: 480px){.shareButtons_floating{bottom:16px;right:16px;left:16px}.shareButtons_floating .shareButtons__list{width:100%;justify-content:space-between}.shareButtons_floating .shareButtons__btn{flex:1;justify-content:center}}.shareButtons_compact .shareButtons__btn{padding:6px 10px;font-size:.75rem;border-radius:6px}.shareButtons_hero{margin-top:20px}.shareButtons_hero .shareButtons__label{font-size:.8125rem}@keyframes shareCopyPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.shareButtons__btn_copy.is-copied{animation:shareCopyPulse .3s ease}[data-theme=light] .shareButtons__btn{background:rgba(255,255,255,.8)}[data-theme=light] .shareButtons__btn:hover{background:#fff}[data-theme=light] .shareButtons_floating{box-shadow:0 8px 32px rgba(0,0,0,.1)}@media print{.shareButtons{display:none !important}}.lineTtl{font-weight:500;display:flex;align-items:center}@media screen and (max-width: 768px){.lineTtl{font-size:1.2rem}}.lineTtl::after{content:"";display:block;width:55px;height:1px;background-color:#232323;position:relative;top:1px;margin-left:7px}@media screen and (max-width: 768px){.lineTtl::after{width:50px}}.borderTtl{font-size:2.4rem;font-weight:500}@media screen and (max-width: 768px){.borderTtl{font-size:2rem;line-height:1.75}}.borderTtl::after{content:"";display:block;width:100%;height:3px;background:repeating-linear-gradient(to right, #8cd0df 0 33.333%, #7fc697 33.333% 66.666%, #d7a476 66.666% 100%);margin-top:10px}@media screen and (max-width: 768px){.borderTtl::after{margin-top:10px}}@media screen and (max-width: 768px){.header{position:fixed;display:flex;width:100%;align-items:center}}.gNav{margin-left:auto;display:flex;align-items:center}@media screen and (max-width: 960px){.gNav{visibility:hidden;opacity:0;z-index:-2;position:absolute;right:-100vw;transform:translateX(30px);transition:opacity .15s,transform .5s}}.gNav__list{display:flex;align-items:center;padding:17px 40px;border-radius:40px;font-size:16px}@media screen and (max-width: 1260px){.gNav__list{padding:17px 20px}}@media screen and (max-width: 1060px){.gNav__list{padding:0}}.gNav__item{margin-left:2.5em;display:flex;align-items:center}@media screen and (max-width: 1060px){.gNav__item{margin-left:1.5em}}.gNav__item:first-of-type{margin-left:0}.gNav__item_type_ipad{display:none}@media screen and (max-width: 960px){.gNav__item_type_ipad{display:block}}.gNav__item_type_mm::after{content:"+";display:block;font-size:12px;color:#fff;margin-left:.5em}.gNav__item_type_mm.jsActive{z-index:1}.gNav__item_type_mm.jsActive::before{opacity:1}.gNav__link{text-decoration:none;color:inherit;font-weight:500;font-family:"zen-kaku-gothic-new","Zen Kaku Gothic New",sans-serif;position:relative;z-index:2;display:flex;align-items:center;font-size:16px}.gNav__link_type_mm{position:relative;z-index:1;pointer-events:none}@media screen and (max-width: 960px){.gNav__link_type_mm{pointer-events:auto}}.gNav__link_type_mm::after{content:"";width:100%;height:1px;background-color:#fff;border-radius:8px;position:absolute;left:0;bottom:-12px;opacity:0}@media screen and (max-width: 960px){.gNav__link_type_mm::after{display:none}}.gNav__link_type_mm.jsActive::after{opacity:1;visibility:visible}.gNav .toggleIcon{display:none}@media screen and (max-width: 960px){.gNav .toggleIcon{display:none;position:absolute;right:10px;top:21px;z-index:1;cursor:pointer}}@media screen and (max-width: 960px)and (max-width: 768px){.gNav .toggleIcon{top:26px}}.gNav .toggleIcon__inner{width:20px;height:20px;position:relative}@media screen and (max-width: 768px){.gNav .toggleIcon__inner{width:13px;height:13px}}.gNav .toggleIcon__inner::after{content:"";display:block;width:13px;height:2px;position:absolute;top:calc(50% - 1px);left:calc(50% - 6.5px);background-color:#232323}.gNav .toggleIcon__inner::before{content:"";display:block;height:13px;width:2px;position:absolute;top:calc(50% - 6.5px);left:calc(50% - 1px);background-color:#232323}.gNav .toggleIcon.jsActive .toggleIcon__inner::before{display:none}.ham{display:none;width:60px;height:30px;border-radius:100px;position:relative;align-items:center;justify-content:center;z-index:0;background-color:#fff;cursor:pointer;padding:10px 15px}@media screen and (max-width: 960px){.ham{margin-left:auto}}@media screen and (max-width: 960px){.ham{display:flex}}@media screen and (max-width: 768px){.ham{width:50px;height:25px}}.ham__inner{width:100%;height:100%;position:relative}.ham__bar{width:100%;height:1.5px;background-color:#292929;position:absolute;left:0;border-radius:1px;transition:all .2s}@media screen and (max-width: 768px){.ham__bar{height:1px}}.ham__bar:nth-of-type(1){top:0}.ham__bar:nth-of-type(2){top:100%}.main{display:block}.skipLink{position:absolute;top:-100px;left:50%;transform:translateX(-50%);background:#667eea;color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;z-index:1000;transition:top .3s ease;min-height:44px;text-decoration:none;box-shadow:0 4px 16px rgba(102,126,234,.4)}.skipLink:focus,.skipLink:focus-visible{top:0;outline:3px solid #fff;outline-offset:2px}.siteHeader{width:100%;padding:16px 5%;background:#0f172a;border-bottom:1px solid rgba(148,163,184,.3);position:sticky;top:0;z-index:100}.siteHeader__inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.siteHeader__brand{font-weight:700;color:#f8fafc;text-decoration:none;font-size:1.15rem;letter-spacing:.05em;display:inline-flex;align-items:center;gap:10px;transition:opacity .2s ease;min-height:48px;padding:8px 0}.siteHeader__brand:hover{opacity:.85}.siteHeader__logo{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.siteHeader__menuBtn{display:none;min-width:48px;min-height:48px;width:48px;height:48px;padding:12px;background:rgba(0,0,0,0);border:1px solid rgba(248,250,252,.3);border-radius:8px;cursor:pointer;position:relative;transition:background .2s ease}.siteHeader__menuBtn:hover{background:rgba(248,250,252,.1)}.siteHeader__menuBtn:focus,.siteHeader__menuBtn:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.siteHeader__menuIcon{display:block;width:100%;height:2px;background:#f8fafc;position:relative;transition:background .2s ease}.siteHeader__menuIcon::before,.siteHeader__menuIcon::after{content:"";position:absolute;left:0;width:100%;height:2px;background:#f8fafc;transition:transform .2s ease}.siteHeader__menuIcon::before{top:-6px}.siteHeader__menuIcon::after{top:6px}.siteHeader__menuBtn[aria-expanded=true] .siteHeader__menuIcon{background:rgba(0,0,0,0)}.siteHeader__menuBtn[aria-expanded=true] .siteHeader__menuIcon::before{transform:rotate(45deg) translate(4px, 4px)}.siteHeader__menuBtn[aria-expanded=true] .siteHeader__menuIcon::after{transform:rotate(-45deg) translate(4px, -4px)}.siteHeader__themeToggle{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:44px;height:44px;margin-left:16px;background:rgba(0,0,0,0);border:1px solid rgba(248,250,252,.2);border-radius:8px;color:rgba(248,250,252,.8);cursor:pointer;transition:all .2s ease}.siteHeader__themeToggle:hover{background:rgba(248,250,252,.1);border-color:rgba(248,250,252,.4);color:#f8fafc}.siteHeader__themeToggle:focus,.siteHeader__themeToggle:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.siteHeader__themeIcon_light{display:none}.siteHeader__themeIcon_dark{display:block}[data-theme=light] .siteHeader__themeIcon_light{display:block}[data-theme=light] .siteHeader__themeIcon_dark{display:none}[data-theme=light] .siteHeader__themeToggle{border-color:rgba(15,23,42,.2);color:rgba(15,23,42,.7)}[data-theme=light] .siteHeader__themeToggle:hover{background:rgba(15,23,42,.1);border-color:rgba(15,23,42,.4);color:#0f172a}.siteNav{display:flex;gap:24px;align-items:center}.siteNav__link{color:#f1f5f9;text-decoration:none;font-weight:600;font-size:1.4rem;padding:8px 12px;position:relative;transition:color .2s ease;min-height:44px;display:inline-flex;align-items:center}.siteNav__link::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#60a5fa;transition:width .2s ease}.siteNav__link:hover,.siteNav__link:focus{color:#60a5fa}.siteNav__link:hover::after,.siteNav__link:focus::after{width:100%}.siteNav__link:focus,.siteNav__link:focus-visible{outline:2px solid #60a5fa;outline-offset:4px}.siteNav__link_current{color:#60a5fa;font-weight:700}.siteNav__link_current::after{width:100%;background:linear-gradient(90deg, #60a5fa, #a78bfa);height:3px}.siteFooter{background:#040b1a;border-top:1px solid rgba(148,163,184,.2);padding:48px 5% 32px;color:rgba(248,250,252,.8)}.siteFooter__inner{max-width:1200px;margin:0 auto}.siteFooter__content{display:grid;grid-template-columns:1fr 2fr;gap:48px;padding-bottom:32px;border-bottom:1px solid rgba(148,163,184,.15)}.siteFooter__brand{display:flex;flex-direction:column;gap:12px}.siteFooter__logo{display:inline-flex;align-items:center;gap:10px;color:#f8fafc;text-decoration:none;font-weight:700;font-size:1.1rem;transition:opacity .2s ease;min-height:48px;padding:8px 0}.siteFooter__logo:hover{opacity:.85}.siteFooter__logo img{width:24px;height:24px}.siteFooter__desc{font-size:.95rem;color:rgba(248,250,252,.7);margin:0}.siteFooter__nav{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}.siteFooter__navGroup{display:flex;flex-direction:column;gap:12px}.siteFooter__navTitle{font-size:1.2rem;font-weight:700;color:rgba(248,250,252,.65);text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px}.siteFooter__link{color:rgba(248,250,252,.75);text-decoration:none;font-size:1.4rem;transition:color .2s ease;display:inline-flex;align-items:center;min-height:44px;padding:8px 0}.siteFooter__link:hover,.siteFooter__link:focus{color:#60a5fa}.siteFooter__link:focus,.siteFooter__link:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.siteFooter__bottom{padding-top:24px;text-align:center}.siteFooter__copyright{font-size:1.2rem;color:rgba(248,250,252,.65);margin:0}[data-theme=light] .siteHeader{background:#fff;border-bottom-color:rgba(148,163,184,.3)}[data-theme=light] .siteHeader__brand{color:#0f172a}[data-theme=light] .siteHeader__menuBtn{border-color:rgba(15,23,42,.3)}[data-theme=light] .siteHeader__menuBtn:hover{background:rgba(15,23,42,.1)}[data-theme=light] .siteHeader__menuIcon{background:#0f172a}[data-theme=light] .siteHeader__menuIcon::before,[data-theme=light] .siteHeader__menuIcon::after{background:#0f172a}[data-theme=light] .siteNav__link{color:rgba(15,23,42,.75)}[data-theme=light] .siteNav__link:hover,[data-theme=light] .siteNav__link:focus{color:#2563eb}[data-theme=light] .siteNav__link:hover::after,[data-theme=light] .siteNav__link:focus::after{background:#2563eb}[data-theme=light] .siteNav__link_current{color:#2563eb}[data-theme=light] .siteNav__link_current::after{background:linear-gradient(90deg, #2563eb, #7c3aed)}[data-theme=light] .siteFooter{background:#f8fafc;border-top-color:rgba(148,163,184,.3);color:rgba(15,23,42,.8)}[data-theme=light] .siteFooter__logo{color:#0f172a}[data-theme=light] .siteFooter__desc{color:rgba(15,23,42,.7)}[data-theme=light] .siteFooter__navTitle{color:rgba(15,23,42,.65)}[data-theme=light] .siteFooter__link{color:rgba(15,23,42,.75)}[data-theme=light] .siteFooter__link:hover,[data-theme=light] .siteFooter__link:focus{color:#2563eb}[data-theme=light] .siteFooter__copyright{color:rgba(15,23,42,.65)}@media(max-width: 1023px)and (min-width: 769px){.siteHeader__menuBtn{display:block}.siteNav{position:fixed;top:65px;left:0;right:0;bottom:0;background:rgba(15,23,42,.98);flex-direction:column;justify-content:flex-start;padding:32px 24px;gap:8px;transform:translateX(100%);transition:transform .3s ease;backdrop-filter:blur(14px)}.siteNav--open{transform:translateX(0)}.siteNav__link{font-size:1.2rem;padding:16px;width:100%;text-align:center;border-radius:8px;background:rgba(248,250,252,.05)}.siteNav__link::after{display:none}.siteNav__link:hover{background:rgba(248,250,252,.1)}.siteFooter__content{grid-template-columns:1fr;gap:32px}.siteFooter__nav{grid-template-columns:repeat(4, 1fr);gap:24px}.siteFooter__brand{text-align:center;align-items:center}}@media(max-width: 1023px)and (min-width: 769px){[data-theme=light] .siteNav{background:rgba(255,255,255,.98)}[data-theme=light] .siteNav__link{background:rgba(15,23,42,.05)}[data-theme=light] .siteNav__link:hover{background:rgba(15,23,42,.1)}}@media(max-width: 768px){.siteHeader__menuBtn{display:block}.siteNav{position:fixed;top:65px;left:0;right:0;bottom:0;background:rgba(15,23,42,.98);flex-direction:column;justify-content:flex-start;padding:32px 24px;gap:8px;transform:translateX(100%);transition:transform .3s ease;backdrop-filter:blur(14px)}.siteNav--open{transform:translateX(0)}.siteNav__link{font-size:1.2rem;padding:16px;width:100%;text-align:center;border-radius:8px;background:rgba(248,250,252,.05)}.siteNav__link::after{display:none}.siteNav__link:hover{background:rgba(248,250,252,.1)}.siteFooter{padding:32px 5% 24px}.siteFooter__content{grid-template-columns:1fr;gap:32px}.siteFooter__nav{grid-template-columns:repeat(2, 1fr);gap:24px}.siteFooter__navGroup{text-align:center}}@media(max-width: 480px){.siteFooter__nav{grid-template-columns:1fr}}body.menuOpen{overflow:hidden}.tableWrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px;background:linear-gradient(to right, white 30%, transparent),linear-gradient(to left, white 30%, transparent),linear-gradient(to right, rgba(0, 0, 0, 0.1), transparent 15px),linear-gradient(to left, rgba(0, 0, 0, 0.1), transparent 15px);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:20px 100%,20px 100%,15px 100%,15px 100%;background-attachment:local,local,scroll,scroll}.tableWrapper_dark{background:linear-gradient(to right, #1e293b 30%, transparent),linear-gradient(to left, #1e293b 30%, transparent),linear-gradient(to right, rgba(0, 0, 0, 0.15), transparent 15px),linear-gradient(to left, rgba(0, 0, 0, 0.15), transparent 15px);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:20px 100%,20px 100%,15px 100%,15px 100%;background-attachment:local,local,scroll,scroll}.touchTarget{min-height:44px;min-width:44px}.touchTargetSpacing{margin:8px}@media(max-width: 768px){[data-theme=light] .siteNav{background:rgba(255,255,255,.98)}[data-theme=light] .siteNav__link{background:rgba(15,23,42,.05)}[data-theme=light] .siteNav__link:hover{background:rgba(15,23,42,.1)}}:root{--color-bg-primary: #0f172a;--color-bg-secondary: #111827;--color-bg-card: rgba(15, 23, 42, 0.9);--color-bg-input: rgba(15, 23, 42, 0.6);--color-text-primary: #f8fafc;--color-text-secondary: rgba(248, 250, 252, 0.75);--color-text-muted: rgba(248, 250, 252, 0.6);--color-accent: #60a5fa;--color-accent-hover: #93c5fd;--color-border: rgba(148, 163, 184, 0.25);--color-border-hover: rgba(148, 163, 184, 0.5)}[data-theme=light]{--color-bg-primary: #f8fafc;--color-bg-secondary: #f1f5f9;--color-bg-card: rgba(255, 255, 255, 0.95);--color-bg-input: rgba(255, 255, 255, 0.8);--color-text-primary: #0f172a;--color-text-secondary: rgba(15, 23, 42, 0.75);--color-text-muted: rgba(15, 23, 42, 0.6);--color-accent: #2563eb;--color-accent-hover: #1d4ed8;--color-border: rgba(148, 163, 184, 0.35);--color-border-hover: rgba(148, 163, 184, 0.6)}.show_page_loading::before{content:"";position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;background-color:var(--color-bg-primary, #0f172a)}@keyframes toastSlideIn{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastSlideOut{from{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wizardFadeIn{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@media print{@page{body{margin:1.5cm;size:A4}}body *{background:#fff !important;box-shadow:none !important;text-shadow:none !important}body body{color:#000 !important;font-size:12pt;line-height:1.5}body a[href]::after{content:" (" attr(href) ")";font-size:10pt;color:#666}body a[href^=http]::after{content:" (" attr(href) ")"}body a[href^="/"]::after,body a[href^="#"]::after{content:""}body .siteHeader,body .siteFooter,body .siteNav,body .adsSlot,body button,body .no-print,body [role=button]{display:none !important}body table,body figure{page-break-inside:avoid}body thead{display:table-header-group}body tr,body img{page-break-inside:avoid}body h1,body h2,body h3,body h4,body h5,body h6{page-break-after:avoid;page-break-inside:avoid}body p{orphans:3;widows:3}}