@charset "UTF-8";
@media screen and (min-width: 768px){.p-colour{padding:166px 0 76px}.p-colour-mv{z-index:2}.p-colour-mv__title{line-height:1.4}.p-colour-mv__subtitle{margin-top:9px;line-height:1.8 !important}.p-colour-mv__image{margin-top:37px}.p-colour-mv__image img{aspect-ratio:1280/500}.p-colour-mv__text{font-size:16px;line-height:2;letter-spacing:.07em;width:50.39%;margin:0 auto 0;padding:112px 0 160px}}@media screen and (min-width: 768px)and (max-width: 900px){.p-colour-mv__inner{width:92%}.p-colour-mv__title{letter-spacing:.25em}.p-colour-mv__text{width:70%}}@media screen and (min-width: 768px){.p-colour-standard{position:relative;height:calc(100vh - 80px);min-height:calc(800px - 80px);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-colour-standard__bg{position:absolute;left:0;top:0;height:100%;width:100%}.p-colour-standard__bg picture,.p-colour-standard__bg img{position:absolute;left:-8%;top:0;height:100%;width:108%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-colour-standard__bg img{-webkit-transform:translate3d(8%, 0, 0);transform:translate3d(8%, 0, 0);-webkit-transition:-webkit-transform 0s ease 5s;transition:-webkit-transform 0s ease 5s;transition:transform 0s ease 5s;transition:transform 0s ease 5s, -webkit-transform 0s ease 5s}.p-colour-standard__bg .swiper-slide.swiper-slide-next img{-webkit-transform:translate3d(8%, 0, 0);transform:translate3d(8%, 0, 0);-webkit-transition:-webkit-transform 0s ease 5s;transition:-webkit-transform 0s ease 5s;transition:transform 0s ease 5s;transition:transform 0s ease 5s, -webkit-transform 0s ease 5s}.p-colour-standard__bg .swiper-slide.swiper-slide-active img{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 10s ease 0s;transition:-webkit-transform 10s ease 0s;transition:transform 10s ease 0s;transition:transform 10s ease 0s, -webkit-transform 10s ease 0s}.p-colour-standard__bg .swiper-slide.swiper-slide-prev img{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 0s ease 5s;transition:-webkit-transform 0s ease 5s;transition:transform 0s ease 5s;transition:transform 0s ease 5s, -webkit-transform 0s ease 5s}.p-colour-standard__inner{position:relative;width:100%;height:100%;z-index:2;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;padding:120px 0}.p-colour-standard__content{background:rgba(255,255,255,.95);width:55.546875%;min-width:710px;padding:137px 105px 114px}.p-colour-standard__title{font-size:24px;text-align:center;color:#999;letter-spacing:.28em}.p-colour-standard__subtitle{margin-top:26px;font-size:22px;line-height:1.4;letter-spacing:.07em;text-align:center}.p-colour-standard__text{margin-top:21px;font-size:14px;line-height:1.8;letter-spacing:.07em}}@media screen and (min-width: 768px)and (max-width: 900px){.p-colour-standard__content{width:77.7777%;min-width:auto;padding-left:11%;padding-right:11%}}@media screen and (min-width: 768px){.p-colour-collection{padding:97px 0 0}.p-colour-collection__title{font-size:24px;text-align:center;color:#999;letter-spacing:.28em}.p-colour-collection__subtitle{margin-top:22px;font-size:22px;line-height:1.4;letter-spacing:.07em;text-align:center}.p-colour-collection__text{margin-top:17px;font-size:14px;line-height:1.8;letter-spacing:.07em;text-align:center}.p-colour-collection__list{margin-top:42px}.p-colour-collection__item{position:relative;overflow:hidden;background:#fbfbfb}.p-colour-collection__item::before{content:"";display:block;width:100%;padding-top:39.0625%;min-height:350px}.p-colour-collection__item-image{position:absolute;left:0;bottom:0;z-index:1}.p-colour-collection__item-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;min-height:385px}.p-colour-collection__item-content{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:3;width:26.5%;min-width:340px;padding-bottom:20px}.p-colour-collection__item-title{font-size:22px;line-height:1.2;letter-spacing:.07em}.p-colour-collection__item-text{margin-top:17px;font-size:14px;line-height:1.8;letter-spacing:.07em}.p-colour-collection__item-button{margin-top:16px}.p-colour-collection__item:nth-child(odd) .p-colour-collection__item-content{left:15%}.p-colour-collection__item:nth-child(even) .p-colour-collection__item-content{right:15%}.p-colour-collection__item:not(:last-child)::after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:50px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));background:linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0));opacity:.03;z-index:2;pointer-events:none}}@media screen and (min-width: 768px)and (max-width: 1000px){.p-colour-collection__item:nth-child(odd) .p-colour-collection__item-content{left:7.8125%}.p-colour-collection__item:nth-child(even) .p-colour-collection__item-content{right:7.8125%}}@media screen and (min-width: 768px){.p-colour-craftsmanship{background:#e3f0ea;padding:97px 0 175px}.p-colour-craftsmanship__title{font-size:24px;text-align:center;color:#999;letter-spacing:.28em}.p-colour-craftsmanship__subtitle{margin-top:22px;font-size:22px;line-height:1.4;letter-spacing:.07em;text-align:center}.p-colour-craftsmanship__text{margin-top:17px;font-size:14px;line-height:1.8;letter-spacing:.07em;text-align:center}.p-colour-craftsmanship__flow{position:relative;width:82.97%;margin:42px auto 0}.p-colour-craftsmanship__flow-item{position:relative;color:#fff}.p-colour-craftsmanship__flow-item:not(:first-child){margin-top:20px}.p-colour-craftsmanship__flow-trigger{width:100%}.p-colour-craftsmanship__flow-trigger.is-visible .p-colour-craftsmanship__flow-border{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.p-colour-craftsmanship__flow-inner{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;-webkit-transition-delay:.2s;transition-delay:.2s}.p-colour-craftsmanship__flow-image::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.5;z-index:2}.p-colour-craftsmanship__flow-image img{aspect-ratio:895/220;min-height:220px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-colour-craftsmanship__flow-border{position:absolute;left:90px;top:calc(-50% + 9px);bottom:calc(50% + 30px);width:1px;background:#fff;-webkit-transform:scale(1, 0);-ms-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 1s cubic-bezier(0.16, 0.64, 0.58, 1) .5s;transition:-webkit-transform 1s cubic-bezier(0.16, 0.64, 0.58, 1) .5s;transition:transform 1s cubic-bezier(0.16, 0.64, 0.58, 1) .5s;transition:transform 1s cubic-bezier(0.16, 0.64, 0.58, 1) .5s, -webkit-transform 1s cubic-bezier(0.16, 0.64, 0.58, 1) .5s;z-index:2}.p-colour-craftsmanship__flow-number{width:61px;height:61px;position:absolute;left:60px;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);border:1px solid #fff;border-radius:30px;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;font-size:24px;letter-spacing:.25em;padding-left:.2em;line-height:1;text-align:center;color:#fff;z-index:3}.p-colour-craftsmanship__flow-content{position:absolute;left:186px;right:10%;top:0;padding-top:6px;height:100%;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-colour-craftsmanship__flow-title{font-size:18px;line-height:1.8;letter-spacing:.07em}.p-colour-craftsmanship__flow-text{margin-top:14px;font-size:14px;line-height:1.8;letter-spacing:.07em}}@media screen and (min-width: 768px)and (max-width: 1000px){.p-colour-craftsmanship__flow{width:100%}.p-colour-craftsmanship__flow-content{left:170px;right:40px}.p-colour-craftsmanship__flow-text{margin-top:15px}}@media screen and (max-width: 767px){.p-colour{padding:121px 0 70px}.p-colour-mv__title{line-height:1.4}.p-colour-mv__subtitle{margin-top:13px}.p-colour-mv__image{margin-top:31px}.p-colour-mv__image img{aspect-ratio:393/307}.p-colour-mv__text{width:89.821%;margin:0 auto 0;font-size:14px;line-height:2.3;letter-spacing:.1em;padding:86px 0 83px}.p-colour-standard{position:relative;min-height:calc(100vh - 50px);min-height:calc(100lvh - 50px);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-colour-standard__bg{position:absolute;left:0;top:0;height:100%;width:100%}.p-colour-standard__bg picture,.p-colour-standard__bg img{position:absolute;left:-12%;top:0;height:100%;width:112%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-colour-standard__bg img{-webkit-transform:translate3d(12%, 0, 0);transform:translate3d(12%, 0, 0);-webkit-transition:-webkit-transform 0s ease 5s;transition:-webkit-transform 0s ease 5s;transition:transform 0s ease 5s;transition:transform 0s ease 5s, -webkit-transform 0s ease 5s}.p-colour-standard__bg .swiper-slide.swiper-slide-next img{-webkit-transform:translate3d(12%, 0, 0);transform:translate3d(12%, 0, 0);-webkit-transition:-webkit-transform 0s ease 5s;transition:-webkit-transform 0s ease 5s;transition:transform 0s ease 5s;transition:transform 0s ease 5s, -webkit-transform 0s ease 5s}.p-colour-standard__bg .swiper-slide.swiper-slide-active img{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 8s ease 0s;transition:-webkit-transform 8s ease 0s;transition:transform 8s ease 0s;transition:transform 8s ease 0s, -webkit-transform 8s ease 0s}.p-colour-standard__bg .swiper-slide.swiper-slide-prev img{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 0s ease 5s;transition:-webkit-transform 0s ease 5s;transition:transform 0s ease 5s;transition:transform 0s ease 5s, -webkit-transform 0s ease 5s}.p-colour-standard__inner{position:relative;width:100%;height:100%;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;padding:60px 0;z-index:2}.p-colour-standard__content{background:rgba(255,255,255,.95);width:89.821%;min-height:65.521%;padding:80px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-colour-standard__title{text-align:center;font-size:20px;letter-spacing:.28em;color:#999}.p-colour-standard__subtitle{margin-top:12px;text-align:center;font-size:22px;line-height:1.4;letter-spacing:.07em}.p-colour-standard__text{margin-top:15px;font-size:14px;line-height:1.8;letter-spacing:.07em}.p-colour-collection{padding:98px 0 0}.p-colour-collection__title{text-align:center;font-size:20px;letter-spacing:.28em;color:#999}.p-colour-collection__subtitle{margin-top:12px;text-align:center;font-size:22px;line-height:1.4;letter-spacing:.07em}.p-colour-collection__text{margin-top:16px;font-size:14px;line-height:1.8;letter-spacing:.07em}.p-colour-collection__list{margin-top:36px}.p-colour-collection__item{position:relative;background:#fbfbfb;padding:95.4vw 0 70px;overflow:hidden}.p-colour-collection__item-image{position:absolute;left:0;top:-30px;bottom:0;width:100%;z-index:1}.p-colour-collection__item-content{position:relative;z-index:3;width:89.821%;margin:0 auto}.p-colour-collection__item-title{font-size:18px;line-height:1.2;letter-spacing:.07em}.p-colour-collection__item-text{margin-top:7px;font-size:14px;line-height:1.8;letter-spacing:.07em}.p-colour-collection__item-button{margin-top:20px}.p-colour-collection__item:nth-child(3){padding-top:100.4vw}.p-colour-collection__item:not(:last-child) .p-colour-collection__item-image::after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:50px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgb(0, 0, 0)));background:linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0));opacity:.03;z-index:2;pointer-events:none}.p-colour-collection__item:last-child{padding-bottom:124px}.p-colour-craftsmanship{background:#e3f0ea;padding:98px 0 153px}.p-colour-craftsmanship__title{text-align:center;font-size:20px;letter-spacing:.28em;color:#999}.p-colour-craftsmanship__subtitle{margin-top:12px;text-align:center;font-size:22px;line-height:1.4;letter-spacing:.07em}.p-colour-craftsmanship__text{margin-top:16px;font-size:14px;line-height:1.8;letter-spacing:.07em}.p-colour-craftsmanship__flow{--number-adjuster: 1px;margin:22px auto 0}.p-colour-craftsmanship__flow-item{position:relative;color:#fff}.p-colour-craftsmanship__flow-item:not(:first-child){margin-top:10px}.p-colour-craftsmanship__flow-item:nth-child(1) .p-colour-craftsmanship__flow-number{top:calc(50% - var(--craftsmanship-content-height-1)/2 - 5px + var(--number-adjuster))}.p-colour-craftsmanship__flow-item:nth-child(2) .p-colour-craftsmanship__flow-border{top:calc(-10px - 50% + 30px - var(--craftsmanship-content-height-1)/2 + var(--number-adjuster));bottom:calc(50% + var(--craftsmanship-content-height-2)/2 + 4px - var(--number-adjuster))}.p-colour-craftsmanship__flow-item:nth-child(2) .p-colour-craftsmanship__flow-number{top:calc(50% - var(--craftsmanship-content-height-2)/2 - 5px + var(--number-adjuster))}.p-colour-craftsmanship__flow-item:nth-child(3) .p-colour-craftsmanship__flow-border{top:calc(-10px - 50% + 30px - var(--craftsmanship-content-height-2)/2 + var(--number-adjuster));bottom:calc(50% + var(--craftsmanship-content-height-3)/2 + 4px - var(--number-adjuster))}.p-colour-craftsmanship__flow-item:nth-child(3) .p-colour-craftsmanship__flow-number{top:calc(50% - var(--craftsmanship-content-height-3)/2 - 5px + var(--number-adjuster))}.p-colour-craftsmanship__flow-trigger{width:100%}.p-colour-craftsmanship__flow-trigger.is-visible .p-colour-craftsmanship__flow-border{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.p-colour-craftsmanship__flow-inner{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.p-colour-craftsmanship__flow-image::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.5;z-index:2}.p-colour-craftsmanship__flow-image img{min-height:320px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-colour-craftsmanship__flow-border{position:absolute;left:33px;width:1px;background:#fff;-webkit-transform:scale(1, 0);-ms-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 1s cubic-bezier(0.16, 0.64, 0.58, 1) .3s;transition:-webkit-transform 1s cubic-bezier(0.16, 0.64, 0.58, 1) .3s;transition:transform 1s cubic-bezier(0.16, 0.64, 0.58, 1) .3s;transition:transform 1s cubic-bezier(0.16, 0.64, 0.58, 1) .3s, -webkit-transform 1s cubic-bezier(0.16, 0.64, 0.58, 1) .3s;z-index:2}.p-colour-craftsmanship__flow-number{width:36px;height:36px;position:absolute;left:15px;top:50%;border:1px solid #fff;border-radius:18px;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;font-size:16px;letter-spacing:.1em;line-height:1;text-align:center;color:#fff;z-index:3;padding-left:1.5px}.p-colour-craftsmanship__flow-content{position:absolute;left:63px;right:20px;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-colour-craftsmanship__flow-title{font-size:18px;line-height:1.8;letter-spacing:.05em}.p-colour-craftsmanship__flow-text{margin-top:4px;font-size:14px;line-height:1.8;letter-spacing:.05em}}@media screen and (min-width: 768px)and (max-width: 900px){html[lang=ja] .p-colour-standard__subtitle br.u-only-responsive{display:inline}}@media screen and (max-width: 767px){html[lang=ja]{--craftsmanship-content-height-1: 215px;--craftsmanship-content-height-2: 215px;--craftsmanship-content-height-3: 215px}}@media screen and (min-width: 768px)and (max-width: 1330px){html[lang=en] .p-colour-standard__subtitle br.u-only-responsive{display:inline}}@media screen and (min-width: 768px){html[lang=en] .p-colour-collection__text{max-width:750px;margin-left:auto;margin-right:auto}html[lang=en] .p-colour-craftsmanship__flow-image img{min-height:260px}}@media screen and (min-width: 768px)and (max-width: 1050px){html[lang=en] .p-colour-craftsmanship__flow-image img{min-height:280px}}@media screen and (max-width: 767px){html[lang=en] .p-colour-standard__subtitle{width:108%;margin-left:-4%;letter-spacing:.055em}}@media screen and (max-width: 767px)and (max-width: 375px){html[lang=en] .p-colour-standard__subtitle{width:100%;margin-left:auto;letter-spacing:.07em}}@media screen and (max-width: 767px){html[lang=en] .p-colour-craftsmanship__flow-image img{aspect-ratio:353/400}}@media screen and (max-width: 767px)and (max-width: 375px){html[lang=en] .p-colour-craftsmanship__flow-image img{aspect-ratio:353/450}}@media screen and (max-width: 767px){html[lang=en]{--craftsmanship-content-height-1: 213px;--craftsmanship-content-height-2: 313px;--craftsmanship-content-height-3: 238px}}@media screen and (min-width: 768px){html[lang=fr] .p-colour-collection__text{max-width:750px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px)and (max-width: 1000px){html[lang=fr] .p-colour-craftsmanship__subtitle br.u-only-responsive{display:inline}}@media screen and (min-width: 768px){html[lang=fr] .p-colour-craftsmanship__text{max-width:750px;margin-left:auto;margin-right:auto}html[lang=fr] .p-colour-craftsmanship__flow-image img{min-height:260px}}@media screen and (min-width: 768px)and (max-width: 1200px){html[lang=fr] .p-colour-craftsmanship__flow-image img{min-height:300px}}@media screen and (max-width: 767px){html[lang=fr] .p-colour-standard__content{padding-top:70px;padding-bottom:70px}html[lang=fr] .p-colour-standard__title{line-height:1.4}}@media screen and (max-width: 767px)and (max-width: 420px){html[lang=fr] .p-colour-craftsmanship__flow-image img{aspect-ratio:353/450}}@media screen and (max-width: 767px)and (max-width: 380px){html[lang=fr] .p-colour-craftsmanship__flow-image img{aspect-ratio:353/510}}@media screen and (max-width: 767px)and (max-width: 340px){html[lang=fr] .p-colour-craftsmanship__flow-image img{aspect-ratio:353/580}}@media screen and (max-width: 767px){html[lang=fr]{--craftsmanship-content-height-1: 238px;--craftsmanship-content-height-2: 364px;--craftsmanship-content-height-3: 288px}}@media screen and (max-width: 767px){html[lang=zh],html[lang=zh-HK],html[lang=zh-TW]{--craftsmanship-content-height-1: 162px;--craftsmanship-content-height-2: 188px;--craftsmanship-content-height-3: 162px}}@media screen and (min-width: 768px){html[lang=ko] .p-colour-craftsmanship__flow-image img{min-height:250px}}@media screen and (max-width: 767px){html[lang=ko]{--craftsmanship-content-height-1: 188px;--craftsmanship-content-height-2: 263px;--craftsmanship-content-height-3: 213px}html[lang=ko] .p-colour-craftsmanship__flow-image img{min-height:360px}}