.p-collectionWrap{padding:0 20px}.p-collectionItemList{display:grid;grid-template-columns:repeat(2, 1fr);margin:30px auto;grid-gap:20px;max-width:1140px}@media screen and (min-width: 900px){.p-collectionItemList{grid-template-columns:repeat(3, 1fr);grid-gap:33px 36px}}.p-collectionItem__inner{text-decoration:none}.p-collectionItem__title{margin:0;text-align:center;font-size:12px}.p-collectionItem__img{position:relative;margin:0 0 5px;padding-top:100%}.p-collectionItem__img::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(229,229,229,0.25)}.p-collectionItem__img img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%}.p-diamondTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 0 20px;max-width:1140px;margin:30px auto}.p-diamondTable{width:100%;font-size:10px}@media screen and (min-width: 900px){.p-diamondTable{font-size:12px}}.p-diamondTable__thead{background:#f1f1f1}.p-diamondTable__cell{padding:10px 15px;white-space:nowrap;text-align:center;border-bottom:1px solid #e6e6e6;vertical-align:middle}.p-diamondTable__anchor{display:flex;justify-content:center;align-items:center;text-decoration:none;height:100%}.p-diamondTable__button{border:1px solid #666;border-radius:3px;padding:4px 5px;line-height:1}.p-diamondFigureList{width:105px;height:105px;margin:20px auto 20px;position:relative}.p-diamondFigure{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:flex;justify-content:center;align-items:center;transition:1s opacity}.p-diamondFigure:not(.is-crt){opacity:0}.p-diamondFigureImg.-carat{padding-bottom:10px;border-bottom:1px solid #999;position:relative}.p-diamondFigureImg.-carat::before,.p-diamondFigureImg.-carat::after{content:"";width:1px;height:9px;background:#999;position:absolute;bottom:-5px}.p-diamondFigcaptionList{margin:0 0 20px}.p-diamondFigcaption{text-align:center;color:#838383;font-size:10px;transition:1s color, 1s transform;padding:1px}.p-diamondFigcaption.is-crt{color:#4d4d4d;transform:scale(1.2)}.p-partnerImgs{margin:80px auto 0;max-width:1200px;filter:grayscale(1)}@media screen and (min-width: 900px){.p-partnerImgs{display:flex}}@media screen and (min-width: 900px){.p-partnerImgs__item{width:50%;height:300px}.p-partnerImgs__item img{object-fit:cover;height:300px;width:100%}}.p-partnerImgs__item:nth-child(2){display:none}@media screen and (min-width: 900px){.p-partnerImgs__item:nth-child(2){display:block}}.p-mainSection{margin:100px auto 0;position:relative;max-width:1200px}@media screen and (max-width: 899.9px){.p-mainSection.p-conversionSection{margin-top:4px}}@media screen and (min-width: 900px){.p-mainSection{margin-bottom:200px}}.p-mainSection__figure{margin:20px auto;text-align:center;max-width:1200px}.p-mainSection__inner{position:relative}.p-mainSection__bg{position:absolute;top:0;right:0;bottom:0;left:0}.p-mainSection__bg img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.3}.p-mainSectionEnglish{font-family:'Dancing Script', cursive;text-align:center;font-size:16px}@media screen and (min-width: 900px){.p-mainSectionEnglish{font-size:20px}}.p-mainSectionHead{text-align:center;font-family:var(--serif);font-size:20px}@media screen and (min-width: 900px){.p-mainSectionHead{font-size:24px}}.p-sectionSubHead{text-align:center;font-size:16px;margin:30px 0 15px}@media screen and (min-width: 900px){.p-sectionSubHead{font-size:20px;margin-top:50px;margin-bottom:30px}}.p-mainSectionDesc{margin:0 auto 20px;padding:0 30px;max-width:640px}.p-mainSectionDesc>p{margin:1em 0;line-height:2.4;letter-spacing:.025em;text-align:justify}.p-ithDiamondSection,.p-partnerSection{background:#f1f1f1;padding:80px 0}.p-partnerSection{margin-bottom:0}.l-coverSection,.p-topSection{background:#050609;color:#fff}.p-topSection__inner{padding:50px 0}@media screen and (min-width: 900px){.p-topSection__inner{padding:100px 0}}.p-coverTitle{display:flex;flex-direction:column-reverse}.p-coverTitle__main{display:block;font-family:var(--sans-serif-en);font-style:normal;font-size:30px;margin:0 0 3px;line-height:calc(80 / 60);letter-spacing:0.08em}@media screen and (min-width: 900px){.p-coverTitle__main{font-size:50px;line-height:1.2;margin-bottom:5px}}.p-coverTitle__sub{display:block;font-size:22px;letter-spacing:.15em;font-family:'Dancing Script', cursive;line-height:calc(44 / 24);letter-spacing:0.05em}@media screen and (min-width: 900px){.p-coverTitle__sub{font-size:26px;padding-left:0.2em}}.p-topTitle{margin:0 0 30px;text-align:center;font-family:var(--serif);line-height:1.8;display:flex;flex-direction:column-reverse;font-size:18px}@media screen and (min-width: 900px){.p-topTitle{font-size:30px}}.p-topTitle__sub{font-size:.8em;display:flex;align-items:center;justify-content:center;gap:.5em}.p-topTitle__sub::before,.p-topTitle__sub::after{content:"";width:1em;height:1px;background:#fff;margin-top:2px}.p-topMovieWrap{max-width:1200px;margin:50px auto;overflow:hidden}@media screen and (min-width: 900px){.p-topMovieWrap{margin:50px auto 30px}}.p-topMovieWrap .c-videoIframeWrap{padding-top:calc( 100% * 806 / 1080 )}@media screen and (min-width: 900px){.p-topMovieWrap .c-videoIframeWrap{padding-top:calc( 100% * 1080 / 1920 )}}.p-topDescription{text-align:center;margin:0;line-height:2.4;letter-spacing:.05em;font-size:13px;padding:0 10px;font-family:var(--serif)}.p-topDescription:not(:last-child){margin-top:1.5em}@media screen and (min-width: 900px){.p-topDescription{font-size:17px}}.p-fiveExGraph{padding:0 25px 0 30px;margin:60px auto;max-width:640px}.p-fiveExGraph__title{text-align:center;font-weight:500;font-family:var(--serif);margin-bottom:5px}.p-fiveExGraph__description{text-align:center;margin-bottom:10px}.p-fiveExGraph2Wrap{margin:0 auto;padding:0 20px;max-width:640px}.p-fiveExGraph2Wrap .c-accordion__toggleButton{font-size:14px;text-align:center}.p-fiveExGraph2Head{text-align:center;font-weight:500;font-family:var(--serif);margin:60px 0 0;font-size:16px}@media screen and (min-width: 900px){.p-fiveExGraph2Head{font-size:20px}}.p-fiveExGraph2Img{margin:0 auto 20px}.p-fiveExGraph2{padding:0 10px}.p-fiveExGraph2__title{text-align:center;font-weight:500;font-family:var(--serif);margin-bottom:5px;font-size:16px}@media screen and (min-width: 900px){.p-fiveExGraph2__title{font-size:20px}}.p-fiveExGraph2__description{margin-bottom:30px;letter-spacing:.025em;text-align:justify}.p-varieryIcons{display:flex;justify-content:center;align-items:center}.p-varieryIconListItem{margin-bottom:10px}.p-varieryIconListItem__anchor{display:flex;align-items:center;gap:15px}.p-varieryIconListItem__anchor[href=""]{text-decoration:none;pointer-events:none}.p-varieryIconListItem__icon svg{width:50px;height:50px}.p-varieryIconListItem__icon circle,.p-varieryIconListItem__icon path,.p-varieryIconListItem__icon polygon,.p-varieryIconListItem__icon line{stroke:gray !important;stroke-width:1px !important}.p-varieryIconListItem__icon use{stroke-width:2px !important}.p-varieryIconListItem .c-iconDiamond365 path{stroke-width:0 !important}.js-scroll-magic .p-topTitle{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0.1s}.js-scroll-magic:not(.is-animation) .p-topTitle{--parallax-animation-translate:10px;opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .p-topDescription>p{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0.2s}.js-scroll-magic:not(.is-animation) .p-topDescription>p{--parallax-animation-translate:10px;opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .p-mainSectionEnglish{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .p-mainSectionEnglish{--parallax-animation-translate:10px;opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .p-mainSectionHead{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0.1s}.js-scroll-magic:not(.is-animation) .p-mainSectionHead{--parallax-animation-translate:10px;opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .p-mainSectionDesc>p{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .p-mainSectionDesc>p{--parallax-animation-translate:10px;opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .p-varieryIconListItem{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic:not(.is-animation) .p-varieryIconListItem{--parallax-animation-translate:10px;opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic .c-button{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--parallax-animation-duration);transition-timing-function:var(--easing);transition-delay:1.5s}.js-scroll-magic:not(.is-animation) .c-button{--parallax-animation-translate:10px;opacity:0;transform:translateY(var(--parallax-animation-translate));will-change:transform, opacity}.js-scroll-magic.p-collectionSection__head{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity, transform;transition-duration:var(--animation-duration);transition-timing-function:var(--easing);transition-delay:0s}.js-scroll-magic.p-collectionSection__head:not(.is-animation){opacity:0;transform:translateY(var(--animation-translate));will-change:transform, opacity}.js-scroll-magic .p-movieSection__inner{transform:none !important}.js-scroll-magic .p-topTitle:nth-child(0),.js-scroll-magic .p-topDescription>p:nth-child(0),.js-scroll-magic .p-mainSectionDesc>p:nth-child(0),.js-scroll-magic .p-varieryIconListItem:nth-child(0){transition-delay:0s;transition-property:opacity, transform, filter;transition-duration:1s}.js-scroll-magic .p-topTitle:nth-child(1),.js-scroll-magic .p-topDescription>p:nth-child(1),.js-scroll-magic .p-mainSectionDesc>p:nth-child(1),.js-scroll-magic .p-varieryIconListItem:nth-child(1){transition-delay:0.5s;transition-property:opacity, transform, filter;transition-duration:1s}.js-scroll-magic .p-topTitle:nth-child(2),.js-scroll-magic .p-topDescription>p:nth-child(2),.js-scroll-magic .p-mainSectionDesc>p:nth-child(2),.js-scroll-magic .p-varieryIconListItem:nth-child(2){transition-delay:1s;transition-property:opacity, transform, filter;transition-duration:1s}.js-scroll-magic .p-topTitle:nth-child(3),.js-scroll-magic .p-topDescription>p:nth-child(3),.js-scroll-magic .p-mainSectionDesc>p:nth-child(3),.js-scroll-magic .p-varieryIconListItem:nth-child(3){transition-delay:1.5s;transition-property:opacity, transform, filter;transition-duration:1s}.js-scroll-magic .p-topTitle:nth-child(4),.js-scroll-magic .p-topDescription>p:nth-child(4),.js-scroll-magic .p-mainSectionDesc>p:nth-child(4),.js-scroll-magic .p-varieryIconListItem:nth-child(4){transition-delay:2s;transition-property:opacity, transform, filter;transition-duration:1s}.js-scroll-magic .p-topTitle:nth-child(5),.js-scroll-magic .p-topDescription>p:nth-child(5),.js-scroll-magic .p-mainSectionDesc>p:nth-child(5),.js-scroll-magic .p-varieryIconListItem:nth-child(5){transition-delay:2.5s;transition-property:opacity, transform, filter;transition-duration:1s}.js-scroll-magic .p-varieryIconListItem:nth-child(0){transition-delay:0s;transition-property:opacity, transform, filter;transition-duration:1s}.js-scroll-magic .p-varieryIconListItem:nth-child(1){transition-delay:0.25s;transition-property:opacity, transform, filter;transition-duration:1s}.js-scroll-magic .p-varieryIconListItem:nth-child(2){transition-delay:0.5s;transition-property:opacity, transform, filter;transition-duration:1s}.js-scroll-magic .p-varieryIconListItem:nth-child(3){transition-delay:0.75s;transition-property:opacity, transform, filter;transition-duration:1s}.js-scroll-magic .p-varieryIconListItem:nth-child(4){transition-delay:1s;transition-property:opacity, transform, filter;transition-duration:1s}.js-scroll-magic .p-varieryIconListItem:nth-child(5){transition-delay:1.25s;transition-property:opacity, transform, filter;transition-duration:1s}.js-scroll-magic:not(.is-animation) .p-topTitle,.js-scroll-magic:not(.is-animation) .p-topDescription>p{transform:none !important;filter:blur(3px) brightness(0.5)}.p-diamondBody{padding:var(--contents-padding-large);margin:0 auto;overflow:hidden;background:#f7f7f7}.p-diamondBody table{width:100%}.p-diamondBody tr:not(:last-child){border-bottom:1px solid #989898}.p-diamondBody th,.p-diamondBody td{padding:.4em 1em .4em 0}.p-diamondBody th{white-space:nowrap}.p-section{padding:var(--contents-padding-large) 0;border-bottom:1px solid var(--border-color)}@media screen and (min-width: 900px){.p-section{padding:80px 0;max-width:1140px;margin:0 auto}}.p-section__figure{max-width:555px;margin:0 auto 20px}.p-section__head{text-align:center;font-size:15px;margin:0 0 15px;letter-spacing:0.086em}@media screen and (min-width: 900px){.p-section__head{font-size:20px;margin-bottom:20px}}.p-section__headMain{display:block}.p-section__headSub{display:block;font-size:10px}@media screen and (min-width: 900px){.p-section__headSub{font-size:12px}}.p-section__description{text-align:justify;line-height:calc(28 / 14);letter-spacing:0.06em}@media screen and (min-width: 900px){.p-section__description{text-align:center}}.p-section__narrow{max-width:555px;margin:0 auto}.p-section__subheading{font-size:inherit;text-align:center;margin:30px 0 15px}.p-subSection{margin-top:30px}.p-subSection__head{text-align:center;font-size:14px;margin:0 0 5px;letter-spacing:0.086em}@media screen and (min-width: 900px){.p-subSection__head{font-size:18px;margin-bottom:10px}}.p-subSection__description{text-align:justify;line-height:calc(28 / 14);letter-spacing:0.06em}@media screen and (min-width: 900px){.p-subSection__description{text-align:center}}.p-cutSection .p-section__narrow{display:none}
