@charset "UTF-8";.l-main{--ease-in-sine: cubic-bezier(.47, 0, .745, .715);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-in-back: cubic-bezier(.6, -.28, .735, .045);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55);--font-regular: "HondaGlobalFontJP-Regular", sans-serif;--font-bold: "HondaGlobalFontJP-Bold", sans-serif}html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.u-clearfix:after{content:"";display:block;clear:both}.u-d-none{display:none!important}.u-d-inline{display:inline!important}.u-d-inline-block{display:inline-block!important}.u-d-block{display:block!important}.u-d-table{display:table!important}.u-d-table-row{display:table-row!important}.u-d-table-cell{display:table-cell!important}.u-d-flex{display:flex!important}.u-d-inline-flex{display:inline-flex!important}@media (min-width: 320px){.u-d-xs-none{display:none!important}.u-d-xs-inline{display:inline!important}.u-d-xs-inline-block{display:inline-block!important}.u-d-xs-block{display:block!important}.u-d-xs-table{display:table!important}.u-d-xs-table-row{display:table-row!important}.u-d-xs-table-cell{display:table-cell!important}.u-d-xs-flex{display:flex!important}.u-d-xs-inline-flex{display:inline-flex!important}}@media (min-width: 375px){.u-d-sm-none{display:none!important}.u-d-sm-inline{display:inline!important}.u-d-sm-inline-block{display:inline-block!important}.u-d-sm-block{display:block!important}.u-d-sm-table{display:table!important}.u-d-sm-table-row{display:table-row!important}.u-d-sm-table-cell{display:table-cell!important}.u-d-sm-flex{display:flex!important}.u-d-sm-inline-flex{display:inline-flex!important}}@media (min-width: 768px){.u-d-md-none{display:none!important}.u-d-md-inline{display:inline!important}.u-d-md-inline-block{display:inline-block!important}.u-d-md-block{display:block!important}.u-d-md-table{display:table!important}.u-d-md-table-row{display:table-row!important}.u-d-md-table-cell{display:table-cell!important}.u-d-md-flex{display:flex!important}.u-d-md-inline-flex{display:inline-flex!important}}@media (min-width: 1080px){.u-d-lg-none{display:none!important}.u-d-lg-inline{display:inline!important}.u-d-lg-inline-block{display:inline-block!important}.u-d-lg-block{display:block!important}.u-d-lg-table{display:table!important}.u-d-lg-table-row{display:table-row!important}.u-d-lg-table-cell{display:table-cell!important}.u-d-lg-flex{display:flex!important}.u-d-lg-inline-flex{display:inline-flex!important}}@media (min-width: 1280px){.u-d-xl-none{display:none!important}.u-d-xl-inline{display:inline!important}.u-d-xl-inline-block{display:inline-block!important}.u-d-xl-block{display:block!important}.u-d-xl-table{display:table!important}.u-d-xl-table-row{display:table-row!important}.u-d-xl-table-cell{display:table-cell!important}.u-d-xl-flex{display:flex!important}.u-d-xl-inline-flex{display:inline-flex!important}}@media (min-width: 1440px){.u-d-xxl-none{display:none!important}.u-d-xxl-inline{display:inline!important}.u-d-xxl-inline-block{display:inline-block!important}.u-d-xxl-block{display:block!important}.u-d-xxl-table{display:table!important}.u-d-xxl-table-row{display:table-row!important}.u-d-xxl-table-cell{display:table-cell!important}.u-d-xxl-flex{display:flex!important}.u-d-xxl-inline-flex{display:inline-flex!important}}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap;clip-path:inset(50%)}.l-main{overflow:hidden;background:#333;font-family:HondaGlobalFontJP-Regular,sans-serif;font-size:14px;font-weight:400}@media (min-width: 768px){.l-main{font-size:22px}}.first-visual{height:100svh;background:#fff;color:#333}.first-visual__inner{display:flex;width:fit-content;height:100%}.first-visual__main{position:relative;flex:0 0 auto;width:100vw}.first-visual__main img{width:100%;height:100%;object-fit:cover}.first-visual__heading{position:absolute;width:fit-content;height:fit-content;margin:auto;color:#fff;line-height:1;text-align:center;top:0;right:0;bottom:60px;left:0;filter:drop-shadow(0 0 5px rgba(58,59,63,.25)) drop-shadow(0 0 10px rgba(58,59,63,.25)) drop-shadow(0 0 40px rgba(58,59,63,.25))}@media (min-width: 768px){.first-visual__heading{bottom:120px;filter:drop-shadow(0 0 5px rgba(58,59,63,.25)) drop-shadow(0 0 20px rgba(58,59,63,.25)) drop-shadow(0 0 100px rgba(58,59,63,.25))}}.first-visual__heading .text{margin-bottom:75px;font-size:15px;filter:drop-shadow(0 0 3px rgba(58,59,63,.25))}@media (min-width: 768px){.first-visual__heading .text{margin-bottom:150px;font-size:30px;filter:drop-shadow(0 0 5px rgba(58,59,63,.25))}}.first-visual__heading .heading{font-size:60px;font-family:HondaGlobalFontJP-Bold,sans-serif;font-weight:700}.l-main--en .first-visual__heading .heading{font-family:HondaGlobalFontEN-Bold,sans-serif}@media (min-width: 768px){.first-visual__heading .heading{font-size:120px}}.first-visual__heading .sub-heading{margin-top:15px;font-size:21px;font-family:HondaGlobalFontJP-Bold,sans-serif;font-weight:700}.l-main--en .first-visual__heading .sub-heading{font-family:HondaGlobalFontEN-Bold,sans-serif}@media (min-width: 768px){.first-visual__heading .sub-heading{margin-top:30px;font-size:42px}}.first-visual__content{position:relative;flex:0 0 auto;width:max-content;padding:0 165px 0 125px}@media (min-width: 768px){.first-visual__content{padding:0 215px}}.first-visual__content:before{content:"";position:absolute;z-index:1;height:15px;margin:auto;background:linear-gradient(to right,#eb0000 50%,#684bba 75%,#0078e1);top:0;right:75px;bottom:0;left:0}@media (min-width: 768px){.first-visual__content:before{height:23px;top:0;right:117px;bottom:0;left:0}}.first-visual__content-inner{display:flex;align-items:center;height:100%}.first-visual__content .text,.first-visual__content .image{flex:0 0 auto}.first-visual__content .text{font-family:HondaGlobalFontJP-Bold,sans-serif;font-weight:700;line-height:2.14}.l-main--en .first-visual__content .text{font-family:HondaGlobalFontEN-Bold,sans-serif}.first-visual__content .text--1{margin-bottom:100px;transform:translateY(-50%)}@media (min-width: 768px){.first-visual__content .text--1{margin-bottom:160px}}.first-visual__content .text--2{margin-top:140px;margin-left:-145px;transform:translateY(50%)}@media (min-width: 768px){.first-visual__content .text--2{margin-top:150px;margin-left:-275px}}.first-visual__content .text--3{margin-top:150px;margin-left:45px;transform:translateY(50%)}@media (min-width: 768px){.first-visual__content .text--3{margin-top:120px;margin-left:83px}}.first-visual__content .text--4{margin-bottom:330px;margin-left:-215px;transform:translateY(-50%)}@media (min-width: 768px){.first-visual__content .text--4{margin-bottom:420px;margin-left:-330px}}.first-visual__content .text--5{margin-bottom:125px;margin-left:-100px;transform:translateY(-50%)}@media (min-width: 768px){.first-visual__content .text--5{margin-bottom:170px;margin-left:-55px}}.first-visual__content .text--6{position:absolute;top:calc(50% + 107px);right:162px;font-size:22px;font-family:HondaGlobalFontJP-Regular,sans-serif;font-weight:400}.l-main--en .first-visual__content .text--6{font-family:HondaGlobalFontEN-Regular,sans-serif}@media (min-width: 768px){.first-visual__content .text--6{position:static;margin-top:310px;margin-left:-460px;transform:translateY(50%);font-size:35px}}.first-visual__content .image img{width:auto;height:100%}.first-visual__content .image--1{height:calc(50% + 48px);margin-bottom:-94px;margin-left:-40px;transform:translateY(-50%)}@media (min-width: 768px){.first-visual__content .image--1{height:calc(50% + 141px);margin-bottom:-280px;margin-left:130px}}.first-visual__content .image--2{height:37.24%;margin-bottom:95px;margin-left:-195px;transform:translateY(-50%)}@media (min-width: 768px){.first-visual__content .image--2{height:48%;margin-bottom:-90px;margin-left:130px}}.first-visual__content .image--3{height:37.12%;margin-top:110px;margin-left:17px;transform:translateY(50%)}@media (min-width: 768px){.first-visual__content .image--3{height:48%;margin-top:-90px;margin-left:35px}}.first-visual__content .image--4{height:54%;margin-bottom:-130px;margin-left:60px;transform:translateY(-50%)}@media (min-width: 768px){.first-visual__content .image--4{height:calc(50% + 50px);margin-bottom:-100px;margin-left:145px}}.first-visual__movie{flex:0 0 auto;width:100vw;height:100%}.first-visual__movie-button{position:relative;width:100%;height:100%;overflow:hidden;background:#000}@media (min-width: 768px){.first-visual__movie-button:has(.first-visual__movie-icon:hover) img{transform:scale(1.05);opacity:.9}.first-visual__movie-button:has(.first-visual__movie-icon:hover) .first-visual__movie-icon{transform:scale(1.1)}}.first-visual__movie-button img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out-expo),opacity .6s var(--ease-out-quint)}.first-visual__movie-icon{position:absolute;z-index:1;width:88px;height:88px;margin:auto;transition:transform 1.4s var(--ease-out-expo);top:0;right:0;bottom:0;left:0}@media (min-width: 768px){.first-visual__movie-icon{width:210px;height:210px}}.first-visual__movie-icon:before,.first-visual__movie-icon:after{content:"";display:block;position:absolute;width:100%;height:100%}.first-visual__movie-icon:before{border:5px solid #fff;border-radius:50%}@media (min-width: 768px){.first-visual__movie-icon:before{border-width:10px}}.first-visual__movie-icon:after{background:#fff;clip-path:polygon(34.28% 30%,72.85% 50%,34.28% 70%)}.movie-modal{display:none}.movie-modal.is-open{display:block}.movie-modal[aria-hidden=false] .movie-modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.movie-modal[aria-hidden=false] .movie-modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.movie-modal[aria-hidden=true] .movie-modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.movie-modal[aria-hidden=true] .movie-modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.movie-modal__container,.movie-modal__overlay{will-change:transform}.movie-modal__overlay{display:flex;position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;padding:16px;background:#0009}@media (min-width: 768px){.movie-modal__overlay{padding:30px}}.movie-modal__close{display:block;position:relative;width:40px;height:40px;margin:0 0 10px auto}@media (min-width: 768px){.movie-modal__close{width:50px;height:50px;margin-bottom:10px}}.movie-modal__close:before,.movie-modal__close:after{content:"";position:absolute;width:100%;height:1px;margin:auto;transform:rotate(45deg);background:#fff;top:0;right:0;bottom:0;left:0}.movie-modal__close:after{transform:rotate(-45deg)}.movie-modal__container{width:100%}@media (min-width: 768px){.movie-modal__container{max-width:1000px;margin:0 auto}}.movie-modal__container .movie{width:100%;aspect-ratio:560/315}.movie-modal__container .movie iframe{width:100%;height:100%}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(10%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-5%)}}.sec-scene{padding:120px 0 125px;background:#333;color:#fff}@media (min-width: 768px){.sec-scene{padding:190px 0 250px}}.sec-scene .text{line-height:2.14}.sec-scene__inner{padding:0 20px}@media (min-width: 768px){.sec-scene__inner{max-width:1300px;margin:0 auto;padding:0 50px}}.sec-scene__head{margin-bottom:110px}@media (min-width: 768px){.sec-scene__head{margin-bottom:200px}}.sec-scene__head .heading{font-family:HondaGlobalFontJP-Bold,sans-serif;font-weight:700;margin-bottom:40px;font-size:32px;line-height:1}.l-main--en .sec-scene__head .heading{font-family:HondaGlobalFontEN-Bold,sans-serif}@media (min-width: 768px){.sec-scene__head .heading{margin-bottom:60px;font-size:70px;text-align:center}}@media (min-width: 768px){.sec-scene__head .text{text-align:center}}.sec-scene__content{display:grid;gap:115px}@media (min-width: 768px){.sec-scene__content{gap:150px}}.sec-scene__movie{position:relative;width:100%;margin-top:115px;overflow:hidden;background:#000}@media (min-width: 768px){.sec-scene__movie:hover img{transform:scale(1.05);opacity:.9}}.sec-scene__movie:before,.sec-scene__movie:after{content:"";display:block;position:absolute;z-index:1;width:88px;height:88px;margin:auto;top:0;right:0;bottom:0;left:0}@media (min-width: 768px){.sec-scene__movie:before,.sec-scene__movie:after{width:210px;height:210px}}.sec-scene__movie:before{border:5px solid #fff;border-radius:50%}@media (min-width: 768px){.sec-scene__movie:before{border-width:10px}}.sec-scene__movie:after{background:#fff;clip-path:polygon(34.28% 30%,72.85% 50%,34.28% 70%)}.sec-scene__movie img{display:block;width:100%;height:auto;transition:transform .8s var(--ease-out-expo),opacity .6s var(--ease-out-quint)}@media (min-width: 1000px){.sec-scene .sub-section{display:flex;gap:7.5%}.sec-scene .sub-section:nth-child(2n){flex-direction:row-reverse}}@media (min-width: 1000px){.sec-scene .sub-section__image,.sec-scene .sub-section__content{flex:1 1 auto;width:50%}}.sec-scene .sub-section__image{margin-bottom:30px}@media (min-width: 1000px){.sec-scene .sub-section__image{margin:0}}.sec-scene .sub-section__image img{display:block;width:100%;height:auto}.sec-scene .sub-section__content .heading{font-family:HondaGlobalFontJP-Bold,sans-serif;font-weight:700;margin-bottom:25px;font-size:25px;line-height:1.6}.l-main--en .sec-scene .sub-section__content .heading{font-family:HondaGlobalFontEN-Bold,sans-serif}@media (min-width: 768px){.sec-scene .sub-section__content .heading{margin-bottom:35px;font-size:39px}}.sec-scene .link-list{display:grid;margin-top:80px;list-style:none;gap:15px}@media (min-width: 768px){.sec-scene .link-list{width:600px;margin:100px auto 0;gap:30px}}.sec-scene .link-list__item a{display:flex;position:relative;align-items:center;justify-content:center;height:60px;border:1px solid #fff;color:#fff;text-align:center;text-decoration:none}@media (min-width: 768px){.sec-scene .link-list__item a{height:100px;transition:.4s;transition-property:background-color,color}.sec-scene .link-list__item a:hover{background:#fff;color:#333}}.sec-scene .link-list__item a:before{content:"→";position:absolute;top:0;right:10px;bottom:0;height:fit-content;margin:auto}@media (min-width: 768px){.sec-scene .link-list__item a:before{right:20px}}
