.ExternalLinkButton_ExternalLinkButtonIcon__ONVYq{z-index:1;flex-shrink:0;width:1.3rem;height:1.3rem;transition:filter .3s}@media screen and (min-width:521px){.ExternalLinkButton_ExternalLinkButtonIcon__ONVYq{width:1.6rem;height:1.6rem}}@media screen and (min-width:961px){.ExternalLinkButton_ExternalLinkButtonIcon__ONVYq{width:1.9rem;height:1.9rem}}.ExternalLinkButton_ExternalLinkButton__3xWqD{display:flex;align-items:center;justify-content:space-between;width:100%;color:#3a3a3a;border-radius:80px;border:1px solid #3a3a3a;background-color:#fff;box-shadow:0 2px 20px rgba(17,17,17,.1);position:relative;overflow:hidden;transition:all .3s;min-height:6rem;padding:2rem 3rem}@media screen and (max-width:520px){.ExternalLinkButton_ExternalLinkButton__3xWqD{max-width:none;padding:.4rem 3rem;min-height:5rem}}.ExternalLinkButton_ExternalLinkButton__3xWqD:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(0);transform-origin:right;transition:all .5s ease;transition-property:transform;background-color:#212121}.ExternalLinkButton_ExternalLinkButton__3xWqD:hover{color:#fff}.ExternalLinkButton_ExternalLinkButton__3xWqD:hover .ExternalLinkButton_ExternalLinkButtonIcon__ONVYq{filter:brightness(0) invert(1)}.ExternalLinkButton_ExternalLinkButton__3xWqD:hover:before{transform:scaleX(1);transform-origin:left}.ExternalLinkButton_ExternalLinkButtonText__i6Ux5{flex:1 1;z-index:1;text-align:center;letter-spacing:.08em;font:600 1.6rem/1.3 var(--main-font);font-feature-settings:"palt"}@media screen and (min-width:521px){.ExternalLinkButton_ExternalLinkButtonText__i6Ux5{font:600 1.8rem/1.1 var(--main-font);font-feature-settings:"palt"}}@media screen and (min-width:961px){.ExternalLinkButton_ExternalLinkButtonText__i6Ux5{font:600 2rem/1.1 var(--main-font);font-feature-settings:"palt"}}.RecruitPageFv_RecruitPageFv__rBsNR{width:100%;position:relative;overflow:hidden;margin-top:6rem;padding:10rem 2rem 12.6rem}@media screen and (min-width:521px){.RecruitPageFv_RecruitPageFv__rBsNR{margin-top:8rem;padding:14rem 4rem 24.2rem}}@media screen and (min-width:961px){.RecruitPageFv_RecruitPageFv__rBsNR{margin-top:8rem;padding:14rem 4rem 23rem}}.RecruitPageFv_RecruitPageFvBackground__MdUeb{width:auto}.RecruitPageFv_RecruitPageFvWrapper__Zrcj9{width:100%;max-width:118rem;margin:0 auto;position:relative;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width:520px){.RecruitPageFv_RecruitPageFvWrapper__Zrcj9{gap:1rem}}.RecruitPageFv_RecruitPageFvLabel__VqEF6{color:#fff;letter-spacing:.04em;font:5rem/1 var(--main-font);font-feature-settings:"palt"}@media screen and (min-width:521px){.RecruitPageFv_RecruitPageFvLabel__VqEF6{font:7rem/1 var(--main-font);font-feature-settings:"palt"}}@media screen and (min-width:961px){.RecruitPageFv_RecruitPageFvLabel__VqEF6{font:8rem/1 var(--main-font);font-feature-settings:"palt"}}.RecruitPageFv_RecruitPageFvHeading__7Vc2e{display:flex;align-items:center;color:#fff;letter-spacing:.08em;font:800 2rem/1 游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-feature-settings:"palt"}@media screen and (min-width:521px){.RecruitPageFv_RecruitPageFvHeading__7Vc2e{font:800 2.4rem/1 游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-feature-settings:"palt"}}@media screen and (min-width:961px){.RecruitPageFv_RecruitPageFvHeading__7Vc2e{font:800 2.8rem/1 游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-feature-settings:"palt"}}.RecruitPageFv_RecruitPageFvHeading__7Vc2e strong{font:600 2rem/1 var(--main-font);font-feature-settings:"palt"}@media screen and (min-width:521px){.RecruitPageFv_RecruitPageFvHeading__7Vc2e strong{font:600 2.4rem/1 var(--main-font);font-feature-settings:"palt"}}@media screen and (min-width:961px){.RecruitPageFv_RecruitPageFvHeading__7Vc2e strong{font:600 2.8rem/1 var(--main-font);font-feature-settings:"palt"}}.style_Main__DVNOS{width:100%;display:flex;flex-direction:column;position:relative;background-color:#faf4e6;z-index:0}.style_JobsSection__pUCuN{width:100%;position:relative;overflow:hidden;padding:4rem 2rem}@media screen and (min-width:521px){.style_JobsSection__pUCuN{padding:8rem 4rem}}@media screen and (min-width:961px){.style_JobsSection__pUCuN{padding:10rem 4rem}}.style_JobsWrapper__vaGo6{width:100%;max-width:118rem;margin:0 auto;position:relative;display:flex;flex-direction:column;gap:4rem}@media screen and (min-width:521px){.style_JobsWrapper__vaGo6{gap:6rem}}@media screen and (min-width:961px){.style_JobsWrapper__vaGo6{gap:8rem}}.style_JobsMessage__fkEAP{color:#212121;text-align:center;letter-spacing:.04em;font:800 2.4rem/1.6 游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-feature-settings:"palt"}@media screen and (min-width:521px){.style_JobsMessage__fkEAP{letter-spacing:.08em;font:800 3rem/1.6 游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-feature-settings:"palt"}}@media screen and (min-width:961px){.style_JobsMessage__fkEAP{font:800 3.6rem/1.6 游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-feature-settings:"palt"}}.style_JobsMessage__fkEAP strong{font:600 2.4rem/1.6 var(--main-font);font-feature-settings:"palt"}@media screen and (min-width:521px){.style_JobsMessage__fkEAP strong{font:600 3rem/1.6 var(--main-font);font-feature-settings:"palt"}}@media screen and (min-width:961px){.style_JobsMessage__fkEAP strong{font:600 3.6rem/1.6 var(--main-font);font-feature-settings:"palt"}}.style_JobNavList__Dff5C{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:3rem 2rem}@media screen and (min-width:521px){.style_JobNavList__Dff5C{flex-wrap:nowrap;gap:1.6rem}}@media screen and (min-width:961px){.style_JobNavList__Dff5C{gap:2rem}}.style_JobNavListItem__jHdEf{width:100%;max-width:15rem}@media screen and (min-width:521px){.style_JobNavListItem__jHdEf{max-width:16rem}}@media screen and (min-width:961px){.style_JobNavListItem__jHdEf{max-width:28rem}}.style_JobNavListItemImage__jWHL9{border-radius:50%;box-shadow:0 2px 20px rgba(17,17,17,.1);transition:box-shadow .3s;width:100%;max-width:10rem}@media screen and (min-width:961px){.style_JobNavListItemImage__jWHL9{max-width:18rem}}.style_JobNavListItemIcon__9Jb_M{border-radius:50%;box-shadow:0 2px 20px rgba(17,17,17,.1);transition:box-shadow .3s;width:2.6rem;height:2.6rem}@media screen and (min-width:521px){.style_JobNavListItemIcon__9Jb_M{width:3.2rem;height:3.2rem}}@media screen and (min-width:961px){.style_JobNavListItemIcon__9Jb_M{width:4rem;height:4rem}}.style_JobNavListItemLink__Iqssc{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;gap:.8rem}@media screen and (min-width:521px){.style_JobNavListItemLink__Iqssc{gap:1.2rem}}@media screen and (min-width:961px){.style_JobNavListItemLink__Iqssc{gap:1.6rem}}@media(hover:hover)and (pointer:fine){.style_JobNavListItemLink__Iqssc:hover .style_JobNavListItemIcon__9Jb_M,.style_JobNavListItemLink__Iqssc:hover .style_JobNavListItemImage__jWHL9{box-shadow:0 8px 30px rgba(17,17,17,.2)}}.style_JobNavListItemName__0RVpG{color:#3a3a3a;letter-spacing:.04em;font:600 1.6rem/1.3 var(--main-font);font-feature-settings:"palt"}@media screen and (min-width:521px){.style_JobNavListItemName__0RVpG{font:600 1.8rem/1.3 var(--main-font);font-feature-settings:"palt"}}@media screen and (min-width:961px){.style_JobNavListItemName__0RVpG{font:600 2.4rem/1.3 var(--main-font);font-feature-settings:"palt"}}.style_JobCard__ln6_X{display:flex;flex-direction:column;border-radius:16px;background-color:hsla(0,0%,100%,.8);box-shadow:0 2px 20px rgba(17,17,17,.1);gap:3rem;padding:3rem 2.4rem}@media screen and (min-width:521px){.style_JobCard__ln6_X{gap:6rem;padding:4rem}}@media screen and (min-width:961px){.style_JobCard__ln6_X{padding:6rem 8rem}}.style_JobCardList__10mSg{width:100%;display:flex;flex-direction:column;gap:4rem}@media screen and (min-width:961px){.style_JobCardList__10mSg{gap:6rem}}.style_JobCardWrapper__jdK0X{width:100%;display:flex;flex-direction:column;align-items:center;gap:3rem}@media screen and (min-width:521px){.style_JobCardWrapper__jdK0X{gap:4rem}}@media screen and (min-width:961px){.style_JobCardWrapper__jdK0X{gap:6rem}}.style_JobCardHeader__NVXxN{width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem}@media screen and (max-width:520px){.style_JobCardHeader__NVXxN{gap:1rem}}.style_JobCardImage__amUBh{width:100%;max-width:12rem}@media screen and (min-width:521px){.style_JobCardImage__amUBh{max-width:20rem}}@media screen and (min-width:961px){.style_JobCardImage__amUBh{max-width:24rem}}.style_JobCardName__DFYX3{color:#212121;text-align:center;letter-spacing:0;font:600 2rem/1.5 var(--main-font);font-feature-settings:"palt"}@media screen and (min-width:521px){.style_JobCardName__DFYX3{font:600 2.4rem/1.5 var(--main-font);font-feature-settings:"palt"}}@media screen and (min-width:961px){.style_JobCardName__DFYX3{font:600 2.8rem/1.5 var(--main-font);font-feature-settings:"palt"}}.style_JobRoleGroups__0Thfg{width:100%;display:flex;flex-direction:column;gap:3rem}@media screen and (max-width:520px){.style_JobRoleGroups__0Thfg{gap:2rem}}.style_JobRoleGroups__0Thfg>*+*{border-top:1px solid #d1d1d1;padding-top:3rem}@media screen and (max-width:520px){.style_JobRoleGroups__0Thfg>*+*{padding-top:2rem}}@media screen and (min-width:521px){.style_JobRoleGroupsColumns__cqXgS .style_JobRoleTitle__a56ZJ{width:14rem}}@media screen and (min-width:961px){.style_JobRoleGroupsColumns__cqXgS{flex-direction:row;align-items:flex-start;gap:clamp(4rem,5.6vw,8rem)}.style_JobRoleGroupsColumns__cqXgS>*+*{border-top:none;padding-top:0}}.style_JobRoleList__RkXyi{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3rem}@media screen and (max-width:520px){.style_JobRoleList__RkXyi{gap:2rem}}.style_JobRoleListItem__WJLXk{display:flex;flex-direction:row;align-items:flex-start;gap:3rem}@media screen and (max-width:520px){.style_JobRoleListItem__WJLXk{flex-direction:column;gap:1rem}}.style_JobRoleListItem__WJLXk+.style_JobRoleListItem__WJLXk{border-top:1px solid #d1d1d1;padding-top:3rem}@media screen and (max-width:520px){.style_JobRoleListItem__WJLXk+.style_JobRoleListItem__WJLXk{padding-top:2rem}}.style_JobRoleTitle__a56ZJ{flex-shrink:0;color:#212121;letter-spacing:.04em;font:600 1.6rem/1.5 var(--main-font);font-feature-settings:"palt"}@media screen and (min-width:521px){.style_JobRoleTitle__a56ZJ{width:24rem;font:600 1.8rem/1.5 var(--main-font);font-feature-settings:"palt"}}@media screen and (min-width:961px){.style_JobRoleTitle__a56ZJ{font:600 2rem/1.5 var(--main-font);font-feature-settings:"palt"}}.style_JobRoleDescription__NIppN{flex:1 1;min-width:0;color:#212121;text-align:justify;letter-spacing:.04em;font:1.6rem/1.8 var(--main-font);font-feature-settings:"palt"}@media screen and (max-width:520px){.style_JobRoleDescription__NIppN{font:1.4rem/1.8 var(--main-font);font-feature-settings:"palt"}}.style_ExternalLinkButtonIcon__88UAG{z-index:1;flex-shrink:0;width:1.7rem;height:1.7rem;transition:filter .3s}@media screen and (min-width:521px){.style_ExternalLinkButtonIcon__88UAG{width:2.1rem;height:2.1rem}}@media screen and (min-width:961px){.style_ExternalLinkButtonIcon__88UAG{width:2.7rem;height:2.7rem}}.style_ExternalLinkButton__5SLfm{display:flex;align-items:center;justify-content:space-between;width:100%;color:#a37846;border-radius:200px;border:1px solid #a37846;background-color:#fff;box-shadow:0 2px 10px rgba(17,17,17,.1);position:relative;overflow:hidden;transition:all .3s;gap:2rem;min-height:10rem;padding:2rem 3rem}.style_ExternalLinkButton__5SLfm:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(0);transform-origin:right;transition:all .5s ease;transition-property:transform;background-color:#a37846}.style_ExternalLinkButton__5SLfm:hover{color:#fff}.style_ExternalLinkButton__5SLfm:hover .style_ExternalLinkButtonIcon__88UAG{filter:brightness(0) invert(1)}.style_ExternalLinkButton__5SLfm:hover:before{transform:scaleX(1);transform-origin:left}.style_ExternalLinkButtonText__K8_uX{flex:1 1;z-index:1;text-align:center;letter-spacing:.08em;font:600 1.8rem/1.3 var(--main-font);font-feature-settings:"palt"}@media screen and (min-width:521px){.style_ExternalLinkButtonText__K8_uX{font:600 2rem/1 var(--main-font);font-feature-settings:"palt"}}@media screen and (min-width:961px){.style_ExternalLinkButtonText__K8_uX{font:600 2.4rem/1 var(--main-font);font-feature-settings:"palt"}}