.m-fv{padding-bottom:12rem}@media screen and (max-width:959px){.m-fv{padding-bottom:8rem}}.p-promise{position:relative}.p-promise::before{content:"";position:absolute;bottom:0;left:0;width:55%;height:80%;background:linear-gradient(80deg,#ea7d96,#ffa5ba,#ea7d96) left center/200% 100%;opacity:.3;z-index:-1;display:none}.p-promise-intro{position:relative;padding-top:14rem}@media screen and (max-width:767px){.p-promise-intro{padding-top:0}}.p-promise-intro__img{position:absolute;right:0;top:0;width:84rem}.p-promise-intro__img img{width:100%}@media screen and (max-width:959px){.p-promise-intro__img{width:60rem}}@media screen and (max-width:767px){.p-promise-intro__img{position:static;width:100%}}.p-promise-intro__detail{background:#fff;width:65%;padding:4rem 4rem 6rem;position:relative;z-index:1}@media screen and (max-width:767px){.p-promise-intro__detail{width:100%;padding:8vw 5vw}}.p-promise-intro__detail-ttl{font-size:6rem}.p-promise-intro__detail-ttl small{font-size:3rem}@media screen and (max-width:959px){.p-promise-intro__detail-ttl{font-size:5rem}}@media screen and (max-width:767px){.p-promise-intro__detail-ttl{font-size:4rem}.p-promise-intro__detail-ttl small{font-size:2.4rem}}.p-promise-intro__detail-sttl{font-size:2.2rem;line-height:1.6;font-weight:500;margin:1em 0;font-family:"Shippori Mincho",serif}.p-promise-intro__detail-txt{font-size:1.8rem}.p-promise-health{margin-top:4rem;padding-bottom:10rem}.p-promise-health .l-wrap{max-width:120rem}.p-promise-health__flex{background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;padding:4rem}.p-promise-health__flex-right{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:767px){.p-promise-health__flex{padding:8vw 5vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-promise-health__ttl{font-size:3.6rem;margin-top:-.3em}.p-promise-health__ttl small{font-size:1.8rem;font-style:italic}.p-promise-health__ttl span{background:linear-gradient(80deg,#1eb2e9,#69d6ff,#1eb2e9) left center/200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.p-promise-health__txt{font-size:1.8rem;margin-top:1em}.p-promise-health__kome{font-size:1.4rem;padding-left:1em;text-indent:-1em;margin-top:.5em}.p-promise-health__img{text-align:center}.p-promise-health__img img{width:22rem}.p-promise-link .m-footer-link__nav-ttl{top:40%}.p-business{margin:10rem 0}@media screen and (max-width:767px){.p-business{margin:6rem 0}}.p-business__flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:3rem 6rem}.p-business__flex-right{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:959px){.p-business__flex{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:767px){.p-business__flex{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-business__txt{font-size:1.8rem;margin:3rem 0 4rem}.p-business__img svg{width:54rem}.p-business__img svg a{pointer-events:none}@media screen and (max-width:959px){.p-business__img svg{width:40rem}}.p-data{padding-bottom:8rem;position:relative}.p-data::before{content:"";position:absolute;bottom:0;right:0;width:55%;height:100%;background:linear-gradient(80deg,#58b992,#89ecc4,#58b992) left center/200% 100%;opacity:.3;z-index:-1;display:none}.p-data .l-wrap{background:#fff;padding:4rem 6rem 10rem}@media screen and (max-width:767px){.p-data .l-wrap{padding:8vw 5vw 10vw;margin-top:20px}}.p-data__sttl{font-size:3.6rem;line-height:1.4;letter-spacing:.05em}@media screen and (max-width:767px){.p-data__sttl{font-size:3rem}}.p-data-fv__img{position:absolute;left:0;top:0;width:100%}.p-data-fv__img img{width:100%}.p-data-fv .m-ttl-sec{color:#fff;text-align:center;padding:12rem 0;position:relative;z-index:1}@media screen and (max-width:959px){.p-data-fv .m-ttl-sec{padding:10rem 0}}@media screen and (max-width:767px){.p-data-fv .m-ttl-sec{padding:4rem 0}}.p-data-shop__big{text-align:center}.p-data-shop__big span{display:inline-block;background:-webkit-gradient(linear,left top,right top,from(#1eb2e9),to(#58b992));background:linear-gradient(to right,#1eb2e9,#58b992);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:4.8rem;letter-spacing:0;line-height:.9;font-weight:600}.p-data-shop__big span strong{font-size:14rem;font-weight:600}.p-data-shop__big small{font-size:1.8rem}@media screen and (max-width:767px){.p-data-shop__big{margin-top:1em}.p-data-shop__big span{font-size:3.5rem}.p-data-shop__big span strong{font-size:9rem}.p-data-shop__big small{font-size:1.6rem}}.p-data-shop__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2rem;margin:4rem 0 6rem}@media screen and (max-width:959px){.p-data-shop__list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2rem 0 3rem}}.p-data-shop__list-item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:959px){.p-data-shop__list-item{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:calc(50% - 1rem)}}.p-data-shop__list-ttl{border:1px solid #1eb2e9;color:#1eb2e9;font-size:1.8rem;font-weight:600;text-align:center}@media screen and (max-width:767px){.p-data-shop__list-ttl{font-size:1.4rem}}.p-data-shop__list-txt{color:#1eb2e9;font-size:3.8rem;line-height:1.1;letter-spacing:0;font-weight:600;text-align:center}.p-data-shop__list-txt strong{font-size:9.2rem;font-weight:600}@media screen and (max-width:767px){.p-data-shop__list-txt{font-size:2.4rem}.p-data-shop__list-txt strong{font-size:5rem}}.p-data-shop__img{text-align:center}.p-data-result{margin-top:6rem}.p-data-result__img{text-align:center}.p-data-others{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:8rem;margin-top:10rem}@media screen and (max-width:959px){.p-data-others{gap:4rem}.p-data-others .p-data__sttl{font-size:3rem}}@media screen and (max-width:767px){.p-data-others{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-top:6rem}}.p-data-others__num{color:#1eb2e9;font-size:5.3rem;line-height:1.2;letter-spacing:0;font-weight:600;text-align:center}.p-data-others__num .roboto{font-size:6rem;font-weight:500}.p-data-others__num ._big{font-size:9.6rem;font-weight:500}@media screen and (max-width:959px){.p-data-others__num{font-size:4rem;margin:1rem 0}.p-data-others__num .roboto{font-size:5rem}.p-data-others__num ._big{font-size:7rem}}.p-data-others__txt{font-size:1.5rem}.p-contribution{margin-top:10rem}.p-contribution__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3rem;margin-top:4rem}.p-contribution__list-item{width:calc((100% - 6rem)/ 3)}@media screen and (max-width:767px){.p-contribution__list-item{width:100%}}.p-contribution__list-img img{width:100%}.p-contribution__list-ttl{font-size:2rem;line-height:1.4;font-weight:600;margin:1em 0 .5em}.p-contribution__list-txt{font-size:1.8rem;line-height:1.6}.p-company{position:relative;padding-top:12rem;margin-bottom:10rem}.p-company::before{content:"";position:absolute;top:-45rem;left:0;width:45%;height:100%;background:linear-gradient(80deg,#1eb2e9,#69d6ff,#1eb2e9) left center/200% 100%;opacity:.2;z-index:-1;display:none}.p-company__table{margin:3rem 4rem 0;display:-ms-grid;display:grid;-ms-grid-columns:30% 70%;grid-template-columns:30% 70%;border-top:1px solid #ddd}@media screen and (max-width:767px){.p-company__table{margin-left:0;margin-right:0;display:block}}.p-company__table-ttl,.p-company__table-txt{font-size:1.8rem;padding:1em;border-bottom:1px solid #ddd}.p-company__table-ttl{font-weight:500;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.p-company__table-ttl{padding-bottom:0;border-bottom:none}}#page_about .p-job__txt{margin:3rem 0}