@charset "utf-8";
.engagement-necklace-index .lower-section__headline-ja{font-size:13px;margin-top:8px}@media screen and (max-width:767px){.engagement-necklace-index .lower-section__headline-en{font-size:24px}}.engagement-necklace-banner .shared-main-banner-list__image{max-width:100%}@media screen and (min-width:768px){.engagement-necklace-banner .shared-main-banner-list{padding:9% 13.3334%}}@media screen and (max-width:767px){.engagement-necklace-index .bp-kv .bp-kv__headline{margin-top:25px;position:relative;z-index:0}}.engagement-necklace-index .bp-kv .bp-kv__headline-ja{line-height:1.75}.engagement-necklace-index .lower-section__headline{display:block;margin-bottom:30px}.engagement-necklace-index .lower-section__headline.engagement-necklace__headline-ja-only{letter-spacing:var(--default-letter-spacing-ja);line-height:1.75}@media screen and (min-width:768px){.engagement-necklace-info .lower-section__inner{display:flex;justify-content:space-between}.engagement-necklace-info .lower-section__headline{width:38%}.engagement-necklace-info .lower-section__headline-ja,.engagement-necklace-dp .lower-section__headline-ja{font-size:24px}.engagement-necklace-info .lower-section__text{width:56%}.engagement-necklace-index .lower-section__text{margin-top:0;text-align:justify}.engagement-necklace-customer-voice .bp-section-headline{text-align:center}}@media screen and (max-width:767px){.engagement-necklace-info h2{display:none!important}.engagement-necklace-info .lower-section__headline-ja,.engagement-necklace-dp .lower-section__headline-ja{font-size:20px}.engagement-necklace-index .lower-section{margin-top:25px;padding-top:25px}.engagement-necklace-index .lower-section__text{font-size:13px;line-height:2;margin-top:0;text-align:justify}}.engagement-necklace-merit__list-wrap{display:flex}.engagement-necklace-merit__list{background:var(--foundation-color-white);display:flex;flex-direction:column}.engagement-necklace-merit__list-image{width:100%;aspect-ratio:355 / 233}.engagement-necklace-merit__list-number{display:inline-block;font-size:11px;letter-spacing:.065em;margin:0 0 6px}.engagement-necklace-merit__list-text{font-size:16px;letter-spacing:.1em;line-height:1.75;margin:0}@media screen and (min-width:768px){.engagement-necklace-merit{padding:8% 13.3334%}.engagement-necklace-merit .diamond-propose__title-wrap{width:100%}.engagement-necklace-merit__list-wrap{flex-wrap:wrap;justify-content:center;margin:80px auto 0;padding:0 40px;width:calc(83.3334% + 80px)}.engagement-necklace-merit__list{margin:0 1% 50px;width:31.6666%}.engagement-necklace-merit__list:first-child{margin:0 1% 50px 0}.engagement-necklace-merit__list:nth-of-type(4),.engagement-necklace-merit__list:last-child{margin:0 1%}.engagement-necklace-merit__list-text-wrap{padding:calc(1.2vw + 12px) 5.775%}.engagement-necklace-merit__link{text-align:center}}@media screen and (max-width:767px){.engagement-necklace-merit{padding:0 0 18.67%}.engagement-necklace-merit__list-wrap{margin:48px 0 0;justify-content:space-between;overflow-x:scroll;padding:0 5.335% 0 0;width:100%}.engagement-necklace-merit__list{margin:0 2.6675% 12px;min-width:310px;width:100%}.engagement-necklace-merit__list:first-child{margin:0 2.6675% 12px 5.335%}.engagement-necklace-merit__list:last-child{margin:0 0 12px 2.6675%}.engagement-necklace-merit__list-text-wrap{padding:calc(4vw + 9px) 6.025% calc(4vw + 18px)}.engagement-necklace-merit .diamond-propose__title{padding:18.67% 5.335% 0}.engagement-necklace-merit .diamond-propose__link-text{padding:0 5.335%}}.engagement-necklace-index .lower-panel-list__headline{font-size:20px;line-height:1.75}.engagement-necklace-index .lower-panel-list__text{font-size:13px}.engagement-necklace-index .lower-panel-list__link-first{font-size:13px;margin-top:25px}.engagement-necklace-index .lower-panel-list__link{font-size:13px;margin-top:10px}.engagement-necklace-index .lower-panel-list__item:nth-of-type(n+2){margin-top:calc(4vw + 45px)}@media screen and (min-width:768px){.engagement-necklace-reason .lower-section__inner{width:100%;padding:0 13.3334%}}@media screen and (max-width:767px){.engagement-necklace-index .lower-panel-list__headline{margin:35px 0 20px}}.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}.necklace-reason-modal-headline{color:var(--text-main-color);letter-spacing:var(--default-letter-spacing-ja);margin:0 auto;text-align:center}.necklace-reason-modal__wrap{margin:40px 0 0}.necklace-reason-modal__text{color:var(--text-main-color);font-size:13px;line-height:1.85;letter-spacing:var(--default-letter-spacing-ja);margin-bottom:0;text-align:justify}.necklace-reason-modal__list{margin-bottom:20px}.necklace-reason-modal__item{border-bottom:1px solid var(--text-main-color);display:flex;align-items:center;justify-content:space-between}.necklace-reason-modal__item:nth-of-type(2) .necklace-reason-modal__item-image .necklace-reason-modal__image{padding:34%}.necklace-reason-modal__product-headline,.necklace-reason-modal__item-inner-text{color:var(--text-main-color);font-size:13px;line-height:1.85;letter-spacing:var(--default-letter-spacing-ja);text-align:justify}.necklace-reason-modal__text-bg{background:var(--foundation-color-gray);letter-spacing:var(--default-letter-spacing-ja);line-height:2;margin:0;font-size:11px;padding:20px 10px;text-align:center}.necklace-reason-modal__text-bg span{font-size:18px}.necklace-reason-modal__item-inner-text{font-size:11px;margin-bottom:0}@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}.necklace-reason-modal-headline{font-size:18px}.necklace-reason-modal__wrap{display:flex;justify-content:space-between}.necklace-reason-modal__item{padding:12px 0}.necklace-reason-modal__text,.necklace-reason-modal__product{width:45%}.necklace-reason-modal__item-image{width:22%}.necklace-reason-modal__item-text{width:73%}.necklace-reason-modal__item-inner-text span{font-size:14px;text-decoration:underline}}@media screen and (max-width:767px){.necklace-reason-modal-headline{font-size:14px}.modal-body{overflow:hidden;padding-bottom:65px!important}.necklace-reason-modal__product-headline{margin-bottom:0}.necklace-reason-modal__product{margin-top:30px}.necklace-reason-modal__item{padding:20px 0}.necklace-reason-modal__item-image{max-width:80px;width:100%}.necklace-reason-modal__item-text{margin-left:5%;width:100%}.necklace-reason-modal__item-inner-text span{font-size:13px;text-decoration:underline}}.simple-recommended-engagement-necklace__list-wrap{display:flex;justify-content:space-between}.simple-recommended-engagement-necklace__list-image-wrap{position:relative;padding:31.5% 15%}.simple-recommended-engagement-necklace__list-image-wrap:before{background-color:var(--base-color);content:"";height:100%;left:0;opacity:.1;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.simple-recommended-engagement-necklace__list-name{font-size:13px;margin:10px 0 2px;width:100%}.simple-recommended-engagement-necklace__link-area{color:var(--text-main-color)}.simple-recommended-engagement-necklace__link-area:hover,.simple-recommended-engagement-necklace__link-area:focus{color:var(--text-main-color)}.simple-recommended-engagement-necklace__list-price{color:var(--text-sub-color);font-size:9px;margin:0;width:100%}@media screen and (min-width:768px){.simple-recommended-engagement-necklace__list-wrap{margin:40px auto 100px;padding:0 40px;width:calc(83.3334% + 80px)}.simple-recommended-engagement-necklace__list{width:18.5%}}@media screen and (max-width:767px){.simple-recommended-engagement-necklace__list-wrap{margin:calc(4vw + 22px) 0 0 auto;overflow-x:scroll;padding:0 5.335% 0 0;width:100%}.simple-recommended-engagement-necklace__list-wrap:last-child{margin:calc(4vw + 8px) 0 0 auto}.simple-recommended-engagement-necklace__list{margin:0 2.6675% 16px;min-width:180px;width:100%}.simple-recommended-engagement-necklace__list:first-child{margin:0 2.6675% 16px 5.335%}.simple-recommended-engagement-necklace__list:last-child{margin:0 0 16px 2.6675%}.engagement-necklace-lineup .lower-panel-list__link{margin-top:0}}.engagement-necklace-dp__wrap{display:flex;align-items:center;justify-content:space-between}.engagement-necklace-dp__banner{position:relative}.engagement-necklace-dp__banner-sub-text{color:var(--text-main-color);letter-spacing:var(--default-letter-spacing-ja);font-size:13px;margin:8px 0 10px}@media screen and (min-width:768px){.engagement-necklace-dp .lower-section__headline-ja-sub{font-size:12px}.engagement-necklace-dp .engagement-necklace-dp__text,.engagement-necklace-dp .engagement-necklace-banner-list__item{width:45%}.engagement-necklace-dp__banner{display:none!important}.engagement-necklace-dp .engagement-necklace-banner-list__item:nth-of-type(n+2){margin:0}.engagement-necklace-dp__banner .engagement-necklace-banner-list__image{max-width:100%}}@media screen and (max-width:767px){.engagement-necklace-dp .lower-section__headline-ja-sub{font-size:11px}.engagement-necklace-dp__wrap{flex-wrap:wrap}.engagement-necklace-dp .engagement-necklace-banner-list__item:nth-of-type(n+2){margin:50px 0 0}.engagement-necklace-banner-list__item>a{color:inherit;display:block;position:relative;z-index:0}.engagement-necklace-banner-list__text-wrap{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.engagement-necklace-banner-list__text-wrap{left:7%}.engagement-necklace-banner-list__headline{font-size:19px;line-height:1.35;margin:0}.engagement-necklace-banner-list__headline,.engagement-necklace-banner-list-more-text{color:var(--text-main-color);letter-spacing:var(--default-letter-spacing-en)}}@media screen and (max-width:767px){.engagement-necklace-diamond-quality{margin-bottom:25px}}@media screen and (min-width:768px){.engagement-necklace-diamond-quality{margin-bottom:60px}}@media screen and (min-width:768px){.engagement-necklace-about-fancy-shape-header{margin-bottom:60px}.engagement-necklace-about-fancy-shape-lineup{margin-top:60px}}@media screen and (min-width:768px){.engagement-necklace-jewelry .lower-section__inner{width:100%;padding:0 13.3334%}}@media screen and (min-width:768px){.engagement-necklace-jewelry .lower-panel-list{margin-top:0}}@media screen and (min-width:768px){.engagement-necklace-faq{margin:0 auto 9%;max-width:850px}.engagement-necklace-faq .lower-section__headline{padding-bottom:50px}.engagement-necklace-faq .lower-section__inner{padding:0;width:100%}}@media screen and (max-width:767px){.engagement-necklace-faq{margin-bottom:calc(8vw + 40px)}}.necklace-title-sub{font-size:18px;color:var(--text-main-color)}.necklace_title_text{font-size:14px;color:var(--text-main-color)}.necklace-button-area{padding-top:40px;display:flex;justify-content:center}@media screen and (max-width:767px){section#engagement-necklace-lineup{margin-top:var(--sp-margin-vertical);padding-top:0!important;~}.necklace-title-sub{text-align:left;margin-top:40px}.necklace-title-text{text-align:left}.necklace-bottom-text{margin-top:40px}}@media screen and (min-width:768px){.necklace-title-sub,.necklace_title_text{text-align:center}}
