*,:before,:after{box-sizing:inherit}*{margin:0;padding:0}html{box-sizing:border-box;font-feature-settings:normal;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;-webkit-touch-callout:none;scrollbar-gutter:stable;scroll-behavior:instant;scroll-padding-top:var(--header-height)}body{background-color:var(--c-white);font-size:var(--fs-md);font-family:var(--f-family);line-height:auto;letter-spacing:0;color:var(--c-black);overflow-wrap:anywhere;word-break:normal;line-break:strict;overflow-x:clip}@media (prefers-color-scheme:dark){html{background-color:#282828}}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}ul,ol{list-style:none}a{color:inherit;outline:none;text-decoration:none}img{vertical-align:top;width:100%;height:auto}img[src$=\.svg]{width:100%}video{vertical-align:top;width:100%;height:auto}input[type=text],input[type=email],input[type=tel],input[type=submit],textarea{-webkit-user-select:auto;user-select:auto;appearance:none;border-radius:0;outline:0}table{border-collapse:collapse;border-spacing:0}main{display:block}sub,sup{vertical-align:baseline;font-size:30%;line-height:1;position:relative}sub{bottom:-.25em}sup{top:-2em}button{appearance:none;cursor:pointer;color:inherit;background-color:#0000;border:none;outline:none}button,input,select,textarea{font-family:inherit;font-size:100%}address{font-style:normal}iframe{vertical-align:top}small{font-size:inherit}:where(pre){text-spacing-trim:space-all}@font-face{font-family:Local Noto Sans JP;src:local(Noto Sans JP),local(Noto Sans CJK JP Regular)}@font-face{font-display:swap}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.5s}::view-transition-new(root){animation-duration:.5s}@media print{@page{margin:10mm;size:A4}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:297mm}}:root{--base-font-size:16;--rem:calc(1rem / var(--base-font-size));--fs-2xs:calc(9 * var(--rem));--fs-xs:calc(10 * var(--rem));--fs-sm:calc(12 * var(--rem));--fs-sm-plus:calc(14 * var(--rem));--fs-md:calc(15 * var(--rem));--fs-md-plus:calc(18 * var(--rem));--fs-xl:calc(20 * var(--rem));--fs-2xl:calc(24 * var(--rem));--c-white:#fff;--c-light-gray:#eee;--c-gray:#ababab;--c-mid-gray:gray;--c-dark-gray:#3f3b39;--c-black:#231815;--c-rich-black:#000;--c-red:#e20006;--c-dark-red:#b31820;--c-gold:#bca475;--header-height:60px;--x-spacer:90px;--y-spacer:100px;--leading-trim:calc((1em - 1lh) / 2);--trim-block-size:1px;--max-w:1536px;--max-w2:1536px;--true-100vw:calc(100vw - var(--vw100-diff,0));--layout-width-min:400;--layout-width-max:1280;--fluid-ratio-min:calc(1 / var(--layout-width-min) * 100dvi);--fluid-ratio-max:calc(1 / var(--layout-width-max) * 100dvi);--f-family:proxima-nova, source-han-sans-japanese, sans-serif}@media (width<=1280px){:root{--x-spacer:30px}}@media (width<=767px){:root{--fs-2xs:calc(9 * var(--rem));--fs-xs:calc(10 * var(--rem));--fs-sm:calc(11 * var(--rem));--fs-sm-plus:calc(13 * var(--rem));--fs-md:calc(14 * var(--rem));--fs-md-plus:calc(16 * var(--rem));--fs-xl:calc(18 * var(--rem));--fs-2xl:calc(21 * var(--rem));--header-height:40px;--x-spacer:15px;--y-spacer:50px}}:root{--linear:cubic-bezier(0, 0, 1, 1);--ease:cubic-bezier(.25, .1, .25, 1);--easeIn:cubic-bezier(.42, 0, 1, 1);--easeOut:cubic-bezier(0, 0, .58, 1);--easeInOut:cubic-bezier(.42, 0, .58, 1);--easeInCubic:cubic-bezier(.55, .055, .675, .19);--easeOutCubic:cubic-bezier(.215, .61, .355, 1);--easeInOutCubic:cubic-bezier(.645, .045, .355, 1);--easeInCirc:cubic-bezier(.6, .04, .98, .335);--easeOutCirc:cubic-bezier(.075, .82, .165, 1);--easeInOutCirc:cubic-bezier(.785, .135, .15, .86);--easeInExpo:cubic-bezier(.95, .05, .795, .035);--easeOutExpo:cubic-bezier(.19, 1, .22, 1);--easeInOutExpo:cubic-bezier(1, 0, 0, 1);--easeInQuad:cubic-bezier(.55, .085, .68, .53);--easeOutQuad:cubic-bezier(.25, .46, .45, .94);--easeInOutQuad:cubic-bezier(.455, .03, .515, .955);--easeInQuart:cubic-bezier(.895, .03, .685, .22);--easeOutQuart:cubic-bezier(.165, .84, .44, 1);--easeInOutQuart:cubic-bezier(.77, 0, .175, 1);--easeInQuint:cubic-bezier(.755, .05, .855, .06);--easeOutQuint:cubic-bezier(.23, 1, .32, 1);--easeInOutQuint:cubic-bezier(.86, 0, .07, 1);--easeInSine:cubic-bezier(.47, 0, .745, .715);--easeOutSine:cubic-bezier(.39, .575, .565, 1);--easeInOutSine:cubic-bezier(.445, .05, .55, .95);--easeInBack:cubic-bezier(.6, -.28, .735, .045);--easeOutBack:cubic-bezier(.175, .885, .32, 1.275);--easeInOutBack:cubic-bezier(.68, -.55, .265, 1.55);--easeInPower1:cubic-bezier(.26, 0, .6, .2);--easeOutPower1:cubic-bezier(.4, .8, .74, 1);--easeInOutPower1:cubic-bezier(.48, .04, .52, .96);--easeInPower2:cubic-bezier(.4, 0, .68, .06);--easeOutPower2:cubic-bezier(.32, .94, .6, 1);--easeInOutPower2:cubic-bezier(.66, 0, .34, 1);--easeInPower3:cubic-bezier(.52, 0, .74, 0);--easeOutPower3:cubic-bezier(.26, 1, .48, 1);--easeInOutPower3:cubic-bezier(.76, 0, .24, 1);--easeInPower4:cubic-bezier(.64, 0, .78, 0);--easeOutPower4:cubic-bezier(.22, 1, .36, 1);--easeInOutPower4:cubic-bezier(.84, 0, .16, 1);--springBouncy:linear(0, .0114, .0427, .0898, .149, .2169, .2906, .3673, .445, .5216, .5958, .6663, .7321, .7926, .8474, .8962, .9389, .9758, 1.0069, 1.0325, 1.053, 1.0689, 1.0805, 1.0884, 1.093, 1.0947, 1.0941, 1.0915, 1.0873, 1.0819, 1.0756, 1.0687, 1.0614, 1.0541, 1.0468, 1.0397, 1.0329, 1.0266, 1.0208, 1.0155, 1.0107, 1.0066, 1.003, .9999, .9974, .9953, .9937, .9926, .9917, .9913, .991, .9911, .9913, .9916, .9921, .9927, .9934, .994, .9947, .9954, .9961, .9968, .9974, .9979, .9984, .9989, .9993, .9997, 1, 1.0002, 1.0004, 1.0006, 1.0007, 1.0008, 1.0008, 1.0008, 1.0008, 1.0008, 1.0008, 1.0008, 1.0007, 1.0006, 1.0006, 1.0005, 1.0004, 1.0004, 1.0003, 1.0003, 1.0002, 1.0002, 1.0001, 1.0001, 1, 1, 1, 1, .9999, .9999, .9999, .9999, 1);--ease-spring:linear(0, .02, .0753, .1582, .2614, .3777, .5006, .6243, .7439, .8553, .9554, 1.042, 1.1139, 1.1703, 1.2115, 1.2383, 1.2516, 1.2531, 1.2445, 1.2277, 1.2045, 1.1769, 1.1466, 1.1151, 1.084, 1.0543, 1.027, 1.0028, .9822, .9654, .9525, .9434, .9379, .9357, .9363, .9393, .9442, .9506, .9579, .9657, .9737, .9815, .9889, .9955, 1.0013, 1.0062, 1.0101, 1.013, 1.015, 1.0161, 1.0164, 1.016, 1.015, 1.0136, 1.0119, 1.01, 1.008, 1.0059, 1.004, 1.0022, 1.0006, .9992, .998, .9971, .9965, .9961, .9959, .9959, .996, .9963, .9967, .9972, .9977, .9982, .9987, .9992, .9996, 1, 1.0003, 1.0006, 1.0008, 1.0009, 1.001, 1.0011, 1.001, 1.001, 1.0009, 1.0008, 1.0007, 1.0005, 1.0004, 1.0003, 1.0002, 1.0001, 1, .9999, .9998, .9998, .9998, .9997, 1);--ease-spring2:linear(0, .0213, .0797, .1668, .2745, .395, .5212, .6471, .7673, .878, .976, 1.0593, 1.1268, 1.1783, 1.2141, 1.2353, 1.2434, 1.2401, 1.2274, 1.2074, 1.1819, 1.153, 1.1224, 1.0916, 1.062, 1.0345, 1.01, .9891, .9719, .9586, .9492, .9434, .9408, .9412, .9439, .9485, .9545, .9614, .9688, .9763, .9836, .9904, .9965, 1.0018, 1.0061, 1.0095, 1.012, 1.0136, 1.0144, 1.0144, 1.0138, 1.0128, 1.0114, 1.0097, 1.0079, 1.0061, 1.0043, 1.0026, 1.0011, .9998, .9987, .9978, .9972, .9967, .9965, .9965, .9966, .9968, .9972, .9975, .998, .9984, .9989, .9993, .9997, 1, 1.0003, 1.0005, 1.0007, 1.0008, 1.0008, 1.0009, 1.0008, 1.0008, 1.0007, 1.0006, 1.0005, 1.0004, 1.0003, 1.0002, 1.0001, 1, .9999, .9999, .9998, .9998, .9998, .9998, .9998, .9998, 1)}body{min-height:100svh}main{padding-block-start:var(--header-height);overflow-x:clip}.header{justify-content:space-between;align-items:center;gap:min(var(--x-spacer), 30px);width:100%;height:var(--header-height);padding-inline:min(var(--x-spacer), 30px);background-color:var(--c-white);z-index:100;color:var(--c-black);display:flex;position:fixed;top:0;left:0}.header:before{content:"";background-color:var(--c-white);z-index:1;position:absolute;inset:0}.header .header__logo,.header .header__title,.header .header__sub,.header .humberger-menu{z-index:2;position:relative}.header .header__logo{font-size:0}.header .header__logo img{width:auto;height:18px}@media (width<=767px){.header .header__logo img{height:12px}}.header .header__title{justify-content:flex-start;align-items:center;gap:20px;margin-right:auto;font-weight:200;display:flex}@media (width<=767px){.header .header__title{font-size:var(--fs-sm);gap:10px}}.header .header__title h1{font-size:0}.header .header__title h1 img{width:126px}@media (width<=767px){.header .header__title h1 img{width:78px}}.header .header__sub{font-weight:200;display:flex}@media (width<=767px){.header .header__sub{display:none}}.header .header__sub li:not(:last-child):after{content:"｜";margin:0 .3em;position:relative}@media (width<=767px){.header .header__sub li:not(:last-child):after{margin:0}}@media (any-hover:hover){.header .header__sub a{transition:opacity .25s}.header .header__sub a:hover{opacity:.7}}.header .header__nav{z-index:-1;background-color:#fff;width:100%;transition:translate .5s;position:absolute;top:100%;left:0;translate:0 -100%}.is-open :is(.header .header__nav){translate:0}.header .header__menu{height:min(400px, calc(100dvh - var(--header-height)));display:block;overflow-y:auto}@media (width<=767px){.header .header__menu{height:min(390px, calc(100dvh - var(--header-height)))}}.header .header__menu-list{padding-block:70px;padding-inline:min(var(--x-spacer), 30px);container-type:inline-size}@media (width<=767px){.header .header__menu-list{padding-block:40px}}@media (width<=767px){.header .humberger-menu{margin-right:-4px}}.footer{height:100px;padding-inline:min(var(--x-spacer), 30px);z-index:10;align-content:center;gap:18px;display:grid;position:sticky;top:100%}.footer .footer__logo{width:95px}.footer .footer__copyright{font-size:var(--fs-sm);color:#595656;line-height:1.5em;display:block}.humberger-menu{--color:var(--c-blue,#000);cursor:pointer;pointer-events:auto;width:42px;height:42px;position:relative}@media (width<=767px){.humberger-menu{width:40px;height:40px}}.humberger-menu>span:first-child,.humberger-menu>span:nth-child(2),.humberger-menu>span:nth-child(3){width:42px;height:3px;transition:translate .15s var(--easeOutPower3) .1s, rotate .3s var(--easeOutPower3);background-color:var(--color);margin:auto;position:absolute;inset:0}@media (width<=767px){.humberger-menu>span:first-child,.humberger-menu>span:nth-child(2),.humberger-menu>span:nth-child(3){width:32px;height:2px}}.humberger-menu>span:first-child{translate:0 -6.5px}@media (width<=767px){.humberger-menu>span:first-child{translate:0 -4px}}.humberger-menu>span:nth-child(2){opacity:0}.humberger-menu>span:nth-child(3){translate:0 6.5px}@media (width<=767px){.humberger-menu>span:nth-child(3){translate:0 4px}}.is-open .humberger-menu>span:first-child,.is-open .humberger-menu>span:nth-child(2),.is-open .humberger-menu>span:nth-child(3){transform-origin:50%;transition:translate .15s var(--easeOutPower3), rotate .3s var(--easeOutPower3) .1s;translate:0}.is-open .humberger-menu>span:first-child{rotate:-45deg}.is-open .humberger-menu>span:nth-child(2){display:none}.is-open .humberger-menu>span:nth-child(3){rotate:45deg}.marquee{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;overflow:hidden}.marquee:active{cursor:grabbing}.marquee .marquee__track{will-change:transform;display:flex}.marquee .slide{flex:none;width:600px}@media (width<=1099px){.marquee .slide{width:450px}}@media (width<=767px){.marquee .slide{width:300px}}.marquee .slide img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.inner{max-width:var(--max-w);width:calc(100% - calc(var(--x-spacer) * 2));margin-inline:auto}.link{border:1px solid var(--c-gray);width:100%;height:60px;color:var(--c-mid-gray);text-align:center;border-radius:100px;place-items:center;font-weight:400;line-height:2;display:grid}@media (any-hover:hover){.link{transition:all .25s ease-in}.link:hover{border-color:var(--c-dark-red);background-color:var(--c-dark-red);color:var(--c-white)}}@media (width<=767px){.link{height:50px}}.link--ex{border-color:var(--c-dark-red);color:var(--c-dark-red)}.sec-title{text-align:center;color:var(--c-rich-black)}.sec-title h2{opacity:0;font-weight:500;transition:translate .5s,opacity .5s;translate:0 15px}[data-inview=true] :is(.sec-title h2){opacity:1;translate:0}.sec-title h2:after{content:"";border:1px;border-top-style:solid;width:280px;margin-block:22px 40px;margin-inline:auto;transition:scale .3s .1s;display:block;scale:0 1}@media (width<=767px){.sec-title h2:after{width:182px;margin-block:15px 30px}}[data-inview=true] :is(.sec-title h2):after{scale:1}.sec-title p{font-size:var(--fs-sm-plus);opacity:0;font-weight:200;line-height:2.4;transition:translate .5s .3s,opacity .5s .3s;translate:0 15px}[data-inview=true] :is(.sec-title p){opacity:1;translate:0}.sec-title p span{display:inline-block}:is(.sec-title h2 span,.sec-title p):before,:is(.sec-title h2 span,.sec-title p):after{content:"";block-size:1px;inline-size:0;display:block}:is(.sec-title h2 span,.sec-title p):before{margin-block-end:var(--leading-trim)}:is(.sec-title h2 span,.sec-title p):after{margin-block-start:var(--leading-trim)}.pagetop{--gap:min(var(--x-spacer), 30px);opacity:0;visibility:hidden;pointer-events:none;background-color:#0003;border-radius:40px;place-items:center;width:40px;height:40px;transition:all .3s ease-out;display:grid;position:fixed;bottom:20px;right:30px}@media (width<=767px){.pagetop{right:var(--gap);bottom:var(--gap)}}@media (any-hover:hover){.pagetop:hover{opacity:1;background-color:#0009}}.is-first-scroll .pagetop{opacity:1;visibility:visible;pointer-events:auto}.pagetop.is-stop{bottom:calc(100% + var(--gap));position:absolute}.pagetop img,.pagetop svg{grid-area:1/1}.pagetop img{width:12.8px;position:relative}@property --_increment{syntax:"<integer>";inherits:true;initial-value:0}@keyframes increment-counter{to{--_increment:100}}.page-nav{z-index:10;opacity:0;visibility:hidden;pointer-events:none;justify-items:center;gap:10px;transition:all .3s;display:none;position:fixed;top:50%;right:14px;translate:0 -50%}.is-first-scroll .page-nav{opacity:1;visibility:visible;pointer-events:auto}.page-nav a,.page-nav button{cursor:pointer;background-color:#00000040;border:0;border-radius:8px;width:8px;height:8px;padding:0;display:block;scale:1}:is(.page-nav a,.page-nav button).active{background-color:rgb(from var(--c-dark-red) r g b / .8);transition:scale 1s var(--springBouncy);scale:1.4}.icon_arrow,.icon_blank{--_color:var(--color,var(--c-text));aspect-ratio:1;width:var(--_size,14px);fill:none;stroke:var(--_color)}.tab{--border-radius:12px}.tab .tab__links{padding-inline:var(--x-spacer);justify-content:center;align-items:center;gap:20px;display:flex}@media (width<=767px){.tab .tab__links{gap:var(--x-spacer)}}.tab .tab__links li{transition:translate .5s;transition-delay:calc((var(--sib-index) - 1) * .1s);flex-basis:400px;translate:0 100%}[data-inview=true] :is(.tab .tab__links li){translate:0}.tab .tab__btn{background:rgb(from var(--c-white) r g b / .4);border-radius:var(--border-radius) var(--border-radius) 0 0;cursor:pointer;place-items:center;width:100%;height:60px;font-weight:400;line-height:2em;text-decoration:none;display:grid}@media (width<=767px){.tab .tab__btn{height:50px}}.tab .tab__btn.is-active{pointer-events:none;background-color:var(--c-white)}@media (any-hover:hover){.tab .tab__btn{transition:all .5s}.tab .tab__btn:hover{opacity:.7}}.tab .tab__wrapper{padding-inline:var(--x-spacer);background-color:var(--c-white);z-index:1;padding-bottom:100px;position:relative}@media (width<=767px){.tab .tab__wrapper{padding-block:0 var(--y-spacer)}}.tab .tab__body{max-width:var(--max-w2);margin-inline:auto;transition:height .5s;overflow:clip}.tab .tab__body .inner{position:relative}.tab .tab__panel{visibility:hidden;opacity:0;position:absolute;inset:0}.tab .tab__panel.is-active{visibility:visible;opacity:1;position:relative}.tab .tab__common{max-width:var(--max-w2);margin-inline:auto}.tab .tab__common section{border-top:1px solid #d3d3d3}.js-summary{cursor:pointer}.js-content{height:0;transition:height .3s;overflow:hidden}.js-details[open]>.js-content{height:var(--height)}.fade-show{display:grid}.fade-show>.fade-show__item{grid-area:1/1;min-width:0;min-height:0;animation-name:fade-slide-xxx;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}.fade-show>.fade-show__item:not(:first-child){opacity:0}.fade-show>.fade-show__item:first-child{opacity:1!important;z-index:1!important}.toc{max-width:var(--max-w);grid-template-columns:repeat(3,1fr);gap:min(3.63636cqw,40px);margin:0 auto;display:grid}@media (width<=767px){.toc{gap:var(--x-spacer);grid-template-columns:repeat(2,1fr)}}.toc li{transition-delay:calc((var(--sib-index,0) - 1) * 50ms)}.u-i-sp{display:none}@media (width<=767px){.u-i-sp{display:inline-block}}.u-b-sp{display:none}@media (width<=767px){.u-b-sp{display:block}}.u-i-pc{display:inline-block}@media (width<=767px){.u-i-pc{display:none}}.u-b-pc{display:block}@media (width<=767px){.u-b-pc{display:none}}.disp-none{display:none}.disp-inline,.disp-block{display:inline}.disp-flex{display:flex}.disp-grid{display:grid}@media (width<=1099px){.xl\:disp-none{display:none}.xl\:disp-inline{display:inline}.xl\:disp-block{display:block}.xl\:disp-flex{display:flex}.xl\:disp-grid{display:grid}}@media (width<=991px){.lg\:disp-none{display:none}.lg\:disp-inline{display:inline}.lg\:disp-block{display:block}.lg\:disp-flex{display:flex}.lg\:disp-grid{display:grid}}@media (width<=767px){.md\:disp-none{display:none}.md\:disp-inline{display:inline}.md\:disp-block{display:block}.md\:disp-flex{display:flex}.md\:disp-grid{display:grid}}@media (width<=575px){.sm\:disp-none{display:none}.sm\:disp-inline{display:inline}.sm\:disp-block{display:block}.sm\:disp-flex{display:flex}.sm\:disp-grid{display:grid}}.txt-wbr{word-break:keep-all}.txt-left{text-align:left}.txt-right{text-align:right}.txt-center{text-align:center}.txt-justify{text-align:justify}.txt-nowrap{white-space:nowrap}.txt-kerning{font-feature-settings:"palt"}.txt-trim{margin-block:var(--leading-trim)}.txt-trim2:before,.txt-trim2:after{content:"";block-size:1px;inline-size:0;display:block}.txt-trim2:before{margin-block-end:var(--leading-trim)}.txt-trim2:after{margin-block-start:var(--leading-trim)}.txt-budoux-ib span{display:inline-block}.txt-budoux,.txt-budoux-wbr{word-break:keep-all}.txt-split span{display:inline-block}.io.fx-spring,.io-parent.fx-spring>*,.io-batch.fx-spring>*{opacity:0;transition-property:opacity,scale;transition-duration:.3s,.6s;transition-timing-function:ease, var(--ease-spring);scale:.8}.io.fx-spring[data-inview=true],.io-parent.fx-spring[data-inview=true]>*,.io-batch.fx-spring>[data-inview=true]{opacity:1;scale:1}.io.fx-fade,.io-batch.fx-fade>*{opacity:0;transition-property:opacity;transition-duration:.6s;transition-timing-function:ease-in}.io.fx-fade[data-inview=true],.io-batch.fx-fade>[data-inview=true]{opacity:1}.io.fx-shift-up,.io-parent.fx-shift-up>*,.io-batch.fx-shift-up>*{opacity:0;transition-property:opacity,translate;transition-duration:.5s,.5s;transition-timing-function:ease,ease;translate:0 15px}.io.fx-shift-up[data-inview=true],.io-parent.fx-shift-up[data-inview=true]>*,.io-batch.fx-shift-up>[data-inview=true]{opacity:1;translate:0}.io.fx-scale-down,.io-batch.fx-scale-down>*{opacity:0;transition-property:opacity,scale;transition-duration:.6s,.9s;transition-timing-function:ease-in,ease;scale:1.1}.io.fx-scale-down[data-inview=true],.io-batch.fx-scale-down[data-inview=true]>*{opacity:1;scale:1}.io.fx-scale-up,.io-batch.fx-scale-up>*{opacity:0;transition-property:opacity,scale;transition-duration:.6s,.9s;transition-timing-function:ease-in,ease;scale:1}.io.fx-scale-up[data-inview=true],.io-batch.fx-scale-up[data-inview=true]>*{opacity:1;scale:1.1}.io.fx-clip,.io-batch.fx-clip>*{clip-path:inset(0 100% 0 0);transition-property:clip-path;transition-duration:.9s;transition-timing-function:var(--easeOutPower2)}.io.fx-clip[data-inview=true],.io-batch.fx-clip[data-inview=true]>*{clip-path:inset(0)}.io.fx-bright{filter:brightness(200%);transition:filter 2s,opacity 1s}.io.fx-bright[data-inview=true]{filter:brightness()}@keyframes parallax{0%{translate:0 calc(var(--_translate) * -1) 0}to{translate:0 var(--_translate) 0}}.hero{position:relative;overflow:clip}.hero .hero__logo{opacity:0;filter:blur(10px);transition:opacity 1s .6s,filter 1s .6s,translate 1s .6s;position:absolute;top:32.25%;right:16.5625%;translate:0 15px}[data-inview=true] :is(.hero .hero__logo){opacity:1;filter:blur();translate:0}@media (width<=767px){.hero .hero__logo{right:10%}}.hero .hero__logo img{width:225px}@media (width<=767px){.hero .hero__logo img{width:140px}}.hero figure img{width:100%;height:calc(100svh - var(--header-height));object-fit:cover;opacity:0;filter:brightness(200%);min-height:700px;transition:opacity 1s .2s,filter 2s .2s,scale 2s .2s;display:block;scale:1.11}[data-inview=true] :is(.hero figure img){opacity:1;filter:brightness();scale:1.01}@media (width<=767px){.hero figure img{aspect-ratio:750/900;object-position:40% 50%;height:auto;min-height:0}}.toc-wrapper{padding-block:70px;padding-inline:var(--x-spacer);container-type:inline-size}@media (width<=767px){.toc-wrapper{padding-block:var(--y-spacer)}}.prize{background-color:var(--c-gold);min-height:300px;padding-block:60px}.prize .inner{padding:var(--padding);grid-template-columns:350fr 700fr;align-items:center;gap:50px;display:grid}@media (width<=767px){.prize .inner{grid-template-columns:auto;justify-items:center;gap:30px}}.prize .prize__text{color:var(--c-white);text-align:left;position:relative;top:10%}@media (width<=767px){.prize .prize__text{top:auto}}.prize .prize__text h2{font-size:var(--fs-2xl);margin-bottom:30px;font-weight:500;line-height:1.75em}@media (width<=767px){.prize .prize__text h2{text-align:center}}.prize .prize__text p:first-of-type{font-size:var(--fs-sm-plus);margin-bottom:35px;font-weight:200;line-height:2.142em}.prize .prize__text p:nth-of-type(2){font-size:var(--fs-2xs);text-align:right;font-weight:200;line-height:1.666em}:is(.prize .prize__text h2,.prize .prize__text p):before,:is(.prize .prize__text h2,.prize .prize__text p):after{content:"";inline-size:0;block-size:var(--trim-block-size);display:block}:is(.prize .prize__text h2,.prize .prize__text p):before{margin-block-end:var(--leading-trim)}:is(.prize .prize__text h2,.prize .prize__text p):after{margin-block-start:var(--leading-trim)}.about{background-color:var(--c-light-gray);padding-block:100px}@media (width<=767px){.about{padding-block:var(--y-spacer)}}.about .sec-title{margin-bottom:60px}.about .about-lead{text-align:center;margin-bottom:82px;font-weight:200;line-height:2.4}@media (width<=767px){.about .about-lead{padding-inline:var(--x-spacer);margin-bottom:var(--y-spacer)}}.about .about-lead p+p{margin-top:1.5lh}.about .about-lead span{opacity:0;display:inline-block;translate:0 15px}[data-inview=true] :is(.about .about-lead span){opacity:1;transition:opacity .5s,translate .5s;transition-delay:calc(((var(--sib-row)) * 50ms) + (var(--row,0) * .3s));translate:0}.about .about-logo{width:180px;margin-inline:auto}@media (width<=767px){.about .about-logo{width:118px}}.about .about-lead p:before,.about .about-lead p:after{content:"";inline-size:0;block-size:var(--trim-block-size);display:block}.about .about-lead p:before{margin-block-end:var(--leading-trim)}.about .about-lead p:after{margin-block-start:var(--leading-trim)}.useful .sec-title{color:var(--c-white)}.fire .sec-title{text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #ffffff80;-webkit-text-stroke:2px #ffffff4d;text-stroke:2px #ffffff4d;paint-order:stroke}.fire .sec-body{padding-block:100px;padding-inline:var(--x-spacer);background-color:var(--c-light-gray)}@media (width<=767px){.fire .sec-body{padding-block:var(--y-spacer)}}.fire .fire-layout-1 .detail{max-width:var(--max-w);margin-inline:auto;grid-template-rows:auto 1fr;grid-template-columns:480fr 545fr;grid-auto-flow:column;place-items:start;gap:0 min(6.81818%,75px);margin-bottom:80px;display:grid}@media (width<=767px){.fire .fire-layout-1 .detail{grid-template-columns:1fr;grid-auto-flow:row;max-width:450px;margin-bottom:50px}}.fire .fire-layout-1 .detail .deitail__figure{grid-row:1/3}@media (width<=767px){.fire .fire-layout-1 .detail .deitail__figure{grid-row:auto;margin-top:30px}}.fire .fire-layout-2{max-width:var(--max-w);grid-template-columns:1fr 1fr;gap:0 min(12.7273%,140px);margin-inline:auto;display:grid}@media (width<=767px){.fire .fire-layout-2{grid-template-columns:auto;gap:40px;max-width:450px}}.fire .fire-layout-2 .detail{grid-template-rows:subgrid;grid-row:span 3;gap:0;display:grid}@media (width<=767px){.fire .fire-layout-2 .detail{grid-row:auto;grid-template-rows:auto;width:100%}}.fire .fire-layout-2 .detail .deitail__figure{align-self:center;margin-bottom:40px}.color{padding-block:0 80px}.color .color-layout{background-color:var(--c-light-gray);flex-direction:column;justify-content:space-between;padding-top:60px;display:flex}@media (width<=767px){.color .color-layout{padding-top:40px}}.color .color-layout .sec-title{margin-bottom:55px}.compare{background-color:var(--c-light-gray);padding-block:100px}@media (width<=767px){.compare{padding-block:var(--y-spacer)}}.compare .inner{max-width:var(--max-w2)}.compare .sec-title{margin-bottom:50px}.compare .compare-layout-1{margin-bottom:85px}.compare .compare-layout-1 ul{grid-template-columns:repeat(3,1fr);gap:0 min(4.46429%,50px);display:grid}@media (width<=767px){.compare .compare-layout-1 ul{grid-template-columns:auto;gap:30px}}.compare .compare-layout-1 ul li{transition-delay:calc((var(--sib-index) - 1) * .1s)}@media (width<=767px){.compare .compare-layout-1 ul li{transition-delay:none}}.compare .compare-layout-1 ul li h3{font-size:var(--fs-2xl);padding-block:25px;font-weight:200}@media (width<=767px){.compare .compare-layout-1 ul li h3{padding-block:15px}}.compare .compare-layout-1 ul li p{font-weight:200;line-height:1.92857}.compare .compare-layout-1 ul li dl{grid-template-columns:auto 1fr;gap:calc(1lh - 1em) 1em;margin-top:25px;font-weight:200;line-height:1.92857;display:grid}@media (width<=767px){.compare .compare-layout-1 ul li dl{margin-top:15px}}.compare .compare-layout-2 ul{grid-template-columns:repeat(2,1fr);gap:0 min(3.57143%,40px);display:grid}@media (width<=767px){.compare .compare-layout-2 ul{grid-template-columns:auto;gap:25px;margin-bottom:25px}}.compare .compare-layout-2 ul li{transition-delay:calc((var(--sib-index) - 1) * .1s)}@media (width<=767px){.compare .compare-layout-2 ul li{transition-delay:none}}.compare .compare-layout-2 ul li h3{font-size:var(--fs-md-plus);text-align:center;padding-block:30px;font-weight:400}@media (width<=767px){.compare .compare-layout-2 ul li h3{padding-block:15px}}.compare .compare-layout-2 p{font-size:var(--fs-sm-plus);font-weight:200;line-height:1.92857}:is(.compare h3,.compare p,.compare dl dt,.compare dl dd):before,:is(.compare h3,.compare p,.compare dl dt,.compare dl dd):after{content:"";inline-size:0;block-size:var(--trim-block-size);display:block}:is(.compare h3,.compare p,.compare dl dt,.compare dl dd):before{margin-block-end:var(--leading-trim)}:is(.compare h3,.compare p,.compare dl dt,.compare dl dd):after{margin-block-start:var(--leading-trim)}.safety .sec-title{color:var(--c-white)}.safety .sec-title br{display:none}@media (width<=1279px){.safety .sec-title br{display:inline}}.safety .safety-layout{padding-block:100px;padding-inline:var(--x-spacer)}@media (width<=767px){.safety .safety-layout{padding-block:0 var(--y-spacer)}}.safety .safety-layout ul{max-width:var(--max-w2);grid-template-columns:repeat(2,1fr);gap:0 min(14.2857%,160px);margin-inline:auto;display:grid}@media (width<=767px){.safety .safety-layout ul{grid-template-columns:auto;gap:40px}}.safety .safety-layout ul li{transition-delay:calc((var(--sib-index) - 1) * .1s)}@media (width<=767px){.safety .safety-layout ul li{transition-delay:none}}.safety .safety-desc figure{margin-bottom:25px;position:relative}@media (width<=767px){.safety .safety-desc figure{margin-bottom:20px}}.safety .safety-desc h3{font-size:var(--fs-2xl);margin-bottom:25px;font-weight:200;line-height:1.75em}@media (width<=767px){.safety .safety-desc h3{margin-bottom:15px}}.safety .safety-desc p{font-size:var(--fs-md);font-weight:200;line-height:2em}@media (width<=767px){.safety .safety-desc p{min-height:0}}:is(.safety .safety-desc h3,.safety .safety-desc p):before,:is(.safety .safety-desc h3,.safety .safety-desc p):after{content:"";inline-size:0;block-size:var(--trim-block-size);display:block}:is(.safety .safety-desc h3,.safety .safety-desc p):before{margin-block-end:var(--leading-trim)}:is(.safety .safety-desc h3,.safety .safety-desc p):after{margin-block-start:var(--leading-trim)}.lineup{background-color:var(--c-light-gray)}.lineup .tab{margin-top:-60px}@media (width<=767px){.lineup .tab{margin-top:-50px}}.lineup .lineup-sec:nth-child(2){border-top:1px solid #d3d3d3}.lineup .lineup-sec h3{text-align:center;padding-block:40px;font-weight:400}@media (width<=767px){.lineup .lineup-sec h3{padding-block:30px}}.lineup .lineup-sec h3{opacity:0;transition:translate .5s,opacity .5s;translate:0 15px}.is-active[data-inview=true] :is(.lineup .lineup-sec h3){opacity:1;translate:0}.lineup .lineup-sec li{opacity:0;transition:translate .5s,opacity .5s;transition-delay:calc((var(--sib-index) - 1) * .1s);translate:0 15px}.is-active[data-inview=true] :is(.lineup .lineup-sec li){opacity:1;translate:0}.lineup .lineup-layout{grid-template-columns:1fr 1fr;gap:0 min(6.25%,70px);display:grid}@media (width<=767px){.lineup .lineup-layout{gap:var(--x-spacer);padding-block:0 var(--x-spacer);grid-template-columns:auto}}.lineup .lineup-layout .lineup-text{padding-block:20px 65px;padding-inline:20px}@media (width<=767px){.lineup .lineup-layout .lineup-text{padding-block:var(--x-spacer)}}.lineup .lineup-layout .lineup-text h4{margin-bottom:15px}.lineup .lineup-layout .lineup-text p{margin-bottom:20px}.lineup .lineup-layout--opt{grid-template-columns:1fr 1fr 1fr;gap:0 min(4.46429%,50px)}@media (width<=767px){.lineup .lineup-layout--opt{gap:var(--x-spacer);grid-template-columns:auto}}.lineup .lineup-layout--opt li{transition-delay:calc((var(--sib-col) - 1) * .1s)}.lineup .lineup-layout--opt .lineup-text{padding-inline:20px;padding-block:min(var(--x-spacer), 20px)}.lineup .lineup-layout--opt .lineup-text h4{margin-bottom:10px}.lineup .lineup-layout--opt .lineup-text p{margin-bottom:15px}.lineup .lineup-text h4{font-size:var(--fs-xl);vertical-align:text-top;font-weight:400;line-height:1.5em}.lineup .lineup-text h4 span{font-size:var(--fs-sm-plus);font-weight:200;line-height:1}.lineup .lineup-text p{font-size:var(--fs-sm-plus);font-weight:200;line-height:1.714em}.lineup .lineup-text p em{font-size:var(--fs-md);font-style:normal;font-weight:400;display:inline-block}.lineup .lineup-text p span{font-size:var(--fs-sm);font-weight:200}.lineup .lineup-text p:last-child{margin-bottom:0!important}.lineup .link{margin-inline:auto;max-width:320px;margin-bottom:100px}@media (width<=767px){.lineup .link{margin-bottom:var(--y-spacer)}}:is(.lineup .lineup-sec h3,.lineup .lineup-text h4,.lineup .lineup-text p):before,:is(.lineup .lineup-sec h3,.lineup .lineup-text h4,.lineup .lineup-text p):after{content:"";inline-size:0;block-size:var(--trim-block-size);display:block}:is(.lineup .lineup-sec h3,.lineup .lineup-text h4,.lineup .lineup-text p):before{margin-block-end:var(--leading-trim)}:is(.lineup .lineup-sec h3,.lineup .lineup-text h4,.lineup .lineup-text p):after{margin-block-start:var(--leading-trim)}.relation{background-color:var(--c-light-gray);padding-block:100px}@media (width<=767px){.relation{padding-block:var(--y-spacer)}}.relation .inner{max-width:var(--max-w2);container-type:inline-size}.relation .relation-title{font-size:var(--fs-2xl);text-align:center;color:var(--c-dark-gray);margin-bottom:75px;font-weight:500;line-height:1.75}@media (width<=767px){.relation .relation-title{margin-bottom:30px}}.relation .relation-layout{grid-template-columns:repeat(2,1fr);gap:min(4.46429cqw,50px) min(6.25cqw,70px);display:grid}@media (width<=767px){.relation .relation-layout{gap:var(--x-spacer)}}.relation .relation-layout li{transition-delay:calc((var(--sib-col) - 1) * .1s)}@media (width<=767px){.relation .relation-layout li{transition-delay:none}}.relation .relation-link{background:var(--c-white);border:1px solid #d4d4d4;height:100%;display:block}@media (any-hover:hover){.relation .relation-link img{transition:all .4s}.relation .relation-link:hover img{filter:brightness(1.1);scale:1.04}}.relation .relation-link figure{margin:-1px -1px 0;overflow:clip}.relation .relation-link div{padding-block:20px 50px;padding-inline:20px}@media (width<=767px){.relation .relation-link div{padding:var(--x-spacer);min-height:0}}.relation .relation-link div h3{font-size:var(--fs-xl);margin-bottom:15px;font-weight:400;line-height:1.5em}@media (width<=767px){.relation .relation-link div h3{margin-bottom:10px}}.relation .relation-link div p{font-size:var(--fs-sm-plus);font-weight:200;line-height:1.71429}:is(.relation .relation-title,.relation .relation-link div h3,.relation .relation-link div p):before,:is(.relation .relation-title,.relation .relation-link div h3,.relation .relation-link div p):after{content:"";inline-size:0;block-size:var(--trim-block-size);display:block}:is(.relation .relation-title,.relation .relation-link div h3,.relation .relation-link div p):before{margin-block-end:var(--leading-trim)}:is(.relation .relation-title,.relation .relation-link div h3,.relation .relation-link div p):after{margin-block-start:var(--leading-trim)}.sec-visual{display:grid;overflow:hidden}.sec-visual>div,.sec-visual>img{grid-area:1/1}.sec-visual>div{padding-top:60px;padding-inline:var(--x-spacer)}@media (width<=767px){.sec-visual>div{padding-block:40px}}.sec-visual>img{filter:brightness(200%);opacity:0;width:100%;transition-delay:.3s;scale:1.1}[data-inview=true] :is(.sec-visual>img){filter:brightness();opacity:1;transition:filter 2s,scale 2s,opacity 1s;scale:1}@media (width<=767px){.sec-visual>img{aspect-ratio:600/800;object-fit:cover}}.split-view,.split-view--re{--parallax:50lvh;grid-template-columns:1fr 1fr;display:grid}@media (width<=767px){.split-view,.split-view--re{grid-template-columns:auto}}:is(.split-view,.split-view--re) .split-view__figure{top:var(--header-height);width:100%;height:calc(100lvh - var(--header-height));position:sticky}@media (width<=767px){:is(.split-view,.split-view--re) .split-view__figure{height:auto;position:static}}:is(.split-view,.split-view--re) .split-view__figure img{--diff:100px;object-fit:cover;width:100%;height:100%;display:block}@media (width<=767px){:is(.split-view,.split-view--re) .split-view__figure img{height:auto;translate:0}}:is(.split-view,.split-view--re) .split-view__figure .split-view__video{--diff:60px;width:100%;height:100%;display:block}@media (width<=767px){:is(.split-view,.split-view--re) .split-view__figure .split-view__video{aspect-ratio:1;height:auto;translate:0}}:is(.split-view,.split-view--re) .split-view__figure .split-view__video video{object-fit:cover;width:100%;height:100%}:is(.split-view,.split-view--re) .split-view__figure .fade-show{width:100%;height:100%}@media (width<=767px){:is(.split-view,.split-view--re) .split-view__figure .fade-show{height:auto}}:is(.split-view,.split-view--re) .split-view__figure .fade-show .fade-show__item{width:100%;height:100%}@media (width<=767px){:is(.split-view,.split-view--re) .split-view__figure .fade-show .fade-show__item{height:auto}}:is(.split-view,.split-view--re) .split-view__body{min-height:calc(100lvh - var(--header-height));padding-inline:var(--x-spacer);margin-top:calc(var(--parallax) * 1);margin-bottom:max((100lvh - var(--header-height) - var(--detail-height)) / 2 - var(--header-height), 50px);place-items:center;display:grid}@media (width<=767px){:is(.split-view,.split-view--re) .split-view__body{min-height:0;padding-block:var(--y-spacer);padding-inline:var(--x-spacer);margin-top:0;margin-bottom:0}}:is(.split-view,.split-view--re) .detail{max-width:588px}.split-view--re .split-view__body{order:-1}@media (width<=767px){.split-view--re .split-view__body{order:0}}.detail hgroup{padding-right:152px;position:relative}.detail hgroup p{width:31.6667%;max-width:152px;position:absolute;bottom:0;right:0;scale:.6}[data-inview=true] :is(.detail hgroup p){transition:scale 1s var(--springBouncy);scale:1}.detail .detail__title{--sib-index:1;font-size:var(--fs-2xl);font-weight:200;line-height:1.5}.detail .detail__title span{display:inline-block}.detail .detail__desc{--sib-index:2;font-size:var(--fs-md);margin-top:35px;font-weight:200;line-height:2.4}@media (width<=767px){.detail .detail__desc{margin-top:20px;line-height:2}}.detail .detail__desc sup{font-size:48%;top:-1.25em}.detail .detail__figure{--sib-index:3;margin-top:50px;position:relative}@media (width<=767px){.detail .detail__figure{margin-top:25px}}.detail .detail__figure figcaption{font-size:var(--fs-sm);margin-top:10px;font-weight:200;line-height:1.75}.detail .detail__note{--sib-index:4;font-size:var(--fs-2xs);color:var(--c-mid-gray);margin-top:25px;margin-bottom:-25px;font-weight:200;line-height:1.33333}@media (width<=767px){.detail .detail__note{margin-bottom:0}}.detail .detail__title,.detail .detail__desc,.detail .detail__figure,.detail .detail__note{transition-delay:calc((var(--sib-index) - 1) * .15s)}:is(.detail .detail__title,.detail .detail__desc,.detail .detail__note,.detail .detail__figure figcaption):before,:is(.detail .detail__title,.detail .detail__desc,.detail .detail__note,.detail .detail__figure figcaption):after{content:"";inline-size:0;block-size:var(--trim-block-size);display:block}:is(.detail .detail__title,.detail .detail__desc,.detail .detail__note,.detail .detail__figure figcaption):before{margin-block-end:var(--leading-trim)}:is(.detail .detail__title,.detail .detail__desc,.detail .detail__note,.detail .detail__figure figcaption):after{margin-block-start:var(--leading-trim)}.crown{max-width:246px;display:grid;container-type:inline-size}@media (width<=767px){.crown{max-width:160px}}.crown img,.crown dl{grid-area:1/1}.crown dl{color:var(--c-gold);place-items:center;display:grid;position:relative}.crown dl dt{font-size:10.6122cqw;font-weight:600;line-height:1;position:relative;top:.3em}.crown dl dd{text-align:center;font-size:5.71429cqw;line-height:1.71429;position:relative;top:.5em}.fig1{grid-template-columns:230fr 260fr;gap:10.0917%;display:grid;position:relative}@media (width<=767px){.fig1{gap:var(--x-spacer);padding-inline:var(--x-spacer);order:-1;margin-bottom:40px;margin-top:0!important}}.fig1__item{opacity:0;display:grid;translate:0 15px}[data-inview=true] .fig1__item{opacity:1;transition:translate .5s,opacity .5s;translate:0}.fig1__item img,.fig1__item .fig1__body{grid-area:1/1}.fig1__item .fig1__body{color:#fff;grid-template-rows:1fr auto 1fr;place-items:center;display:grid}.fig1__item .fig1__body>p{text-align:center;align-self:start;font-size:15px;position:relative;top:25%}.fig1__item.fig1__item--l .width{grid-template-columns:45fr 90fr 45fr;width:78.2609%;margin-inline:auto}[data-inview=true] .fig1__item.fig1__item--r{transition-delay:.15s}.fig1__item.fig1__item--r .width{grid-template-columns:40fr 130fr 40fr;width:80.7692%;margin-inline:auto}.fig1__point p{text-align:center;line-height:1}.fig1__point p:first-child{font-size:15px}.fig1__point p:first-child span{font-size:12px}.fig1__point p:nth-child(2){font-size:52px}.fig1__point p:nth-child(2) span:first-child{font-size:24px}.fig1__point p:nth-child(2) span:nth-child(2){font-size:26px}.fig1__point{opacity:0;scale:.6}[data-inview=true] .fig1__point{opacity:1;transition:scale 1s var(--ease-spring), opacity .3s ease;transition-delay:1s;scale:1}.fig1__new{aspect-ratio:1;background-color:rgb(from var(--c-dark-red) r g b / .8);opacity:0;border-radius:100%;place-items:center;width:100px;height:auto;display:grid;position:absolute;top:0;right:0;translate:50% -50%;scale:.6;container-type:inline-size}@media (width<=767px){.fig1__new{width:50px}}[data-inview=true] .fig1__new{opacity:1;transition:scale 1s var(--springBouncy), opacity .3s ease;transition-delay:.15s;scale:1}.fig1__new p{font-size:var(--fs-md-plus);color:#fff}@media (width<=767px){.fig1__new p{font-size:var(--fs-sm-plus)}}.width{--lineWidth:1px;--arrowWidth:10px;--arrowHeight:9px;clip-path:inset(0 50%);justify-self:stretch;place-items:center start;display:grid}[data-inview=true] .width{clip-path:inset(0);transition:clip-path .5s .5s}.width p{background-color:#0009;border:1px solid #fff;place-items:center;width:100%;height:35px;margin-inline:auto;display:grid}.width:before,.width:after{content:"";width:100%;height:var(--arrowWidth);background-color:#fff;display:block}.width:before{clip-path:polygon(0% 50%, var(--arrowHeight) 0%, var(--arrowHeight) calc(50% - var(--lineWidth) / 2), 100% calc(50% - var(--lineWidth) / 2), 100% calc(50% + var(--lineWidth) / 2), var(--arrowHeight) calc(50% + var(--lineWidth) / 2), var(--arrowHeight) 100%);transition:clip-path .5s}.width:after{clip-path:polygon(0 calc(50% - var(--lineWidth) / 2), calc(100% - var(--arrowHeight)) calc(50% - var(--lineWidth) / 2), calc(100% - var(--arrowHeight)) 0%, 100% 50%, calc(100% - var(--arrowHeight)) 100%, calc(100% - var(--arrowHeight)) calc(50% + var(--lineWidth) / 2), 0% calc(50% + var(--lineWidth) / 2));transition:clip-path .5s}.fig2{position:relative}.fig2>img:nth-of-type(2){opacity:0;position:absolute;inset:0}[data-inview=true] .fig2>img:nth-of-type(2){opacity:1;transition:opacity .5s .5s}.fig2 div{width:62.5%;margin-inline:auto;font-size:0;position:absolute;bottom:35.1563%;left:0;right:0;scale:0 1}[data-inview=true] :is(.fig2 div){transition:scale .5s .5s;scale:1}.fig2 figcaption{color:#fff;opacity:0;background:#0009;border:1px solid;place-items:center;width:192px;height:32px;margin-inline:auto;font-size:12px;font-weight:400;display:grid;position:absolute;bottom:50%;left:0;right:0}[data-inview=true] :is(.fig2 figcaption){opacity:1;transition:opacity .5s .5s}.fig3{position:relative}.fig3>img:nth-of-type(2){opacity:0;position:absolute;inset:0}[data-inview=true] .fig3>img:nth-of-type(2){opacity:1;transition:opacity .5s .5s}.fig3 div{opacity:0}[data-inview=true] :is(.fig3 div){opacity:1;transition:opacity .5s .5s}.fig3 div:before{content:"";z-index:1;transform-origin:100% 0;background:#fff;width:15%;height:1px;position:absolute;bottom:52.381%;left:53.3333%;translate:-100% 50%;rotate:-26.5deg}.fig3 figcaption{color:#fff;border:1px solid;place-items:center;width:138px;height:32px;font-size:12px;font-weight:400;display:grid;position:absolute;bottom:52.381%;left:53.3333%}.viewer{--dur:.64s;--ease:cubic-bezier(.76, 0, .24, 1)}:is(.viewer__navigation,.viewer__name) span{font-size:10px}:is(.viewer__navigation,.viewer__name) em{font-size:14px;font-style:normal}.viewer__wrapper{background-image:url(../images/color/bg.avif);background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.viewer__stage{max-width:1280px;margin-inline:auto;display:grid;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10px calc(100% - 10px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10px calc(100% - 10px),#0000 100%)}.viewer__stage>div{grid-area:1/1}.viewer__stage>div.is-active{z-index:1}.viewer__stage>div.is-enter{z-index:2;animation:color-wipe var(--dur) var(--ease) both}@keyframes color-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.viewer__navigation{max-width:calc(var(--max-w) + var(--x-spacer) * 2);padding-inline:var(--x-spacer);z-index:2;grid-template-columns:repeat(5,1fr);gap:0 2.67857%;margin-block:-20px 0;margin-inline:auto;display:grid;position:relative}@media (width<=767px){.viewer__navigation{margin-block:-20px 0}}.viewer__navigation button{cursor:pointer;background:0 0;border:none;padding:0;position:relative;box-shadow:0 0 6px #00000026}.viewer__navigation button video{opacity:0;transition:opacity .25s;position:absolute;top:0;left:0}.viewer__navigation button p{align-content:center;min-height:80px;display:grid}@media (width<=767px){.viewer__navigation button p{display:none}}.viewer__navigation button:after{content:"";opacity:0;border:0 solid #fff;transition:border .3s,opacity .3s;display:block;position:absolute;inset:0}:is(.viewer__navigation button:focus-visible,.viewer__navigation button[aria-pressed=true]):after{opacity:1;border-width:10px}@media (width<=767px){:is(.viewer__navigation button:focus-visible,.viewer__navigation button[aria-pressed=true]):after{border-width:5px}}@media (any-hover:hover){.viewer__navigation button:hover:after{opacity:1;border-width:10px}@media (width<=767px){.viewer__navigation button:hover:after{border-width:5px}}.viewer__navigation button:hover video{opacity:1}@media (width<=767px){.viewer__navigation button:hover video{display:none}}}.viewer__name{text-align:center;margin-top:1rem;display:none}@media (width<=767px){.viewer__name{display:block}}
