@charset "utf-8";
.comparison{position:fixed;bottom:0;text-align:center;z-index:1050000;width:100%;overflow-x:visible!important}@media screen and (min-width:450px){.comparison{min-width:400px;max-width:450px}}.comparison-btn{position:relative;color:#fff;padding-top:30px}.comparison-add-number{position:absolute;top:-10px;right:-10px;border:2px solid var(--key-color);border-radius:50%;width:30px;height:30px;background-color:#fff;box-shadow:-1px 1px 5px #0006;display:none}.comparison-add-number span{color:var(--key-color);font-size:1.15em;display:block;margin-top:1px}.comparison-add-number span.material-symbols-outlined{margin-top:3px}.comparison .comparison-btn{display:block;cursor:pointer;font-size:.9em;margin:0 5px;padding:10px 0;width:120px;background-color:var(--key-color)}.comparison input{display:none}.comparison .comparison-show{height:0;padding:0 20px;margin:0 5px;overflow:hidden;opacity:0;transition:.1s}.comparison .comparison-show .comparison-link-wrap{display:flex;justify-content:space-around;margin:30px 20px}.comparison .comparison-show .comparison-link-wrap a.text-link-base{font-size:13px}.comparison-label:checked+.comparison-btn+.comparison-show{height:auto;opacity:1;padding:0 20px;background-color:#fff;text-align:left;border-top:1px solid var(--key-color);border-left:1px solid var(--key-color);border-right:1px solid var(--key-color);border-top-right-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px}#comp_products{overflow-x:hidden;overflow-y:auto;max-height:250px;min-height:60px;margin-bottom:2.5rem}#comp_products>li{border-bottom:1px solid #eee;padding:5px 0;list-style:none;display:flex}#comp_products>li a{color:inherit}#comp_products>li>div{font-size:.8em}#comp_products>li>div.comparison-widget-img-area{width:20%;max-width:120px;display:flex;align-items:center;justify-content:center}#comp_products>li>div.comparison-widget-product-spec-area{width:70%;max-width:280px}#comp_products>li>div.comparison-widget-product-spec-area>a{padding:5px 15px;display:block}#comp_products>li>div.comparison-widget-product-spec-area>div.comparison-widget-product-spec-detail-area{display:flex;justify-content:space-between;margin-top:5px}#comp_products>li>div.comparison-widget-product-spec-area>div.comparison-widget-product-spec-detail-area>a{width:50%;padding:5px 0 5px 15px}#comp_products .comparison-product-name{margin-bottom:2px}#comp_products .comparison-product-spec{opacity:.6;line-height:1.7}#comp_products>li>div.comparison-widget-product-delete-check-area{width:10%;display:flex;justify-content:center;align-items:center}@media screen and (min-width:768px){#comp_products>li>div.comparison-widget-product-delete-check-area{margin-right:5px}}#comp_products>li>div.comparison-widget-product-delete-check-area label{cursor:pointer}#comp_products img{width:100%;max-width:80px}#comp_products .comparison-widget-diamond-list img{max-width:56px}.comparison-products--none{color:#3a3b3d;display:inline-block;font-size:.8rem;padding:30px 0 0}@media screen and (max-width:767px){.comparison-products--none{font-size:12px}}.comparison-active{background-color:var(--key-color)!important}.comparison-active>.comparison-add-number{display:inherit}.comparison-fixed{position:fixed;width:100%;height:100%}.active .comparison_checkbox-list-area{display:none}.comparison-delete{font-size:13px}.engagement-search__bottom-sort{width:100%;display:flex;flex-wrap:wrap}.engagement-search__bottom-sort--label{display:block;font-size:.9em;margin-bottom:0;font-size:1em;padding:8px 5px}@media screen and (min-width:768px){.engagement-search__bottom-sort{flex-direction:column;max-height:430px;border-top:1px solid #ccc}.engagement-search__bottom-sort .lower-section__text{margin-top:20px}.engagement-search__bottom-sort--label{padding:12px 4px}.engagement-search__bottom-sort--item{flex-basis:25%}}@media screen and (max-width:767px){.engagement-search__bottom-sort--item{flex-basis:50%}.engagement-search__bottom-sort a{font-size:3.25vw}.engagement-search__bottom-sort--label{border-top:1px solid #ccc}}.diamond-with-engage-search__bottom-sort{width:100%;display:flex;flex-wrap:wrap}.diamond-with-engage-search__bottom-sort--label{display:block;font-size:.9em;margin-bottom:0;font-size:1em;padding:8px 5px}@media screen and (min-width:768px){.diamond-with-engage-search__bottom-sort{flex-direction:column;max-height:600px;border-top:1px solid #ccc}.diamond-with-engage-search__bottom-sort .lower-section__text{margin-top:20px}.diamond-with-engage-search__bottom-sort--label{padding:12px 4px}.diamond-with-engage-search__bottom-sort--item{flex-basis:25%}}@media screen and (max-width:767px){.diamond-with-engage-search__bottom-sort--item{flex-basis:50%}.diamond-with-engage-search__bottom-sort a{font-size:3.25vw}.diamond-with-engage-search__bottom-sort--label{border-top:1px solid #ccc}}.diamond-necklace-search__bottom-sort{width:100%;display:flex;flex-wrap:wrap}.diamond-necklace-search__bottom-sort--label{display:block;font-size:.9em;margin-bottom:0;font-size:1em;padding:8px 5px}@media screen and (min-width:768px){.diamond-necklace-search__bottom-sort{flex-direction:column;max-height:350px;border-top:1px solid #ccc}.diamond-necklace-search__bottom-sort .lower-section__text{margin-top:20px}.diamond-necklace-search__bottom-sort--label{padding:12px 4px}.diamond-necklace-search__bottom-sort--item{flex-basis:20%}}@media screen and (max-width:767px){.diamond-necklace-search__bottom-sort--item{flex-basis:50%}.diamond-necklace-search__bottom-sort a{font-size:3.25vw}.diamond-necklace-search__bottom-sort--label{border-top:1px solid #ccc}}.marriage-search__bottom-sort{width:100%;display:flex;flex-wrap:wrap}.marriage-search__bottom-sort--label{display:block;font-size:.9em;margin-bottom:0;font-size:1em;padding:8px 5px}@media screen and (min-width:768px){.marriage-search__bottom-sort{flex-direction:column;max-height:500px;border-top:1px solid #ccc}.marriage-search__bottom-sort .lower-section__text{margin-top:20px}.marriage-search__bottom-sort--label{padding:12px 4px}.marriage-search__bottom-sort--item{flex-basis:25%}}@media screen and (max-width:767px){.marriage-search__bottom-sort--item{flex-basis:50%}.marriage-search__bottom-sort a{font-size:3.25vw}.marriage-search__bottom-sort--label{border-top:1px solid #ccc}}@media screen and (max-width:767px){.setting-navi{text-align:left;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:0;border-top:1px solid #ccc}.setting-navi li{font-size:.8em;padding:10px 15px 10px 20px;line-height:1.2em;background-color:#eee}.setting-navi .row{margin-right:-4px!important}.setting-navi__arrow:after{content:"";position:absolute;right:-11px;top:0;z-index:1;width:12px;height:100%;border-left:2px solid #eee;background:linear-gradient(to bottom left,transparent 50%,rgba(238,238,238,.5) 51.5%,#eee 53%) top left / 100% 51% no-repeat,linear-gradient(to top left,transparent 50%,rgba(238,238,238,.5) 51.5%,#eee 53%) bottom left / 100% 51% no-repeat}.setting-navi__arrow--border:after{background:linear-gradient(to bottom left,transparent 46%,#ccc 49% 54%,#eee 57%) top left / 100% 51% no-repeat,linear-gradient(to top left,transparent 46%,#ccc 49% 54%,#eee 57%) bottom left / 100% 51% no-repeat}.setting-navi__arrow--tab-on:after{border-left:2px solid var(--key-color);background:linear-gradient(to bottom left,transparent 50%,rgba(171,135,31,.5) 51.5%,var(--key-color) 53%) top left / 100% 51% no-repeat,linear-gradient(to top left,transparent 50%,rgba(171,135,31,.5) 51.5%,var(--key-color) 53%) bottom left / 100% 51% no-repeat}.setting-navi,.setting-navi a{color:var(--text-main-color)}.setting-navi .setting-navi-current-page,.setting-navi .setting-navi-product-selected.setting-navi-current-page{color:#fff;background-color:var(--key-color)}.setting-navi .setting-navi-current-page a,.setting-navi .setting-navi-product-selected.setting-navi-current-page .setting-navi-product-button a{color:#fff}.setting-navi .setting-navi-product-selected.setting-navi-current-page .setting-navi-detail-button a,.setting-navi .setting-navi-product-selected.setting-navi-current-page .setting-navi-change-button a{color:var(--key-color)}.setting-navi-detail-button,.setting-navi-change-button{background-color:#fff;font-size:.8em;color:var(--key-color);display:block;text-align:center}.setting-navi .setting-navi-button-disabled{color:var(--text-sub-color)}.setting-navi .setting-navi-product-selected.setting-navi-current-page .setting-navi-button-disabled{color:#fff}.setting-navi .setting-navi-product-selected span{font-size:.4em}.setting-navi-product-button{margin-bottom:5px}.detail{color:#fff;text-align:center}.detail-2,.unselected-link{color:var(--key-color);text-align:center}.setting-navi-selected-label{color:var(--text-main-color)}}@media screen and (min-width:768px){.pr_eng_ring_search-box{display:table;width:1140px;margin:30px auto 15px;color:var(--text-main-color)}.pr_eng_ring_search-in-box{display:table-cell;position:relative;z-index:10;text-align:center;vertical-align:top;cursor:pointer}.pr_eng_ring_search-in-box:first-child{text-align:left}.pr_eng_ring_search-in-box:after{content:"";width:20px;height:20px;border:0px;border-top:solid 2px #ccc;border-right:solid 2px #ccc;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:35%;right:0}.pr_eng_ring_search-in-box:last-child:after{content:none}.br_icon-ring-frame img,.br_icon-dia img{width:50px;margin-left:10px;margin-right:20px}.pr_eng_ring_search-ttl{font-size:1.1em;font-weight:700;line-height:1.5;margin:0}.pr_eng_ring_search-ttl--disabled{padding:16px 0 0}.pr_eng_ring_search-txt,.pr_eng_ring_search-txt-last{display:inline-block;text-align:left;vertical-align:middle;width:250px}.pr_eng_ring_search-txt{padding-right:10px}.pr_eng_ring_search-txt-last{padding-right:0}.pr_eng_ring_search-txt>div,.pr_eng_ring_search-txt-last>div{width:100%}.pr_eng_ring_search-ttl~div,.pr_eng_ring_search-ttl-last~div{text-align:right}.pr_eng_ring_search-lead{margin:7px 0 0;font-size:13px;line-height:1.5}.pr_eng_ring_search-lead{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:.8em}.pr_eng_ring_search-box,.pr_eng_ring_search-box a,.pr_eng_ring_search-box h3,.pr_eng_ring_search-box .setting-navi-current-page,.pr_eng_ring_search-box .setting-navi-current-page a,.pr_eng_ring_search-box .setting-navi-current-page h3{color:var(--text-main-color)}.pr_eng_ring_search-box a.setting-navi-flowbtn{background-color:#fff;border-color:var(--key-color);color:var(--key-color)}.pr_eng_ring_search-box a.setting-navi-flowbtn:hover{color:var(--key-color);opacity:.5}.pr_eng_ring_search-box a.setting-navi-flowbtn:focus{box-shadow:0 0 0 2px #26527f40}.setting-navi-flowbtn{width:53px;height:20px;padding:0;font-size:.75rem;line-height:1.5;color:#fff;border-radius:0}}.lower-contents{letter-spacing:var(--default-letter-spacing-ja)}.product-detail__annotation-text{letter-spacing:var(--default-letter-spacing-ja);font-size:12px}.diamond-4c-table>tbody>tr>td{color:var(--text-main-color);padding:2.5% 0}.diamond-4c-table>thead>tr>th{color:var(--text-main-color);background-color:var(--foundation-color-gray);padding:1% 0;font-weight:400!important}.diamond-4c-table th{width:20%;text-align:center}.dropdown-button{letter-spacing:.07em}.dropdown-menu{border:1px solid #9e9e9e;border-radius:0;margin:6px 0;padding:0;width:100%}.dropdown-item{background:none;border:0;border-radius:0;color:var(--text-main-color);clear:both;cursor:pointer;display:block;font-weight:400;padding:3px 1.5rem;text-align:inherit;transition:.3s;line-height:1.7;width:100%;white-space:wrap;letter-spacing:.1em}.dropdown-divider{background-color:#9e9e9e;margin:0}.dropdown-item:focus,.dropdown-item:hover{color:#fff;text-decoration:none;background-color:var(--text-main-color)}.dropdown-menu .btn-outline-primary.disabled,.dropdown-menu .btn-outline-primary:disabled{color:#3a3b3d}.dropdown-menu .btn-outline-primary.disabled:hover{color:#fff}.product-detail__alert-warning{border:0;color:var(--error-color);margin:10px auto;line-height:1.75}.btn-outline-primary{color:var(--key-color);border-color:var(--key-color)}.btn-outline-primary:focus,.btn-outline-primary:hover{color:#fff;background-color:var(--key-color)!important;border-color:var(--key-color)}.btn-outline-secondary.disabled:focus,.btn-outline-secondary.disabled:hover{color:var(--main-text-color)!important;background-color:#fff!important;border-color:var(--main-text-color)!important;cursor:default!important}.btn-outline-primary:active,.btn-outline-primary.active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#31708f;border-color:#31708f}.color-grade-group,.cut-grade-group,.clarity-grade-group{margin-bottom:25px}.color-grade-group>.btn,.cut-grade-group>.btn,.clarity-grade-group>.btn{border-radius:10px;border-color:var(--text-main-color);color:var(--text-main-color);cursor:pointer;font-size:10px;line-height:1.2;white-space:pre-wrap}.color-grade-group>.btn.active,.cut-grade-group>.btn.active,.clarity-grade-group>.btn.active{background-color:var(--base-color);color:var(--text-main-color)}.color-grade-group>.btn:focus,.cut-grade-group>.btn:focus,.clarity-grade-group>.btn:focus{box-shadow:none}.color-grade-group>.btn.current-spec,.cut-grade-group>.btn.current-spec,.clarity-grade-group>.btn.current-spec{background-color:var(--key-color)!important;color:#fff!important}.color-grade-group .btn-default:hover,.cut-grade-group .btn-default:hover,.clarity-grade-group .btn-default:hover{border:1px solid var(--text-main-color)}.quality-read-more-text.quality-read-more-text--hidden{max-height:0;opacity:0;overflow:hidden;transition:max-height .2s ease-in-out,opacity .2s ease-in-out}.quality-read-more-text{opacity:1;max-height:500px}.quality-read-more-link{font-size:13px!important}.quality-read-more-link[aria-expanded=true]+.quality-read-more-text.quality-read-more-text--hidden{opacity:1;max-height:500px}.btn-xs,.btn-group-xs>.btn{padding:2px 5px;line-height:1.6}.btn-primary{color:#fff;background-color:var(--key-color);border-color:var(--key-color)}.btn-primary:hover,.btn-primary:focus{color:var(--key-color);background-color:transparent;border-color:var(--key-color);box-shadow:0 0 0 transparent}.btn-primary:active{opacity:.8}.btn-primary.disabled{color:#fff!important;background-color:var(--key-color)!important;border-color:var(--key-color)!important;opacity:.3!important;pointer-events:none}.show>.btn-primary.dropdown-toggle{background-color:var(--key-color);border-color:var(--key-color)}.product-detail__notes-show .box-link-base.btn-sm{border-radius:0;-webkit-font-smoothing:auto}.header-h1 h1{display:none}.product-detail__main-info-area{width:92%;margin:0 auto 20px}@media screen and (min-width:768px){.product-detail__main-info-area{width:100%}}.product-detail__fku-name{line-height:1.75;margin-left:-2px}.product-detail__name--h1-small,.product-detail__name--h1-large{font-family:var(--default-font-family)!important;padding-top:0!important;padding-bottom:0!important}.product-detail__name--h1-small{margin:5px auto 15px!important;color:var(--text-sub-color)!important;line-height:1.75}.product-detail__name--h1-large{margin:10px auto 15px!important;font-size:1.4rem!important;color:var(--text-main-color)!important}.product-detail__service-info-area{margin-top:20px;margin-bottom:1.5rem}.product-detail__service-info-area a.text-link-base{font-size:14px}.product-detail__service-info-area span.material-symbols-outlined{margin:5px}#add_cart,.dropdown-button{cursor:pointer}#fix_cart_area{position:fixed;bottom:35px;right:120px;width:300px;max-width:60vw;z-index:2000;transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease}@media screen and (max-width:320px){#fix_cart_area{right:105px}}#product-detail__container .text-link{color:var(--text-main-color);text-decoration:underline}#product-detail__container .text-link:hover{color:var(--text-main-color);text-decoration:none}#product-detail__container .text-underline--none{text-decoration:none}#product-detail__container .product-detail__review-score--top .product-detail__review-score--top-a{color:#3d3a3a;text-decoration:none;display:flex;align-items:center}#product-detail__container .product-detail__review-score--top .product-detail__review-score--top-a:hover{color:#3d3a3a;text-decoration:none}.product-detail__review-score--top-a img{position:relative;top:-2px;width:14px;height:14px;margin:0 2px 0 0}.product-detail__thumbnail-ul{display:-webkit-flex;display:flex}.product-detail__thumbnail-image:not([style="display:none;"]){margin-bottom:5px;border:1px solid #ccc;margin-right:5px}.product-detail__option-select--dt{letter-spacing:.1em;line-height:1.75}.product-detail__review-score--bottom img{position:relative;top:-4px;width:16px;height:16px;margin:0 2px 0 0}.product-details--text-link-arrow{border-top:1px solid var(--text-main-color);border-right:1px solid var(--text-main-color);content:"";height:6px;right:12px;pointer-events:none;transform:translate(-3px,-3px) rotate(135deg);width:6px;display:inline-block;margin-left:10px}.product-detail__form-control{background:#fff;border:1px solid #777;border-radius:4px;padding:0;position:relative}.product-detail__form-control-primary{border:1px solid var(--error-color)}.product-detail__form-control:after,.product-detail__review--select-sort:after{bottom:4px;border:solid var(--text-main-color);border-width:1px 1px 0 0;content:"";display:inline-block;height:8px;margin:auto;pointer-events:none;position:absolute;right:4%;top:0;transform:rotate(135deg);transition:all .2s ease-in-out;width:8px}.product-detail__form-control-primary:after{border-color:var(--error-color)}.product-detail__form-control--select,.product-detail__review--select-sort--select{font-family:var(--default-font-family);-webkit-appearance:none;appearance:none;background:transparent;background-image:none;border:none;box-shadow:none;cursor:pointer;color:#3a3b3d;outline:none;padding:3% 10% 3% 4.5%;text-overflow:ellipsis;width:100%}.product-detail__form-control--select-primary{color:var(--error-color)}.product-detail__form-control--select::-ms-expand,.product-detail__review--select-sort--select::-ms-expand{display:none}.product-detail__review--select-sort{position:relative}.product-detail__review--select-sort--select{min-width:165px;padding:0;width:12vw}.product-detail__review--select-sort:after{right:auto}.product-detail__size-guide{margin:15px 0 0 auto}.product-detail__size-guide a{font-size:.75rem}.product-detail__measure-title{line-height:1.2em;margin-bottom:.5em!important}.product-detail__sample-ring a{text-decoration:none;color:var(--key-color)!important}.product-detail__sample-ring a:hover{text-decoration:underline;color:var(--key-color)!important}.product-detail__sample-ring--icon{fill:var(--key-color);height:auto;margin:0 2px 0 0;vertical-align:text-top;width:18px}.product-detail__diamond-caution--a,.product-detail__diamond-caution--a:hover{color:var(--key-color)!important;margin-top:25px;margin-bottom:25px;font-size:.9rem}.product-detail__clip-area{margin-top:20px;margin-bottom:15px}.product-detail__wishlist-link{color:var(--text-main-color)}.product-detail__wishlist-link.disabled{pointer-events:none}.product-detail__wishlist--icon,.product-detail__share--icon,.product-detail__estimate-card-request--icon{font-size:18px;margin:0 3px 0 0;vertical-align:text-top;width:15px;height:17px}@media screen and (max-width:767px){#add_wish--top{margin-right:4%;margin-top:-5px}}span.product-detail--wishlist-icon-label{display:inline-block}.product-detail__wishlist--icon.material-symbols-outlined.bp-material-symbols-fill,.product-detail__wishlist--icon.material-symbols-outlined.bp-material-symbols-fill+span.product-detail--wishlist-icon-label{color:var(--key-color);margin-top:0}.product-detail__wishlist--icon.material-symbols-outlined{color:var(--text-main-color);margin-top:-1px}.product-detail__share .btn-group{vertical-align:unset}.product-detail__share .dropdown-toggle{cursor:pointer}.product-detail__share .dropdown-toggle:after{display:none}.product-detail__share .dropdown-item{padding:0;margin:0 0 5px;width:125px}.product-detail__share .dropdown-item:focus,.product-detail__share .dropdown-item:hover{background:none}.product-detail__share .dropdown-menu{min-width:auto;padding:6px 8px}.product-detail__share .show>.dropdown-menu{border:none;box-shadow:0 2px 6px #0003;display:inline-table}.product-detail__copy_btn{cursor:pointer;font-family:inherit;font-feature-settings:inherit}.product-detail__copy_btn:focus{outline:none}.product-detail__item-text{line-height:2}.product-detail__comparison-label{margin-top:0;margin-bottom:0}.comparison-check{position:absolute;opacity:0;width:1px;height:1px}.comparison-check-label{cursor:pointer}.comparison-check:checked+label.comparison-check-label>.comparison-check-parts:before{background-color:var(--key-color);border:1px solid var(--key-color)}.comparison-check+label.comparison-check-label>.comparison-check-parts.comparison-label-add-wishlist{display:block}.comparison-check+label.comparison-check-label>.comparison-check-parts.comparison-label-remove-wishlist{display:none}.comparison-check:checked+label.comparison-check-label>.comparison-check-parts.comparison-label-add-wishlist{display:none}.comparison-check:checked+label.comparison-check-label>.comparison-check-parts.comparison-label-remove-wishlist{display:block}.product-detail__simulation-label-area{text-align:center;margin-top:25px;margin-bottom:25px}.product-detail__simulation-label-area a{font-size:14px}.product_detail__news-link-wrap{width:100%;padding:10px;background-color:var(--foundation-color-gray);margin-top:25px;margin-bottom:25px}.product-detail__nouki-label{border-top:1px solid var(--text-main-color)}.product-detail__shopping-info-label,.product-detail__nouki-label{cursor:pointer;display:block;font-size:1rem;margin-bottom:0;position:relative}.product-detail__shopping-info-label{letter-spacing:.1em}.product-detail__nouki-label{border-top:1px dotted #ccc;font-size:.875rem;padding:1rem 0 0;margin-bottom:1rem}.product-detail__shopping-info-label:after,.product-detail__nouki-label:after{bottom:0;border:solid #3a3b3d;border-width:1px 1px 0 0;content:"";display:inline-block;height:8px;margin:auto;position:absolute;right:2px;top:0;transform:rotate(135deg);transition:all .2s ease-in-out;width:8px}.product-detail__nouki-label:after{border-color:var(--text-main-color)}.product-detail__caution-area{width:100%;padding:15px 20px 15px 40px;background-color:var(--foundation-color-gray);margin:20px auto 30px;font-size:.81rem}.product-detail__caution-area ul{margin-bottom:0}.product-detail__caution-area li:before{content:"\30fb";font-size:1.2em;margin-left:-15px;padding-right:5px}.product-detail__notes-label{display:none}.product-detail__notes-show{height:0;overflow:hidden;opacity:0;padding:0;transition:.2s}.product-detail__notes-show dl dt,.product-detail__notes-show dl dd{letter-spacing:.1em}.product-detail__notes-show p{line-height:2}.product-detail__notes-show a{font-size:14px}.product-detail__notes-label:checked+.product-detail__shopping-info-label+.product-detail__notes-show,.product-detail__notes-label:checked+.product-detail__nouki-label+.product-detail__notes-show{height:auto;opacity:1;margin-top:10px;margin-bottom:6%}.product-detail__notes-label:checked+.product-detail__shopping-info-label:after,.product-detail__notes-label:checked+.product-detail__nouki-label:after{transform:rotate(-45deg)}.product-detail__shopping-info-area{line-height:1.8}@media screen and (max-width:767px){.product-detail__shopping-info-area{width:95%;margin:0 auto}}.product-detail__shopping-info-box:first-child{border-top:solid 1px var(--text-main-color)}.product-detail__shopping-info-box{margin:0;border-bottom:solid 1px var(--text-main-color)}.product-detail__shopping-info-box p.bp-sub-text-base{margin-top:5px;line-height:1.8}.product-detail__shopping-info-small{line-height:1.7}.product-detail__shopping-spec-dt,.product-detail__shopping-spec-dd{letter-spacing:.04em}.product-detail__shopping-spec-dt.product-detail__shopping-spec--ringsize-repair-range,.product-detail__shopping-spec-dd.product-detail__shopping-spec--ringsize-repair-range{margin-top:25px}.product-detail__shopping-spec-dt.product-detail__shopping-spec--seal,.product-detail__shopping-spec-dd.product-detail__shopping-spec--seal{margin-bottom:25px}.product-detail__shopping-spec-dt{margin:0 2% 0 0;width:40%}.product-detail__shopping-spec-dd{width:58%}.product-detail__shopping-info-secretstone-image,.product-detail__shopping-info-seal-image{width:100%;aspect-ratio:44 / 9}.product-detail__shopping-info-giftbox-image,.product-detail__shopping-info-surprisebox-image{width:100%;aspect-ratio:44 / 17}.product-detail__shopping-notes-dt{font-size:112%;margin-bottom:.7em}.product-detail__shopping-notes-dd{line-height:2}.product-detail__nouki-label--span{border:1px solid var(--key-color);line-height:1.2;color:var(--key-color)}@media screen and (max-width:767px){.product-detail--product-notes-area{margin:0 6%}}.product-detail__img-area--img,.product-detail__img-area--video,.product-detail__img-area--dia-video{position:relative;cursor:zoom-in}.product-detail__img-area--diamond-img,.product-detail__img-area--diamond-video{cursor:default}.product-detail__img-area--diamond-report{cursor:zoom-in}.product-detail__img-text{font-size:.75rem;line-height:1.75;position:absolute;bottom:1.8%;right:1.8%}.product-detail__img-text.product-detail__img-text-sub-color{color:var(--text-sub-color)}.product-detail__img-text--a{background:#fff;letter-spacing:.02em;transition:all .3s}.product-detail__img-text--a:hover{background:#ffffffb3}.product-detail__review-top{border-bottom:1px solid var(--text-sub-color)}.product-detail__review-top--average{font-size:1.5rem;line-height:1.2}.product-detail__review-box{border-bottom:1px solid var(--text-sub-color);line-height:1.8}@media screen and (max-width:767px){.product-detail__review-box img.review-product-image{width:35%;max-width:150px;margin-right:10px}}@media screen and (min-width:768px){.product-detail__review-box img.review-product-image{max-width:150px;margin-right:30px}}.product-review-full-openbtn{-webkit-appearance:none!important}.product-review-full__review-box{width:100%}.product-review-full__good{border:1px solid #ab871f}.product-review-full__bad{border:1px solid #b5b4b4;color:#b5b4b4}.parent-evaluation-star{background:#eee;padding:6%}.parent-evaluation-star__dt .total-evaluation,.parent-evaluation-star__list .child-evaluation{padding-left:0}.parent-evaluation-star__list{margin:0}.product-review-full__parent-star,.product-review-full__child-star{padding-right:0}.product-review-full__propose-dt{border-bottom:1px solid #888;padding-bottom:5px;margin-bottom:10px}.product-review-full__propose{margin:2% 0}.product-detail__review-more{cursor:pointer}.product-detail__review-more--p{display:inline-block;margin:0 0 0 -2%;position:relative}.product-detail__review-more--a{color:var(--text-main-color)}.product-detail__review-more--a:after{bottom:4px;border:solid var(--text-main-color);border-width:1px 1px 0 0;content:"";display:inline-block;height:8px;margin:auto;pointer-events:none;position:absolute;right:-20%;top:0;transform:rotate(135deg);transition:all .2s ease-in-out;width:8px}.product-detail__grading_report--modal .modal .modal-dialog,.product-detail__modal-dialog--report{display:flex;flex-direction:column;justify-content:center;min-height:100%;margin:auto;max-width:800px}.product-detail__grading_report--modal .modal .modal-dialog.modal-dialog--proportion,.product-detail__modal-dialog--report.modal-dialog--proportion{max-width:430px}.product-detail__grading_report--modal .modal.fade .modal-dialog,.product-detail__modal-dialog--report{transition:transform .3s ease-out}.product-detail__grading_report--modal .modal .modal-dialog .modal-content,.product-detail__modal-content--report{pointer-events:all}.product-detail__grading_report--modal .modal-header{display:block}.product-detail__grading_report--modal .modal-open{overflow:overlay!important}.product-detail__grading_report--cursor{cursor:pointer}#product-detail__check-list-area{background:#f7f9fa;margin:4% 0 0;padding:4% 0}.product-detail__dia-size-select-on{background-color:var(--foundation-color-gray);padding:.5% 2%}.product-detail__img-area--diamond-report{width:100%;letter-spacing:.01em;position:relative}.product-detail__img-area--diamond-report--inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.product-detail__img-area--diamond-report--img-report{width:90%}.product-detail__img-area--diamond-report--img-proportion{width:44%}.product-detail__img-area--diamond-report--p{color:var(--key-color);font-size:.85rem;line-height:1.7;letter-spacing:.1em;white-space:normal}.product-detail__img_text{word-wrap:break-word;line-height:1.2;max-width:62px;position:absolute;text-align:right;white-space:normal}#product-detail__img_length{top:50.2%;left:86%}#product-detail__img_length.product-detail__img_length--pear,#product-detail__img_length.product-detail__img_length--emerald,#product-detail__img_length.product-detail__img_length--oval,#product-detail__img_length.product-detail__img_length--radiant{left:84.2%}#product-detail__img_length.product-detail__img_length--princess,#product-detail__img_length.product-detail__img_length--cushion{left:85.5%}#product-detail__img_length.product-detail__img_length--heart{left:86.5%}#product-detail__img_width{top:88.5%;left:47%}#product-detail__img_width.product-detail__img_width--princess{top:88%}#product-detail__img_width.product-detail__img_width--pear{top:91.8%}#product-detail__img_width.product-detail__img_width--emerald{top:90.8%}#product-detail__img_width.product-detail__img_width--heart{top:89.2%}#product-detail__img_width.product-detail__img_width--cushion{top:89.1%}#product-detail__img_width.product-detail__img_width--oval{top:91%;left:46.6%}#product-detail__img_width.product-detail__img_width--radiant{top:89.8%}#product-detail__img_depth{top:50%;left:5.4%}#product-detail__img_depth.product_detail--img_princess_shape{top:50.3%;left:6.4%}#product-detail__img_depth.product_detail--img_pear_shape{top:53.7%;left:5.5%}#product-detail__img_depth.product_detail--img_emerald_shape{top:55.3%;left:5.5%}#product-detail__img_depth.product_detail--img_heart_shape{top:50.2%;left:6.5%}#product-detail__img_depth.product_detail--img_cushion_shape{top:50.5%;left:6.5%}#product-detail__img_depth.product_detail--img_oval_shape{top:52.2%;left:5.2%}#product-detail__img_depth.product_detail--img_radiant_shape{top:50.6%;left:5.3%}#product-detail__img_tbl_size{top:21.5%;left:52%}#product-detail__img_tbl_size.product_detail--img_princess_shape{top:22%;left:48.5%}#product-detail__img_tbl_size.product_detail--img_pear_shape{top:27.7%;left:52%}#product-detail__img_tbl_size.product_detail--img_emerald_shape{top:26.6%;left:51.5%}#product-detail__img_tbl_size.product_detail--img_heart_shape{top:24%;left:52%}#product-detail__img_tbl_size.product_detail--img_cushion_shape{top:23.5%;left:51%}#product-detail__img_tbl_size.product_detail--img_oval_shape{top:28.4%;left:50.7%}#product-detail__img_tbl_size.product_detail--img_radiant_shape{top:22.2%;left:52%}#product-detail__img_gdl_thick{top:50.5%;right:1.5%}#product-detail__img_gdl_thick.product_detail--img_princess_shape{top:48.5%;right:4.6%}#product-detail__img_gdl_thick.product_detail--img_pear_shape{top:53.6%;right:1.6%}#product-detail__img_gdl_thick.product_detail--img_emerald_shape{top:51.5%;right:1.2%}#product-detail__img_gdl_thick.product_detail--img_heart_shape{top:52.8%;right:3.2%}#product-detail__img_gdl_thick.product_detail--img_cushion_shape{top:52%;right:3.2%}#product-detail__img_gdl_thick.product_detail--img_oval_shape{top:54.2%;right:1.5%}#product-detail__img_gdl_thick.product_detail--img_radiant_shape{top:49.5%;right:1.8%}#product-detail__img_clt_size{top:81%;left:61%;max-width:80px}.product-detail__delivery-date{margin-bottom:20px}.product-detail__delivery-date-dia-only,.product-detail__delivery-date-ring-set{line-height:1.4}.product-detail__line-btn{border-radius:3px}.product-detail__dia-dropdown{letter-spacing:.01em}.product-detail__dia-dropdown .dropdown-toggle,.product-detail__dia-dropdown .dropdown-item{position:relative}.product-detail__dia-dropdown .dropdown-item{padding-left:3%;padding-right:6%}.product-detail__dia-dropdown .dropdown-toggle:after,.product-detail__dia-dropdown .dropdown-item:after{bottom:2px;border:solid #fff;border-width:2px 2px 0 0;content:"";display:inline-block;height:8px;margin:auto;position:absolute;right:4%;top:0;transition:all .2s ease-in-out;width:8px}.dropdown-button:hover:after,.dropdown-button:focus:after{border-color:#fff}.product-detail__dia-dropdown .dropdown-toggle[aria-expanded=false]:after{transform:rotate(135deg)}.product-detail__dia-dropdown .dropdown-toggle[aria-expanded=true]:after{transform:rotate(-45deg)}.product-detail__dia-dropdown .dropdown-item:after{border:solid #3a3b3d;border-width:2px 2px 0 0;transform:rotate(45deg)}.product-detail__dia-dropdown .dropdown-item.disabled:after{border:solid #fff;border-width:2px 2px 0 0}.product-detail__dia-dropdown .dropdown-item:hover:after,.product-detail__dia-dropdown .dropdown-item:focus:after,.product-detail__dia-dropdown .dropdown-item:active:after{border:solid #fff;border-width:2px 2px 0 0}.quality-name,.grading-report-name{font-size:1.25rem;font-weight:400;margin:0 0 4%}.dia-quality-subtitle,.grading-report-subtitle{display:block;font-size:.8rem}.product-detail_handq{background:#f5f5f5;padding:4%}.product-detail_handq--img{padding:10%}.product-detail__heart-and-cupid-image{width:100%;aspect-ratio:175 / 71}#modal-heart-and-cupid .modal-header{border-bottom:0}#modal-heart-and-cupid .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-heart-and-cupid .modal-headline{text-align:center}#modal-heart-and-cupid .modal-body__inner-text .bp-text-base{margin-bottom:25px}#modal-heart-and-cupid .modal-body__inner-text--list>li{margin-bottom:5px;margin-left:11px}#modal-heart-and-cupid .modal-body__inner-text--list>li:before{content:"\203b";display:inline-block;margin:0 0 0 -11px}.product-detail__setting h2,.product-detail__setting h3{color:var(--text-main-color)!important}.product-detail__setting--h2{background:#f4f4f4;padding:1% 4%}.product-detail__setting .btn-primary{border-radius:0}.product-detail__setting-choice--li{line-height:1.1}.product-detail__setting-price{border-top:1px dotted #ccc;font-size:1.125rem}.product-detail__setting-total-price{font-size:1.4rem}.product-detail__about-products h3,.product-detail__about-products h4{color:var(--text-main-color)}.product-detail__about-products h4{font-size:18px!important}.product-detail__about-products .product-detail__shopping-spec-dt{width:28%}.product-detail__about-products .product-detail__shopping-spec-dd{width:70%}.product-detail__about-products--description dd{line-height:2}#ringsize-box a{color:var(--error-color)}#ringsize-box.product-detail__ringsize-selected a{color:var(--text-main-color)}#ringsize-box.product-detail__ringsize-selected .product-detail__form-control{border-color:var(--text-main-color)}#ringsize-box.product-detail__ringsize-selected .product-detail__form-control:after{border-color:var(--text-main-color)}#ringsize-box.product-detail__ringsize-selected .product-detail__form-control--select{color:var(--text-main-color)}#ringsize-box.product-detail__ringsize-error a{color:var(--error-color)}#ringsize-box.product-detail__ringsize-error .product-detail__form-control{border-color:var(--error-color)}#ringsize-box.product-detail__ringsize-error .product-detail__form-control:after{border-color:var(--error-color)}#ringsize-box.product-detail__ringsize-error .product-detail__form-control--select{color:var(--error-color)}#fix_cart_area .box-link-base.box-link-base--key-color-bg:hover,#fix_cart_area .box-link-base.box-link-base--key-color-bg:focus{background-color:var(--key-color);color:var(--foundation-color-white)}#fix_cart_area .box-link-base.box-link-base--arrow:after{border-color:var(--foundation-color-white)}#add_cart_alert{position:fixed;left:0;top:0;width:100vw;height:100vh;margin:auto!important;z-index:100000;transition:.3s linear}.add-cart-alert__dialog{position:relative;top:45%;transform:translateY(-45%)!important;left:0;right:0;margin:auto}.add-cart-alert__button-area{margin:0 0 1%}.add-cart-alert__button{font-size:1.3125rem;opacity:1}.add-cart-alert__button[type=button][disabled],.add-cart-alert__button[type=button]:hover{background-color:#fff!important;border:none!important}.add-cart-alert__message-area{font-weight:700}.add-cart-alert__message-area p{font-size:1rem}.add-cart-alertl__link{font-size:.9rem}.add_cart_alert__fixed{position:fixed;width:100%;height:100%}.add_cart_alert__fixed>.overlay{position:fixed;top:0;left:0;z-index:12;width:100%;height:100%;background:#0006;opacity:1;visibility:visible;transition:.3s linear}.product-detail__contact-headline{color:#666;font-weight:500;opacity:.65;text-align:center}.product-detail__contact-btn{background-color:#f0edee;border-radius:.375rem;font-size:15px}.product-detail__contact-btn>a{padding:13px 0}.product-detail__contact-btn .btn{box-shadow:0 0 #000!important}.edward-font-engraved-content h4,.edward-font-engraved-content h5{color:var(--text-main-color)!important}.edward-font-engraved-body{overflow-y:scroll}.edward-font-engraved-body--seal-example-image{width:100%;aspect-ratio:75 / 32}.edward-font-engraved-p--block{font-family:"BRILLIANCE+ serif","BRILLIANCE+ sans-serif",Lato,MFW-YuGoPr6N-Bold,YuGothic,Yu Gothic,sans-serif}.edward-font-engraved-p--script{font-family:"BRILLIANCE+ script","BRILLIANCE+ sans-serif",Lato,MFW-YuGoPr6N-Bold,YuGothic,Yu Gothic,sans-serif}.edward-font-engraved-caution--ul{list-style:disc;padding-left:15px}.popover-dismiss{font-size:1.2em;color:#000c}.popover{width:300px;background-color:#fff!important;box-shadow:0 0 5px #ccc;color:var(--text-main-color)!important}.popover p,.popover dt{color:var(--text-main-color)!important}.popover h3{font-size:1.1em;font-weight:700;margin:0 0 10px}.search-popover{position:relative;padding:10px}.search-popover .popover-colse{position:absolute;top:0;right:-3px;cursor:pointer;line-height:0;padding:2px 3px}.search-popover .popover-colse:hover{background-color:#eee;border-radius:4px}.search-popover dl{margin-bottom:0}.search-popover dl dt{margin-bottom:5px;font-size:1.1em}.search-popover dl dd{margin-bottom:0}.popover .search-popover p{font-size:.9em}.popover .search-popover .btn{position:relative;font-size:.9em}.popover .search-popover .btn .fa-angle-right{position:absolute;top:11px;right:10px}.ringtype-tooltips{padding:0;margin-left:5px;background-color:#fff}.delivery-tooltips{padding:0;margin-right:15px}.tooltip.show{opacity:1!important;background-color:#fff}.tooltip .tooltip-inner{max-width:300px;background-color:#fff!important;box-shadow:0 0 5px #ccc;color:#666!important}.tooltip .tooltip-inner dl{margin-bottom:0}.tooltip-title{font-size:1.3em;margin-bottom:10px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff!important}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #fff!important}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #fff!important}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #fff!important}.ringtype-tooltips .btn{position:relative}.ringtype-tooltips .btn .fa-angle-right{position:absolute;right:10px}.edward-font-engraved-content .modal-header .close{opacity:1}.edward-font-engraved-content .modal-header .close:hover{opacity:.75}.edward-font-engraved-content span.material-symbols-outlined{color:var(--text-main-color)}.product-detail__modal-content .product-detail__modal-button-area .close{opacity:1}.product-detail__modal-content .product-detail__modal-button-area .close:hover{opacity:.75}.product-detail__modal-content span.material-symbols-outlined,h4.modal-title{color:var(--text-main-color)}@media screen and (min-width:1200px){.pc-none{display:none}.product-detail__real-diamond-img{max-height:450px;max-width:450px;margin:auto}.product-detail__img-area--dia-video iframe{max-width:466px;right:0;margin:auto}}@media screen and (min-width:993px){.product-detail__img-area--dia-url{position:relative;top:50%;transform:translateY(-50%);width:100%;aspect-ratio:5 / 4}}@media screen and (min-width:768px){#product-detail__container{overflow:hidden}.product-detail__backlink-area{margin:20px auto 0;max-width:1500px;width:95vw}#product-detail__top-container{border-bottom:1px solid #ccc;margin:60px auto 0;max-width:1500px;padding:0 0 4%;width:95vw}.product-detail__backlink-area+#product-detail__top-container{margin-top:20px}#product-detail__select-area{margin:0 0 0 3.34%;min-width:440px;width:25vw}.product-detail__review{margin:var(--pc-margin-vertical) auto}.product-detail__review-score--top{font-size:1.125rem;margin:0}.product-detail__img-area--ul{justify-content:space-between}.product-detail__img-area--img,.product-detail__img-area--video{margin:0 0 1.2%;max-width:510px;width:49.4%}.product-detail__img-area--dia-video{max-width:510px;position:relative;margin:0 0 1.2%;width:49.4%}.product-detail__img-area--dia-video iframe{position:absolute;width:-webkit-calc(100% + 16px);width:calc(100% + 16px);height:-webkit-calc(100% + 25px);height:calc(100% + 25px);max-height:530px;top:calc(50% + 12.5px);transform:translateY(calc(-50% - 25px));left:-8px}.product-detail__img-area--diamond-report{height:0;padding:50% 1%}.product-detail__img-area--diamond-report--inner{position:relative}.product-detail__fku-name{font-size:1.4rem!important}h1.product-detail__name--h1-large+.product-detail__price{font-size:1.25rem!important}h1.product-detail__name--h1-small+.product-detail__price{font-size:1.4rem!important;margin-bottom:.95rem}.product-detail__fku-name,.product-detail__price{line-height:1.75}.product-detail__thumbnail-ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.product-detail__modal{top:70px;z-index:10000}.product-detail__modal-button-area{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #eceeef}.product-detail__modal-title{color:var(--text-main-color);font-size:14px}.product-detail__modal-button--close{font-size:1.3125rem;opacity:.6}.product-detail__modal-button--close:hover{background-color:#fff!important;border:none!important}.product-detail__modal-ul{overflow-x:scroll;white-space:nowrap}.product-detail__modal-list{display:inline-flex;position:relative}.product-detail__modal-list-image{margin-right:10px}.modal-open .overlay{position:fixed;top:0;width:100vw;height:100vh;background:#ffffff4d}#product-detail__bottom-container h3,#product-detail__bottom-container h4{color:var(--text-main-color)}.product-detail__bottom-container--tit{font-size:1.25rem;margin:4.5% 0}.product-detail__grading_report--modal .modal .modal-dialog{max-width:800px;width:80vw}#product-detail__quality-and-cert,.product-detail__about-products{margin:0 auto;max-width:1500px;width:95vw}#product-detail__quality-and-cert{padding-bottom:60px;border-bottom:1px solid #ccc}#grading_report{margin-top:60px}#grading_report .grading_report--inner{margin:0 auto;display:flex;justify-content:center;width:60%}#grading_report .grading_report--inner .grading_report--error-message-area{border:solid 1px var(--text-main-color);padding:40px;font-size:14px;text-align:center}#grading_report .grading_report--inner .grading_report--error-message-area a{font-size:14px;display:inline-block}.product-detail__report--image-area{max-width:250px;margin:auto 0 auto 90px}#modal-heart-and-cupid .modal-dialog{margin:150px auto 100px;max-width:1280px;width:100%}#modal-heart-and-cupid .modal-body{padding:2.88rem 55px 100px!important}#modal-heart-and-cupid .modal-body__inner{display:flex;justify-content:space-between}#modal-heart-and-cupid .modal-body__inner-image{width:46%;display:flex;justify-content:center;align-items:center}#modal-heart-and-cupid .modal-body__inner-image .product-detail__heart-and-cupid-image{width:80%}#modal-heart-and-cupid .modal-body__inner-text{width:50%}.product-detail_about-diamond--rowbox:first-child{padding:0 2% 0 0}.product-detail_about-diamond--rowbox:nth-of-type(2){padding:0 1%}.product-detail_about-diamond--rowbox:last-child{padding:0 0 0 2%}.product-detail__report--sample{margin-left:auto;margin-right:auto;width:90%}.product-detail__grading_report--cursor .product-detail__report--sample{text-decoration:none}.product-detail__grading_report--cursor:hover .product-detail__report--sample{text-decoration:underline}.product-detail__setting-choice--dia-ul{margin-top:-25px}.product-detail__setting-choice--ul{margin-top:2px}.product-detail__cart-button{margin-bottom:10px}.comparison-fixed #fix_cart_area{display:none}.product-detail__cart-button--fixed{display:inline-block;width:70%}.add-cart-alert__content{padding:20px}.product-detail__contact{margin-top:40px}.product-detail__contact-headline{font-size:14px;margin-bottom:20px}.product-detail__contact-btn{background-color:#f0edee;transition:background-color .2s}.product-detail__contact-btn:hover{background-color:#d4d2d2}.edward-font-engraved-link{cursor:pointer}.edward-font-engraved-modal{max-width:1140px;margin:0 auto}.edward-font-engraved-p{font-size:1.1em;line-height:1.8em;letter-spacing:.45em;word-break:break-all}.edward-font-engraved-p--script{letter-spacing:.5em}}@media screen and (min-width:768px)and (max-width:1200px){.product-detail__backlink-area{margin:20px auto 0;max-width:1500px;width:95vw}#product-detail__top-container{margin:20px auto 0;max-width:100%;padding:0 2vw 4%;width:95vw}.product-detail__backlink-area+#product-detail__top-container{margin-top:20px}#product-detail__select-area{margin:0 0 0 3%;min-width:380px;width:25vw}.product-detail__shopping-info-label{font-size:.9rem}}@media screen and (min-width:768px)and (max-width:992px){.product-detail__backlink-area{margin-top:18px;margin-bottom:18px}#product-detail__top-container{padding:0 0 5%}.product-detail__img-text{letter-spacing:.02em;right:0;width:40%}.product-detail__img-area--diamond-ul .product-detail__img-area--img{width:100%}.product-detail__img_text{max-width:15vw}.product-detail__img-area--diamond-report--inner{position:relative}.product-detail_about-diamond--rowbox:first-child,.product-detail_about-diamond--rowbox:nth-of-type(2),.product-detail_about-diamond--rowbox:last-child{padding:0 1.5%}.product-detail__img-area--dia-video{width:100%}.product-detail__img-area--dia-video:before{content:"";display:block;padding-top:100%}}@media screen and (max-width:767px){h1.product-detail__name--h1-small+input.comparison-check+label.comparison-check-label .bp-icon--favorite,h1.product-detail__name--h1-large+input.comparison-check+label.comparison-check-label .bp-icon--favorite{margin-top:8px}.product-detail__backlink-area{padding-top:10px;padding-bottom:10px;padding-left:2.5%;background-color:#f7f9fa}#product-detail__select-area{flex:0 0 100%}.product-detail__select-top{margin:0 auto;width:92%}.product-detail__fku-name{font-size:1.4rem!important}.product-detail__form-control--select{font-size:.95em}h1.product-detail__name--h1-large+.product-detail__price{font-size:1.25rem}h1.product-detail__name--h1-small+.product-detail__price{font-size:1.4rem;margin-bottom:.95rem}.product-detail__review-score--top{line-height:1;padding:0;margin:0}.product-detail__option-select--dt{padding-left:0}.product-detail__share .dropdown-item{margin:0 0 16px}.product-detail__share .dropdown-menu{padding:16px 10px 0}.product-detail__share .show>.dropdown-menu{border:none;box-shadow:0 2px 6px #0003;display:inline-table}.product-detail__shopping-info-label{letter-spacing:.1em;line-height:1.5;padding-left:4%;padding-right:6%;text-align:left}.product-detail__shopping-info-label:after{right:4%}.product-detail__notes-show{width:92%;margin:auto}.product-detail__delivery-term-notes .product-detail__notes-show{width:100%}#product-detail__img-area{background:#f7f9fa;margin:0 auto 4.5%;padding:0 0 2%;width:100%}.product-detail__img-area-wrap{position:relative}.product-detail__img-area--ul{margin:0 auto;-moz-overflow-x:auto;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;width:96%}.product-detail__img-area--img,.product-detail__img-area--video{background:#fff;display:inline-flex;margin:0 3px 0 0;width:92%;height:88.32vw;vertical-align:middle}.product-detail__img-area--dia-video{background:#fff;display:inline-flex;margin:0 3px 0 0;width:92%;height:88.32vw;position:relative;overflow:hidden;vertical-align:middle}.product-detail__img-area--dia-video iframe{position:absolute;width:-webkit-calc(100% + 16px);width:calc(100% + 16px);height:-webkit-calc(100% + 25px);height:calc(100% + 25px);top:calc(50.5% + 12.5px);transform:translateY(calc(-50% - 25px));left:-8px}.product-detail__img-area-picture{width:100%}.product-detail__img-area--img:last-child{margin:0}.product-detail__img-area--diamond-report{height:88.32vw}.product-detail__img-area--dia-img{vertical-align:unset}.product-detail__img-area--dia-url{aspect-ratio:5 / 4;margin:auto}#product-detail__container{overflow:hidden}.product-detail__modal{z-index:10000}.product-detail__modal-dialog{border:none;margin:0;height:100vh}.product-detail__modal-content{border:none;border-radius:0;height:100vh;width:100vw}.product-detail__modal-button{width:34px;height:34px;line-height:28px;text-align:center;background-color:#fff;border:1px solid #2b6584;z-index:2}.product-detail__modal-button-image{position:relative;top:1px;width:28px;height:28px}.product-detail__modal-button-area{padding:10px 7px;margin-bottom:10px;border-bottom:1px solid #ccc}.product-detail__modal-title{padding:10px}.product-detail__modal-button--close{position:absolute;top:10px;right:10px;font-size:40px;opacity:.6;font-weight:400}.product-detail__modal-ul{margin:auto;text-align:center;font-size:0;display:inline-flex;flex-wrap:wrap;justify-content:center}.product-detail__modal-list--video{position:relative}.product-detail__modal-list-image{margin:4px;border:1px solid #ccc}.product-detail__modal-list-box{width:75px;height:75px;margin:4px;border:1px solid #ccc;position:relative}.product-detail__modal-list-report .product-detail__modal-list-image{border:none;position:absolute;inset:0;height:auto;max-height:100%;width:auto;max-width:100%;margin:auto}.product-detail__modal-icon--video{position:absolute;width:30px;height:27px;top:50px;left:47px;font-size:25px;color:#ab871f;background:#fff;border:1px solid #ccc}.product-detail__modal-icon--video:before{position:relative;left:1px}.product-detail__thumbnail{bottom:6px;left:7px;overflow:scroll;position:absolute;width:100%}.product-detail__thumbnail-image:not([style="display:none;"]){border:1px solid #ccc;margin-right:5px}.product-detail__thumbnail-list{margin-right:5px}.product-detail__img-area--ul{overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.product-detail__img-area--ul::-webkit-scrollbar{height:3px}.product-detail__img-area--ul::-webkit-scrollbar-track{background:var(--foundation-color-gray)}.product-detail__img-area--ul::-webkit-scrollbar-thumb{border-radius:0!important;background:var(--text-sub-color)}.product-detail__review{margin:var(--sp-margin-vertical) auto;width:92%}.product-detail__review--select-sort--span,.product-detail__review--select-sort--select{vertical-align:middle;line-height:1;font-size:16px}.product-detail__review--select-sort--select{width:66%}#product-detail__bottom-container h3,#product-detail__bottom-container h4{color:var(--text-main-color)}.product-detail__bottom-container--tit{font-size:1.125rem;margin:13.5% 0}.product-review-full__good,.product-review-full__bad{font-size:.7em;letter-spacing:0;padding:0}.product-detail__grading_report--modal .modal .modal-dialog,.product-detail__modal-dialog--report{max-width:auto;width:95%}.product-detail__grading_report--modal .modal .modal-dialog.modal-dialog--proportion,.modal-dialog--proportion{width:80%}.product-detail__grading_report--modal .modal .modal-dialog .modal-content{pointer-events:all}.product-detail__grading_report--modal .modal-header{display:block}.product-detail__grading_report--cursor{cursor:pointer}#product-detail__check-list-area{background:#f7f9fa;margin:12% 0 0;padding:12% 0}.product-detail__alert-warning{margin:10px 0}#product-detail__img_tbl_size{top:20.7%;left:51%}#product-detail__img_tbl_size.product_detail--img_princess_shape{top:21.4%;left:48%}#product-detail__img_tbl_size.product_detail--img_pear_shape{top:27%;left:50.8%}#product-detail__img_tbl_size.product_detail--img_emerald_shape{top:26%}#product-detail__img_tbl_size.product_detail--img_heart_shape{top:23.5%;left:52%}#product-detail__img_tbl_size.product_detail--img_cushion_shape{top:23.1%;left:50.8%}#product-detail__img_tbl_size.product_detail--img_oval_shape{top:28%;left:50.7%}#product-detail__img_tbl_size.product_detail--img_radiant_shape{top:21.8%;left:52%}#product-detail__img_gdl_thick{top:50.5%;right:1.5%}#product-detail__img_gdl_thick.product_detail--img_princess_shape{top:48.5%;right:4.5%}#product-detail__img_gdl_thick.product_detail--img_pear_shape{top:53.6%;right:1.6%}#product-detail__img_gdl_thick.product_detail--img_emerald_shape{top:51.5%;right:1.2%}#product-detail__img_gdl_thick.product_detail--img_heart_shape{top:52.8%;right:3.2%}#product-detail__img_gdl_thick.product_detail--img_cushion_shape{top:52%;right:3.2%}#product-detail__img_gdl_thick.product_detail--img_oval_shape{top:54.2%;right:1.5%}#product-detail__img_gdl_thick.product_detail--img_radiant_shape{top:49.5%;right:2%}#product-detail__img_clt_size{top:80.2%;left:61%;max-width:80px}#product-detail__quality-and-cert,.product-detail__about-products{margin:0 auto;width:92%}#product-detail__quality-and-cert{padding-bottom:40px;border-bottom:1px solid #ccc}#grading_report{margin-top:40px}#modal-heart-and-cupid .modal-body__inner-text--list{margin-bottom:45px}#modal-heart-and-cupid .modal-body__inner-image{display:flex;justify-content:center;margin:50px 0}#modal-heart-and-cupid .modal-body__inner-image .product-detail__heart-and-cupid-image{width:60%}.product-detail__report--image-area{text-align:center}.product-detail_about-diamond--rowbox{padding:0}.product-detail__report--sample{text-decoration:none}.product-detail__setting-price{font-size:1rem}.product-detail__setting-total-price{font-size:1.4rem}.product-detail__about-products .product-detail__shopping-spec-dt{width:40%}.product-detail__about-products .product-detail__shopping-spec-dd{width:58%}.add-cart-alert__content{padding:15px 15px 20px;margin:auto;width:90%}.product-detail__contact{margin-top:60px}.product-detail__contact-headline{font-size:14px;margin-bottom:20px}.product-detail__contact-btn{margin:0 auto;width:calc(100% - 14px)}.edward-font-engraved-link{cursor:pointer}.edward-font-engraved-modal{max-width:90%;margin:0 auto}.edward-font-engraved-p{font-size:1.2em;line-height:1.6em;letter-spacing:.42em;word-break:break-all}.edward-font-engraved-p--script{letter-spacing:.5em}#grading_report .grading_report--inner .grading_report--error-message-area{border:solid 1px var(--text-main-color);padding:15px;font-size:13px}#grading_report .grading_report--inner .grading_report--error-message-area a{font-size:13px;display:inline-block}}@media screen and (min-width:576px)and (max-width:767px){.product-detail__grading_report--modal .modal .modal-dialog,.product-detail__grading_report--modal .modal.show .modal-dialog,.product-detail__grading_report--modal .modal.fade .modal-dialog,.product-detail__modal-dialog--report{transform:translateY(10vh)}.product-detail__setting-choice--dia-ul{margin-top:-25px}}.product-detail-showroom-button{background-color:#fff!important;color:var(--text-main-color)!important;letter-spacing:.15em}.product-detail-showroom-button:hover,.product-detail-showroom-button:focus{background-color:var(--text-main-color)!important;color:#fff!important}.product-detail-hash-tags-area a{text-decoration:none}.product-detail-hash-tags-area a:hover{text-decoration:underline}.product-detail-jewelry-hash-tags__more-text.product-detail-jewelry-hash-tags__more-text--hidden{max-height:0;opacity:0;overflow:hidden;transition:max-height 1s ease-in-out,opacity 1s ease-in-out}.product-detail-jewelry-hash-tags__more-text{opacity:1;max-height:500px}#product-detail-jewelry-hash-tags__read-more-link{text-decoration:underline}#product-detail-jewelry-hash-tags__read-more-link:hover{text-decoration:none}#product-detail-jewelry-hash-tags__read-more-link[aria-expanded=true]+.product-detail-jewelry-hash-tags__more-text.product-detail-jewelry-hash-tags__more-text--hidden{opacity:1;max-height:500px}#request_estimate_card,#request_estimate_card a{color:var(--text-main-color)}.product-detail__request-estimate-card-area{text-align:center;margin-top:25px;margin-bottom:15px;display:flex;justify-content:center}.product-detail__request-estimate-card-area a{text-decoration:none;font-size:14px}.product-detail__request-estimate-card-area a:hover{text-decoration:underline}.product-detail-banner{color:inherit;display:block;position:relative;z-index:0;margin-top:20px;margin-bottom:20px}@media screen and (min-width:768px){.product-detail-banner:hover .product-detail-banner__label-sub{text-decoration:none}.product-detail-banner__label{color:var(--text-main-color);left:6%;margin:0;line-height:1.7;position:absolute;top:51%;transform:translateY(-50%);z-index:1}.product-detail-banner__label-main{display:block;font-size:16px;letter-spacing:var(--default-letter-spacing-ja);margin-bottom:10px}.product-detail-banner__label-sub{display:block;font-size:14px;letter-spacing:var(--default-letter-spacing-ja);margin-top:6px;text-decoration:underline}.product-detail-banner__image-wrap{position:relative;z-index:0}.product-detail-banner__image{display:block;pointer-events:none}}@media screen and (max-width:767px){.product-detail-banner:hover,.product-detail-banner:focus{background-color:transparent;color:var(--text-main-color)}.product-detail-banner__label{color:var(--text-main-color);left:6%;margin:0;line-height:1.7;position:absolute;top:51%;transform:translateY(-50%);z-index:1}.product-detail-banner__label-main{display:block;font-size:14px;letter-spacing:var(--default-letter-spacing-ja);margin-bottom:10px}.product-detail-banner__label-sub{display:block;font-size:11px;letter-spacing:var(--default-letter-spacing-ja);margin-top:1px;text-decoration:underline}.product-detail-banner__image-wrap{position:relative;z-index:0}.product-detail-banner__image{display:block;pointer-events:none}}#product-detail__similar-diamonds{margin:0 auto var(--pc-padding-horizontal)}#product-detail__similar-diamonds .product-detail__similar-diamonds-wrap{width:100%;text-align:center}#product-detail__similar-diamonds h3{margin-top:0}#product-detail__similar-diamonds .product-detail__similar-diamond{display:flex;color:var(--text-main-color);justify-content:center}#product-detail__similar-diamonds .product-detail__similar-diamond-specs-area{display:flex;flex-wrap:wrap;margin-top:10px}#product-detail__similar-diamonds .product-detail__similar-diamond-spec-title{background-color:var(--foundation-color-gray);height:30px;line-height:30px;font-size:11px}#product-detail__similar-diamonds .product-detail__similar-diamond-spec-value{height:40px;line-height:40px;text-align:center}#product-detail__similar-diamonds .product-detail__similar-diamond-image{object-fit:contain}#product-detail__similar-diamonds .product-detail__similar-diamond-price{width:180px;margin-top:auto;margin-bottom:auto}@media screen and (max-width:767px){#product-detail__similar-diamonds{margin:var(--sp-margin-vertical) auto;max-width:95vw}#product-detail__similar-diamonds .product-detail__similar-diamond{margin-top:20px;margin-bottom:10px}#product-detail__similar-diamonds .product-detail__similar-diamond-image{width:60px;margin:0 3% 10px 1%}#product-detail__similar-diamonds .product-detail__similar-diamond-spec{min-width:25%;width:20vw;flex-basis:50%}#product-detail__similar-diamonds .product-detail__similar-diamond-price{margin-left:5px}}@media screen and (min-width:768px){#product-detail__similar-diamonds{margin:var(--pc-margin-vertical) auto;max-width:calc(var(--pc-max-width) + var(--pc-padding-horizontal) * 2)}#product-detail__similar-diamonds .product-detail__similar-diamonds-wrap{display:flex;align-content:space-between;flex-wrap:wrap;gap:0 20px}#product-detail__similar-diamonds a:hover{opacity:.7}#product-detail__similar-diamonds .product-detail__similar-diamond{flex-basis:48%;margin-bottom:20px;align-items:center}#product-detail__similar-diamonds .product-detail__similar-diamond-image{width:50px;margin:6px 20px}#product-detail__similar-diamonds .product-detail__similar-diamond-specs-area{width:100%}#product-detail__similar-diamonds .product-detail__similar-diamond-spec{flex-basis:25%;font-size:13px}#product-detail__similar-diamonds .product-detail__similar-diamond-price{margin-left:10px}}.product-detail__diamond-panel .bp-panel-slider-headline{letter-spacing:var(--default-letter-spacing-ja);line-height:1.75}@media screen and (min-width:768px){.product-detail__diamond-panel .bp-panel-slider-headline{text-align:center;font-size:20px}}@media screen and (min-width:768px){.product-detail__5reasons-panel .bp-headline--pc-center{text-align:center}}@media screen and (min-width:768px){.bp-section.showroom-section .bp-section__inner{padding-bottom:var(--pc-padding-vertical);border-bottom:solid 1px var(--text-main-color)}.product-detail__showroom-headline{text-align:center;font-size:20px}}@media screen and (max-width:767px){.bp-section.showroom-section .bp-section__inner{padding-bottom:var(--sp-padding-vertical);padding-left:0;padding-right:0;margin-left:4%;margin-right:4%;border-bottom:solid 1px var(--text-main-color)}.product-detail__showroom-headline{text-align:left;font-size:20px}}@media screen and (max-width:767px){.product-detail__jewelry-case-modal-dialog{border:none;margin:0;height:100vh}.product-detail__jewelry-case-modal-header{border:none;display:block;padding:12px}.product-detail__jewelry-case-modal-content{border:none;border-radius:0;margin:0 auto;height:auto;top:60px;width:92vw}.product-detail__jewelry-case-modal-body{padding:12px}.product-detail__jewelry-case-modal-button{width:34px;height:34px;line-height:28px;text-align:center;background-color:#fff;border:1px solid #2b6584;z-index:2}.product-detail__jewelry-case-modal-button-area{padding:10px 7px;margin-bottom:10px;border-bottom:1px solid #ccc}.product-detail__jewelry-case-modal-title{padding:10px}.product-detail__jewelry-case-modal-button--close{position:absolute;top:10px;right:10px;font-size:40px;opacity:.6;font-weight:400}.product-detail__jewelry-case-modal-text-size--base{font-size:.75rem}.product-detail__jewelry-case-modal-text-size--large{font-size:.95rem;line-height:1.5}.product-detail__jewelry-case-modal-dotted-bottom-line-sp{border-bottom:1px dotted #ccc}}@media screen and (min-width:768px){.product-detail__jewelry-case-modal-dialog{border:none;margin:0 auto;max-width:1140px;width:92%}.product-detail__jewelry-case-modal-header{border:none;display:block;padding:12px}.product-detail__jewelry-case-modal-content{border:none;border-radius:0;height:auto;margin:0 auto;top:180px}.product-detail__jewelry-case-modal-body{padding:12px}.product-detail__jewelry-case-modal-button{width:34px;height:34px;line-height:28px;text-align:center;background-color:#fff;border:1px solid #2b6584;z-index:2}.product-detail__jewelry-case-modal-button-area{padding:10px 7px;margin-bottom:10px;border-bottom:1px solid #ccc}.product-detail__jewelry-case-modal-title{padding:10px}.product-detail__jewelry-case-modal-button--close{position:absolute;top:10px;right:10px;font-size:40px;opacity:.6;font-weight:400}.product-detail__jewelry-case-modal-text-size--base{font-size:.875rem}.product-detail__jewelry-case-modal-text-size--large{font-size:1.1rem}}
