.page-faq.page-faq{--line:var(--border-sub);overflow-x:clip;position:relative;.heart-object{position:absolute;right:42rem;top:-80rem;width:238rem;@media screen and (max-width:768px){right:5rem;top:-20rem;width:100rem}}.subpage-fv{p.en span{font-size:.8em;font-weight:600}}.tab-switch{padding-top:var(--header-height);top:0;z-index:2;@media screen and (max-width:768px){padding-top:0}.tab-wrap{display:grid;grid-template-columns:50% 50%;grid-template-rows:7.6rem;@media screen and (max-width:768px){grid-template-rows:6rem}a{background-color:var(--line);border:max(.1rem,1px) solid var(--line);color:var(--white);display:grid;font-family:var(--font-zen);font-size:2.2rem;font-weight:500;place-content:center;transition:color .1s,background-color .1s;@media screen and (max-width:768px){font-size:1.6rem}&.current{background-color:var(--white);color:var(--black)}&:first-child{border-radius:.5rem 0 0 .5rem;@media screen and (max-width:768px){border-radius:.3rem 0 0 .3rem}}&:last-child{border-radius:0 .5rem .5rem 0;@media screen and (max-width:768px){border-radius:0 .3rem .3rem 0}}@media (any-hover:hover){&:hover{background-color:var(--white);color:var(--black)}}}}}.contents{isolation:isolate;margin-bottom:16rem;margin-top:calc(16rem - var(--header-height));@media screen and (max-width:768px){margin-block:4rem 5rem}}.contents-row{display:grid;grid-template-columns:39rem 1fr;padding-bottom:8rem;padding-top:9rem;@media screen and (max-width:768px){display:block;padding-bottom:3rem;padding-top:4rem}&+.contents-row{border-top:var(--line) solid max(.1rem,1px)}h2{border-bottom:.4rem solid var(--accent);font-family:var(--font-zen);font-size:3.8rem;font-weight:500;height:fit-content;padding-bottom:1.2rem;width:fit-content;@media screen and (max-width:768px){border-bottom-color:var(--accent);border-bottom-style:solid;border-bottom-width:.3rem;font-size:2.4rem;padding-bottom:.3em}}.steps{@media screen and (max-width:768px){margin-top:3rem}li{display:grid;grid-template-columns:19rem 1fr;padding-bottom:5rem;@media screen and (max-width:768px){display:block;padding-bottom:3rem}.hd{.num{color:var(--accent);font-family:var(--font-outfit);font-size:1.4rem}h3{font-family:var(--font-zen);font-size:2.6rem;font-weight:500;line-height:1.5;@media screen and (max-width:768px){font-size:2rem;font-weight:600}}}&+li{border-top:max(.1rem,1px) solid var(--line);padding-top:3rem}.detail{padding-top:1.8rem;@media screen and (max-width:768px){padding-top:1rem}&.center{padding-top:2.3rem;@media screen and (max-width:768px){padding-top:1rem}}p{font-size:1.6rem;line-height:2;@media screen and (max-width:768px){font-size:1.4rem}}.small{font-size:1.4rem;margin-top:1.2rem}.email-wrap{margin-top:3rem;.sub{font-size:1.4rem}.email{color:var(--accent);font-family:var(--font-outfit);font-size:2.4rem;line-height:1.35;a{@media (any-hover:hover){&:hover{text-decoration:underline}}}}}.entry-btn{align-items:center;background-color:var(--white);border:var(--line) solid max(.1rem,1px);border-radius:.5rem;box-shadow:.5rem .5rem .5rem #0000000d;color:var(--black);column-gap:0;display:flex;height:7rem;justify-content:center;margin-top:2rem;transition:background-color .1s,color .1s;@media screen and (max-width:768px){height:6rem}@media (any-hover:hover){&:hover{background-color:var(--accent);color:var(--white)}}span{font-family:var(--font-outfit);font-size:2.4rem;font-weight:400;letter-spacing:.1em;@media screen and (max-width:768px){font-size:1.8rem}}&:after{aspect-ratio:1;background-color:currentColor;content:"";mask-image:url(https://45462627.fs1.hubspotusercontent-na2.net/hubfs/45462627/raw_assets/public/Rodina_Recruit/images/common/external.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:2rem;@media screen and (max-width:768px){width:1.6rem}}}}}}.faq-row{padding-bottom:2.5rem;@media screen and (max-width:768px){padding-block:1rem}&+.faq-row{border-top:solid max(1px,.1rem) var(--border-sub);padding-top:2.5rem;@media screen and (max-width:768px){padding-top:1rem}dt{padding-top:2rem}}}dl{@media screen and (max-width:768px){margin-top:1rem}}dt{align-items:center;cursor:pointer;display:flex;gap:1.5rem;padding-bottom:2rem;padding-right:4rem;position:relative;@media screen and (max-width:768px){align-items:flex-start;padding-top:2rem}@media (any-hover:hover){&:hover{.icon:after,.icon:before{background-color:var(--accent)}}}&:focus-visible{outline:max(2px,.2rem) solid var(--accent);outline-offset:.5rem}.en{color:var(--accent);font-family:var(--font-outfit);font-size:3rem;@media screen and (max-width:768px){font-size:2.2rem}}h3{font-size:2.4rem;font-weight:600;line-height:1.25;@media screen and (max-width:768px){font-size:1.8rem}}.icon{display:grid;height:2rem;place-content:center;position:absolute;right:0;width:2rem;@media screen and (max-width:768px){top:2.2rem}&:after,&:before{--bar-width:1.8rem;--bar-height:0.1rem;align-self:center;background-color:var(--black);border-radius:.5rem;content:"";display:block;grid-area:1/1;justify-self:center}&:before{height:var(--bar-height);width:var(--bar-width)}&:after{height:var(--bar-width);transform:rotate(0deg);transition:transform .35s ease;width:var(--bar-height)}}}dd{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease;.faq-inner{overflow:hidden}.readText{font-size:1.8rem;line-height:1.9;padding-block:1rem 2rem;padding-inline:4rem;@media screen and (max-width:768px){font-size:1.5rem;line-height:1.8;padding-inline:3.5rem 4rem;padding-top:0}}}.faq-row.is-open{.faq-a{grid-template-rows:1fr}.faq-q .icon:after{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.faq-a,.faq-q .icon:after{transition-duration:.01ms}}}.recruit-btn{padding-block:0 6rem;@media screen and (max-width:768px){padding-block:0 2rem}}}