.p-number{padding-top:120px}@media screen and (max-width: 1080px){.p-number{padding-top:100px}}@media screen and (max-width: 810px){.p-number{padding-top:80px}}.p-number .c-lead .title{text-align:center;font-weight:bold;font-size:6.2rem;line-height:1}@media screen and (max-width: 1080px){.p-number .c-lead .title{font-size:6rem}}@media screen and (max-width: 810px){.p-number .c-lead .title{font-size:5rem}}@media screen and (max-width: 650px){.p-number .c-lead .title{font-size:4rem}}@media screen and (max-width: 500px){.p-number .c-lead .title{font-size:3rem}}.p-number .c-lead .titleLogo{margin-left:31px;display:inline-block;max-width:438px;width:50%}@media screen and (max-width: 1080px){.p-number .c-lead .titleLogo{margin-left:30px}}@media screen and (max-width: 810px){.p-number .c-lead .titleLogo{margin-left:26px}}@media screen and (max-width: 500px){.p-number .c-lead .titleLogo{margin-left:12px}}.p-number .c-lead .text{text-align:center}@media screen and (max-width: 500px){.p-number .c-lead .text{text-align:left}}.p-numberList{margin-top:80px;display:flex;flex-wrap:wrap;gap:20px 2%}@media screen and (max-width: 1080px){.p-numberList{margin-top:60px}}@media screen and (max-width: 650px){.p-numberList{margin-top:50px;flex-direction:column;gap:20px 0}}.p-number__item{flex:0 0 49%;padding:30px 38px;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;gap:0 5%}@media screen and (max-width: 1080px){.p-number__item{padding:30px;gap:0 3%}}@media screen and (max-width: 980px){.p-number__item{padding:30px 20px}}@media screen and (max-width: 810px){.p-number__item{gap:0 2%}}@media screen and (max-width: 650px){.p-number__item{flex:0 0 100%;gap:0 30px;padding:30px 15px}}@media screen and (max-width: 500px){.p-number__item{justify-content:left;gap:0 20px;padding:30px 20px}}@media screen and (max-width: 370px){.p-number__item{gap:0 15px}}@media screen and (max-width: 810px){.p-number__item:nth-last-child(1),.p-number__item:nth-last-child(2){flex:0 0 100%}}@media screen and (max-width: 500px){.p-number__item:nth-child(7){justify-content:center}}.p-number__item:nth-child(7) .p-number__date{text-align:center}.p-number__item:nth-child(7) .value.dots{font-size:4rem}.p-number__icon{width:auto;height:120px}@media screen and (max-width: 1080px){.p-number__icon{height:100px}}@media screen and (max-width: 980px){.p-number__icon{height:95px}}@media screen and (max-width: 900px){.p-number__icon{height:80px}}@media screen and (max-width: 650px){.p-number__icon{height:80px}}@media screen and (max-width: 370px){.p-number__icon{height:58px}}.p-number__date{font-size:2rem;font-weight:bold;line-height:1}.p-dataList:has(.p-data__item:nth-child(n+2)){display:flex;align-items:center;gap:0 2%}.p-dataList:has(.p-data__item:nth-child(n+2)) .p-data__item .count-number .number-wrap{height:5.6rem}@media screen and (max-width: 500px){.p-dataList:has(.p-data__item:nth-child(n+2)) .p-data__item .count-number .number-wrap{height:5.4rem}}@media screen and (max-width: 370px){.p-dataList:has(.p-data__item:nth-child(n+2)) .p-data__item .count-number .number-wrap{height:4.5rem}}.p-dataList:has(.p-data__item:nth-child(n+2)) .p-data__item .count-number .number-label{font-size:4.8rem}@media screen and (max-width: 980px){.p-dataList:has(.p-data__item:nth-child(n+2)) .p-data__item .count-number .number-label{font-size:4.6rem}}@media screen and (max-width: 500px){.p-dataList:has(.p-data__item:nth-child(n+2)) .p-data__item .count-number .number-label{font-size:4.4rem}}@media screen and (max-width: 370px){.p-dataList:has(.p-data__item:nth-child(n+2)) .p-data__item .count-number .number-label{font-size:3.6rem}}.p-dataList:has(.p-data__item:nth-child(n+2)) .p-data__item:nth-child(1) .title,.p-dataList:has(.p-data__item:nth-child(n+2)) .p-data__item:nth-child(3) .title{font-size:1.8rem}.p-data__item .title{font-size:2rem;color:#214564;line-height:1.4;font-weight:bold}@media screen and (max-width: 500px){.p-data__item .title{font-size:1.4rem}}@media screen and (max-width: 370px){.p-data__item .title{font-size:1.2rem}}.p-data__item .data{display:flex;align-items:end}.p-data__item .count-number{display:flex;line-height:1;align-items:flex-end;justify-content:center}.p-data__item .count-number.view .number-rail{transform:translateY(0);transition:2s}.p-data__item .count-number:has(.number-wrap:nth-child(n+4)) .number-wrap{height:8rem}@media screen and (max-width: 1080px){.p-data__item .count-number:has(.number-wrap:nth-child(n+4)) .number-wrap{height:7.6rem}}@media screen and (max-width: 980px){.p-data__item .count-number:has(.number-wrap:nth-child(n+4)) .number-wrap{height:7.4rem}}@media screen and (max-width: 810px){.p-data__item .count-number:has(.number-wrap:nth-child(n+4)) .number-wrap{height:6.8rem}}@media screen and (max-width: 500px){.p-data__item .count-number:has(.number-wrap:nth-child(n+4)) .number-wrap{height:6rem}}@media screen and (max-width: 370px){.p-data__item .count-number:has(.number-wrap:nth-child(n+4)) .number-wrap{height:5.2rem}}.p-data__item .count-number:has(.number-wrap:nth-child(n+4)) .number-label{font-size:6.8rem}@media screen and (max-width: 1080px){.p-data__item .count-number:has(.number-wrap:nth-child(n+4)) .number-label{font-size:6.4rem}}@media screen and (max-width: 980px){.p-data__item .count-number:has(.number-wrap:nth-child(n+4)) .number-label{font-size:6rem}}@media screen and (max-width: 810px){.p-data__item .count-number:has(.number-wrap:nth-child(n+4)) .number-label{font-size:5.6rem}}@media screen and (max-width: 500px){.p-data__item .count-number:has(.number-wrap:nth-child(n+4)) .number-label{font-size:5rem}}@media screen and (max-width: 370px){.p-data__item .count-number:has(.number-wrap:nth-child(n+4)) .number-label{font-size:4rem}}.p-data__item .count-number .number-wrap{overflow:hidden;height:12.5rem;line-height:1}@media screen and (max-width: 1080px){.p-data__item .count-number .number-wrap{height:10rem}}@media screen and (max-width: 810px){.p-data__item .count-number .number-wrap{height:9.4rem}}@media screen and (max-width: 500px){.p-data__item .count-number .number-wrap{height:7.2rem}}@media screen and (max-width: 370px){.p-data__item .count-number .number-wrap{font-size:7rem}}.p-data__item .count-number .number-rail{display:block;transform:translateY(-100%)}.p-data__item .count-number .number-rail.rail-1{transition-delay:.4s}.p-data__item .count-number .number-rail.rail-2{transition-delay:.2s}.p-data__item .count-number .number-rail.rail-3{transition-delay:0s}.p-data__item .count-number .number-label{display:block;font-size:10rem;font-family:"Montserrat",sans-serif;letter-spacing:0em;font-feature-settings:"palt";font-weight:600;text-align:center}@media screen and (max-width: 1080px){.p-data__item .count-number .number-label{font-size:8.4rem}}@media screen and (max-width: 810px){.p-data__item .count-number .number-label{font-size:7.6rem}}@media screen and (max-width: 500px){.p-data__item .count-number .number-label{font-size:6rem}}@media screen and (max-width: 370px){.p-data__item .count-number .number-label{font-size:5.5rem}}.p-data__item .count-number .number-label.color-transparent{background:transparent;color:transparent}.p-data__item .value{font-size:2.7rem;font-weight:bold;letter-spacing:0em;white-space:nowrap;font-feature-settings:"palt";line-height:1}@media screen and (max-width: 1080px){.p-data__item .value{font-size:2.6rem}}@media screen and (max-width: 810px){.p-data__item .value{font-size:2.2rem}}.p-data__item .value.dots{font-size:6.8rem}@media screen and (max-width: 1080px){.p-data__item .value.dots{font-size:6.4rem}}@media screen and (max-width: 980px){.p-data__item .value.dots{font-size:6rem}}@media screen and (max-width: 810px){.p-data__item .value.dots{font-size:5.6rem}}@media screen and (max-width: 500px){.p-data__item .value.dots{font-size:5rem}}@media screen and (max-width: 370px){.p-data__item .value.dots{font-size:4rem}}.p-culture{padding:120px 0 80px}@media screen and (max-width: 1080px){.p-culture{padding:100px 0 80px}}@media screen and (max-width: 810px){.p-culture{padding:80px 0}}@media screen and (max-width: 500px){.p-culture{padding:60px 0}}.p-cultureList{margin:30px auto 0}.p-culture__item{display:flex;align-items:center;gap:0 40px}@media screen and (max-width: 1080px){.p-culture__item{gap:0 30px}}@media screen and (max-width: 810px){.p-culture__item{flex-direction:column;gap:30px 0}}@media screen and (max-width: 650px){.p-culture__item{gap:20px 0}}.p-culture__item:nth-child(n+2){margin-top:40px}.p-culture__image{width:410px;height:350px}@media screen and (max-width: 810px){.p-culture__image{width:60vw;height:50vw}}@media screen and (max-width: 500px){.p-culture__image{width:100%;height:65vw}}.p-culture__desc{width:calc(100% - 450px)}@media screen and (max-width: 1080px){.p-culture__desc{width:calc(100% - 440px)}}@media screen and (max-width: 810px){.p-culture__desc{width:100%}}.p-culture__desc .title{font-size:2.4rem;font-weight:bold;line-height:1}.p-culture__desc .text{margin-top:15px}.p-culture__desc a{position:relative;margin-top:24px;padding-right:32px;display:inline-block;font-size:1.2rem;font-weight:bold;color:#005bac;border-bottom:1px solid #005bac;transition:opacity .3s}.p-culture__desc a:after{content:"";position:absolute;right:0;bottom:0;width:12px;height:1px;border-radius:9999px;background-color:#000;transform:rotate(45deg);transform-origin:calc(100% - 2px) 50%;background-color:#005bac}.p-culture__desc a:hover{opacity:.6}.p-company{padding:80px 0;background-color:#f4f4f4}.p-companyTable{display:block;margin-top:30px;padding:80px;background-color:#fff}@media screen and (max-width: 1080px){.p-companyTable{padding:60px}}@media screen and (max-width: 810px){.p-companyTable{padding:30px}}.p-companyTable__item{width:100%;display:inline-flex;border-bottom:1px solid #d8d8d8}@media screen and (max-width: 650px){.p-companyTable__item{display:block}}.p-companyTable__item .title{font-weight:bold;width:180px;padding:32px 20px 32px 0}@media screen and (max-width: 810px){.p-companyTable__item .title{padding:22px 15px 22px 0}}@media screen and (max-width: 650px){.p-companyTable__item .title{display:block;width:100%;padding:15px 0;border-bottom:none}}.p-companyTable__item .content{width:calc(100% - 180px);padding:32px 20px 32px 0}@media screen and (max-width: 810px){.p-companyTable__item .content{padding:22px 15px 22px 0}}@media screen and (max-width: 650px){.p-companyTable__item .content{display:block;width:100%;padding:0 0 15px}}