@media screen and (min-width: 768px){.page-home-hero{height:calc(100vh - 195px);min-height:500px}}@media screen and (max-width: 767px){.page-home-hero{height:calc(100svh - var(--header-height));margin-top:var(--header-height)}}.page-home-hero__inner{--container-w: 1640px;position:relative;height:100%}.page-home-hero__logo{position:absolute;top:168px;right:0;left:0;margin:auto;width:190px;z-index:50}@media screen and (max-width: 767px){.page-home-hero__logo{top:10vw;width:32vw}}.page-home-hero__visual{height:100%}.page-home-hero__visual .swiper{height:100%}.page-home-hero__visual .swiper .swiper-slide img{object-fit:cover;width:100%;height:100%}.page-home-hero__visual .swiper .swiper-slide.swiper-slide-active img{animation:slideChange 6.2s cubic-bezier(0.13, 1, 0.98, 1) forwards}.page-home-hero__visual .swiper .swiper-pagination{bottom:100px}@media screen and (max-width: 767px){.page-home-hero__visual .swiper .swiper-pagination{bottom:5.1282051282vw}}.page-home-hero__visual .swiper .swiper-pagination-bullet{--swiper-pagination-bullet-width: 80px;--swiper-pagination-bullet-height: 4px;--swiper-pagination-bullet-horizontal-gap: 8px;--swiper-pagination-bullet-inactive-color: var(--colorGray03);--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-color: var(--colorPrimary);border-radius:0}@media screen and (max-width: 767px){.page-home-hero__visual .swiper .swiper-pagination-bullet{--swiper-pagination-bullet-width: calc(44/375*100vw);--swiper-pagination-bullet-height: 4px;--swiper-pagination-bullet-horizontal-gap: 4px}}.page-home-hero__copy{position:absolute;z-index:50;right:0;bottom:100px;left:0;margin:0 auto}@media screen and (max-width: 767px){.page-home-hero__copy{bottom:25.641025641vw}}.page-home-hero__copy-txt{position:relative;padding-left:23px;overflow:hidden}@media screen and (max-width: 767px){.page-home-hero__copy-txt{padding-left:5.641025641vw}}.page-home-hero__copy-txt:before{content:"";position:absolute;left:0;top:0;width:7px;background:#fff;animation:moveLine .8s forwards cubic-bezier(0.1, 1, 0.9, 1)}.page-home-hero__copy-txt span{display:block}.page-home-hero__copy-txt .page-home-hero__copy-txt--letter{max-width:460px;animation:moveHeroCopy .6s forwards cubic-bezier(0.1, 1, 0.9, 1);transform:translateX(-120%)}@media screen and (max-width: 767px){.page-home-hero__copy-txt .page-home-hero__copy-txt--letter{max-width:55.1282051282vw;margin-bottom:4.358974359vw}}.page-home-hero__copy-txt .page-home-hero__copy-txt--letter:not(:first-of-type){margin-top:20px}.page-home-hero__copy-txt .page-home-hero__copy-txt--letter:nth-of-type(1){animation-delay:1.1s}.page-home-hero__copy-txt .page-home-hero__copy-txt--letter:nth-of-type(2){animation-delay:1.3s}.page-home-hero__copy-txt .page-home-hero__copy-txt--letter:nth-of-type(3){animation-delay:1.5s}.page-home-hero__copy-txt--sub{max-width:280px;margin-top:15px;overflow:hidden}@media screen and (max-width: 767px){.page-home-hero__copy-txt--sub{max-width:58.9743589744vw;margin-top:0}}.page-home-hero__copy-txt--sub img{animation:moveHeroSub .8s forwards cubic-bezier(0.1, 1, 0.9, 1);transform-origin:bottom;transform:translateY(50px);animation-delay:2s}@keyframes moveHeroCopy{0%{transform:translateX(-110%)}100%{transform:translateX(0)}}@keyframes moveHeroSub{0%{transform:translateY(50px)}100%{transform:translateY(0)}}@keyframes slideChange{0%{transform:scale(1.15)}100%{transform:scale(1)}}@keyframes moveLine{0%{height:0}100%{height:100%}}.page-home-topics__inner{--container-w: 1420px;position:relative;padding:35px 0 128px}@media screen and (max-width: 767px){.page-home-topics__inner{--container-pd: 0;padding:10vw 0}}.page-home-topics__hdg-wrap{text-align:center}.page-home-topics__content{margin-top:10px}@media screen and (max-width: 767px){.page-home-topics__content{margin-top:10vw}}.page-home-topics__content.p-masonry-content--product .p-masonry-item.p-masonry-item--product{display:block;animation:masonryShow .5s ease-in 0s forwards}.page-home-topics__content.p-masonry-content--motor .p-masonry-item.p-masonry-item--motor{display:block;animation:masonryShow .5s ease-in 0s forwards}.page-home-topics__content.p-masonry-content--sale .p-masonry-item.p-masonry-item--sale{display:block;animation:masonryShow .5s ease-in 0s forwards}.page-home-topics__content.p-masonry-content--company .p-masonry-item.p-masonry-item--company{display:block;animation:masonryShow .5s ease-in 0s forwards}.page-home-topics__content.p-masonry-content--ir .p-masonry-item.p-masonry-item--ir{display:block;animation:masonryShow .5s ease-in 0s forwards}.page-home-topics__content.p-masonry-content--recruit .p-masonry-item.p-masonry-item--recruit{display:block;animation:masonryShow .5s ease-in 0s forwards}.page-home-topics__content.p-masonry-content--column .p-masonry-item.p-masonry-item--column{display:block;animation:masonryShow .5s ease-in 0s forwards}.page-home-topics-menu{--category-w: 155px;display:grid;grid-template-columns:var(--category-w) 190px;gap:.5em;position:absolute;top:100px;right:0;border-bottom:1px solid #fff;font-family:var(--en-sans);font-weight:200;z-index:2}@media screen and (max-width: 767px){.page-home-topics-menu{--category-w: calc(330/750*100vw);grid-template-columns:var(--category-w) 1fr;gap:0;top:28vw;left:0;width:90%;margin:auto}}.page-home-topics-menu__ttl{letter-spacing:.1em}@media screen and (max-width: 767px){.page-home-topics-menu__ttl{font-size:4.8vw}}.page-home-topics-menu__option{cursor:pointer}.page-home-topics-menu__option>span{letter-spacing:.1em}@media screen and (max-width: 767px){.page-home-topics-menu__option>span{font-size:4.8vw}}.page-home-topics-menu__options{display:none;position:absolute;top:1.6em;left:0;width:100%}@media screen and (max-width: 767px){.page-home-topics-menu__options{top:2.1em}}.page-home-topics-menu__filter{background-color:#444}.page-home-topics-menu__filter li button{width:100%;padding:5px;padding-left:calc(var(--category-w) + .5em);text-align:left;letter-spacing:.1em;transition:background-color .3s}@media screen and (min-width: 768px){.page-home-topics-menu__filter li button:hover{background-color:#a0a0a0}}@media screen and (max-width: 767px){.page-home-topics-menu__filter li button{padding-left:var(--category-w);font-size:4.8vw}}.page-home-topics-menu__filter li button.is-current{display:none}.page-home-topics-menu__toggle{display:grid;place-items:center;position:absolute;top:0;right:0;bottom:0;width:.7em;height:.7em;margin:auto;transition:transform .3s;z-index:-1}.page-home-topics-menu__toggle:before,.page-home-topics-menu__toggle:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;width:100%;height:1px;margin:auto}.page-home-topics-menu__toggle:after{transform:rotate(-90deg)}.page-home-topics-menu.is-open .page-home-topics-menu__toggle{transform:rotate(45deg)}.page-home-topics-masonry-items .p-masonry-item.p-masonry-item--product::after{content:"PRODUCT"}.page-home-topics-masonry-items .p-masonry-item.p-masonry-item--motor::after{content:"MOTOR SPORTS"}.page-home-topics-masonry-items .p-masonry-item.p-masonry-item--sale::after{content:"SALE"}.page-home-topics-masonry-items .p-masonry-item.p-masonry-item--company::after{content:"COMPANY"}.page-home-topics-masonry-items .p-masonry-item.p-masonry-item--ir::after{content:"IR"}.page-home-topics-masonry-items .p-masonry-item.p-masonry-item--recruit::after{content:"RECRUIT"}.page-home-topics-masonry-items .p-masonry-item.p-masonry-item--column::after{content:"COLUMN"}.page-home-pickup{margin-top:64px}@media screen and (max-width: 767px){.page-home-pickup{margin-top:10vw}}.page-home-pickup__inner{--container-w: 1138px;padding:50px 0}@media screen and (max-width: 767px){.page-home-pickup__inner{padding:10vw 0}}.page-home-pickup__hdg-wrap{text-align:center}.page-home-pickup-menu{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px;margin-top:63px}@media screen and (max-width: 767px){.page-home-pickup-menu{grid-template-columns:repeat(2, 1fr);gap:4vw;margin-top:10vw}}.page-home-pickup-menu__item{--height-1x: 8vw;--height-2x: 16vw}@media screen and (max-width: 767px){.page-home-pickup-menu__item:nth-of-type(1){grid-row:3}}@media screen and (max-width: 767px){.page-home-pickup-menu__item:nth-of-type(1) .page-home-pickup-menu__txt{height:var(--height-2x);margin:auto}}@media screen and (max-width: 767px){.page-home-pickup-menu__item:nth-of-type(2){grid-column:span 2;grid-row:2;height:42.6666666667vw}}@media screen and (max-width: 767px){.page-home-pickup-menu__item:nth-of-type(2) .page-home-pickup-menu__txt{height:var(--height-2x);margin:auto}}@media screen and (max-width: 767px){.page-home-pickup-menu__item:nth-of-type(3){grid-row:3;height:42.6666666667vw}}@media screen and (max-width: 767px){.page-home-pickup-menu__item:nth-of-type(3) .page-home-pickup-menu__txt{height:var(--height-2x);margin:auto}}@media screen and (max-width: 767px){.page-home-pickup-menu__item:nth-of-type(4){grid-row:1;height:42.6666666667vw}}@media screen and (max-width: 767px){.page-home-pickup-menu__item:nth-of-type(4) .page-home-pickup-menu__txt{height:var(--height-1x);margin:auto}}.page-home-pickup-menu__item.page-home-pickup-menu__item--column-span3{grid-column:span 3}@media screen and (max-width: 767px){.page-home-pickup-menu__item.page-home-pickup-menu__item--column-span3{grid-column:span 2}}.page-home-pickup-menu__link{position:relative;display:block}@media screen and (max-width: 767px){.page-home-pickup-menu__link{height:100%}}@media screen and (min-width: 768px){.page-home-pickup-menu__link:hover .page-home-pickup-menu__visual::after{background:rgba(0,0,0,0)}}@media screen and (min-width: 768px){.page-home-pickup-menu__link:hover .page-home-pickup-menu__txt{transform:scale(1.15) translateY(-50%)}}@media screen and (min-width: 768px){.page-home-pickup-menu__link:hover .page-home-pickup-menu__txt img{filter:drop-shadow(0 0 5px var(--colorBlack))}}.page-home-pickup-menu__link.page-home-pickup-menu__link--coming-soon{pointer-events:none}.page-home-pickup-menu__link.page-home-pickup-menu__link--coming-soon::before{content:"";display:block;position:absolute;top:0;left:0;background-color:rgba(38,38,38,.5);width:100%;height:100%;z-index:2}.page-home-pickup-menu__link.page-home-pickup-menu__link--coming-soon .page-home-pickup-menu__txt::after{content:"coming soon";display:block;margin-top:10px;text-align:center;font-size:2rem;-webkit-text-stroke:1px var(--colorGray02);color:var(--colorWhite)}@media screen and (max-width: 767px){.page-home-pickup-menu__link.page-home-pickup-menu__link--coming-soon .page-home-pickup-menu__txt::after{margin-top:2vw;font-size:3.2vw}}.page-home-pickup-menu__visual{position:relative;overflow:hidden}@media screen and (max-width: 767px){.page-home-pickup-menu__visual{height:100%}}.page-home-pickup-menu__visual img{transition:.6s transform cubic-bezier(0.25, 1, 0.5, 1),.6s -webkit-transform cubic-bezier(0.25, 1, 0.5, 1)}@media screen and (max-width: 767px){.page-home-pickup-menu__visual img{width:100%;height:100%;object-fit:cover}}.page-home-pickup-menu__visual::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.55);transition:.6s background cubic-bezier(0.25, 1, 0.5, 1),.6s -webkit-transform cubic-bezier(0.25, 1, 0.5, 1)}.page-home-pickup-menu__txt{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);transition:.6s opacity cubic-bezier(0.25, 1, 0.5, 1),.6s -webkit-transform cubic-bezier(0.25, 1, 0.5, 1);text-align:center;z-index:3}@media screen and (max-width: 767px){.page-home-pickup-menu__txt{width:auto}}@media screen and (max-width: 767px){.page-home-pickup-menu__txt img{width:auto;height:100%}}.page-home-sns{margin-top:84px}@media screen and (max-width: 767px){.page-home-sns{margin-top:10vw}}.page-home-sns__inner{--container-w: 1138px;padding:50px 0}@media screen and (max-width: 767px){.page-home-sns__inner{padding:10vw 0}}.page-home-sns__hdg-wrap{text-align:center}.page-home-news{margin-top:43px}@media screen and (max-width: 767px){.page-home-news{margin-top:20vw}}.page-home-news__inner{--container-w: 1420px;padding:50px 0 100px}@media screen and (max-width: 767px){.page-home-news__inner{padding:10vw 0}}.page-home-news__hdg-wrap{text-align:center}.page-home-news__content{display:grid;grid-template-columns:220px 1fr;margin-top:40px}@media screen and (max-width: 767px){.page-home-news__content{grid-template-columns:1fr;margin-top:5vw}}.page-home-news__list{display:grid}.page-home-news__item+.page-home-news__item{border-top:1px solid var(--main)}.page-home-news__link{display:block;padding:25px 0;color:var(--main)}@media screen and (min-width: 768px){.page-home-news__link{transition:opacity .3s}.page-home-news__link:hover{opacity:.7}}@media screen and (max-width: 767px){.page-home-news__link{padding:4vw 0}}.page-home-news__meta{display:flex;flex-wrap:wrap;gap:20px;align-items:center}@media screen and (max-width: 767px){.page-home-news__meta{gap:4vw}}.page-home-news__date{letter-spacing:.15em}@media screen and (max-width: 767px){.page-home-news__date{font-size:3.2vw}}.page-home-news__date+.page-home-news__ttl{margin-top:8px}.page-home-news__ttl{font-size:2rem;font-weight:700;letter-spacing:.15em;line-height:1.5}@media screen and (max-width: 767px){.page-home-news__ttl{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.page-home-news-tab-list{display:grid}}@media screen and (max-width: 767px){.page-home-news-tab-list{display:grid;grid-template-columns:repeat(3, 1fr)}}.page-home-news-tab{width:100%;height:100%;font-size:2rem;font-weight:700;letter-spacing:.15em;line-height:1.3;transition:background-color .3s}@media screen and (min-width: 768px){.page-home-news-tab{padding:10px 40px;text-align:left}}@media screen and (max-width: 767px){.page-home-news-tab{min-height:10.6666666667vw;font-size:3.7333333333vw}}@media screen and (min-width: 768px){.page-home-news-tab:hover{background-color:var(--colorGray01)}}.page-home-news-tab.is-current{background-color:var(--colorGray01)}.page-home-news-tab.is-current .page-home-news-tab__txt.page-home-news-tab__txt--all{border-color:var(--main)}.page-home-news-tab.is-current .page-home-news-tab__txt.page-home-news-tab__txt--company{border-color:var(--colorCompany)}.page-home-news-tab.is-current .page-home-news-tab__txt.page-home-news-tab__txt--ir{border-color:var(--colorIr)}.page-home-news-tab.is-current .page-home-news-tab__txt.page-home-news-tab__txt--product{border-color:var(--colorProduct)}.page-home-news-tab.is-current .page-home-news-tab__txt.page-home-news-tab__txt--recruit{border-color:var(--colorRecruit)}.page-home-news-tab.is-current .page-home-news-tab__txt.page-home-news-tab__txt--sale{border-color:var(--colorSale)}.page-home-news-tab__txt{border-left:6px solid rgba(0,0,0,0);padding-left:10px;transition:border .3s}@media screen and (max-width: 767px){.page-home-news-tab__txt{border-width:3px;padding-left:3vw}}.page-home-news-tabPanel-group{position:relative;background-color:var(--colorGray01);padding:50px 60px 20px;overflow:hidden}@media screen and (min-width: 768px){.page-home-news-tabPanel-group{min-height:558px}}@media screen and (max-width: 767px){.page-home-news-tabPanel-group{padding:7vw 5vw}}.page-home-news-backnumber{position:relative;margin-right:-40px;text-align:right}@media screen and (max-width: 767px){.page-home-news-backnumber{margin-top:5vw;margin-right:0}}.page-home-news-backnumber__link{display:inline-grid;place-items:center;border:1px solid var(--main);transition:background-color .3s}@media screen and (min-width: 768px){.page-home-news-backnumber__link{width:135px;height:34px}}@media screen and (max-width: 767px){.page-home-news-backnumber__link{padding:2vw 4vw}}.page-home-news-backnumber__link svg{width:113px;height:16px;fill:var(--main)}@media screen and (max-width: 767px){.page-home-news-backnumber__link svg{width:18.6666666667vw;height:2.6666666667vw}}@media screen and (min-width: 768px){.page-home-news-backnumber__link:hover{background-color:var(--main)}}@media screen and (min-width: 768px){.page-home-news-backnumber__link:hover svg{fill:var(--colorBlack)}}.page-home-search{display:grid;align-items:center;background-color:rgba(51,51,51,.7);height:80px}@media screen and (min-width: 768px){.page-home-search{position:relative;margin-top:-80px;z-index:2}}@media screen and (max-width: 767px){.page-home-search{height:auto;padding:4vw 0 5.3333333333vw}}.page-home-search__inner{--container-w: 1100px;display:grid;grid-template-columns:max-content 1fr;gap:20px;align-items:center}@media screen and (max-width: 767px){.page-home-search__inner{grid-template-columns:1fr;gap:2vw}}.page-home-search__hdg{font-size:2rem;letter-spacing:0}@media screen and (max-width: 767px){.page-home-search__hdg{text-align:center;font-size:5.3333333333vw}}.page-home-search__item{display:grid;grid-template-columns:290px 1fr;gap:10px}@media screen and (max-width: 767px){.page-home-search__item{grid-template-columns:1fr;gap:2vw}}