.cRecruitCommonLink{border-radius:9999px;width:100%;position:relative;overflow:hidden}.cRecruitCommonLink[data-color=transparent]{--_hover-bg:#ffffff40;--_hover-color:var(--color-white);border:solid 1px var(--color-white);background-color:#0000}.cRecruitCommonLink[data-color=white]{--_hover-bg:var(--color-blue-logo);--_hover-color:var(--color-white);color:var(--color-blue-logo);background-color:var(--color-white);border:solid 1px var(--color-blue-logo)}.cRecruitCommonLink[data-color=blue]{--_hover-bg:var(--color-white);--_hover-color:var(--color-blue-logo);color:var(--color-white);background-color:var(--color-blue-logo);border:solid 1px var(--color-blue-logo)}.cRecruitCommonLink[data-color=black]{--_hover-bg:#666;--_hover-color:var(--color-white);color:var(--color-white);background-color:#292828}.cRecruitCommonLink[data-color=white-green]{--_hover-bg:var(--color-green);--_hover-color:var(--color-white);color:var(--color-green);background-color:var(--color-white);border:solid 1px var(--color-green)}.cRecruitCommonLink[data-color=green]{--_hover-bg:var(--color-white);--_hover-color:var(--color-green);color:var(--color-white);background-color:var(--color-green);border:solid 1px var(--color-green)}.cRecruitCommonLink__move{width:100%;position:relative}.cRecruitCommonLink__move_item{width:100%;padding:calc(.9375 * var(--rem)) calc(34 * var(--px)) calc(.9375 * var(--rem)) calc(24 * var(--px));justify-content:center;align-items:center;display:flex}.cRecruitCommonLink__move_item.--hover{position:absolute;top:100%;left:0}.cRecruitCommonLink__window{top:calc(50% - 10 * var(--px) / 2);right:calc(22 * var(--px));width:calc(10 * var(--px));height:calc(10 * var(--px));position:absolute}.cRecruitCommonLink__arrow{top:calc(50% - 8 * var(--px) / 2);right:calc(24 * var(--px));width:calc(9 * var(--px));height:calc(8 * var(--px));position:absolute}@media screen and (width>=960px){.cRecruitCommonLink__move_item{padding:.9375rem 34px .9375rem 24px}.cRecruitCommonLink__window{width:10px;height:10px;top:calc(50% - 5px);right:24px}.cRecruitCommonLink__arrow{width:9px;height:8px;position:absolute;top:calc(50% - 4px);right:24px}}@media (any-hover:hover){.cRecruitCommonLink{transition:background-color .64s var(--ease-out-expo), color .64s var(--ease-out-expo)}.cRecruitCommonLink__move{transition:transform .64s var(--ease-out-expo)}.cRecruitCommonLink__move_item{transition:opacity .4s var(--ease-out-quad)}.cRecruitCommonLink:hover{color:var(--_hover-color);background-color:var(--_hover-bg)}.cRecruitCommonLink:hover .cRecruitCommonLink__move{transform:translateY(-100%)}.cRecruitCommonLink:hover .cRecruitCommonLink__move_item{opacity:0}.cRecruitCommonLink:hover .cRecruitCommonLink__move_item.--hover{opacity:1}}.cRecruitNav{background-color:#f4f4f4}.cRecruitNav__inner{gap:calc(.6875 * var(--rem));padding:calc(2.6875 * var(--rem)) calc(20 * var(--px)) calc(48 * var(--px));display:grid}.cRecruitNav__head{gap:calc(4 * var(--px));font-family:var(--font-alumni-sans);font-size:calc(3 * var(--rem));text-transform:uppercase;justify-content:center;line-height:1;display:flex}.cRecruitNav__head_thick{color:var(--color-blue-logo);font-weight:600}.cRecruitNav__head_thin{font-weight:300}.cRecruitNav__list{gap:calc(8 * var(--px));grid-template-columns:repeat(2,1fr);display:grid}.cRecruitNav__listItem_link{gap:calc(.4375 * var(--rem));padding:calc(8 * var(--px));background-color:var(--color-white);border-radius:calc(3 * var(--px));display:grid}.cRecruitNav__listItem_image{width:100%;height:calc(72 * var(--px));border-radius:calc(3 * var(--px));overflow:hidden}.cRecruitNav__listItem_content{padding:0 calc(8 * var(--px));justify-content:space-between;align-items:center;display:flex}.cRecruitNav__listItem_name{font-size:calc(.8125 * var(--rem));line-height:1.5}.cRecruitNav__listItem_arrow{padding:0 calc(8 * var(--px));margin-right:calc(-8 * var(--px));overflow:hidden}.cRecruitNav__listItem_arrow_inner{width:calc(9 * var(--px));height:calc(8 * var(--px));position:relative}.cRecruitNav__listItem_arrow_svg:nth-child(2){top:0;left:calc(-100% - 8 * var(--px));width:100%;height:100%;position:absolute}@media screen and (width>=960px){.cRecruitNav{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);display:grid}.cRecruitNav__inner{grid-template-columns:auto calc(1162 * var(--px));gap:calc(50 * var(--px));padding:calc(5 * var(--rem)) 0 calc(80 * var(--px));grid-column:2/30;justify-content:space-between}.cRecruitNav__head{font-size:calc(3.5 * var(--rem));flex-direction:column;justify-content:flex-start;gap:0;margin-top:-.3125rem;margin-left:-.125rem}.cRecruitNav__head_thin{margin-top:-.5rem}.cRecruitNav__listItem_link{grid-template-columns:calc(160 * var(--px)) 1fr;gap:calc(32 * var(--px));padding:calc(8 * var(--px)) calc(32 * var(--px)) calc(8 * var(--px)) calc(8 * var(--px))}.cRecruitNav__listItem_image{height:calc(100 * var(--px))}.cRecruitNav__listItem_content{padding:0}.cRecruitNav__listItem_name{font-size:1rem;line-height:2}.cRecruitNav__listItem_arrow{margin-right:-8px;padding:0 8px}.cRecruitNav__listItem_arrow_inner{width:9px;height:8px}.cRecruitNav__listItem_arrow_svg:nth-child(2){left:calc(-100% - 8px)}}@media (any-hover:hover){.cRecruitNav__listItem_link{transition:color .4s var(--ease-out-quart)}.cRecruitNav__listItem_image_img{transition:transform .4s var(--ease-out-quart)}.cRecruitNav__listItem_arrow_inner{transition:transform 0s var(--ease-out-quart)}.cRecruitNav__listItem_link:hover{color:var(--color-blue-logo)}.cRecruitNav__listItem_link:hover .cRecruitNav__listItem_image_img{transition-duration:.24s;transform:scale(1.08)}.cRecruitNav__listItem_link:hover .cRecruitNav__listItem_arrow_inner{transition-duration:.24s;transform:translate(calc(100% + 8px))}}:root{--_cookie-in-delay:.6s}.pFv{width:100%;position:relative}.pFv__background{width:100%;height:calc(200 * var(--px));position:absolute;top:0;left:0}.pFv__inner{z-index:1;padding-top:calc(148 * var(--px));flex-direction:column;align-items:center;display:flex;position:relative}.pFv__video{width:calc(357 * var(--px));height:calc(185 * var(--px));position:relative}.pFv__video video{opacity:var(--init-opacity)}.pFv__content{width:100%;padding:0 calc(21 * var(--px)) 0 calc(22 * var(--px));margin-top:calc(40 * var(--px))}.pFv__head{opacity:var(--init-opacity);flex-direction:column;display:flex}.pFv__head_sub{font-family:var(--font-alumni-sans);align-items:center;gap:.4em;display:flex}.pFv__head_sub_text{margin-top:calc(-1.5 * var(--rem));font-size:calc(6.25 * var(--rem));color:var(--color-blue-logo);text-transform:uppercase;letter-spacing:0;font-weight:600;line-height:1.2}.pFv__head_sub_text .char-headline:not(:first-child){margin-left:-.04em}.pFv__head_main{padding-left:calc(.25 * var(--rem));margin-top:calc(-.8125 * var(--rem));font-size:calc(.875 * var(--rem));letter-spacing:.1em;line-height:1.7}.pFv__description{width:100%;margin-top:calc(41 * var(--px));font-size:calc(.875 * var(--rem));letter-spacing:0;opacity:var(--init-opacity);font-weight:400;line-height:2}.pMember{margin-top:calc(64 * var(--px))}.pMember__inner{width:100%;display:grid;position:relative}.pMember__head{z-index:1;margin-left:calc(4 * var(--px));grid-area:1/1;display:flex;position:relative}.pMember__head_sub{font-family:var(--font-alumni-sans);font-size:calc(5.5 * var(--rem));color:#c0d0db;text-transform:uppercase;letter-spacing:0;writing-mode:vertical-rl;font-weight:600;line-height:1}.pMember__head_main{font-size:calc(.9375 * var(--rem));letter-spacing:.08em;font-weight:500;line-height:1.7}.pMember__list{gap:calc(15 * var(--px));padding:0 calc(22 * var(--px)) 0 calc(63 * var(--px));margin:calc(52 * var(--px)) calc(21 * var(--px)) calc(30 * var(--px)) calc(43 * var(--px));flex-direction:column;grid-area:1/1;display:flex;position:relative}.pMember__list:before{top:calc(24 * var(--px));z-index:-1;width:100%;height:calc(100% + 7 * var(--px));content:"";background-color:#f4f4f4;position:absolute;left:0}.pMember__item{position:relative}.pMember__item_icon{width:100%;height:calc(151 * var(--px));position:relative}.pMember__item_icon_image{width:100%;height:100%}.pMember__item_icon_department{top:calc(8 * var(--px));left:calc(8 * var(--px));padding:calc(3 * var(--px));font-size:calc(.75 * var(--rem));color:var(--color-white);letter-spacing:.16em;background-color:var(--color-green);writing-mode:vertical-lr;line-height:1;position:absolute}.pMember__item_icon_department[data-category=civil-engineering]{background-color:var(--color-blue-logo)}.pMember__item_icon_department[data-category=general-affairs]{background-color:var(--color-pink)}.pMember__item_icon_department[data-category=sales]{background-color:var(--color-purple)}.pMember__item_content{gap:calc(10 * var(--px));margin-top:calc(7 * var(--px));display:flex}.pMember__item_name{font-size:calc(.875 * var(--rem));letter-spacing:.08em;font-weight:500;line-height:1.3}.pMember__item_info{padding-left:calc(13 * var(--px));font-size:calc(.75 * var(--rem));letter-spacing:.08em;border-left:1px solid #bfbfbf;font-weight:500;line-height:1.3}.pTalk{margin-top:calc(83 * var(--px))}.pTalk__index{width:100%;padding:0 calc(21 * var(--px)) 0 calc(20 * var(--px))}.pTalk__index_title{font-family:var(--font-alumni-sans);font-size:calc(1.25 * var(--rem));color:#829db2;text-transform:uppercase;letter-spacing:0;font-weight:600;line-height:1}.pTalk__index_list{-moz-column-gap:calc(20 * var(--px));column-gap:calc(20 * var(--px));margin-top:calc(8 * var(--px));grid-template-columns:1fr;display:grid}.pTalk__index_item_link{grid-template-columns:calc(328 * var(--px)) calc(10 * var(--px));gap:calc(8 * var(--px));padding:calc(1.0625 * var(--rem)) calc(8 * var(--px)) calc(1.125 * var(--rem)) 0;align-items:flex-start;display:grid;position:relative}.pTalk__index_item_link:before,.pTalk__index_item_link:after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0}.pTalk__index_item_link:before{background-color:#bfbfbf}.pTalk__index_item_link:after{background-color:var(--color-blue-logo);transform:scaleX(0)}.pTalk__index_item_inner{grid-template-columns:calc(41 * var(--px)) calc(280 * var(--px));gap:calc(7 * var(--px));margin-left:calc(3 * var(--px));display:grid}.pTalk__index_item_number{gap:calc(5 * var(--px));margin-top:calc(3 * var(--px));font-family:var(--font-alumni-sans);color:#959595;align-items:center;display:flex}.pTalk__index_item_number_kakko{font-size:calc(.625 * var(--rem));letter-spacing:.02em;font-weight:600;line-height:1}.pTalk__index_item_number_text{font-size:calc(.875 * var(--rem));letter-spacing:.1em;font-weight:600;line-height:1}.pTalk__index_item_text{font-size:calc(.875 * var(--rem));letter-spacing:-.01em;line-height:1.5}.pTalk__index_item_arrow{width:calc(8 * var(--px));height:calc(16 * var(--px));padding:calc(3 * var(--px)) 0;margin-top:calc(3 * var(--px));flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.pTalk__index_item_arrow_move{width:100%;height:calc(13 * var(--px));padding-top:calc(3 * var(--px));position:relative}.pTalk__index_item_arrow_item{width:100%;height:calc(10 * var(--px))}.pTalk__index_item_arrow_item:nth-child(2){position:absolute;bottom:100%;left:0}.pTalk__content{padding:0 calc(21 * var(--px)) 0 calc(22 * var(--px));flex-direction:column;display:flex}.pTalk__video{width:100%;height:calc(225 * var(--px));margin-top:calc(67 * var(--px));overflow:hidden}.pTalk__video video{width:calc(100% + 2px);height:calc(100% + 2px);margin:-1px 0 0 -1px}.pTalkSection{width:100%;padding-top:calc(86 * var(--px));padding-bottom:calc(80 * var(--px));border-bottom:1px solid #bfbfbf}.pTalkSection:last-of-type{border-bottom:none;padding-bottom:0}.pTalkSection__title{grid-template-columns:calc(2.9375 * var(--rem)) 1fr;gap:calc(10 * var(--px));align-items:center;display:grid}.pTalkSection__title_number{gap:calc(8 * var(--px));margin-top:calc(3 * var(--px));font-family:var(--font-alumni-sans);color:#959595;align-items:center;display:flex}.pTalkSection__title_number_kakko{font-size:calc(.625 * var(--rem));letter-spacing:.02em;font-weight:600;line-height:1}.pTalkSection__title_number_text{font-size:calc(.875 * var(--rem));letter-spacing:.1em;font-weight:600;line-height:1}.pTalkSection__title_text{font-size:calc(.75 * var(--rem));letter-spacing:.08em;font-weight:500;line-height:1.4}.pTalkSection__subtitle{gap:calc(16 * var(--px));margin-top:calc(31 * var(--px));display:flex}.pTalkSection__subtitle_icon{width:calc(27 * var(--px));height:calc(22 * var(--px))}.pTalkSection__subtitle_text{font-size:calc(1.25 * var(--rem));letter-spacing:.04em;font-weight:500;line-height:1.5}.pTalkSection__list{margin-top:calc(40 * var(--px))}.pTalkSection__item{display:grid}.pTalkSection__item[data-talk-type=talk]{grid-template-columns:calc(64 * var(--px)) 1fr;gap:calc(24 * var(--px));margin-top:calc(40 * var(--px))}.pTalkSection__item[data-talk-type=image]{gap:calc(4 * var(--px));margin-top:calc(48 * var(--px));grid-template-columns:1fr}.pTalkSection__item[data-talk-type=image]+*{margin-top:calc(48 * var(--px))}.pTalkSection__item[data-talk-type=video]{margin-top:calc(48 * var(--px));grid-template-columns:1fr}.pTalkSection__item[data-talk-type=video]+*{margin-top:calc(48 * var(--px))}.pTalkSection__item:first-child{margin-top:0}.pTalkSection__item_member{flex-direction:column;align-items:center;display:flex}.pTalkSection__item_member_icon{width:calc(64 * var(--px));height:calc(64 * var(--px));border-radius:50%;overflow:hidden}.pTalkSection__item_member_name{margin-top:calc(8 * var(--px));font-size:calc(.75 * var(--rem));letter-spacing:.08em;font-weight:500;line-height:1.4}.pTalkSection__item_text{font-size:calc(.875 * var(--rem));letter-spacing:0;font-weight:400;line-height:1.8}.pTalkSection__item_image{width:100%;height:calc(224 * var(--px))}.pTalkSection__item_video{width:100%;height:calc(224 * var(--px));overflow:hidden}.pTalkSection__item_video video{width:calc(100% + 2px);height:calc(100% + 2px);margin:-1px 0 0 -1px}@media screen and (width>=960px){.pFv__background{height:calc(400 * var(--px))}.pFv__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);align-items:flex-start;padding:0;display:grid}.pFv__video{width:100%;height:calc(609 * var(--px));margin-top:calc(120 * var(--px));grid-area:1/4/auto/28}.pFv__content{grid-template-columns:1fr calc(675 * var(--px));margin-top:calc(676 * var(--px));grid-area:1/3/auto/28;padding:0;display:grid}.pFv__head{align-items:flex-start;margin:0}.pFv__head_sub{margin:0}.pFv__head_sub_text{letter-spacing:.04em;font-size:9.75rem;line-height:1}.pFv__head_main{width:100%;margin-top:-.125rem;margin-left:0;padding-left:0;font-size:1.125rem}.pFv__description{width:100%;margin:calc(124rem / 16) 0 0 calc(7 * var(--px));letter-spacing:0;padding:0;font-size:1.0625rem;line-height:2.3}.pMember{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);margin-top:7.75rem;display:grid}.pMember__inner{gap:calc(70 * var(--px));padding:0 calc(50 * var(--px)) 0 0;grid-column:3/29;display:flex}.pMember__inner:before{top:calc(58 * var(--px));z-index:-1;width:100%;height:calc(220 * var(--px));content:"";background-color:#f4f4f4;position:absolute;left:0}.pMember__head{flex-shrink:0;margin:0}.pMember__head_sub{font-size:5.5rem}.pMember__head_main{font-size:.9375rem}.pMember__list{gap:calc(40 * var(--px));grid-template-columns:repeat(4,1fr);margin:0;padding:0;display:grid}.pMember__list:before{content:none}.pMember__item_icon{height:calc(186 * var(--px))}.pMember__item_icon_department{padding:.1875rem .3125rem;font-size:.875rem;top:.625rem;left:.6875rem}.pMember__item_content{gap:.9375rem;margin-top:.5rem}.pMember__item_name{letter-spacing:.08em;font-size:1.125rem}.pMember__item_info{gap:calc(4 * var(--px));letter-spacing:.08em;flex-direction:column;padding-left:1rem;font-size:.875rem;display:flex}.pTalk{width:100%;margin-top:10.3125rem;padding-bottom:7.5rem;overflow:clip}.pTalk__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);align-items:flex-start;display:grid;position:relative}.pTalk__index{height:fit-content;padding:calc(183 * var(--px)) 0 0;margin-top:calc(-183 * var(--px));grid-column:3/10;position:sticky;top:0;left:0}.pTalk__index_title{font-size:1.25rem}.pTalk__index_head{flex-direction:column;align-items:flex-start;gap:.5625rem;margin:0}.pTalk__index_head_text{font-size:1.625rem}.pTalk__index_head_text_color{margin:0 .3125rem 0 0;font-size:3.5rem}.pTalk__index_list{margin:.5rem 0 0}.pTalk__index_item_link{grid-template-columns:1fr calc(10 * var(--px));-moz-column-gap:calc(24rem / 16);padding:calc(16rem / 16) calc(16 * var(--px)) calc(22rem / 16) 0;column-gap:1.5rem}.pTalk__index_item_inner{-moz-column-gap:calc(10rem / 16);grid-template-columns:2.9375rem 1fr;column-gap:.625rem}.pTalk__index_item_number{gap:.5rem}.pTalk__index_item_number_kakko{font-size:.625rem}.pTalk__index_item_number_number{font-size:.875rem}.pTalk__index_item_text{letter-spacing:.08em;font-size:1rem}.pTalk__index_item_arrow{width:8px;height:16px;margin-top:.3125rem;padding:3px 0}.pTalk__index_item_arrow_move{height:13px;padding-top:3px}.pTalk__index_item_arrow_item{width:100%;height:10px}.pTalk__content{grid-column:13/-1;gap:6.5rem;margin-top:0;padding:0}.pTalk__video{width:calc(1310 * var(--px));height:calc(737 * var(--px));margin:calc(120 * var(--px)) auto 0}.pTalkSection{padding-top:calc(104 * var(--px));margin-top:calc(-104 * var(--px));padding-bottom:6.5rem}.pTalkSection__title{gap:.625rem}.pTalkSection__title_number{gap:.5rem}.pTalkSection__title_number_kakko{font-size:.625rem}.pTalkSection__title_number_text{font-size:.875rem}.pTalkSection__title_text{font-size:1rem}.pTalkSection__subtitle{gap:1.5rem;margin-top:2.1875rem}.pTalkSection__subtitle_icon{width:2.25rem;height:1.8125rem}.pTalkSection__subtitle_text{font-size:1.875rem}.pTalkSection__list{margin-top:4rem}.pTalkSection__item[data-talk-type=talk]{padding-right:calc(101 * var(--px));grid-template-columns:5rem 1fr;gap:2.875rem;margin-top:3.5rem}.pTalkSection__item[data-talk-type=image]{grid-template-columns:repeat(2, calc(454 * var(--px)));gap:0;margin-top:5.5rem}.pTalkSection__item[data-talk-type=image]+*,.pTalkSection__item[data-talk-type=video],.pTalkSection__item[data-talk-type=video]+*{margin-top:5.5rem}.pTalkSection__item:first-child{margin-top:0}.pTalkSection__item_member_icon{width:5rem;height:5rem}.pTalkSection__item_member_name{margin-top:.5rem;font-size:1rem}.pTalkSection__item_text{font-size:1rem;line-height:2}.pTalkSection__item_image{width:100%;height:calc(285 * var(--px))}.pTalkSection__item_video{width:calc(806 * var(--px));height:calc(520 * var(--px))}}@media (any-hover:hover){.pTalk__index_item_text,.pTalk__index_item_arrow_move{transition:transform .4s var(--ease-out-quart)}.pTalk__index_item_link:after{transform-origin:100%;transition:transform .4s var(--ease-out-quart)}.pTalk__index_item_link:hover:after{transform-origin:0;transition-duration:.24s;transform:scaleX(1)}.pTalk__index_item_link:hover .pTalk__index_item_text{transition-duration:.24s;transform:translate(4px)}.pTalk__index_item_link:hover .pTalk__index_item_arrow_move{transition-duration:.24s;transform:translateY(100%)}}
