@import url("https://fonts.googleapis.com/css2?family=Oxanium:wght@200..800&display=swap");.layout-page{margin:0 auto;max-width:1500px;padding:40px 0 0;width:80%}@media (max-width:600px){.layout-page{padding:100px clamp(24px,4vw,40px) 0;width:100%}}.layout-page:has(.view-information){padding-bottom:114px}@media (max-width:600px){.layout-page:has(.view-information){padding-top:60px}}.layout-container .layout-container{padding-top:72px}@media (max-width:600px){.layout-container .layout-container{padding-top:54px}}.layout-container:not(:has(.gallery-wrap)) .layout-detail-main,.layout-container:not(:has(.specifications)) .layout-detail-main{margin:70px auto 0}@media (max-width:600px){.layout-container:not(:has(.gallery-wrap)) .layout-detail-main,.layout-container:not(:has(.specifications)) .layout-detail-main{margin:56px auto 0}}.layout-container:not(:has(.layout-image)) .layout-detail-main{margin-top:40px}@media (max-width:600px){.layout-container:not(:has(.layout-image)) .layout-detail-main{margin-top:28px}}.layout-image{margin:40px auto;width:80%}.layout-image img{height:auto;width:100%}@media (max-width:600px){.layout-image{margin:28px auto 32px;width:100%}}.layout-detail-main{margin:70px auto 40px}@media (max-width:600px){.layout-detail-main{margin:56px auto 40px}}.text-sup{line-height:1;vertical-align:text-top}.note .note__item{color:#6a6a6a;display:flex;font-size:16px;font-weight:500;gap:0 5px;line-height:1.5}.page-title{font-size:48px;font-weight:700;line-height:.8333333333}@media (max-width:600px){.page-title{font-size:32px;line-height:1.25}}.title-lv02{align-items:flex-start;display:flex;flex-direction:column-reverse;gap:8px 0}@media (max-width:600px){.title-lv02{gap:4px 0}}.title-lv02 .title-lv02__main{font-size:40px;font-weight:700;line-height:1}@media (max-width:600px){.title-lv02 .title-lv02__main{font-size:24px;line-height:1.3333333333}}.title-lv02 .title-lv02__sub{color:#c80c47;font-size:24px;font-weight:700;line-height:1.6666666667}.title-lv03{font-size:40px;font-weight:500;line-height:1.45}@media (max-width:600px){.title-lv03{font-size:24px;line-height:1.4583333333}}.text{font-size:16px;font-weight:500;line-height:2}.text+.text{margin-top:24px}.text+.note{margin-top:28px}.tag-slider{border-bottom:1px solid #bfbfbf;border-top:1px solid #bfbfbf;cursor:grab;margin:40px auto 54px;padding:16px 0;position:relative}@media (max-width:600px){.tag-slider{margin:18px auto 30px}}.tag-slider.is-init{opacity:0;pointer-events:none}.tag-slider.is-ready{opacity:1;pointer-events:auto;transition:opacity .15s}.tag-slider .tag-slider__viewport{overflow-x:auto;overflow-y:hidden;padding:0 40px;position:relative;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent);scrollbar-width:none}.tag-slider .tag-slider__viewport.is-dragging{cursor:grabbing;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tag-slider .tag-slider__viewport::-webkit-scrollbar{display:none}.tag-slider .tag-slider__list{display:flex;gap:16px;list-style:none;width:-moz-max-content;width:max-content}@media (max-width:600px){.tag-slider .tag-slider__list{gap:24px}}.tag-slider .history-label{-webkit-user-drag:none;user-drag:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tag-slider .tag-slider__arrow{background:transparent;border:none;cursor:pointer;height:100%;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:40px;z-index:20;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tag-slider .tag-slider__arrow:before{border-left:2px solid #6a6a6a;border-top:2px solid #6a6a6a;content:"";height:12px;position:absolute;top:50%;width:12px}.tag-slider .tag-slider__arrow.tag-slider__arrow--prev{left:0}.tag-slider .tag-slider__arrow.tag-slider__arrow--prev:before{left:10px;transform:translate(-50%,-50%) rotate(-45deg)}.tag-slider .tag-slider__arrow.tag-slider__arrow--next{right:0}.tag-slider .tag-slider__arrow.tag-slider__arrow--next:before{right:-2px;transform:translate(-50%,-50%) rotate(135deg)}.tag-slider .tag-slider__arrow.is-disabled{opacity:.35;pointer-events:none}@supports (background:-webkit-named-image(i)) or (-webkit-touch-callout:none){.tag-slider__list:last-child:after{content:"";display:block;height:1px;width:24px}@media (max-width:600px){.tag-slider__list:last-child:after{width:16px}}}.race-detail{background-color:#6a6a6a;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);padding:20px 80px 14px;position:relative;z-index:0}@media (max-width:1000px){.race-detail{padding:18px 40px 10px}}@media (max-width:982px){.race-detail{padding:24px 40px 16px}}@media (max-width:600px){.race-detail{padding:24px clamp(28px,7.6666666667vw,46px) 16px}}.race-detail:after{background-color:#fff;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);content:"";display:block;height:calc(100% - 2px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 2px);z-index:-1}@-moz-document url-prefix(){@media (max-width:600px){.race-detail:after{left:49.8%}}}.race-detail .race-detail__list{display:flex}@media (max-width:982px){.race-detail .race-detail__list{flex-wrap:wrap;gap:0 16px}}.race-detail .race-detail__list .race-detail__title{color:#6a6a6a;font-size:16px;font-weight:500;line-height:2.5;margin-right:64px}@media (max-width:982px){.race-detail .race-detail__list .race-detail__title{margin-right:0;width:100%}}.race-detail .race-detail__list .race-detail__data{align-items:center;display:inline-flex}.race-detail .race-detail__list .race-detail__data .race-detail__data-label{font-size:16px;font-weight:700;line-height:2.5}@media (max-width:600px){.race-detail .race-detail__list .race-detail__data .race-detail__data-label{line-height:1}}.race-detail .race-detail__list .race-detail__data .race-detail__data-result{font-size:32px;font-weight:700;line-height:1.25;margin-left:24px}@media (max-width:982px){.race-detail .race-detail__list .race-detail__data .race-detail__data-result{margin-left:8px}}@media (max-width:600px){.race-detail .race-detail__list .race-detail__data .race-detail__data-result{font-size:24px}}.race-detail .race-detail__list .race-detail__data .race-detail__data-result .race-detail__data-result--sup{font-size:32px}.race-detail .race-detail__list .race-detail__data+.race-detail__data{margin-left:24px}@media (max-width:982px){.race-detail .race-detail__list .race-detail__data+.race-detail__data{margin-left:0}}.race-detail .race-detail__list.race-detail__list--result{align-items:center}@media (max-width:600px){.race-detail .race-detail__list.race-detail__list--result{gap:6px 12px}}@media (max-width:1000px){.race-detail .race-detail__list.race-detail__list--result .race-detail__title{line-height:1}}@media (max-width:982px){.race-detail .race-detail__list.race-detail__list--result .race-detail__data{margin-top:6px}}@media (max-width:600px){.race-detail .race-detail__list.race-detail__list--result .race-detail__data{margin-top:0}}.race-detail .race-detail__list.race-detail__list--result .race-detail__data .race-detail__data-label{font-weight:500}.race-detail .race-detail__list.race-detail__list--result .race-detail__data .race-detail__data-separator{color:#6a6a6a;margin-left:24px;position:relative}@media (max-width:982px){.race-detail .race-detail__list.race-detail__list--result .race-detail__data .race-detail__data-separator{margin-left:16px}}.race-detail .race-detail__list.race-detail__list--result .race-detail__data .race-detail__data-separator:after{color:#6a6a6a;content:"/";display:block;font-size:22px;font-weight:200;position:absolute;right:-4px;top:50%;transform:translateY(-50%) rotate(20deg)}@media (max-width:600px){.race-detail .race-detail__list.race-detail__list--result .race-detail__data .race-detail__data-separator:after{right:-2px}}.race-detail .race-detail__list.race-detail__list--driver{align-items:flex-start;margin-top:8px}@media (max-width:982px){.race-detail .race-detail__list.race-detail__list--driver{margin-top:14px}}@media (max-width:600px){.race-detail .race-detail__list.race-detail__list--driver{gap:0 12px}}@media (max-width:982px){.race-detail .race-detail__list.race-detail__list--driver .race-detail__title{line-height:1}}.race-detail .race-detail__list.race-detail__list--driver .race-detail__data{flex-wrap:wrap;gap:0 59px}@media (max-width:982px){.race-detail .race-detail__list.race-detail__list--driver .race-detail__data{margin-top:8px}}@media (max-width:600px){.race-detail .race-detail__list.race-detail__list--driver .race-detail__data{gap:0 32px}}.race-detail .race-detail__list.race-detail__list--driver .race-detail__data .race-detail__data-item{font-weight:700;line-height:2.5;position:relative}@media (max-width:982px){.race-detail .race-detail__list.race-detail__list--driver .race-detail__data .race-detail__data-item{line-height:1.8}}.race-detail .race-detail__list.race-detail__list--driver .race-detail__data .race-detail__data-item:after{color:#6a6a6a;content:"/";display:block;font-size:22px;font-weight:200;position:absolute;right:-32px;top:50%;transform:translateY(-50%) rotate(20deg)}@media (max-width:600px){.race-detail .race-detail__list.race-detail__list--driver .race-detail__data .race-detail__data-item:after{right:-19px}}.race-detail .race-detail__list.race-detail__list--driver .race-detail__data .race-detail__data-item:last-child:after{content:none}.movie{margin:0 auto 40px;padding-top:45%;position:relative;width:80%}@media (max-width:600px){.movie{margin:0 auto 40px;padding-top:56.5%;width:100%}}@media (max-width:430px){.movie{padding-top:56.6%}}.movie .movie__content{height:100%;left:0;position:absolute;top:0;width:100%}.gallery{display:flex;flex-wrap:wrap;gap:40px}.gallery .gallery__item{width:calc(50% - 20px)}@media (max-width:600px){.gallery.js-gallery-slider{display:block;flex-wrap:nowrap;gap:0}.gallery.js-gallery-slider.slick-slider{display:block}.gallery.js-gallery-slider .gallery__item{width:auto}.gallery.js-gallery-slider .slick-list{overflow:hidden}.gallery.js-gallery-slider .slick-track{display:flex}.gallery.js-gallery-slider .slick-slide{height:auto;z-index:10!important}}.gallery-thumbs{display:none}@media (max-width:600px){.gallery-thumbs{display:block;line-height:0;margin-top:6px}.gallery-thumbs,.gallery-thumbs .thumb{overflow:hidden;width:100%}}.gallery-thumbs .slick-slide{width:14vw}.gallery-thumbs .slick-slide.slick-current{position:relative;z-index:0}.gallery-thumbs .slick-slide.slick-current:before{border:2px solid #c80c47;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media (max-width:430px){.gallery-thumbs .slick-slide{width:13.33vw}}.gallery-thumbs .slick-list{margin:0;width:100%}.gallery-thumbs .slick-track{display:flex;gap:1.6vw}@media (max-width:430px){.gallery-thumbs .slick-track{gap:1.5vw}}.gallery img,.gallery-thumbs img{display:block;height:auto;width:100%}.specifications .specifications__image{background:#f0f0f0;margin:14px auto 40px}@media (max-width:600px){.specifications .specifications__image{margin:18px auto 32px}}.specifications .specifications__machine{margin:0 auto}.specifications .specifications-detail{border-top:1px solid #bfbfbf;display:flex;gap:0 24px;justify-content:space-between}@media (max-width:1060px){.specifications .specifications-detail{flex-direction:column}}.specifications .specifications-detail .specifications-detail-layout{flex:1}.specifications .specifications-detail .specifications-detail__list{border-bottom:1px solid #bfbfbf;display:flex;gap:0 16px}@media (max-width:430px){.specifications .specifications-detail .specifications-detail__list{gap:0 12px}}.specifications .specifications-detail .specifications-detail__data,.specifications .specifications-detail .specifications-detail__title{font-size:16px;line-height:1.4375;padding:12px 0}.specifications .specifications-detail .specifications-detail__title{color:#6a6a6a;font-weight:500;width:180px}@media (max-width:430px){.specifications .specifications-detail .specifications-detail__title{width:34.6666666667vw}}.specifications .specifications-detail .specifications-detail__data{flex:1;font-weight:600;padding-right:5px}@media (max-width:430px){.specifications .specifications-detail .specifications-detail__data{flex:1}}.specifications .specifications-detail .specifications-detail__data .specifications-detail__childlist{display:flex;line-height:1.475}@media (max-width:430px){.specifications .specifications-detail .specifications-detail__data .specifications-detail__childlist .specifications-detail__childlist-title{word-break:keep-all}}.view-information{border-bottom:1px solid #bfbfbf;border-top:1px solid #bfbfbf;box-sizing:border-box;margin-top:60px;padding:16px 0 18px}@media (max-width:600px){.view-information{padding:16px 0 18px}}.view-information .view-information__list{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.view-information .note{margin-top:10px}.view-information .note .note__item{font-size:14px;line-height:1.7142857143}.history-label{background-color:#6a6a6a;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);color:#6a6a6a;display:block;font-size:16px;font-weight:500;padding:9px 16px 8px;position:relative;text-decoration:none;width:68px;z-index:0}@-moz-document url-prefix(){.history-label{padding:9px 16px 7px}}.history-label:after{background-color:#fff;clip-path:polygon(4.5px 0,100% 0,100% calc(100% - 4.5px),calc(100% - 4.5px) 100%,0 100%,0 4.5px);content:"";display:block;height:calc(100% - 2px);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .3s;width:calc(100% - 2px);z-index:-1}.history-label:focus:after,.history-label:hover:after{background-color:#f0f0f0}.history-label.current{color:#fff;pointer-events:none}.history-label.current,.history-label.current:after{background-color:#c80c47}.history-label.old{background-color:#9a9a9a;color:#9a9a9a}.back-button{margin-top:36px;text-align:center}.back-button .back-button__link{align-items:center;border-bottom:1px solid #000;display:inline-flex;gap:0 4px;justify-content:center;text-decoration:none;transition:opacity .3s}.back-button .back-button__link:focus,.back-button .back-button__link:hover{opacity:.7}.back-button .back-button__text{color:#000;font-size:16px;font-weight:500;line-height:1.4375}.back-button .back-button__arrow{height:10px;width:10px}main{color:#222;font-family:Oxanium,sans-serif}