@layer reset, base, layout, components, utilities;#HeroSlide{margin-top:120px;margin-bottom:40px}@media screen and (max-width: 1366px){#HeroSlide{margin-top:calc(var(--vw)*7.3206442167);margin-bottom:calc(var(--vw)*2.9282576867)}}@media screen and (max-width: 820px){#HeroSlide{margin-top:calc(var(--vw)*2.6041666667);margin-bottom:calc(var(--vw)*2.6041666667)}}@media screen and (max-width: 520px){#HeroSlide{margin-top:calc(var(--vw)*5.8666666667);margin-bottom:calc(var(--vw)*2.6666666667)}}#HeroSlide .splide__slide{width:34.0625vw;padding:var(--spacing-xs)}@media screen and (max-width: 820px){#HeroSlide .splide__slide{width:72.08333333vw}}@media screen and (max-width: 520px){#HeroSlide .splide__slide{width:96vw;margin:0;padding:2vw}}#HeroSlide .splide__slide img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:opacity .2s ease-out}@media(hover: hover){#HeroSlide .splide__slide a:hover img{opacity:.6}}#HeroSlide .splide__pagination{bottom:-30px}#HeroSlide .splide__pagination__page{background-color:var(--grey-base)}#HeroSlide .splide__pagination__page.is-active{background-color:var(--primary-base)}#HeroSlide{position:relative;padding-bottom:60px}#HeroSlide .hero-controls{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:20px;z-index:2;width:100%}#HeroSlide .custom-arrow{width:40px;height:40px;background:#333;border-radius:50%;border:none;cursor:pointer;flex-shrink:0;position:relative}#HeroSlide .custom-arrow::before{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;background-image:url(../img/icon/btnArrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain}#HeroSlide .custom-arrow.custom-arrow--prev::before{transform:translate(-50%, -50%) rotate(-180deg)}#HeroSlide .custom-arrow.custom-arrow--next::before{transform:translate(-50%, -50%) rotate(0deg)}#HeroSlide .custom-arrow:hover{background:#555}#HeroSlide .splide__pagination{position:static;transform:none;display:flex;gap:10px;padding:0;margin:0}#HeroSlide .splide__pagination li{display:inline-flex}#HeroSlide .splide__pagination .splide__pagination__page{background:#ccc;border:none;cursor:pointer}#HeroSlide .splide__pagination .splide__pagination__page.is-active{background:#333}nav.sagasu{display:flex;align-items:stretch;justify-content:center;gap:var(--spacing-m)}@media screen and (max-width: 1366px){nav.sagasu{gap:calc(var(--vw)*0.439238653)}}@media screen and (max-width: 820px){nav.sagasu{gap:15px}}@media screen and (max-width: 520px){nav.sagasu{gap:calc(var(--vw)*2.6666666667)}}nav.sagasu{flex-wrap:wrap}@media screen and (max-width: 820px){nav.sagasu{flex-direction:column}}nav.sagasu .purpose{display:flex;align-items:center}@media screen and (max-width: 820px){nav.sagasu .purpose{flex-direction:column}}nav.sagasu .purpose img.mds{aspect-ratio:166/164;width:calc(var(--vw)*8.6458333333)}@media screen and (max-width: 1366px){nav.sagasu .purpose img.mds{width:calc(var(--vw)*9.224011713)}}@media screen and (max-width: 820px){nav.sagasu .purpose img.mds{width:calc(var(--vw)*31.7708333333)}}@media screen and (max-width: 520px){nav.sagasu .purpose img.mds{width:calc(var(--vw)*32.5333333333)}}@media screen and (min-width: 821px){nav.sagasu .purpose img.mds{max-width:166px}}nav.sagasu .purpose img.mds{align-self:center;position:relative;right:min(calc(var(--vw) * -1.0416666667),-20px)}@media screen and (max-width: 820px){nav.sagasu .purpose img.mds{align-self:flex-start;position:relative;right:0;bottom:-20px}}nav.sagasu .purpose .links{display:flex;align-items:center;--gap: var(--spacing-m)}@media screen and (max-width: 1366px){nav.sagasu .purpose .links{--gap:calc(var(--vw)*0.439238653)}}@media screen and (max-width: 820px){nav.sagasu .purpose .links{--gap:15px}}@media screen and (max-width: 520px){nav.sagasu .purpose .links{--gap:calc(var(--vw)*2.6666666667)}}nav.sagasu .purpose .links{gap:var(--gap)}@media screen and (max-width: 820px){nav.sagasu .purpose .links{flex-wrap:wrap;justify-content:center}}nav.sagasu .purpose .links .link{border-radius:var(--rounded-s, 10px);border:5px solid rgba(0,0,0,0);aspect-ratio:1/1;width:calc(var(--vw)*13.0208333333)}@media screen and (max-width: 1366px){nav.sagasu .purpose .links .link{width:calc(var(--vw)*14.6412884334)}}@media screen and (min-width: 821px){nav.sagasu .purpose .links .link{max-width:250px}}nav.sagasu .purpose .links .link{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;transition:border-color .2s ease-out}@media screen and (max-width: 820px){nav.sagasu .purpose .links .link{width:calc((99.99% - var(--gap)*1)/2)}}@media(hover: hover){nav.sagasu .purpose .links .link:hover{border-color:var(--basic-black)}}nav.sagasu .purpose .links .link .point{aspect-ratio:1/1;width:calc(var(--vw)*1.1458333333)}@media screen and (max-width: 1366px){nav.sagasu .purpose .links .link .point{width:calc(var(--vw)*1.6105417277)}}@media screen and (max-width: 820px){nav.sagasu .purpose .links .link .point{width:calc(var(--vw)*4.1666666667)}}@media screen and (max-width: 520px){nav.sagasu .purpose .links .link .point{width:calc(var(--vw)*5.8666666667)}}@media screen and (min-width: 821px){nav.sagasu .purpose .links .link .point{max-width:22px}}nav.sagasu .purpose .links .link .point{position:absolute;top:-10px;right:-10px}nav.sagasu .purpose .links .link a{width:100%;height:100%;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);border-radius:5px;border:1px solid var(--grey-base, #a4a5a5);background:var(--basic-white, #fff);overflow:hidden}nav.sagasu .purpose .links .link a .eng{color:var(--grey-light, #f4f4f4);text-align:center;font-family:"Black Han Sans";font-size:69px;margin-bottom:-60px}@media screen and (max-width: 1366px){nav.sagasu .purpose .links .link a .eng{font-size:calc(var(--vw)*5.0512445095);margin-bottom:calc(var(--vw)*-4.39238653)}}@media screen and (max-width: 820px){nav.sagasu .purpose .links .link a .eng{font-size:calc(var(--vw)*11.71875);margin-bottom:calc(var(--vw)*-5.2083333333)}}@media screen and (max-width: 520px){nav.sagasu .purpose .links .link a .eng{font-size:calc(var(--vw)*11.4666666667);margin-bottom:calc(var(--vw)*-8)}}nav.sagasu .purpose .links .link a .eng{font-style:normal;font-weight:400;line-height:100%}nav.sagasu .purpose .links .link a .icon{aspect-ratio:1/1;width:calc(var(--vw)*7.0833333333)}@media screen and (max-width: 1366px){nav.sagasu .purpose .links .link a .icon{width:calc(var(--vw)*7.7598828697)}}@media screen and (max-width: 820px){nav.sagasu .purpose .links .link a .icon{width:calc(var(--vw)*24.7395833333)}}@media screen and (max-width: 520px){nav.sagasu .purpose .links .link a .icon{width:calc(var(--vw)*25.3333333333)}}@media screen and (min-width: 821px){nav.sagasu .purpose .links .link a .icon{max-width:136px}}nav.sagasu .purpose .links .link a .title{position:relative;display:flex;justify-content:center;align-items:center;gap:10px;transition:color .2s ease-out}nav.sagasu .purpose .links .link a .title span{font-family:var(--JP, "Noto Sans JP");font-size:var(--h6, 24px);font-style:normal;font-weight:900;line-height:normal}@media screen and (max-width: 1366px){nav.sagasu .purpose .links .link a .title span{font-size:calc(var(--vw)*1.317715959)}}@media screen and (max-width: 820px){nav.sagasu .purpose .links .link a .title span{font-size:calc(var(--vw)*3.6458333333)}}@media screen and (max-width: 520px){nav.sagasu .purpose .links .link a .title span{font-size:calc(var(--vw)*3.7333333333)}}@media screen and (min-width: 821px){nav.sagasu .purpose .links .link a .title span{font-size:min(var(--vw)*1.25,24px)}}nav.sagasu .purpose .links .link a .title span{font-weight:700}@media(hover: hover){nav.sagasu .purpose .links .link a:hover .title{color:var(--accent-base)}}nav.sagasu .model{aspect-ratio:240/250;width:calc(var(--vw)*12.5)}@media screen and (max-width: 1366px){nav.sagasu .model{width:calc(var(--vw)*14.055636896)}}@media screen and (max-width: 820px){nav.sagasu .model{width:100%}}@media screen and (max-width: 520px){nav.sagasu .model{width:100%}}@media screen and (min-width: 821px){nav.sagasu .model{max-width:240px}}@media screen and (max-width: 820px){nav.sagasu .model{aspect-ratio:336/114}}nav.sagasu .model a{border-radius:var(--rounded-s, 10px);border:5px solid rgba(0,0,0,0);overflow:hidden;display:block}@media(hover: hover){nav.sagasu .model a:hover{border-color:var(--basic-black)}nav.sagasu .model a:hover img{border-radius:0}}#hamMenu .inner{flex-direction:column;height:calc(100vh - var(--header-height));overflow-y:auto;padding-bottom:300px;gap:var(--spacing-l)}#hamMenu .inner nav.sagasu .purpose .mds{display:none}#hamMenu .inner nav.sagasu .model{display:none}#hamMenu .inner .buttons_sisetu{justify-content:flex-start}#hamMenu .inner a.ban{text-align:center}section#news .newsList.thumb{flex-wrap:nowrap;padding-bottom:50px}@media screen and (max-width: 520px){section#news .newsList.thumb{padding-bottom:calc(var(--vw)*5.3333333333)}}section#news .newsList.thumb article{flex-shrink:0}@media screen and (max-width: 520px){section#news .newsList.thumb{flex-wrap:wrap}}section#news .newsList{cursor:grab}section#news .newsList:active{cursor:grabbing}section#news .newsListLink{user-select:none;-webkit-user-drag:none}section#news .newsList,section#news .newsList *{-webkit-user-drag:none;user-select:none}section#mokuteki{background-color:#f4f4f4;padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl);position:relative}@media screen and (max-width: 520px){section#mokuteki{padding-top:var(--spacing-l);padding-bottom:var(--spacing-l)}}section#mokuteki:before,section#mokuteki:after{aspect-ratio:1920/396;content:"";width:100vw;background-image:url(../img/top/bgPartsWhite.svg);background-position:top left;background-size:cover;position:absolute;left:0;z-index:0}@media screen and (max-width: 520px){section#mokuteki:before,section#mokuteki:after{aspect-ratio:375/196;background-image:url(../img/top/bgPartsWhiteSp.svg)}}section#mokuteki:before{top:0}section#mokuteki:after{bottom:0;rotate:180deg}section#mokuteki h2,section#mokuteki .mktkList{position:relative;z-index:1}section#mokuteki .mktkList{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:flex-start;gap:calc(var(--vw)*8.3333333333)}@media screen and (max-width: 820px){section#mokuteki .mktkList{gap:calc(var(--vw)*7.8125)}}@media screen and (max-width: 520px){section#mokuteki .mktkList{gap:calc(var(--vw)*16)}}section#mokuteki .mktkSec{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-xl);align-self:stretch}@media screen and (max-width: 820px){section#mokuteki .mktkSec{flex-direction:column;gap:var(--spacing-m)}}section#mokuteki .mktkSec .image{padding-top:calc(var(--vw)*5.2083333333);position:relative}section#mokuteki .mktkSec .image img{aspect-ratio:1158/563;width:100%}@media screen and (max-width: 520px){section#mokuteki .mktkSec .image img{aspect-ratio:710/540}}section#mokuteki .mktkSec .image .eng{color:var(--grey-light, #f4f4f4);leading-trim:both;text-edge:cap;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:var(--grey-base, #a4a5a5);font-family:"Black Han Sans";font-size:calc(var(--vw)*10.4166666667)}@media screen and (max-width: 820px){section#mokuteki .mktkSec .image .eng{font-size:calc(var(--vw)*13.0208333333)}}@media screen and (max-width: 520px){section#mokuteki .mktkSec .image .eng{font-size:calc(var(--vw)*18.6666666667)}}section#mokuteki .mktkSec .image .eng{font-style:normal;font-weight:400;line-height:100%;position:absolute;top:0;right:0}section#mokuteki .mktkSec .text{flex-shrink:0;display:flex;flex-direction:column;align-items:center;width:calc(var(--vw)*29.1666666667);gap:calc(var(--vw)*0.5208333333)}@media screen and (max-width: 1366px){section#mokuteki .mktkSec .text{width:calc(var(--vw)*30.7467057101)}}@media screen and (max-width: 820px){section#mokuteki .mktkSec .text{width:calc(var(--vw)*78.125);gap:calc(var(--vw)*1.3020833333)}}@media screen and (max-width: 520px){section#mokuteki .mktkSec .text{width:calc(var(--vw)*89.3333333333);gap:calc(var(--vw)*2.6666666667)}}section#mokuteki .mktkSec .text .head{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}section#mokuteki .mktkSec .text h3{display:flex;align-items:center;gap:10px}section#mokuteki .mktkSec .text h3 .icon{aspect-ratio:1/1;width:calc(var(--vw)*3.6458333333)}@media screen and (max-width: 820px){section#mokuteki .mktkSec .text h3 .icon{width:calc(var(--vw)*9.1145833333)}}@media screen and (max-width: 520px){section#mokuteki .mktkSec .text h3 .icon{width:calc(var(--vw)*18.6666666667)}}section#mokuteki .mktkSec .text h3 .title{font-family:var(--JP, "Noto Sans JP");font-size:var(--h3, 40px);font-style:normal;font-weight:900;line-height:normal}@media screen and (min-width: 821px){section#mokuteki .mktkSec.ovLeft{padding-left:0}}@media screen and (max-width: 820px){section#mokuteki .mktkSec.ovLeft .image{padding-left:0}}@media screen and (min-width: 821px){section#mokuteki .mktkSec.ovRight{padding-right:0}}@media screen and (max-width: 820px){section#mokuteki .mktkSec.ovRight .image{padding-right:0}}section#mokuteki .mktkSec.ovRight .image .eng{right:unset;left:0}section#mokuteki .mktkSec.ovRight .text{order:-1}@media screen and (max-width: 820px){section#mokuteki .mktkSec.ovRight .text{order:2}}a.gokurakuBan{max-width:966px;align-self:center}section#models{display:flex;align-items:flex-start;--gap:calc(var(--vw)*1.875);gap:var(--gap)}@media screen and (max-width: 820px){section#models{flex-direction:column}}section#models .banners{display:flex;width:calc(var(--vw)*62.8125);--gap:calc(var(--vw)*0.8333333333)}@media screen and (max-width: 1366px){section#models .banners{--gap:calc(var(--vw)*0.7320644217)}}@media screen and (max-width: 820px){section#models .banners{width:100%;--gap:calc(var(--vw)*2.0833333333)}}@media screen and (max-width: 520px){section#models .banners{--gap:calc(var(--vw)*4.2666666667)}}@media screen and (min-width: 821px){section#models .banners{max-width:1206px}}section#models .banners{justify-content:center;align-items:center;align-content:center;gap:var(--gap);flex-shrink:0;flex-wrap:wrap}section#models .banners a{width:calc((99.99% - var(--gap)*2)/3)}@media screen and (max-width: 820px){section#models .banners a{width:calc((99.99% - var(--gap)*1)/2)}}@media screen and (max-width: 520px){section#models .banners a{width:100%}}/*# sourceMappingURL=top.css.map */
