:root{--furukawa-blue: #005eb8}.brand{overflow-x:hidden;color:#000;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-feature-settings:initial;font-feature-settings:initial}.brand img{width:100%;height:auto;vertical-align:top}.brand a,.brand button{color:#000;text-decoration:none}@media print,screen and (min-width: 768px){.brand a,.brand button{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.brand a:hover,.brand button:hover{opacity:.6}}.forPC{display:inherit !important}@media not all and (min-width: 768px){.forPC{display:none !important}}.forSP{display:none !important}@media not all and (min-width: 768px){.forSP{display:inherit !important}}.forPC2{display:inline !important}@media not all and (min-width: 768px){.forPC2{display:none !important}}.forSP2{display:none !important}@media not all and (min-width: 768px){.forSP2{display:inline !important}}.forPC3{display:block !important}@media not all and (min-width: 768px){.forPC3{display:none !important}}.forSP3{display:none !important}@media not all and (min-width: 768px){.forSP3{display:block !important}}.u-kern-half-start{display:inline-block;margin-left:-0.5em}@media not all and (min-width: 768px){.u-kern-half-start-sp{display:inline-block;margin-left:-0.5em}}.u-kern-half-end{display:inline-block;margin-right:-0.5em}.u-kern-half-large-end{display:inline-block;margin-right:-0.7em}.u-kern-half-large2-end{display:inline-block;margin-right:-0.55em}.u-kern-end{display:inline-block;margin-right:-1em}.u-visually-hidden{position:absolute;visibility:hidden}.sectionHeading{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;max-width:1200px;margin:0 auto;color:var(--furukawa-blue);font-weight:500;font-size:1.625rem;line-height:1.2307692308;letter-spacing:0;z-index:1}@media not all and (min-width: 768px){.sectionHeading{margin-left:6.6666666667vw;font-size:4.5333333333vw;line-height:1.4705882353}}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{-webkit-transition-property:overflow;transition-property:overflow;-webkit-transition-duration:1ms;transition-duration:1ms;transition-behavior:allow-discrete}.brand{position:relative}.kv{position:relative;width:100%;padding-top:50%;z-index:1}.kv-link{display:block}@media(hover: hover){.kv-link .kv-buttonIcon{-webkit-transition:-webkit-transform 250ms;transition:-webkit-transform 250ms;transition:transform 250ms;transition:transform 250ms, -webkit-transform 250ms}.kv-link:hover{opacity:1 !important}.kv-link:hover .kv-buttonIcon{-webkit-transform:scale(1.15);transform:scale(1.15)}}.kv-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;-o-object-fit:cover;object-fit:cover}.kv-cover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-color:#e8e8e8}.kv-buttonIcon{position:absolute;bottom:20px;right:19px;width:101px;z-index:3}@media not all and (min-width: 768px){.kv-buttonIcon{right:2.4vw;bottom:2.6666666667vw;width:16vw}}.statement-contents{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:181px;padding-bottom:max(498px,34.5833333333%);z-index:0}@media not all and (min-width: 768px){.statement-contents{height:220.2666666667vw;padding-top:18.6666666667vw}}.statement-logo{width:360px;margin:0 auto}@media not all and (min-width: 768px){.statement-logo{width:54.9333333333vw}}.statement-description{margin-top:75px;padding-left:.03em;color:var(--furukawa-blue);font-size:1.25rem;line-height:2.3;letter-spacing:0.03em;text-align:center}@media not all and (min-width: 768px){.statement-description{margin-top:12vw;font-size:3.4666666667vw;line-height:2.3076923077}}.statement-description+.statement-description{margin-top:46px}@media not all and (min-width: 768px){.statement-description+.statement-description{margin-top:8vw}}.statement-bg{position:absolute;bottom:0;left:50%;display:block;width:100%;z-index:-1;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.statement-bar{position:relative;width:100%;height:80px;background-image:-webkit-gradient(linear, left top, right top, color-stop(30%, rgb(0, 94, 184)), color-stop(70%, rgb(0, 181, 226)), to(rgb(220, 240, 248)));background-image:linear-gradient(90deg, rgb(0, 94, 184) 30%, rgb(0, 181, 226) 70%, rgb(220, 240, 248) 100%);z-index:2}@media not all and (min-width: 768px){.statement-bar{height:10.6666666667vw;margin-top:-0.2666666667vw}}.dna{max-width:1440px;margin:0 auto;padding:241px 0 0}@media not all and (min-width: 768px){.dna{padding-top:18.1333333333vw}}.dna-block02{margin-top:255px}@media not all and (min-width: 768px){.dna-block02{margin-top:29.0666666667vw}}.dna-block03{margin-top:316px}@media not all and (min-width: 768px){.dna-block03{margin-top:29.0666666667vw}}.dna-lead{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;max-width:1240px;width:100%;margin-right:auto;margin-left:auto;padding:0 20px;font-size:2.125rem;line-height:1.0588235294;letter-spacing:0.05em;-webkit-transform:translateX(-3px);transform:translateX(-3px)}@media not all and (min-width: 768px){.dna-lead{padding:0 0 0 6.6666666667vw;font-size:5.3333333333vw;line-height:1.4;-webkit-transform:translateX(0.2666666667vw);transform:translateX(0.2666666667vw)}}.dna-lead02{text-align:center;-webkit-transform:translateX(3px);transform:translateX(3px)}@media not all and (min-width: 768px){.dna-lead02{text-align:left;padding-left:6.9333333333vw;-webkit-transform:translateX(0.2666666667vw);transform:translateX(0.2666666667vw)}}.dna-lead03{text-align:right;-webkit-transform:translateX(-2px);transform:translateX(-2px)}@media not all and (min-width: 768px){.dna-lead03{text-align:left;line-height:1.5;-webkit-transform:translateX(0);transform:translateX(0)}}.dna-contents{position:relative}.dna-contents01{margin-top:168px}@media not all and (min-width: 768px){.dna-contents01{margin-top:19.4666666667vw}}.dna-contents02{margin-top:187px}@media not all and (min-width: 768px){.dna-contents02{margin-top:19.2vw}}.dna-contents-inner{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:74.4444444444%;margin:0 auto;padding-left:28.9583333333%;z-index:0}@media not all and (min-width: 768px){.dna-contents-inner{width:100%;margin:0;padding-left:7.2vw}}.dna-contents-inner::before{position:absolute;top:0;display:block;content:"";width:100vw;height:100%;background-color:#f0fbfd;z-index:-1}.dna-contents-inner01{padding-top:68px;padding-bottom:73px}@media not all and (min-width: 768px){.dna-contents-inner01{padding-top:49.0666666667vw;padding-bottom:20.8vw}}.dna-contents-inner01::before{left:0}.dna-contents-inner02{padding-top:107px;padding-bottom:113px}@media not all and (min-width: 768px){.dna-contents-inner02{padding-top:64.5333333333vw;padding-bottom:33.8666666667vw;padding-left:12.5333333333vw}}.dna-contents-inner02::before{right:0}.dna-description{width:664px;font-size:1.125rem;line-height:2.2222222222;letter-spacing:0.05em}@media print,screen and (max-width: 1200px){.dna-description{font-size:1.3333333333vw}}@media not all and (min-width: 768px){.dna-description{width:auto;font-size:3.4666666667vw;line-height:2.3076923077}}.dna-description+.dna-description{margin-top:2.2222222222em}@media not all and (min-width: 768px){.dna-description+.dna-description{margin-top:8vw}}.dna-description02{width:auto;font-size:1rem;line-height:2.5}@media not all and (min-width: 768px){.dna-description02{width:auto;font-size:3.2vw;line-height:2.75}}.dna-description02+.dna-description02{margin-top:2.5em}@media not all and (min-width: 768px){.dna-description02+.dna-description02{margin-top:8.8vw}}.dna-image{position:absolute}.dna-image img{width:auto}.dna-image01-01{top:-26px;left:10.1679104478%;width:19.5895522388%}@media not all and (min-width: 768px){.dna-image01-01{top:-10.4vw;left:6.9333333333vw;width:28vw}}.dna-image01-02{bottom:-29px;left:-5.8768656716%;width:28.5447761194%}@media not all and (min-width: 768px){.dna-image01-02{top:8vw;bottom:initial;left:41.4666666667vw;width:40vw}}.dna-image01-03{bottom:-134px;left:16.7910447761%;width:20.1492537313%}@media not all and (min-width: 768px){.dna-image01-03{top:29.2vw;bottom:initial;left:initial;right:0;width:27.2vw}}.dna-image01-04{bottom:-173px;right:-11.5671641791%;width:29.8507462687%}@media not all and (min-width: 768px){.dna-image01-04{left:50.6666666667vw;bottom:-13.3333333333vw;width:42.6666666667vw}}.dna-image02-01{top:-58px;left:-5.9701492537%;width:39.0858208955%}@media not all and (min-width: 768px){.dna-image02-01{top:-7.7333333333vw;left:16.2666666667vw;width:55.7333333333vw}}.dna-image02-02{top:206px;left:-17.1641791045%;width:24.2537313433%}@media not all and (min-width: 768px){.dna-image02-02{top:27.4666666667vw;left:0.1333333333vw;width:34.6666666667vw}}.dna-image02-03{bottom:36px;right:-17.1641791045%;width:24.2537313433%}@media not all and (min-width: 768px){.dna-image02-03{right:0;bottom:13.3333333333vw;width:34.6666666667vw}}.dna-image02-04{bottom:-193px;right:-5.9701492537%;width:24.2537313433%}@media not all and (min-width: 768px){.dna-image02-04{right:20.5333333333vw;bottom:-13.3333333333vw;width:31.4666666667vw}}.dna-image02-05{bottom:-95px;left:10.6343283582%;width:24.2537313433%}@media not all and (min-width: 768px){.dna-image02-05{top:38.1333333333vw;right:0;left:initial;bottom:initial;width:31.4666666667vw}}.purpose{margin-top:236px}@media not all and (min-width: 768px){.purpose{margin-top:42.1333333333vw}}.purpose-heading{-webkit-transform:translateX(-2px);transform:translateX(-2px)}@media not all and (min-width: 768px){.purpose-heading{-webkit-transform:translateX(0);transform:translateX(0)}}.purpose-contents{position:relative;width:100%;margin-top:55px;text-align:center;z-index:0;background-color:#00b5e2}@media not all and (min-width: 768px){.purpose-contents{margin-top:12vw;background-color:rgba(0,0,0,0)}}.purpose-contents picture{width:1440px;margin:0 auto}@media not all and (min-width: 768px){.purpose-contents picture{width:100%}}.logoAndColor{margin-top:247px}@media not all and (min-width: 768px){.logoAndColor{margin-top:31.2vw}}.logoAndColor-heading{text-align:center;padding-left:0}@media not all and (min-width: 768px){.logoAndColor-heading{margin-left:0}}.logoAndColor-contents{margin-top:156px}@media not all and (min-width: 768px){.logoAndColor-contents{margin-top:8.8vw}}.logoAndColor-contents-inner{max-width:1200px;margin:0 auto}@media not all and (min-width: 768px){.logoAndColor-contents-inner{max-width:80vw}}.logoAndColor-text{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}@media not all and (min-width: 768px){.logoAndColor-text{width:100%}}.logoAndColor-description{font-size:1rem;line-height:2.25;letter-spacing:0.05em}@media print,screen and (max-width: 1200px){.logoAndColor-description{font-size:1.3333333333vw}}@media not all and (min-width: 768px){.logoAndColor-description{font-size:3.2vw;line-height:1.9166666667}}.logoAndColor-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media not all and (min-width: 768px){.logoAndColor-logo{display:block}}.logoAndColor-logo-image{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;height:100%;min-height:330px;padding:17px 10px 10px;background-color:#fff}@media not all and (min-width: 768px){.logoAndColor-logo-image{width:100%;min-height:auto;height:44vw;padding:0}}.logoAndColor-logo-image-object{max-width:433px;margin-top:1px}@media not all and (min-width: 768px){.logoAndColor-logo-image-object{max-width:57.6vw;width:100%}}.logoAndColor-logo-text{padding-left:6.4166666667%;padding-top:11px}@media not all and (min-width: 768px){.logoAndColor-logo-text{padding-top:0;padding-left:0}}.logoAndColor-logo-heading{color:var(--furukawa-blue);font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.5rem;line-height:1;letter-spacing:0.05em}@media print,screen and (max-width: 1200px){.logoAndColor-logo-heading{font-size:1.6666666667vw}}@media not all and (min-width: 768px){.logoAndColor-logo-heading{margin-top:5.8666666667vw;font-size:4vw;line-height:1.5}}.logoAndColor-logo-description{margin-top:26px}@media not all and (min-width: 768px){.logoAndColor-logo-description{margin-top:2.6666666667vw}}.logoAndColor-color{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:117px}@media not all and (min-width: 768px){.logoAndColor-color{display:block;height:auto;margin-top:12.2666666667vw}}.logoAndColor-color-image{width:600px;height:330px;background-color:var(--furukawa-blue)}@media not all and (min-width: 768px){.logoAndColor-color-image{width:100%;height:44vw}}.logoAndColor-color-text{padding-top:18px;padding-left:6.3333333333%}@media not all and (min-width: 768px){.logoAndColor-color-text{margin-top:5.8666666667vw;padding:0}}.logoAndColor-color-heading{color:var(--furukawa-blue);letter-spacing:0.05em;line-height:1}@media print,screen and (max-width: 1200px){.logoAndColor-color-heading{font-size:1.6666666667vw}}.logoAndColor-color-heading-small{display:block;font-weight:400;font-size:1rem;letter-spacing:0.05em}@media not all and (min-width: 768px){.logoAndColor-color-heading-small{font-size:2.9333333333vw}}.logoAndColor-color-heading-large{display:block;margin-top:20px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.5rem;letter-spacing:0.05em}@media not all and (min-width: 768px){.logoAndColor-color-heading-large{margin-top:2.6666666667vw;font-size:4vw;line-height:1}}.logoAndColor-color-description{margin-top:26px}@media not all and (min-width: 768px){.logoAndColor-color-description{margin-top:4.5333333333vw;font-size:3.2vw;line-height:1.4166666667}}.slogan{margin-top:281px}@media not all and (min-width: 768px){.slogan{margin-top:29.3333333333vw}}.slogan-heading{text-align:center;padding-left:0}@media not all and (min-width: 768px){.slogan-heading{margin-left:0}}.slogan-contents{position:relative;z-index:0}.slogan-head{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;margin-top:113px;padding:0 20px;z-index:1}@media not all and (min-width: 768px){.slogan-head{margin-top:12vw;padding:0 6.6666666667vw}}.slogan-head-inner{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1200px;margin:0 auto;padding-top:180px;padding-bottom:206px}@media not all and (min-width: 768px){.slogan-head-inner{padding-top:15.7333333333vw;padding-bottom:30.1333333333vw}}.slogan-lead{width:600px;margin-left:1px}@media not all and (min-width: 768px){.slogan-lead{width:75.3333333333vw;margin-left:0}}.slogan-description{margin-top:73px;margin-left:-1px;font-size:1rem;line-height:2.25;letter-spacing:0.05em}@media not all and (min-width: 768px){.slogan-description{margin-top:8vw;margin-left:-0.2666666667vw;font-size:3.2vw;line-height:1.9166666667}}.slogan-bg{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.slogan-bg picture{display:block;width:100%;height:100%}.slogan-bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right bottom;object-position:right bottom}.slogan-images{position:relative;z-index:1;margin-top:123px}@media not all and (min-width: 768px){.slogan-images{margin-top:16.8vw}}.slogan-image{position:absolute;left:50%}.slogan-image01{top:0;width:418px;margin-left:-432px}@media not all and (min-width: 768px){.slogan-image01{width:55.7333333333vw;left:6.6666666667vw;margin-left:0}}.slogan-image02{top:238px;width:260px;margin-left:49px}@media not all and (min-width: 768px){.slogan-image02{top:51.2vw;left:37.0666666667vw;width:34.6666666667vw;margin-left:0}}.slogan-image03{top:359px;width:270px;margin-left:280px}@media not all and (min-width: 768px){.slogan-image03{top:68.8vw;left:initial;right:2.4vw;width:32.2666666667vw;margin-left:0}}.slogan-image04{top:579px;width:324px;margin-left:-14px}@media not all and (min-width: 768px){.slogan-image04{top:96.8vw;left:28.5333333333vw;width:43.2vw;margin-left:0}}.slogan-image05{top:722px;width:210px;margin-left:-307px}@media not all and (min-width: 768px){.slogan-image05{top:141.3333333333vw;left:6.6666666667vw;width:28vw;margin-left:0}}.slogan-image06{top:948px;width:260px;margin-left:-130px;z-index:-1}@media not all and (min-width: 768px){.slogan-image06{top:171.4666666667vw;left:32.6666666667vw;width:34.6666666667vw;margin-left:0}}.slogan-foot{position:relative;z-index:0;padding-top:1323px;padding-bottom:max(534px,37.0833333333%);text-align:center;color:var(--furukawa-blue)}@media not all and (min-width: 768px){.slogan-foot{padding-top:227.7333333333vw;padding-bottom:65.6vw}}.slogan-foot-heading{width:452px;margin:0 auto}@media not all and (min-width: 768px){.slogan-foot-heading{width:75.3333333333vw}}.slogan-foot-description{margin-top:49px;font-size:1rem;line-height:2.25;letter-spacing:0.05em}@media not all and (min-width: 768px){.slogan-foot-description{margin-top:9.0666666667vw;padding-left:0.2666666667vw;font-size:3.2vw;line-height:2.5}}.slogan-foot-logo{width:360px;margin:64px auto 0}@media not all and (min-width: 768px){.slogan-foot-logo{width:54.9333333333vw;margin-top:14.4vw}}.slogan-foot-bg{position:absolute;top:inherit;left:50%;bottom:0;height:0;padding-top:97.7083333333%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media not all and (min-width: 768px){.slogan-foot-bg{height:173.6vw;padding:0}}.slogan-foot-bg img{position:absolute;top:0;left:0}.links{padding:182px 20px 157px;background-color:#f0fbfd}@media not all and (min-width: 768px){.links{padding:29.6vw 6.6666666667vw 24.5333333333vw}}.links-heading{letter-spacing:0.05em;-webkit-transform:translateX(-1px);transform:translateX(-1px)}@media not all and (min-width: 768px){.links-heading{padding:0;-webkit-transform:translateX(0);transform:translateX(0);margin-left:-0.5333333333vw}}.links-contents{margin-top:76px}@media not all and (min-width: 768px){.links-contents{margin-top:11.4666666667vw}}.links-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:auto;margin-left:auto}@media not all and (min-width: 768px){.links-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.links-list.-primary{max-width:1200px}.links-list.-secondary{max-width:780px}@media not all and (min-width: 768px){.links-list.-secondary{max-width:61.3333333333vw}}.-primary .links-item{width:46.6666666667%}@media not all and (min-width: 768px){.-primary .links-item{width:86.6666666667vw}}.-primary .links-item+.links-item{margin-left:6.6666666667%}@media not all and (min-width: 768px){.-primary .links-item+.links-item{margin-top:9.0666666667vw;margin-left:0}}.-secondary .links-item{width:44.8717948718%;margin-top:95px}@media not all and (min-width: 768px){.-secondary .links-item{width:100%;margin-top:9.0666666667vw}}.-secondary .links-item+.links-item{margin-left:10.2564102564%}@media not all and (min-width: 768px){.-secondary .links-item+.links-item{margin-top:7.7333333333vw;margin-left:0}}.links-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-decoration:none !important}.links-text{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;font-size:1rem;line-height:1.375;text-decoration:none;letter-spacing:0.05em;text-align:right}@media not all and (min-width: 768px){.links-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:0;font-size:3.2vw;line-height:1.25;white-space:nowrap}}.links-text::after{display:block;content:"";width:25px;height:25px;margin-left:9px;background:url(/brand/assets/images/ico_links.png) no-repeat 0 0/contain;-webkit-transform:translateY(1px);transform:translateY(1px)}@media not all and (min-width: 768px){.links-text::after{width:5.0666666667vw;height:5.0666666667vw;margin-right:-0.2666666667vw;margin-left:1.6vw;background:url(/brand/assets/images/ico_links_sp.png) no-repeat 0 0/contain}}.-primary .links-text{margin-top:18px}@media not all and (min-width: 768px){.-primary .links-text{margin-top:2.1333333333vw}}.-secondary .links-text{margin-top:16px}@media not all and (min-width: 768px){.-secondary .links-text{margin-top:2.6666666667vw;line-height:1.0833333333}}.brand-pageTop{position:absolute;bottom:74px;right:26px;width:51px}@media not all and (min-width: 768px){.brand-pageTop{bottom:5.6vw;right:2.6666666667vw;width:10.9333333333vw}}.dna-image.js-inView,.slogan-image.js-inView{opacity:0;-webkit-clip-path:inset(7%);clip-path:inset(7%);-webkit-transform:translate3d(0, 60px, 0);transform:translate3d(0, 60px, 0);-webkit-transition:opacity .45s cubic-bezier(0.5, 1, 0.89, 1),-webkit-transform .8s cubic-bezier(0.22, 1, 0.36, 1),-webkit-clip-path .8s cubic-bezier(0.5, 1, 0.89, 1);transition:opacity .45s cubic-bezier(0.5, 1, 0.89, 1),-webkit-transform .8s cubic-bezier(0.22, 1, 0.36, 1),-webkit-clip-path .8s cubic-bezier(0.5, 1, 0.89, 1);transition:opacity .45s cubic-bezier(0.5, 1, 0.89, 1),transform .8s cubic-bezier(0.22, 1, 0.36, 1),clip-path .8s cubic-bezier(0.5, 1, 0.89, 1);transition:opacity .45s cubic-bezier(0.5, 1, 0.89, 1),transform .8s cubic-bezier(0.22, 1, 0.36, 1),clip-path .8s cubic-bezier(0.5, 1, 0.89, 1),-webkit-transform .8s cubic-bezier(0.22, 1, 0.36, 1),-webkit-clip-path .8s cubic-bezier(0.5, 1, 0.89, 1);will-change:opacity,clip-path,transform}@media not all and (min-width: 768px){.dna-image.js-inView,.slogan-image.js-inView{-webkit-transform:translate3d(0, 10.6666666667vw, 0);transform:translate3d(0, 10.6666666667vw, 0)}}.dna-image.js-inView img,.slogan-image.js-inView img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:-webkit-transform .8s cubic-bezier(0.5, 1, 0.89, 1);transition:-webkit-transform .8s cubic-bezier(0.5, 1, 0.89, 1);transition:transform .8s cubic-bezier(0.5, 1, 0.89, 1);transition:transform .8s cubic-bezier(0.5, 1, 0.89, 1), -webkit-transform .8s cubic-bezier(0.5, 1, 0.89, 1);will-change:transform}.dna-image.js-inView.is-inView,.slogan-image.js-inView.is-inView{opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.dna-image.js-inView.is-inView img,.slogan-image.js-inView.is-inView img{-webkit-transform:scale(1);transform:scale(1)}.statement-bar.js-inView{opacity:0;overflow:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-transition:-webkit-transform .6s cubic-bezier(0.83, 0, 0.17, 1);transition:-webkit-transform .6s cubic-bezier(0.83, 0, 0.17, 1);transition:transform .6s cubic-bezier(0.83, 0, 0.17, 1);transition:transform .6s cubic-bezier(0.83, 0, 0.17, 1), -webkit-transform .6s cubic-bezier(0.83, 0, 0.17, 1);will-change:transform}.statement-bar.js-inView.is-inView{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.modal{opacity:0;overflow-y:auto;visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:safe center;-ms-flex-pack:safe center;justify-content:safe center;-webkit-box-align:safe center;-ms-flex-align:safe center;align-items:safe center;width:100%;height:100%;padding:0 20px;background-color:hsla(0,0%,100%,.9);z-index:10000}@media not all and (min-width: 768px){.modal{overflow:auto;padding:5.3333333333vw 0}}.modal iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-wrapper{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:70px 0}@media not all and (min-width: 768px){.modal-wrapper{margin:18.6666666667vw 0}}.modal-contents{position:relative}.modal-close{position:absolute !important;top:-50px;right:0;width:70px;height:30px;border-radius:15px;background-color:#002f6c}@media not all and (min-width: 768px){.modal-close{top:-13.3333333333vw;right:5.3333333333vw;width:16vw;height:8vw;border-radius:4vw}}.modal-close-line{position:absolute;top:15px;left:25px;width:20px;height:1px}@media not all and (min-width: 768px){.modal-close-line{top:50%;left:50%;width:4.5333333333vw;height:0.2666666667vw;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.modal-close-line::before,.modal-close-line::after{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;background-color:#fff}.modal-close-line::before{-webkit-transform:rotate(30deg);transform:rotate(30deg)}.modal-close-line::after{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.modalMovieItem{position:absolute;top:0;left:0;z-index:-1;max-width:1136px;width:100%;padding-top:56.25%}@media not all and (min-width: 768px){.modalMovieItem{max-width:100%}}.modalMovieItem.is-active{position:static;display:block}.modalMovies .modal-wrapper{max-width:1136px;width:100%}@media not all and (min-width: 768px){.modalMovies .modal-wrapper{max-width:100%}}body.is-modalOpen{overflow:hidden}
