@keyframes slideUp{0%{opacity:0;margin-top:30px;margin-bottom:-30px}30%{}70%{margin-top:0;margin-bottom:0}100%{opacity:1}}.main-visuals{padding:0;margin:0 auto;text-align:center}@media screen and (max-width: 768px){.main-visuals{margin:2.6vmin 2.6vmin 0}}.main-visuals .slick-list a{display:block;margin:0 auto;text-align:center}.main-visuals .slick-list a img{display:block;margin:0 auto}.main-visuals .slick-list img{display:block;margin:0 auto}.main-visuals .slick-slider .slick-prev,.main-visuals .slick-slider .slick-next{top:calc(50% - 44px);width:10px;height:50px;background-image:url(../img/common/icon/icon_arrow_slick.svg)}@media screen and (max-width: 768px){.main-visuals .slick-slider .slick-prev,.main-visuals .slick-slider .slick-next{top:calc(50% - 14vmin);width:1.8vmin}}.main-visuals .slick-slider .slick-prev{left:18px;transform:rotate(180deg)}@media screen and (max-width: 768px){.main-visuals .slick-slider .slick-prev{left:2vmin}}.main-visuals .slick-slider .slick-next{right:18px;transform:rotate(0)}@media screen and (max-width: 768px){.main-visuals .slick-slider .slick-next{right:2vmin}}.main-visuals .slick-dots{position:relative;right:0;bottom:0;left:0;width:auto;margin-top:10px}.main-visuals .slick-dots li{width:6px;height:6px;margin:0 4px;background-color:#aaa}@media screen and (min-width: 769px), print{.main-visuals .slick-dots li{transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1) 0ms}}.main-visuals .slick-dots li.slick-active{width:6px;height:6px;background-color:#0e1a34}.main-visuals .slick-dots li.slick-active button{position:relative}.main-visuals .slick-dots li button::before{display:none}@media screen and (max-width: 768px){.main-visuals .slick-dots li{width:4px;height:4px;margin:0 4px}.main-visuals .slick-dots li.slick-active{width:4px;height:4px}}.main-visuals .index-main-carousel.is-slidable{padding:0 0 20px}.index-main-carousel_slide{position:relative;display:block;width:1200px;height:360px;text-align:left;background-color:#1a1a1a}@media screen and (max-width: 768px){.index-main-carousel_slide{width:96vmin;height:80vmin}}.index-main-carousel_slide ._in{display:block;height:100%}.index-main-carousel_slide ._in .box-contents{position:relative}@media screen and (min-width: 769px), print{.index-main-carousel_slide ._in{transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1) 0ms}.index-main-carousel_slide ._in:hover{opacity:.9}.index-main-carousel_slide ._in:hover .btn{color:#fff;background-color:#1a1a1a}}.section-pickup .flex-cols-3 .col-card:nth-child(n+4){max-height:0;opacity:0;visibility:hidden;margin-bottom:0}@media screen and (max-width: 768px){.section-pickup .flex-cols-3 .col-card:nth-child(n+4){margin:0;padding-bottom:0}}.section-pickup .flex-cols-3.is-show .col-card:nth-child(n+4){transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;max-height:100vh;visibility:visible;opacity:1;margin-bottom:40px}@media screen and (max-width: 768px){.section-pickup .flex-cols-3.is-show .col-card:nth-child(n+4){margin:0 0 9.6vmin;padding-bottom:4vmin}}.section-pickup .seemore .btn.is-disabled{display:none}.section-propose-support{padding:0 50px 40px}.section-propose-support .support-main-image{margin-bottom:40px}@media screen and (max-width: 768px){.section-propose-support{padding:0 6.4vmin 9.6vmin}.section-propose-support .support-main-image{margin-bottom:8.53vmin}.section-propose-support .flex-cols-3{margin-bottom:8vmin}}.index-main .section.section-discover{margin:100px 0;max-width:100%;background-color:#0e1a34;padding:62px 0}.index-main .section.section-discover .section-header{text-align:center}.index-main .section.section-discover .section-header .title{color:#fff;padding:14px 0 22px}.index-main .section.section-discover .section-header .title:before{display:none}.index-main .section.section-discover .section-content{width:100%;max-width:1200px;margin:28px auto 0;padding:0 50px 0}.index-main .section.section-discover .section-content .flex-cols-3{-ms-flex-pack:center;justify-content:center}.index-main .section.section-discover .col-card-discover{background-color:#fff;padding:25px 3px;text-align:center;margin:0 20px}.index-main .section.section-discover .col-card-discover ._in{display:block}.index-main .section.section-discover .col-card-discover .title{text-align:center;font-size:16px;font-size:1.6rem;letter-spacing:.04em;line-height:1.4;color:#1a1a1a}.index-main .section.section-discover .col-card-discover .img-box{width:100%;display:inline-block;text-align:center;position:relative;height:170px;margin-top:16px}.index-main .section.section-discover .col-card-discover .illust{position:absolute;left:7px;bottom:0}.index-main .section.section-discover .col-card-discover .description{font-size:14px;font-size:1.4rem;letter-spacing:.06em;line-height:1.4;color:#1a1a1a;font-weight:300;text-align:left;margin:30px 34px 16px}.index-main .section.section-discover .col-card-discover .btn:hover{opacity:1}.index-main .section.section-discover .col-card-discover.type-1 .btn{background-color:#f2cdcd;border-color:#f2cdcd}@media screen and (min-width: 769px), print{.index-main .section.section-discover .col-card-discover.type-1 .btn:hover{background-color:#fff;color:#e37676;border-color:#e37676}}.index-main .section.section-discover .col-card-discover.type-2 .btn{background-color:#d1c598;border-color:#d1c598}@media screen and (min-width: 769px), print{.index-main .section.section-discover .col-card-discover.type-2 .btn:hover{background-color:#fff;color:#c0a02b;border-color:#c0a02b}}.index-main .section.section-discover .col-card-discover.type-3 .btn{background-color:#b8ced4;border-color:#b8ced4}@media screen and (min-width: 769px), print{.index-main .section.section-discover .col-card-discover.type-3 .btn:hover{background-color:#fff;color:#5493a2;border-color:#5493a2}}.index-main .section.section-discover .discover-nav{display:none}@media screen and (max-width: 768px){.index-main .section.section-discover{margin:16vmin 0;max-width:100%;background-color:#0e1a34;padding:10.67vmin 0 12.0vmin}.index-main .section.section-discover .section-header{text-align:center}.index-main .section.section-discover .section-header .title-en img{height:8vmin}.index-main .section.section-discover .section-header .title{color:#fff;margin:.2em 0;padding:2.0vmin 0 0}.index-main .section.section-discover .section-header .title:before{display:none}.index-main .section.section-discover .section-content{padding:0;overflow:hidden;margin-top:0}.index-main .section.section-discover .discover-nav{display:block;width:calc(100% - 18vmin);overflow:visible;margin:0 auto}.index-main .section.section-discover .discover-nav .slick-list{padding:0 !important;width:100%}.index-main .section.section-discover .discover-nav .slick-list .slick-track{transform:translate3d(0px, 0px, 0px) !important}.index-main .section.section-discover .discover-nav .slick-slide.slick-current.slick-center span{opacity:1}.index-main .section.section-discover .discover-nav .slick-slide.slick-current.slick-center span:after{height:4px}.index-main .section.section-discover .discover-nav .discover-nav-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:auto;margin:0 0 9.6vmin}.index-main .section.section-discover .discover-nav .discover-nav-wrap .item{width:33.3333%}.index-main .section.section-discover .discover-nav .discover-nav-wrap span{font-size:3.2vmin;font-weight:600;color:#fff;padding:.8em 0 1.2em;display:block;text-align:center;transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;opacity:.6}.index-main .section.section-discover .discover-nav .discover-nav-wrap span.c{opacity:1}.index-main .section.section-discover .discover-nav .discover-nav-wrap span.c:after{height:4px}.index-main .section.section-discover .discover-nav .discover-nav-wrap span:after{content:"";display:block;background-color:#fff;width:100%;height:1px;position:absolute;bottom:0;left:0}.index-main .section.section-discover .flex-cols-3{width:calc(100% - 14.4vmin);overflow:visible;margin:0 auto}.index-main .section.section-discover .flex-cols-3 .slick-list{overflow:visible}.index-main .section.section-discover .flex-cols-3 .slick-slide{margin:0 1.8vmin}.index-main .section.section-discover .col-card-discover{padding:6.4vmin 3px;margin:0 0 3.6vmin}.index-main .section.section-discover .col-card-discover .title{font-size:3.47vmin}.index-main .section.section-discover .col-card-discover .img-box{text-align:inherit;position:inherit;height:auto;margin-top:0}.index-main .section.section-discover .col-card-discover .illust{position:relative;left:0;bottom:0;margin-top:4.27vmin;height:40vmin;width:auto;margin-left:auto;margin-right:auto}.index-main .section.section-discover .col-card-discover .description{font-size:3.47vmin;line-height:1.6;margin:8vmin 10.67vmin 6vmin}}.section-report .tab-header ._inner{display:-ms-flexbox;display:flex;margin:5px 0 30px;border-bottom:1px solid #999}.section-report .tab-header a{font-size:14px;font-size:1.4rem;letter-spacing:.06em;line-height:50px;color:#999;font-weight:600;margin:0 1.2em;display:block;position:relative;opacity:.7}.section-report .tab-header a:first-child{margin-left:0}.section-report .tab-header a:after{content:"";display:block;width:100%;height:1px;background-color:transparent;position:absolute;bottom:0;left:0;transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1) 0ms}.section-report .tab-header a:hover{color:#1a1a1a;font-weight:600;opacity:1}.section-report .tab-header a:hover:after{background-color:#0e1a34;height:2px}.section-report .tab-header a.current{color:#1a1a1a;font-weight:600;opacity:1}.section-report .tab-header a.current:after{height:2px;background-color:#0e1a34}@media screen and (max-width: 768px){.section-report .tab-header{padding-right:6.4vmin;margin-right:-6.4vmin}.section-report .tab-header ._inner{margin:4.4vmin -6.4vmin 6.4vmin 0;padding:0 0 0 0;overflow:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;width:auto;-ms-flex-pack:start;justify-content:flex-start;border-bottom:1px solid #999;position:relative}.section-report .tab-header:after{content:"";display:block;background:linear-gradient(to right, rgba(255,255,255,0.1), #fff);width:60px;height:calc(100% - 3px);position:absolute;right:0;top:0}.section-report .tab-header a{font-size:3.2vmin;line-height:1.6;word-break:keep-all;white-space:nowrap;padding:.8em 0;margin-right:2em}.section-report .tab-header a span{display:none}.section-report .tab-header a:after{background-color:transparent}.section-report .tab-header a:last-child{margin-right:6.4vmin}}.section-report .tab-content{display:none;transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1) 0ms}.section-report .tab-content.c{animation:slideUp .3s linear 0s;display:block}.section-report .tab-content .text-tab{font-size:14px;font-size:1.4rem;letter-spacing:.06em;line-height:1.6;color:#1a1a1a;font-weight:500;margin-bottom:30px}.section-report .tab-content .text-tab .note{font-size:12px;font-size:1.2rem;letter-spacing:.06em;line-height:1.6;color:#999;font-weight:500}.section-report .tab-content .report-list{margin-bottom:20px}.section-report .tab-content .report-list .col-card-inline .thumbnail{height:87px}@media screen and (max-width: 768px){.section-report .tab-content .report-list .col-card-inline .thumbnail{height:16vmin;width:16vmin}}.section-report .tab-content .report-list .col-card-inline .thumbnail img{height:87px;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}@media screen and (max-width: 768px){.section-report .tab-content .report-list .col-card-inline .thumbnail img{height:16vmin;width:16vmin}}.section-report .tab-content .report-list .col-card-inline .content{-ms-flex:1;flex:1}@media screen and (max-width: 768px){.section-report .tab-content .text-tab{font-size:3.2vmin;margin-bottom:5.33vmin}.section-report .tab-content .text-tab .note{font-size:2.6vmin;display:block;margin-top:.4em}.section-report .tab-content .report-list{margin-bottom:9.6vmin}}.section-about{padding-bottom:45px}.section-about .section-visual{background-image:url(../img/index/bg-about.jpg);background-size:auto 100%;background-position:50% 50%;background-repeat:no-repeat}.section-about .section-visual ._in{position:relative;height:336px;display:block;overflow:hidden}.section-about .section-visual ._in .block-text{position:absolute;top:50%;transform:translateY(-50%);width:50%;padding:50px 0 0 140px}@media screen and (min-width: 769px), print{.section-about .section-visual ._in{transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1) 0ms}.section-about .section-visual ._in:hover .btn{background-color:#1a1a1a;color:#fff}}.section-about .section-visual .title{font-size:20px;font-size:2rem;letter-spacing:.04em;line-height:1;color:#1a1a1a;font-weight:500;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.section-about .section-visual .title .iprimo_brand_logo{margin-right:.4em}.section-about .section-visual .title .iprimo_brand_logo path{fill:#1a1a1a}.section-about .section-visual .txt{font-size:14px;font-size:1.4rem;letter-spacing:.06em;line-height:1.6;color:#1a1a1a;font-weight:500;margin-top:26px}.section-about .section-visual .btn{margin:26px 0}.section-about .section-add-banner{background-image:url(../img/index/bg-add_banner.jpg);background-size:auto 100%;background-position:50% 50%;background-repeat:no-repeat;margin-top:40px}.section-about .section-add-banner ._in{position:relative;height:336px;display:block;overflow:hidden}.section-about .section-add-banner ._in .block-text{position:absolute;top:54%;transform:translateY(-50%);width:42%;padding:50px 0 0 140px}@media screen and (min-width: 769px), print{.section-about .section-add-banner ._in{transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1) 0ms}.section-about .section-add-banner ._in:hover .btn{background-color:#1a1a1a;color:#fff}}.section-about .section-add-banner .txt{font-size:14px;font-size:1.4rem;letter-spacing:.06em;line-height:1.6;color:#1a1a1a;font-weight:500;margin-top:26px;text-align:center}.section-about .section-add-banner .btn{margin:26px auto}.section-about .sub-title{margin-top:44px}@media screen and (max-width: 768px){.section-about .section-visual{background-image:url(../img/index/bg-about_sp.jpg);background-size:auto 100%;background-position:50% 50%;height:96vmin;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end}.section-about .section-visual ._in{position:relative;height:auto}.section-about .section-visual ._in .block-text{position:relative;text-align:center;top:0;right:0;transform:translateY(0);width:100%;padding:0 0 0 0}.section-about .section-visual ._in:hover .btn{background-color:#1a1a1a;color:#fff}.section-about .section-visual .title{font-size:5.33vmin;font-weight:500;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:center;justify-content:center}.section-about .section-visual .title .iprimo_brand_logo{margin-right:0;margin-left:-1.8vmin;height:5.8vmin}.section-about .section-visual .txt{font-size:3.47vmin;letter-spacing:.06em;line-height:1.6;margin-top:1.2em}.section-about .section-visual .btn{margin:4.8vmin auto 6.4vmin}.section-about .section-add-banner{margin-top:8vw;background-image:url(../img/index/bg-add_banner_sp.jpg);background-size:auto 100%;background-position:50% 50%;height:96vmin;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end}.section-about .section-add-banner ._in{position:relative;height:auto}.section-about .section-add-banner ._in .block-text{position:relative;text-align:center;top:0;right:0;transform:translateY(0);width:100%;padding:0 0 12vw 0}.section-about .section-add-banner ._in:hover .btn{background-color:#1a1a1a;color:#fff}.section-about .section-add-banner .title{text-align:center}.section-about .section-add-banner .title img{width:89%}.section-about .section-add-banner .txt{font-size:3.47vmin;letter-spacing:.06em;line-height:1.6;margin-top:2em}.section-about .section-add-banner .btn{margin:6.2vmin auto 6.4vmin}.section-about .sub-title{margin-top:44px}}@media screen and (min-width: 769px), print{.section-about .instagram-list{margin:0 -3px;width:calc(100% + 6px)}.section-about .instagram-list .col{margin:0 3px;width:20%}.section-about .instagram-list .col:nth-child(6){display:none}}.section-about .seemore{margin-top:40px}.section-reservation{padding:10px;background-color:#0e1a34;margin:100px auto;width:800px}.section-reservation ._in{display:block;padding:50px 0;border:1px solid #b79e45;text-align:center}.section-reservation .title{font-size:24px;font-size:2.4rem;letter-spacing:.04em;line-height:1.6;color:#fff;font-weight:500;margin-top:.6em}.section-reservation .txt{font-size:14px;font-size:1.4rem;letter-spacing:0.12em;line-height:1.8;color:#fff;font-weight:300;margin:1.2em 0 1.4em}.section-reservation .btn-contact{font-size:18px;font-size:1.8rem;letter-spacing:.06em;line-height:80px;color:#fff;font-weight:600;background:linear-gradient(to left, #ae9129, #b79e45 54%, #ae9129 100%);height:80px;display:block;width:380px;margin:0 auto;border-radius:3px;box-shadow:0px 3px #746328;top:0;position:relative;padding-left:42px}@media screen and (min-width: 769px), print{.section-reservation .btn-contact{transition:all 450ms cubic-bezier(0.19, 1, 0.22, 1) 0ms}.section-reservation .btn-contact:hover{background:linear-gradient(to left, #b79e45, #ae9129 61%, #b79e45 100%);border-bottom:none;margin-top:0;box-shadow:none;top:3px}}.section-reservation .btn-contact:before{content:"";display:block;width:32px;height:24px;background-image:url(../img/common/ic-propose.svg);background-size:auto 100%;background-position:0 50%;background-repeat:no-repeat;position:absolute;top:50%;left:20%;transform:translateY(-50%)}@media screen and (max-width: 768px){.section-reservation{padding:2.6vmin;margin:14.2vmin 2.6vmin;width:auto}.section-reservation ._in{padding:10.67vmin 6.4vmin 12.8vmin;text-align:center}.section-reservation .title-en img{height:8vmin}.section-reservation .title{font-size:5.6vmin;margin-top:0.8em;letter-spacing:.06em}.section-reservation .txt{font-size:3.47vmin;line-height:1.6;text-align:left;margin:1.2em 0 1.8em}.section-reservation .txt br{display:none}.section-reservation .btn-contact{font-size:4vmin;letter-spacing:.06em;line-height:18vmin;color:#fff;height:18vmin;width:auto;padding:0 0 0 9.6vmin;text-align:center;position:relative}.section-reservation .btn-contact:before{content:"";display:block;width:12.8vmin;height:9.6vmin;background-image:url(../img/common/ic-propose.svg);background-size:auto 76%;background-position:18px 50%;background-repeat:no-repeat;position:absolute;top:50%;left:10%;transform:translateY(-50%)}}.section-news .news{max-width:860px;margin:16px auto}.section-news .news .news-item{margin:0}@media screen and (max-width: 768px){.section-news .news{max-width:100%;margin:2.6vmin auto}.section-news .news .news-item{margin:0}.section-news .news .news-item-content .title{font-size:3.47vmin;line-height:1.8;font-weight:600;margin-top:.6em}.section-news .news .news-item-content .hash{font-size:3.47vmin;font-weight:300;margin-top:.6em}}.section-ring-category{width:100%;padding:40px 0 0}.ring-category-headline{font-size:16px;font-weight:700;letter-spacing:.05em}.l-ring-category-wrap{padding:15px 0 0}.l-ring-category-inner+.l-ring-category-inner{padding:15px 0 0}.ring-category-label{max-width:90px;font-size:13px;font-weight:400;letter-spacing:.1em}.ring-category-label span{display:inline-block;padding:0 20px 0 0;position:relative;cursor:pointer}.ring-category-label span:before,.ring-category-label span:after{position:absolute;top:calc(50% - 2px);right:0;display:block;width:9px;height:0;content:"";border-top:1px solid #1a1a1a;transition:transform ease .4s}.ring-category-label span:after{transform:rotate(90deg);transform-origin:center center}.ring-category-label.is-open span:after{transform:rotate(0)}.ring-category-contents{display:none}.o-ring-category .filter-link{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;width:100%;padding:25px 0}.o-ring-category .filter-link-item:not(:first-of-type){margin-top:30px}.o-ring-category .filter-link-deflist{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;font-size:1.2rem}.o-ring-category .filter-link-deflist dt{position:relative;width:205px;font-weight:700}.o-ring-category .filter-link-deflist dt:after{position:absolute;top:2px;right:0;display:block;width:1px;height:1em;content:"";background-color:#ccc}.o-ring-category .filter-link-deflist dd{position:relative;-ms-flex:1;flex:1}.o-ring-category .filter-link-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:20px}.o-ring-category .filter-link-list.is-color a{position:relative}.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,0.1)}.o-ring-category .filter-link-list-item:not(:first-of-type){margin-left:18px}.o-ring-category .filter-link-list-item a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.o-ring-category .filter-link-list-item a .icon{margin:0 4px 0 0}.o-ring-category .filter-link-list-item a .icon path{stroke:none}.o-ring-category .filter-link-list-item a .l_text{padding:0}.o-ring-category .filter-link-list-item.is-platinum .icon path{fill:#eeeced}.o-ring-category .filter-link-list-item.is-yellowgold .icon path{fill:#ffe6b0}.o-ring-category .filter-link-list-item.is-pinkgold .icon path{fill:#fed4d5}.o-ring-category .filter-link-list-item.is-browngold .icon path{fill:#dac185}.o-ring-category .filter-link-list-item.is-whitegold .icon path{fill:#eeeced}.o-ring-category .filter-link-list-item.is-combination .icon .path-1{fill:none;stroke:#fff;stroke-width:2px}.o-ring-category .filter-link-list-item.is-combination .icon .path-2{fill:#eeeced}.o-ring-category .filter-link-list-item.is-combination .icon .path-3{fill:#ffe6b0}.o-ring-category .filter-link-deflist-caption{margin:10px 0 0 225px;font-size:1.1rem;font-weight:400;color:rgba(16,24,32,0.6)}.o-ring-category .filter-link-item .caption{position:absolute;bottom:-20px;left:20px;display:block}@media screen and (max-width: 768px){.o-ring-category{width:81.8vw}.o-ring-category .filter-link-deflist{-ms-flex-wrap:wrap;flex-wrap:wrap}.o-ring-category .filter-link-deflist dt{width:100%;margin:0 0 3vw}.o-ring-category .filter-link-deflist dt:after{display:none}.o-ring-category .filter-link-list{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-left:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-ring-category .filter-link-list.is-color a{padding:3vw 2vw 3vw .5vw}.o-ring-category .filter-link-list.is-color a:before{top:calc(50% - 1.5vw);left:1.52vw;width:3vw;height:3vw;box-shadow:0 0 6px rgba(0,0,0,0.1);background:#fff;z-index:1}.o-ring-category .filter-link-list.is-color a .icon{margin:0 4px 0 0;width:5vw;height:5vw;position:relative;z-index:2}.o-ring-category .filter-link-list a{padding:2vw 2vw 2vw 1.5vw;margin:0 0 2vw;background:#f5f5f5}.o-ring-category .filter-link-list-item{width:39.9vw;font-size:2.7vw}.o-ring-category .filter-link-list-item:not(:first-of-type){margin-left:0}.o-ring-category .filter-link-list-item:nth-of-type(2n){margin:0 0 0 2vw}.o-ring-category .filter-link-list-item.is-color a .icon{margin:0 4px 0 0;width:5vw;height:5vw;position:relative;z-index:2}.o-ring-category .filter-link-deflist-caption{margin:0;font-size:2.8vw;line-height:1.7;color:#333}.o-ring-category .filter-link-item .caption{left:0;font-size:2.8vw;line-height:1.7}}.index-main .section .section-header .title{padding:28px 0 24px}@media screen and (max-width: 768px){.index-main .section .section-header .title{padding:3.73vmin 0}}
