@property --g01{syntax:"<percentage>";inherits:false;initial-value:0%}@property --g02{syntax:"<percentage>";inherits:false;initial-value:0%}@property --g03{syntax:"<percentage>";inherits:false;initial-value:0%}@property --g04{syntax:"<percentage>";inherits:false;initial-value:0%}@property --g05{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes graph{to{--g01:19.9%;--g02:63.6%;--g03:85%;--g04:99%;--g05:100%}}.page-data.page-data{--line:var(--border-sub);--grid-border:#ddd;--c01:#b13823;--c02:#d65129;--c03:#ec6633;--c04:#f47851;--c05:#ffb7a4;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:1fr 1fr 1fr;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.3rem;text-align:center}&.current{background-color:var(--white);color:var(--black)}&:first-child{border-radius:.5rem 0 0 .5rem;border-right:none;@media screen and (max-width:768px){border-radius:.3rem 0 0 .3rem}}&:nth-child(2){border-left-color:var(--white);border-right-color:var(--white)}&:last-child{border-left:none;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);border-color:var(--line);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 6rem}}.contents-bg{padding-block:10rem;@media screen and (max-width:768px){padding-block:4rem}&.even{background-color:#ebebeb}}.contents-row{background-color:var(--white);&.questionnaire-row{display:grid;grid-template-columns:37rem 1fr;@media screen and (max-width:768px){gap:2rem;grid-template-columns:1fr}}}.contents-hd{border-bottom:1px solid var(--border);border-top:.4rem solid var(--black);display:grid;height:10rem;place-content:center;position:relative;@media screen and (max-width:768px){height:8rem}h2{font-family:var(--font-zen);font-size:4rem;font-weight:500;@media screen and (max-width:768px){font-size:2rem;text-align:center}}.en{color:#989898;font-family:var(--font-outfit);font-weight:500;position:absolute;top:calc(50% - .5em);&.left{left:4rem;@media screen and (max-width:768px){left:1rem}}&.right{right:4rem;@media screen and (max-width:768px){right:1rem}}@media screen and (max-width:768px){font-size:1.1rem}}}.data-grid{background-color:var(--border-sub);border-top:1px solid var(--border);display:grid;gap:1px;margin-top:.5rem;padding-bottom:1px;&.rodina{grid-template-columns:.38fr .63fr;grid-template-rows:25rem 7rem 32rem 25rem 25rem;@media screen and (max-width:768px){grid-template-columns:100%;grid-template-rows:auto}}&.rework{grid-template-columns:.38fr .09fr .54fr;grid-template-rows:25rem 25rem 58rem;@media screen and (max-width:768px){grid-template-columns:100%;grid-template-rows:auto}}li{align-items:center;background-color:var(--white);display:flex;justify-content:center;padding-top:2rem;position:relative;@media screen and (max-width:768px){grid-area:auto!important;padding-bottom:5rem;padding-top:7rem;&:where(:not(:has(.caption))){padding-bottom:3.5rem}}h3{background-color:var(--line);border-radius:.4rem;font-size:1.8rem;font-weight:500;left:3rem;padding:.6rem 1.2rem;position:absolute;top:2.5rem;@media screen and (max-width:768px){font-size:1.4rem;left:1.5rem;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;top:1.5rem}}.caption{bottom:1.2rem;font-size:1.4rem;position:absolute;right:1rem;@media screen and (max-width:768px){bottom:1rem;font-size:1.1rem;right:.8rem}}.count-wrap{align-items:flex-end;display:flex;gap:2.5rem 3rem;@media screen and (max-width:768px){gap:1.6rem 2rem}&.column{align-items:center;flex-direction:column}}.num{align-items:flex-end;display:flex;span{display:inline-block;white-space:nowrap}.countUp{--count-letter-spacing:0;color:var(--accent);font-family:var(--font-outfit);font-size:9rem;letter-spacing:var(--count-letter-spacing);line-height:.8;@media screen and (max-width:768px){font-size:6rem}&.countUp--ready{align-items:flex-end;display:inline-flex;letter-spacing:0;vertical-align:bottom;white-space:nowrap}.countUp__decimal,.countUp__slot{margin-right:var(--count-letter-spacing)}.countUp__slot{flex:none;height:.8em;height:1lh;overflow:clip}.countUp__track{display:inline-flex;flex-direction:column;justify-content:flex-end;transform:translateY(0);will-change:transform}.countUp__digit{font-variant-numeric:tabular-nums}.countUp__decimal,.countUp__digit{flex:none;height:.8em;height:1lh}}.unit{font-family:var(--font-zen);font-size:3rem;font-weight:500;line-height:1.2;@media screen and (max-width:768px){font-size:2rem}&+.countUp{margin-left:.075em}}}.column-wrap{align-items:flex-end;display:flex;gap:3.5rem;justify-content:center;@media screen and (max-width:768px){gap:2rem}}.breakdown{align-items:center;display:flex;margin-left:4rem;@media screen and (max-width:768px){display:block;margin-left:0}img{width:2.7rem;@media screen and (max-width:768px){display:none}}.breakdown-wrap{margin-left:2rem;@media screen and (max-width:768px){display:flex;gap:2rem;margin-inline:auto;margin-top:2rem;width:fit-content}.breakdown-item{&+.breakdown-item{margin-top:2rem;@media screen and (max-width:768px){margin-top:0}}.title{font-size:2rem;@media screen and (max-width:768px){font-size:1.4rem}}.detail{font-family:var(--font-outfit);font-size:5rem;@media screen and (max-width:768px){font-size:3.4rem}span{display:inline-block;font-family:var(--font-noto);font-size:.4em;margin-left:.25em}}}}}}.icon01{width:4.8rem;@media screen and (max-width:768px){width:3.2rem}}.icon02{width:32.7rem;@media screen and (max-width:768px){width:12.8rem}}.icon03{width:17.8rem;@media screen and (max-width:768px){width:11.8rem}}.icon04_m{width:6.2rem;@media screen and (max-width:768px){width:4.1rem}}.icon04_f{width:6.2rem;@media screen and (max-width:768px){width:4.1rem}}.icon06{width:9.4rem;@media screen and (max-width:768px){width:6.4rem}}.icon07{width:6.5rem;@media screen and (max-width:768px){width:4.4rem}}.icon09{width:7.2rem;@media screen and (max-width:768px){width:4.8rem}}.icon10{width:12.6rem;@media screen and (max-width:768px){width:8.4rem}}.icon11{width:8.8rem;@media screen and (max-width:768px){width:5.9rem}}.icon12{width:11.2rem;@media screen and (max-width:768px){width:7.4rem}}.icon13{width:17.8rem;@media screen and (max-width:768px){width:11.8rem}}.icon14_w{width:8.6rem;@media screen and (max-width:768px){width:5.7rem}}.icon14_i{width:8.4rem;@media screen and (max-width:768px){width:5.6rem}}.item01{grid-area:1/1/2/2}.item02{grid-area:1/2/3/3;.count-wrap{align-items:center;gap:1rem}}.item03{grid-area:3/2/4/3;.count-wrap{align-items:center}.num{padding-left:2rem}}.item04{grid-area:2/1/4/2}.item05{grid-area:4/2/6/3;.graph-wrap{aspect-ratio:1;height:33rem;width:33rem;@media screen and (max-width:768px){height:22rem;width:22rem}}.graph{animation:graph 1.2s ease forwards;background-image:conic-gradient(var(--c01) var(--g01),var(--c02) var(--g01) var(--g02),var(--c03) var(--g02) var(--g03),var(--c04) var(--g03) var(--g04),var(--c05) var(--g04) var(--g05),transparent var(--g05) 100%);border-radius:50%;display:grid;height:100%;place-content:center;position:relative;width:100%;&:before{background-color:var(--white);border-radius:50%;content:"";display:block;height:19rem;left:calc(50% - 9.5rem);position:absolute;top:calc(50% - 9.5rem);width:19rem;@media screen and (max-width:768px){height:12rem;left:calc(50% - 6rem);top:calc(50% - 6rem);width:12rem}}&>.label{color:var(--white);font-family:var(--font-outfit);font-size:2rem;font-weight:500;position:absolute;@media screen and (max-width:768px){font-size:1.4rem}&:first-child{left:21.5rem;top:4.8rem;@media screen and (max-width:768px){left:14.2rem;top:3.4rem}}&:nth-child(2){left:19rem;top:27rem;@media screen and (max-width:768px){left:12rem;top:18rem}}&:nth-child(3){left:1.2rem;top:16rem;@media screen and (max-width:768px){left:.8rem;top:10.3rem}}&:nth-child(4){left:7.5rem;top:4.5rem;@media screen and (max-width:768px){left:5.2rem;top:3.2rem}}}.age{font-family:var(--font-outfit);position:absolute;@media screen and (max-width:768px){&:before{background-color:var(--black);bottom:1.2rem;content:"";height:1px;position:absolute}}img{max-width:none;position:absolute;@media screen and (max-width:768px){display:none}}&.age-20{left:42rem;top:15rem;@media screen and (max-width:768px){left:22rem;top:5rem;&:before{right:110%;width:2rem}}img{bottom:2rem;right:110%;width:12rem}}&.age-30{left:42rem;top:24rem;@media screen and (max-width:768px){left:21rem;top:17rem;&:before{right:110%;width:3rem}}img{bottom:2rem;right:110%;width:13rem}}&.age-40{left:-19rem;top:26rem;@media screen and (max-width:768px){left:-5.5rem;top:15rem;&:before{left:110%;width:2rem}}img{bottom:1.5rem;left:110%;width:11rem}}&.age-50{left:-19rem;top:10rem;@media screen and (max-width:768px){left:-4.5rem;top:2rem;&:before{left:110%;width:2rem}}img{bottom:1.5rem;left:110%;width:14.8rem}}&.age-60{left:32rem;top:-2.5rem;@media screen and (max-width:768px){left:21.1rem;top:-1.6rem}img{right:110%;top:1rem;width:15.2rem;@media screen and (max-width:768px){display:block;top:.6rem;width:10rem}}}.rate{font-size:4.4rem;line-height:1;@media screen and (max-width:768px){font-size:2.7rem}span{font-size:.4em;font-weight:700}}.label{font-size:2rem;@media screen and (max-width:768px){font-size:1.4rem}}}.num{isolation:isolate;justify-content:center;.countUp{font-size:7rem;@media screen and (max-width:768px){font-size:4rem}}}}}.item06{grid-area:4/1/5/2}.item07{grid-area:5/1/6/2}.item09{grid-area:1/1/2/2}.item10{grid-area:1/2/2/4;justify-content:flex-end;padding-right:6rem;@media screen and (max-width:768px){flex-direction:column;padding-inline:0;.count-wrap{gap:1rem}}}.item11{grid-area:2/1/3/3}.item12{grid-area:2/3/3/4}.item13{align-items:flex-start;grid-area:3/1/4/3;padding-top:10rem;@media screen and (max-width:768px){padding-bottom:9rem;padding-top:6rem}.list-wrap{display:flex;gap:2rem;justify-content:center;@media screen and (max-width:768px){gap:1.5rem}.list{p{font-family:var(--font-zen);font-size:2.4rem;font-weight:500;line-height:2;@media screen and (max-width:768px){font-size:1.4rem}}}}.icon13{bottom:6.5rem;position:absolute;right:7.5rem;@media screen and (max-width:768px){bottom:1.5rem;right:2rem}}}.item14{align-items:flex-start;grid-area:3/3/4/4;padding-top:10rem;@media screen and (max-width:768px){padding-bottom:4rem;padding-top:6rem}.list-wrap{display:flex;gap:6rem;justify-content:center;@media screen and (max-width:768px){display:block}.list{width:28rem;@media screen and (max-width:768px){&+.list{margin-top:5rem}}.hd{align-items:center;display:flex;font-family:var(--font-zen);font-size:2.4rem;font-weight:500;justify-content:center;@media screen and (max-width:768px){font-size:1.8rem}span{display:inline-block;flex-shrink:0;padding-inline:.5em}&:after,&:before{background-color:var(--black);content:"";display:block;height:1px;width:100%}}.item{align-items:center;display:flex;&+.item{margin-top:1.2rem}p{font-size:2rem;font-weight:500;@media screen and (max-width:768px){font-size:1.6rem}&.title{align-items:center;display:flex;font-family:var(--font-zen);width:22.5rem;@media screen and (max-width:768px){width:24rem}span{display:inline-block;flex-shrink:0;margin-right:.5em}&:after{border-top:1px dotted var(--black);content:"";display:block;height:1px;width:100%}}&.rate{font-family:var(--font-outfit);margin-left:.5em;span{font-size:.8em}}}}}}.count-wrap{justify-content:center;margin-block:3rem;@media screen and (max-width:768px){margin-block:2rem}}}}.questionnaire-hd{.en{color:var(--accent);font-family:var(--font-outfit);font-size:2rem;font-weight:500;@media screen and (max-width:768px){font-size:1.4rem}}h2{font-family:var(--font-zen);font-size:3.4rem;font-weight:500;margin-top:1rem;@media screen and (max-width:768px){font-size:2.4rem;margin-top:.6rem}}}.questionnaire-contents{h3{align-items:center;border-bottom:max(.1rem,1px) solid var(--black);display:flex;font-family:var(--font-zen);font-size:3rem;font-weight:500;gap:1rem;padding-bottom:1.2rem;@media screen and (max-width:768px){font-size:2rem;padding-bottom:.8rem}&:before{color:var(--accent);content:"Q.";font-family:var(--font-outfit);font-size:5rem;font-weight:500;@media screen and (max-width:768px){font-size:3.4rem}}}.ranking{display:grid;gap:5rem;grid-template-columns:1fr 1fr 1fr;margin-top:7rem;@media screen and (max-width:768px){gap:2rem;grid-template-columns:100%;margin-top:2rem}.rank{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:1.5rem;padding-bottom:2.2rem;position:relative;@media screen and (max-width:768px){padding-bottom:1.5rem}p{font-family:var(--font-zen);font-size:2.4rem;font-weight:500;isolation:isolate;line-height:1.35;@media screen and (max-width:768px){font-size:1.8rem}}.icon15_b_bg,.icon15_g_bg,.icon15_s_bg{bottom:0;position:absolute;right:2rem}.icon15_g_bg{width:5.5rem;@media screen and (max-width:768px){width:3.6rem}}.icon15_s_bg{width:7.6rem;@media screen and (max-width:768px){width:5rem}}.icon15_b_bg{width:7.3rem;@media screen and (max-width:768px){width:4.8rem}}.icon15_b,.icon15_g,.icon15_s{isolation:isolate;width:5.8rem;@media screen and (max-width:768px){width:4.4rem}}}}.other{margin-top:5rem;@media screen and (max-width:768px){margin-top:4rem}.title{font-family:var(--font-zen);font-size:1.8rem;font-weight:500;@media screen and (max-width:768px){font-size:1.6rem}}ul{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2.5rem;@media screen and (max-width:768px){gap:1rem;margin-top:2rem}li{background-color:var(--line);border-radius:.3rem;font-family:var(--font-zen);font-size:1.8rem;padding:1rem 1.5rem;@media screen and (max-width:768px){font-size:1.2rem;padding-bottom:.6rem;padding-left:1rem;padding-right:1rem;padding-top:.6rem}&.ex{background-color:transparent;padding:1rem 0;@media screen and (max-width:768px){padding-bottom:.6rem;padding-left:0;padding-right:0;padding-top:.6rem}}}}}}.recruit-btn{padding-block:0 6rem;@media screen and (max-width:768px){padding-block:0 2rem}}}