.p-concept__item,.p-intro__text,.p-outro{margin-inline:auto;max-width:96.92308em;width:90%}@media screen and (min-width:64.0625em){.p-intro{padding-top:6.25rem}}@media screen and (min-width:48em)and (max-width:64em){.p-intro{padding-top:5rem}}@media screen and (max-width:47.9375em){.p-intro{padding-top:4em}}@media screen and (min-width:64.0625em){.p-intro{padding-bottom:9.375rem}}@media screen and (min-width:48em)and (max-width:64em){.p-intro{padding-bottom:8.125rem}}@media screen and (max-width:47.9375em){.p-intro{padding-bottom:6.5em}}.p-intro{position:relative}@media screen and (min-width:48em){.p-intro:before{background:linear-gradient(180deg,#fff 15%,#f3f3f3);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}}.p-intro__text-en{font-family:Montserrat,sans-serif;font-weight:300}@media screen and (min-width:48em){.p-intro__text-en{text-align:center}}@media screen and (max-width:47.9375em){.p-intro__text-en{text-align:left}}.p-intro__text-en{--fsz:54;color:var(--color-cv-1);font-size:calc(var(--fsz)/var(--base)*1em);letter-spacing:-.05em;line-height:1}@media screen and (min-width:64.0625em){.p-intro__text-inner{margin-top:3.75rem}}@media screen and (min-width:48em)and (max-width:64em){.p-intro__text-inner{margin-top:2.5rem}}@media screen and (max-width:47.9375em){.p-intro__text-inner{margin-top:2em}}@media screen and (min-width:48em){.p-intro__text-inner .txt{text-align:center}}@media screen and (max-width:47.9375em){.p-intro__text-inner .txt{text-align:left}}@media screen and (min-width:120.0625em){.p-intro__text-inner .txt{font-size:.9375rem}}@media screen and (min-width:90.0625em)and (max-width:120em){.p-intro__text-inner .txt{font-size:.9375rem}}@media screen and (min-width:64.0625em)and (max-width:90em){.p-intro__text-inner .txt{font-size:.9375rem}}@media screen and (min-width:48em)and (max-width:64em){.p-intro__text-inner .txt{font-size:.9375rem}}@media screen and (min-width:23.4375em)and (max-width:47.9375em){.p-intro__text-inner .txt{font-size:calc(.81536rem + .25445vw)}}@media screen and (max-width:23.375em){.p-intro__text-inner .txt{font-size:calc(-.65421rem + 6.54206vw)}}.p-intro__text-inner .txt{line-height:2.4}.p-intro__text-inner .txt:nth-child(n+2){margin-top:1em}@media screen and (min-width:64.0625em){.p-intro__logo{width:22.9166666667%}}@media screen and (min-width:48em)and (max-width:64em){.p-intro__logo{width:39.0625%}}@media screen and (max-width:47.9375em){.p-intro__logo{width:65.4205607477%}}@media screen and (min-width:64.0625em){.p-intro__logo{margin-top:6.25rem}}@media screen and (min-width:48em)and (max-width:64em){.p-intro__logo{margin-top:5rem}}@media screen and (max-width:47.9375em){.p-intro__logo{margin-top:4em}}.p-intro__logo{margin-inline:auto}.p-intro__logo img{width:100%}.p-concept__slide{overflow:hidden}@media screen and (min-width:64.0625em){.p-concept__slide .c-loop-slide__wrapper{width:465%}}@media screen and (min-width:48em)and (max-width:64em){.p-concept__slide .c-loop-slide__wrapper{width:651.0416666667%}}@media screen and (max-width:47.9375em){.p-concept__slide .c-loop-slide__wrapper{width:1066.6666666667%}}.p-concept__slide .c-loop-slide__wrapper{animation:horizontalLoop-right 60s linear infinite;display:flex;margin-inline:auto}@media screen and (min-width:48em){.p-concept__slide .c-loop-slide__item{width:15.5rem}}@media screen and (max-width:47.9375em){.p-concept__slide .c-loop-slide__item{width:12.5rem}}@media screen and (min-width:64.0625em){.p-concept__body{padding-top:9.375rem}}@media screen and (min-width:48em)and (max-width:64em){.p-concept__body{padding-top:8.125rem}}@media screen and (max-width:47.9375em){.p-concept__body{padding-top:6.5em}}@media screen and (min-width:64.0625em){.p-concept__body{padding-bottom:6.875rem}}@media screen and (min-width:48em)and (max-width:64em){.p-concept__body{padding-bottom:5.625rem}}@media screen and (max-width:47.9375em){.p-concept__body{padding-bottom:4.5em}}.p-concept__body{background:var(--color-cv-1)}.p-concept__item{display:flex}@media screen and (min-width:48em){.p-concept__item:nth-child(n+2){margin-top:6.25rem}}@media screen and (max-width:47.9375em){.p-concept__item:nth-child(n+2){margin-top:5em}}.p-concept__item--flex{justify-content:flex-end}@media screen and (min-width:64.0625em){.p-concept__item--flex .p-concept__item-img{margin-left:9.5238095238%}}@media screen and (min-width:48em)and (max-width:64em){.p-concept__item--flex .p-concept__item-img{margin-left:5%}}@media screen and (max-width:47.9375em){.p-concept__item--flex .p-concept__item-img{margin-left:0}.p-concept__item--flex{flex-direction:column-reverse}}.p-concept__item--rev{flex-direction:row-reverse}@media screen and (min-width:64.0625em){.p-concept__item--rev .p-concept__item-img{margin-right:9.5238095238%}}@media screen and (min-width:48em)and (max-width:64em){.p-concept__item--rev .p-concept__item-img{margin-right:5%}}@media screen and (max-width:47.9375em){.p-concept__item--rev .p-concept__item-img{margin-right:0}.p-concept__item--rev{flex-direction:column-reverse}}@media screen and (min-width:64.0625em){.p-concept__item-text{width:32.6984126984%}}@media screen and (min-width:48em)and (max-width:64em){.p-concept__item-text{width:40%}}@media screen and (max-width:47.9375em){.p-concept__item-text{width:100%}}@media screen and (min-width:48em){.p-concept__item-text{margin-top:1.25rem}}@media screen and (max-width:47.9375em){.p-concept__item-text{margin-top:1.5em}}.p-concept__item-text>.c-title{display:flex;flex-direction:column;justify-content:flex-end}.p-concept__item-text>.c-title .c-title__en-sub{line-height:1.5;margin-top:.625rem}@media screen and (min-width:64.0625em){.p-concept__item-text-inner{margin-top:3.125rem}}@media screen and (min-width:48em)and (max-width:64em){.p-concept__item-text-inner{margin-top:1.875rem}}@media screen and (max-width:47.9375em){.p-concept__item-text-inner{margin-top:2em}}.p-concept__item-text-inner .txt{color:var(--color-white)}@media screen and (min-width:64.0625em){.p-concept__item-text-inner .txt:nth-child(n+2){margin-top:3.125rem}}@media screen and (min-width:48em)and (max-width:64em){.p-concept__item-text-inner .txt:nth-child(n+2){margin-top:1.875rem}}@media screen and (max-width:47.9375em){.p-concept__item-text-inner .txt:nth-child(n+2){margin-top:2em}}@media screen and (min-width:64.0625em){.p-concept__item-img{width:57.7777777778%}}@media screen and (min-width:48em)and (max-width:64em){.p-concept__item-img{width:55%}}@media screen and (max-width:47.9375em){.p-concept__item-img{width:100%}}.p-concept__item-img{display:flex}.p-concept__item-img .img{width:49.4505494505%}.p-concept__item-img .img:nth-child(n+2){margin-left:1.0989010989%}.p-concept__item-img .img img{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s cubic-bezier(.25,.46,.45,.94) .4s;width:100%}.p-concept__item-img.is-show .img img{clip-path:inset(0 0 0 0)}@keyframes horizontalLoop-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media screen and (min-width:64.0625em){.p-outro{margin-top:9.375rem}}@media screen and (min-width:48em)and (max-width:64em){.p-outro{margin-top:8.125rem}}@media screen and (max-width:47.9375em){.p-outro{margin-top:6.5em}}@media screen and (min-width:64.0625em){.p-outro{margin-bottom:9.375rem}}@media screen and (min-width:48em)and (max-width:64em){.p-outro{margin-bottom:8.125rem}}@media screen and (max-width:47.9375em){.p-outro{margin-bottom:6.5em}}@media screen and (min-width:120.0625em){.p-outro .txt{font-size:.9375rem}}@media screen and (min-width:90.0625em)and (max-width:120em){.p-outro .txt{font-size:.9375rem}}@media screen and (min-width:64.0625em)and (max-width:90em){.p-outro .txt{font-size:.9375rem}}@media screen and (min-width:48em)and (max-width:64em){.p-outro .txt{font-size:.9375rem}}@media screen and (min-width:23.4375em)and (max-width:47.9375em){.p-outro .txt{font-size:calc(.81536rem + .25445vw)}}@media screen and (max-width:23.375em){.p-outro .txt{font-size:calc(-.65421rem + 6.54206vw)}}.p-outro .txt{line-height:2.4;text-align:center}@media screen and (min-width:64.0625em){.p-outro .logo{margin-top:3.75rem}}@media screen and (min-width:48em)and (max-width:64em){.p-outro .logo{margin-top:2.5rem}}@media screen and (max-width:47.9375em){.p-outro .logo{margin-top:2em}}@media screen and (min-width:64.0625em){.p-outro .logo{width:35.6349206349%}}@media screen and (min-width:48em)and (max-width:64em){.p-outro .logo{width:54.2857142857%}}@media screen and (max-width:47.9375em){.p-outro .logo{width:75%}}.p-outro .logo{margin-inline:auto}.p-outro .logo img{width:100%}
