#rings_detail .main_content .section-product .wrap{max-width:1230px}#rings_detail .main_content .product_detail-note-box{margin-top:20px}#rings_detail .main_content .section-feature{margin:120px 0 0}#rings_detail .main_content .feature{display:flex}#rings_detail .main_content .feature-visual{width:53.3%}#rings_detail .main_content .feature-visual .js-aspect-wrap{height:400px}#rings_detail .main_content .feature-content{width:46.7%}@media print,screen and (min-width:1160px){#rings_detail .main_content .feature-content{padding:6.6% 7.5% 0 8.3%}}@media print,screen and (max-width:1159px){#rings_detail .main_content .feature-content{padding:6.6% 4.16% 0}}#rings_detail .main_content .feature-title{font-family:BodoniModa Regular,sans-serif;font-weight:400;letter-spacing:.01em;font-size:3.5rem}#rings_detail .main_content .feature-subtitle{margin:24px 0 0;line-height:2.4rem}#rings_detail .main_content .feature-text{font-size:1.2rem}#rings_detail .main_content .section-quality{margin:100px 0 0}#rings_detail .main_content .quality{display:flex}#rings_detail .main_content .quality-visual{width:42.33%}#rings_detail .main_content .quality-visual .js-aspect-wrap{height:400px}#rings_detail .main_content .quality-content{width:57.67%}@media print,screen and (min-width:1160px){#rings_detail .main_content .quality-content{padding:1.66% 7.916% 0}}@media print,screen and (max-width:1159px){#rings_detail .main_content .quality-content{padding:1.66% 3.958% 0}}#rings_detail .main_content .quality-title{font-family:BodoniModa Regular,sans-serif;font-weight:400;letter-spacing:.01em;font-size:3.2rem}#rings_detail .main_content .quality-title span{font-size:2.6rem}#rings_detail .main_content .quality-subtitle{margin:24px 0 0;line-height:2.4rem}#rings_detail .main_content .quality-text{font-size:1.2rem}#rings_detail .main_content .quality-fig{display:flex;align-items:center;margin:30px 0 0}#rings_detail .main_content .quality-fig li{flex:1}#rings_detail .main_content .quality-fig li:not(:first-child){margin:0 0 0 26px}#rings_detail .main_content .quality-fig figure{display:flex;align-items:center}#rings_detail .main_content .quality-fig img{width:80px}#rings_detail .main_content .quality-fig-caption{margin:0 0 0 8px;font-size:1.2rem;line-height:2}#rings_detail .main_content .section-pickup,#rings_detail .main_content .section-setring{margin:100px 0 0}#rings_detail .main_content .section-setring .section-headline .text{margin:5px 0 0}#rings_detail .main_content .setring{display:flex;justify-content:space-between;margin-top:45px}#rings_detail .main_content .setring-visual{width:33.75%}#rings_detail .main_content .setring-content{width:60%}#rings_detail .main_content .setring-title{font-size:1.4rem;font-weight:600}#rings_detail .main_content .setring-subtitle{font-family:PublicSans Light,sans-serif;font-weight:300;letter-spacing:.04em;margin:8px 0 0;font-size:1.4rem;color:#999}#rings_detail .main_content .setring-copy{margin:24px 0 0;line-height:2.4rem}#rings_detail .main_content .setring-text{font-size:1.2rem}#rings_detail .main_content .section-recommend{padding:45px 0 60px;margin:80px 0 0}#rings_detail .main_content .section-recommend .list_slide{margin-top:18px}#rings_detail .main_content .section-recently{padding:45px 0 60px;margin:80px 0 0;background-color:#f5f5f5}#rings_detail .main_content .section-recently .list_slide{margin-top:16px}#rings_detail .main_content .section-recently .list_slide-item{background-color:#fff}#rings_detail .main_content .section-recently .list_slide-item-visual{padding:45px 12px 65px}#rings_detail .main_content .block-personal-necklace{padding-top:64px;clear:both}#rings_detail .main_content .ex-ring-detail-row{display:flex;width:100%;padding-top:64px;clear:both;border-top:1px solid #f0f0f0}#rings_detail .main_content .ex-ring-detail-row_left{position:relative;box-sizing:border-box;width:800px;padding-right:40px}#rings_detail .main_content .ex-ring-detail-row_left .img-wrapper{position:relative;width:100%;height:493px;background-color:#f1f1f1}#rings_detail .main_content .ex-ring-detail-row_left .img-wrapper .txt{position:absolute;top:50%;left:50%;z-index:10;font-size:15px;font-size:1.5rem;line-height:1.6;color:#949494;text-align:center;letter-spacing:.02em;transition:all .7s cubic-bezier(.19,1,.22,1);transform:translateY(-50%) translateX(-50%)}#rings_detail .main_content .ex-ring-detail-row_left .img-wrapper p.txt-bottom_left,#rings_detail .main_content .ex-ring-detail-row_left .img-wrapper p.txt-bottom_right,#rings_detail .main_content .ex-ring-detail-row_left .img-wrapper p.txt-top_left{position:absolute;z-index:11;font-size:14px;font-size:1.4rem;line-height:1.6;color:#949494;letter-spacing:.02em;opacity:0;transition:all .7s cubic-bezier(.19,1,.22,1)}#rings_detail .main_content .ex-ring-detail-row_left .img-wrapper .txt-top_left{top:20px;left:160px}#rings_detail .main_content .ex-ring-detail-row_left .img-wrapper .txt-bottom_left{bottom:20px;left:160px}#rings_detail .main_content .ex-ring-detail-row_left .img-wrapper .txt-bottom_right{right:160px;bottom:20px}#rings_detail .main_content .ex-ring-detail-row_left .img-wrapper.image-selected{background-color:#fff}#rings_detail .main_content .ex-ring-detail-row_left .img-wrapper.c .txt,#rings_detail .main_content .ex-ring-detail-row_left .img-wrapper.image-selected .txt{z-index:-1;visibility:hidden}#rings_detail .main_content .ex-ring-detail-row_left .img-wrapper.image-selected p.txt-bottom_left,#rings_detail .main_content .ex-ring-detail-row_left .img-wrapper.image-selected p.txt-bottom_right,#rings_detail .main_content .ex-ring-detail-row_left .img-wrapper.image-selected p.txt-top_left{opacity:1}#rings_detail .main_content .ex-ring-detail-row_left .img-wrapper .select3dimage{position:relative;z-index:-1;display:block;max-width:100%;max-height:100%;margin:0 auto;opacity:0;transition:all .7s cubic-bezier(.19,1,.22,1)}#rings_detail .main_content .ex-ring-detail-row_left .img-wrapper .select3dimage.c{z-index:10;opacity:1}#rings_detail .main_content .ex-ring-detail-row_right{width:calc(98% - 800px);max-width:440px;margin-left:2%}#rings_detail .main_content .ex-ring-detail-row .lead-text{font-size:15px;font-size:1.5rem;line-height:1.6;color:#000;letter-spacing:.02em}#rings_detail .main_content .ex-ring-detail-row .form-select{padding-top:16px;margin-bottom:16px}#rings_detail .main_content .ex-ring-detail-row .form-select .row{display:flex;align-content:center;align-items:center;justify-content:center;margin-bottom:10px;-ms-flex-pack:center;-ms-flex-line-pack:center;-ms-flex-align:center}#rings_detail .main_content .ex-ring-detail-row .form-select .lbl{flex:1;padding-right:16px;font-size:11px;font-size:1.1rem;line-height:1;color:#b3b1b1;text-transform:uppercase;letter-spacing:.11em}#rings_detail .main_content .ex-ring-detail-row .form-select .selectbox-wrap{position:relative;width:265px}#rings_detail .main_content .ex-ring-detail-row .form-select .selectbox-wrap:before{position:absolute;top:calc(50% - 6px);right:1.4em;width:7px;height:7px;padding:0;content:"";border-top:1px solid #949494;border-right:1px solid #949494;transform:rotate(135deg)}#rings_detail .main_content .ex-ring-detail-row .form-select select{position:relative;width:100%;padding:.8em 1.4em;margin:0;font-size:13px;line-height:1.2;color:#333;background:transparent;border:1px solid #e1e1e1;border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#rings_detail .main_content .ex-ring-detail-row .note-text{padding-left:1em;font-size:11px;font-size:1.1rem;line-height:1.6;color:#b3b1b1;text-indent:-1em;letter-spacing:.12em}#rings_detail .main_content .ringDetailBanner{width:840px;padding:70px 0 0;margin:0 auto;clear:both}#rings_detail .main_content .ringDetailBanner.is-only-anv{position:relative}#rings_detail .main_content .ringDetailBanner.is-only-anv a:hover img{opacity:.6}#rings_detail .main_content .ringDetailBannerTxtArea{position:absolute;top:22px;left:50px}#rings_detail .main_content .ringDetailBannerTxtArea .text-title{font-family:BodoniModa Regular,sans-serif;font-size:2.6rem;line-height:1.6;color:#101820}#rings_detail .main_content .ringDetailBannerTxtArea .text-main{margin-top:.2em;font-size:1.2rem;line-height:1.6;color:#101820;letter-spacing:.09em}#rings_detail .main_content .ringDetailBannerTxtArea .text-more{display:inline-block;padding-right:1.6em;margin-top:1.2em;font-size:1.4rem;line-height:1.6;color:#101820;letter-spacing:.06em;background-image:url(/common/img/common/icon/icon_circle_arrow.svg);background-repeat:no-repeat;background-position:100% 50%;background-size:13px auto}#rings_detail .main_content .ringDetailBanner a{position:relative;display:block}#rings_detail .main_content .ringDetailBanner a:hover{text-decoration:none}#rings_detail .main_content .ringDetailBanner a:hover img{text-decoration:none;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;transition:opacity .7s cubic-bezier(.19,1,.22,1)}#rings_detail .main_content .ringDetailBanner a:hover .ringDetailBannerMore{color:#5e5452;background-color:#fff;background-image:url(../img/common/linkArrow.svg)}#rings_detail .main_content .ringDetailBanner img{width:100%;transition:opacity .7s cubic-bezier(.19,1,.22,1)}#rings_detail .main_content .ringDetailBanner+.ringDetailBanner{padding-top:35px}#rings_detail .main_content .bnr_diamond-shape-collection a{display:flex;align-items:center;height:150px;padding-left:45px;background:url(/assets_2017/img/ring/diamond-bnr-pc.jpg) 50% no-repeat;background-position:100%;background-size:contain;border:1px solid #eef2fd}#rings_detail .main_content .bnr_diamond-shape-collection a:hover{opacity:.5}#rings_detail .main_content .bnr_diamond-shape-collection-title{font-family:BodoniModa Regular,sans-serif;font-size:30px;font-size:3rem;line-height:1;color:#000}#rings_detail .main_content .bnr_diamond-shape-collection-text{margin-top:12px;font-family:Shuei Mincho M,serif;font-size:15px;font-size:1.5rem;line-height:1;color:#000;letter-spacing:.1em}#rings_detail .main_content .bnr_diamond-shape-collection-btn{position:relative;display:inline-block;margin-top:20px;font-family:PublicSans Light,sans-serif;font-size:12px;font-size:1.2rem;line-height:1;color:#000;letter-spacing:.1em}#rings_detail .main_content .bnr_diamond-shape-collection-btn:after{position:absolute;top:2px;right:-14px;width:7px;height:7px;content:"";border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}#rings_detail .main_content .ringDetailBannerTxt{position:absolute;top:38px;left:40px}#rings_detail .main_content .ringDetailBannerTxt.noCap{top:32px;left:90px}#rings_detail .main_content .ringDetailBannerTxt dt{margin-bottom:8px;font-family:BodoniModa Regular,sans-serif;font-size:26px;font-size:2.6rem;line-height:120%;color:#fff;text-transform:uppercase;letter-spacing:.15em}#rings_detail .main_content .ringDetailBannerTxt.noCap dt{font-size:2.9rem;text-transform:none;letter-spacing:.05em}#rings_detail .main_content .ringDetailBannerTxt dd{font-size:12px;font-size:1.2rem;color:#fff;letter-spacing:.1em}#rings_detail .main_content .ringDetailBannerTxt.black dd,#rings_detail .main_content .ringDetailBannerTxt.black dt{color:#4d403e}#rings_detail .main_content .ringDetailBannerTxt.brown dd,#rings_detail .main_content .ringDetailBannerTxt.brown dt{color:#635041}#rings_detail .main_content .ringDetailBannerTxt.noCap dd{letter-spacing:.1em}#rings_detail .main_content p.ringDetailBannerTxt{top:28px;left:64px;font-family:Shuei Mincho M,serif;font-size:12px;font-size:1.2rem;color:#3f3a39;letter-spacing:.1em}#rings_detail .main_content .ringDetailBannerMore{position:absolute;top:55px;right:35px;box-sizing:border-box;width:146px;padding:10px 15px 10px 20px;font-size:11.5px;font-size:1.15rem;color:#fff;text-align:center;letter-spacing:.18em;background:url(../img/common/linkArrow2.svg) no-repeat 10px 14px;background-size:5px;border:1px solid #fff;transition:all .7s cubic-bezier(.19,1,.22,1)}#rings_detail .main_content .year2020 .ringDetailBannerTxt{top:28px;left:94px}#rings_detail .main_content .year2020 .ringDetailBannerTxt dt{font-size:3rem;color:#674431;text-transform:inherit;letter-spacing:.05em}#rings_detail .main_content .year2020 .ringDetailBannerTxt dd{color:#674431;letter-spacing:.15em}#rings_detail .main_content .ringDetailBannerTxt.ppr{position:absolute;top:33px;left:75px}#rings_detail .main_content .ringDetailBannerTxt.ppr dt{margin-bottom:4px;font-size:24px;font-size:2.4rem;line-height:1.2;color:#fff;text-transform:uppercase;letter-spacing:.08em}#rings_detail .main_content .ringDetailBannerTxt.ppr dd{font-size:11.5px;font-size:1.15rem;color:#fff;letter-spacing:.15em}#rings_detail .main_content .ringDetailBannerMore.ppr{position:relative;position:absolute;top:100px;left:75px;box-sizing:border-box;width:146px;padding:5px 15px 5px 20px;font-size:10px;font-size:1rem;color:#fff;text-align:center;letter-spacing:.18em;background:none;border:1px solid #363636;transition:all .7s cubic-bezier(.19,1,.22,1)}#rings_detail .main_content .ringDetailBannerMore.ppr:after{position:absolute;top:50%;left:6px;width:5px;height:5px;content:"";border-top:1px solid #333;border-right:1px solid #333;transform:rotate(45deg) translateY(-2px);transform-origin:right 50% 0}#rings_detail .main_content .ringDetailBanner a:hover .ringDetailBannerMore.ppr{color:#333;background-color:#fff;background-image:none}#rings_detail .main_content .ringDetailBannerMore.noborder{border:none}#rings_detail .main_content .ringDetailBannerTxt.flowery{left:90px}#rings_detail .main_content .special-illuminare{width:840px;height:150px;margin:40px auto 0;background-color:#fff}#rings_detail .main_content .special-illuminare .inner{position:relative;box-sizing:border-box;display:block;width:100%;height:100%;padding:22px 40px 0;text-align:left;background-image:url(/assets_2017/img/ring/bg-illuminare.jpg);background-repeat:no-repeat;background-position:0 0;background-size:100% auto}#rings_detail .main_content .special-illuminare .inner:hover{text-decoration:none;opacity:.8;transition:all .7s cubic-bezier(.19,1,.22,1)}#rings_detail .main_content .special-illuminare .leadtxt{margin-bottom:.1em;font-size:12px;font-size:1.2rem;line-height:1.6;color:#fff;letter-spacing:.2em}#rings_detail .main_content .special-illuminare .title-main{margin-bottom:.3em;font-family:BodoniModa Regular,sans-serif;font-size:32px;font-size:3.2rem;font-weight:400;line-height:1.2;color:#fff;letter-spacing:.06em}#rings_detail .main_content .special-illuminare .txt-jp{margin-left:1em;font-family:Shuei Mincho M,serif;font-size:16px;font-size:1.6rem;line-height:1.6;color:#fff;letter-spacing:.32em}#rings_detail .main_content .special-illuminare .description{margin-bottom:0;font-family:Shuei Mincho M,serif;font-size:12px;font-size:1.2rem;line-height:1.6;color:#fff;letter-spacing:.2em}#rings_detail .main_content .special-illuminare .btn{position:absolute;top:calc(50% - 20px);right:35px;box-sizing:border-box;width:146px;padding:10px 15px 10px 20px;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:11.5px;font-size:1.15rem;color:#fff;text-align:center;letter-spacing:.18em;background:url(../img/common/linkArrow2.svg) no-repeat 10px 14px;background-size:5px;border:1px solid #fff;transition:all .7s cubic-bezier(.19,1,.22,1)}#rings_detail .main_content .special-illuminare .inner:hover .btn{color:#000;background:url(../img/common/linkArrow.svg) no-repeat 10px 14px;background-color:#fff}#rings_detail .main_content .section-sp_contents{margin:300px 0 0}#rings_detail .main_content .section-sp_contents.is-scroll-init .section-headline .title span,#rings_detail .main_content .section-sp_contents.is-scroll-init .sp_contents-item{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}#rings_detail .main_content .section-sp_contents.is-scroll-visibled .section-headline .title span{opacity:1;transition:all .8s cubic-bezier(.4,.2,.1,1) 0ms;transform:translateZ(0)}#rings_detail .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.8s;transition-property:all;transform:translateZ(0)}@media print,screen and (min-width:1080px){#rings_detail .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:first-child,#rings_detail .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(2),#rings_detail .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(3){transition-delay:.2s}#rings_detail .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(4),#rings_detail .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(5),#rings_detail .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(6){transition-delay:.3s}}@media print,screen and (max-width:1079px){#rings_detail .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:first-child,#rings_detail .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(2){transition-delay:.2s}#rings_detail .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(3),#rings_detail .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(4){transition-delay:.3s}#rings_detail .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(5),#rings_detail .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(6){transition-delay:.4s}}#rings_detail .main_content .sp_contents{display:flex;flex-wrap:wrap;margin:30px 0 0}@media print,screen and (min-width:1160px){#rings_detail .main_content .sp_contents-item{width:31.6%}#rings_detail .main_content .sp_contents-item:not(:nth-child(-n+3)){margin-top:2.5%}#rings_detail .main_content .sp_contents-item:not(:nth-child(3n+1)){margin-left:2.5%}}@media print,screen and (min-width:1080px) and (max-width:1159px){#rings_detail .main_content .sp_contents-item{width:32.5%}#rings_detail .main_content .sp_contents-item:not(:nth-child(-n+3)){margin-top:1.25%}#rings_detail .main_content .sp_contents-item:not(:nth-child(3n+1)){margin-left:1.25%}}@media print,screen and (max-width:1079px){#rings_detail .main_content .sp_contents-item{width:48.75%}#rings_detail .main_content .sp_contents-item:not(:nth-child(-n+2)){margin-top:2.5%}#rings_detail .main_content .sp_contents-item:not(:nth-child(odd)){margin-left:2.5%}}#rings_detail .main_content .sp_contents-item-inner{position:relative;display:flex;align-items:center;transition:all .4s ease 0ms}#rings_detail .main_content .sp_contents-item-inner.is-touch-hover{box-shadow:0 0 6px 2px rgba(0,0,0,.15)}#rings_detail .main_content .sp_contents-item-inner.is-touch-hover .sp_contents-item-visual img{transform:scale(1.2)}#rings_detail .main_content .sp_contents-item-inner .icon{position:absolute;top:calc(50% - 6.5px);right:3.94%}#rings_detail .main_content .sp_contents-item-inner .icon path{fill:#453536}#rings_detail .main_content .sp_contents-item-visual{width:39.47%;overflow:hidden;border-radius:2px}#rings_detail .main_content .sp_contents-item-visual img{transition:all .6s ease 0ms}#rings_detail .main_content .sp_contents-item-content{padding:0 0 0 18px}#rings_detail .main_content .sp_contents-item-title{font-family:PublicSans Light,sans-serif;font-weight:300;letter-spacing:.04em;font-size:1.7rem;letter-spacing:0}#rings_detail .main_content .sp_contents-item-subtitle{font-size:1.4rem;color:#666}#rings_detail .main_content .section-sp_contents{margin:100px 0 0}#rings_detail .btn-modal-b-stone{display:block;display:flex;align-items:center;width:100%;max-width:440px;height:100px;margin-top:32px;text-align:right;background-image:url(/assets_2017/img/ring/bnr-b-stone-bg.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:100% auto;transition:all .7s cubic-bezier(.19,1,.22,1);-ms-flex-align:center}#rings_detail .btn-modal-tab-b-stone{background-image:url(/common/img/ring/bnr-b-stone-bg.jpg)}#rings_detail .btn-modal-b-stone:hover{text-decoration:none;opacity:.7}#rings_detail .btn-modal-b-stone .bnr-inner{width:100%;padding-right:20px;text-align:right}#rings_detail .b-stone-bnr-title{font-family:BodoniModa Regular,sans-serif;font-size:2.4rem;font-weight:400;line-height:1.2;color:#837876;letter-spacing:.09em}#rings_detail .b-stone-bnr-title.is-small{font-size:2.2rem;letter-spacing:0}#rings_detail .b-stone-bnr-title-jp{font-family:Shuei Mincho M,serif;font-size:1.4rem;font-weight:400;line-height:1.4;color:#837876;letter-spacing:.16em}#rings_detail .b-stone-bnr-title-jp.is-small{font-size:1.2rem;letter-spacing:0}#rings_detail .b-stone-bnr-more{position:relative;display:inline-block;padding-left:1.2em;margin-top:.4em;font-family:PublicSans Light,sans-serif;font-size:1.3rem;font-weight:400;line-height:1.4;color:#837876;letter-spacing:.1em}#rings_detail .b-stone-bnr-more:before{position:absolute;top:.45em;left:0;width:5px;height:5px;margin:auto;vertical-align:middle;content:"";border-top:1px solid #837876;border-right:1px solid #837876;transform:rotate(45deg)}#rings_detail .btn-modal-b-stone img{max-width:100%}#rings_detail #modal-b-stone .modal-body{width:100%!important;max-width:930px}#rings_detail #modal-b-stone.modal-tab .modal-body{max-height:calc(100vh - 40px)}#rings_detail #modal-b-stone .modal-content{height:100%;padding:30px;background-color:#f5f5f5}#rings_detail #modal-b-stone.modal-tab .modal-content{padding-top:0}#rings_detail .modal-content-head{padding-top:30px;margin:0 -30px;background-color:#fff;box-shadow:0 3px 10px 0 rgba(0,0,0,.05)}#rings_detail .modal-birth-stone{height:100%;overflow-y:scroll}#rings_detail .modal-tab .modal-birth-stone{height:calc(100% - 237px);margin-top:30px}#rings_detail .modal-content-head .modal-ttl{font-family:Shuei Mincho M,serif;font-size:2rem;font-weight:700;text-align:center}#rings_detail .modal-content-head .modal-ttl br{display:none}#rings_detail .modal-content-head .modal-description{margin-top:20px;line-height:2;color:#101820;text-align:center;letter-spacing:.09em}#rings_detail .modal-tab-switch-list-wrap{width:100%;margin-top:35px;border-top:1px solid #eee}#rings_detail .modal-tab-switch-list{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}#rings_detail .modal-tab-switch-list>li{padding:0 20px}#rings_detail .modal-tab-switch-item button{position:relative;padding:12px 0 10px;line-height:1;color:#101820;letter-spacing:.09em}#rings_detail .modal-tab-switch-item button:hover:after{transform:scaleX(1)}#rings_detail .modal-tab-switch-item button:after{position:absolute;bottom:0;left:0;width:100%;height:3px;content:"";background-color:#453536;transition:transform .3s ease 0s;transform:scaleX(0);transform-origin:left}#rings_detail .modal-tab-switch-item button.is-active{font-weight:700}#rings_detail .modal-tab-switch-item button.is-active:after{transform:scaleX(1)}#rings_detail .manu-method-modal-box .modal-ttl{position:relative;margin-bottom:.8em;font-family:Shuei Mincho M,serif;font-size:20px;font-size:2rem;font-weight:400;line-height:1.8;color:#343030;text-align:center;letter-spacing:.3em}#rings_detail .inner-birth-stone{padding-bottom:20px}#rings_detail .manu-method-modal-box .modal-tab-content .b-stone-wrapper,#rings_detail .manu-method-modal-box .modal-tab-content .promise-diamond-wrapper{display:none}#rings_detail .manu-method-modal-box .modal-tab-content .b-stone-wrapper.is-active,#rings_detail .manu-method-modal-box .modal-tab-content .promise-diamond-wrapper.is-active{display:block}#rings_detail .imdl--row{display:flex}#rings_detail .imdl--col{display:block;flex:1;background-color:#fff;border-top:1px solid #eee;border-left:1px solid #eee}#rings_detail .imdl--col:nth-child(2){border-right:1px solid #eee}#rings_detail .imdl--row:last-child .imdl--col{border-bottom:1px solid #eee}#rings_detail .imdl--fbox{display:flex}#rings_detail .imdl--fbox__l{flex:1;padding:16px 0 16px 40px}#rings_detail .imdl--fbox__l p{font-family:Shuei Mincho M,serif;font-size:16px;font-size:1.6rem;font-weight:400;line-height:1.4;color:#333;text-align:left;letter-spacing:.15em}#rings_detail .imdl--fbox-title{margin-bottom:.2em;font-size:24px;font-size:2.4rem;font-weight:400;line-height:1.2;color:#343030;text-align:left;letter-spacing:.1em}#rings_detail .imdl--fbox-title.color-1{color:#e93c9d}#rings_detail .imdl--fbox-title.color-2{color:#72b9dd}#rings_detail .imdl--fbox-title.color-3{color:#c6c018}#rings_detail .imdl--fbox-title.color-4{color:#a4a4b5}#rings_detail .imdl--fbox-title.color-5{color:#774f2d}#rings_detail .imdl--fbox-title.color-6{color:#0d5599}#rings_detail .imdl--fbox-title.color-7{color:#238d49}#rings_detail .imdl--fbox-title.color-8{color:#272323}#rings_detail .imdl--fbox-title__jp{display:block;font-size:14px;font-size:1.4rem;font-weight:400;line-height:1.6;text-align:left;letter-spacing:.16em}#rings_detail .imdl--fbox__r{display:flex;align-content:center;align-items:center;justify-content:center;padding:0 30px;-ms-flex-pack:center;-ms-flex-line-pack:center;-ms-flex-align:center}#rings_detail .imdl--fbox__r img{display:block}#rings_detail .modal-birth-stone .imdl--fbox__l{padding:20px 0 20px 40px}#rings_detail .modal-birth-stone .imdl--fbox__l p{letter-spacing:0}#rings_detail .modal-birth-stone .imdl--fbox__r{padding:0 30px 0 0}#rings_detail .modal-birth-stone .imdl--fbox__r img{width:52px;height:auto}#rings_detail .imdl--fbox-stone-name{font-family:Shuei Mincho M,serif;font-size:20px;font-size:2rem;font-weight:400;line-height:1.6;text-align:left;letter-spacing:.016em}#rings_detail .promise-diamond-wrapper .imdl--fbox-stone-name{font-size:2.8rem;line-height:1.4}#rings_detail .modal-birth-stone .imdl--fbox-month{display:block;padding:0 0 .6em;font-family:Shuei Mincho M,serif;font-size:14px;font-size:1.4rem;font-weight:400;line-height:1.6;text-align:left;letter-spacing:0}#rings_detail .imdl--fbox-stone-name.color-1{color:#da664a}#rings_detail .imdl--fbox-stone-name.color-2{color:#a75bd1}#rings_detail .imdl--fbox-stone-name.color-3{color:#61a6c5}#rings_detail .imdl--fbox-stone-name.color-4{color:#727779}#rings_detail .imdl--fbox-stone-name.color-5{color:#1dbc55}#rings_detail .imdl--fbox-stone-name.color-6{color:#9999af}#rings_detail .imdl--fbox-stone-name.color-7{color:#e20350}#rings_detail .imdl--fbox-stone-name.color-8{color:#88bb4e}#rings_detail .imdl--fbox-stone-name.color-9{color:#3e55b7}#rings_detail .imdl--fbox-stone-name.color-10{color:#ea6295}#rings_detail .imdl--fbox-stone-name.color-11{color:#f39600}#rings_detail .imdl--fbox-stone-name.color-12{color:#7f86e3}#rings_detail .imdl--fbox-stone-name.color-13{color:#9999af}#rings_detail .imdl--fbox-month.color-1{color:#da664a}#rings_detail .imdl--fbox-month.color-2{color:#a75bd1}#rings_detail .imdl--fbox-month.color-3{color:#61a6c5}#rings_detail .imdl--fbox-month.color-4{color:#727779}#rings_detail .imdl--fbox-month.color-5{color:#1dbc55}#rings_detail .imdl--fbox-month.color-6{color:#9999af}#rings_detail .imdl--fbox-month.color-7{color:#e20350}#rings_detail .imdl--fbox-month.color-8{color:#88bb4e}#rings_detail .imdl--fbox-month.color-9{color:#3e55b7}#rings_detail .imdl--fbox-month.color-10{color:#ea6295}#rings_detail .imdl--fbox-month.color-11{color:#f39600}#rings_detail .imdl--fbox-month.color-12{color:#7f86e3}#rings_detail .imdl--fbox-month.color-13{color:#9999af}#rings_detail .promise-diamond-wrapper .imdl--fbox-stone-name.color-1{color:#e93c9d}#rings_detail .promise-diamond-wrapper .imdl--fbox-stone-name.color-2{color:#72b9dd}#rings_detail .promise-diamond-wrapper .imdl--fbox-stone-name.color-3{color:#c6c018}#rings_detail .promise-diamond-wrapper .imdl--fbox-stone-name.color-4{color:#a4a4b5}#rings_detail .promise-diamond-wrapper .imdl--fbox-stone-name.color-5{color:#774f2d}#rings_detail .promise-diamond-wrapper .imdl--fbox-stone-name.color-6{color:#0d5599}#rings_detail .promise-diamond-wrapper .imdl--fbox-stone-name.color-7{color:#238d49}#rings_detail .promise-diamond-wrapper .imdl--fbox-stone-name.color-8{color:#272323}#rings_detail .promise-diamond-wrapper .imdl--fbox-month.color-1{color:#e93c9d}#rings_detail .promise-diamond-wrapper .imdl--fbox-month.color-2{color:#72b9dd}#rings_detail .promise-diamond-wrapper .imdl--fbox-month.color-3{color:#c6c018}#rings_detail .promise-diamond-wrapper .imdl--fbox-month.color-4{color:#a4a4b5}#rings_detail .promise-diamond-wrapper .imdl--fbox-month.color-5{color:#774f2d}#rings_detail .promise-diamond-wrapper .imdl--fbox-month.color-6{color:#0d5599}#rings_detail .promise-diamond-wrapper .imdl--fbox-month.color-7{color:#238d49}#rings_detail .promise-diamond-wrapper .imdl--fbox-month.color-8{color:#272323}#rings_detail .ipmodal-note-wrap{padding:16px 0 0}#rings_detail .ipmodal-note-wrap .notetxt,#rings_detail .notes-wrap .notetxt{margin-left:1em;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:10px;font-size:1rem;line-height:1.4;color:#999;text-align:left;text-indent:-1em;letter-spacing:.1em}#rings_detail .imdl--col.is-gray{text-align:left;background:#f2f2f2;border-right:none!important;border-bottom:none!important}#rings_detail .notes-wrap{padding:25px}.ie11 #rings_detail .main_content .feature-visual .js-aspect-wrap,.ie11 #rings_detail .main_content .quality-visual .js-aspect-wrap{height:auto}.ring-detail-feature-list-item-image.is-movie video{width:100%;max-width:100%}.ring-detail-feature-list.media_card{justify-content:center}