.indexProducts{background-color:#3d4171;padding:0}.indexProducts .other-link .link.right a:after,.indexProducts .other-link .link.left a:before{border-bottom:1px solid var(--arrow-color,#fff);content:"";width:40px;height:8px;transition:transform .3s;display:inline-block;position:relative;bottom:.25rem}.indexProducts .other-link{flex-wrap:nowrap;justify-content:space-between;margin:auto;padding:1.5rem 0;display:flex}@media print,screen and (max-width:767px){.indexProducts .other-link{padding:0}}.indexProducts .other-link .link{white-space:nowrap;flex:1 0 0;margin:auto 4rem}@media print,screen and (max-width:1260px){.indexProducts .other-link .link{margin:auto 3rem}}@media print,screen and (max-width:1000px){.indexProducts .other-link .link{margin:auto 2rem}}@media print,screen and (max-width:727px){.indexProducts .other-link .link{margin:auto 0;padding:.7em 0}}.indexProducts .other-link .link>a{letter-spacing:1px;justify-content:flex-start;align-items:center;column-gap:1rem;font-size:15px;display:flex}@media print,screen and (max-width:1260px){.indexProducts .other-link .link>a{letter-spacing:1px;font-size:14px}}@media print,screen and (max-width:1000px){.indexProducts .other-link .link>a{letter-spacing:normal;column-gap:.5rem;font-size:12px}}@media print,screen and (max-width:767px){.indexProducts .other-link .link>a{flex-wrap:wrap;column-gap:.25rem}.indexProducts .other-link .link>a span{width:100%;display:block}.indexProducts .other-link .link.left{border-right:1px solid #fff;width:50%}}.indexProducts .other-link .link.left a:before{border-left:2px solid var(--arrow-color,#fff);height:7px;bottom:0;transform:skew(306deg)}@media print,screen and (max-width:1000px){.indexProducts .other-link .link.left a:before{width:24px;height:5px}}@media print,screen and (max-width:767px){.indexProducts .other-link .link.left a:before{display:none}}.indexProducts .other-link .link.right a{justify-content:flex-end}@media print,screen and (max-width:767px){.indexProducts .other-link .link.right a{text-align:right}}.indexProducts .other-link .link.right a:after{border-right:2px solid var(--arrow-color,#fff);height:7px;bottom:0;transform:skew(54deg)}@media print,screen and (max-width:1000px){.indexProducts .other-link .link.right a:after{width:24px;height:5px}}@media print,screen and (max-width:767px){.indexProducts .other-link .link.right a:after{display:none}}.indexProducts .other-link .link:hover.left a:before{transform:skew(306deg)translate(-.25rem)}.indexProducts .other-link .link:hover.right a:after{transform:skew(54deg)translate(.25rem)}.indexProducts .other-link a{color:#fff;font-size:18px}@media print,screen and (max-width:1000px){.indexProducts .other-link a{font-size:1rem}}@media print,screen and (max-width:767px){.indexProducts .other-link a{margin:auto 1rem;font-size:.8rem}}.indexProducts .swiper{padding:0}.indexProducts .swiper .swiper-pagination{margin:auto;position:absolute;inset:auto 0 10px}@media print,screen and (max-width:600px){.indexProducts .swiper .swiper-pagination{bottom:10px}}.indexProducts .swiper .swiper-pagination .swiper-pagination-bullet{background-color:#fffc;border-radius:0;width:40px;height:2px}.indexProducts .swiper .swiper-pagination .swiper-pagination-bullet--active{background-color:#aaac}.indexProducts .carousel__item{aspect-ratio:1920/946;object-fit:cover;justify-content:center;align-items:center;width:100%;min-height:200px;max-height:800px;display:flex;position:relative}@media print,screen and (min-width:1920px){.indexProducts .carousel__item{max-height:100vw}}@media print,screen and (max-width:600px){.indexProducts .carousel__item{aspect-ratio:636/700;height:auto}}.indexProducts .carousel__item picture{display:contents}.indexProducts .carousel__item img{object-fit:cover;width:100%;height:100%}.indexProducts .carousel__item img.pc{z-index:2;position:absolute;top:0;left:0}@media print,screen and (max-width:600px){.indexProducts .carousel__item img.pc{display:none}}.indexProducts .carousel__slide{padding:0}
.index_concept a{background:#000;margin-top:5px;margin-bottom:5px;display:block;position:relative;overflow:hidden}.index_concept a:before{z-index:5;color:#fff;content:"view";text-align:center;margin:auto;font-family:Bodoni Moda,Noto Sans JP,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,游ゴシック,YuGothic,sans-serif;font-size:1.5rem;transition:bottom .5s;position:absolute;inset:auto 0 20%}.index_concept a:after{content:"";background-color:#ffffff5c;width:1px;height:20%;margin:auto;transition:bottom .5s;display:block;position:absolute;inset:auto 0 0}.index_concept a img{object-fit:cover;width:100%;height:470px;min-height:300px;transition:all 1.2s cubic-bezier(.26,.63,0,.99)}@media print,screen and (max-width:1359px){.index_concept a img{height:40vh}}@media print,screen and (max-width:1000px){.index_concept a img{height:30vh}}@media print,screen and (max-width:767px){.index_concept a img{height:236px;min-height:236px}}.index_concept a:hover img{opacity:.6}.index_concept a div.concept_text{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:stretch;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.index_concept a div.concept_text h2{font-size:2.75rem;font-weight:400}@media print,screen and (max-width:1000px){.index_concept a div.concept_text h2{font-size:2.25rem}}@media print,screen and (max-width:425px){.index_concept a div.concept_text h2{font-size:2rem}}.index_concept a div.concept_text p{letter-spacing:.3rem;font-size:12px}.index_concept a:last-of-type div.concept_text{color:#000}
