@media screen and (max-width: 810px){.p-pageMv__bg img{object-position:86% center}}.p-leadDesc{margin:120px auto 0;max-width:780px;width:90%}@media screen and (max-width: 1080px){.p-leadDesc{margin:100px auto 0}}@media screen and (max-width: 810px){.p-leadDesc{margin:80px auto 0}}@media screen and (max-width: 500px){.p-leadDesc{margin:60px auto 0}}.p-leadDesc .title{text-align:center;font-size:2.5rem;font-weight:500}@media screen and (max-width: 1080px){.p-leadDesc .title{font-size:2.4rem}}@media screen and (max-width: 810px){.p-leadDesc .title{font-size:2.2rem}}@media screen and (max-width: 500px){.p-leadDesc .title{font-size:2rem}}.p-leadDesc .text{margin:30px auto 0;text-align:center}@media screen and (max-width: 500px){.p-leadDesc .text{margin:20px auto 0}}.p-aboutUs{background-image:linear-gradient(to bottom, transparent 0%, #FBF8F4 13%)}.p-aboutUs .p-aboutUsContent{margin:60px auto 0 calc(50% - 50vw);display:flex;align-items:center;gap:0 68px}@media screen and (max-width: 1080px){.p-aboutUs .p-aboutUsContent{margin:50px auto 0 calc(50% - 50vw);gap:0 30px}}@media screen and (max-width: 810px){.p-aboutUs .p-aboutUsContent{margin:40px auto 0;flex-direction:column;gap:30px 0}}.p-aboutUs .p-aboutUsImage{width:572px;height:395px}@media screen and (max-width: 810px){.p-aboutUs .p-aboutUsImage{width:100%;height:50vw}}.p-aboutUs .p-aboutUsDesc{width:calc(100% - 640px)}@media screen and (max-width: 1080px){.p-aboutUs .p-aboutUsDesc{width:calc(100% - 602px)}}@media screen and (max-width: 810px){.p-aboutUs .p-aboutUsDesc{width:100%}}.p-aboutUs .p-aboutUsDesc .title{font-size:2.5rem;font-weight:500}@media screen and (max-width: 1080px){.p-aboutUs .p-aboutUsDesc .title{font-size:2.4rem}}@media screen and (max-width: 500px){.p-aboutUs .p-aboutUsDesc .title{font-size:2rem}}.p-aboutUs .p-aboutUsDesc .text{margin-top:30px;line-height:1.9}@media screen and (max-width: 500px){.p-aboutUs .p-aboutUsDesc .text{margin-top:15px}}.p-aboutUs .p-aboutUsLead{margin-top:100px;max-width:770px;width:100%}@media screen and (max-width: 1080px){.p-aboutUs .p-aboutUsLead{margin-top:90px}}@media screen and (max-width: 810px){.p-aboutUs .p-aboutUsLead{margin-top:60px}}@media screen and (max-width: 500px){.p-aboutUs .p-aboutUsLead{margin-top:50px}}.p-aboutUs .p-aboutUsLead .text{margin-top:20px;line-height:1.9}.p-aboutUs .p-strengthsList{margin:70px calc(50% - 50vw) 0;display:flex;flex-wrap:wrap;width:100vw}@media screen and (max-width: 1080px){.p-aboutUs .p-strengthsList{margin:60px calc(50% - 50vw) 0}}@media screen and (max-width: 810px){.p-aboutUs .p-strengthsList{margin:50px calc(50% - 50vw) 0}}@media screen and (max-width: 500px){.p-aboutUs .p-strengthsList{margin:40px calc(50% - 50vw) 0}}.p-aboutUs .p-strengthsList__item{position:relative;flex:0 0 33.3%;height:286px;z-index:0}@media screen and (max-width: 810px){.p-aboutUs .p-strengthsList__item{height:25vw}}@media screen and (max-width: 650px){.p-aboutUs .p-strengthsList__item{flex:0 0 50%;height:35vw}}.p-aboutUs .p-strengthsList__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.p-aboutUs .p-strengthsList__bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(72,68,61,.6)}.p-aboutUs .p-strengthsList__desc{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:25px 0;height:100%}@media screen and (max-width: 1080px){.p-aboutUs .p-strengthsList__desc{gap:20px 0}}@media screen and (max-width: 810px){.p-aboutUs .p-strengthsList__desc{gap:15px 0}}@media screen and (max-width: 500px){.p-aboutUs .p-strengthsList__desc{gap:5px 0}}.p-aboutUs .p-strengthsList__desc .number{color:#fff;font-size:2rem;line-height:1;background-image:linear-gradient(to right, #FFB093 0%, #F9DCA8 100%);-webkit-background-clip:text;color:transparent}.p-aboutUs .p-strengthsList__desc .title{color:#fff;font-size:2.5rem}@media screen and (max-width: 1080px){.p-aboutUs .p-strengthsList__desc .title{font-size:2.4rem}}@media screen and (max-width: 810px){.p-aboutUs .p-strengthsList__desc .title{font-size:2.2rem}}@media screen and (max-width: 650px){.p-aboutUs .p-strengthsList__desc .title{font-size:1.6rem}}.p-aboutUs .p-reasonsList{margin-top:70px}.p-aboutUs .p-reasonsList__item{display:flex;align-items:center;gap:0 50px}@media screen and (max-width: 1080px){.p-aboutUs .p-reasonsList__item{gap:0 30px}}@media screen and (max-width: 810px){.p-aboutUs .p-reasonsList__item{flex-direction:column;gap:30px 0}}.p-aboutUs .p-reasonsList__item:nth-child(n+2){margin-top:40px}@media screen and (max-width: 810px){.p-aboutUs .p-reasonsList__item:nth-child(n+2){margin-top:30px}}.p-aboutUs .p-reasonsList__image{width:362px;height:240px}@media screen and (max-width: 650px){.p-aboutUs .p-reasonsList__image{width:100%;height:50vw}}.p-aboutUs .p-reasonsList__desc{width:calc(100% - 412px)}@media screen and (max-width: 1080px){.p-aboutUs .p-reasonsList__desc{width:calc(100% - 392px)}}@media screen and (max-width: 810px){.p-aboutUs .p-reasonsList__desc{width:100%}}.p-aboutUs .p-reasonsList__desc .title{font-size:2rem;font-weight:500}.p-aboutUs .p-reasonsList__desc .text{margin-top:10px;line-height:1.9}.p-philosophy{background-image:linear-gradient(to bottom, #FBF8F4 0%, #F5F1EB 13%)}.p-philosophy:after{background-image:linear-gradient(to top, transparent 0%, #F5F1EB 13%)}.p-philosophy .c-title .en{color:#fff !important}.p-date{padding:200px 0 120px;z-index:0}@media screen and (max-width: 1080px){.p-date{padding:180px 0 100px}}@media screen and (max-width: 810px){.p-date{padding:100px 0 80px}}@media screen and (max-width: 500px){.p-date{padding:80px 0 60px}}.p-date:before{content:"";position:absolute;top:-130px;left:50%;transform:translateX(-50%);clip-path:ellipse(50% 50% at 50% 100%);width:115vw;height:300px;background-color:#fbf8f4}@media screen and (max-width: 650px){.p-date:before{top:-190px}}@media screen and (max-width: 500px){.p-date:before{top:-106px;height:200px}}.p-date:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:100%;height:90%;background-color:#fbf8f4;z-index:-1}@media screen and (max-width: 650px){.p-date:after{height:95%}}@media screen and (max-width: 650px){.p-date .c-title .en{font-size:8rem}}@media screen and (max-width: 500px){.p-date .c-title .en{font-size:5rem}}.p-date .p-dateList{margin:100px auto 0;max-width:950px;width:100%;display:flex;flex-wrap:wrap;gap:60px 0}@media screen and (max-width: 1080px){.p-date .p-dateList{margin:90px auto 0;gap:50px 0}}@media screen and (max-width: 810px){.p-date .p-dateList{margin:80px auto 0;gap:40px 0}}@media screen and (max-width: 500px){.p-date .p-dateList{margin:60px auto 0}}.p-date .p-date__item{flex:0 0 33.3%}@media screen and (max-width: 650px){.p-date .p-date__item{flex:0 0 50%}}@media screen and (max-width: 650px){.p-date .p-date__item:nth-child(even){border-left:1px solid #dfd6bd !important}}.p-date .p-date__item:nth-child(3n+2),.p-date .p-date__item:nth-child(3n+3){border-left:1px solid #dfd6bd}@media screen and (max-width: 650px){.p-date .p-date__item:nth-child(3n+2),.p-date .p-date__item:nth-child(3n+3){border:none}}.p-date .p-date__item.--two .p-date__desc .text{font-size:2.6rem}@media screen and (max-width: 650px){.p-date .p-date__item.--two .p-date__desc .text{font-size:2.4rem}}@media screen and (max-width: 500px){.p-date .p-date__item.--two .p-date__desc .text{font-size:2rem}}.p-date .p-date__icon{margin:auto;width:fit-content;height:140px}@media screen and (max-width: 500px){.p-date .p-date__icon{height:120px}}.p-date .p-date__desc{margin-top:30px;text-align:center;font-weight:500}@media screen and (max-width: 500px){.p-date .p-date__desc{margin-top:20px}}.p-date .p-date__desc .text{position:relative;margin-top:10px;padding-top:8px;font-size:4.8rem}@media screen and (max-width: 650px){.p-date .p-date__desc .text{font-size:4.6rem}}@media screen and (max-width: 500px){.p-date .p-date__desc .text{margin-top:5px;padding-top:0;font-size:4rem}}.p-date .p-date__desc .text:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:19px;height:1px;background-color:#dfd6bd}.p-date .p-date__desc .text:nth-child(n+3){margin-top:0;padding-top:0}.p-date .p-date__desc .text:nth-child(n+3):before{display:none}.p-date .p-date__desc .value{font-size:2rem}.p-date .p-date__desc .minText{display:block;letter-spacing:0em;font-size:1.4rem;line-height:1.4}@media screen and (max-width: 500px){.p-date .p-date__desc .minText{font-size:1.2rem}}