@charset "UTF-8";:root{--color-white:#ffffff;--color-text:#000000;--color-base:#dbddde;--color-selection:#000000;--color-debug:rgba(255,0,0,.2);--color-lightgray:#a1aaac;--color-sunorange:#e8743e;--color-softgray:#7d878f;--color-peatgray:#3f3f3f;--color-black:#1e252e;--font-weight-ja:500;--font-weight-en:500;--cursor-x:0px;--cursor-y:0px;--w:tan(atan2(var(--_w),1px));--h:tan(atan2(var(--_h),1px));--lh:1.5;--lh-l:2;--zi-5:50;--zi-4:40;--zi-3:30;--zi-2:20;--zi-1:10;--zi-0:0;--opacity-disabled:.2;--opacity-rollover:.5;--dur-hover:.3s;--dur-hover-s:.15s;--dur-lazy:.6s;--dur-transition:.6s;--scale-hover:1.2;--aspect-logo-mark:1 / 1;--aspect-logo-type:720 / 587}@property --_w{syntax:"<length>";inherits:true;initial-value:100vw}@property --_h{syntax:"<length>";inherits:true;initial-value:100vh}@font-face{font-family:"MyHiragino";font-weight:400;src:local("Hiragino Sans"),local("ヒラギノ角ゴ ProN W3"),local("Hiragino Kaku Gothic ProN")}@font-face{font-family:"MyHiragino";font-weight:700;src:local("Hiragino Sans"),local("ヒラギノ角ゴ ProN W6"),local("Hiragino Kaku Gothic ProN W6")}@font-face{font-family:"MyHiragino";font-weight:800;src:local("Hiragino Sans"),local("ヒラギノ角ゴ StdN"),local("Hiragino Kaku Gothic StdN")}@font-face{font-family:"SystemSans";src:local("-apple-system"),local("BlinkMacSystemFont"),local(".SFNSDisplay-Regular"),local("Segoe UI"),local("Helvetica"),local("Arial")}@font-face{font-family:"NFModular2Medium";font-weight:500;font-style:normal;src:url(../fonts/NFModular2/NFModular2-Medium.eot);src:url(../fonts/NFModular2/NFModular2-Medium.eot?#iefix)format("embedded-opentype"),url(../fonts/NFModular2/NFModular2-Medium.woff)format("woff"),url(../fonts/NFModular2/NFModular2-Medium.ttf)format("truetype"),url(../fonts/NFModular2/NFModular2-Medium.svg#NFModular2-Medium)format("svg");text-rendering:optimizeLegibility}@font-face{font-family:"icomoon";font-weight:400;font-style:normal;src:url(../fonts/icomoon/icomoon.ttf?lkkvb2)format("truetype"),url(../fonts/icomoon/icomoon.woff?lkkvb2)format("woff"),url(../fonts/icomoon/icomoon.svg?lkkvb2#icomoon)format("svg");font-display:block}.c-icon,[class*=" c-icon--"],[class^=c-icon--]{font-family:"icomoon"!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga"1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c-icon--circle::before{content:""}.c-icon--download::before{content:""}.c-icon--logo-ingCloud::before{content:""}.c-icon--logo::before{content:""}.c-icon--txt-catch::before{content:""}:root{--fs-h1:2.5rem;--fs-h2:1.875rem;--fs-h3:1.5rem;--fs-h4:1.125rem;--fs-h5:0.9375rem;--fs-h6:0.84375rem}main{font-family:"NFModular2Medium","Zen Kaku Gothic Antique",SystemSansSerif,MyHiragino,メイリオ,Meiryo,Osaka,"MS UI Gothic","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;font-weight:500;font-feature-settings:"palt";line-height:var(--lh);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;width:100%;color:var(--color-text);background-color:var(--color-base);position:relative;transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-duration:var(--dur-transition);transition-property:margin;will-change:margin}html{scroll-behavior:auto}body,main p{margin:0}main li,main ol,main ul{margin:0;padding:0;list-style:none}main dd,main dl,main dt,main figure,main nav,main object{margin:0;padding:0}main img{vertical-align:baseline;-ms-interpolation-mode:bicubic}main p>img{vertical-align:text-bottom}main figure img{vertical-align:bottom}main label{cursor:pointer}main a,main a:active,main a:hover,main a:link,main a:visited{color:currentColor;text-decoration:none}main h1,main h2,main h3,main h4,main h5,main h6{line-height:1;margin:0;padding:0}main object{position:relative;vertical-align:top;pointer-events:none}main a,main label{-webkit-tap-highlight-color:transparent}main p+p{margin-top:1.1111111111em}main .mono,main code,main kbd,main pre,main samp,main var{font-family:"SFMono-Regular","Menlo",Consolas,"Courier New",Courier,Monaco,monospace;line-height:var(--lh)}main b,main strong{font-weight:700}main pre{overflow:visible;width:100%}main address{font-style:normal}main table{border-collapse:collapse}main ::-moz-selection{background-color:color-mix(in srgb,var(--color-selection) 20%,transparent)}main ::selection{background-color:color-mix(in srgb,var(--color-selection) 20%,transparent)}.c-typo-char{display:inline-block;opacity:0}.c-inview{opacity:0}.c-color--lightgray{color:var(--color-lightgray)}.c-color--sunorange{color:var(--color-sunorange)}.c-color--softgray{color:var(--color-softgray)}.c-color--peatgray{color:var(--color-peatgray)}.c-color--black{color:var(--color-black)}.c-button.c-button--sensation{font-weight:var(--fw-bold);align-items:center;justify-content:center;pointer-events:all;color:var(--color-white);background-color:var(--color-text);transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-duration:var(--dur-hover-s);transition-property:background-color;will-change:background-color}.no-touch .c-button.c-button--sensation:hover,.touch .c-button.c-button--sensation.hover{background-color:color-mix(in srgb,var(--color-text) 80%,var(--color-white) 20%)}.c-button.c-button--sensation>span{position:relative;top:.125em}.is--hidden{display:none}.is--visibility-hidden{visibility:hidden}.l-container,.l-wrapper{position:relative}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe,main .l-video-wrapper .p-video iframe{pointer-events:none}:root{--header-height:89px}body.is--opened #hdArea,body.is--opened .hdSpace,body.is--opened .p-main-title{margin-top:0}body.is--opened main{margin-top:var(--header-height)}#hdArea,.hdSpace,.p-main-title{position:fixed;top:0;left:0;width:100%;margin-top:calc(var(--header-height)*-1);transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-duration:var(--dur-transition);transition-property:margin;will-change:margin}.p-main-title{z-index:9999}.p-page-top.u-hidePc,.pagetop{display:none!important}main #hdTrigger{position:absolute;z-index:var(--zi-1);top:0;right:0;width:60px;height:60px}.no-touch main #hdTrigger:hover::before,.touch main #hdTrigger.hover::before{background:#22cbff}main #hdTrigger::before{position:absolute;top:0;right:0;display:block;width:20px;aspect-ratio:1;content:"";transition-duration:var(--dur-transition),var(--dur-hover);transition-property:transform,background-color;will-change:transform,background-color;background:#a1aaad;clip-path:polygon(0 0,100%0,100% 100%)}main canvas{position:fixed;z-index:var(--zi-0);top:0;left:0;width:100%;height:100%;transform:translate3d(0,0,0);pointer-events:none;opacity:.03;background-color:transparent}main .l-video-wrapper::before,main .p-follow{position:absolute;top:0;left:0;width:100%;height:100%}main .p-follow,main .p-header{display:flex;flex-direction:column;justify-content:end}main .p-follow{z-index:var(--zi-2);align-items:end;pointer-events:none;opacity:0;transition-duration:1.2s}main .l-video-wrapper .p-video.is--started,main .p-follow.is--active{opacity:1}main .l-video-wrapper .p-video,main .p-follow,main .p-follow .p-follow__wrapper{transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-property:opacity;will-change:opacity}main .p-follow .p-follow__wrapper{position:sticky;position:-webkit-sticky;bottom:0;box-sizing:border-box;width:100%;transition-duration:.3s}main .p-follow .p-follow__wrapper a{pointer-events:all}main .p-header{height:50vh;height:50svh}main .l-video-wrapper{position:relative;overflow:hidden;width:100vw}main .l-video-wrapper::before{z-index:var(--zi-1);display:block;content:""}main .l-video-wrapper .p-video{position:relative;top:50%;left:50%;width:calc((100vw + 2px)*1.7777777778);height:calc(100% + 2px);transform:translateX(-50%) translateY(-50%) translateZ(1px);pointer-events:none;opacity:0;transition-duration:1.2s}main .p-catch p{letter-spacing:.15em}main .p-body{font-family:"YakuHanJP","NFModular2Medium","Zen Kaku Gothic Antique",SystemSansSerif,MyHiragino,メイリオ,Meiryo,Osaka,"MS UI Gothic","ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:var(--lh-l)}main .p-body .l-upper .c-icon{position:relative;display:inline-block}main .p-body .l-middle{line-height:1.4}main .p-body .l-lower{line-height:1}main .p-aside{line-height:1.88}main .p-aside .l-container dl dt{color:color-mix(in srgb,currentColor 50%,transparent)}main .p-aside .l-container .p-aside__name dd{display:inline-flex;align-items:center}main .p-aside .l-container .p-aside__variation ul li{display:flex;align-items:baseline}main .p-aside .l-container .p-aside__variation ul li span:nth-child(1){display:flex}main .p-aside .l-container .p-aside__variation ul li span:nth-child(1) i{position:relative}main .p-aside .l-container .p-aside__press ul li a{display:flex}.no-touch main .p-aside .l-container .p-aside__press ul li a:hover,.no-touch main .p-breadcrumb li a:hover,.touch main .p-aside .l-container .p-aside__press ul li a.hover,.touch main .p-breadcrumb li a.hover{opacity:var(--opacity-rollover)}main .p-aside .l-container .p-aside__press ul li a.is--disabled{pointer-events:none;opacity:.2}main .p-breadcrumb{font-size:.75rem;font-weight:500;display:flex;color:color-mix(in srgb,currentColor 50%,transparent)}main .p-aside .l-container .p-aside__press ul li a,main .p-breadcrumb li a{transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-duration:var(--dur-hover);transition-property:opacity;will-change:opacity}main .p-breadcrumb li+li::before{display:inline-block;padding-right:.75em;padding-left:.75em;content:"/"}@media only screen and (min-width:768px){body{width:100%}.c-button.c-button--sensation{font-size:16px;padding:8px 20px;border-radius:10px;line-height:1.5;display:inline-flex}.u-br,.u-br::before{font-size:1px;line-height:100%}.u-br{height:0;overflow:hidden;text-align:left;text-indent:-119988px}.u-br::before{content:"\a";white-space:pre}.is--sp{display:none!important}.l-wrapper{width:100%;margin-right:auto;margin-left:auto}.l-container{margin-right:calc(90px + 72px*(var(--w) - 768)/512);margin-left:calc(90px + 72px*(var(--w) - 768)/512)}main .p-follow .p-follow__wrapper{padding:24px;text-align:right}main .p-header h1{padding-top:44.52px;padding-bottom:44.52px}main .p-header h1 svg{height:54.74px}main .l-video-wrapper{height:720px}main .p-aside,main .p-catch{padding-top:260px}main .p-catch svg{height:38.52px}main .p-catch p{margin-top:22px;font-size:26px;line-height:1.55}main .p-body .l-upper{padding-top:117px;font-size:20px}main .p-body .l-upper .c-icon{top:4px;left:2px;font-size:22.8px}main .p-body .l-middle{margin-top:117px;font-size:28px}main .p-body .l-lower{margin-top:117px;font-size:14px}main .p-aside .l-container{font-size:14px;row-gap:91px;display:flex;flex-wrap:wrap;justify-content:space-between}main .p-aside .l-container .p-aside__column{width:280px}main .p-aside .l-container .p-aside__content+.p-aside__content{margin-top:26px}main .p-aside .l-container dl dt+dd{margin-top:13px}main .p-aside .l-container dl dd ul li+li{margin-top:4px}main .p-aside .l-container .p-aside__name dd{column-gap:7px}main .p-aside .l-container .p-aside__name dd [lang=en]{font-size:16px}main .p-aside .l-container .p-aside__variation ul li{column-gap:12px}main .p-aside .l-container .p-aside__variation ul li span:nth-child(1){font-size:12px;column-gap:2.6px}main .p-aside .l-container .p-aside__variation ul li span:nth-child(1) i{top:-1px}main .p-aside .l-container .p-aside__press ul li a{column-gap:6px;white-space:nowrap}main .p-aside .l-container .p-aside__press ul li a .c-icon{font-size:20px}main .p-footer{padding-top:260px;padding-bottom:156px}}@media only screen and (min-width:1280px){body{width:100%}.c-button.c-button--sensation{padding:calc(8px*var(--w)/1280) calc(20px*var(--w)/1280);border-radius:calc(10px*var(--w)/1280)}.l-container{margin-right:calc((90px + 72px*(var(--w) - 768)/512)*var(--w)/1280);margin-left:calc((90px + 72px*(var(--w) - 768)/512)*var(--w)/1280)}main .p-follow .p-follow__wrapper{padding:calc(24px*var(--w)/1280)}main .p-header h1{padding-top:calc(44.52px*var(--w)/1280);padding-bottom:calc(44.52px*var(--w)/1280)}main .p-header h1 svg{height:calc(54.74px*var(--w)/1280)}main .l-video-wrapper{height:calc(720px*var(--w)/1280)}main .p-aside,main .p-catch{padding-top:calc(260px*var(--w)/1280)}main .p-catch svg{height:calc(38.52px*var(--w)/1280)}main .p-catch p{margin-top:calc(22px*var(--w)/1280);font-size:calc(26px*var(--w)/1280)}main .p-body .l-upper{padding-top:calc(117px*var(--w)/1280);font-size:calc(20px*var(--w)/1280)}main .p-body .l-upper .c-icon{top:calc(4px*var(--w)/1280);left:calc(2px*var(--w)/1280);font-size:calc(22.8px*var(--w)/1280)}main .p-body .l-lower,main .p-body .l-middle{margin-top:calc(117px*var(--w)/1280);font-size:calc(28px*var(--w)/1280)}main .p-body .l-lower{font-size:calc(14px*var(--w)/1280)}main .p-aside .l-container{font-size:calc(14px*var(--w)/1280);row-gap:calc(91px*var(--w)/1280)}main .p-aside .l-container .p-aside__column{width:calc(280px*var(--w)/1280)}main .p-aside .l-container .p-aside__content+.p-aside__content{margin-top:calc(26px*var(--w)/1280)}main .p-aside .l-container dl dt+dd{margin-top:calc(13px*var(--w)/1280)}main .p-aside .l-container dl dd ul li+li{margin-top:calc(4px*var(--w)/1280)}main .p-aside .l-container .p-aside__name dd{column-gap:calc(7px*var(--w)/1280)}.c-button.c-button--sensation,main .p-aside .l-container .p-aside__name dd [lang=en]{font-size:calc(16px*var(--w)/1280)}main .p-aside .l-container .p-aside__variation ul li{column-gap:calc(12px*var(--w)/1280)}main .p-aside .l-container .p-aside__variation ul li span:nth-child(1){font-size:calc(12px*var(--w)/1280);column-gap:calc(2.6px*var(--w)/1280)}main .p-aside .l-container .p-aside__variation ul li span:nth-child(1) i{top:calc(-1px*var(--w)/1280)}main .p-aside .l-container .p-aside__press ul li a{column-gap:calc(6px*var(--w)/1280)}main .p-aside .l-container .p-aside__press ul li a .c-icon{font-size:calc(20px*var(--w)/1280)}main .p-footer{padding-top:calc(260px*var(--w)/1280);padding-bottom:calc(156px*var(--w)/1280)}}@media only screen and (min-width:1600px){body{width:100%}.c-button.c-button--sensation{font-size:20px;padding:10px 25px;border-radius:12.5px}.l-container{margin-right:calc((90px + 72px*(1600 - 768)/512)*1600/1280);margin-left:calc((90px + 72px*(1600 - 768)/512)*1600/1280)}main .p-follow .p-follow__wrapper{padding:30px}main .p-header h1{padding-top:55.65px;padding-bottom:55.65px}main .p-header h1 svg{height:68.425px}main .p-aside,main .p-catch{padding-top:325px}main .p-catch svg{height:48.15px}main .p-catch p{margin-top:27.5px;font-size:32.5px}main .p-body .l-upper{padding-top:146.25px;font-size:25px}main .p-body .l-upper .c-icon{top:5px;left:2.5px;font-size:28.5px}main .p-body .l-middle{margin-top:146.25px;font-size:35px}main .p-body .l-lower{margin-top:146.25px;font-size:17.5px}main .p-aside .l-container{font-size:17.5px;row-gap:113.75px}main .p-aside .l-container .p-aside__column{width:350px}main .p-aside .l-container .p-aside__content+.p-aside__content{margin-top:32.5px}main .p-aside .l-container dl dt+dd{margin-top:16.25px}main .p-aside .l-container dl dd ul li+li{margin-top:5px}main .p-aside .l-container .p-aside__name dd{column-gap:8.75px}main .p-aside .l-container .p-aside__name dd [lang=en]{font-size:20px}main .p-aside .l-container .p-aside__variation ul li{column-gap:15px}main .p-aside .l-container .p-aside__variation ul li span:nth-child(1){font-size:15px;column-gap:3.25px}main .p-aside .l-container .p-aside__variation ul li span:nth-child(1) i{top:-1.25px}main .p-aside .l-container .p-aside__press ul li a{column-gap:7.5px}main .p-aside .l-container .p-aside__press ul li a .c-icon{font-size:25px}main .p-footer{padding-top:325px;padding-bottom:195px}}@media only screen and (min-device-width:320px) and (max-width:767px){body{width:100%}:root{--fs-h1:1.5625rem;--fs-h2:1.375rem;--fs-h3:1.0625rem;--fs-h4:0.8125rem;--fs-h5:0.71875rem;--fs-h6:0.625rem}main{font-size:4.1025641026vw}.c-button.c-button--sensation{font-size:3.5897435897vw;padding:3.3333333333vw;border-radius:2.5641025641vw;line-height:1;display:flex}.u-br--sp,.u-br--sp::before{font-size:1px;line-height:100%}.u-br--sp{height:0;overflow:hidden;text-align:left;text-indent:-119988px}.u-br--sp::before{content:"\a";white-space:pre}.is--pc{display:none!important}.l-container{margin-right:9.2307692308vw;margin-left:9.2307692308vw}:root{--header-height:110px}body.is--opened main{margin-top:var(--header-height)}#hdArea,.hdSpace,.p-main-title{margin-top:calc(var(--header-height)*-1)}main .p-follow.is--active.is--in .p-follow__wrapper{opacity:0}main .p-follow.is--active.is--in .p-follow__wrapper a{pointer-events:none}main .p-follow .p-follow__wrapper{padding:8.2051282051vw 9.2307692308vw}main .p-header h1{padding-top:8.0128205128vw;padding-bottom:8.0128205128vw}main .p-header h1 svg{height:10.7974358974vw}main .l-video-wrapper{height:100vw}main .p-aside,main .p-catch{padding-top:51.2820512821vw}main .p-catch svg{height:7.6923076923vw}main .p-catch p{margin-top:4.6153846154vw;font-size:5.1282051282vw}main .p-body .l-upper{padding-top:23.0769230769vw;font-size:3.8461538462vw}main .p-body .l-upper .c-icon{top:1.0256410256vw;left:.5128205128vw;font-size:4.4461538462vw}main .p-body .l-middle{margin-top:23.0769230769vw;font-size:5.641025641vw;letter-spacing:-.02em}main .p-body .l-lower{margin-top:23.0769230769vw;font-size:2.8205128205vw}main .p-aside .l-container{font-size:3.5897435897vw}main .p-aside .l-container .p-aside__column+.p-aside__column,main .p-aside .l-container .p-aside__content+.p-aside__content{margin-top:11.5384615385vw}main .p-aside .l-container dl dd ul li+li,main .p-aside .l-container dl dt+dd{margin-top:1.0256410256vw}main .p-aside .l-container .p-aside__variation ul li{column-gap:2.3076923077vw}main .p-aside .l-container .p-aside__variation ul li span:nth-child(1){font-size:2.5641025641vw;column-gap:.5128205128vw}main .p-aside .l-container .p-aside__variation ul li span:nth-child(1) i{top:-.5128205128vw}main .p-aside .l-container .p-aside__press ul li a{column-gap:1.2820512821vw}main .p-aside .l-container .p-aside__press ul li a .c-icon{top:.5128205128vw;font-size:4.1025641026vw;position:relative}main .p-footer{padding-top:51.2820512821vw;padding-bottom:30.7692307692vw}main .p-breadcrumb{font-size:.75rem}}@media only screen and (min-device-width:768px) and (max-width:1400px){:root{--header-height:110px}}