@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Zen+Old+Mincho&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";.top-mv{position:relative;height:calc(100vh - 125px);max-height:800px;overflow:hidden}@media screen and (max-width: 1300px){.top-mv{height:calc(100vh - 55px);overflow:hidden}}@media screen and (max-width: 767px){.top-mv{height:510px}}.top-mv img{width:100%;height:100%}.top-mv__swiper{height:100%}.top-mv__cover{width:100vw;height:100vh;overflow:hidden;display:block}@media screen and (max-width: 1300px){.top-mv__cover{width:100%;height:100%}}.top-mv__cover img{width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width: 1300px){.top-mv__cover img{width:100%}}.top-mv__text{position:absolute;bottom:62px;left:0;right:0;margin:auto;padding-left:15px;max-width:430px;z-index:2}@media screen and (max-width: 1300px){.top-mv__text{max-width:246px;bottom:40px}}@media screen and (max-width: 767px){.top-mv__text{bottom:40px}}.swiper-slide-active .top-mv__cover img,.swiper-slide-duplicate-active .top-mv__cover img,.swiper-slide-prev .top-mv__cover img{animation:zoomUp 10s linear 0s normal both}.top-case{margin-top:152px;position:relative;width:100%}@media screen and (max-width: 1300px){.top-case{margin-top:130px}}@media screen and (max-width: 767px){.top-case{margin-top:78px}}.top-case__inner{max-width:1240px;padding:0 20px;margin:0 auto}@media screen and (max-width: 1300px){.top-case__inner{padding:0 40px}}@media screen and (max-width: 767px){.top-case__inner{padding:0 20px}}.top-case__inner.is-button{margin-left:auto;margin-top:-30px}@media screen and (max-width: 767px){.top-case__inner.is-button{margin-top:44px}}.top-case .c-pickup__slide--title{font-family:"Zen Old Mincho",serif;font-weight:400;font-size:25px;line-height:1.32}@media screen and (max-width: 1300px){.top-case .c-pickup__slide--title{font-size:clamp(23px, 2vw, 25px)}}@media screen and (max-width: 767px){.top-case .c-pickup__slide--title{font-size:clamp(17px, 4vw, 22px)}}.top-case .c-pickup__scrollbar--wrapper{max-width:800px;width:67vw}@media screen and (max-width: 1300px){.top-case .c-pickup__scrollbar--wrapper{width:46vw}}@media screen and (max-width: 767px){.top-case .c-pickup__scrollbar--wrapper{width:96%;max-width:none}}.top-news{background-color:#f8f8f8;padding:86px 0 72px;margin-top:120px}@media screen and (max-width: 767px){.top-news{padding:54px 0 46px;margin-top:80px}}.top-news__inner{max-width:1240px;padding:0 20px;margin:auto}@media screen and (max-width: 1300px){.top-news__inner{padding:0 40px}}@media screen and (max-width: 767px){.top-news__inner{padding:0 20px}}.top-news__list{margin-top:-3px;margin-bottom:40px}@media screen and (max-width: 1300px){.top-news__list{margin-top:-4px}}@media screen and (max-width: 767px){.top-news__list{margin-top:20px;margin-bottom:50px}}.top-news__item{border-bottom:1px solid #000;padding:22px 14px 20px}@media screen and (max-width: 1300px){.top-news__item{padding:20px 10px}}@media screen and (max-width: 767px){.top-news__item{padding:18px 0 20px}}.top-news__link{transition:opacity .3s}.top-news__link:hover{opacity:.6}.top-news__heading{color:#6b6b6b;font-weight:700;font-size:14px;line-height:1.2;display:flex;align-items:flex-start;gap:15px}.top-news__title{font-size:15px;font-weight:700;line-height:1.6;margin-top:8px}@media screen and (max-width: 767px){.top-news__title{font-size:14px;line-height:1.5;margin-top:7px}}@media screen and (min-width: 1300px){.c-pickup__top .c-pickup__scrollbar{max-width:1400px}}@media screen and (max-width: 1300px){.c-block__top .c-block__detail .c-button{margin-top:10px}}@media screen and (max-width: 1300px){.c-model__top .c-model__inner .c-material__title br{display:none}}@media screen and (max-width: 767px){.c-model__top .c-model__inner .c-material__title br{display:block}}@media screen and (min-width: 1300px){.c-products__top .c-products__inner .c-button.is-right{max-width:1256px}}@media screen and (min-width: 1300px){.c-products__top .c-products__inner .c-project{max-width:1256px}}
/*# sourceMappingURL=cat-index.css.map */
