.section .wrap{max-width:1250px}.section-heading{display:flex;justify-content:center}.section-heading.is-scroll-init{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}.section-heading.is-scroll-visibled{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.4s;transition-property:all;transform:translateZ(0)}.section-heading_item{display:flex;justify-content:center;width:100%;max-width:550px;padding:20px 0;font-size:24px;border-top:1px solid #707070;border-bottom:1px solid #707070}.section-mainvisual{position:relative;overflow:hidden}.mainvisual{position:relative;width:100%}.mainvisual.is-scroll-init .mainvisual_bottom-text,.mainvisual.is-scroll-init .mainvisual_title-en,.mainvisual.is-scroll-init .mainvisual_title-jp,.mainvisual.is-scroll-init .mainvisual_visual{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}.mainvisual.is-scroll-visibled .mainvisual_bottom-text,.mainvisual.is-scroll-visibled .mainvisual_title-en,.mainvisual.is-scroll-visibled .mainvisual_title-jp,.mainvisual.is-scroll-visibled .mainvisual_visual{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.4s;transition-property:all;transform:translateZ(0)}.mainvisual.is-scroll-visibled .mainvisual_title-en{transition-delay:.2s}.mainvisual.is-scroll-visibled .mainvisual_title-jp{transition-delay:.4s}.mainvisual.is-scroll-visibled .mainvisual_bottom-text{transition-delay:.6s}.mainvisual.is-scroll-visibled .mainvisual_visual{transition-delay:.2s}.mainvisual:before{position:absolute;right:-50vw;bottom:0;left:-50vw;z-index:1;display:block;height:230px;content:"";background-color:#b2aba2}.mainvisual_inner{position:relative;z-index:2;display:flex}.mainvisual_content{display:flex;flex:1;flex-direction:column;justify-content:space-between}.mainvisual_head{display:flex;align-items:center;height:230px}.mainvisual_title{display:grid;grid-template-columns:1fr;gap:20px;font-size:20px}.mainvisual_bottom{display:flex;align-items:center;height:230px}.mainvisual_bottom-text{font-size:20px;line-height:2;color:#fff}.mainvisual_visual{width:64%}.mainvisual_visual img{width:100%;height:auto}.mainvisual-under{margin-top:140px}.mainvisual-under.is-scroll-init{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}.mainvisual-under.is-scroll-visibled{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.4s;transition-property:all;transform:translateZ(0)}.mainvisual-under_text{font-size:16px;line-height:2.4;text-align:center}.follow-section{padding-bottom:100px;margin-top:150px}.follow-section .wrap{max-width:none}.follow-new_title{font-size:54px;color:#a2a2a2;text-align:center}.follow-new.is-scroll-init .follow-new-link,.follow-new.is-scroll-init .follow-new-thumbs,.follow-new.is-scroll-init .follow-new_title{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}.follow-new.is-scroll-visibled .follow-new-link,.follow-new.is-scroll-visibled .follow-new-thumbs,.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)}.follow-new.is-scroll-visibled .follow-new-thumbs{transition-delay:.2s}.follow-new.is-scroll-visibled .follow-new-link{transition-delay:.4s}.follow-new-thumbs{margin-top:50px}.follow-new-thumbs .swiper-wrapper{transition-timing-function:linear}.follow-new-thumbs .swiper-slide{width:306px!important;height:306px!important}.follow-new-thumbs img{width:100%;height:auto}.follow-new-link{margin-top:40px}.follow-new-link ul{display:flex;align-items:center;justify-content:center}.follow-new-link ul li:not(:first-child){margin:0 0 0 15px}.follow-new-link ul li a{display:flex;align-items:center;height:100%}.follow-new-link ul li a .icon{transition:all .45s cubic-bezier(.785,.135,.15,.86) 0ms}.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}.follow-new-link ul li a.is-touch-hover .icon{opacity:.7;transition:all 0ms cubic-bezier(.785,.135,.15,.86) 0ms}.section-navi{padding-bottom:60px;margin-top:20px}.about-navi{display:flex;justify-content:center}.about-navi li:not(:last-child){margin-right:16px}.about-navi_link{display:flex;align-items:center;justify-content:center;min-width:175px;height:47px;font-size:13px;line-height:1.3;color:#fff;background-color:#acacac;transition:background-color .3s ease-out}.about-navi_link.is-touch-hover{background-color:#6c6c6c}.p-section-picky{margin-top:112px}.p-intro{width:550px;margin:0 auto}.p-intro_text{margin-top:45px;font-size:14px;line-height:2}.p-intro.is-scroll-init .p-intro_text,.p-intro.is-scroll-init .section-heading{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}.p-intro.is-scroll-visibled .p-intro_text,.p-intro.is-scroll-visibled .section-heading{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.4s;transition-property:all;transform:translateZ(0)}.p-intro.is-scroll-visibled .section-heading{transition-delay:50ms}.p-intro.is-scroll-visibled .p-intro_text{transition-delay:.1s}.p-picky{margin-top:137px}.p-media-col{display:grid;grid-template-columns:1fr;gap:163px}.p-media-col_item{display:flex;gap:40px;align-items:center;justify-content:space-between;min-width:0}.p-media-col_item.is-reverse{flex-direction:row-reverse}.p-media-col_item.is-scroll-init .p-media-col_text,.p-media-col_item.is-scroll-init .p-media-col_text-caption,.p-media-col_item.is-scroll-init .p-media-col_title,.p-media-col_item.is-scroll-init .p-media-col_visual{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}.p-media-col_item.is-scroll-visibled .p-media-col_text,.p-media-col_item.is-scroll-visibled .p-media-col_text-caption,.p-media-col_item.is-scroll-visibled .p-media-col_title,.p-media-col_item.is-scroll-visibled .p-media-col_visual{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.4s;transition-property:all;transform:translateZ(0)}.p-media-col_item.is-scroll-visibled .p-media-col_title{transition-delay:.1s}.p-media-col_item.is-scroll-visibled .p-media-col_text{transition-delay:.2s}.p-media-col_item.is-scroll-visibled .p-media-col_text-caption{transition-delay:.3s}.p-media-col_item.is-scroll-visibled .p-media-col_visual{transition-delay:50ms}.p-media-col_content{width:36%}.p-media-col_visual video{width:100%;height:auto}.p-media-col_title.is-tertiary{font-size:24px}.p-media-col_title.is-primary{font-size:28px}.p-media-col_text{margin-top:26px;line-height:2}.p-media-col_text-caption{margin-top:25px;font-size:12px}.p-media-col_button{display:flex;justify-content:center;margin-top:50px}.p-media-col_button .button.is-border{width:284px;height:40px;font-size:13px;color:#414141;background-color:#fff;border:1px solid #414141}.p-media-col_button .button.is-border.is-touch-hover{color:#fff;background-color:#414141}.p-section-bar{height:569px;margin-top:220px;background:url(/common/img/aboutiprimo/2023/quality/diamond_bg.webp) 50%/cover no-repeat}.p-section-bar.is-scroll-init{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}.p-section-bar.is-scroll-visibled{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.4s;transition-property:all;transform:translateZ(0)}.p-section-bar .wrap{height:100%}.p-bar{height:100%}.p-bar,.p-bar_inner{display:flex;align-items:center}.p-bar_inner{flex-direction:column;justify-content:center;width:618px}.p-bar_title{font-size:24px;line-height:2.2;text-align:center}.p-bar_button{margin-top:45px}.p-bar_button .button.is-solid-w.is-touch-hover{color:#fff;background-color:#000}.p-section-put{margin-top:163px}.p-put{margin-top:100px}.p-section-strength{margin-top:163px}.p-strength{margin-top:30px}