@charset "UTF-8";
@media screen and (min-width: 768px){.p-diamond{padding:179px 0 76px}.p-diamond-standard{padding:100px 0}.p-diamond-standard__boxes:not(:first-child){margin-top:90px}.p-diamond-standard__box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-diamond-standard__box:nth-child(1) .p-diamond-standard__box-image img{aspect-ratio:510/380}.p-diamond-standard__box-content{width:47%}.p-diamond-standard__box-content:has(.p-diamond-standard__box-title) .p-diamond-standard__box-text{margin-top:15px}.p-diamond-standard__box-image{width:47.22%}.p-diamond-standard__box-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-diamond-craftsmanship{background:#e3f0ea;padding:100px 0}.p-diamond-craftsmanship__flow{position:relative;width:100%;margin:46px auto 0;--number-adjuster: 0px}.p-diamond-craftsmanship__flow-item{position:relative;color:#fff}.p-diamond-craftsmanship__flow-item:not(:first-child){margin-top:20px}.p-diamond-craftsmanship__flow-item:nth-child(1) .p-diamond-craftsmanship__flow-number{top:calc(50% - var(--craftsmanship-content-height-1)/2 - 16px + var(--number-adjuster))}.p-diamond-craftsmanship__flow-item:nth-child(2) .p-diamond-craftsmanship__flow-border{top:calc(-20px - 50% + 45px - var(--craftsmanship-content-height-1)/2 + var(--number-adjuster));bottom:calc(50% + var(--craftsmanship-content-height-2)/2 + 16px - var(--number-adjuster))}.p-diamond-craftsmanship__flow-item:nth-child(2) .p-diamond-craftsmanship__flow-number{top:calc(50% - var(--craftsmanship-content-height-2)/2 - 16px + var(--number-adjuster))}.p-diamond-craftsmanship__flow-item:nth-child(3) .p-diamond-craftsmanship__flow-border{top:calc(-20px - 50% + 45px - var(--craftsmanship-content-height-2)/2 + var(--number-adjuster));bottom:calc(50% + var(--craftsmanship-content-height-3)/2 + 16px - var(--number-adjuster))}.p-diamond-craftsmanship__flow-item:nth-child(3) .p-diamond-craftsmanship__flow-number{top:calc(50% - var(--craftsmanship-content-height-3)/2 - 16px + var(--number-adjuster))}.p-diamond-craftsmanship__flow-item:nth-child(4) .p-diamond-craftsmanship__flow-border{top:calc(-20px - 50% + 45px - var(--craftsmanship-content-height-3)/2 + var(--number-adjuster));bottom:calc(50% + var(--craftsmanship-content-height-4)/2 + 16px - var(--number-adjuster))}.p-diamond-craftsmanship__flow-item:nth-child(4) .p-diamond-craftsmanship__flow-number{top:calc(50% - var(--craftsmanship-content-height-4)/2 - 16px + var(--number-adjuster))}.p-diamond-craftsmanship__flow-trigger{width:100%}.p-diamond-craftsmanship__flow-trigger.is-visible .p-diamond-craftsmanship__flow-border{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.p-diamond-craftsmanship__flow-inner{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.p-diamond-craftsmanship__flow-image::after{content:"";display:block;position:absolute;left:0;top:0;width:80%;height:100%;background:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(33.07%, rgba(0, 0, 0, 0.76)), to(#000));background:linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.76) 33.07%, #000 100%);opacity:.6;z-index:2}.p-diamond-craftsmanship__flow-image img{aspect-ratio:1074/300;min-height:250px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-diamond-craftsmanship__flow-border{position:absolute;left:110px;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-diamond-craftsmanship__flow-border.is-visible{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.p-diamond-craftsmanship__flow-number{width:61px;height:61px;position:absolute;left:81px;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-diamond-craftsmanship__flow-content{position:absolute;left:176px;right:22%;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-diamond-craftsmanship__flow-title{line-height:23px}.p-diamond-craftsmanship__flow-text{margin-top:10px}}@media screen and (min-width: 768px)and (max-width: 1000px){.p-diamond-craftsmanship__flow{width:100%}.p-diamond-craftsmanship__flow-content{right:40px}}@media screen and (min-width: 768px)and (max-width: 830px){.p-diamond-craftsmanship__flow{width:100%}.p-diamond-craftsmanship__flow-content{right:40px}}@media screen and (min-width: 768px){.p-diamond-quality{background:#e3f0ea}.p-diamond-quality__image{position:relative;z-index:1}.p-diamond-quality__image img{aspect-ratio:1282/650;min-height:450px;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}.p-diamond-quality__inner{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.p-diamond-quality__content{position:absolute;left:11.328%;top:50%;width:80%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);z-index:2}.p-diamond-quality__heading{text-align:left}.p-diamond-quality__heading-title{padding-left:0}.p-diamond-quality__button{margin-top:40px}}@media screen and (min-width: 768px)and (max-width: 1000px){.p-diamond-quality__content{left:7.8125%}.p-diamond-quality__heading-text{width:50%}.p-diamond-quality__heading-text br{display:none}}@media screen and (max-width: 767px){.p-diamond{padding:143px 0 70px}.p-diamond-mv .l-section__mv-image{margin-top:52px}.p-diamond-standard{padding:102px 0 94px}.p-diamond-standard__heading{text-align:center}.p-diamond-standard__inner{width:100%}.p-diamond-standard__boxes:not(:first-child){margin-top:40px}.p-diamond-standard__box{position:relative;padding:0 5.09%}.p-diamond-standard__box:nth-child(3){padding-top:47px}.p-diamond-standard__box:nth-child(3)::before{content:"";display:block;position:absolute;top:0;width:89.821%;border-top:1px solid #ddd}.p-diamond-standard__box:nth-child(3) .p-diamond-standard__box-image{margin-left:-5.66%;margin-right:-5.66%}.p-diamond-standard__box:nth-child(3) .p-diamond-standard__box-image img{aspect-ratio:393/280}.p-diamond-standard__box-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-diamond-standard__box-title{text-align:center;line-height:28px}.p-diamond-standard__box-title+.p-diamond-standard__box-image{margin-top:44px}.p-diamond-standard__box-text{margin-top:45px}.p-diamond-craftsmanship{background:#e3f0ea;padding:102px 0 102px}.p-diamond-craftsmanship__heading{text-align:center}.p-diamond-craftsmanship__flow{--number-adjuster: 0px;margin:25px auto 0}.p-diamond-craftsmanship__flow-item{position:relative;color:#fff}.p-diamond-craftsmanship__flow-item:not(:first-child){margin-top:10px}.p-diamond-craftsmanship__flow-item:nth-child(1) .p-diamond-craftsmanship__flow-number{top:calc(50% - var(--craftsmanship-content-height-1)/2 - 5px + var(--number-adjuster))}.p-diamond-craftsmanship__flow-item:nth-child(2) .p-diamond-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-diamond-craftsmanship__flow-item:nth-child(2) .p-diamond-craftsmanship__flow-number{top:calc(50% - var(--craftsmanship-content-height-2)/2 - 5px + var(--number-adjuster))}.p-diamond-craftsmanship__flow-item:nth-child(3) .p-diamond-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-diamond-craftsmanship__flow-item:nth-child(3) .p-diamond-craftsmanship__flow-number{top:calc(50% - var(--craftsmanship-content-height-3)/2 - 5px + var(--number-adjuster))}.p-diamond-craftsmanship__flow-item:nth-child(4) .p-diamond-craftsmanship__flow-border{top:calc(-10px - 50% + 30px - var(--craftsmanship-content-height-3)/2 + var(--number-adjuster));bottom:calc(50% + var(--craftsmanship-content-height-4)/2 + 4px - var(--number-adjuster))}.p-diamond-craftsmanship__flow-item:nth-child(4) .p-diamond-craftsmanship__flow-number{top:calc(50% - var(--craftsmanship-content-height-4)/2 - 5px + var(--number-adjuster))}.p-diamond-craftsmanship__flow-trigger{width:100%}.p-diamond-craftsmanship__flow-trigger.is-visible .p-diamond-craftsmanship__flow-border{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.p-diamond-craftsmanship__flow-inner{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.p-diamond-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-diamond-craftsmanship__flow-image img{aspect-ratio:353/383;min-height:320px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-diamond-craftsmanship__flow-border{position:absolute;left:36px;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-diamond-craftsmanship__flow-number{width:36px;height:36px;position:absolute;left:18px;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}.p-diamond-craftsmanship__flow-content{position:absolute;left:66px;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-diamond-craftsmanship__flow-title{line-height:23px}.p-diamond-craftsmanship__flow-text{margin-top:12px}.p-diamond-quality__inner{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.p-diamond-quality__image{position:relative;z-index:1}.p-diamond-quality__image img{aspect-ratio:393/480;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-diamond-quality__content{position:absolute;left:5.089%;right:5.089%;top:52px;z-index:2}.p-diamond-quality__heading-title{padding-left:0}.p-diamond-quality__heading-subtitle{font-size:20px;line-height:30px}.p-diamond-quality__heading-text{margin-top:20px}.p-diamond-quality__button{margin-top:30px}}@media screen and (min-width: 768px)and (max-width: 950px){html[lang=ja] .p-diamond-standard__box:nth-child(2),html[lang=ja] .p-diamond-standard__box:nth-child(3){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 768px){html[lang=ja] .p-diamond-craftsmanship__flow-text{min-height:auto}}@media screen and (min-width: 768px)and (max-width: 950px){html[lang=ja] .p-diamond-collection .c-collection__item-title .u-only-responsive{display:inline}}@media screen and (max-width: 767px)and (max-width: 360px){html[lang=ja] .p-diamond-mv__subtitle{letter-spacing:.08em}}@media screen and (max-width: 767px)and (max-width: 360px){html[lang=ja] .p-diamond-standard__box-title{letter-spacing:.07em}}@media screen and (max-width: 767px)and (max-width: 375px){html[lang=ja] .p-diamond-craftsmanship__heading-subtitle{letter-spacing:.1em}}@media screen and (max-width: 767px)and (max-width: 360px){html[lang=ja] .p-diamond-craftsmanship__heading-subtitle br.u-only-responsive{display:inline}}@media screen and (max-width: 767px)and (max-width: 375px){html[lang=ja] .p-diamond-craftsmanship__flow-text{letter-spacing:.06em}}@media screen and (max-width: 767px)and (max-width: 350px){html[lang=ja] .p-diamond-craftsmanship__flow-text{line-height:25px}}@media screen and (max-width: 767px){html[lang=ja]{--craftsmanship-content-height-1: 250px;--craftsmanship-content-height-2: 250px;--craftsmanship-content-height-3: 172px;--craftsmanship-content-height-4: 224px}}@media screen and (min-width: 768px){html[lang=en] .p-diamond-craftsmanship__flow{--number-adjuster: -3px}}@media screen and (min-width: 768px)and (max-width: 820px){html[lang=en] .p-diamond-craftsmanship__flow-text{line-height:22px;font-size:13.5px}}@media screen and (max-width: 767px){html[lang=en] .p-diamond-craftsmanship__flow{--number-adjuster: -3px}html[lang=en] .p-diamond-craftsmanship__flow-image img{aspect-ratio:353/485}}@media screen and (min-width: 768px){html[lang=fr] .p-diamond-quality__heading-text{width:50%;min-width:550px}html[lang=fr] .p-diamond-craftsmanship__flow-image img{min-height:300px}}@media screen and (min-width: 768px)and (max-width: 980px){html[lang=fr] .p-diamond-mv .l-section__mv-subtitle br{display:none}}@media screen and (min-width: 768px)and (max-width: 820px){html[lang=fr] .p-diamond-collection .c-collection__item:nth-child(2) .c-collection__item-title br{display:none}}@media screen and (max-width: 767px){html[lang=fr] .p-diamond-craftsmanship__flow{--number-adjuster: -3px}html[lang=fr] .p-diamond-craftsmanship__flow-image img{aspect-ratio:353/485}html[lang=fr] .p-diamond-quality__image img{aspect-ratio:380/480}}@media screen and (max-width: 767px)and (max-width: 375px){html[lang=fr] .p-diamond-quality__image img{aspect-ratio:370/480}html[lang=fr] .p-diamond-quality__heading-text{letter-spacing:.03em}html[lang=fr] .p-diamond-collection .c-collection__item-subtitle{letter-spacing:.22em}}@media screen and (max-width: 767px)and (max-width: 360px){html[lang=fr] .p-diamond-craftsmanship__flow-image img{aspect-ratio:330/485}html[lang=fr] .p-diamond-quality__image img{aspect-ratio:360/480}html[lang=fr] .p-diamond-quality__heading-subtitle{letter-spacing:.02em}}