.p-lead{padding-top:100px}@media screen and (max-width: 810px){.p-lead{padding-top:60px}}@media screen and (max-width: 650px){.p-lead{padding-top:40px}}.p-lead .c-innerGuide{width:650px}.p-lead__bg{position:absolute;top:100px;right:-50px;width:480px;z-index:-1;opacity:.5}@media screen and (max-width: 1080px){.p-lead__bg{width:48%;right:-5%}}.p-philosophy{padding-top:200px;padding-bottom:125px}@media screen and (max-width: 810px){.p-philosophy{padding-top:120px;padding-bottom:80px}}@media screen and (max-width: 650px){.p-philosophy{padding-bottom:60px}}.p-philosophy__title{display:table;margin-left:auto;margin-right:auto;padding:16px;background-color:#ee7d80;color:#fff;line-height:1}.p-philosophy__content{width:840px;max-width:90%;margin-left:auto;margin-right:auto}.p-philosophy__image{position:relative}.p-philosophy__image::before{position:absolute;content:"";width:63%;top:30px;right:30px;height:100%;background-color:#fffdf0;z-index:-1}@media screen and (max-width: 810px){.p-philosophy__image::before{top:20px;right:20px}}.p-philosophy__image img{aspect-ratio:1/.71;height:auto}.p-philosophy__image>img{width:63%;margin-left:auto}.p-philosophy__image__min{position:absolute;left:0;bottom:-70px;width:41%;aspect-ratio:1/.71;z-index:1}@media screen and (max-width: 1080px){.p-philosophy__image__min{bottom:-40px}}@media screen and (max-width: 810px){.p-philosophy__image__min{left:0}}@media screen and (max-width: 650px){.p-philosophy__image__min{bottom:-10vw}}.p-philosophy__image__min::before{position:absolute;content:"";width:100%;top:30px;right:24px;height:100%;background-color:#fffdf0;z-index:-1}@media screen and (max-width: 810px){.p-philosophy__image__min::before{top:20px;right:16px}}.p-philosophy__vision{padding:20px;background-color:#ee7d80}@media screen and (max-width: 500px){.p-philosophy__vision{padding:10px}}.p-philosophy__vision .title{margin-left:20px}@media screen and (max-width: 500px){.p-philosophy__vision .title{margin-left:10px}}.p-philosophy__vision__content{position:relative;padding:20px;background-color:#fff}@media screen and (max-width: 500px){.p-philosophy__vision__content{padding:10px}}.p-philosophy__vision__content .en{position:absolute;right:0;bottom:100%;font-size:6rem;line-height:1;letter-spacing:-0.01em;color:#fff;opacity:.3}@media screen and (max-width: 810px){.p-philosophy__vision__content .en{font-size:4rem}}@media screen and (max-width: 500px){.p-philosophy__vision__content .en{font-size:2rem}}.p-philosophy__vision__heading{display:flex;justify-content:center}.p-philosophy__vision__item{padding:10px 100px;background-color:#fffbe3}@media screen and (max-width: 1080px){.p-philosophy__vision__item{padding:10px 10%}}@media screen and (max-width: 650px){.p-philosophy__vision__item{padding:10px 5%}}.p-philosophy__vision__item .top{display:flex;align-items:center;gap:20px}@media screen and (max-width: 500px){.p-philosophy__vision__item .top{gap:10px}}.p-philosophy__vision__item .top .mission{color:#f39800}.p-philosophy__vision__item .top p{font-weight:bold}.p-philosophy__vision__item:nth-child(n+2){margin-top:5px}.p-message{overflow:hidden;padding-top:200px;padding-bottom:320px;background-color:#ee7d80}@media screen and (max-width: 1080px){.p-message{padding-top:140px;padding-bottom:160px}}@media screen and (max-width: 650px){.p-message{padding:50px 0 30vw}}.p-message img{position:absolute;top:255px;left:0;width:140%;z-index:0}@media screen and (max-width: 1080px){.p-message img{width:155%}}@media screen and (max-width: 650px){.p-message img{width:130%;bottom:-95vw;top:auto}}.p-message .c-inner{z-index:1}.p-message .title{font-size:4.2rem}@media screen and (max-width: 1080px){.p-message .title{font-size:3.4vw}}@media screen and (max-width: 650px){.p-message .title{font-size:2rem}}.p-message .desc{width:660px}@media screen and (max-width: 1080px){.p-message .desc{width:620px;max-width:75%}}@media screen and (max-width: 650px){.p-message .desc{max-width:100%}}@media screen and (max-width: 810px){.p-message .desc p{font-size:1.6rem}}.p-data{padding-top:120px}@media screen and (max-width: 810px){.p-data{padding-top:80px}}@media screen and (max-width: 650px){.p-data{padding-top:60px}}.p-data__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media screen and (max-width: 810px){.p-data__list{grid-template-columns:repeat(2, 1fr)}}.p-data__list.bottom{margin-top:20px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 650px){.p-data__list.bottom{grid-template-columns:repeat(1, 1fr)}}.p-data__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:344px;background-color:#fff;border:2px solid #ee7d80}@media screen and (max-width: 650px){.p-data__item{padding:20px;height:auto;grid-column:span 2}}@media screen and (max-width: 650px){.p-data__item p{height:auto !important}}.p-data__item::before{position:absolute;content:"";top:5px;left:5px;width:100%;height:100%;background-color:rgba(238,125,128,.13);z-index:-1}.p-data__item.--2span{grid-column:span 2}.p-data__item.--3span{grid-column:span 3}@media screen and (max-width: 810px){.p-data__item.--3span{grid-column:span 2}}.p-data__item.member p{line-height:1.5}.p-data__item.qualification{padding-top:1.6rem}@media screen and (max-width: 650px){.p-data__item.qualification{padding-top:20px}}.p-data__item.time{padding-top:4.2rem}@media screen and (max-width: 1080px){.p-data__item.time{padding-top:3rem}}@media screen and (max-width: 650px){.p-data__item.time{padding-top:0}}.p-data__item.base{flex-direction:row}.p-data__item.base .icon{height:80%;margin-left:-10%}@media screen and (max-width: 810px){.p-data__item.base .icon{height:50%;margin-left:5%}}@media screen and (max-width: 650px){.p-data__item.base .icon{width:80%;height:auto;margin-left:-5%}}@media screen and (max-width: 650px){.p-data__item.base .data-left{flex:0 0 65%}}@media screen and (max-width: 650px){.p-data__item.base .data-right{flex:0 0 35%}}@media screen and (max-width: 810px){.p-data__item.gender{grid-column:span 2}}.p-data__item.career{padding:30px 40px;height:auto}.p-data__item.estimate{flex-direction:row}.p-data__item.estimate .icon{height:40%;margin-left:10%;margin-bottom:8rem}@media screen and (max-width: 810px){.p-data__item.estimate .icon{width:60%;margin-bottom:4rem;height:auto}}@media screen and (max-width: 650px){.p-data__item.estimate .icon{margin-left:auto;margin-right:10%}}.p-data__item.estimate .comment{position:relative;left:14%;height:0;white-space:nowrap}@media screen and (max-width: 650px){.p-data__item.estimate .comment{left:16%}}.p-data__item.work{flex-direction:row}.p-data__item.work .icon{height:60%;margin-left:10%}@media screen and (max-width: 810px){.p-data__item.work .icon{width:50%;height:auto;margin-left:auto;margin-right:15%}}@media screen and (max-width: 650px){.p-data__item.work .icon{margin-right:6%}}.p-data__item .text{margin-top:-34px;display:flex;justify-content:center;align-items:flex-end;height:68px}@media screen and (max-width: 500px){.p-data__item .text{height:auto;margin-top:0}}.p-data__item .icon{margin-top:16px;height:70px}@media screen and (max-width: 1080px){.p-data__item .icon{height:30%}}@media screen and (max-width: 650px){.p-data__item .icon{height:40px}}.p-data__item .icon.large{height:85px}@media screen and (max-width: 1080px){.p-data__item .icon.large{height:35%}}@media screen and (max-width: 650px){.p-data__item .icon.large{height:50px}}@media screen and (max-width: 650px){.p-data__item .age{margin-bottom:0 !important}}.p-data__item .count-number{margin-top:12px}.p-data__item .count-number .colon{line-height:1.6}@media screen and (max-width: 1080px){.p-data__item .count-number .colon{line-height:1.8}}@media screen and (max-width: 500px){.p-data__item .count-number .colon{line-height:1.9}}.p-data__item .count-number .dot{line-height:1.2}@media screen and (max-width: 500px){.p-data__item .count-number .dot{line-height:1.4}}.p-data__item .data-left{flex:0 0 50%}.p-data__item .data-right{display:flex;align-items:center;flex:0 0 50%;height:100%}.p-data__item .career-list{display:flex;width:fit-content;margin-left:auto;margin-right:auto;flex-wrap:wrap;gap:20px 14px}.p-data__item .career-item{display:flex;align-items:center}.p-data__item .career-item img{height:50px}@media screen and (max-width: 810px){.p-data__item .career-item img{height:34px}}.p-data__item .career-item img.min{height:30px}@media screen and (max-width: 810px){.p-data__item .career-item img.min{height:24px}}.p-data__item .career-item p{margin-left:10px;font-size:1.4rem}.count-number{display:flex;line-height:1;align-items:flex-end;justify-content:center}.count-number.is-inview .number-rail{transform:translateY(0%);transition:1.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.count-number .number-wrap{display:inline-block;overflow:hidden;width:30px;height:4rem;line-height:1}.count-number .number-rail{display:block;transform:translateY(-100%)}.count-number .number-rail.rail-1{transition-delay:.4s}.count-number .number-rail.rail-2{transition-delay:.2s}.count-number .number-rail.rail-3{transition-delay:0}.count-number .number-label{display:block;line-height:1;font-size:4rem;font-weight:bold;color:#ee7d80;text-align:center}.count-number .number-label.color-transparent{background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.count-number .unit{line-height:1.1}.p-company{padding-top:160px}@media screen and (max-width: 810px){.p-company{padding-top:80px}}@media screen and (max-width: 650px){.p-company{padding-top:60px}}.p-company__table{width:920px}@media screen and (max-width: 1080px){.p-company__table{width:80%}}@media screen and (max-width: 650px){.p-company__table{width:100%}}