.p-pageMv{background-color:#fff}.p-pageMv__content{background:linear-gradient(0, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%)}.p-lead{background-color:#fff}.p-lead .flow{position:relative}@media screen and (max-width: 650px){.p-lead .flow{overflow-x:scroll}}.p-lead .flow .figure{width:100%}@media screen and (max-width: 650px){.p-lead .flow .figure{width:200%}}.p-lead__text{width:75%;margin-left:auto;margin-right:auto}@media screen and (max-width: 500px){.p-lead__text{font-size:1.6rem;width:100%}}.p-lead__anchor{position:relative;display:flex;justify-content:center;gap:50px;z-index:2}@media screen and (max-width: 810px){.p-lead__anchor{gap:30px}}@media screen and (max-width: 650px){.p-lead__anchor{gap:10px}}.p-lead__anchor .c-button--arrow{width:366px;cursor:pointer}@media screen and (max-width: 650px){.p-lead__anchor .c-button--arrow{width:49%}}@media screen and (max-width: 500px){.p-lead__anchor .c-button--arrow::after{width:8px;height:8px;right:14px}}.p-job{display:none;background-color:#f8f4ea;padding-bottom:50px}@media screen and (max-width: 650px){.p-job{padding-bottom:0}}.p-job.is-active{display:block}.p-job.--product .c-title.--border::after{background-color:#004388}.p-job.--product .shape:nth-child(1){top:-400px;left:-240px;transform:scale(-1, 1);width:507px}@media screen and (max-width: 1080px){.p-job.--product .shape:nth-child(1){top:-37vw;right:-20vw;width:45vw}}@media screen and (max-width: 650px){.p-job.--product .shape:nth-child(1){top:-44vw;width:55vw}}.p-job.--product .shape:nth-child(2){top:0;right:-70px;width:220px}@media screen and (max-width: 1080px){.p-job.--product .shape:nth-child(2){right:-6vw;width:20vw}}@media screen and (max-width: 650px){.p-job.--product .shape:nth-child(2){top:15%;right:-12vw;width:33vw}}.p-job.--product .shape:nth-child(3){bottom:-160px;right:-50px;width:535px}@media screen and (max-width: 1080px){.p-job.--product .shape:nth-child(3){bottom:-13vw;right:-10vw;width:42vw}}.p-job.--product .shape:nth-child(4){bottom:-110px;left:-100px;width:386px}@media screen and (max-width: 1080px){.p-job.--product .shape:nth-child(4){bottom:-9vw;left:-10vw;width:29vw}}@media screen and (max-width: 650px){.p-job.--product .shape:nth-child(4){bottom:20%}}.p-job.--sales .shape:nth-child(1){top:-200px;right:8%;width:166px}@media screen and (max-width: 1080px){.p-job.--sales .shape:nth-child(1){top:-15vw;right:10%;width:14vw}}.p-job.--sales .shape:nth-child(2){top:30px;left:-70px;width:220px}@media screen and (max-width: 1080px){.p-job.--sales .shape:nth-child(2){left:-6vw;width:20vw}}@media screen and (max-width: 650px){.p-job.--sales .shape:nth-child(2){top:15%;left:-12vw;width:33vw}}.p-job.--sales .shape:nth-child(3){top:24%;right:0;width:230px}@media screen and (max-width: 1080px){.p-job.--sales .shape:nth-child(3){width:20vw}}@media screen and (max-width: 650px){.p-job.--sales .shape:nth-child(3){top:33%;width:33vw}}.p-job.--sales .shape:nth-child(4){bottom:-60px;left:-100px;width:386px}@media screen and (max-width: 1080px){.p-job.--sales .shape:nth-child(4){bottom:-10%;left:-10vw;width:29vw}}@media screen and (max-width: 650px){.p-job.--sales .shape:nth-child(4){bottom:15%}}.p-job.--sales .shape:nth-child(5){bottom:-200px;right:0;width:370px}@media screen and (max-width: 1080px){.p-job.--sales .shape:nth-child(5){bottom:-15vw;width:29vw}}.p-job .shape{position:absolute;z-index:0}.p-job__content{position:relative}.p-job__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px 24px}@media screen and (max-width: 650px){.p-job__list{grid-template-columns:repeat(1, 1fr)}}.p-job__item{position:relative;padding:45px 40px 45px 60px;border-radius:20px;background-color:#fff}@media screen and (max-width: 1080px){.p-job__item{padding:30px 30px 30px 40px}}@media screen and (max-width: 650px){.p-job__item{padding:20px 20px 20px 30px;border-radius:12px}}.p-job__item .bg{position:absolute;right:0;bottom:0;width:200px;max-width:50%;background-size:contain;background-repeat:no-repeat;background-position:right bottom;opacity:.05;z-index:0}.p-job.--sales .p-job__item .title::before{background-color:#f5a605}.p-job.--product .p-job__item .title::before{background-color:#004388}.p-job__item .title{position:relative;line-height:1;z-index:1}.p-job__item .title::before{content:"";position:absolute;top:0;left:-20px;height:20px;width:2px}@media screen and (max-width: 810px){.p-job__item .title::before{left:-10px}}.p-job__item .text{position:relative;z-index:1}