@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}body,html{width:100%;height:100%}:root{width:100%;height:100%;background-color:#fff;font-size:62.5%;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:767px){:root{min-width:auto;font-size:2.6666666667vw}}:root img{width:100%}.navigation{width:100%;height:auto;min-width:960px;padding-top:.8rem;padding-bottom:.8rem;padding-left:0;padding-right:0;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row;transition:all 250ms ease-out 0s}.navigation.open{background-color:rgba(255,255,255,.9);box-shadow:0 3px 6px rgba(0,0,0,.2)}.navigation.is-sticky{background-color:rgba(255,255,255,.5);box-shadow:0 3px 6px rgba(0,0,0,.2)}.navigation.is-sticky.open{background-color:rgba(255,255,255,.9)}.navigation.is-sticky .navigation_content .navigation_logo{display:block;opacity:1}.navigation .navigation_content{width:960px;height:auto;position:relative}.navigation .navigation_content .navigation_logo{width:10rem;position:absolute;left:-.8rem;top:30px;z-index:9;transform:translate(-100%,-50%);display:none;opacity:0;transition:all .2s ease-out 0s}.navigation .navigation_content .navigation_logo a{width:10rem;aspect-ratio:12/4;display:block;background-position:center;background-size:contain;background-image:url(https://cdn.geechs-job.com/posse/public/images/top/logo_anchor.png);background-repeat:no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden}.navigation .navigation_mainmenu{width:100%;height:60px;transition:all 50ms ease-out 0s;background-color:#161619;border-radius:1.2rem;padding-top:.4rem;padding-bottom:.4rem;padding-left:.8rem;padding-right:.8rem}.navigation .navigation_mainmenu .mainmenu{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1.6rem}.navigation .navigation_mainmenu .mainmenu .mainmenu_anchors{height:100%;flex:1 0 auto;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:0}.navigation .navigation_mainmenu .mainmenu .mainmenu_anchors .mainmenu_anchor{flex:1 0 auto;width:fit-content;height:100%;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row;transition:all .2s ease-out 0s}.navigation .navigation_mainmenu .mainmenu .mainmenu_anchors .mainmenu_anchor+.mainmenu_anchor a{border-left:solid 2px #fff}.navigation .navigation_mainmenu .mainmenu .mainmenu_anchors .mainmenu_anchor:hover{border-bottom:solid 4px #ffff36}.navigation .navigation_mainmenu .mainmenu .mainmenu_anchors .mainmenu_anchor a{display:block;width:100%;height:calc(100% - 2rem);display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row;font-size:1.4rem;color:#fff;font-weight:400;text-align:left;letter-spacing:1px;line-height:1}.navigation .navigation_mainmenu .mainmenu .mainmenu_toolbox{flex:0 0 auto;width:auto;height:100%;padding-top:.8rem;padding-bottom:.8rem;padding-left:0;padding-right:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1.6rem}.navigation .navigation_mainmenu .mainmenu .mainmenu_toolbox .mainmenu_button{flex:0 0 auto;width:12rem;height:100%;background-color:#ffff36;border:#fff solid 1px;border-radius:9999px;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row}.navigation .navigation_submenu{width:100%;height:auto}.navigation .submenu{display:grid;grid-template-rows:0fr;transition:250ms grid-template-rows ease}.navigation .submenu.open{grid-template-rows:1fr}.navigation .submenu .submenu_spacer{overflow:hidden}.navigation .submenu .submenu_content{padding-top:1.6rem;padding-bottom:2.4rem;padding-left:1.6rem;padding-right:1.6rem;height:40rem;height:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:2.4rem;display:none}.navigation .submenu .submenu_content.show{display:flex}.navigation .submenu .submenu_content .submenu_heading{font-size:1.8rem;color:#161619;font-weight:700;text-align:left;letter-spacing:1px;line-height:1;padding-top:2.4rem;padding-bottom:2.4rem;padding-left:0;padding-right:0;width:fit-content;margin:0 auto}.navigation .submenu .submenu_content .submenu_menulist{height:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2.4rem}.navigation .submenu .submenu_content .submenu_griditem{padding-top:0;padding-bottom:0;padding-left:2.4rem;padding-right:0;border-left:solid 2px #161619}.navigation .submenu .submenu_content .submenu_griditem .item_heading{font-size:1.6rem;color:#1d4b9b;font-weight:700;text-align:left;letter-spacing:1px;line-height:1}.navigation .submenu .submenu_content .submenu_griditem .item_anchors{margin-top:3.6rem;margin-bottom:0;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:1.6rem}.navigation .submenu .submenu_content .submenu_griditem .item_anchors.buttons{height:100%;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;justify-content:center}.navigation .submenu .submenu_content .submenu_griditem .item_anchors.buttons .button{width:100%}.navigation .submenu .submenu_content .submenu_griditem .item_anchors .item_anchor{display:block;padding-top:.4rem;padding-bottom:.4rem;padding-left:0;padding-right:0;font-size:1.4rem;color:#161619;font-weight:700;text-align:left;letter-spacing:1px;line-height:1.3;transition:all .2s ease-out 0s;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.4rem}.navigation .submenu .submenu_content .submenu_griditem .item_anchors .item_anchor .additional{flex:0 0 auto;font-size:1rem;color:#161619;font-weight:400;text-align:left;letter-spacing:1px;line-height:1;background-color:#161619;border:#fff solid 1px;padding-top:.4rem;padding-bottom:.4rem;padding-left:.4rem;padding-right:.4rem;color:#fff;border-radius:.4rem}.navigation .submenu .submenu_content .submenu_griditem .item_anchors .item_anchor:hover{color:#cecece}@media screen and (max-width:767px){.navigation{display:none}}.spheader{width:100%;background-color:#161619;position:relative}.spheader .spheader_main{width:100%;height:6.4rem;padding-top:.8rem;padding-bottom:.8rem;padding-left:.8rem;padding-right:.8rem;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:4rem}.spheader .spheader_logo{flex:0 0 auto;width:10rem;aspect-ratio:116/40;background-position:center;background-size:contain;background-image:url(https://cdn.geechs-job.com/posse/public/images/top/logo_keyvisual.svg);background-repeat:no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden}.spheader .spheader_toolbox{flex:0 0 auto;width:fit-content;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1.6rem}.spheader .spheader_toolbox .button-register{flex:0 0 auto;width:15rem;height:3.6rem;border:solid 1px #fff;padding-top:0;padding-bottom:0;padding-left:1.6rem;padding-right:.4rem}.spheader .spheader_toolbox .button-register:before{content:none}.spheader .spheader_toolbox .menubutton{flex:0 0 auto;width:3.6rem;height:3.6rem;background-color:#161619;border:#fff solid 1px;display:flex;justify-content:center;align-items:center;gap:.6rem;flex-direction:column;cursor:pointer;position:relative}.spheader .spheader_toolbox .menubutton .menubutton_bar{width:calc(100% - .8rem);height:1px;background-color:#fff;transition:all .2s ease-out 0s}.spheader .spheader_toolbox .menubutton.open .menubutton_bar{position:absolute}.spheader .spheader_toolbox .menubutton.open .menubutton_bar:nth-child(1){top:50%;transform:rotate(45deg)}.spheader .spheader_toolbox .menubutton.open .menubutton_bar:nth-child(2){width:0;opacity:0}.spheader .spheader_toolbox .menubutton.open .menubutton_bar:nth-child(3){top:50%;transform:rotate(-45deg)}.spheader .spheader_spmenu{width:100%;height:auto}.spheader .spmenu{display:grid;grid-template-rows:0fr;display:grid;transition:all .2s ease-out 0s}.spheader .spmenu.open{grid-template-rows:1fr}.spheader .spmenu .spmenu_spacer{overflow:hidden}.spheader .spmenu .spmenu_container{height:calc(100dvh - 6.4rem);display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row}.spheader .spmenu .spmenu_container .spmenu_content{width:90%;height:90%;overflow-y:scroll;padding-top:3.2rem;padding-bottom:3.2rem;padding-left:1.6rem;padding-right:1.6rem;background-color:#cecece;border-radius:1.2rem}.spheader .spmenu .spmenu_container .spmenu_menulist{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:4rem}.spheader .spmenu .spmenu_category{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:2.4rem;padding-top:0;padding-bottom:1.6rem;padding-left:1.6rem;padding-right:0;border-left:solid 2px #161619}.spheader .spmenu .spmenu_heading{padding-top:0;padding-bottom:1.6rem;padding-left:0;padding-right:0;font-size:2rem;color:#161619;font-weight:700;text-align:left;letter-spacing:1px;line-height:1}.spheader .spmenu .spmenu_anchor{display:block;font-size:1.6rem;color:#161619;font-weight:400;text-align:left;letter-spacing:1px;line-height:1.3;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.8rem}.spheader .spmenu .spmenu_anchor .additional{flex:0 0 auto;font-size:1rem;color:#161619;font-weight:400;text-align:left;letter-spacing:1px;line-height:1;background-color:#161619;padding-top:.4rem;padding-bottom:.4rem;padding-left:.4rem;padding-right:.4rem;color:#fff;border-radius:.4rem}.spheader .spmenu .spmenu_anchor:hover{color:#1d4b9b}.button{display:block;width:36rem;height:48px;border-radius:9999px;padding-top:0;padding-bottom:0;padding-left:.4rem;padding-right:.4rem;background-color:#fff;border:#161619 solid 2px;font-size:1.6rem;color:#161619;font-weight:700;text-align:center;letter-spacing:1px;line-height:1;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row;transition:all .2s ease-out 0s}.button:hover{background-color:#161619;border:#fff solid 2px;color:#fff}@media screen and (max-width:767px){.button{font-size:1.4rem}}.button.button-primary{background-color:#ffff36;border:#161619 solid 2px;color:#161619}.button.button-primary:hover{background-color:#161619;border:#fff solid 2px;color:#fff}.button.button-next{padding-top:0;padding-bottom:0;padding-left:1.6rem;padding-right:1.6rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0}.button.button-next:after{content:"";display:block;width:1rem;height:1rem;border-top:solid 2px #161619;border-right:solid 2px #161619;transform:rotate(45deg)}.button.button-next:hover:after{border-color:#fff}.button-search{display:block;width:fit-content;height:48px;border-radius:9999px;background-color:#1d4b9b;border:#fff solid 2px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.8rem;padding-top:0;padding-bottom:0;padding-left:1.6rem;padding-right:1.6rem;transition:all .2s ease-out 0s;font-size:1.6rem;color:#fff;font-weight:700;text-align:center;letter-spacing:1px;line-height:1;letter-spacing:.2em}.button-search:after{content:"";display:block;width:2rem;height:100%}.button-search:before{content:"";display:block;height:2rem;aspect-ratio:1;background-color:#fff;transition:all .2s ease-out 0s;-webkit-mask-size:contain;-webkit-mask-image:url(https://cdn.geechs-job.com/posse/public/images/top/parts_search.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-image:url(https://cdn.geechs-job.com/posse/public/images/top/parts_search.svg);mask-repeat:no-repeat;mask-position:center}.button-search:hover{background-color:#161619;color:#fff}@media screen and (max-width:767px){.button-search{font-size:1.4rem}}.button-register{display:block;width:fit-content;height:48px;border-radius:9999px;background-color:#ffff36;border:#fff solid 2px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.8rem;padding-top:0;padding-bottom:0;padding-left:.4rem;padding-right:.4rem;transition:all .2s ease-out 0s;font-size:1.6rem;color:#161619;font-weight:700;text-align:center;letter-spacing:1px;line-height:1;letter-spacing:.2em}.button-register:before{content:"";display:block;width:3.6rem;height:100%}.button-register:after{content:"";display:block;height:calc(100% - .8rem);aspect-ratio:1;background-color:#ffff36;border:#161619 solid 1px;border-radius:50%;transition:all .2s ease-out 0s;background-position:center;background-size:contain;background-image:url(https://cdn.geechs-job.com/posse/public/images/top/parts_free.svg);background-repeat:no-repeat;background-size:60%}.button-register:hover{background-color:#161619;color:#fff}@media screen and (max-width:767px){.button-register{font-size:1.4rem}}.button-tertiary{display:block;width:fit-content;width:14rem;height:48px;border-radius:.4rem;background-color:#161619;border:#fff solid 1px;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row;font-size:1.2rem;color:#fff;font-weight:400;text-align:center;letter-spacing:1px;line-height:1;transition:all .2s ease-out 0s}.button-tertiary:hover{background-color:#fff;border:#fff solid 2px;color:#161619}.footer{width:100%;max-width:960px;padding-top:4rem;padding-bottom:0;padding-left:0;padding-right:0}.footer .footer_toolbox{width:100%;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4rem}.footer .footer_toolbox .footer_logo{width:25rem;aspect-ratio:250/90;background-position:center;background-size:contain;background-image:url(https://cdn.geechs-job.com/posse/public/images/top/logo_keyvisual.svg);background-repeat:no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden}.footer .footer_toolbox .footer_buttons{display:flex;justify-content:center;align-items:center;gap:1.6rem;flex-direction:row}.footer .footer_toolbox .footer_buttons .button-register,.footer .footer_toolbox .footer_buttons .button-search{width:26rem}.footer .footer_content{width:fit-content;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;padding-top:8rem;padding-bottom:6.4rem;padding-left:0;padding-right:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:8rem}.footer .footer_item{width:24rem;width:fit-content;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:3.2rem}.footer .footer_item .item_heading{font-size:1.6rem;color:#999;font-weight:700;text-align:left;letter-spacing:1px;line-height:1}.footer .footer_item .item_content{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:1.6rem}.footer .footer_item .item_anchor{display:block;width:fit-content;font-size:1.2rem;color:#fff;font-weight:400;text-align:left;letter-spacing:1px;line-height:1;transition:all .2s ease-out 0s;padding-top:.4rem;padding-bottom:.4rem;padding-left:0;padding-right:0}.footer .footer_item .item_anchor:hover{color:#ffff36}.footer .footer_copyright{display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row;font-size:1rem;color:#fff;font-weight:400;text-align:left;letter-spacing:1px;line-height:1;padding-top:1.2rem;padding-bottom:2.4rem;padding-left:0;padding-right:0}@media screen and (max-width:767px){.footer{width:85%}.footer .footer_toolbox{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4rem}.footer .footer_toolbox .footer_logo{width:14rem}.footer .footer_toolbox .footer_buttons{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:1.6rem}.footer .footer_toolbox .footer_buttons .button-register,.footer .footer_toolbox .footer_buttons .button-search{flex:1 1 auto;width:100%}.footer .footer_content{grid-template-columns:1fr;grid-template-rows:1fr;width:100%}.footer .footer_item{width:100%;height:auto;flex:1 1 100%;border-top:solid 1px #fff;padding-top:3.2rem;padding-bottom:0;padding-left:0;padding-right:0}}.currentprojects{width:960px;height:auto;background-color:#e8e8e8;clip-path:polygon(2rem 0%,calc(100% - 2rem) 0%,100% 2rem,100% calc(100% - 2rem),calc(100% - 2rem) 100%,2rem 100%,0% calc(100% - 2rem),0% 2rem)}.currentprojects .currentprojects_top{width:100%;height:10rem;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row}.currentprojects .currentprojects_title{width:30rem;aspect-ratio:300/40;background-position:center;background-size:contain;background-image:url(https://cdn.geechs-job.com/posse/public/images/top/cp_heading.svg);background-repeat:no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden}.currentprojects .currentprojects_content{padding-top:4rem;padding-bottom:4rem;padding-left:4rem;padding-right:4rem;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:6.4rem}.currentprojects .currentprojects_item{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2.4rem}.currentprojects .currentprojects_item.item-topics .currentprojects_heading:before{background-position:center;background-size:contain;background-image:url(https://cdn.geechs-job.com/posse/public/images/top/cp_typo_topics.svg);background-repeat:no-repeat}.currentprojects .currentprojects_item.item-updates .currentprojects_heading:before{background-position:center;background-size:contain;background-image:url(https://cdn.geechs-job.com/posse/public/images/top/cp_typo_updates.svg);background-repeat:no-repeat}.currentprojects .currentprojects_item.item-skills .currentprojects_heading:before{background-position:center;background-size:contain;background-image:url(https://cdn.geechs-job.com/posse/public/images/top/cp_typo_skills.svg);background-repeat:no-repeat}.currentprojects .currentprojects_item .currentprojects_heading{width:100%;height:auto;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row;position:relative}.currentprojects .currentprojects_item .currentprojects_heading:before{content:"";display:block;position:absolute;left:0;top:0;width:16rem;height:3.2rem}.currentprojects .currentprojects_item .currentprojects_heading>.text{width:fit-content;height:3.2rem;padding-top:.8rem;padding-bottom:.8rem;padding-left:.8rem;padding-right:.8rem;background-color:#161619;font-size:1.6rem;color:#fff;font-weight:700;text-align:center;letter-spacing:1px;line-height:1}.currentprojects .currentprojects_item .currentprojects_container{width:100%;height:auto}.currentprojects .currentprojects_toolbox{background-color:#161619;padding-top:1.2rem;padding-bottom:1.2rem;padding-left:2.4rem;padding-right:2.4rem;display:flex;justify-content:center;align-items:center;gap:1.6rem;flex-direction:row}.currentprojects .currentprojects_updates{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr;gap:1.2rem}.currentprojects .currentprojects_updates .morecard{display:block;aspect-ratio:170/272;background-color:#161619;border-radius:1.6rem;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:1.6rem;padding-top:1.2rem;padding-bottom:1.2rem;padding-left:1.2rem;padding-right:1.2rem;transition:all .2s ease-out 0s}.currentprojects .currentprojects_updates .morecard:hover{background-color:#ffff36}.currentprojects .currentprojects_updates .morecard:hover .morecard_text{color:#161619}.currentprojects .currentprojects_updates .morecard:hover .morecard_text:before{color:#161619}.currentprojects .currentprojects_updates .morecard:hover:after{border-color:#161619;transform:translate(20%,-50%) scaleY(180%) rotate(45deg)}.currentprojects .currentprojects_updates .morecard .morecard_text{transition:all .2s ease-out 0s;font-size:1.6rem;color:#fff;font-weight:700;text-align:left;letter-spacing:1px;line-height:1;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:1.2rem}.currentprojects .currentprojects_updates .morecard .morecard_text:before{content:".more";font-size:2.4rem;color:#fff;font-weight:400;text-align:left;letter-spacing:1px;line-height:1;font-family:din-2014,sans-serif;font-weight:400;transition:all .2s ease-out 0s}.currentprojects .currentprojects_updates .morecard:after{content:"";display:block;width:5rem;height:5rem;border-top:solid 1px #fff;border-right:solid 1px #fff;position:absolute;top:50%;right:3rem;transform:translate(0,-50%) scaleY(150%) rotate(45deg);transition:all .2s ease-out 0s}.currentprojects .currentprojects_updates .updatescard{display:block;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0;aspect-ratio:170/272;background-color:#fff;border:#161619 solid 1px;transition:all .2s ease-out 0s;overflow:hidden}.currentprojects .currentprojects_updates .updatescard:hover{background-color:#ffff36;border:#161619 solid 1px}.currentprojects .currentprojects_updates .updatescard .updatescard_skill{flex:0 0 auto;width:fit-content;font-size:2rem;color:#fff;font-weight:400;text-align:center;letter-spacing:1px;line-height:1;font-family:din-condensed,sans-serif;letter-spacing:.02em;background-color:#161619;padding-top:.4rem;padding-bottom:.4rem;padding-left:.8rem;padding-right:.8rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;max-width:18rem}.currentprojects .currentprojects_updates .updatescard .updatescard_information{flex:1 0 auto;padding-top:.8rem;padding-bottom:.8rem;padding-left:.8rem;padding-right:.8rem;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:1.6rem}.currentprojects .currentprojects_updates .updatescard .updatescard_information .information_roll{font-size:1.2rem;color:#161619;font-weight:700;text-align:left;letter-spacing:1px;line-height:1}.currentprojects .currentprojects_updates .updatescard .updatescard_information .information_fee{font-size:3.2rem;color:#161619;font-weight:700;text-align:left;letter-spacing:1px;line-height:1}.currentprojects .currentprojects_updates .updatescard .updatescard_information .information_fee:after{content:"万円/月";font-size:1.2rem;color:#161619;font-weight:400;text-align:left;letter-spacing:1px;line-height:1;margin-left:.4rem}.currentprojects .currentprojects_updates .updatescard .updatescard_information .information_description{width:100%;min-height:6rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:1.4rem;color:#161619;font-weight:400;text-align:left;letter-spacing:1px;line-height:1.6}.currentprojects .currentprojects_updates .updatescard .updatescard_information .information_location{font-size:1.4rem;color:#161619;font-weight:400;text-align:left;letter-spacing:1px;line-height:1}.currentprojects .currentprojects_updates .updatescard .updatescard_bottom{flex:0 0 auto;width:100%;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row;padding-top:.8rem;padding-bottom:1.2rem;padding-left:0;padding-right:0}.currentprojects .currentprojects_updates .updatescard .updatescard_topic{width:fit-content;font-size:1.2rem;color:#fff;font-weight:700;text-align:left;letter-spacing:1px;line-height:1;background-color:#161619;padding-top:.8rem;padding-bottom:.8rem;padding-left:1.2rem;padding-right:1.2rem;border-radius:9999px}.currentprojects .currentprojects_skills{display:flex;flex-wrap:wrap;padding-top:4rem;padding-bottom:4rem;padding-left:4rem;padding-right:4rem;background-color:#fff;border:#161619 solid 2px;border-radius:20rem;gap:1.2rem}.currentprojects .currentprojects_skills .skilltag{display:block;background-color:#161619;border:#161619 solid 2px;display:flex;justify-content:center;align-items:center;gap:.8rem;flex-direction:row;padding-top:.4rem;padding-bottom:.4rem;padding-left:1.6rem;padding-right:1.6rem;transition:all .2s ease-out 0s;border-radius:9999px;position:relative}.currentprojects .currentprojects_skills .skilltag:before{content:"";display:block;position:absolute;left:.3rem;top:0;width:calc(100% - .6rem);height:100%;background-color:#fff;border:#fff solid 2px;border-radius:9999px;z-index:0;transition:all .2s ease-out 0s}.currentprojects .currentprojects_skills .skilltag .skilltag_skill{font-size:2.4rem;color:#161619;font-weight:400;text-align:center;letter-spacing:1px;line-height:1;font-family:din-condensed,sans-serif;letter-spacing:.02em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:30rem;transition:all .2s ease-out 0s;position:relative}.currentprojects .currentprojects_skills .skilltag .skilltag_amount{font-size:1.4rem;color:#9b9b9b;font-weight:400;text-align:center;letter-spacing:1px;line-height:1;font-family:din-condensed,sans-serif;letter-spacing:.02em;position:relative}.currentprojects .currentprojects_skills .skilltag:hover:before{background-color:#161619;border:#161619 solid 2px}.currentprojects .currentprojects_skills .skilltag:hover .skilltag_skill{color:#fff}.currentprojects .currentprojects_topics{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:2.4rem}.currentprojects .topiccard{display:block;width:100%;background-color:#fff;border:#161619 solid 2px;padding-top:1.6rem;padding-bottom:1.6rem;padding-left:1.6rem;padding-right:0;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:0;border-radius:1.2rem;transition:all .2s ease-out 0s}.currentprojects .topiccard:hover{background-color:#161619}.currentprojects .topiccard:hover .topiccard_description .topiccard_heading{color:#fff}.currentprojects .topiccard:hover .topiccard_description .topiccard_text{color:#fff}.currentprojects .topiccard .topiccard_figure{aspect-ratio:1;flex:0 0 45%}.currentprojects .topiccard .topiccard_figure img{width:100%}.currentprojects .topiccard .topiccard_description{flex:0 0 55%;display:flex;justify-content:center;align-items:center;gap:1.2rem;flex-direction:column}.currentprojects .topiccard .topiccard_description .topiccard_heading{font-size:1.6rem;color:#161619;font-weight:700;text-align:left;letter-spacing:1px;line-height:1}.currentprojects .topiccard .topiccard_description .topiccard_heading .large{font-size:2rem;font-style:normal;letter-spacing:.15em}.currentprojects .topiccard .topiccard_description .topiccard_heading .exlarge{font-size:3.2rem;font-style:normal;letter-spacing:.15em}.currentprojects .topiccard .topiccard_description .topiccard_text{font-size:1.4rem;color:#161619;font-weight:400;text-align:left;letter-spacing:1px;line-height:1}@media screen and (max-width:767px){.currentprojects{width:100%;height:auto;clip-path:none}.currentprojects .currentprojects_top{width:100%;height:auto;background-color:#1d4b9b;padding-top:.8rem;padding-bottom:.8rem;padding-left:0;padding-right:0}.currentprojects .currentprojects_title{width:80%}.currentprojects .currentprojects_content{width:100%;padding-top:1.6rem;padding-bottom:1.6rem;padding-left:1.6rem;padding-right:1.6rem}.currentprojects .currentprojects_item{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2.4rem}.currentprojects .currentprojects_item .currentprojects_heading{width:100%;height:auto;justify-content:flex-start}.currentprojects .currentprojects_item .currentprojects_heading:before{display:none}.currentprojects .currentprojects_toolbox{padding-top:2.4rem;padding-bottom:2.4rem;padding-left:2.4rem;padding-right:2.4rem;flex-direction:column}.currentprojects .currentprojects_toolbox .button{width:85%}.currentprojects .currentprojects_updates{width:100%;overflow-x:scroll;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:1.6rem;padding-top:2.4rem;padding-bottom:2.4rem;padding-left:1.6rem;padding-right:1.6rem}.currentprojects .currentprojects_updates .morecard{width:22rem;flex:0 0 auto;box-shadow:0 3px 6px rgba(0,0,0,.2)}.currentprojects .currentprojects_updates .updatescard{width:22rem;flex:0 0 auto;box-shadow:0 3px 6px rgba(0,0,0,.2)}.currentprojects .currentprojects_skills{padding-top:1.6rem;padding-bottom:1.6rem;padding-left:1.6rem;padding-right:1.6rem;border-radius:2rem;gap:1.2rem}.currentprojects .currentprojects_skills .skilltag .skilltag_skill{max-width:20rem}.currentprojects .currentprojects_topics{width:100%;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:1.2rem}.currentprojects .topiccard{width:100%;min-width:0;padding-top:1.6rem;padding-bottom:1.6rem;padding-left:1.6rem;padding-right:1.6rem;flex-direction:column;gap:1.6rem}.currentprojects .topiccard .topiccard_description{flex:1 1 auto;display:flex;justify-content:center;align-items:center;gap:1.2rem;flex-direction:column}}@media screen and (max-width:767px){.preventscroll{overflow:hidden}}.posse{width:100%;height:auto}.container-spheader{width:100%;height:6.4rem;z-index:99999;position:sticky;left:0;top:0}@media screen and (min-width:768px){.container-spheader{display:none}}.content-main{width:100%;position:relative;z-index:2}.content-main .keyvisual{position:relative;z-index:1}.content-main .content-jointypo{position:relative;z-index:1;height:0;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row}@media screen and (max-width:767px){.content-main .content-jointypo{background-color:#161619;height:14rem}.content-main .content-jointypo .jointypo{width:80%;transform:translate(0,-4rem)}}.content-main .container-navigation{width:100%;position:sticky;z-index:4;top:0;left:0;margin-top:-40px;margin-bottom:0;margin-left:auto;margin-right:auto;height:80px}.content-main .container-introduction{width:100%;z-index:3}.content-main .container-quick{width:100%;z-index:3;margin-top:8rem;margin-bottom:0;margin-left:auto;margin-right:auto}.content-main .container-quick .button{background-color:#ffff36}.content-main .container-quick .button:hover{background-color:#161619}.content-main .container-banners{width:100%;z-index:3;margin-top:8rem;margin-bottom:0;margin-left:auto;margin-right:auto}.content-main .container-currentprojects{width:100%;min-width:960px;z-index:3;padding-top:8rem;padding-bottom:8rem;padding-left:0;padding-right:0;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row}@media screen and (max-width:767px){.content-main .container-currentprojects{padding-top:8rem;padding-bottom:0;padding-left:0;padding-right:0;min-width:auto}}.content-main .container-billboard{width:100%;z-index:3;background-color:#161619;margin-top:8rem;margin-bottom:0;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){.content-main .container-billboard{margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto}}.content-main .container-goodies{width:100%;z-index:3}@media screen and (max-width:767px){.content-main .container-goodies{margin-top:8rem;margin-bottom:0;margin-left:auto;margin-right:auto}}.content-main .container-clients{width:100%;z-index:3}.content-main .container-news{width:100%;z-index:3}.container-footer{width:100%;min-width:960px;height:auto;position:relative;z-index:1;background-color:#161619;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row}@media screen and (max-width:767px){.container-footer{min-width:auto}}.keyvisual{width:100%;min-width:960px;aspect-ratio:1200/700;position:relative;overflow:hidden}.keyvisual .keyvisual_logo{width:23rem;height:8rem;position:absolute;left:.8rem;top:.8rem;z-index:9}.keyvisual .keyvisual_photo{width:100%;aspect-ratio:1200/700;overflow:hidden;position:relative}.keyvisual .keyvisual_photo img{width:100%}.keyvisual .button-register{position:absolute;right:0;top:0;border:none;border-radius:0}.keyvisual .keyvisual_message{position:absolute;right:-2rem;bottom:30%;width:38rem;aspect-ratio:380/48;background-position:center;background-size:contain;background-image:url(https://cdn.geechs-job.com/posse/public/images/top/parts_comeonin.svg);background-repeat:no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;transform:rotate(20deg)}@media screen and (max-width:767px){.keyvisual{min-width:auto;background-color:#161619}.keyvisual .keyvisual_logo{display:none}.keyvisual .button-register{display:none}.keyvisual .keyvisual_message{display:none}}.jointypo{width:687px;aspect-ratio:687/394;-webkit-mask-size:contain;-webkit-mask-image:url(https://cdn.geechs-job.com/posse/public/images/top/typo_join.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-image:url(https://cdn.geechs-job.com/posse/public/images/top/typo_join.svg);mask-repeat:no-repeat;mask-position:center;background-color:#ffff36}.introduction{width:960px;height:auto;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;padding-top:20rem;padding-bottom:0;padding-left:0;padding-right:0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4rem}.introduction .introduction_tagline{width:105%;max-width:51rem;aspect-ratio:51/11;background-position:center;background-size:contain;background-image:url(https://cdn.geechs-job.com/posse/public/images/top/introduction_tagline.svg);background-repeat:no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden}.introduction .introduction_flavortext{width:100%;max-width:49rem;font-size:1.6rem;color:#161619;font-weight:400;text-align:left;letter-spacing:1px;line-height:2}@media screen and (max-width:767px){.introduction{width:85%;padding-top:1rem;padding-bottom:0;padding-left:0;padding-right:0}}.quick{display:block;width:960px;aspect-ratio:960/240;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;background-color:#fff;border:#161619 solid 2px;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:0}.quick .quick_message{flex:1 1 50%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:2.4rem;padding-top:0;padding-bottom:0;padding-left:3.2rem;padding-right:3.2rem}.quick .quick_toolbox{flex:1 1 50%;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row;position:relative}.quick .quick_toolbox .button{z-index:1}.quick .quick_stage-pc{width:100%;aspect-ratio:500/200;left:50%;top:50%;position:absolute;z-index:0;transform:translate(-50%,-50%)}.quick .quick_stage-sp{display:none}.quick .quick_heading{font-size:1.8rem;color:#161619;font-weight:700;text-align:left;letter-spacing:1px;line-height:1.3;letter-spacing:.2em}.quick .quick_heading:before{content:"# "}.quick .quick_text{font-size:1.4rem;color:#161619;font-weight:400;text-align:left;letter-spacing:1px;line-height:1.8}@media screen and (max-width:767px){.quick{width:85%;aspect-ratio:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:2.4rem;padding-top:1.6rem;padding-bottom:1.6rem;padding-left:1.6rem;padding-right:1.6rem}.quick .quick_message{padding-top:0;padding-bottom:0;padding-left:0;padding-right:0}.quick .quick_toolbox .button{font-size:1.4rem}.quick .quick_stage-pc{display:none}.quick .quick_stage-sp{display:block}.quick .quick_heading{font-size:1.5rem;letter-spacing:.1em;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row}}.banners{width:960px;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:8rem}.banner{flex:1 0 420px}@media screen and (max-width:767px){.banner{flex:1 0 100%}}.banner .banner_image{transition:filter .3s ease;border:solid 1px #161619}.banner .banner_heading{margin-top:1.6rem;margin-bottom:0;margin-left:auto;margin-right:auto;font-size:1.6rem;color:#161619;font-weight:700;text-align:left;letter-spacing:1px;line-height:1.6;letter-spacing:.1em}.banner .banner_heading:before{content:"# "}.banner .banner_text{margin-top:.8rem;margin-bottom:0;margin-left:auto;margin-right:auto;font-size:1.4rem;color:#161619;font-weight:400;text-align:left;letter-spacing:1px;line-height:1.6}.banner:hover .banner_image{filter:brightness(1.8);filter:grayscale(100)}@media screen and (max-width:767px){.banners{width:85%;flex-direction:column}}.billboard{width:960px;min-width:960px;height:768px;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6.4rem}.billboard .billboard_image{flex:0 0 auto;width:44rem;height:68rem;background-position:center;background-size:contain;background-image:url(https://cdn.geechs-job.com/posse/public/images/top/billboard_image.jpg);background-repeat:no-repeat;background-size:cover;background-position:36% 0;transition:filter .3s ease}.billboard .billboard_image.show{filter:none}.billboard .billboard_image.hide{filter:blur(24px)}@media screen and (max-width:767px){.billboard .billboard_image.hide{filter:none}}.billboard .billboard_toolbox{flex:1 0 auto;width:auto;height:68rem;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0}.billboard .billboard_toolbox .billboard_typo{flex:0 0 auto;width:100%;aspect-ratio:687/394;-webkit-mask-size:contain;-webkit-mask-image:url(https://cdn.geechs-job.com/posse/public/images/top/billboard_typo_join.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-image:url(https://cdn.geechs-job.com/posse/public/images/top/billboard_typo_join.svg);mask-repeat:no-repeat;mask-position:center;background-color:#fff}.billboard .billboard_toolbox .billboard_buttons{flex:0 1 auto;width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:1.6rem}.billboard .billboard_toolbox .billboard_buttons .button-register{width:100%;height:8rem;margin-top:0;margin-bottom:2.4rem;margin-left:auto;margin-right:auto;font-size:2rem}.billboard .billboard_toolbox .billboard_buttons .button-register .button_free{width:6rem}@media screen and (max-width:767px){.billboard{width:100%;min-width:auto;height:auto;background-color:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2.4rem}.billboard .billboard_image{flex:1 1 auto;width:100%;height:auto;aspect-ratio:3000/2000;background-position:center 50%}.billboard .billboard_toolbox{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2.4rem;width:100%;height:auto;background-color:#fff}.billboard .billboard_toolbox .billboard_typo{width:85%;background-color:#161619}.billboard .billboard_toolbox .billboard_buttons{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:1.6rem;background-color:#161619;padding-top:3.2rem;padding-bottom:3.2rem;padding-left:3.2rem;padding-right:3.2rem}.billboard .billboard_toolbox .billboard_buttons .button-register{width:100%;height:6rem}.billboard .billboard_toolbox .billboard_buttons .button-register:hover{background-color:#161619;border:#ffff36 solid 2px;color:#ffff36}}.goodies{width:100%;min-width:960px;padding-top:9.6rem;padding-bottom:0;padding-left:0;padding-right:0}.goodies .goodies_content{width:960px;margin:0 auto;padding-top:8rem;padding-bottom:8rem;padding-left:0;padding-right:0;display:flex;gap:8rem;flex-wrap:wrap}.goodies .goodies_item{flex:1 0 auto;max-width:calc(50% - 4rem);width:calc(50% - 4rem);height:auto}@media screen and (max-width:767px){.goodies{min-width:auto;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0}.goodies .goodies_content{width:85%;padding-top:3.2rem;padding-bottom:0;padding-left:0;padding-right:0}.goodies .goodies_item{max-width:100%;width:100%}}.clients{width:960px;min-width:960px;margin:0 auto;padding-top:2.4rem;padding-bottom:8rem;padding-left:0;padding-right:0}.clients .clients_heading{font-size:1.6rem;color:#161619;font-weight:700;text-align:left;letter-spacing:1px;line-height:1.6;letter-spacing:.1em}.clients .clients_heading:before{content:"# "}.clients .clients_content{margin-top:2.4rem;margin-bottom:0;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:1.2rem}.clients .clients_content img{width:100%}.clients .clients_additionals{margin-top:1.6rem;margin-bottom:0;margin-left:auto;margin-right:auto;font-size:1.2rem;color:#161619;font-weight:400;text-align:left;letter-spacing:1px;line-height:1.4}@media screen and (max-width:767px){.clients{width:85%;min-width:auto;padding-top:8rem;padding-bottom:2.4rem;padding-left:0;padding-right:0}.clients .clients_content{margin-top:3.2rem;margin-bottom:0;margin-left:auto;margin-right:auto;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr}}.news{width:100%;min-width:960px;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;padding-top:2.4rem;padding-bottom:8rem;padding-left:0;padding-right:0}.news .news_content{width:768px;background-color:#efefef;border-radius:.8rem;margin-top:8rem;margin-bottom:0;margin-left:auto;margin-right:auto;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:0}.news .news_heading{flex:0 0 auto;width:20rem;font-size:1.6rem;color:#161619;font-weight:700;text-align:left;letter-spacing:1px;line-height:1;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row}.news .news_collection{flex:1 1 auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:2.4rem;padding-top:2.4rem;padding-bottom:2.4rem;padding-left:0;padding-right:2.4rem}.news .news_item{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:.8rem}.news .news_item:hover .item_date{color:#90909e}.news .news_item:hover .item_text{color:#90909e}.news .news_item:hover .item_anchor{color:#90909e}.news .news_item .item_date{transition:all .2s ease-out 0s;font-size:1.2rem;color:#161619;font-weight:700;text-align:left;letter-spacing:1px;line-height:1}.news .news_item .item_text{transition:all .2s ease-out 0s;font-size:1.2rem;color:#161619;font-weight:400;text-align:left;letter-spacing:1px;line-height:1.6}.news .news_item .item_anchor{width:fit-content;display:block;margin-top:0;margin-bottom:0;margin-left:auto;margin-right:0;font-size:1.2rem;color:#161619;font-weight:700;text-align:left;letter-spacing:1px;line-height:1;transition:all .2s ease-out 0s}@media screen and (max-width:767px){.news{width:100%;min-width:auto;padding-top:2.4rem;padding-bottom:8rem;padding-left:0;padding-right:0}.news .news_content{width:85%;margin-top:2.4rem;margin-bottom:0;margin-left:auto;margin-right:auto;padding-top:2.4rem;padding-bottom:2.4rem;padding-left:1.6rem;padding-right:1.6rem;display:flex;justify-content:center;align-items:center;gap:1.6rem;flex-direction:column}.news .news_heading{width:100%}.news .news_collection{flex:1 1 auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:2.4rem;padding-top:2.4rem;padding-bottom:0;padding-left:0;padding-right:0}}.tagbutton{display:block;width:100%;height:96px;background-color:#161619;border:#fff solid 2px;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:0}.tagbutton.refferral .tagbutton_tag:before{background-position:center;background-size:contain;background-image:url(https://cdn.geechs-job.com/posse/public/images/top/billboard_typo_refferral.svg);background-repeat:no-repeat}.tagbutton.events .tagbutton_tag:before{background-position:center;background-size:contain;background-image:url(https://cdn.geechs-job.com/posse/public/images/top/billboard_typo_events.svg);background-repeat:no-repeat}.tagbutton:hover .tagbutton_arrow{flex:0 0 60px;background-color:#ffff36}.tagbutton:hover .tagbutton_arrow:before{width:24px;height:24px;border-top:solid 2px #161619;border-right:solid 2px #161619}@media screen and (max-width:767px){.tagbutton:hover .tagbutton_arrow{flex:0 0 40px}}.tagbutton .tagbutton_tag{flex:0 0 32px;background-color:#fff;padding-top:.4rem;padding-bottom:.4rem;padding-left:0;padding-right:0}.tagbutton .tagbutton_tag:before{display:block;content:"";width:100%;height:100%}.tagbutton .tagbutton_text{flex:1 1 auto;font-size:1.6rem;color:#fff;font-weight:700;text-align:left;letter-spacing:1px;line-height:1.6;letter-spacing:.2em;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:0;padding-top:0;padding-bottom:0;padding-left:1.6rem;padding-right:0}.tagbutton .tagbutton_arrow{flex:0 0 40px;border-left:solid 2px #fff;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row;transition:all .2s ease-out 0s}.tagbutton .tagbutton_arrow:before{display:block;content:"";width:20px;height:20px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:translate(-20%,0) rotate(45deg);transition:all .2s ease-out 0s}.dividerheading{width:100%;height:4rem;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row;position:relative}.dividerheading.appear:after,.dividerheading.appear:before{width:35%}.dividerheading .dividerheading_text{flex:0 0 auto;display:block;width:40rem;aspect-ratio:400/40;position:relative;z-index:1;font-size:4rem;color:#161619;font-weight:400;text-align:center;letter-spacing:1px;line-height:1;font-family:din-2014,sans-serif;font-style:italic;letter-spacing:.08em}.dividerheading:after,.dividerheading:before{transition:height .6s cubic-bezier(.77, 0, .175, 1);transition:width .6s cubic-bezier(.77, 0, .175, 1);transition-timing-function:cubic-bezier(0.77,0,0.175,1);flex:1 1 auto;content:"";display:block;width:0%;height:1px;background-color:#161619;position:absolute;z-index:0}.dividerheading:before{left:0;top:50%}.dividerheading:after{right:0;top:50%}@media screen and (max-width:767px){.dividerheading{width:100%;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:row}.dividerheading .dividerheading_text{flex:0 0 auto;display:block;width:24rem}.dividerheading:after,.dividerheading:before{display:none}}.risebutton{width:80px;height:80px;position:fixed;right:2.4rem;bottom:2.4rem;background-color:#161619;border:#fff solid 2px;border-radius:50%;z-index:9999;display:flex;justify-content:center;align-items:center;gap:0;flex-direction:column;cursor:pointer;transition:all .2s ease-out 0s}.risebutton:hover{background-color:#ffff36;border:#fff solid 2px}.risebutton:hover:before{background-color:#161619}.risebutton:before{display:block;content:"";width:30px;height:38px;-webkit-mask-size:contain;-webkit-mask-image:url(https://cdn.geechs-job.com/posse/public/images/top/parts_arrowup.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-image:url(https://cdn.geechs-job.com/posse/public/images/top/parts_arrowup.svg);mask-repeat:no-repeat;mask-position:center;background-color:#fff;transition:all .2s ease-out 0s}
