@charset "utf-8";
@import"https://use.typekit.net/ktw8wxx.css";#header{position:absolute}#toTop,#sp-toTop,#topofpage h1{display:none}:root{--playful-yellow: #f8da71;--playful-blue: #6093c1;--light-yellow: #fcf9ed}::selection{background-color:var(--playful-yellow);color:var(--text-main-color)}.playful-index-kv__title-typography--lab>span::selection,.playful-index-kv__title-typography--grown>span::selection,.playful-concept-kv__typography--play::selection{background-color:var(--playful-blue);color:transparent;text-stroke:1px var(--text-main-color);-webkit-text-stroke:1px var(--text-main-color)}.playful-index-kv__title-typography--diamond>span::selection,.playful-index-kv__title-sub>span::selection,.playful-concept-kv__typography--ful::selection{background-color:var(--playful-blue);color:var(--text-main-color)}.playful-index-concept__typography--play::selection{color:transparent;text-stroke:1px var(--text-main-color);-webkit-text-stroke:1px var(--text-main-color)}.playful-index-concept__typography--ful::selection{text-stroke:0px transparent;-webkit-text-stroke:0px transparent}.playful-index,.playful-concept{color:var(--text-main-color);font-family:neue-haas-grotesk-display,MFW-YuGoPr6N-Medium,YuGothic,Yu Gothic Medium,sans-serif;font-feature-settings:"palt","ss01","ss02";font-weight:400;overflow-x:hidden;position:relative;z-index:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media all and (min-width:768px){.playful-index{padding-bottom:175px;z-index:auto}}@media all and (max-width:767px){.playful-index{padding-bottom:90px;z-index:auto}}.playful-index img,.playful-concept img{display:block;pointer-events:none}.playful-text-link,.playful-text-link:focus{color:var(--text-main-color)!important;text-decoration:underline}.playful-text-link:hover{color:var(--text-main-color)!important;text-decoration:none}@media all and (min-width:768px){.d-n-pc{display:none}}@media all and (max-width:767px){.d-n-sp{display:none}}.playful-index-information{background-color:var(--light-yellow)}.playful-index-information__link,.playful-index-information__link-text{color:var(--text-main-color);display:table;line-height:1;margin:0 auto}.playful-index-information__link:focus,.playful-index-information__link-text:focus{color:var(--text-main-color)!important}.playful-index-information__link:hover,.playful-index-information__link-text:hover{color:var(--text-main-color)!important;text-decoration:none}.playful-index-information__dl,.playful-index-information__link-text{letter-spacing:.125em;margin:0;text-align:center}.playful-index-information__dl>dt{letter-spacing:.075em}.playful-index-information__dl>dd{letter-spacing:.125em}.playful-index-information__dl>dt,.playful-index-information__dl>dd{display:inline-block;margin:0}@media all and (min-width:768px){.playful-index-information__dl,.playful-index-information__link-text{font-size:12px;padding:16px 0 15px}.playful-index-information__dl>dd{margin-left:1em}}@media all and (max-width:767px){.playful-index-information__dl,.playful-index-information__link-text{font-size:11px;padding:16px 0 15px}.playful-index-information__dl>dd{margin-left:.75em}}.playful-index-kv{background-color:var(--playful-yellow);position:relative;z-index:0}.playful-index-kv__title{position:absolute;z-index:2}.playful-index-kv__title-main{background-color:transparent!important;color:var(--text-main-color)!important;font-family:inherit!important;text-align:left!important;text-indent:-.055em;white-space:nowrap}.playful-index-kv__title-sub{letter-spacing:.0575em;overflow:clip;white-space:nowrap}.playful-index-kv__title-sub>span>span{letter-spacing:.07em}.playful-index-kv__title-sub>span{display:inline-block;position:relative;transform:translateY(100%)}.playful-index-kv__title-sub>span.is-active{transform:translateY(0);transition:transform 1.2s cubic-bezier(.23,1,.32,1);transition-delay:1s}.playful-index-kv__title-typography{display:block;letter-spacing:.025em;overflow-y:clip;position:relative;text-transform:uppercase}.playful-index-kv__title-typography>span{display:block;transform:translateY(100%);position:relative}.playful-index-kv__title-typography>span.is-active{transform:translateY(0);transition:transform 1.35s cubic-bezier(.23,1,.32,1)}.playful-index-kv__title-typography:nth-of-type(1)>span.is-active{transition-delay:.55s}.playful-index-kv__title-typography:nth-of-type(2)>span.is-active{transition-delay:.64s}.playful-index-kv__title-typography:nth-of-type(3)>span.is-active{transition-delay:.73s}.playful-index-kv__title-typography--grown{text-indent:-.09em}.playful-index-kv__title-typography--diamond{color:transparent;text-stroke:1px var(--text-main-color);-webkit-text-stroke:1px var(--text-main-color)}.playful-index-kv__image-wrap{display:block;overflow:hidden;position:relative;z-index:0}.playful-index-kv__image{opacity:0;position:relative;width:100%}.playful-index-kv__image.is-active{opacity:1;transform:scale(1);transition:transform 2.3s cubic-bezier(.23,1,.32,1),opacity 1.65s}.playful-index-kv__layer{background-color:var(--playful-blue);bottom:0;left:0;height:0;position:absolute;transition:height .7s cubic-bezier(.23,1,.32,1);width:100%}.playful-index-kv__layer.is-active{height:100%}.playful-index-kv__layer.is-remove{bottom:auto;height:0;top:0}@media all and (min-width:768px){.playful-index-kv__title{left:8.3333%;top:50%;transform:translateY(-50%)}.playful-index-kv__title-main{font-size:calc(5vw + 65px)!important;line-height:.925}.playful-index-kv__title-sub{font-size:18px;margin-top:12px}.playful-index-kv__image{transform:scale(1.1)}}@media all and (max-width:767px){.playful-index-kv__title{bottom:3%;left:5%}.playful-index-kv__title-main{font-size:calc(12vw + 29px)!important;line-height:.9}.playful-index-kv__title-sub{font-size:15px;margin-top:1px;margin-left:-.03em}.playful-index-kv__image{transform:scale(1.2)}}.playful-index-concept{position:relative;z-index:0}.playful-index-concept__title{color:var(--text-main-color);letter-spacing:.06em}.playful-index-concept__text{line-height:1.527;letter-spacing:.125em}.playful-index-concept__text>span{display:table}.playful-index-concept__link{letter-spacing:.06em}.playful-index-concept__typography{letter-spacing:.02em;position:absolute;z-index:3}.playful-index-concept__typography--ful{color:transparent;text-stroke:1px var(--text-main-color);-webkit-text-stroke:1px var(--text-main-color);z-index:1}.playful-index-concept__image{position:relative;z-index:2}.playful-index-concept__shape{background-color:var(--playful-yellow);position:absolute;pointer-events:none;z-index:0}.playful-index-concept__shape:after{content:"";display:block;padding-top:150%}@media all and (min-width:768px){.playful-index-concept{padding-top:165px}.playful-index-concept__text-wrap{padding-left:8.3333%;margin-bottom:10%}.playful-index-concept__title{font-size:14px}.playful-index-concept__text{font-size:calc(1.5vw + 15px);margin:1px 0 54px -.12em}.playful-index-concept__link{font-size:14px}.playful-index-concept__typography{font-size:calc(10vw + 120px);top:calc(200px + 12%)}.playful-index-concept__typography--play{left:42.3333%}.playful-index-concept__typography--ful{left:calc(42.3333% + 1.875em)}.playful-index-concept__image{margin:0 auto;width:50%;aspect-ratio:3 / 4}.playful-index-concept__shape{left:31.6666%;top:calc(200px + 22%);width:50%}}@media all and (max-width:767px){.playful-index-concept{padding-top:12%}.playful-index-concept__text-wrap{padding-left:5%;margin-bottom:35%}.playful-index-concept__title{font-size:14px}.playful-index-concept__text{font-size:calc(3vw + 15px);margin:-7px 0 40px -.12em}.playful-index-concept__link{font-size:14px}.playful-index-concept__typography{font-size:32.5vw;top:calc(203px + 10.5%)}.playful-index-concept__typography--play{left:2.5%}.playful-index-concept__typography--ful{left:calc(2.5% + 1.875em)}.playful-index-concept__image{width:92.307%;aspect-ratio:3 / 4}.playful-index-concept__shape{bottom:-4%;right:0;width:94.871%}}.playful-index-about-lab-grown{position:relative;z-index:0}.playful-index-about-lab-grown__title{color:var(--text-main-color);letter-spacing:.07em;margin:0;position:absolute;transform-origin:top left}.playful-index-about-lab-grown__headline{color:var(--text-main-color);letter-spacing:.125em;margin-left:-.075em;margin-top:0}.playful-index-about-lab-grown__text{letter-spacing:.1em;line-height:2;text-align:justify}.playful-index-about-lab-grown__link{letter-spacing:.1em}.playful-index-about-lab-grown__link span{letter-spacing:.075em}@media all and (min-width:768px){.playful-index-about-lab-grown{padding:16% 0 100px}.playful-index-about-lab-grown__title{font-size:17px;left:8.3333%;top:16%;transform:translate3d(9%,11px,0) rotate(90deg)}.playful-index-about-lab-grown__body{margin-left:43.3333%;width:48.3333%}.playful-index-about-lab-grown__headline{font-size:32px;line-height:1.5625}.playful-index-about-lab-grown__text{font-size:15px;margin:-3px 0 36px}}@media all and (max-width:767px){.playful-index-about-lab-grown{padding:calc(21% + 60px) 0 7%}.playful-index-about-lab-grown__title{font-size:11px;left:5%;top:34%;transform:translate3d(9%,8px,0) rotate(90deg)}.playful-index-about-lab-grown__body{margin-left:17.948%;width:76.923%}.playful-index-about-lab-grown__headline{font-size:21px;line-height:1.75}.playful-index-about-lab-grown__text{font-size:13px;margin:-7px 0 31px}.playful-index-about-lab-grown__link{display:table;font-size:12px}.playful-index-about-lab-grown__link:nth-of-type(2){margin-top:10px}}.playful-index-collection{position:relative;z-index:0}.playful-index-collection__title{color:var(--text-main-color);left:0;position:absolute;text-align:center;width:100%;z-index:2}.playful-index-collection__title-sub{display:block;letter-spacing:.06em}.playful-index-collection__title-main{display:block;letter-spacing:.045em}.playful-index-collection__scroll-list-wrap{height:100vh;overflow:hidden;position:relative;pointer-events:none;z-index:1}.playful-index-collection__scroll-list{display:flex;left:100vw;opacity:0;position:absolute;z-index:1}.playful-index-collection__scroll-list{pointer-events:none}.playful-index-collection__scroll-list-item{position:relative}.playful-index-collection__scroll-list-item>img{width:100%;aspect-ratio:302 / 375}.playful-index-collection__typography{color:transparent;left:100vw;letter-spacing:-.01em;opacity:0;position:absolute;pointer-events:none;text-stroke:1px var(--text-main-color);white-space:nowrap;-webkit-text-stroke:1px var(--text-main-color);z-index:0}.playful-index-collection__bg{background-color:transparent;height:100%;left:0;overflow:hidden;position:fixed;pointer-events:none;top:0;transition:background-color 1s;width:100%;z-index:-1}.playful-index-collection__bg.is-active{background-color:var(--light-yellow)}.playful-index-collection__product-list{position:relative;z-index:0}.playful-index-collection__product-slider-item{cursor:grab}.playful-index-collection__product-slider-item:active{cursor:grabbing}.playful-index-collection__product-list-item{position:relative}.playful-index-collection__product-image-wrap{background-color:var(--light-yellow)}.playful-index-collection__product-image{width:100%}.playful-index-collection__product-name{color:var(--text-main-color)}.playful-index-collection__product-name-en{display:block;letter-spacing:.045em;text-transform:capitalize}.playful-index-collection__product-name-ja{display:block;letter-spacing:.125em;text-indent:-.04em}.playful-index-collection__product-price{letter-spacing:.07em}.playful-index-collection__product-sub-text{color:var(--text-sub-color);letter-spacing:.125em}.playful-index-collection__product-slider-item .playful-index-member__link{margin-top:20px;width:100%}.playful-index-collection__product-text{letter-spacing:.125em;margin-bottom:0;text-align:justify}.playful-index-collection__product-detail{display:flex;flex-wrap:wrap;letter-spacing:.125em;margin-bottom:0}.playful-index-collection__product-detail>dt,.playful-index-collection__product-detail>dd{margin:0}.playful-index-collection__product-link{border:1px solid var(--text-main-color);color:var(--text-main-color);display:block;margin-left:auto;margin-right:auto;text-align:center;transition:background-color .3s,color .3s}.playful-index-collection__product-link:focus{color:var(--text-main-color)!important}.playful-index-collection__product-link:hover{background-color:var(--text-main-color);color:#fff!important}.playful-index-collection__color-chip{bottom:auto;display:flex;position:absolute;top:calc(31.6666vw / 3 * 4)}.playful-index-collection__color-chip-item{cursor:pointer;height:36px;position:relative;width:29px;-webkit-tap-highlight-color:transparent}.playful-index-collection__color-chip-item:before,.playful-index-collection__color-chip-item:after{border:1px solid transparent;border-radius:50%;content:"";display:block;position:absolute}.playful-index-collection__color-chip-item:before{border-color:transparent;height:15px;left:10px;top:10px;width:15px}.playful-index-collection__color-chip-item:after{height:9px;left:13px;top:13px;width:9px}.playful-index-collection__color-chip-item--pt.is-active:before{border-color:#bdbec1}.playful-index-collection__color-chip-item--yg.is-active:before{border-color:#f1d59e}.playful-index-collection__color-chip-item--pg.is-active:before{border-color:#e3baba}.playful-index-collection__color-chip-item--pt:after{background-color:#bdbec1}.playful-index-collection__color-chip-item--yg:after{background-color:#f1d59e}.playful-index-collection__color-chip-item--pg:after{background-color:#e3baba}.playful-index-collection__share{border-bottom:1px solid var(--text-main-color);display:flex;display:none!important}.playful-index-collection__share-headline{color:var(--text-main-color);letter-spacing:.045em;line-height:1;margin:0}.playful-index-collection__product-slider>.playful-index-collection__product-slider-item:not(:first-of-type){display:none}.slick-dots{bottom:auto;right:4px;position:absolute;text-align:left;width:auto}.slick-dots li{height:35px;margin:0 2px}.slick-dots li button:before{background-color:transparent;border:1px solid var(--text-main-color);border-radius:50%;color:transparent;content:"";font-size:0;height:9px;left:8px;opacity:1;top:11px;width:9px}.slick-dots li.slick-active button:before{background-color:var(--text-main-color);opacity:1}.playful-index-ordermade{position:relative;z-index:0}.playful-index-ordermade__image-wrap{display:block}.playful-index-ordermade__image{display:block;width:100%}.playful-index-ordermade__headline{color:var(--text-main-color);letter-spacing:.115em;line-height:1.6}.playful-index-ordermade__text{letter-spacing:.125em;line-height:1.9}.playful-index-ordermade__main-link{border:1px solid var(--text-main-color);color:var(--text-main-color);display:block;letter-spacing:.125em;text-align:center;transition:background-color .3s,color .3s}.playful-index-ordermade__sub-link{color:var(--text-main-color);display:table;letter-spacing:.09em;text-decoration:underline}.playful-index-ordermade__main-link:hover,.playful-index-ordermade__main-link:focus{background-color:var(--text-main-color);color:#fff!important}.playful-index-ordermade__sub-link:hover,.playful-index-ordermade__sub-link:focus{color:var(--text-main-color)!important;text-decoration:none}@media all and (min-width:768px){.playful-index-collection__title{top:105px}.playful-index-collection__title-sub{font-size:14px}.playful-index-collection__title-main{font-size:50px;margin-top:2px}.playful-index-collection__scroll-list-wrap{height:477.75vw}.playful-index-collection__scroll-list{top:32%;width:273vw}.playful-index-collection__scroll-list-item{width:54.6vw}.playful-index-collection__typography{font-size:28.875vw;top:30%}.playful-index-collection__product-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:400px;padding:0 calc(13.3333% - 20px)}.playful-index-collection__product-list-item{width:calc(43.1818% + 40px)}.playful-index-collection__product-list-item:nth-of-type(n+3){margin-top:12.5%}.playful-index-collection__product-slider-item{margin:0 10px}.playful-index-collection__product-name{margin:37px 0 8px}.playful-index-collection__product-name-en{font-size:38px}.playful-index-collection__product-name-ja{font-size:12px;margin-top:-7px}.playful-index-collection__product-price{font-size:15px;margin:0 0 -5px}.playful-index-collection__product-sub-text{font-size:10px}.playful-index-collection__product-text,.playful-index-collection__product-detail{font-size:13px;line-height:2;margin-top:45px}.playful-index-collection__product-detail>dt{width:133px}.playful-index-collection__product-detail>dd{width:calc(100% - 133px)}.playful-index-collection__product-link{font-size:13px;line-height:1;padding:20px 0 19px;width:calc(100% - 40px)}.playful-index-collection__color-chip{margin-top:23px;left:9px}.playful-index-collection__share{bottom:0;padding-bottom:11px;position:absolute;right:13.3333%}.playful-index-collection__share-headline{font-size:22px;margin-right:55px}.playful-index-collection__share-link--line{height:21px;width:21px}.playful-index-collection__share-link--twitter{height:21px;margin-left:15px;width:21px}.playful-index-collection__color-chip-item:before{height:15px;width:15px}.playful-index-collection__color-chip-item:after{height:9px;left:13px;top:13px;width:9px}.slick-dotted.slick-slider{margin-bottom:18px}.slick-list{padding:0 10px!important}.slick-dots{margin-top:19px;padding:0 10px;top:calc(31.6666vw / 3 * 4)}.slick-dots li button:before{height:10px;width:10px}.playful-index-ordermade{margin:12.5% 0;padding:0 13.3333%;display:flex;align-items:center}.playful-index-ordermade__image-wrap{width:44.8%}.playful-index-ordermade__body{padding-left:10.5%;width:55.2%}.playful-index-ordermade__headline{font-size:27px;margin:-7px 0 21px}.playful-index-ordermade__text{font-size:15px;margin:0 0 34px}.playful-index-ordermade__main-link{font-size:13px;padding:15px 0;margin-bottom:18px}.playful-index-ordermade__sub-link{font-size:13px}}@media all and (max-width:767px){.playful-index-collection__title{top:68px}.playful-index-collection__title-sub{font-size:13px}.playful-index-collection__title-main{font-size:40px;margin-top:5px}.playful-index-collection__scroll-list-wrap{height:1040vw}.playful-index-collection__scroll-list{top:calc(25% + 60px);width:650vw}.playful-index-collection__scroll-list-item{width:130vw}.playful-index-collection__typography{font-size:64.5vw;top:calc(30% + 90px)}.playful-index-collection__product-list{margin-top:250px;padding:0 5.3334%}.playful-index-collection__product-list-item:nth-of-type(n+2){margin-top:60px}.playful-index-collection__product-name{margin:34px 0 8px}.playful-index-collection__product-name-en{font-size:39px}.playful-index-collection__product-name-ja{font-size:12px;margin-top:-5px}.playful-index-collection__product-price{font-size:15px;margin:11px 0 -4px}.playful-index-collection__product-sub-text{font-size:10px}.playful-index-collection__product-text,.playful-index-collection__product-detail{font-size:12px;line-height:2;margin-top:42px}.playful-index-collection__product-detail>dt{width:133px}.playful-index-collection__product-detail>dd{width:calc(100% - 133px)}.playful-index-collection__product-link{font-size:13px;line-height:1;padding:18px 0 17px;width:89.7435%}.playful-index-collection__share{margin:85px auto 0;padding-bottom:8px;width:150px}.playful-index-collection__share-headline{font-size:19px;margin-right:26px}.playful-index-collection__share-link--line{height:18px;width:18px}.playful-index-collection__share-link--twitter{height:18px;margin-left:18px;width:18px}.playful-index-collection__color-chip{margin-top:-4px;left:-11px;top:calc(89.7435vw / 3 * 4)}.slick-dotted.slick-slider{margin-bottom:18px}.slick-list{padding:0}.slick-dots{right:-15px;margin-top:-8px;padding:0 10px;top:calc(89.7435vw / 3 * 4)}.playful-index-collection__product-slider-item{padding:0}.playful-index-ordermade{margin:95px 0;padding:0 5.1282%}.playful-index-ordermade__image-wrap{margin:0 0 30px}.playful-index-ordermade__headline{font-size:20px;margin:0 0 16px}.playful-index-ordermade__text{font-size:13px;margin:0 0 32px}.playful-index-ordermade__main-link{font-size:13px;padding:13px 0;margin-bottom:16px}.playful-index-ordermade__sub-link{font-size:12px}}@media all and (min-width:768px)and (max-width:1200px){.playful-index-collection__color-chip,.slick-dots{top:507px}}@media all and (min-width:768px){.playful-index__toplink{margin-top:6%}}@media all and (max-width:767px){.playful-index__toplink{margin-top:var(--sp-margin-vertical);padding:0 5.3334%}}.playful-index-style-coordination{background-color:var(--light-yellow);overflow:hidden;position:relative}.playful-index-style-coordination__image-wrap{margin:auto;position:relative}.playful-index-style-coordination__image-wrap:before{content:"";display:block;padding-top:calc(100% / 3 * 4)}.playful-index-style-coordination__headline{color:var(--text-main-color);position:absolute;top:50%;text-align:center;white-space:nowrap;z-index:2}.playful-index-style-coordination__headline>span{overflow:clip;position:relative}.playful-index-style-coordination__headline>span>span{transform:translateY(100%)}.playful-index-style-coordination__headline>span>span.is-active{transform:translateY(0);transition:transform 1.5s cubic-bezier(.23,1,.32,1)}.playful-index-style-coordination__headline>span:nth-of-type(2)>span.is-active{transition-delay:.09s}.playful-index-style-coordination__image{left:0;position:absolute;top:0;width:100%}.playful-index-style-coordination__image--bridal{transform:translateY(120%);z-index:1}.playful-index-style-coordination__image--casual{transform:translateY(120%);z-index:0}.playful-index-style-coordination__image--bridal.is-active{transform:translateY(0) rotate(5deg);transition:transform 1.4s cubic-bezier(.23,1,.32,1);transition-delay:1.1s}.playful-index-style-coordination__image--casual.is-active{transform:translateY(0) rotate(-5deg);transition:transform 1.4s cubic-bezier(.23,1,.32,1);transition-delay:.75s}.playful-index-style-coordination__text{display:table;letter-spacing:.125em;margin:0 auto;position:relative;z-index:2}.playful-index-style-coordination__switcher{display:table;position:relative;z-index:2}.playful-index-style-coordination__switcher-item{color:var(--text-sub-color);cursor:pointer;letter-spacing:.05em;transition:color .3s}.playful-index-style-coordination__switcher-item:hover{color:var(--text-main-color)}.playful-index-style-coordination__switcher-item.is-active{color:var(--text-main-color);text-decoration:underline}.playful-index-style-coordination__layer{background-color:var(--light-yellow);bottom:0;left:0;pointer-events:none;position:absolute;width:100%;z-index:1}@media all and (min-width:768px){.playful-index-style-coordination{padding:240px 0 190px;margin:var(--pc-margin-vertical) auto}.playful-index-style-coordination__headline{font-size:calc(6vw + 55px);left:50%;letter-spacing:.025em;transform:translate3d(-4.175em,-67%,0);text-align:center;width:100%}.playful-index-style-coordination__headline span{display:inline-block}.playful-index-style-coordination__headline>span:nth-of-type(2){margin-left:.045em}.playful-index-style-coordination__text{font-size:15px;margin-top:-14px;text-align:center}.playful-index-style-coordination__image-wrap{width:36.6666%}.playful-index-style-coordination__switcher{margin:60px auto 50px}.playful-index-style-coordination__switcher-item{font-size:24px}.playful-index-style-coordination__switcher-item:nth-of-type(2){margin-left:45px}.playful-index-style-coordination__layer{height:330px}}@media all and (max-width:767px){.playful-index-style-coordination{margin-top:var(--sp-margin-vertical) auto;padding:100px 0 80px}.playful-index-style-coordination__headline{font-size:calc(9vw + 25px);left:calc(9vw - 61px);letter-spacing:.03em;transform:translateY(-76%);white-space:nowrap}.playful-index-style-coordination__headline span{display:block}.playful-index-style-coordination__headline span:nth-of-type(2){margin-top:-30px}.playful-index-style-coordination__image-wrap{width:76.923%}.playful-index-style-coordination__switcher{margin:50px auto 26px}.playful-index-style-coordination__text{font-size:13px;line-height:2;margin:0 auto;width:89.7436%}.playful-index-style-coordination__switcher-item{font-size:20px}.playful-index-style-coordination__switcher-item:nth-of-type(2){margin-left:30px}.playful-index-style-coordination__layer{height:218px}}.playful-index-showroom-image{width:100%}.playful-index-showroom-text{letter-spacing:.125em;margin-bottom:0;text-align:justify}@media all and (min-width:768px){.playful-index-showroom-text{font-size:16px;line-height:2.0625;padding:140px 13.3333%}}@media all and (max-width:767px){.playful-index-showroom-text{font-size:13px;line-height:2;padding:72px 5%}}.playful-index-reservation{border-top:1px solid var(--text-main-color)}.playful-index-sub-headline{color:var(--text-main-color);letter-spacing:.045em}.playful-index-reservation__sub-text{color:var(--text-sub-color);letter-spacing:.125em;line-height:1.7;white-space:nowrap}.playful-index-reservation__sub-text>span{display:block}.playful-index-reservation__list{line-height:1;margin-bottom:0;position:relative}.playful-index-reservation__list-item{line-height:1;position:relative}.playful-index-reservation__list-item:before{font-family:inherit;letter-spacing:.07em;line-height:1;position:absolute}.playful-index-reservation__list-item:nth-of-type(1):before{content:"01"}.playful-index-reservation__list-item:nth-of-type(2):before{content:"02"}.playful-index-reservation__list-item:nth-of-type(3):before{content:"03"}.playful-index-reservation__list-item:nth-of-type(4):before{content:"04"}.playful-index-reservation__list-item:nth-of-type(5):before{content:"05"}.playful-index-reservation__list-item:nth-of-type(6):before{content:"06"}.playful-index-reservation__list-item:nth-of-type(7):before{content:"07"}.playful-index-reservation__list-item>a{color:var(--text-main-color);display:table;letter-spacing:.0325em;text-stroke:1px transparent;-webkit-text-stroke:1px transparent;transition:color .3s,text-stroke .3s,-webkit-text-stroke .3s}.playful-index-reservation__list-item>a:focus{color:var(--text-main-color)!important}.playful-index-reservation__list-item>a:hover{color:transparent!important;text-stroke:1px var(--text-main-color);-webkit-text-stroke:1px var(--text-main-color)}@media all and (min-width:768px){.playful-index-reservation{display:flex;justify-content:space-between;margin-left:auto;padding:140px 0 150px;width:86.6667%}.playful-index-sub-headline{font-size:32px;margin:0}.playful-index-reservation__sub-text{font-size:13px;margin-top:33px}.playful-index-reservation__sub-text>span:nth-of-type(2){margin-top:14px}.playful-index-reservation__list{display:flex;flex-wrap:wrap;margin-left:-.1em;width:65.65%}.playful-index-reservation__list-item{font-size:calc(5.5vw + 27px)}.playful-index-reservation__list-item--ginza{text-indent:-.03em}.playful-index-reservation__list-item:nth-of-type(n+2){margin-top:29px}.playful-index-reservation__list-item--kichijoji,.playful-index-reservation__list-item--yokohama,.playful-index-reservation__list-item--nagoya,.playful-index-reservation__list-item--kanazawa,.playful-index-reservation__list-item--osaka{width:100%}.playful-index-reservation__list-item:before{font-size:12px;left:.65%;top:-1.5%}.playful-index-reservation__list-item--yokohama:before{left:0}}@media all and (max-width:767px){.playful-index-reservation{margin:0 auto;padding:72px 0;width:89.7436%}.playful-index-sub-headline{font-size:24px;margin:0 0 56px}.playful-index-reservation__sub-text{font-size:12px;margin:-37px 0 45px}.playful-index-reservation__sub-text>span:nth-of-type(2){margin-top:14px}.playful-index-reservation__list{margin-left:-.3em}.playful-index-reservation__list-item{font-size:calc(12vw + 28px)!important}.playful-index-reservation__list-item--ginza{text-indent:-.035em}.playful-index-reservation__list-item:nth-of-type(n+2){margin-top:16px}.playful-index-reservation__list-item:before{font-size:10px;left:1.1%;top:-4px}.playful-index-reservation__list-item--yokohama:before{left:0}}.playful-index-after-service__text{letter-spacing:.125em;line-height:2;text-align:justify}.playful-index-after-service__link{letter-spacing:.125em}@media all and (min-width:768px){.playful-index-after-service{display:flex;justify-content:space-between;margin-left:auto;padding:140px 13.3333% 140px 0;width:86.6667%}.playful-index-after-service__text-wrap{display:flex;flex-wrap:wrap;width:59%}.playful-index-after-service__text{font-size:14px;margin-bottom:23px}.playful-index-after-service__link{font-size:14px}}@media all and (max-width:767px){.playful-index-after-service{margin:0 auto;padding:72px 0;width:89.7436%}.playful-index-after-service__headline{margin-bottom:21px}.playful-index-after-service__text{font-size:13px;margin-bottom:34px;margin-top:0}}@media all and (min-width:768px){.playful-index-support{margin-left:auto;min-height:666px;padding-right:13.3333%;transition:min-height .65s .15s;width:86.6667%}.playful-index-support__list{position:relative}.playful-index-support__list-item{border-top:0;display:flex;margin-top:52px;overflow:visible}.playful-index-support__list-item{position:static}.playful-index-support__list-item:nth-of-type(n+2){margin-top:15px}.playful-index-support__list-item:last-child{border-bottom:0}.playful-index-support__list-item>.faq-label{color:var(--text-sub-color);font-size:17px;display:table;letter-spacing:.125em;padding:0;transition:color .5s}.playful-index-support__list-item>.faq-label:hover{color:var(--text-main-color)}.playful-index-support__list-item>.faq-label.is-active{color:var(--text-main-color)}.playful-index-support__list-item>.faq-tab-inner{opacity:0;position:absolute;pointer-events:none;right:0;top:0;transition:opacity .3s;width:59%}.playful-index-support__list-item>.faq-tab-inner.is-active{opacity:1;transition:opacity .5s .4s;pointer-events:auto}.playful-index-support__list-item .faq-tab-inner{max-height:none;overflow:auto}.playful-index-support__content{padding-bottom:30px}.playful-index-support__image{margin-bottom:25px;width:100%}.playful-index-support__image-secretstone{aspect-ratio:65 / 22}.playful-index-support__image-gift-wrapping{aspect-ratio:776 / 263}.playful-index-support__tab-headline{color:var(--text-main-color);font-size:14px;letter-spacing:.125em;margin-top:37px;margin-bottom:11px;padding:0}.playful-index-support__text{font-size:14px;letter-spacing:.125em;line-height:1.75;padding:0;margin:0 0 12px}.playful-index-support__sub-text{color:var(--text-sub-color);font-size:12px;display:block;letter-spacing:.125em;line-height:1.85;position:relative;padding-left:1.25em}.playful-index-support__sub-text:last-of-type{margin-bottom:10px}.playful-index-support__sub-text:before{content:"\203b";left:0;position:absolute;top:.01em}.playful-index-support__link{display:table;font-size:13px;margin-top:5px}.playful-index-support__list-item .faq-icon{display:none}}@media all and (max-width:767px){.playful-index-support{margin:0 auto;padding-bottom:90px;width:89.7436%}.playful-index-support__headline{margin-bottom:27px}.playful-index-support__content{padding:0 0 32px}.playful-index-support__image{margin-bottom:12px;margin-top:8px;width:100%}.playful-index-support__image-secretstone{aspect-ratio:65 / 22}.playful-index-support__image-gift-wrapping{aspect-ratio:776 / 263}.playful-index-support__tab-headline{color:var(--text-main-color);font-size:13px;letter-spacing:.125em;margin-top:43px;margin-bottom:7px;padding:0}.playful-index-support__text{font-size:13px;letter-spacing:.125em;line-height:1.8;padding-bottom:0;margin:0 0 12px}.playful-index-support__sub-text{color:var(--text-sub-color);font-size:11px;display:block;letter-spacing:.125em;line-height:1.85;position:relative;padding-left:1.25em}.playful-index-support__sub-text:last-of-type{margin-bottom:10px}.playful-index-support__sub-text:nth-of-type(n+2){margin-top:8px}.playful-index-support__sub-text:before{content:"\203b";left:0;position:absolute;top:.01em}.playful-index-support__link{display:table;font-size:13px;margin-top:20px}label.faq-label{font-size:13px;letter-spacing:.125em}span.faq-icon{right:-2px;height:10px;width:10px}span.faq-icon:before,span.faq-icon:after{height:10px}}.playful-index-faq{background-color:var(--light-yellow);margin-top:0;margin-bottom:0}.playful-index-faq__headline{color:var(--text-main-color);letter-spacing:.125em}.playful-index-faq .faq-label{letter-spacing:.125em}.playful-index-faq .playful-text-link-d-block{display:inline-block;margin-top:10px}@media all and (min-width:768px){.playful-index-faq{margin-top:125px}.playful-index-faq__inner{margin:0 auto;padding:145px 50px;max-width:1000px}.playful-index-faq__headline{font-size:24px;margin:0 0 28px}.playful-index-faq .faq-tab-inner-text{font-size:14px}.playful-index-faq span.faq-icon{right:0;height:12px;width:12px}.playful-index-faq span.faq-icon:before,span.faq-icon:after{height:12px}}@media all and (max-width:767px){.playful-index-faq__inner{margin:0 auto;padding:80px 0 90px;width:89.7436%}.playful-index-faq__headline{font-size:20px;margin:0 0 28px}.playful-index-faq .faq-tab-inner-text{font-size:12px}}@keyframes listAnimationFirst{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes listAnimationLast{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}.playful-index-follow-us{position:relative}.playful-index-follow-us__headline{color:var(--text-main-color);letter-spacing:.06em}.playful-index-follow-us__list{animation-iteration-count:infinite;animation-timing-function:linear;display:flex;fill:#21201f;left:0;position:absolute;top:0}.playful-index-follow-us__list:first-of-type{animation-name:listAnimationFirst;transform:translateZ(0)}.playful-index-follow-us__list:last-of-type{animation-name:listAnimationLast;transform:translate3d(100%,0,0)}.playful-index-follow-us__list-wrap{display:flex;overflow:hidden;position:relative}.playful-index-follow-us__list-item{color:var(--text-main-color);white-space:nowrap}.playful-index-follow-us__list-item--line,.playful-index-follow-us__list-item--instagram{margin-left:.15em}.playful-index-follow-us__list-item--twitter{margin-left:.05em}.playful-index-follow-us__list-item>a{color:inherit;display:inline-block;letter-spacing:.04em;line-height:1;transition:color .3s,text-stroke .3s,-webkit-text-stroke .3s}.playful-index-follow-us__list-item>span{display:inline-block;letter-spacing:.04em;line-height:1}.playful-index-follow-us__list-item>a:focus{color:var(--text-main-color)!important}.playful-index-follow-us__list-item>a:hover{color:transparent!important;text-stroke:1px var(--text-main-color);-webkit-text-stroke:1px var(--text-main-color)}@media all and (min-width:768px){.playful-index-follow-us{padding:180px 0 165px}.playful-index-follow-us__headline{font-size:28px;margin:0 auto -10px;width:73.3334%}.playful-index-follow-us__list-wrap{height:204px}.playful-index-follow-us__list{animation-duration:27s}.playful-index-follow-us__list-item{font-size:120px}}@media all and (max-width:767px){.playful-index-follow-us{padding:75px 0}.playful-index-follow-us__headline{font-size:27px;margin:0 auto -12px;width:89.7436%}.playful-index-follow-us__list-wrap{height:100px}.playful-index-follow-us__list{animation-duration:22s}.playful-index-follow-us__list-item{font-size:70px}}.playful-index-member{background-color:var(--light-yellow);position:relative}.playful-index-member__headline{color:var(--text-main-color);letter-spacing:.06em;margin:0}.playful-index-member__text{letter-spacing:.125em;line-height:1.6666}.playful-index-member__link{background-color:transparent;border:1px solid var(--text-main-color);color:var(--text-main-color);display:table;letter-spacing:.125em;line-height:1;margin-left:auto;margin-right:auto;text-align:center;transition:background-color .3s,color .3s}.playful-index-member__link:focus{color:var(--text-main-color)!important}.playful-index-member__link:hover{background-color:var(--text-main-color);color:#fff!important}@media all and (min-width:768px){.playful-index-member{margin:0 auto;padding:65px;width:73.3334%}.playful-index-member__headline{font-size:36px;text-align:center}.playful-index-member__text{font-size:15px;margin:9px 0 37px;text-align:center}.playful-index-member__link{font-size:13px;padding:18px 0 17px;width:350px}}@media all and (max-width:767px){.playful-index-member{margin:0 auto;padding:45px 6.4102%;width:calc(100% - 2.5641% * 2)}.playful-index-member__headline{font-size:27px}.playful-index-member__text{font-size:12px;margin:7px 0 26px}.playful-index-member__link{font-size:12px;padding:19px 0 18px;width:100%}}.playful-index-block-link{color:var(--text-main-color);display:block;position:relative}.playful-index-block-link--reservation{color:#fff!important}.playful-index-block-link--concept:hover,.playful-index-block-link--concept:focus{color:var(--text-main-color)!important}.playful-index-block-link--reservation:hover,.playful-index-block-link--reservation:focus{color:#fff!important}.playful-index-block-link__text-wrap{position:absolute;z-index:1}.playful-index-block-link__text{display:block;letter-spacing:.04em}.playful-index-block-link--concept .playful-index-block-link__text{color:var(--text-main-color);text-indent:-.1em}.playful-index-block-link--reservation .playful-index-block-link__text{color:#fff!important;text-indent:-.06em}.playful-index-block-link--concept .playful-index-block-link__button{color:var(--text-main-color)}.playful-index-block-link--reservation .playful-index-block-link__button{color:#fff!important}.playful-index-block-link__button{color:inherit;display:table;letter-spacing:.07em;text-decoration:underline}.playful-index-block-link__button:hover{text-decoration:none}.playful-index-block-link__image{position:relative;width:100%;aspect-ratio:11 / 5;z-index:0}@media all and (min-width:768px){.playful-index-block-link{margin:50px auto 0;width:73.3334%}.playful-index-block-link__text-wrap{left:6.8181%;top:50%;transform:translateY(-50%)}.playful-index-block-link--reservation .playful-index-block-link__text-wrap{left:auto;right:6.8181%}.playful-index-block-link__text{font-size:calc(2vw + 40px);margin-bottom:-6px}.playful-index-block-link__button{font-size:15px}}@media all and (max-width:767px){.playful-index-block-link{margin:2.5641% auto 0;width:calc(100% - 2.5641% * 2)}.playful-index-block-link__text-wrap{left:6.4102%;top:50%;transform:translateY(-50%)}.playful-index-block-link--reservation .playful-index-block-link__text-wrap{left:auto;right:6.4102%}.playful-index-block-link__text{font-size:calc(3.5vw + 14px);margin-bottom:-5px}.playful-index-block-link__button{font-size:12px}}.playful-concept-kv__typography{letter-spacing:.02em;position:absolute;z-index:3}.playful-concept-kv__typography--ful{color:transparent;text-stroke:1px var(--text-main-color);-webkit-text-stroke:1px var(--text-main-color);z-index:1}.playful-concept{font-size:15px;line-height:2;letter-spacing:.1rem;text-align:justify}.playful-concept__h3{color:var(--text-main-color);letter-spacing:.125em}.playful-concept__text-link{color:var(--text-main-color);text-decoration:underline}.playful-concept__note{color:#9a9891;font-size:12px;letter-spacing:.05rem}.playful-concept__p{letter-spacing:.125em}@media all and (min-width:768px){.playful-concept__container{width:83.3333%;margin-left:auto;margin-right:auto}.playful-concept__h3{font-size:24px;line-height:40px}.playful-concept__p{margin-bottom:0}.playful-concept__text-link{font-size:14px}}@media all and (max-width:767px){.playful-concept__container{width:90%;margin-left:auto;margin-right:auto}.playful-concept__h3{font-size:19px;line-height:1.8}.playful-concept__p{font-size:13px;line-height:2;margin-bottom:0}.playful-concept__text-link{font-size:13px}}.playful-concept-kv{position:relative;z-index:0}.playful-concept-kv__left{background-color:var(--playful-yellow)}.playful-concept-kv__right{background-color:var(--playful-blue)}.playful-concept-kv__title{color:var(--text-main-color);position:absolute;transform:rotate(90deg);letter-spacing:.07em;line-height:2;margin:0}.playful-concept-kv__headline{color:var(--text-main-color);line-height:1.64;letter-spacing:.165em;margin:0}.playful-concept-kv__text{text-align:left}@media all and (min-width:768px){.playful-concept-kv__inner{display:flex}.playful-concept-kv__left,.playful-concept-kv__right{margin:0;width:50%}.playful-concept-kv__left-inner{padding:8% 0 0 8.6%;position:absolute}.playful-concept-kv__title{font-size:14px;left:10%;padding-top:9%}.playful-concept-kv__headline{font-size:calc(1.4vw + 15px)!important}.playful-concept-kv__text{font-size:calc(.2vw + 15px);padding:110px 0 0;letter-spacing:.15em;line-height:2}.playful-concept-kv__typography{font-size:calc(10vw + 120px);top:auto;transform:translateY(47%);bottom:0}.playful-concept-kv__typography--play{left:7.5%}.playful-concept-kv__typography--ful{left:calc(7.5% + 1.875em)}}@media all and (max-width:767px){.playful-concept-kv__inner{display:block;position:relative}.playful-concept-kv__left,.playful-concept-kv__right{margin:0;width:100%}.playful-concept-kv__right-image{width:92%;margin:-33% auto 0 0}.playful-concept-kv__title{font-size:12px;left:1%;top:11.5%}.playful-concept-kv__headline{font-size:calc(3.5vw + 11px);letter-spacing:.15rem;margin:0 5% 0 15%;padding:18% 0 52%}.playful-concept-kv__text{font-size:14px;margin:0;position:absolute;top:115%;left:5.5%;letter-spacing:.125em}.playful-concept-kv__typography{font-size:32.5vw;bottom:0;transform:translateY(53%)}.playful-concept-kv__typography--play{left:2.8%}.playful-concept-kv__typography--ful{left:calc(2.8% + 1.875em)}}@media all and (max-width:389px){.playful-concept-kv__text{font-size:13px}}.playful-concept-introduction__movie>video{cursor:pointer;width:100%}@media all and (min-width:768px){.playful-concept-introduction{position:relative}.playful-concept-introduction__caption{margin-top:290px}.playful-concept-introduction__caption .col-md-5{padding-left:0;padding-right:0}.playful-concept-introduction__movie{margin:150px auto 140px;width:53.3333%}}@media all and (max-width:767px){.playful-concept-introduction{padding:calc(35% + 400px) 0 0}.playful-concept-introduction__movie{margin:75px auto;width:87%}}@media all and (max-width:389px){.playful-concept-introduction{padding:calc(30% + 385px) 0 0}}.playful-concept-what-lab-grown{background-color:var(--light-yellow)}.playful-concept-what-lab-grown-comparison{background-color:#fff}.playful-concept-what-lab-grown-comparison__p{font-size:12px;letter-spacing:.05rem}img.playful-concept-what-lab-grown-comparison__image{display:block;margin:0 auto}.playful-concept-what-lab-grown-comparison__dl{text-align:center;letter-spacing:.05rem;margin-bottom:0}@media all and (min-width:768px){.playful-concept-what-lab-grown{padding:150px 0}.playful-concept-what-lab-grown-comparison__inner{width:80%;margin:0 auto;padding:120px 0}.playful-concept-what-lab-grown-comparison__p{padding:25px 0 0 30px}img.playful-concept-what-lab-grown-comparison__image{width:70%}.playful-concept-what-lab-grown-comparison__dt{font-size:24px;margin:10px 0 3px}.playful-concept-what-lab-grown-comparison__dd{margin-bottom:0}}@media all and (max-width:767px){.playful-concept-what-lab-grown{padding:80px 0}.playful-concept-what-lab-grown-comparison__inner{width:100%;margin:0 auto;padding:60px 0 0}.playful-concept-what-lab-grown-comparison__p{padding:20px 0 0 20px;font-size:11px}img.playful-concept-what-lab-grown-comparison__image{max-width:375px;width:85%}.playful-concept-what-lab-grown-comparison__dt{font-size:24px;margin:-5px 0}.playful-concept-what-lab-grown-comparison__dd{margin-bottom:50px}}@media screen and (min-width:768px){.playful-concept-diamond-pricing{display:flex;justify-content:space-between}.playful-concept__title-wrap{width:38%}}@media screen and (max-width:767px){.playful-concept-diamond-pricing .playful-concept__title-wrap{padding:0 5.335%;margin:0 0 48px}}.playful-concept-point__subheading,.playful-concept-point__title{color:var(--text-main-color);letter-spacing:.125em;text-align:left}.playful-concept-point__subheading{font-size:12px;display:block;letter-spacing:.06rem}.playful-concept-point__grade{background-color:var(--light-yellow);display:flex;flex-direction:column}.playful-concept-point__grade--dl{letter-spacing:.08rem}.playful-concept-point__grade--dd{text-align:left;margin-bottom:0}.playful-concept-point__text-link{color:#9a9891;font-size:12px;text-decoration:underline}.playful-concept-point__list-image{border:1px solid #f1f1f1;display:block}.playful-concept-point__list-svg-grading-report{aspect-ratio:165 / 127}.playful-concept-point__list-variation{z-index:-1}@media all and (min-width:768px){.playful-concept-point{padding:150px 0;font-size:14px;line-height:28px}.playful-concept-point__inner{display:flex;justify-content:space-between;padding:110px 0 100px}.playful-concept-point__list{position:relative;width:28%}.playful-concept-point__title{font-size:24px;line-height:40px}.playful-concept-point__text{margin:30px 0 25px;letter-spacing:.125rem}.playful-concept-point__grade{padding:7% 0 7% 5%;letter-spacing:.12rem}.playful-concept-point__list-svg{display:block;margin:9% auto;width:60%}.playful-concept-point__list-item--03{display:flex;align-items:center}}@media all and (max-width:767px){.playful-concept-point{padding:73px 0 80px}.playful-concept-point__inner{padding:65px 0 10px}.playful-concept-point__title{font-size:22px;line-height:1.6;margin:13px 0 12px}.playful-concept-point__grade--dl{margin-bottom:13px!important}.playful-concept-point__grade--dd{font-size:13px;width:50%}.playful-concept-point__text{font-size:13px;padding:15px 0 35px;margin-bottom:0}.playful-concept-point__grade{padding:29px 25px 32px;letter-spacing:.05rem}.playful-concept-point__list{padding-bottom:75px}.playful-concept-point__list-svg{display:block;margin:35px auto;width:65%}}.playful-concept-why-lab-grown__inner{display:flex;justify-content:space-between}.playful-concept-why-lab-grown{width:93.3334%;margin:0 auto}.playful-concept-why-lab-grown__heading{color:var(--text-main-color);letter-spacing:.045em}@media all and (min-width:768px){.playful-concept-why-lab-grown__inner-item{width:48.214%}.playful-concept-why-lab-grown__heading{font-size:42px;margin:150px 0 60px}.playful-concept-why-lab-grown__text{font-size:16px;line-height:2.2;margin-bottom:60px;text-align:center}}@media all and (max-width:767px){.playful-concept-why-lab-grown__inner-item{width:48.7%}.playful-concept-why-lab-grown__caption{width:95.8904%;margin:0 auto}.playful-concept-why-lab-grown__heading{font-size:26px;margin:90px 0 30px}.playful-concept-why-lab-grown__text{font-size:13px;line-height:2;margin-bottom:30px;text-align:justify}}.playful-concept-link__button{display:block;width:100%;position:relative}.playful-concept-link__lab,.playful-concept-link__showroom{top:52%;transform:translateY(-50%);position:absolute}.playful-concept-link__lab--title,.playful-concept-link__showroom--title{margin:0 0 20px}.playful-concept-link__lab--title{color:var(--text-main-color)}.playful-concept-link__lab--image{width:100%;aspect-ratio:11 / 5}.playful-concept-link__showroom--title{color:#fff}.playful-concept-link__text-link{display:table;letter-spacing:.05rem;text-decoration:undeline}.playful-concept__text-link:hover{color:var(--text-main-color)!important;text-decoration:none}.playful-concept-link__showroom .playful-concept__text-link:hover{color:#fff!important}.playful-concept__text-link:focus{color:inherit}.playful-concept-link pocture{position:relative;width:100%;z-index:0}@media all and (min-width:768px){.playful-concept-link{margin:150px auto;width:73.3334%}.playful-concept-link__button{margin-bottom:50px}.playful-concept-link__lab{left:70px}.playful-concept-link__showroom{right:70px}.playful-concept-link__lab--title,.playful-concept-link__showroom--title{display:block;font-size:70px;letter-spacing:.1rem;line-height:1;margin-bottom:15px}.playful-concept-link__text-link{font-size:15px;text-indent:4.5px}.playful-concept__text-link--why-labgrown{display:table;margin:0 auto}}@media all and (max-width:767px){.playful-concept-link__button{margin-bottom:2.5641%}.playful-concept-link{margin:0 auto;padding:90px 0 80px;width:calc(100% - 2.5641% * 2)}.playful-concept-link__lab{left:6.4102%}.playful-concept-link__showroom{right:6.4102%}.playful-concept-link__lab--title,.playful-concept-link__showroom--title{font-size:28px;letter-spacing:.045rem;line-height:.85;margin-bottom:5px}.playful-concept-link__text-link{font-size:12px;text-indent:.05rem}}.playful-concept-icon-window{display:inline-block;height:11px;margin-left:.35em;position:relative;transform:translateY(1px);width:11px}.playful-concept-icon-window--sub-color{fill:var(--text-sub-color)}.playful-notification--text-wrap{display:flex;justify-content:center;margin-top:30px}.playful-notification--text{text-align:center;border:solid 1px;padding:20px}@media all and (min-width:768px){.playful-notification--text{width:500px;font-size:16px}}@media all and (max-width:767px){.playful-notification--text{width:90%;font-size:16px}}.text-link-base{cursor:pointer}.modal-header{border-bottom:0}.modal-header>button.close{color:var(--text-main-color);font-weight:400;margin-left:auto;opacity:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.modal-header>button.close:focus{outline:none}.diamond-modal-headline{color:var(--text-main-color);letter-spacing:var(--default-letter-spacing-ja);margin:0 auto;text-align:center}.diamond-modal-sub-headline{color:var(--text-main-color);letter-spacing:var(--default-letter-spacing-ja)}.diamond-modal-headline-sub-text{color:var(--text-sub-color);text-align:center}.diamond_carat_ring{display:flex;flex-wrap:wrap;justify-content:left}.diamond_carat_ring__image{max-width:100%;height:auto}.diamond_carat_ring__image-wrap{position:relative}.diamond_carat_ring__image-wrap:after{background-color:var(--base-color);content:"";left:0;height:100%;opacity:.125;position:absolute;top:0;width:100%;z-index:1}.diamond_carat_ring__text{color:var(--text-main-color);letter-spacing:var(--default-letter-spacing-ja);line-height:2;font-size:13px;margin:10px 0 0;text-align:justify}@media screen and (max-width:767px){.diamond_carat_ring{margin:0}.diamond-modal-headline{font-size:14px}.diamond-modal-sub-headline{font-size:13px;margin-top:70px;text-align:center}.diamond-modal-headline-sub-text{font-size:11px;margin-top:8px}.modal-body{overflow:hidden;padding-bottom:65px!important}.diamond_carat_ring__item{margin:40px 13px 0 0;width:47.888%}.diamond_carat_ring__item:nth-of-type(2n){margin:40px 0 0}.diamond_carat_ring__image-wrap{padding:15%}.diamond_carat_ring__item .diamond_carat_ring__title:before{display:inline-block;width:10px}.diamond_carat_ring__title{color:var(--text-main-color);letter-spacing:var(--default-letter-spacing-ja);line-height:2;font-size:14px;margin:0 0 24px;padding:0 0 0 16px;text-indent:-16px}}@media screen and (min-width:768px){.modal-dialog{margin:150px auto 100px;max-width:1280px;width:100%}.modal-body{padding:2.88rem 55px 100px!important}.diamond-modal-headline{font-size:18px}.diamond-modal-sub-headline{font-size:14px;margin-top:100px;position:relative;text-align:center;z-index:1}.diamond-modal-headline-sub-text{font-size:12px;margin-top:10px}.diamond_carat_ring__item{margin:40px 2.5% 0 0;width:23.07%}.diamond_carat_ring__item:nth-of-type(4n){margin:40px 0 0}.diamond_carat_ring__image-wrap{padding:18%}.diamond_carat_ring__item .diamond_carat_ring__title span{display:inline-block;width:8px}.diamond_carat_ring__title{color:var(--text-main-color);letter-spacing:var(--default-letter-spacing-ja);line-height:2;font-size:16px;margin:0 0 24px;padding:0 0 0 26px;text-indent:-12px}}.playful-index-banner-link{color:inherit;display:block;position:relative;z-index:0}@media screen and (min-width:768px){.playful-index-banner-link{margin:var(--pc-margin-vertical) auto;width:61.6666%}.playful-index-banner-link:hover .playful-index-banner-link__label-ja{text-decoration:none}.playful-index-banner-link__label{color:var(--text-main-color);left:8.8235%;margin:0;position:absolute;top:51%;transform:translateY(-50%);z-index:1}.playful-index-banner-link__label-en{display:block;font-size:18px;letter-spacing:var(--default-letter-spacing-en)}.playful-index-banner-link__label-ja{display:block;font-size:14px;letter-spacing:var(--default-letter-spacing-ja);margin-top:6px;text-decoration:underline}.playful-index-banner-link__image-wrap{position:relative;z-index:0}.playful-index-banner-link__image{display:block;pointer-events:none;width:100%;aspect-ratio:5 / 2}}@media screen and (max-width:767px){.playful-index-banner-link{margin:var(--sp-margin-vertical) 5.3333%}.playful-index-banner-link:hover,.playful-index-banner-link:focus{background-color:transparent;color:var(--text-main-color)}.playful-index-banner-link__label{color:var(--text-main-color);left:8.8235%;margin:0;position:absolute;top:51%;transform:translateY(-50%);z-index:1}.playful-index-banner-link__label-en{display:block;font-size:14px;letter-spacing:var(--default-letter-spacing-en)}.playful-index-banner-link__label-ja{display:block;font-size:12px;letter-spacing:var(--default-letter-spacing-ja);margin-top:1px;text-decoration:underline}.playful-index-banner-link__image-wrap{position:relative;z-index:0}.playful-index-banner-link__image{display:block;pointer-events:none;width:100%;aspect-ratio:5 / 2}}
