@media screen and (max-width: 500px){.c-title{flex-wrap:wrap;gap:0 15px}}.p-definition{padding:80px 0 100px;background-color:#fff}@media screen and (max-width: 500px){.p-definition{padding:30px 0 70px}}.p-definition::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:120px;height:32px;background-color:#fff;clip-path:polygon(0 0, 50% 100%, 100% 0)}.p-definition__lead{font-size:1.4rem;margin-top:40px}.p-definition__wrap{margin-top:30px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:35px 0}.p-definition__contents{width:48.3%;display:flex;flex-direction:column}@media screen and (max-width: 650px){.p-definition__contents{width:100%}}.p-definition__category{display:table;margin:0 auto;padding:7px 30px 6px;line-height:1.2;border-radius:15px;color:#fff;background-color:#51b7ff}.p-definition__text{font-size:2rem;line-height:1.4;text-align:center;margin-top:15px;margin-bottom:20px}@media screen and (max-width: 500px){.p-definition__text{font-size:1.6rem}}.p-definition__desc{display:flex;justify-content:space-between;align-items:center;margin-top:auto;margin-bottom:0}.p-definition__graph{width:51.7%}.p-definition__graph .chart-container.iv{width:100%;position:relative}.p-definition__graph .chart-container.iv.animated{width:100% !important;height:auto !important}.p-definition__data{width:44.4%}.p-definition__additional{background-color:#f3f7fa;padding:25px 22px;margin-top:35px}@media screen and (max-width: 500px){.p-definition__additional{padding:20px 20px;margin-top:30px}}.p-definition__additional .text{font-size:1.4rem}.p-solutions{padding:95px 0 100px;background-color:#116aa8}@media screen and (max-width: 810px){.p-solutions{padding:85px 0 90px}}@media screen and (max-width: 500px){.p-solutions{padding:70px 0}}.p-solutions .c-title{color:#fff}.p-solutions__lead{color:#fff}.p-solutions__lead .u-ib{font-weight:bold}.p-solutions__contents:nth-child(3) .p-solutions__desc .title{margin-bottom:15px}.p-solutions__title{color:#fff}.p-solutions__title .en{color:#fff}.p-solutions__desc .title{color:#fff}.p-solutions__desc .description{color:#fff}.p-solutions__item .text{color:#fff}.p-service{background-color:#fff;padding:95px 0 100px}@media screen and (max-width: 500px){.p-service{padding:70px 0}}.p-service__wrap{margin-top:75px}@media screen and (max-width: 810px){.p-service__wrap{margin-top:30px}}.p-service__contents{position:relative;padding:50px 60px 60px;border-radius:10px;background-color:#f3f7fa;display:flex;justify-content:space-between;align-items:center;gap:60px}@media screen and (max-width: 810px){.p-service__contents{gap:40px}}@media screen and (max-width: 650px){.p-service__contents{flex-wrap:wrap;gap:40px;justify-content:center;padding:50px 30px 50px}}@media screen and (max-width: 500px){.p-service__contents{padding:30px 20px 30px}}.p-service__contents:nth-child(n+2){margin-top:70px}@media screen and (max-width: 650px){.p-service__contents:nth-child(n+2){margin-top:80px}}@media screen and (max-width: 500px){.p-service__contents:nth-child(n+2){margin-top:40px}}.p-service__contents:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 500px){.p-service__contents .c-button{width:100%}}.p-service__desc{position:relative;width:77.3%;z-index:2}@media screen and (max-width: 650px){.p-service__desc{width:100%}}@media screen and (max-width: 650px){.p-service__desc .c-button{margin-left:auto;margin-right:auto;margin-top:30px}}.p-service__logo{display:flex;align-items:flex-end;gap:41px}@media screen and (max-width: 810px){.p-service__logo{gap:31px}}@media screen and (max-width: 650px){.p-service__logo{flex-direction:column;align-items:flex-start;gap:9px}}.p-service__logo .number{position:relative;color:#51b7ff}.p-service__logo .number::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-21px;width:1px;height:19px;background-color:#ccc}@media screen and (max-width: 810px){.p-service__logo .number::before{right:-16px}}@media screen and (max-width: 650px){.p-service__logo .number::before{width:20px;height:1px;transform:translateY(0);right:initial;left:0;top:initial;bottom:-5px}}.p-service__logo .logo{height:32px;width:auto}@media screen and (max-width: 810px){.p-service__logo .logo{height:30px}}@media screen and (max-width: 500px){.p-service__logo .logo{height:28px}}.p-service__title{font-size:2.8rem;line-height:1.4;margin-top:15px}@media screen and (max-width: 810px){.p-service__title{font-size:2.6rem}}@media screen and (max-width: 500px){.p-service__title{font-size:2rem}}.p-service__text{font-size:1.4rem;line-height:1.8;margin:12px 0 20px}.p-service__image{position:relative;width:190px;min-width:190px;height:max-content;margin-top:-80px}@media screen and (max-width: 810px){.p-service__image{width:150px;min-width:150px;margin-top:-70px}}@media screen and (max-width: 650px){.p-service__image{width:100px;min-width:100px;position:inherit;top:auto;left:auto;right:auto;margin-left:auto;margin-right:auto;justify-self:center;margin-top:0}}.p-service__image.has-video::before{content:"";display:inline-block;position:absolute;top:2.3%;left:50%;width:80%;height:5.5%;background:#fff;z-index:20;transform:translateX(-50%);border-radius:10px 10px 0 0}@media screen and (max-width: 810px){.p-service__image.has-video::before{top:3.5%;height:4.1%;width:79%}}.p-service__image.has-video.--pc{width:300px;margin-top:0}@media screen and (max-width: 500px){.p-service__image.has-video.--pc{max-width:250px}}.p-service__image.has-video.--pc::before{display:none}.p-service__image.has-video.--pc video{height:auto;width:74%;top:6.3%;border-radius:0}.p-service__image video{position:absolute;left:50%;transform:translateX(-50%);bottom:8px;width:calc(100% - 20px);height:90%;object-fit:cover;object-position:bottom;border-radius:0 0 21px 21px}@media screen and (max-width: 810px){.p-service__image video{bottom:6px;width:calc(100% - 15px);border-radius:0 0 18px 18px}}@media screen and (max-width: 650px){.p-service__image video{bottom:5px;width:calc(100% - 13px);border-radius:0 0 14px 14px}}@media screen and (max-width: 500px){.p-service__image video{bottom:4px;width:calc(100% - 7px);height:80.2%;border-radius:0 0 12px 12px}}.clip-text{position:relative;display:inline-block;line-height:1.2;text-transform:uppercase;transition:all .8s ease}.clip-text.left{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.clip-text.reveal.left{-webkit-clip-path:inset(0);clip-path:inset(0)}