#index .main_content .section-headline .title{line-height:1}#index .main_content .section-headline .title span{display:inline-block}#index .main_content .hero-section{position:relative}#index .main_content .hero-section .wrap{max-width:none;padding:0!important}#index .main_content .hero-new_link{display:block}#index .main_content .hero-new_link.is-touch-hover{background-color:#f5f5f5}#index .main_content .hero-new_link.is-touch-hover .icon{transform:translateX(5px)}#index .main_content .hero-new_link.is-touch-hover .l_text{background-position:0 100%;background-size:100% 1px;-webkit-animation:line .8s cubic-bezier(.785,.135,.15,.86) 0ms;animation:line .8s cubic-bezier(.785,.135,.15,.86) 0ms;-webkit-animation:none;animation:none}#index .main_content .hero-new_inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center}#index .main_content .hero-new_content{display:flex;justify-content:flex-end;width:38%}#index .main_content .hero-new_button{display:flex;justify-content:center;margin-top:50px}#index .main_content .hero-new_bg{position:relative;z-index:1;padding-top:34.896%;line-height:0}#index .main_content .hero-new_bg img{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#index .main_content .banner-section{position:relative;margin-top:40px}#index .main_content .banner-new-slide{position:relative;width:100%;max-width:588px;margin:0 auto}#index .main_content .banner-new-slide .swiper-pagination{bottom:-44px!important;width:100%}#index .main_content .banner-new-slide .swiper-pagination-bullet:before{background-color:#222}#index .main_content .banner-new-slide .swiper-pagination-bullet-active:before{background-color:#fff;border:2px solid #222}#index .main_content body{background-color:red!important}#index .main_content .section-banner{width:100%;max-width:622px;margin:40px auto 0}#index .main_content .section-banner.is-ginza{max-width:580px}#index .main_content .section-banner .button-wrap{margin-top:10px}#index .main_content .section-banner .swiper-button-prev{left:-45px;background-image:url(/common/img/index/banner_slide_icon_prev.svg);background-size:18px}#index .main_content .section-banner .swiper-button-next{right:-45px;background-image:url(/common/img/index/banner_slide_icon_next.svg);background-size:18px}#index .main_content .section-banner+.section-ring{margin-top:70px}#index .main_content .banner{width:100%}#index .main_content .banner.is-scroll-init{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}#index .main_content .banner.is-scroll-visibled{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.8s;transition-property:all;transform:translateZ(0)}#index .main_content .banner-item{position:relative;width:100%}#index .main_content .banner-item-link{display:flex;align-items:center;width:100%;padding:10px;background-color:#f5f5f5;border-radius:3px;transition:background-color .3s ease-out}#index .main_content .banner-item-link.is-touch-hover{background-color:#ededed}#index .main_content .banner-item-link.is-touch-hover img{transition:transform .5s ease-out;transform:scale(1.08)}#index .main_content .banner-item-link.is-touch-hover .l_text{background-position:0 100%;background-size:100% 1px;-webkit-animation:line .8s cubic-bezier(.785,.135,.15,.86) 0ms;animation:line .8s cubic-bezier(.785,.135,.15,.86) 0ms;-webkit-animation:none;animation:none}#index .main_content .banner-item-link.is-touch-hover .icon{transform:translateX(5px)}#index .main_content .banner-item-visual{width:140px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}#index .main_content .banner-item-visual img{transition:transform .3s ease-out;transform:scale(1)}#index .main_content .banner-item-content{width:calc(100% - 140px);padding-left:20px}#index .main_content .banner-item-title{font-size:1.6rem;font-weight:700;line-height:1}#index .main_content .banner-item-title.is-font-secondary{font-family:PublicSans Medium,sans-serif;font-weight:500}#index .main_content .banner-item-text{margin-top:5px}#index .main_content .banner-image-link{display:block;transition:opacity .3s ease-out}#index .main_content .banner-image-link.is-touch-hover{opacity:.7}#index .main_content .lead-banner{width:100%}#index .main_content .lead-banner.single{max-width:720px;margin:50px auto 0}#index .main_content .lead-banner-headline{font-family:BodoniModa Regular,sans-serif;font-size:3rem;font-weight:400;letter-spacing:.01em}#index .main_content .banner_bg-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;max-width:38.3%;margin:0 0 0 8.3%}#index .main_content .banner_bg-content.full{max-width:100%}#index .main_content .section-top-info{width:100%;max-width:1100px;padding:14px 0;margin:50px auto 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}#index .main_content .section-top-info+.section-ring{margin-top:100px}#index .main_content .section-top-info.is-single-banner{max-width:450px}#index .main_content .top-info{display:flex;justify-content:center;width:100%}#index .main_content .top-info.is-scroll-init{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}#index .main_content .top-info.is-scroll-visibled{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.8s;transition-property:all;transform:translateZ(0)}#index .main_content .top-info-item{position:relative;margin:0 15px}#index .main_content .top-info-item-link{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:440px;padding:10px;transition:background-color .5s ease-out}#index .main_content .top-info-item-link.is-touch-hover{background-color:#f5f5f5}#index .main_content .top-info-item-link.is-touch-hover img{transition:transform .5s ease-out;transform:scale(1.08)}#index .main_content .top-info-item-link .icon{width:13px}#index .main_content .top-info-item-visual{width:28.5715%;overflow:hidden;border-radius:2px;-webkit-backface-visibility:hidden;backface-visibility:hidden}#index .main_content .top-info-item-visual img{transition:transform .3s ease-out;transform:scale(1)}#index .main_content .top-info-item-content{width:61.9048%}#index .main_content .top-info-item-title{font-size:1.6rem;font-weight:700;line-height:1}#index .main_content .top-info-item-title.is-font-secondary{font-family:PublicSans Medium,sans-serif}#index .main_content .top-info-item-text{margin-top:8px}#index .main_content .ring-section{position:relative;margin-top:185px;overflow:hidden}#index .main_content .ring-section .wrap{max-width:1380px}#index .main_content .ring-new{display:grid;grid-template-columns:1fr;gap:150px}#index .main_content .ring-new_item{position:relative}#index .main_content .ring-new_item.is-scroll-init .is-en,#index .main_content .ring-new_item.is-scroll-init .is-jp,#index .main_content .ring-new_item.is-scroll-init .ring-new_button,#index .main_content .ring-new_item.is-scroll-init .ring-new_visual,#index .main_content .ring-new_item.is-scroll-init .ring-new_visual-copy{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}#index .main_content .ring-new_item.is-scroll-visibled .is-en,#index .main_content .ring-new_item.is-scroll-visibled .is-jp,#index .main_content .ring-new_item.is-scroll-visibled .ring-new_button,#index .main_content .ring-new_item.is-scroll-visibled .ring-new_visual,#index .main_content .ring-new_item.is-scroll-visibled .ring-new_visual-copy{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.8s;transition-property:all;transform:translateZ(0)}#index .main_content .ring-new_item.is-scroll-visibled .is-jp,#index .main_content .ring-new_item.is-scroll-visibled .ring-new_visual-copy{transition-delay:.2s}#index .main_content .ring-new_item.is-scroll-visibled .ring-new_button{transition-delay:.4s}#index .main_content .ring-new_item-inner{display:flex;gap:120px;align-items:center;justify-content:center}#index .main_content .ring-new_item:nth-child(2n) .ring-new_item-inner{flex-direction:row-reverse}#index .main_content .ring-new_item:nth-child(2n) .ring-new_visual-inner{margin:0 -13.6vw 0 0}#index .main_content .ring-new_item:nth-child(2n) .ring-new_visual-copy{right:30px;left:auto}#index .main_content .ring-new_item.is-engagement .ring-new_visual-copy{top:145px}#index .main_content .ring-new_item.is-marriage .ring-new_visual-copy{top:78px}#index .main_content .ring-new_item.is-eternity .ring-new_visual-copy{top:108px}#index .main_content .ring-new_item.is-setring .ring-new_visual-copy{top:86px;left:90px}#index .main_content .ring-new_item.is-setring .ring-new_visual-inner{margin:0}#index .main_content .ring-new_item.is-setring .ring-new_content-inner{max-width:320px}#index .main_content .ring-new_item.is-anniversary .ring-new_visual-copy{top:296px;left:42px}#index .main_content .ring-new_item.is-anniversary .ring-new_visual-inner{margin:0}#index .main_content .ring-new_item.is-anniversary .ring-new_content-inner{max-width:360px}#index .main_content .ring-new_item.is-anniversary .ring-new_content-inner .button.is-primary-new{padding:12px 20px 11px}#index .main_content .ring-new_visual{position:relative;width:52.899%}#index .main_content .ring-new_visual-inner{margin:0 0 0 -13.6vw}#index .main_content .ring-new_visual-copy{position:absolute;left:20px;z-index:2}#index .main_content .ring-new_visual-copy-text{font-size:18px;line-height:2}#index .main_content .ring-new_visual img{width:100%;height:auto;transition:transform .6s ease-out}#index .main_content .ring-new_link{position:relative;display:block;overflow:hidden}#index .main_content .ring-new_link.is-touch-hover img{transform:scale(1.1)}#index .main_content .ring-new_content{flex:1}#index .main_content .ring-new_content-inner{max-width:460px}#index .main_content .ring-new_title{display:grid;grid-template-columns:1fr;gap:24px;text-align:center}#index .main_content .ring-new_title .is-en{font-size:40px}#index .main_content .ring-new_title .is-jp{font-size:18px;color:#898989}#index .main_content .ring-new_button{margin-top:70px}#index .main_content .sevices-section{position:relative;padding-bottom:84px;margin-top:200px;overflow:hidden;background:#eee url(/common/img/index/2023/service_bg.png) no-repeat top;background-size:cover}#index .main_content .sevices-section .wrap{max-width:none}#index .main_content .sevices-message{display:flex;justify-content:center;padding-top:150px}#index .main_content .sevices-message_text{display:grid;grid-template-columns:1fr;gap:20px;padding-bottom:150px;font-size:20px;text-align:center;border-bottom:1px solid}#index .main_content .sevices-message.is-scroll-init .sevices-message_text span{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}#index .main_content .sevices-message.is-scroll-visibled .sevices-message_text span{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.8s;transition-property:all;transform:translateZ(0)}#index .main_content .sevices-message.is-scroll-visibled .sevices-message_text span:nth-child(2){transition-delay:.2s}#index .main_content .sevices-message.is-scroll-visibled .sevices-message_text span:nth-child(3){transition-delay:.3s}#index .main_content .sevices-message.is-scroll-visibled .sevices-message_text span:nth-child(4){transition-delay:.4s}#index .main_content .sevices-message.is-scroll-visibled .sevices-message_text span:nth-child(5){transition-delay:.5s}#index .main_content .sevices-content{margin-top:150px}#index .main_content .sevices-content.is-scroll-init .sevices-content_button,#index .main_content .sevices-content.is-scroll-init .sevices-content_title,#index .main_content .sevices-content.is-scroll-init .sevices-list{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}#index .main_content .sevices-content.is-scroll-visibled .sevices-content_button,#index .main_content .sevices-content.is-scroll-visibled .sevices-content_title,#index .main_content .sevices-content.is-scroll-visibled .sevices-list{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.8s;transition-property:all;transform:translateZ(0)}#index .main_content .sevices-content_title{font-size:24px;text-align:center}#index .main_content .sevices-content_button{margin-top:150px}#index .main_content .sevices-list{position:relative;margin-top:40px}#index .main_content .sevices-list_link{display:block}#index .main_content .sevices-list_link.is-touch-hover .sevices-list_visual-inner img{transform:scale(1.1)}#index .main_content .sevices-list_visual{position:relative;overflow:hidden}#index .main_content .sevices-list_visual-inner{position:relative;z-index:1}#index .main_content .sevices-list_visual-inner img{transition:transform .3s ease-out}#index .main_content .sevices-list_visual-copy{position:absolute;right:0;bottom:20px;left:0;z-index:2;display:flex;justify-content:center;opacity:.8}#index .main_content .sevices-list_visual-copy span{display:block;width:340px}#index .main_content .sevices-list_visual-copy span img{width:100%;height:auto}#index .main_content .sevices-list_content{display:flex;justify-content:center;margin-top:30px}#index .main_content .sevices-list_text{padding:0 .5em .3em;font-size:20px;text-align:center;border-bottom:1px solid}#index .main_content .sevices-list .swiper-slide{width:450px}#index .main_content .sevices-list .swiper-pagination{bottom:-90px!important;width:100%}#index .main_content .sevices-list .swiper-pagination-bullet:before{background-color:#222}#index .main_content .sevices-list .swiper-pagination-bullet-active:before{background-color:#fff;border:2px solid #222}#index .main_content .tfs-section{padding:78px 0;background-color:#f3f1ee}#index .main_content .tfs{position:relative}#index .main_content .tfs.is-scroll-init .tfs_button,#index .main_content .tfs.is-scroll-init .tfs_movie,#index .main_content .tfs.is-scroll-init .tfs_text,#index .main_content .tfs.is-scroll-init .tfs_title{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}#index .main_content .tfs.is-scroll-visibled .tfs_button,#index .main_content .tfs.is-scroll-visibled .tfs_movie,#index .main_content .tfs.is-scroll-visibled .tfs_text,#index .main_content .tfs.is-scroll-visibled .tfs_title{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.8s;transition-property:all;transform:translateZ(0)}#index .main_content .tfs.is-scroll-visibled .tfs_text{transition-delay:.2s}#index .main_content .tfs.is-scroll-visibled .tfs_movie{transition-delay:.4s}#index .main_content .tfs.is-scroll-visibled .tfs_button{transition-delay:.6s}#index .main_content .tfs_title{width:385px;margin:0 auto;text-align:center}#index .main_content .tfs_title img{width:100%;height:auto}#index .main_content .tfs_text{margin-top:28px;text-align:center}#index .main_content .tfs_movie{width:100%;max-width:642px;margin:45px auto 0}#index .main_content .tfs_movie-inner{position:relative;width:100%;padding-top:56.25%}#index .main_content .tfs_movie-inner iframe{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}#index .main_content .tfs_button{margin-top:45px}#index .main_content .tfs .l-add-banner-wrap{padding:68px 0 0}#index .main_content .tfs .p-add-banner-image{width:100%;text-align:center}#index .main_content .tfs .p-add-banner-image a{display:inline-block;border:1px solid rgba(51,33,4,.1);transition:opacity .4s ease}#index .main_content .tfs .p-add-banner-image a:hover{opacity:.7}#index .main_content .setring-section{margin-top:110px}#index .main_content .section-ring-category{margin-top:60px}#index .main_content .section-about-other{margin-top:150px}#index .main_content .anniversary-section{margin-top:300px}#index .main_content .section-sp_contents{margin-top:130px!important}#index .main_content .follow-section{padding-bottom:100px;margin-top:150px}#index .main_content .follow-section .wrap{max-width:none}#index .main_content .follow-new_title{font-size:54px;color:#a2a2a2;text-align:center}#index .main_content .follow-new.is-scroll-init .follow-new-link,#index .main_content .follow-new.is-scroll-init .follow-new-thumbs,#index .main_content .follow-new.is-scroll-init .follow-new_title{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}#index .main_content .follow-new.is-scroll-visibled .follow-new-link,#index .main_content .follow-new.is-scroll-visibled .follow-new-thumbs,#index .main_content .follow-new.is-scroll-visibled .follow-new_title{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.8s;transition-property:all;transform:translateZ(0)}#index .main_content .follow-new.is-scroll-visibled .follow-new-thumbs{transition-delay:.2s}#index .main_content .follow-new.is-scroll-visibled .follow-new-link{transition-delay:.4s}#index .main_content .follow-new-thumbs{margin-top:50px}#index .main_content .follow-new-thumbs .swiper-wrapper{transition-timing-function:linear}#index .main_content .follow-new-thumbs .swiper-slide{width:306px!important;height:306px!important}#index .main_content .follow-new-thumbs img{width:100%;height:auto}#index .main_content .follow-new-link{margin-top:40px}#index .main_content .follow-new-link ul{display:flex;align-items:center;justify-content:center}#index .main_content .follow-new-link ul li:not(:first-child){margin:0 0 0 15px}#index .main_content .follow-new-link ul li a{display:flex;align-items:center;height:100%}#index .main_content .follow-new-link ul li a .icon{transition:all .45s cubic-bezier(.785,.135,.15,.86) 0ms}#index .main_content .follow-new-link ul li a span{margin:2px 0 0 6px;font-family:PublicSans Light,sans-serif;font-size:1.2rem;font-weight:300;line-height:1;color:#000;letter-spacing:.04em}#index .main_content .follow-new-link ul li a.is-touch-hover .icon{opacity:.7;transition:all 0ms cubic-bezier(.785,.135,.15,.86) 0ms}#index .main_content .section-about{margin:160px 0 0}#index .main_content .about_iprimo .media_bg-visual{height:500px}#index .main_content .about_iprimo.is-scroll-init{opacity:0;transition:all 0ms}#index .main_content .about_iprimo.is-scroll-init .about_iprimo-button,#index .main_content .about_iprimo.is-scroll-init .about_iprimo-text,#index .main_content .about_iprimo.is-scroll-init .about_iprimo-title{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}#index .main_content .about_iprimo.is-scroll-visibled{opacity:1;transition:opacity .8s cubic-bezier(.4,.2,.1,1) 0ms}#index .main_content .about_iprimo.is-scroll-visibled .about_iprimo-button,#index .main_content .about_iprimo.is-scroll-visibled .about_iprimo-text,#index .main_content .about_iprimo.is-scroll-visibled .about_iprimo-title{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.8s;transition-property:all;transform:translateZ(0)}#index .main_content .about_iprimo.is-scroll-visibled .about_iprimo-text{transition-delay:.2s}#index .main_content .about_iprimo.is-scroll-visibled .about_iprimo-button{transition-delay:.4s}#index .main_content .about_iprimo-title{font-family:BodoniModa Regular,sans-serif;font-weight:400;letter-spacing:.01em;font-size:2.6rem}#index .main_content .about_iprimo-text{margin:14px 0 0}#index .main_content .iprimo-button .button span{display:block}#index .main_content .about_other{display:flex;margin:100px 0 0}@media print,screen and (max-width:1023px){#index .main_content .about_other{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}#index .main_content .about_other.is-scroll-init .about_other-item{opacity:0;transition:all 0ms;transform:translate3d(0,50px,0)}#index .main_content .about_other.is-scroll-visibled .about_other-item{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.8s;transition-property:all;transform:translateZ(0)}#index .main_content .about_other.is-scroll-visibled .about_other-item:first-child{transition-delay:.1s}#index .main_content .about_other.is-scroll-visibled .about_other-item:nth-child(2){transition-delay:.2s}#index .main_content .about_other.is-scroll-visibled .about_other-item:nth-child(3){transition-delay:.3s}@media print,screen and (min-width:1024px){#index .main_content .about_other-item{width:31.16%}}@media print,screen and (max-width:1023px){#index .main_content .about_other-item{flex:0 0 300px}}@media print,screen and (min-width:1024px){#index .main_content .about_other-item:not(:first-child){margin:0 0 0 3.25%}}@media print,screen and (max-width:1023px){#index .main_content .about_other-item:not(:first-child){margin:0 0 0 20px}}#index .main_content .about_other-item-inner{position:relative;display:block;transition:all .6s ease 0ms}#index .main_content .about_other-item-inner.is-touch-hover{background-color:#f5f5f5}#index .main_content .about_other-item-inner.is-touch-hover .about_other-item-visual img{transform:scale(1.2)}#index .main_content .about_other-item-inner.is-touch-hover .about_other-item-content .icon{opacity:1;transform:translateZ(0)}#index .main_content .about_other-item-visual{position:relative;overflow:hidden}#index .main_content .about_other-item-visual img{transition:all .6s ease 0ms}#index .main_content .about_other-item-content{position:relative;transition:all .6s ease 0ms}@media print,screen and (min-width:1024px){#index .main_content .about_other-item-content{padding:22px 15px}}@media print,screen and (max-width:1023px){#index .main_content .about_other-item-content{padding:15px 10px}}#index .main_content .about_other-item-content .icon{position:absolute;top:calc(50% - 8px);right:15px;opacity:0;transition:all .6s ease 0ms;transform:translate3d(-6px,0,0)}#index .main_content .about_other-item-content .icon path{fill:#999}#index .main_content .about_other-item-title{font-family:PublicSans Light,sans-serif;font-weight:300;letter-spacing:.04em;font-size:1.6rem}#index .main_content .about_other-item-subtitle{font-size:1.4rem;color:#666}#index .main_content .section-collection{margin:140px 0 0}@media print,screen and (min-width:1440px){#index .main_content .section-collection .wrap{max-width:1400px}}@media print,screen and (max-width:1439px){#index .main_content .section-collection .wrap{max-width:100%;padding:0 20px}}#index .main_content .section-collection .section-headline.is-scroll-init .title{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}#index .main_content .section-collection .section-headline.is-scroll-visibled .title{opacity:1;transition:all .8s cubic-bezier(.4,.2,.1,1) 0ms;transform:translateZ(0)}#index .main_content .collection{display:flex;justify-content:center;margin:55px 0 0}@media print,screen and (max-width:1023px){#index .main_content .collection{flex-wrap:wrap}}#index .main_content .collection.is-scroll-init{opacity:0;transition:all 0ms}#index .main_content .collection.is-scroll-visibled{opacity:1;transition:all .8s cubic-bezier(.4,.2,.1,1) 0ms}#index .main_content .collection-item{position:relative;overflow:hidden}@media print,screen and (min-width:1024px){#index .main_content .collection-item{width:25%;max-width:348px}#index .main_content .collection-item:not(:first-child){margin:0 0 0 2px}}@media print,screen and (max-width:1023px){#index .main_content .collection-item{width:calc(50% - 1px)}#index .main_content .collection-item:not(:nth-child(-n+2)){margin-top:2px}#index .main_content .collection-item:not(:nth-child(odd)){margin-left:2px}}#index .main_content .collection-item a.is-touch-hover .collection-item-visual img.is-ov{opacity:1}#index .main_content .collection-item a.is-touch-hover .collection-item-content{color:#fff}#index .main_content .collection-item-inner{position:relative;display:block}@media print,screen and (min-width:1024px){#index .main_content .collection-item-visual{height:450px}}@media print,screen and (max-width:1023px){#index .main_content .collection-item-visual{height:400px}}#index .main_content .collection-item-visual img{transition:all .45s cubic-bezier(.785,.135,.15,.86) 0ms}#index .main_content .collection-item-visual img.is-ov{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}#index .main_content .collection-item-content{position:absolute;right:0;bottom:0;left:0;z-index:1;padding:0 0 40px;text-align:center;transition:all .45s cubic-bezier(.785,.135,.15,.86) 0ms}#index .main_content .collection-item-title{font-family:PublicSans Light,sans-serif;font-weight:300;letter-spacing:.04em;font-size:1.6rem}#index .main_content .collection-item-subtitle{font-size:1.4rem}#index .main_content .section-series{margin:160px 0 0}#index .main_content .series-item{position:relative}#index .main_content .series-item:not(:first-child){margin:160px 0 0}#index .main_content .series-item:nth-child(odd) .inner{flex-direction:row-reverse}#index .main_content .series-item:nth-child(2n) .series-item-content{padding:8% 7.6% 0 5%}#index .main_content .series-item .inner{display:flex}#index .main_content .series-item.is-concept .series-item-float.is-1{bottom:-30px;left:4.16%}#index .main_content .series-item.is-concept .series-item-float.is-2{bottom:-100px;left:33.33%}#index .main_content .series-item.is-jewelry .series-item-float.is-1{right:33.33%;bottom:-170px}#index .main_content .series-item.is-jewelry .series-item-float.is-2{right:4.16%;bottom:-60px}#index .main_content .series-item.is-scroll-init .series-item-visual{opacity:0;transition:all 0ms}#index .main_content .series-item.is-scroll-init .series-item-button,#index .main_content .series-item.is-scroll-init .series-item-subtitle,#index .main_content .series-item.is-scroll-init .series-item-text,#index .main_content .series-item.is-scroll-init .series-item-title{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}#index .main_content .series-item.is-scroll-visibled .series-item-visual{opacity:1;transition:opacity .8s cubic-bezier(.4,.2,.1,1) 0ms}#index .main_content .series-item.is-scroll-visibled .series-item-button,#index .main_content .series-item.is-scroll-visibled .series-item-subtitle,#index .main_content .series-item.is-scroll-visibled .series-item-text,#index .main_content .series-item.is-scroll-visibled .series-item-title{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.8s;transition-property:all;transform:translateZ(0)}#index .main_content .series-item.is-scroll-visibled .series-item-subtitle{transition-delay:.2s}#index .main_content .series-item.is-scroll-visibled .series-item-button,#index .main_content .series-item.is-scroll-visibled .series-item-text{transition-delay:.4s}#index .main_content .series-item-visual{width:55%}#index .main_content .series-item-visual a{display:block;width:100%;height:100%}#index .main_content .series-item-visual a img{transition:transform .5s ease-out;transform:scale(1)}#index .main_content .series-item-visual a.is-touch-hover img{transition:transform 1s ease-out;transform:scale(1.08)}#index .main_content .series-item-visual .js-smtscroll-item-wrap{min-height:600px}#index .main_content .series-item-content{width:45%;padding:8% 5% 0 8.3%}#index .main_content .series-item-title{font-family:BodoniModa Regular,sans-serif;font-weight:400;font-size:4.5rem;letter-spacing:.01em;white-space:nowrap}#index .main_content .series-item-subtitle{margin:20px 0 0;font-size:1.8rem;line-height:2.6rem}#index .main_content .series-item-text{margin:10px 0 0}#index .main_content .series-item-float{position:absolute;width:23.3%;min-width:200px}#index .main_content .section-sp_contents{margin:300px 0 0}#index .main_content .section-sp_contents.is-scroll-init .section-headline .title span,#index .main_content .section-sp_contents.is-scroll-init .sp_contents-item{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}#index .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)}#index .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){#index .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:first-child,#index .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(2),#index .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(3){transition-delay:.2s}#index .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(4),#index .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(5),#index .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(6){transition-delay:.3s}}@media print,screen and (max-width:1079px){#index .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:first-child,#index .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(2){transition-delay:.2s}#index .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(3),#index .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(4){transition-delay:.3s}#index .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(5),#index .main_content .section-sp_contents.is-scroll-visibled .sp_contents-item:nth-child(6){transition-delay:.4s}}#index .main_content .sp_contents{display:flex;flex-wrap:wrap;margin:30px 0 0}@media print,screen and (min-width:1160px){#index .main_content .sp_contents-item{width:31.6%}#index .main_content .sp_contents-item:not(:nth-child(-n+3)){margin-top:2.5%}#index .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){#index .main_content .sp_contents-item{width:32.5%}#index .main_content .sp_contents-item:not(:nth-child(-n+3)){margin-top:1.25%}#index .main_content .sp_contents-item:not(:nth-child(3n+1)){margin-left:1.25%}}@media print,screen and (max-width:1079px){#index .main_content .sp_contents-item{width:48.75%}#index .main_content .sp_contents-item:not(:nth-child(-n+2)){margin-top:2.5%}#index .main_content .sp_contents-item:not(:nth-child(odd)){margin-left:2.5%}}#index .main_content .sp_contents-item-inner{position:relative;display:flex;align-items:center;transition:all .4s ease 0ms}#index .main_content .sp_contents-item-inner.is-touch-hover{box-shadow:0 0 6px 2px rgba(0,0,0,.15)}#index .main_content .sp_contents-item-inner.is-touch-hover .sp_contents-item-visual img{transform:scale(1.2)}#index .main_content .sp_contents-item-inner .icon{position:absolute;top:calc(50% - 6.5px);right:3.94%}#index .main_content .sp_contents-item-inner .icon path{fill:#453536}#index .main_content .sp_contents-item-visual{width:39.47%;overflow:hidden;border-radius:2px}#index .main_content .sp_contents-item-visual img{transition:all .6s ease 0ms}#index .main_content .sp_contents-item-content{padding:0 0 0 18px}#index .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}#index .main_content .sp_contents-item-subtitle{font-size:1.4rem;color:#666}#index .main_content .section-news{margin:140px 0 0}@media print,screen and (min-width:1024px){#index .main_content .section-news .inner{display:flex;justify-content:space-between}}#index .main_content .section-news .section-headline{display:flex;justify-content:space-between;padding:12px 0}@media print,screen and (min-width:1024px){#index .main_content .section-news .section-headline{flex-direction:column;align-items:flex-start}}@media print,screen and (max-width:1023px){#index .main_content .section-news .section-headline{align-items:center}}#index .main_content .section-news.is-scroll-init .more_button,#index .main_content .section-news.is-scroll-init .news-item,#index .main_content .section-news.is-scroll-init .section-headline .title span{opacity:0;transition:all 0ms}#index .main_content .section-news.is-scroll-init .more_button,#index .main_content .section-news.is-scroll-init .section-headline .title span{transform:translate3d(0,30px,0)}#index .main_content .section-news.is-scroll-init .news-item{transform:translate3d(60px,0,0)}#index .main_content .section-news.is-scroll-visibled .more_button,#index .main_content .section-news.is-scroll-visibled .news-item,#index .main_content .section-news.is-scroll-visibled .section-headline .title span{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.8s;transition-property:all;transform:translateZ(0)}#index .main_content .section-news.is-scroll-visibled .more_button{transition-delay:.1s}#index .main_content .section-news.is-scroll-visibled .news-item:first-child{transition-delay:.2s,.2s}#index .main_content .section-news.is-scroll-visibled .news-item:nth-child(2){transition-delay:.27s,.27s}#index .main_content .section-news.is-scroll-visibled .news-item:nth-child(3){transition-delay:.34s,.34s}#index .main_content .section-news.is-scroll-visibled .news-item:nth-child(4){transition-delay:.41s,.41s}#index .main_content .section-news.is-scroll-visibled .news-item:nth-child(5){transition-delay:.48s,.48s}@media print,screen and (min-width:1024px){#index .main_content .news{width:800px}}@media print,screen and (max-width:1023px){#index .main_content .news{margin:30px 0 0}}#index .main_content .news-item-inner{position:relative;display:flex;align-items:center;padding:12px;transition:all .4s ease 0ms}#index .main_content .news-item-inner:before{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;content:"";background-color:#f6f6f6;transition:transform .45s cubic-bezier(.785,.135,.15,.86) 0ms;transform:scaleX(0);transform-origin:right}#index .main_content .news-item-inner.is-touch-hover{box-shadow:0 0 6px 2px rgba(0,0,0,.15)}#index .main_content .news-item-inner.is-touch-hover:before{transform:scaleX(1);transform-origin:left}#index .main_content .news-item-category,#index .main_content .news-item-date{font-family:PublicSans Light,sans-serif;font-weight:300;letter-spacing:.04em;font-size:1.2rem;color:#666}#index .main_content .news-item-date{flex:0 0 90px}#index .main_content .news-item-category{flex:0 0 130px;text-decoration:underline}#index .main_content .news-item-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#index .main_content .section-instagram{margin:140px 0 0}@media print,screen and (min-width:1360px){#index .main_content .section-instagram .wrap{max-width:1320px}}@media print,screen and (max-width:1359px){#index .main_content .section-instagram .wrap{max-width:100%;padding:0 20px}}#index .main_content .section-instagram.is-scroll-init .feed,#index .main_content .section-instagram.is-scroll-init .follow{opacity:0;transition:all 0ms}#index .main_content .section-instagram.is-scroll-visibled .feed,#index .main_content .section-instagram.is-scroll-visibled .follow{opacity:1;transition-timing-function:cubic-bezier(.785,.135,.15,.86);transition-duration:.8s;transition-property:all}#index .main_content .section-instagram.is-scroll-visibled .feed{transition-delay:.1s}#index .main_content .section-instagram.is-scroll-visibled .follow{transition-delay:.3s}#index .main_content .feed{display:flex}@media print,screen and (max-width:1023px){#index .main_content .feed{flex-wrap:wrap;justify-content:center}}#index .main_content .feed-item{position:relative;overflow:hidden}@media print,screen and (min-width:1024px){#index .main_content .feed-item{width:20%}#index .main_content .feed-item:not(:first-child){margin:0 0 0 5px}}@media print,screen and (max-width:1023px){#index .main_content .feed-item{width:30%;margin:2px}}#index .main_content .follow{justify-content:flex-end;margin:30px 0 0}#index .main_content .follow,#index .main_content .follow ul{display:flex;align-items:center}#index .main_content .follow ul li:not(:first-child){margin:0 0 0 15px}#index .main_content .follow a{display:flex;align-items:center;height:100%}#index .main_content .follow a .icon{transition:all .45s cubic-bezier(.785,.135,.15,.86) 0ms}#index .main_content .follow a span{margin:2px 0 0 6px;font-family:PublicSans Light,sans-serif;font-size:1.2rem;font-weight:300;line-height:1;color:#000;letter-spacing:.04em}#index .main_content .follow a.is-touch-hover .icon{opacity:.7;transition:all 0ms cubic-bezier(.785,.135,.15,.86) 0ms}@media print,screen and (min-width:1360px){#index .main_content .follow{padding:0 60px}}@media print,screen and (max-width:1359px){#index .main_content .follow{padding:0 20px}}#index .main_content .follow-title{font-family:PublicSans Light,sans-serif;font-weight:300;letter-spacing:.04em;position:relative;padding:0 70px 0 0;font-size:1.4rem;letter-spacing:0}#index .main_content .follow-title:before{position:absolute;top:50%;right:10px;width:50px;height:1px;content:"";background-color:#ccc}#index .main_content .follow-account{font-family:PublicSans Light,sans-serif;font-weight:300;letter-spacing:.04em;position:relative;display:block;font-size:1.4rem;letter-spacing:0;transition:all .45s cubic-bezier(.785,.135,.15,.86) 0ms}#index .main_content .follow-account .icon{margin:2px 3px 0 0}#index .main_content .follow-account .icon path{fill:#000;transition:all .45s cubic-bezier(.785,.135,.15,.86) 0ms}#index .main_content .follow-account.is-touch-hover{color:#ef9cab}#index .main_content .follow-account.is-touch-hover .icon path{fill:#ef9cab}#index .main_content .top-pickup{margin-top:100px}#index .main_content .top-pickup_inner{position:relative;padding-bottom:60px;margin-top:40px}#index .main_content .top-pickup_link{display:block}#index .main_content .top-pickup_link.is-touch-hover .top-pickup_visual img{transform:scale(1.1)}#index .main_content .top-pickup_visual{position:relative;z-index:1;width:100%;overflow:hidden}#index .main_content .top-pickup_visual img{transition:transform .3s ease-out}#index .main_content .top-pickup_content{margin-top:15px}#index .main_content .top-pickup_title{font-size:1.4rem;line-height:1.4}#index .main_content .top-pickup_title span{font-family:PublicSans Medium,sans-serif;font-weight:500;letter-spacing:.04em;display:block;font-size:1.7rem}#index .main_content .top-pickup .swiper-slide{width:100%!important;max-width:374px!important}#index .main_content .top-pickup .swiper-button-next{top:30%;right:-50px;background-image:url(/common/img/common/icon/icon_slide_next_new.svg)}#index .main_content .top-pickup .swiper-button-prev{top:30%;left:-50px;background-image:url(/common/img/common/icon/icon_slide_prev_new.svg)}#index .main_content .top-pickup .swiper-pagination{justify-content:center;width:100%;opacity:1}#index .main_content .top-pickup .swiper-pagination-bullet:before{background-color:#101820}#index .main_content .top-pickup .swiper-pagination-bullet-active:before{background-color:transparent;border-color:#101820}#index .main_content .section-ring-category{width:100%;padding:40px 0 0}#index .main_content .l-ring-category-flex{display:flex;width:100%}#index .main_content .ring-category-headline{width:8.3333%;font-size:13px;font-weight:400;color:#999}#index .main_content .l-ring-category-wrap{width:91.6667%}#index .main_content .l-ring-category-inner+.l-ring-category-inner{padding:15px 0 0}#index .main_content .ring-category-label{max-width:85px;font-size:13px;font-weight:400;color:#999}#index .main_content .ring-category-contents{height:0;overflow:hidden}#index .main_content .o-ring-category{width:100%}#index .main_content .o-ring-category .filter-link{display:flex;justify-content:flex-start;width:100%;padding:25px 0}#index .main_content .o-ring-category .filter-link-item:not(:first-of-type){margin-top:30px}#index .main_content .o-ring-category .filter-link-deflist{display:flex;align-items:center;width:100%;font-size:1.2rem}#index .main_content .o-ring-category .filter-link-deflist dt{position:relative;width:205px;font-weight:700}#index .main_content .o-ring-category .filter-link-deflist dt:after{position:absolute;top:2px;right:0;display:block;width:1px;height:1em;content:"";background-color:#ccc}#index .main_content .o-ring-category .filter-link-deflist dd{position:relative;flex:1}#index .main_content .o-ring-category .filter-link-deflist.is-anniversary dt{width:250px}#index .main_content .o-ring-category .filter-link-list{display:flex;align-items:center;margin-left:20px}#index .main_content .o-ring-category .filter-link-list.is-color a{position:relative}#index .main_content .o-ring-category .filter-link-list.is-color a:before{position:absolute;top:3px;left:3px;display:block;width:16px;height:16px;content:"";border-radius:50%;box-shadow:0 0 6px rgba(0,0,0,.1)}#index .main_content .o-ring-category .filter-link-list-item:not(:first-of-type){margin-left:18px}#index .main_content .o-ring-category .filter-link-list-item a{display:flex;align-items:center}#index .main_content .o-ring-category .filter-link-list-item a .icon{margin:0 4px 0 0}#index .main_content .o-ring-category .filter-link-list-item a .icon path{stroke:none}#index .main_content .o-ring-category .filter-link-list-item a .l_text{padding:0}#index .main_content .o-ring-category .filter-link-list-item.is-platinum .icon path{fill:#eeeced}#index .main_content .o-ring-category .filter-link-list-item.is-yellowgold .icon path{fill:#ffe6b0}#index .main_content .o-ring-category .filter-link-list-item.is-pinkgold .icon path{fill:#fed4d5}#index .main_content .o-ring-category .filter-link-list-item.is-browngold .icon path{fill:#dac185}#index .main_content .o-ring-category .filter-link-list-item.is-whitegold .icon path{fill:#eeeced}#index .main_content .o-ring-category .filter-link-list-item.is-combination .icon .path-1{fill:none;stroke:#fff;stroke-width:2px}#index .main_content .o-ring-category .filter-link-list-item.is-combination .icon .path-2{fill:#eeeced}#index .main_content .o-ring-category .filter-link-list-item.is-combination .icon .path-3{fill:#ffe6b0}#index .main_content .o-ring-category .filter-link-deflist-caption{margin:10px 0 0 225px;font-size:1.1rem;font-weight:400;color:rgba(16,24,32,.6)}#index .main_content .o-ring-category .filter-link-item .caption{position:absolute;bottom:-20px;left:20px;display:block}#index .header{background-color:transparent}#index .header.is-fixed,#index .header.is-gmenu-open{background-color:#fff}#index .main_content{padding-top:4px}#index .main_content .hero-new_bg{padding-top:39.6875%}#index .main_content .hero-new_content-inner{padding-top:10%}#index .main_content .ring-new_item:nth-child(2n) .ring-new_visual-inner{margin:0 -7vw 0 0}#index .main_content .ring-new_visual-inner{margin:0 0 0 -7vw}#index .main_content .sevices-message_text{border-bottom:1px solid #a3a3a3}.ie11 #index .main_content .about_iprimo-visual,.ie11 #index .main_content .collection-item-visual{height:auto}.ie11 #index .main_content .series-item-visual{position:relative;z-index:-2}.ie11 #index .main_content .series-item-float{z-index:-1}.top-shop{padding-left:15px;margin-top:5px}.top-shop .top-shop-head{width:85px}.top-shop .top-shop-title{color:#999}.top-shop .shop_nav-list a,.top-shop .shop_nav-list strong,.top-shop .shop_nav-title{color:#333}.top-shop .top-shop-content{height:0;overflow:hidden}