.p-about-origin{margin-top:117px;position:relative}@media screen and (max-width: 599.98px){.p-about-origin{margin-top:80px}}.p-about-origin__inner{max-width:1000px}.p-about-origin__bg{position:absolute;top:-72px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.p-about-origin__heading{display:grid;row-gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center}@media screen and (max-width: 599.98px){.p-about-origin__heading{row-gap:16px}}.p-about-origin__en{font-size:1.8rem;line-height:1.2222222222;font-weight:bold;font-family:var(--font-poppins);text-transform:uppercase}@media screen and (max-width: 599.98px){.p-about-origin__en{font-size:1.5rem}}.p-about-origin__ja{font-size:3.6rem;line-height:1.4444444444;font-weight:bold}@media screen and (max-width: 599.98px){.p-about-origin__ja{font-size:2.4rem}}.p-about-origin__catch{margin-top:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-about-origin__catch-en{font-size:4.6rem;font-weight:bold;line-height:1.2608695652;font-family:var(--font-poppins)}@media screen and (max-width: 599.98px){.p-about-origin__catch-en{font-size:2.4rem}}.p-about-origin__catch-ja{font-size:3.6rem;line-height:1.4444444444;font-weight:bold}@media screen and (max-width: 599.98px){.p-about-origin__catch-ja{font-size:2rem}}.p-about-origin__text{margin-top:40px;line-height:2.625;font-weight:500}@media screen and (max-width: 599.98px){.p-about-origin__text{margin-top:24px}}.p-about-logo{margin-top:120px}@media screen and (max-width: 599.98px){.p-about-logo{margin-top:60px}}.p-about-logo__inner{max-width:1000px}.p-about-logo__layout{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1024px){.p-about-logo__layout{grid-template-columns:100%;row-gap:40px}}.p-about-logo__img{margin-inline:auto;width:434px;max-width:100%;border-radius:24px;overflow:hidden;-webkit-box-shadow:0 0 50px 0 rgba(0,0,0,.05);box-shadow:0 0 50px 0 rgba(0,0,0,.05)}.p-about-logo__text{margin-top:26px}.p-about-mvv{margin-top:132px}@media screen and (max-width: 1024px){.p-about-mvv{margin-top:80px}}@media screen and (max-width: 599.98px){.p-about-mvv{margin-top:40px}}.p-about-mvv__box{padding-block:120px;padding-inline:calc(100/var(--design-width-pc)*100*var(--vw));background:color-mix(in srgb, var(--color-white) 50%, transparent);border-radius:32px;border:3px solid #e6e6e6}@media screen and (max-width: 1024px){.p-about-mvv__box{padding-block:60px}}@media screen and (max-width: 599.98px){.p-about-mvv__box{padding-block:30px;border-width:2px}}.p-about-mvv__list{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}@media screen and (max-width: 1024px){.p-about-mvv__list{grid-template-columns:100%}}.p-about-mvv__item{padding-block:64px;border-bottom:1px solid var(--color-gray);display:grid;grid-template-columns:subgrid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-column:span 2;-webkit-column-gap:calc(71/var(--design-width-pc)*100*var(--vw));-moz-column-gap:calc(71/var(--design-width-pc)*100*var(--vw));column-gap:calc(71/var(--design-width-pc)*100*var(--vw))}@media screen and (max-width: 1024px){.p-about-mvv__item{padding-block:32px;grid-template-columns:auto;row-gap:40px}}.p-about-mvv__item:first-child{padding-top:0}.p-about-mvv__cont{display:grid;row-gap:29px}.p-about-mvv__title{margin-block:var(--leading-trim);font-size:2.5rem;line-height:2.08;font-weight:bold}@media screen and (max-width: 599.98px){.p-about-mvv__title{font-size:2rem}}.p-about-mvv__text{margin-top:var(--leading-trim);font-size:1.5rem;line-height:2.4;font-weight:500}.p-about-mvv__item:last-child .p-about-mvv__text{line-height:1.5333333333}.p-about-mvv__labels{display:grid;row-gap:33px}.p-about-mvv__label{font-size:2rem;font-weight:bold;display:grid;row-gap:16px}.p-about-mvv__label span{font-family:var(--font-poppins)}.p-about-mvv__number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;line-height:1}.p-about-message{margin-top:136px}@media screen and (max-width: 1024px){.p-about-message{margin-top:64px}}@media screen and (max-width: 599.98px){.p-about-message{margin-top:32px}}.p-about-message__layout{position:relative;z-index:0}.p-about-message__layout::before{content:"";display:block;position:absolute;top:120px;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1520px;background:var(--color-white);border-radius:32px;z-index:-1}.p-about-message__box{padding-block:103px 105px;padding-inline:calc(100/var(--design-width-pc)*100*var(--vw));background:var(--color-base);border-radius:24px;overflow:hidden;position:relative;z-index:0}@media screen and (max-width: 599.98px){.p-about-message__box{padding-block:51px 53px;border-radius:16px}}.p-about-message__cont{padding-bottom:73px}@media screen and (max-width: 1024px){.p-about-message__cont{padding-bottom:40px}}@media screen and (max-width: 599.98px){.p-about-message__cont{padding-bottom:36px}}.p-about-message__bg{position:absolute;inset:0;z-index:-1}.p-about-message__bg picture,.p-about-message__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-about-message__text{margin-top:72px;margin-inline:auto;max-width:1040px;line-height:2.5625;font-weight:500}@media screen and (max-width: 599.98px){.p-about-message__text{margin-top:40px;font-size:1.5rem;line-height:2.4}}.p-about-message__name{margin-top:56px;margin-inline:auto;max-width:1040px;font-weight:bold;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}@media screen and (max-width: 599.98px){.p-about-message__name{margin-top:40px;font-size:1.5rem}}.p-about-message__name span{font-size:1.8rem}@media screen and (max-width: 599.98px){.p-about-message__name span{font-size:1.5rem}}.p-about-message__scroll{margin-top:88px}@media screen and (max-width: 599.98px){.p-about-message__scroll{margin-top:40px}}