﻿a,button{transition:all .3s}@media(hover: hover){a:hover,button:hover{opacity:.7}}body{color:#000;background-color:#000;font-family:var(--font-normal)}main{overflow:clip}ul{margin:0;padding:0;list-style:none}img{display:block;width:100%;height:auto}section{transition:filter .5s ease}.inner{width:100%;max-width:1020px;padding:20px;margin:0 auto}@media screen and (max-width: 768px){.inner{padding:0 30px}}.btn{display:flex;width:340px;height:83px;margin:0 auto;font-family:"HondaGlobalFontJP-Bold",sans-serif;font-size:20px;color:#fff;line-height:1.4;border:1px solid #fff;border-radius:110px;text-decoration:none;text-align:center;align-items:center;justify-content:center}@media screen and (max-width: 768px){.btn{width:100%;max-width:270px;font-size:18px;line-height:1.4444444444}}.btn--white{color:#000;border:1px solid #000}.caution{font-family:"HondaGlobalFontJP-Light",sans-serif;font-size:12px;line-height:20px;letter-spacing:-0.05em}strong{font-family:"HondaGlobalFontJP-Bold",sans-serif}@media screen and (max-width: 768px){.pc--only{display:none !important}}.sp--only{display:none}@media screen and (max-width: 768px){.sp--only{display:block}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@media screen and (max-width: 768px){.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}}.ldr{z-index:40;left:0;top:0;position:fixed;width:100%;height:100vh;height:100lvh;display:flex;justify-content:center;align-items:center;background-color:#000;--xL: 15%;--xR: 85%;--yL: 100%;--yR: 100%;clip-path:polygon(0% 0%, 0% 100%, var(--xL) 100%, var(--xL) var(--yL), var(--xR) var(--yL), var(--xR) 100%, 100% 100%, 100% 0%)}.fv{min-height:calc(60vh - 150px);overflow:hidden}@media screen and (max-width: 768px){.fv{min-height:calc(100vh - 113px)}}.fv .container{position:relative}.fv .img{width:100%}.fv h2{position:absolute;top:48%;left:12.3vw;font-family:"Midashi Go MB1","HondaGlobalFontJP-Bold",sans-serif;font-size:22px;line-height:34px;color:#fff;letter-spacing:.05em;transform:translateY(-50%);opacity:0}@media screen and (max-width: 768px){.fv h2{top:14.6666666667vw;left:9.8666666667vw;font-size:16px;line-height:22px;transform:unset}}.fv h2 .small{display:block;margin-top:22px;font-size:14px;line-height:26px}@media screen and (max-width: 768px){.fv h2 .small{margin-top:20px;font-size:12px;line-height:20px}}.fv .caution{position:absolute;bottom:3.125vw;right:1.1111111111vw;font-size:12px;line-height:18px;text-align:right;color:#c8c8c8}@media screen and (max-width: 768px){.fv .caution{bottom:13.3333333333vw;right:4.2666666667vw;line-height:14px;color:#969696}}.body-copy{height:100vh;position:relative;color:#fff;background-color:#000}.body-copy_container{position:sticky;top:10vh;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;text-align:center}.body-copy .copy{font-family:"HondaGlobalFontJP-Bold",sans-serif;font-size:20px;line-height:2.4}@media screen and (max-width: 768px){.body-copy .copy{font-size:14px;line-height:2.4285714286}}.body-copy .box{display:block;margin-top:47px;opacity:0}@media screen and (max-width: 768px){.body-copy .box{margin-top:33px}}.body-copy .box .text-season{font-size:16px;line-height:2.5}@media screen and (max-width: 768px){.body-copy .box .text-season{font-size:14px;line-height:2.8571428571}}.body-copy .box img{display:block;width:272px;margin:12px auto 0}@media screen and (max-width: 768px){.body-copy .box img{width:188px;margin-top:15px}}.body-copy .box .text{margin-top:20px;font-family:"HondaGlobalFontJP-Bold",sans-serif;font-size:20px;line-height:2}@media screen and (max-width: 768px){.body-copy .box .text{margin-top:14px;font-size:18px;line-height:2.2222222222;letter-spacing:.05em}}.vertical-container__contents{position:sticky;top:48px;left:0;right:0;width:100vw;height:calc(100vh - 48px);color:#fff;padding:28px 40px 35px;display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:10}@media screen and (max-width: 768px){.vertical-container__contents{top:55px;height:calc(100dvh - 55px);padding:23px 20px 50px;align-items:flex-start}}.vertical-container__contents .title{font-family:"HondaGlobalFontJP-Bold",sans-serif;font-size:12px;line-height:1;letter-spacing:.1em}@media screen and (max-width: 768px){.vertical-container__contents .title{display:block;font-size:10px;line-height:12px;margin:0 auto}}.vertical-container__contents .title span{font-family:"HondaGlobalFontJP-Regular",sans-serif}.vertical-container__contents nav{margin-top:auto;display:flex;gap:35px}@media screen and (max-width: 768px){.vertical-container__contents nav{flex-direction:column;gap:10px;align-items:flex-start}}.vertical-container__contents nav a{position:relative;padding-bottom:5px;text-decoration:none;pointer-events:all;overflow:hidden;display:inline-block;transition:color .3s cubic-bezier(0.76, 0, 0.24, 1)}@media screen and (max-width: 768px){.vertical-container__contents nav a{font-size:13px}}.vertical-container__contents nav a::before{border-top:2px solid #fff;bottom:0;content:"";display:block;opacity:1;position:absolute;width:0;transition:width .3s cubic-bezier(0.76, 0, 0.24, 1);will-change:width}.vertical-container__contents nav a img{display:block}@media(hover: hover){.vertical-container__contents nav a:hover{opacity:1}.vertical-container__contents nav a:hover::before{width:100%}.vertical-container__contents nav a:hover img{animation:rollImg 2s ease-in-out infinite}}.vertical-container__contents nav a.active::before{width:100%}@keyframes rollImg{0%{transform:translateY(150%) rotate(5deg)}30%{transform:translateY(0%) rotate(0deg)}70%{transform:translateY(0%) rotate(0deg)}100%{transform:translateY(-150%) rotate(5deg)}}.vertical-container__area{margin-top:calc(-100vh + 48px);overflow:hidden}@media screen and (max-width: 768px){.vertical-container__area{margin-top:calc(-100vh + 55px);overflow:hidden}}.car{position:relative;overflow:hidden}.car__title{position:absolute;top:1.9444444444vw;left:50%;font-family:"HondaGlobalFontJP-Bold",sans-serif;font-size:12px;letter-spacing:.1em;color:#fff;transform:translateX(-50%);z-index:20}.car__title span{font-family:"HondaGlobalFontJP-Regular",sans-serif}.car__container{display:flex;height:calc(100vh - 48px);position:relative;width:fit-content;will-change:transform;overflow:hidden}@media screen and (max-width: 768px){.car__container{height:calc(100vh - 55px)}}.car__container__item{position:relative;width:100vw;height:100%;will-change:transform;flex-shrink:0;overflow:hidden;flex-shrink:0}@media screen and (max-width: 768px){.car__container__item{position:absolute;display:flex;justify-content:center;align-items:flex-start;flex-direction:column-reverse;padding-bottom:100px}}.car__container__item:last-child{position:absolute;top:0;left:0;transform:translateX(300%);opacity:0;transition:opacity .6s ease}@media screen and (max-width: 768px){.car__container__item:last-child{position:static;opacity:1}}.car__container__item:last-child.is-visible{opacity:1}.car__container__item picture{width:100%}.car__container__item picture .img{width:100%;height:100%;display:block;pointer-events:none;object-fit:cover}@media screen and (max-width: 768px){.car__container__item picture .img{width:100%;height:auto}}.car__container__item .copy{position:absolute;top:min(6.9444444444vw,100px);left:7.9166666667vw;font-family:"ゴシックMB101 DB","HondaGlobalFontJP-Bold",sans-serif;color:#2b3648;z-index:2}@media screen and (max-width: 768px){.car__container__item .copy{top:7%;left:8.8vw}}.car__container__item .copy h2{font-size:min(2.5vw,36px);line-height:1;letter-spacing:.05em}@media screen and (max-width: 768px){.car__container__item .copy h2{font-size:24px}}.car__container__item .copy h2 span{display:block;margin-bottom:10px;font-size:min(1.5277777778vw,22px)}@media screen and (max-width: 768px){.car__container__item .copy h2 span{margin-bottom:6px;font-size:14px}}.car__container__item .copy p{margin-top:10px;font-family:"HondaGlobalFontJP-Bold",sans-serif;font-size:min(1.1111111111vw,16px);line-height:1.625;letter-spacing:.05em}@media screen and (max-width: 768px){.car__container__item .copy p{margin-top:8px;font-size:14px;line-height:20px}}.car__container__item .caution{position:absolute;bottom:1.7361111111vw;right:1.7361111111vw;font-size:12px;line-height:18px;text-align:right;color:#c8c8c8}@media screen and (max-width: 768px){.car__container__item .caution{bottom:50px;right:16px}}.car__container__item .text{position:absolute;font-family:"HondaGlobalFontJP-Bold",sans-serif;color:#fff;font-size:min(1.1111111111vw,16px);line-height:1.625;letter-spacing:.05em}@media screen and (max-width: 768px){.car__container__item .text{position:static;margin-left:18px;margin-bottom:18px;font-family:"HondaGlobalFontJP-Regular",sans-serif;font-size:14px;line-height:24px;color:#fff !important}}.car__container__item__contents{display:flex;width:100%;height:100%;justify-content:flex-end;align-items:center;position:relative;z-index:30}.car__container__item__contents .body-color{position:relative;display:flex;width:460px;height:650px;padding:0 3.3333333333vw;background-color:#fff;align-items:center;justify-content:center;flex-direction:column}@media screen and (max-width: 768px){.car__container__item__contents .body-color{width:100%;height:auto;padding:19px 0 50px}}.car__container__item__contents .body-color h5{font-family:"HondaGlobalFontJP-Bold",sans-serif;font-size:20px;letter-spacing:.05em}@media screen and (max-width: 768px){.car__container__item__contents .body-color h5{font-size:14px;line-height:2}}.car__container__item__contents .body-color__image{display:block;width:100%;height:auto;margin-top:min(5.6944444444vw,82px);object-fit:unset;transition:opacity .3s ease}@media screen and (max-width: 768px){.car__container__item__contents .body-color__image{width:80%;margin-top:0}}.car__container__item__contents .body-color__image.is-changing{opacity:0}.car__container__item__contents .body-color__color-name{margin-top:min(4.0277777778vw,58px);font-family:"HondaGlobalFontJP-Regular",sans-serif;font-size:16px;line-height:44px;text-align:center}@media screen and (max-width: 768px){.car__container__item__contents .body-color__color-name{font-size:14px;line-height:36px}}.car__container__item__contents .body-color__buttons{display:flex;margin-top:min(1.6666666667vw,24px);justify-content:center;gap:min(1.6666666667vw,24px)}@media screen and (max-width: 768px){.car__container__item__contents .body-color__buttons{margin-top:6px;gap:20px}}.car__container__item__contents .body-color__button{width:24px;height:auto;aspect-ratio:1;border-radius:50%;border:3px solid rgba(0,0,0,0);cursor:pointer;transition:all .3s ease;position:relative}@media screen and (max-width: 768px){.car__container__item__contents .body-color__button{width:20px}}.car__container__item__contents .body-color__button:hover{transform:scale(1.1)}.car__container__item__contents .body-color__button.is-active{box-shadow:0 0 0 4px #fff,0 0 0 5px #828282}@media screen and (max-width: 768px){.car__container__item__contents .body-color__button.is-active{box-shadow:0 0 0 3px #fff,0 0 0 4px #828282}}.car__container__item__contents .body-color__button--blue{background-color:#00476c}.car__container__item__contents .body-color__button--black{background-color:#1d1e1e}.car__container__item__contents .body-color__button--white{background-color:#fefefd;border:1px solid #dbdbdb}.car__container__item__contents .body-color__button--red{background-color:#bd2022}.car__container__item__contents .body-color__button--gray{background-color:#7d7d7d}.car__container__item__contents .body-color__button--pearl{background-color:#221135}.car__container__item__contents .body-color__button--beige{background-color:#b49a6d}.car__container__item__contents .body-color .caution{position:absolute;bottom:0;right:20px;font-size:12px;line-height:44px;color:#969696;text-align:right}@media screen and (max-width: 768px){.car__container__item__contents .body-color .caution{right:4px;line-height:36px}}.car .more,.car .back{position:absolute;top:50%;transform:translateY(-50%);z-index:100;cursor:pointer;pointer-events:all}@media(hover: hover){.car .more:hover .icon::after,.car .back:hover .icon::after{width:100%}}.car .more .icon,.car .back .icon{position:relative}.car .more .icon::after,.car .back .icon::after{border-top:2px solid #fff;bottom:-4px;content:"";display:block;opacity:1;position:absolute;width:0;transition:width .3s cubic-bezier(0.76, 0, 0.24, 1);will-change:width}.car .more .char-wrap,.car .back .char-wrap{display:inline-block;overflow:hidden;vertical-align:bottom}@media screen and (max-width: 768px){.car .more .char-wrap,.car .back .char-wrap{line-height:1}}.car .more span span span,.car .back span span span{display:inline-block;font-family:"HondaGlobalFontJP-Bold",sans-serif;color:#fff;font-size:16px;letter-spacing:.1em;animation:rollText 2s ease-in-out infinite;transform-origin:center center;backface-visibility:hidden}@media screen and (max-width: 768px){.car .more span span span,.car .back span span span{font-size:8px;line-height:1.5}}.car .more{right:56px}@media screen and (max-width: 768px){.car .more{right:1.6vw}}.car .more .icon::before{content:"";display:block;position:absolute;top:63%;right:-28px;width:33px;height:auto;aspect-ratio:12/22;background-image:url("../image/icon_arrow.svg");background-repeat:no-repeat;background-size:contain;transform:translateY(-50%)}@media screen and (max-width: 768px){.car .more .icon::before{top:-18px;left:50%;right:unset;width:13px;background-image:url("../image/icon_arrow_b.svg");transform:translateX(-50%)}}.car .back{left:56px}@media screen and (max-width: 768px){.car .back{left:1.6vw}}.car .back .icon::before{content:"";display:block;position:absolute;top:63%;left:-28px;width:33px;height:auto;aspect-ratio:12/22;background-image:url("../image/icon_arrow.svg");background-repeat:no-repeat;background-size:contain;transform:translateY(-50%) rotate(180deg)}@media screen and (max-width: 768px){.car .back .icon::before{top:-18px;left:50%;right:unset;width:13px;background-image:url("../image/icon_arrow_b.svg");transform:translateX(-50%) rotate(180deg)}}@keyframes rollText{0%{transform:translateY(130%) rotateX(20deg)}30%{transform:translateY(0%) rotateX(0deg)}70%{transform:translateY(0%) rotateX(0deg)}100%{transform:translateY(-130%) rotateX(-20deg)}}#ehev-z .car__container__item:nth-of-type(2) .text{bottom:2.4305555556vw;left:2.4305555556vw;color:#2b3648}#ehev-z .car__container__item:nth-of-type(3) .text{top:8.0555555556vw;left:7.6388888889vw}#ehev-z .car__container__item:nth-of-type(4) .text{bottom:8.1944444444vw;left:6.3888888889vw}#black-style .car__container__item:nth-of-type(1) .caution{color:#000}@media screen and (max-width: 768px){#black-style .car__container__item:nth-of-type(1) .caution{color:#c8c8c8}}#black-style .car__container__item:nth-of-type(2) .text{top:6.1805555556vw;right:1.3888888889vw;color:#2b3648}#black-style .car__container__item:nth-of-type(3) .text{top:6.1111111111vw;right:4.1666666667vw}#black-style .car__container__item:nth-of-type(4) .text{top:6.1111111111vw;left:7.0833333333vw}#cross-touring .car__container__item:nth-of-type(2) .text{top:2.0833333333vw;right:1.3888888889vw;color:#2b3648}#cross-touring .car__container__item:nth-of-type(3) .text{bottom:6.5972222222vw;right:1.3888888889vw}#cross-touring .car__container__item:nth-of-type(4) .text{bottom:8.1944444444vw;left:6.8055555556vw}.banner{position:relative;padding:123px 0 0;background-color:#000;z-index:11;overflow:hidden}@media screen and (max-width: 768px){.banner{padding:100px 10px 0}}.banner .contents{display:flex;width:100%;max-width:800px;margin:0 auto;align-items:center;overflow:hidden;gap:min(5.5555555556vw,80px)}@media screen and (max-width: 768px){.banner .contents{flex-direction:column-reverse;gap:0}}.banner .contents .img{width:50%}@media screen and (max-width: 768px){.banner .contents .img{width:100%}}.banner .contents .box{display:flex;width:100%;padding-left:4%;color:#fff;align-items:center;justify-content:center;flex-direction:column;text-align:center}@media screen and (max-width: 768px){.banner .contents .box{padding:0}}.banner .contents .box p{font-family:"HondaGlobalFontJP-Bold",sans-serif;font-size:14px;line-height:2}@media screen and (max-width: 768px){.banner .contents .box p{margin-top:35px;font-size:15px;line-height:1.8666666667}}.banner .contents .box a{display:inline-block;margin-top:20px;width:225px;font-size:20px;line-height:50px;font-family:"HondaGlobalFontJP-Bold",sans-serif;color:#fff;text-decoration:unset;border:2px solid #fff;border-radius:30px;text-align:center}@media screen and (max-width: 768px){.banner .contents .box a{width:210px;margin:15px auto 0;font-size:18px;border:1px solid #fff}}.sports-wrapper{position:relative;width:100vw;padding-top:10vh;overflow:hidden;z-index:60}.sports{position:relative;width:100vw;height:auto;aspect-ratio:1440/840;color:#fff}@media screen and (max-width: 768px){.sports{aspect-ratio:375/611}}.sports__bg{position:absolute;inset:0;background-image:url(../image/bg_sports.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;transform-origin:center center;will-change:transform}@media screen and (max-width: 768px){.sports__bg{background-image:url(../image/bg_sports_sp.jpg)}}.sports__contents{position:absolute;top:47.4%;left:50%;width:90%;text-align:center;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.sports__contents{top:50%;width:100%}}.sports__contents .logo{display:block;min-width:250px;width:22.9166666667vw;max-width:330px;margin:0 auto}@media screen and (max-width: 768px){.sports__contents .logo{width:262px}}.sports__contents h4{margin-top:min(3.4722222222vw,50px);font-family:"HondaGlobalFontJP-Bold",sans-serif;font-size:clamp(22px,2.222222vw,32px);line-height:1.4875}@media screen and (max-width: 768px){.sports__contents h4{margin-top:44px;font-size:22px;line-height:34px}}.sports__contents h4 strong{letter-spacing:.05em}.sports__contents h4 strong sup{top:-1.4em;left:3px;font-family:"HondaGlobalFontJP-Light",sans-serif;font-size:12px}@media screen and (max-width: 768px){.sports__contents h4 strong sup{top:-0.9em}}.sports__contents .text{margin-top:min(3.4722222222vw,50px);font-family:"HondaGlobalFontJP-Regular",sans-serif;font-size:clamp(16px,1.5277777778vw,22px);line-height:1.6363636364;letter-spacing:.05em;text-shadow:0 0 15px rgba(0,0,0,.5)}@media screen and (max-width: 768px){.sports__contents .text{margin-top:20px;font-size:14px;line-height:1.7142857143}}.sports__contents .text small{display:block;font-size:12px;line-height:2;text-shadow:0 -1px 15px rgba(0,0,0,.7)}@media screen and (max-width: 768px){.sports__contents .text small{font-size:10px;line-height:2.4}}.technology{position:relative;margin-top:-20vh;color:#fff;overflow:hidden}.technology__top{position:relative;width:100vw;height:auto;aspect-ratio:1440/840;overflow:hidden}@media screen and (max-width: 768px){.technology__top{aspect-ratio:375/611}}.technology__top-wrapper{position:relative;width:100vw;padding-top:10vh;overflow:hidden;z-index:60}.technology__top__bg{position:absolute;inset:0;background-image:url(../image/bg_technology.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;transform-origin:center center;will-change:transform}@media screen and (max-width: 768px){.technology__top__bg{background-image:url(../image/bg_technology_sp.jpg)}}.technology__top__contents{position:absolute;bottom:10%;left:6%}@media screen and (max-width: 768px){.technology__top__contents{bottom:4vw;left:5.8666666667vw}}.technology__top__contents h4{font-family:"HondaGlobalFontJP-Bold",sans-serif;font-size:32px;line-height:1.5}@media screen and (max-width: 768px){.technology__top__contents h4{font-size:22px;line-height:1.4545454545}}.technology__top__contents .text{margin-top:14px;font-family:"HondaGlobalFontJP-Regular",sans-serif;font-size:16px;line-height:1.6875;letter-spacing:.05em}@media screen and (max-width: 768px){.technology__top__contents .text{font-size:14px;line-height:1.7142857143}}.technology__bottom{padding:90px 0;color:#fff;background-color:#000}.technology__bottom ul{display:flex;gap:24px}@media screen and (max-width: 768px){.technology__bottom ul{gap:50px;flex-direction:column}}.technology__bottom ul li{width:calc(33.33333% - 16px)}@media screen and (max-width: 768px){.technology__bottom ul li{width:100%}}.technology__bottom ul li img{border:1px solid #fff}@media screen and (max-width: 768px){.technology__bottom ul li img{border:none}}.technology__bottom ul li h6{margin-top:14px;font-family:"HondaGlobalFontJP-Bold",sans-serif;font-size:18px;line-height:1.6666666667}.technology__bottom ul li p{margin-top:14px;font-size:14px;line-height:1.8571428571}@media screen and (max-width: 768px){.technology__bottom ul li p{margin-top:4px}}.technology__bottom .caution{margin-top:47px}@media screen and (max-width: 768px){.technology__bottom .caution{margin-top:40px}}.technology__bottom .caution p{text-indent:-1em;padding-left:1em}.technology__bottom .btn{margin-top:50px}.honda{padding:175px 0 50px;background-color:#fff;overflow:hidden}@media screen and (max-width: 768px){.honda{padding:75px 0}}.honda ul{display:flex;padding:20px;gap:min(6.5277777778vw,94px);justify-content:space-between}@media screen and (max-width: 768px){.honda ul{padding:0;gap:60px;flex-direction:column}}.honda ul li{width:calc(50% - min(6.5277777778vw,94px)/2)}@media screen and (max-width: 768px){.honda ul li{width:100%}}@media screen and (max-width: 768px){.honda ul li .img{width:86%;margin:0 auto}}.honda ul li .text{margin-top:20px;font-family:"HondaGlobalFontJP-Bold",sans-serif;font-size:clamp(18px,1.5vw,21px);line-height:1.6363636364;text-align:center}@media screen and (max-width: 768px){.honda ul li .text{margin-top:0;font-size:min(4.2666666667vw,16px);line-height:1.7777777778;white-space:nowrap}}.honda ul li .btn{margin-top:42px}@media screen and (max-width: 768px){.honda ul li .btn{margin-top:30px;max-width:300px}}.honda .equipment h6{display:flex;margin-top:70px;font-family:"HondaGlobalFontJP-Bold",sans-serif;font-size:20px;letter-spacing:.05em;align-items:center}@media screen and (max-width: 768px){.honda .equipment h6{display:block;line-height:28px;margin-top:60px}}.honda .equipment h6 span{font-family:"HondaGlobalFontJP-Regular",sans-serif;font-size:14px}@media screen and (max-width: 768px){.honda .equipment h6 span{display:block;margin-top:2px}}.honda .equipment p{margin-top:4px;font-size:14px;line-height:1.5}@media screen and (max-width: 768px){.honda .equipment p{margin-top:10px}}.honda .equipment small{display:block;margin-top:14px;font-size:12px;line-height:1.5}.honda .reserve{display:flex;margin-top:100px;padding:40px;background-color:#d9d9d9;border-radius:260px;gap:min(2.7777777778vw,40px);justify-content:center;align-items:center}@media screen and (max-width: 768px){.honda .reserve{width:calc(100% + 60px);margin-left:-30px;padding:30px 50px;border-radius:0;gap:28px;flex-direction:column-reverse;align-items:flex-start}}.honda .reserve .img{width:40%;max-width:292px}@media screen and (max-width: 768px){.honda .reserve .img{width:100%;max-width:unset}}.honda .reserve .box h5{font-family:"HondaGlobalFontJP-Bold",sans-serif;font-size:36px;line-height:1.4444444444;letter-spacing:.05em;text-align:center}@media screen and (max-width: 768px){.honda .reserve .box h5{font-size:26px;line-height:1.3076923077}}.honda .reserve .box h5 span{font-family:"HondaGlobalFontJP-Regular",sans-serif;font-size:28px;line-height:1.6428571429}@media screen and (max-width: 768px){.honda .reserve .box h5 span{font-size:20px;line-height:1.7}}.honda .reserve .box .link--blank{display:block;width:142px;margin-top:10px;padding:0 33px;font-size:12px;color:#fff;line-height:28px;background-color:#646464;border-radius:40px;text-decoration:none;letter-spacing:.05em;position:relative}.honda .reserve .box .link--blank::before{content:"";display:block;position:absolute;top:52%;right:26px;width:14px;height:auto;aspect-ratio:1/1;background-image:url("../image/icon_blank.svg");background-repeat:no-repeat;background-size:contain;transform:translateY(-50%)}.honda .caution{margin-top:100px}@media screen and (max-width: 768px){.honda .caution{margin-top:75px}}.main-content.menu-open section{filter:grayscale(100%)}.hamburger-btn{position:fixed;top:170px;right:23px;width:30px;padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer;z-index:1001;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;mix-blend-mode:difference}@media screen and (max-width: 768px){.hamburger-btn{top:140px;right:16px}}.hamburger-btn.position{top:70px}@media screen and (max-width: 768px){.hamburger-btn.position{top:78px}}.hamburger-btn span{display:block;width:100%;height:1px;background:#fff;transition:all .3s ease}.hamburger-btn.active span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger-btn.active span:nth-child(2){transform:translateY(-5px) rotate(-45deg)}.side-menu{position:fixed;bottom:0;right:-400px;width:345px;height:100dvh;padding:249px 0 100px 55px;background:#000;color:#fff;z-index:1000;transition:all .6s ease}@media screen and (max-width: 768px){.side-menu{width:215px;padding:50px 0 50px 50px}}.side-menu.position{padding-top:149px}@media screen and (max-width: 768px){.side-menu.position{padding-top:50px}}.side-menu.active{right:0}@media screen and (max-width: 768px){.side-menu .menu-list{display:flex;flex-direction:column;justify-content:center;height:100%}}.side-menu .menu-list li{margin-bottom:22px}.side-menu .menu-list li a{display:inline-block;font-family:"HondaGlobalFontJP-Bold",sans-serif;font-size:18px;line-height:1.3888888889;letter-spacing:.05em;color:#fff;text-decoration:none;transition:opacity .3s ease}@media screen and (max-width: 768px){.side-menu .menu-list li a{font-size:16px}}.side-menu .menu-list li a span{font-size:12px;line-height:1}/*# sourceMappingURL=style.css.map */