@import"https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500&family=Noto+Sans+JP:wght@100;200;300;400;500;600&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;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:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img[src$=".svg"],img{width:100%;height:auto}.att{padding-left:1em;text-indent:-1em}body{color:#000;font-family:Noto Sans JP,YuGothic,Yu Gothic Medium,Yu Gothic,Verdana,Meiryo,sans-serif;font-weight:400;line-height:1.75!important}@media only screen and (max-width: 768px){body{line-height:1.8}}.en{font-family:Barlow,sans-serif}.pc{display:block}@media only screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media only screen and (max-width: 768px){.sp{display:block}}.tate{-o-writing-mode:vertical-rl;writing-mode:vertical-rl}@media only screen and (max-width: 768px){.tate{writing-mode:horizontal-tb}}.tatete{-o-writing-mode:vertical-rl;writing-mode:vertical-rl}.image_wrap{position:relative}.image-mask{transform:translate3d(-100%,0,0);transition:.8s cubic-bezier(.86,0,.07,1);transform-origin:left;overflow:hidden;display:block}.image-mask.u-fadeinview,.image-mask.u-fadeinview .img_main{transform:translateZ(0)}.image-mask .image{position:relative}.image-mask .img_main{transform:translate3d(101%,0,0);transition:.8s cubic-bezier(.86,0,.07,1)}.image-anime-mask{overflow:hidden;transform:translate3d(-100%,0,0);transition:all .8s cubic-bezier(.69,.01,.2,.99);transform-origin:left}.image-anime-mask.u-fadeinview{transform:translateZ(0)}.image-anime-main{display:block;transform:translate3d(100%,0,0);transition:all .8s cubic-bezier(.69,.01,.2,.99)}.image-anime-main.u-fadeinview{transform:translateZ(0)}.emnav_sp{display:none}@media only screen and (max-width: 768px){.emnav_sp{display:block}.emnav_sp #entry_mypage{display:block;position:static;display:flex;justify-content:space-between;margin:0 0 2rem}.emnav_sp #entry_mypage .btns{width:33.3333%}}@media only screen and (max-width: 768px) and (max-width: 768px){.emnav_sp #entry_mypage .btns{width:50%}.emnav_sp #entry_mypage .btns .tatete{writing-mode:unset}}header{padding:0 3vw;position:fixed;top:0;left:0;right:0;z-index:9000;background:#fff}@media only screen and (max-width: 768px){header{height:96px}}header.bg{background:#fff}header #header_inner{display:flex;justify-content:space-between;align-items:center}header #header_inner #logo{transition:all .3s ease;display:flex;align-items:center}@media only screen and (max-width: 768px){header #header_inner #logo{flex-direction:column;align-items:flex-start;flex:1}}header #header_inner #logo.top{padding:2rem}@media only screen and (max-width: 768px){header #header_inner #logo.top{padding:1rem 2rem 1rem 0}}header #header_inner #logo.top.white{display:flex!important;flex:1}header #header_inner #logo.top.white .txt{margin:0 0 0 1rem}header #header_inner #logo.top.white .txt p{font-size:.8rem;font-weight:500}@media only screen and (max-width: 768px){header #header_inner #logo.top.white{display:none!important}}header #header_inner #logo.top.black{display:none!important}@media only screen and (max-width: 768px){header #header_inner #logo.top.black{display:flex!important}}header #header_inner #logo .image{width:120px}header#headers02.ds #header_inner #logo .txt a{color:#000!important}header#headers02 #header_inner #logo .txt a{color:#fff!important}header#headers02 #header_inner #logo.white{display:flex!important}@media only screen and (max-width: 768px){header#headers02 #header_inner #logo.white{display:none!important}}header#headers02 #header_inner #logo.black{display:none!important}@media only screen and (max-width: 768px){header#headers02 #header_inner #logo.black{display:flex!important}}header#headers02.ds02{background:#fff}header#headers02.ds02 #header_inner #logo .txt a{color:#000!important}header#headers02.ds02 #header_inner #logo.white{display:none!important}@media only screen and (max-width: 768px){header#headers02.ds02 #header_inner #logo.white{display:flex!important}}header#headers02.ds02 #header_inner #logo.black{display:flex!important}header#headers02.ds02 #header_inner #logo.black .txt{margin:0 0 0 1em}@media only screen and (max-width: 768px){header#headers02.ds02 #header_inner #logo.black{display:none!important}}.headermenu{width:100%;position:absolute;left:0;top:110px;background:#fff;display:none}.headermenu.ds{display:block}.headermenu .inner{padding:50px 8vw}.headermenu .cat_title{font-weight:500}.headermenu .cat_title p.en{color:#3d55ab;font-weight:700}.headermenu .cat_title p.jp{font-size:1.5rem}#gnav{font-weight:500;font-size:.8rem;margin:0 2em 0 auto}@media only screen and (max-width: 1600px){#gnav{display:none}}#gnav.is-open{display:none}#gnav ul{display:flex;justify-content:flex-end}#gnav ul li a{color:#fff;letter-spacing:.05em;padding:20px 0;display:block}#gnav ul.dpmenu{display:block;border-left:1px solid #3D55AB;background:#fff}#gnav ul.dpmenu li a{display:block;color:#000;padding:16px 0 16px 10px;width:100%;height:auto}#gnav ul.dpmenu li a:hover{color:#fff;background:#3d55ab}#gnav ul.dpmenu li.tts{padding:16px 0 16px 10px;font-weight:500;color:#000;position:relative;display:flex;align-items:center}#gnav ul.dpmenu li.tts:before{content:"";width:1em;height:1px;display:block;background:#000;margin:0 .5em 0 0}#gnav ul .dropdown-hover{position:relative}#gnav ul .dropdown-hover:after{position:absolute;width:100%;height:3px;display:block;content:"";z-index:3000;background:transparent;top:57px;left:0}#gnav ul .dropdown-hover:hover:after{background:#3d55ab}#entry_mypage{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:9000;box-shadow:#32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px}@media only screen and (max-width: 768px){#entry_mypage{transform:none;top:auto;bottom:0;width:100%;display:flex;height:54px;z-index:8900}}#entry_mypage.ds{opacity:0}#entry_mypage .btns{color:#fff;padding:1rem;text-align:center;font-size:.8rem;position:relative;transition:all .3s ease}@media only screen and (max-width: 768px){#entry_mypage .btns{padding:.5rem;width:50%}}#entry_mypage .btns a{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:3000}@media only screen and (max-width: 768px){#entry_mypage .btns p{writing-mode:horizontal-tb}}#entry_mypage .btns.entry{background:#ce0e2d}#entry_mypage .btns.entry:hover{background:#e61032}#entry_mypage .btns.mypage{background:#0068b8}#entry_mypage .btns.mypage:hover{background:#0076d2}#entry_mypage .btns.intern{background:#d62753;background:linear-gradient(215deg,#004097,#b11029);background-size:180% auto}@media only screen and (max-width: 768px){#entry_mypage .btns.intern{display:flex;align-items:center;justify-content:center}}#entry_mypage .btns.intern:hover{background-position:right center}#entry_mypage .btns p.year{position:relative}#entry_mypage .btns p.year:after{content:"";width:100%;display:block;background:#fff;height:1px;margin:.5em 0}#entry_mypage .btns p{line-height:1.5}#spmenu{transition:all .5s;cursor:pointer;z-index:101;width:70px;height:70px;position:relative;border-radius:50%;display:flex;align-items:flex-start;background:#000}@media only screen and (max-width: 768px){#spmenu{right:0;top:0;width:40px;height:40px}}#spmenu.fixed .circle{background:#000}@media only screen and (max-width: 768px){#spmenu.fixed .circle{background:none}}#spmenu .circle{position:absolute;top:calc(50% - 35px);left:calc(50% - 35px);width:70px;height:70px;border:1px solid #000;border-radius:50%}@media only screen and (max-width: 768px){#spmenu .circle{top:calc(50% - 20px);left:calc(50% - 20px);width:40px;height:40px;background:transparent}#spmenu{width:60px;height:60px}}#spmenu .ins{position:relative;width:30px;height:20px;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}#spmenu span{display:block;position:absolute;left:5px;width:20px;height:1px;background-color:#fff;border-radius:4px;transition:all .5s}#spmenu span:nth-child(1){top:0}#spmenu span:nth-child(2){top:10px}#spmenu span:nth-child(3){bottom:0}#spmenu.active span:nth-child(1){transform:translateY(10px) rotate(-315deg)}#spmenu.active span:nth-child(2){opacity:0}#spmenu.active span:nth-child(3){transform:translateY(-9px) rotate(315deg)}#bnav{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:8999;display:none}#bnav .overlays{position:fixed;top:0;left:0;width:100%;height:100vh;opacity:0;background:#fffffff2;display:none}@media only screen and (max-width: 768px){#bnav .overlays{background:#fff}}#bnav.is-open{display:block}#bnav.is-open .overlays,#bnav.is-open .cont_panel{opacity:1;display:block}footer #bnav{position:static;min-height:100vh;display:block;z-index:0}footer #bnav .cont_panel{opacity:1;display:block;padding:0;z-index:0}.cont_panel{padding:8vw 0 10vw 11vw;z-index:9000;position:relative;opacity:0;display:none}@media only screen and (max-width: 768px){.cont_panel{padding:120px 25px 0;height:100%}}.cont_panel .ins{overflow-y:scroll;-webkit-overflow-scrolling:touch;height:80vh}@media only screen and (max-width: 768px){.cont_panel .ins{height:100%;width:100%;overflow-x:hidden;padding:0 0 10rem}}.cont_panel .ins::-webkit-scrollbar{display:none}.cont_panel .ins .inn{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.cont_panel .ins .inn{display:block;padding:0 0 10rem}.cont_panel .ins{display:block;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:0 0 3rem}}.cont_panel .ins .box{width:30%}@media only screen and (max-width: 768px){.cont_panel .ins .box{width:100%}}.cont_panel a{color:#000}@media only screen and (max-width: 768px){.cont_panel a{color:#000}}.cont_panel h2{font-size:1.2rem;color:#000;font-size:bold;margin:0}.cont_panel h2.mainme{font-weight:500}@media only screen and (max-width: 768px){.cont_panel h2.mainme{font-weight:500;font-size:1.1rem}}.cont_panel h2.mainme.coming{opacity:.5}.cont_panel h2.mainme.coming a{cursor:default}.cont_panel h2.mainme.coming a:before{display:none}@media only screen and (max-width: 768px){.cont_panel h2.mainme{cursor:pointer}}.cont_panel h2.mainme span.eng{color:#da0000}.cont_panel h2 span.icon{display:none}.cont_panel h2 span.eng{display:block;font-size:12px}@media only screen and (max-width: 768px){.cont_panel h2{color:#000;font-size:16px;position:relative}.cont_panel h2 span.en{display:block;font-size:12px;color:#3d55ab}.cont_panel h2.active span.icon{transform:rotate(45deg)}.cont_panel h2 span.icon{display:inline-block;position:absolute;right:0;top:50%;margin-top:-.5em;transform-origin:center center;transition:all .3s ease}.cont_panel h2 span.icon svg{color:#3d55ab;width:24px;height:24px}}.cont_panel h2 a{display:inline-block;position:relative}.cont_panel h2 a:before{display:block;position:absolute;width:0%;height:1px;bottom:0;left:0;content:"";z-index:999;background:#fff;transition:all .3s ease}.cont_panel h2 a:hover:before{width:100%}.cont_panel .block{margin:0 0 3rem}@media only screen and (max-width: 768px){.cont_panel .block{margin:0 0 1rem}.cont_panel ul{display:none}.cont_panel ul.active{display:block}}.cont_panel ul li.tts{color:#fff;padding:.5rem 0;display:inline-block;font-size:15px;position:relative;display:flex;align-items:center}@media only screen and (max-width: 768px){.cont_panel ul li.tts{color:#000}}.cont_panel ul li.tts:before{content:"";width:1em;height:1px;display:block;background:#fff;margin:0 .5em 0 0}@media only screen and (max-width: 768px){.cont_panel ul li.tts:before{background:#000}}.cont_panel ul li a{padding:.5rem 0;display:inline-block;font-size:15px;position:relative}.cont_panel ul li a span.icon{display:none}@media only screen and (max-width: 768px){.cont_panel ul li a{font-size:16px;display:block;font-weight:300}.cont_panel ul li a span.icon{display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cont_panel ul li a span.icon svg{color:#3d55ab}}.cont_panel ul li a:before{display:block;position:absolute;width:0%;height:1px;bottom:0;left:0;content:"";z-index:999;background:#fff;transition:all .3s ease}.cont_panel ul li a:hover:before{width:100%}.cont_panel ul li .comingsoon{padding:.5rem 0;display:inline-block;font-size:15px;position:relative;color:#aaa}@media only screen and (max-width: 768px){.cont_panel ul li .comingsoon{font-size:16px;display:block;font-weight:300}}span.icon{display:inline;margin:0 0 0 5px;line-height:0}span.icon svg{display:inline-block;line-height:1}.subs li{font-weight:500}.subs li.tts{margin:1em 0 0}.subs li.tts02 a{margin:0 0 0 1.5em}.subs li.coming{opacity:.5}.subs li.coming a{cursor:default}.subs li.coming a:before{display:none}#pc_gnav{margin:0 0 0 auto;position:relative;z-index:1000;display:block}@media only screen and (max-width: 768px){#pc_gnav{display:none}}#pc_gnav ul{display:flex;align-items:center}@media only screen and (max-width: 1220px){#pc_gnav ul .tabhide{display:none}}#pc_gnav ul li a{font-weight:700;position:relative;margin:0 .8vw}#pc_gnav ul li a span{display:block;font-weight:700;line-height:1}#pc_gnav ul li a:before{display:block;position:absolute;width:0%;height:3px;bottom:-8px;left:0;content:"";z-index:999;background:#555;transition:all .3s ease}#pc_gnav ul li a:hover,#pc_gnav ul li a.active{color:#da0000}#pc_gnav ul li a:hover:before,#pc_gnav ul li a.active:before{width:100%;background:#da0000}#pc_gnav ul li.draw06 a,#pc_gnav ul li.draw07 a{display:inline-block;padding:.7rem 1rem;color:#fff;font-size:13px;font-weight:500;margin:0}#pc_gnav ul li.draw06 a:active,#pc_gnav ul li.draw07 a:active{color:#fff}#pc_gnav ul li.draw06 a:before,#pc_gnav ul li.draw07 a:before{content:none}#pc_gnav ul li.draw06{background:linear-gradient(91deg,#ce0e2d .36%,#73366b 99.45%);border-radius:5px 0 0 5px;margin-left:1em;margin-right:1px;transition:all .3s ease}#pc_gnav ul li.draw06:hover{background:linear-gradient(91deg,#ce0e2d .36%,#0068b8 99.45%)}#pc_gnav ul li.draw07{background:linear-gradient(91deg,#73366b .36%,#0068b8 99.45%);border-radius:0 5px 5px 0;margin-right:1em;transition:all .3s ease}#pc_gnav ul li.draw07:hover{background:linear-gradient(91deg,#ce0e2d .36%,#0068b8 99.45%)}.drawer_menu{position:absolute;top:5rem;left:0;width:100%;display:block;padding:3rem 5rem;z-index:0;visibility:hidden}.drawer_menu .bg{display:block;position:absolute;width:100%;height:0;top:0;left:0;content:"";z-index:0;background:#fff;max-height:0;transition:all .5s ease;border-radius:0 0 15px 15px}.drawer_menu .inner{position:relative;z-index:10;opacity:0;transition:all .3s ease;transition-delay:0s;display:block;height:100%}.drawer_menu .inner .title{margin:0 0 3rem}.drawer_menu .inner .title p.en{font-weight:600;font-size:1.6rem}.drawer_menu .inner .title p.jp{font-weight:500}.drawer_menu.is-open{visibility:visible}.drawer_menu.is-open .inner{opacity:1;transition-delay:.2s}.drawer_menu.is-open .bg{height:100%;max-height:100%}.drawer_flex{display:flex;flex-wrap:wrap}.drawer_flex .onlytxt{margin:0 0 2rem;position:absolute;top:0;right:0}.drawer_flex .onlytxt a{font-weight:700;display:block;position:relative;display:flex;font-size:14px;padding:1.5rem 2rem;border-radius:3px;border:1px solid #DA0000}.drawer_flex .onlytxt a .arrows{margin:0 0 0 2rem;position:relative;color:#da0000}.drawer_flex .onlytxt a .arrows .bround{border:1px solid #DA0000}.drawer_flex .onlytxt a:hover .arrows{background:#da0000}.drawer_flex .onlytxt a:hover .arrows svg{color:#fff}.drawer_flex .onlytxt a:hover .arrows .bround{background:#da0000}.drawer_flex.mbs .box{margin:0 0 2rem}.drawer_flex .arrows{transform-origin:center;display:inline-block;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.drawer_flex .arrows .bround{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);width:30px;height:30px;border-radius:50%;border:1px solid #ccc;background:#fff;transition:all .3s ease}.drawer_flex .box{width:30%;margin-right:5%;margin-bottom:2%}.drawer_flex .box:nth-child(3n){margin-right:0}.drawer_flex .box .image{margin:0 0 1.2em}.drawer_flex .box:hover .arrows{border:1px solid #DA0000;background:#da0000}.drawer_flex .box:hover .arrows svg{color:#fff}.drawer_flex .box:hover .arrows .bround{transform:translate(-50%) translateY(-50%) scale(1.2);background:#da0000;border:1px solid #DA0000}.drawer_flex .box .arrows{position:absolute;top:50%;right:2%;transform:translateY(-50%)}.drawer_flex .box .txt{letter-spacing:.05em;position:relative}.drawer_flex .box .txt p{font-weight:500;font-size:.9rem}#header_emnav{background:linear-gradient(91deg,#ce0e2d .36%,#0068b8 99.45%);border-radius:5px;margin:0 1em}@media only screen and (max-width: 768px){#header_emnav{display:none}}#header_emnav ul{display:flex}#header_emnav ul li:first-child{border-right:1px solid #fff}#header_emnav ul li a{display:inline-block;padding:.5rem 1rem;font-size:13px;font-weight:500;color:#fff;transition:all .3s ease}@media only screen and (max-width: 768px){#header_emnav ul li a{padding:.5rem;text-align:center;font-size:11px}}#header_emnav ul li a:hover{background:linear-gradient(91deg,#ce0e2d .36%,#0068b8 99.45%)}footer{background:#fff;padding:50px 0;border-top:1px solid #ccc}@media only screen and (max-width: 768px){footer{border-top:1px solid #ccc;background:#efefef;padding-bottom:90px}}footer .title{font-weight:700;font-size:1rem;margin:0 0 2rem}footer.intern{background:#333;color:#fff}@media only screen and (max-width: 768px){footer{padding:3rem 0 90px}}footer .inner{padding:0 8vw}footer #logospace{display:flex;margin:0 0 100px;align-items:center;line-height:1}@media only screen and (max-width: 768px){footer #logospace{display:none}}footer #logospace #logo{width:140px;margin:0 2.2rem 0 0}footer #logospace .txt{font-weight:500}@media only screen and (max-width: 768px){footer #logospace .txt{display:none}}#footer_links{display:flex;justify-content:space-between;margin:0 0 100px}@media only screen and (max-width: 768px){#footer_links{display:block;margin:0 0 3rem}}#footer_links .box{width:33%}@media only screen and (max-width: 768px){#footer_links .box{width:100%}}#footer_links .box ul li a{display:block;font-size:.8rem;padding:.2rem 0}.copyright{font-size:1rem}@media only screen and (max-width: 768px){.copyright{font-size:.7rem}}li.sns_flex a{display:flex!important;align-items:center}li.sns_flex .images{width:100px;margin:0 .5em 0 0}li.sns_flex span{display:block;flex:1}.pc{display:block!important}@media only screen and (max-width: 768px){.pc{display:none!important}}.sp{display:none!important}@media only screen and (max-width: 768px){.sp{display:block!important}}main{width:100%;overflow:hidden;background:#fff;padding-top:100px;font-size:clamp(14px,1.6vw,16px)}h1{font-size:3rem}img[src$=".svg"],img{width:100%}/*! tailwindcss v3.3.6 | MIT License | https://tailwindcss.com*/*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:hsl(var(--b1) / var(--tw-bg-opacity, 1));color:hsl(var(--bc) / var(--tw-text-opacity, 1))}html{-webkit-tap-highlight-color:transparent}:root{color-scheme:light;--pf: 259 94% 44%;--sf: 314 100% 40%;--af: 174 75% 39%;--nf: 214 20% 14%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 259 94% 51%;--pc: 259 96% 91%;--s: 314 100% 47%;--sc: 314 100% 91%;--a: 174 75% 46%;--ac: 174 75% 11%;--n: 214 20% 21%;--nc: 212 19% 87%;--b1: 0 0% 100%;--b2: 0 0% 95%;--b3: 180 2% 90%;--bc: 215 28% 17%}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--pf: 262 80% 43%;--sf: 316 70% 43%;--af: 175 70% 34%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 262 80% 50%;--pc: 0 0% 100%;--s: 316 70% 50%;--sc: 0 0% 100%;--a: 175 70% 41%;--ac: 0 0% 100%;--n: 213 18% 20%;--nf: 212 17% 17%;--nc: 220 13% 69%;--b1: 212 18% 14%;--b2: 213 18% 12%;--b3: 213 18% 10%;--bc: 220 13% 69%}}[data-theme=light]{color-scheme:light;--pf: 259 94% 44%;--sf: 314 100% 40%;--af: 174 75% 39%;--nf: 214 20% 14%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 259 94% 51%;--pc: 259 96% 91%;--s: 314 100% 47%;--sc: 314 100% 91%;--a: 174 75% 46%;--ac: 174 75% 11%;--n: 214 20% 21%;--nc: 212 19% 87%;--b1: 0 0% 100%;--b2: 0 0% 95%;--b3: 180 2% 90%;--bc: 215 28% 17%}[data-theme=dark]{color-scheme:dark;--pf: 262 80% 43%;--sf: 316 70% 43%;--af: 175 70% 34%;--in: 198 93% 60%;--su: 158 64% 52%;--wa: 43 96% 56%;--er: 0 91% 71%;--inc: 198 100% 12%;--suc: 158 100% 10%;--wac: 43 100% 11%;--erc: 0 100% 14%;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-text-case: uppercase;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 262 80% 50%;--pc: 0 0% 100%;--s: 316 70% 50%;--sc: 0 0% 100%;--a: 175 70% 41%;--ac: 0 0% 100%;--n: 213 18% 20%;--nf: 212 17% 17%;--nc: 220 13% 69%;--b1: 212 18% 14%;--b2: 213 18% 12%;--b3: 213 18% 10%;--bc: 220 13% 69%}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }@media (hover:hover){.menu li>*:not(ul):not(.menu-title):not(details):active,.menu li>*:not(ul):not(.menu-title):not(details).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}}.btn{display:inline-flex;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-color:transparent;border-color:hsl(var(--b2) / var(--tw-border-opacity));text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;border-radius:var(--rounded-btn, .5rem);height:3rem;padding-left:1rem;padding-right:1rem;min-height:3rem;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;border-width:var(--border-btn, 1px);animation:button-pop var(--animation-btn, .25s) ease-out;text-transform:var(--btn-text-case, uppercase);--tw-border-opacity: 1;--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--bc) / var(--tw-text-opacity));outline-color:hsl(var(--bc) / 1)}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}.btn-group>input[type=radio].btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-group>input[type=radio].btn:before{content:attr(data-title)}.btn:is(input[type=checkbox]),.btn:is(input[type=radio]){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}@media (hover: hover){.btn:hover{--tw-border-opacity: 1;border-color:hsl(var(--b3) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{--tw-border-opacity: 1;border-color:hsl(var(--pf) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--pf) / var(--tw-bg-opacity))}}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer>*{display:grid;place-items:start;gap:.5rem}@media (min-width: 48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.hero{display:grid;width:100%;place-items:center;background-size:cover;background-position:center}.hero>*{grid-column-start:1;grid-row-start:1}.link{cursor:pointer;text-decoration-line:underline}.modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden}.tabs{display:flex;flex-wrap:wrap;align-items:flex-end}.table{position:relative;width:100%;text-align:left;font-size:.875rem;line-height:1.25rem;border-radius:var(--rounded-box, 1rem)}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.toggle{flex-shrink:0;--tglbg: hsl(var(--b1));--handleoffset: 1.5rem;--handleoffsetcalculator: calc(var(--handleoffset) * -1);--togglehandleborder: 0 0;height:1.5rem;width:3rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:1px;border-color:hsl(var(--bc) / var(--tw-border-opacity));--tw-border-opacity: .2;background-color:hsl(var(--bc) / var(--tw-bg-opacity));--tw-bg-opacity: .5;border-radius:var(--rounded-badge, 1.9rem);transition:background,box-shadow var(--animation-input, .2s) ease-out;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder)}.btm-nav>*:where(.active){border-top-width:2px;--tw-bg-opacity: 1;background-color:hsl(var(--b1) / var(--tw-bg-opacity))}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-bg-opacity: .2;color:hsl(var(--bc) / var(--tw-text-opacity));--tw-text-opacity: .2}.btn-group>input[type=radio]:checked.btn,.btn-group>.btn-active{--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn-group>input[type=radio]:checked.btn:focus-visible,.btn-group>.btn-active:focus-visible{outline-style:solid;outline-width:2px;outline-color:hsl(var(--p) / 1)}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:hsl(var(--p) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:hsl(var(--p) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--pc) / var(--tw-text-opacity))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:hsl(var(--p) / 1)}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.menu li>*:not(ul):not(.menu-title):not(details):active,.menu li>*:not(ul):not(.menu-title):not(details).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:hsl(var(--n) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:hsl(var(--nc) / var(--tw-text-opacity))}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0000004d;animation:modal-pop .2s ease-out}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes modal-pop{0%{opacity:0}}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px hsl(var(--b1)) inset,0 0 0 12px hsl(var(--b1)) inset}50%{box-shadow:0 0 0 3px hsl(var(--b1)) inset,0 0 0 3px hsl(var(--b1)) inset}to{box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset}}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b2) / var(--tw-bg-opacity))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:hsl(var(--b3) / var(--tw-bg-opacity))}.table :where(thead,tbody) :where(tr:not(:last-child)),.table :where(thead,tbody) :where(tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:hsl(var(--b2) / var(--tw-border-opacity))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:hsl(var(--bc) / .6)}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}[dir=rtl] .toggle{--handleoffsetcalculator: calc(var(--handleoffset) * 1)}.toggle:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:hsl(var(--bc) / .2)}.toggle:checked,.toggle[checked=true],.toggle[aria-checked=true]{--handleoffsetcalculator: var(--handleoffset);--tw-border-opacity: 1;--tw-bg-opacity: 1}[dir=rtl] .toggle:checked,[dir=rtl] .toggle[checked=true],[dir=rtl] .toggle[aria-checked=true]{--handleoffsetcalculator: calc(var(--handleoffset) * -1)}.toggle:indeterminate{--tw-border-opacity: 1;--tw-bg-opacity: 1;box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}[dir=rtl] .toggle:indeterminate{box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.toggle:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:hsl(var(--bc) / var(--tw-border-opacity));background-color:transparent;opacity:.3;--togglehandleborder: 0 0 0 3px hsl(var(--bc)) inset, var(--handleoffsetcalculator) 0 0 3px hsl(var(--bc)) inset}.artboard.phone{width:320px}.btm-nav-xs>*:where(.active){border-top-width:1px}.btm-nav-sm>*:where(.active){border-top-width:2px}.btm-nav-md>*:where(.active){border-top-width:2px}.btm-nav-lg>*:where(.active){border-top-width:4px}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group .btn:first-child:not(:last-child){margin-left:-1px;margin-top:-0px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:0}.btn-group .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:var(--rounded-btn, .5rem)}.btn-group-horizontal .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-horizontal .btn:first-child:not(:last-child){margin-left:-1px;margin-top:-0px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:0}.btn-group-horizontal .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:var(--rounded-btn, .5rem)}.btn-group-vertical .btn:first-child:not(:last-child){margin-left:-0px;margin-top:-1px;border-top-left-radius:var(--rounded-btn, .5rem);border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical .btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:var(--rounded-btn, .5rem)}.btn{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity));padding:.5rem 1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.visible{visibility:visible}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.resize{resize:both}.text-sm{font-size:.875rem;line-height:1.25rem}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.js-fadeIn{opacity:0}.js-fadeIn.u-fadeIn{animation:fadeInup .8s ease-out;animation-fill-mode:forwards}@keyframes fadeInup{0%{transform:translateY(25px);opacity:0}to{transform:translateY(0);opacity:1}}.hi .image,.hi .photo,.hi .images{overflow:hidden}.hi .image img,.hi .photo img,.hi .images img{transition:all .5s ease;will-change:transform}.hi:hover .image img{transform:scale(1.05)}.him .images{overflow:hidden}.him .images img{transition:all .5s ease;will-change:transform}.him:hover .images img{transform:scale(1.05)}#novisual_header{text-align:center;padding:12rem 0 10rem;background:url(/recruit/img/common/noise.png) #fff;position:relative}@media only screen and (max-width: 768px){#novisual_header{padding:3rem 0}}#novisual_header.nopad{padding:6rem 0 5rem}@media only screen and (max-width: 768px){#novisual_header.nopad{padding:3rem 0}}#novisual_header p.en{font-weight:500;position:relative;z-index:100}#novisual_header h1{font-size:2.4rem;font-weight:400;letter-spacing:.1em;position:relative;z-index:100}@media only screen and (max-width: 768px){#novisual_header h1{font-size:1.2rem}}#novisual_header p.detail{font-size:.8rem}#novisual_header .overlay_under{width:100%;height:100%;position:absolute;top:0;left:0;z-index:99;mix-blend-mode:multiply}.link_btns{text-align:center;width:500px;margin:auto}@media only screen and (max-width: 768px){.link_btns{width:100%}}.link_btns a{display:inline-block;background:linear-gradient(215deg,#004097,#b11029);color:#fff;padding:1rem 3rem;border-radius:50px;display:flex;justify-content:space-between;align-items:center;width:100%}@media only screen and (max-width: 768px){.link_btns a{padding:1rem 1rem 1rem 2rem;text-align:left}}.link_btns a .yaji{width:40px;margin:0 0 0 3rem}.novisual_header.bg{background:url(/recruit/img/common/noise.png) #efefef}.novisual_header.bg_blue{background:url(/recruit/img/common/noise.png) #3d55ab;color:#fff}.novisual_header.bg_blue p.en,.novisual_header.bg_blue h1{color:#fff}.novisual_header .titles{text-align:center;padding:10rem 0 5rem}@media only screen and (max-width: 768px){.novisual_header .titles{padding:3rem 0}}.novisual_header .bgb{position:absolute;top:0;z-index:0;left:0;width:100%}.novisual_header .bgb img{display:none}@media only screen and (max-width: 768px){.novisual_header .bgb{content:"";height:300px;width:100%}}.novisual_header h1{text-align:center;font-weight:400;font-size:2.4rem;color:#0000;background-image:linear-gradient(to right,#000,pink);background-image:linear-gradient(90deg,#18104b,#08244c,#3d4a5d 40%,#677582 45%,#dfeaee 48%,#be7676 50%,#5f2424 60%,#170b3e);background-position:100% 0;-webkit-background-clip:text;background-clip:text;background-size:200%;transition:background-position 1.5s cubic-bezier(.65,0,.35,1),background-color .4s cubic-bezier(.65,0,.35,1)}@media only screen and (max-width: 768px){.novisual_header h1{font-size:1.4rem}}.novisual_header h1.u-fadeinview{background-position:0% 0%}.novisual_header p.en{font-weight:500;color:#da0000}.novisual_header p.detail{font-size:.8rem}.novisual_header .image{width:1000px;margin:auto}@media only screen and (max-width: 768px){.novisual_header .image{width:100%}}.novisual_header .cont{position:relative;z-index:1000}section.message{width:1000px;margin:auto;padding:10rem 0}@media only screen and (max-width: 768px){section.message{width:100%;padding:2rem 8vw}}section.message h2{font-size:1.8rem;margin:0 0 1em}@media only screen and (max-width: 768px){section.message h2{font-size:1.2rem}}section.message p{margin:0 0 1em;font-size:1.2rem;line-height:1.8}@media only screen and (max-width: 768px){section.message p{font-size:.9rem}}section.message_under{position:relative;padding:5rem 0}@media only screen and (max-width: 768px){section.message_under{padding:3rem 8vw}}section.message_under .bgb{position:absolute;top:0;z-index:0;left:0;width:100%}section.message_under .in{display:flex;justify-content:center;position:relative;z-index:300}@media only screen and (max-width: 768px){section.message_under .in{display:block}}section.message_under .in .image{width:500px}@media only screen and (max-width: 768px){section.message_under .in .image{width:100%}}section.message_under .in .txt{padding:0 0 0 2rem}@media only screen and (max-width: 768px){section.message_under .in .txt{padding:2rem 0 0}}section.message_under .in .txt h3{font-weight:500;margin:0 0 1em}#pagetop{width:64px;height:64px;position:fixed;z-index:8888;bottom:1rem;right:1rem;opacity:0;transition:all .3s ease;cursor:pointer}#pagetop.active{opacity:1}@media only screen and (max-width: 768px){#pagetop{bottom:1cqmax;width:44px;height:44px}}span.c-icon{display:inline-block;position:relative;width:1em;height:1em;line-height:1;margin:0 .5em .2em;vertical-align:middle}.mb01{margin-bottom:1.2em}@media only screen and (max-width: 768px){.zus{overflow-x:scroll;padding:0 0 1em}.zus .images{width:600px}}p.chui{font-size:.8rem;margin:0 0 2em;text-align:center}.recommend{padding:8rem 0;background:url(/recruit/img/common/noise.png) #fff}.recommend.nopad{background:none;padding:0;margin:2em 0 0}.recommend.nopad h3{margin:2rem 0 0}.recommend.nopad .inner{padding:0;background:none}.recommend .title{font-size:1rem;text-align:center;font-weight:500;margin:0 0 2rem}.recommend .title p{display:inline-block;background:#3d55ab;color:#fff;padding:.2rem .5rem}.recommend .inner{max-width:1300px;margin:auto;padding:0 8vw}.recommend .inner .recommend_flex{display:flex;justify-content:space-between}.recommend .inner .recommend_flex.center{justify-content:center}.recommend .inner .recommend_flex.center .box{width:30%;margin:0 1rem 2rem}.recommend .inner .recommend_flex.project{flex-wrap:wrap}.recommend .inner .recommend_flex.project .box{width:30%;margin:0 0 2rem}@media only screen and (max-width: 768px){.recommend .inner .recommend_flex{flex-wrap:wrap}}.recommend .inner .recommend_flex .box{width:23%;position:relative}@media only screen and (max-width: 768px){.recommend .inner .recommend_flex .box{width:48%;margin:0 0 1rem}}.recommend .inner .recommend_flex .box a{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:3000}.recommend .inner .recommend_flex .box .image{margin:0 0 .5em}.recommend .inner .recommend_flex .box .txt{font-weight:500;font-size:.9rem}@media only screen and (max-width: 768px){.recommend .inner .recommend_flex .box .txt{font-size:.8rem}}.content-inner{max-width:calc(1300px + 10%);margin:auto;position:relative;padding:0 5%}[astro-icon]{display:inline-block!important;position:relative;width:1em;height:1em;line-height:1;vertical-align:middle}.inview{opacity:0}.inviewwrap{position:absolute;top:0;width:100%;height:100%}.inview.active{animation:fadeInup 1s ease-out;animation-fill-mode:forwards}.inview.noanimation{opacity:1;animation:none}.inview.active.left{animation:fadeInLeft 1s ease-out;animation-fill-mode:forwards}.inview.fade.active{animation:fadeIn 1s ease-out;animation-fill-mode:forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInup{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}.delay01{animation-delay:.3s!important}.delay02{animation-delay:.6s!important}.delay03{animation-delay:.9s!important}
