@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;box-sizing:content-box;width:100%;height:100%;transition-property:transform;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";pointer-events:none;position:absolute;top:0;left:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;font-variant:initial;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{width:100%;bottom:10px;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);border-radius:50%;display:inline-block}button.swiper-pagination-bullet{-webkit-box-shadow:none;box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{top:50%;right:10px;transform:translateY(-50%)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:#00000040;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;top:0;left:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{-ms-touch-action:none;background:#0000001a;border-radius:10px;position:relative}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{z-index:50;width:98%;height:5px;position:absolute;bottom:3px;left:1%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{z-index:50;width:5px;height:98%;position:absolute;top:1%;right:3px}.swiper-scrollbar-drag{background:#00000080;border-radius:10px;width:100%;height:100%;position:relative;top:0;left:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-flow:column wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{opacity:.6;z-index:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.swiper-cube .swiper-cube-shadow:before{content:"";filter:blur(50px);background:#000;position:absolute;inset:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;transition-property:transform,opacity,height;overflow:hidden}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:bottom;backface-visibility:hidden;overflow:hidden}:root{--vw:100vw;--vh:100vh;--base-width:1500;--leading-trim:calc((1em - 1lh) / 2)}@media screen and (max-width:799px){:root{--vw:100vw;--vh:100vh;--base-width:375}}:root{--font-size_level1:10;--font-size_level2:11;--font-size_level3:13;--font-size_level4:14;--font-size_level5:15;--font-size_level6:16;--font-size_level7:17;--font-size_level8:18;--font-size_level9:20;--font-size_level10:24;--font-size_level11:28;--font-size_level12:32;--font-size_level13:40}@media screen and (max-width:799px){:root{--font-size_level1:10;--font-size_level2:11;--font-size_level3:13;--font-size_level4:14;--font-size_level5:15;--font-size_level6:16;--font-size_level7:17;--font-size_level8:18;--font-size_level9:20;--font-size_level10:24;--font-size_level11:28;--font-size_level12:32;--font-size_level13:40}}:root{--font-family_notosans:"Noto Sans JP", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;--font-family_notoserif:"Noto Serif JP", serif;--font-family_outfit:"Outfit", sans-serif;--font-family_zenmarugothic:"Zen Maru Gothic", serif;--line-height_level1:1;--line-height_level2:1.25;--line-height_level3:1.5;--line-height_level4:1.75;--line-height_level5:2;--easing_ease:ease;--easing_linear:linear;--easing_easeIn:ease-in;--easing_easeOut:ease-out;--easing_easeInOut:ease-in-out;--easing_easeSnap:cubic-bezier(0, 1, .5, 1);--easing_easeInCubic:cubic-bezier(.32, 0, .67, 0);--easing_easeOutCubic:cubic-bezier(.215, .61, .355, 1);--easing_easeInOutCubic:cubic-bezier(.645, .045, .355, 1);--easing_easeInCirc:cubic-bezier(.6, .04, .98, .335);--easing_easeOutCirc:cubic-bezier(.075, .82, .165, 1);--easing_easeInOutCirc:cubic-bezier(.785, .135, .15, .86);--easing_easeInExpo:cubic-bezier(.95, .05, .795, .035);--easing_easeOutExpo:cubic-bezier(.19, 1, .22, 1);--easing_easeInOutExpo:cubic-bezier(1, 0, 0, 1);--easing_easeInQuad:cubic-bezier(.55, .085, .68, .53);--easing_easeOutQuad:cubic-bezier(.25, .46, .45, .94);--easing_easeInOutQuad:cubic-bezier(.455, .03, .515, .955);--easing_easeInQuart:cubic-bezier(.895, .03, .685, .22);--easing_easeOutQuart:cubic-bezier(.165, .84, .44, 1);--easing_easeInOutQuart:cubic-bezier(.77, 0, .175, 1);--easing_easeInQuint:cubic-bezier(.755, .05, .855, .06);--easing_easeOutQuint:cubic-bezier(.23, 1, .32, 1);--easing_easeInOutQuint:cubic-bezier(.86, 0, .07, 1);--easing_easeInSine:cubic-bezier(.47, 0, .745, .715);--easing_easeOutSine:cubic-bezier(.39, .575, .565, 1);--easing_easeInOutSine:cubic-bezier(.445, .05, .55, .95);--easing_easeInBack:cubic-bezier(.6, -.28, .735, .045);--easing_easeOutBack:cubic-bezier(.175, .885, .32, 1.275);--easing_easeInOutBack:cubic-bezier(.68, -.55, .265, 1.55);--easing_easeEnd:cubic-bezier(1, 0, 1, 0);--easing_easeOrignOC1:cubic-bezier(.26, .06, 0, 1);--easing_easeOrignOC2:cubic-bezier(.18, .06, .23, 1);--easing_easeOrignTR1:cubic-bezier(.43, .05, .17, 1);--easing_easeOrignTR2:cubic-bezier(.55, .05, .22, .99);--space_level1:1;--space_level2:2;--space_level3:4;--space_level4:8;--space_level5:12;--space_level6:16;--space_level7:20;--space_level8:24;--space_level9:32;--space_level10:40;--space_level11:48;--space_level12:56;--space_level13:64;--space_level14:72;--space_level15:80;--space_level16:96;--space_level17:112;--space_level18:120;--space_level19:128;--space_level20:144;--space_level21:160;--space_level22:168;--space_level23:176;--space_level24:192;--space_level25:216;--space_level26:240;--space_level27:264;--space_level28:288;--space_level29:312;--space_jump1:5;--space_jump2:10;--space_jump3:15;--space_jump4:20;--space_jump5:25;--space_jump6:30;--space_jump7:35;--space_jump8:40;--space_jump9:45;--space_jump10:50;--space_jump11:55;--space_jump12:60;--space_jump13:65;--space_jump14:70;--space_jump15:75;--space_jump16:80;--space_jump17:85;--space_jump18:90;--space_jump19:95;--space_jump20:100;--space_jump21:105;--space_jump22:110;--space_jump23:115;--space_jump24:120;--space_jump25:125;--space_jump26:130;--space_jump27:135;--space_jump28:140;--space_jump29:145;--space_jump30:150;--space_jump31:155;--space_jump32:160;--space_jump33:165;--space_jump34:170;--space_jump35:175;--space_jump36:180;--space_jump37:185;--space_jump38:190;--space_jump39:195;--space_jump40:200;--space_jump41:205;--space_jump42:210;--space_jump43:215;--space_jump44:220;--space_jump45:225;--space_jump46:230;--space_jump47:235;--space_jump48:240;--space_jump49:245;--space_jump50:250;--space_jump51:255;--space_jump52:260;--space_jump53:265;--space_jump54:270;--space_jump55:275;--space_jump56:280;--space_jump57:285;--space_jump58:290;--space_jump59:295;--space_jump60:300;--space_jump61:305;--space_jump62:310;--space_jump63:315;--space_jump64:320;--space_jump65:325;--space_jump66:330;--space_jump67:335;--space_jump68:340;--space_jump69:345;--space_jump70:350;--space_jump71:355;--space_jump72:360;--space_jump73:365;--space_jump74:370;--space_jump75:375;--space_jump76:380;--space_jump77:385;--space_jump78:390;--space_jump79:395;--space_jump80:400;--space_jump81:405;--space_jump82:410;--space_jump83:415;--space_jump84:420;--space_jump85:425;--space_jump86:430;--space_jump87:435;--space_jump88:440;--space_jump89:445;--space_jump90:450;--space_jump91:455;--space_jump92:460;--space_jump93:465;--space_jump94:470;--space_jump95:475;--space_jump96:480;--space_jump97:485;--space_jump98:490;--space_jump99:495;--space_jump100:500}.c-button-circle{aspect-ratio:1;-webkit-transition:.6s var(--easing_easeOutBack);transition:.6s var(--easing_easeOutBack);will-change:opacity,background-color,border-color,transform;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;cursor:pointer;z-index:2;background-color:#00d2be;border:1px solid #00d2be;border-radius:50%;justify-content:center;align-items:center;transition-property:opacity,background-color,border-color,transform;display:flex;position:absolute}.is-animation .c-button-circle{opacity:0}@media screen and (min-width:800px){.c-button-circle:hover{transform:scale(1.08)rotate(-180deg)}}.c-button-circle__icon{display:block}@media screen and (min-width:800px){.c-button-circle__icon{width:57.1429%;height:57.1429%}}@media screen and (max-width:799px){.c-button-circle__icon{width:54.1667%;height:54.1667%}}.election-page{background-color:#eef1f5}@media screen and (min-width:800px){.election-page{--mv-width:1500;--mv-height:1264}}@media screen and (max-width:799px){.election-page{--mv-width:375;--mv-height:545}}.election-page__mv{z-index:1;position:relative}@media screen and (min-width:800px){.election-page__mv{margin-bottom:-32.7%}}@media screen and (max-width:799px){.election-page__mv{background-color:#ebeef5}}.election-page__scroll{z-index:2;border:1px solid #00d2be;border-radius:10rem;flex-direction:column;display:flex;position:absolute;overflow:hidden;transform:scale(-1)}@media screen and (min-width:800px){.election-page__scroll{width:2.2rem;height:20rem;top:calc(456/var(--mv-height)*100%);left:calc(28/var(--mv-width)*100%)}}@media screen and (max-width:799px){.election-page__scroll{width:1.5rem;height:12.4rem;top:calc(412/var(--mv-height)*100%);left:calc(20/var(--mv-width)*100%)}}.election-page__scroll__block{flex-direction:column;align-items:center;animation-duration:14s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:reverse;display:flex}.election-page__scroll__block:first-of-type{animation-name:loop-slide-bottom1}.election-page__scroll__block:nth-of-type(2){animation-name:loop-slide-bottom2;transform:translateY(-200%)}.election-page__scroll span{font-family:var(--font-family_outfit);font-optical-sizing:auto;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap;color:#00d2be;margin-top:.5rem;font-size:.8rem;font-style:normal;font-weight:400;display:inline-block}.election-page__mv__title{width:calc(var(--title-width)/var(--mv-width)*100%);z-index:2;flex-direction:column;align-items:center;display:flex}@media screen and (min-width:800px){.election-page__mv__title{--title-width:467;top:calc(172/var(--mv-height)*100%);right:calc(134/var(--mv-width)*100%);position:absolute}}@media screen and (max-width:799px){.election-page__mv__title{--title-width:232;margin-left:auto;margin-right:auto;padding-top:6rem;position:relative}}.election-page__mv__title__illust{z-index:1;position:relative}@media screen and (min-width:800px){.election-page__mv__title__illust{width:calc(285/var(--title-width)*100%)}}@media screen and (max-width:799px){.election-page__mv__title__illust{width:calc(143/var(--title-width)*100%)}}.election-page__mv__title__label{z-index:2;position:relative}@media screen and (min-width:800px){.election-page__mv__title__label{width:calc(380/var(--title-width)*100%);margin-top:-3.6rem}}@media screen and (max-width:799px){.election-page__mv__title__label{width:calc(190/var(--title-width)*100%);margin-top:-7.5%}}.election-page__mv__title__ja{width:100%}@media screen and (min-width:800px){.election-page__mv__title__ja{margin-top:2.1rem}}@media screen and (max-width:799px){.election-page__mv__title__ja{margin-top:5.5%}}@media screen and (min-width:800px){.election-page__mv__title__en{width:calc(255/var(--title-width)*100%);margin-top:2.7rem}}@media screen and (max-width:799px){.election-page__mv__title__en{width:calc(127/var(--title-width)*100%);margin-top:8%}}@media screen and (min-width:800px){.election-page__mv__title .l-breadcrumb2{margin-top:4.8rem}}@media screen and (max-width:799px){.election-page__mv__title .l-breadcrumb2{margin-top:1.9rem}}.election-page__mv__bg{z-index:1;position:relative}@media screen and (max-width:799px){.election-page__mv__bg{margin-top:-17.3%;margin-bottom:-6.7%}}.election-page__mv__fukidashi{z-index:1;position:absolute}@media screen and (min-width:800px){.election-page__mv__fukidashi.-mikata{width:calc(184/var(--mv-width)*100%);top:calc(163/var(--mv-height)*100%);left:calc(582/var(--mv-width)*100%)}}@media screen and (max-width:799px){.election-page__mv__fukidashi.-mikata{width:calc(127/var(--mv-width)*100%);top:calc(95/var(--mv-height)*100%);left:calc(176/var(--mv-width)*100%)}}@media screen and (min-width:800px){.election-page__mv__fukidashi.-mikata-illust{width:calc(100/var(--mv-width)*100%);top:calc(176/var(--mv-height)*100%);left:calc(241/var(--mv-width)*100%)}}@media screen and (max-width:799px){.election-page__mv__fukidashi.-mikata-illust{width:calc(69/var(--mv-width)*100%);top:calc(104/var(--mv-height)*100%);left:calc(31/var(--mv-width)*100%)}}@media screen and (min-width:800px){.election-page__mv__fukidashi.-tomoo{width:calc(71/var(--mv-width)*100%);top:calc(496/var(--mv-height)*100%);left:calc(574/var(--mv-width)*100%)}}@media screen and (max-width:799px){.election-page__mv__fukidashi.-tomoo{width:calc(50/var(--mv-width)*100%);top:calc(230/var(--mv-height)*100%);left:calc(166/var(--mv-width)*100%)}}@media screen and (min-width:800px){.election-page__mv__fukidashi.-tomoo-illust{width:calc(105/var(--mv-width)*100%);top:calc(624/var(--mv-height)*100%);left:calc(895/var(--mv-width)*100%)}}@media screen and (max-width:799px){.election-page__mv__fukidashi.-tomoo-illust{width:calc(73/var(--mv-width)*100%);top:calc(282/var(--mv-height)*100%);left:calc(287/var(--mv-width)*100%)}}.election-page__about__copy{z-index:2;width:100%;position:relative}@media screen and (max-width:799px){.election-page__about__copy{position:relative}}.election-page__about__copy__en{margin:0 0 0 auto;position:relative}@media screen and (min-width:800px){.election-page__about__copy__en{width:calc(422/var(--mv-width)*100%);top:4.2rem}}@media screen and (max-width:799px){.election-page__about__copy__en{width:calc(216/var(--mv-width)*100%)}}.election-page__about__copy__ja{margin-left:auto;margin-right:auto}@media screen and (min-width:800px){.election-page__about__copy__ja{width:95%}}@media screen and (max-width:799px){.election-page__about__copy__ja{width:90.6667%;margin-top:2.5rem}}.election-page__mv__rotate-slider{aspect-ratio:1;visibility:hidden;z-index:5}@media screen and (min-width:800px){.election-page__mv__rotate-slider{position:absolute}}.election-page__mv__rotate-slider.swiper-initialized{visibility:visible}.election-page__mv__rotate-slider .swiper-slide{background-color:var(--color_bg_white);border-radius:50%;width:100%;height:100%;position:relative}.election-page__mv__rotate-slider .swiper-slide.swiper-container{visibility:hidden}.election-page__mv__rotate-slider .swiper-slide.swiper-container-initialized{visibility:visible}.election-page__mv__rotate-slider__inner{width:100%;height:100%;position:absolute;top:0;left:0}.is-animation .election-page__mv__rotate-slider__inner{-webkit-transition:-webkit-transform .6s var(--easing_easeOutCubic);transition:-webkit-transform .6s var(--easing_easeOutCubic);transition:transform .6s var(--easing_easeOutCubic);transition:transform .6s var(--easing_easeOutCubic), -webkit-transform .6s var(--easing_easeOutCubic);transform-origin:50%;transform:rotate(360deg)}.election-page__mv__rotate-slider__pict{-webkit-transition:opacity .6s var(--easing_easeOutCubic);transition:opacity .6s var(--easing_easeOutCubic);will-change:opacity;opacity:0;position:absolute;bottom:0;left:0}.swiper-slide-active .election-page__mv__rotate-slider__pict{opacity:1}.election-page__mv__rotate-slider__fukidashi{-webkit-transition:.6s var(--easing_easeOutCubic);transition:.6s var(--easing_easeOutCubic);will-change:opacity,transform;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition-property:opacity,transform;position:absolute}@media screen and (min-width:800px){.election-page__mv__rotate-slider.-slider-mikata{width:12.5333%;bottom:-17.5439%;left:4.86667%}}@media screen and (max-width:799px){.election-page__mv__rotate-slider.-slider-mikata{width:29.8667%;position:absolute;top:-6.53846%;left:4.26667%}}@media screen and (min-width:800px){.election-page__mv__rotate-slider.-slider-mikata .swiper-slide{border:.6rem solid #00d2be}}@media screen and (max-width:799px){.election-page__mv__rotate-slider.-slider-mikata .swiper-slide{border:.3rem solid #00d2be}}.election-page__mv__rotate-slider.-slider-mikata .election-page__mv__rotate-slider__pict{width:100%}.election-page__mv__rotate-slider.-slider-mikata .election-page__mv__rotate-slider__fukidashi{transform-origin:top;left:50%;transform:translate(-50%)}@media screen and (min-width:800px){.election-page__mv__rotate-slider.-slider-mikata .election-page__mv__rotate-slider__fukidashi{width:50%;bottom:30.6977%}}@media screen and (max-width:799px){.election-page__mv__rotate-slider.-slider-mikata .election-page__mv__rotate-slider__fukidashi{width:57.5472%;bottom:27.1318%}}@media screen and (min-width:800px){.election-page__mv__rotate-slider.-slider-mikata .c-button-circle{width:18.617%;bottom:9.57447%;right:4.78723%}}@media screen and (max-width:799px){.election-page__mv__rotate-slider.-slider-mikata .c-button-circle{width:21.4286%;bottom:8.92857%;right:1.78571%}}@media screen and (min-width:800px){.election-page__mv__rotate-slider.-slider-tomoo{width:21.0667%;bottom:-76.1404%;right:10.7333%}}@media screen and (max-width:799px){.election-page__mv__rotate-slider.-slider-tomoo{width:52%;margin-top:1%;position:relative;left:33.3333%}}@media screen and (min-width:800px){.election-page__mv__rotate-slider.-slider-tomoo .swiper-slide{border:1rem solid #00d2be}}@media screen and (max-width:799px){.election-page__mv__rotate-slider.-slider-tomoo .swiper-slide{border:.6rem solid #00d2be}}@media screen and (min-width:800px){.election-page__mv__rotate-slider.-slider-tomoo .election-page__mv__rotate-slider__pict{width:133.108%;left:-9.12162%}}@media screen and (max-width:799px){.election-page__mv__rotate-slider.-slider-tomoo .election-page__mv__rotate-slider__pict{width:133.333%;left:-9.28962%}}@media screen and (min-width:800px){.election-page__mv__rotate-slider.-slider-tomoo .election-page__mv__rotate-slider__fukidashi{width:30.7107%;top:21.9451%;right:-3.04569%}}@media screen and (max-width:799px){.election-page__mv__rotate-slider.-slider-tomoo .election-page__mv__rotate-slider__fukidashi{width:34.4262%;top:19.7581%;right:-5.32787%}}@media screen and (min-width:800px){.election-page__mv__rotate-slider.-slider-tomoo .c-button-circle{width:11.076%;bottom:18.3544%;right:3.48101%}}@media screen and (max-width:799px){.election-page__mv__rotate-slider.-slider-tomoo .c-button-circle{width:12.3077%;bottom:15.3846%;right:4.61538%}}@media screen and (min-width:800px){.election-page__about__flip-slider{z-index:5;width:10.2667%;position:absolute;bottom:-6.37555%;right:11.4667%}}@media screen and (max-width:799px){.election-page__about__flip-slider{z-index:2;width:28.5333%;margin-top:-11.6%;margin-right:27.7%;position:relative}}.election-page__about__flip-slider .swiper-slide{-webkit-transition-timing-function:var(--easing_easeInOutBack);transition-timing-function:var(--easing_easeInOutBack)}.election-page__about__flip-slider__fukidashi{z-index:1;position:absolute}@media screen and (min-width:800px){.election-page__about__flip-slider__fukidashi{width:78.5714%;top:9.18919%;right:-74.6753%}}@media screen and (max-width:799px){.election-page__about__flip-slider__fukidashi{width:78.5047%;top:9.33852%;right:-74.7664%}}.election-page__about__flip-slider__shadow{position:absolute}@media screen and (min-width:800px){.election-page__about__flip-slider__shadow{width:119.481%;bottom:-4.59459%;left:-9.74026%}}@media screen and (max-width:799px){.election-page__about__flip-slider__shadow{width:118.692%;bottom:-5.05837%;left:-9.3458%}}@media screen and (min-width:800px){.c-button-circle{width:22.7273%;bottom:11.8919%;right:-22.7273%}}@media screen and (max-width:799px){.c-button-circle{width:22.4299%;bottom:9.72763%;right:-40.1869%}}.election-page__about{z-index:2;position:relative}@media screen and (min-width:800px){.election-page__about{margin-top:1.6rem}}.election-page__about__inner{position:relative}@media screen and (max-width:799px){.election-page__about__inner{margin-top:6.8%}}@media screen and (min-width:800px){.election-page__about__txt-wrap{width:73.3333%;margin-top:8%;margin-left:auto;margin-right:auto}.election-page__about__txt{width:72%;margin-left:4.90909%}}@media screen and (max-width:799px){.election-page__about__txt{width:85.3333%;margin:0 auto}}.election-page__about__copy2{margin-left:auto;margin-right:auto}@media screen and (min-width:800px){.election-page__about__copy2{width:94.2%;margin-top:1.6%}}@media screen and (max-width:799px){.election-page__about__copy2{width:87.2%;margin-top:13.7%}}.election-page__about__bg{pointer-events:none;margin-left:auto;margin-right:auto;position:absolute;left:0;right:0}@media screen and (min-width:800px){.election-page__about__bg{width:73.3333%;top:-2.4%}}@media screen and (max-width:799px){.election-page__about__bg{width:100%;top:2.5%}}.election-page__chat{overflow:hidden}@media screen and (min-width:800px){.election-page__chat{padding-top:30.8%}}@media screen and (max-width:799px){.election-page__chat{padding-top:92.7%}}.election-page__chat__inner{background:linear-gradient(#00e5c8 17%,#00d8db 84%);border-radius:3rem;position:relative}@media screen and (min-width:800px){.election-page__chat__inner{--chat-width:1440;--chat-height:3984;width:calc(var(--chat-width)/1500*100%);aspect-ratio:var(--chat-width)/var(--chat-height);margin-left:auto;margin-right:auto}}@media screen and (max-width:799px){.election-page__chat__inner{--chat-width:375;padding-top:21%;padding-bottom:14rem}}.election-page__chat__header{z-index:2;position:absolute}@media screen and (min-width:800px){.election-page__chat__header{width:calc(522/var(--chat-width)*100%);top:calc(-319/var(--chat-height)*100%);right:calc(318/var(--chat-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__header{width:74.6667%;margin-left:auto;margin-right:auto;top:-5.9%;left:0;right:0}}.election-page__chat__title{width:100%;position:relative}.election-page__chat__title svg{overflow:visible}.election-page__chat__title .fukidashi{-webkit-transition:.6s var(--easing_easeOutCubic);transition:.6s var(--easing_easeOutCubic);will-change:opacity,transform;transform-origin:bottom;opacity:0;transition-property:opacity,transform;display:block;transform:translateY(6rem)scale(.5)}.election-page__chat.is-active .election-page__chat__title .fukidashi{opacity:1;transform:translateY(0)scale(1)}.election-page__chat__mikata{opacity:0;-webkit-transition:.6s var(--easing_easeOutCubic);transition:.6s var(--easing_easeOutCubic);transition-property:opacity,transform;position:relative;transform:scale(.5)translateY(6rem)}.election-page__chat.is-active .election-page__chat__mikata{opacity:1;transform:scale(1)translateY(0)}@media screen and (min-width:800px){.election-page__chat__mikata{width:56.705%;margin-top:-3.7%;margin-left:23.6%}}@media screen and (max-width:799px){.election-page__chat__mikata{width:57.1429%;margin-top:-3.7%;margin-left:22%}}.election-page__chat__mikata__fukidashi{z-index:2;position:absolute}.election-page__chat.is-active .election-page__chat__mikata__fukidashi{transition:all .8s cubic-bezier(.34,1.63,.64,1) .4s;opacity:1;transition-property:opacity,transform;transform:scale(1)translateY(0)rotate(0)}@media screen and (min-width:800px){.election-page__chat__mikata__fukidashi{width:38.1757%;top:25.5193%;right:-20.2703%}}@media screen and (max-width:799px){.election-page__chat__mikata__fukidashi{width:48.75%;top:23.4973%;right:-28.125%}}@media screen and (min-width:800px){.election-page__chat__frame{z-index:1;position:absolute}}@media screen and (max-width:799px){.election-page__chat__frame{z-index:1;position:relative}.election-page__chat__frame+.election-page__chat__frame{margin-top:10%}}.election-page__chat__frame:after{content:"";background-color:var(--color_bg_black);z-index:1;height:100%;display:block;position:absolute}@media screen and (min-width:800px){.election-page__chat__frame:after{width:calc(100% + .6rem);top:calc(25/var(--cut-height)*100%);left:calc(25/var(--cut-width)*100%);border-radius:1rem}}@media screen and (max-width:799px){.election-page__chat__frame:after{width:calc(100% + .4rem);top:calc(9/var(--cut-height)*100%);left:calc(9/var(--cut-width)*100%);border-radius:.7rem}}.election-page__chat__frame__inner{background-color:var(--color_bg_white);box-sizing:content-box;z-index:2;width:100%;height:100%;position:relative;overflow:hidden}@media screen and (min-width:800px){.election-page__chat__frame__inner{border:.3rem solid var(--color_line_black);border-radius:1rem}}@media screen and (max-width:799px){.election-page__chat__frame__inner{border:.2rem solid var(--color_line_black);border-radius:.7rem}}.election-page__chat__frame__inner.-bg-blue{background-color:var(--color_bg_blue)}.election-page__chat__frame__inner.-bg-pink{background-color:var(--color_bg_pink)}.election-page__chat__frame__object{z-index:5;position:absolute}.election-page__chat__frame__number{z-index:1;position:absolute}@media screen and (min-width:800px){.election-page__chat__frame__number{top:1.3rem;left:1.3rem}}@media screen and (max-width:799px){.election-page__chat__frame__number{top:1rem;left:1.2rem}}.election-page__chat__frame__number span{display:block}.election-page__chat__frame__number span:first-of-type{font-family:var(--font-family_outfit)}@media screen and (min-width:800px){.election-page__chat__frame__number span:first-of-type{font-size:1.9rem}}@media screen and (max-width:799px){.election-page__chat__frame__number span:first-of-type{font-size:clamp(1.4rem,2.26vw,2rem)}}.election-page__chat__frame__number span:nth-of-type(2){font-family:var(--font-family_outfit);font-optical-sizing:auto;letter-spacing:.1em;font-style:normal;font-weight:500}@media screen and (min-width:800px){.election-page__chat__frame__number span:nth-of-type(2){margin-top:.5rem;font-size:1rem}}@media screen and (max-width:799px){.election-page__chat__frame__number span:nth-of-type(2){margin-top:.4rem;font-size:clamp(.78rem,2.26vw,1.38rem)}}.election-page__chat__effect-up .election-page__chat__frame__object img{opacity:0;-webkit-transition:.6s var(--easing_easeOutCubic);transition:.6s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translateY(4rem)}.election-page__chat__effect-up .election-page__chat__frame__fukidashi img{opacity:0;-webkit-transition:.6s .3s var(--easing_easeOutCubic);transition:.6s .3s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:scale(0)}.election-page__chat__effect-up.is-active .election-page__chat__frame__fukidashi img{opacity:1;transform:scale(1)}.election-page__chat__effect-up.is-active .election-page__chat__frame__object img{opacity:1;transform:translateY(0)}.election-page__chat__effect-up2 .election-page__chat__frame__object img{opacity:0;-webkit-transition:.6s var(--easing_easeOutCubic);transition:.6s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translateY(4rem)}.election-page__chat__effect-up2 .election-page__chat__frame__fukidashi img{opacity:0;-webkit-transition:.6s .3s var(--easing_easeOutCubic);transition:.6s .3s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translate(-2rem)}.election-page__chat__effect-up2.is-active .election-page__chat__frame__fukidashi img{opacity:1;transform:translate(0)}.election-page__chat__effect-up2.is-active .election-page__chat__frame__object img{opacity:1;transform:translateY(0)}.election-page__chat__effect-up3 .election-page__chat__frame__object img{opacity:0;-webkit-transition:.6s var(--easing_easeOutCubic);transition:.6s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translateY(4rem)}.election-page__chat__effect-up3 .election-page__chat__frame__fukidashi img{opacity:0;-webkit-transition:.6s .3s var(--easing_easeOutCubic);transition:.6s .3s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translate(2rem)}.election-page__chat__effect-up3.is-active .election-page__chat__frame__fukidashi img{opacity:1;transform:translate(0)}.election-page__chat__effect-up3.is-active .election-page__chat__frame__object img{opacity:1;transform:translateY(0)}.election-page__chat__effect-slide1 .election-page__chat__frame__object img{opacity:0;-webkit-transition:.6s var(--easing_easeOutCubic);transition:.6s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translate(-4rem)}.election-page__chat__effect-slide1 .election-page__chat__frame__fukidashi img{opacity:0;-webkit-transition:.6s .3s var(--easing_easeOutCubic);transition:.6s .3s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translate(-2rem)}.election-page__chat__effect-slide1.is-active .election-page__chat__frame__fukidashi img{opacity:1;transform:translate(0)}.election-page__chat__effect-slide1.is-active .election-page__chat__frame__object img{opacity:1;transform:translateY(0)}.election-page__chat__effect-slide2 .election-page__chat__frame__object img{opacity:0;-webkit-transition:.6s var(--easing_easeOutCubic);transition:.6s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translate(4rem)}.election-page__chat__effect-slide2 .election-page__chat__frame__fukidashi img{opacity:0;-webkit-transition:.6s .3s var(--easing_easeOutCubic);transition:.6s .3s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translate(2rem)}.election-page__chat__effect-slide2.is-active .election-page__chat__frame__fukidashi img{opacity:1;transform:translate(0)}.election-page__chat__effect-slide2.is-active .election-page__chat__frame__object img{opacity:1;transform:translateY(0)}.election-page__chat__frame.-frame02 .election-page__chat__frame__fukidashi.-fukidashi01 img,.election-page__chat__frame.-frame02 .election-page__chat__frame__fukidashi.-fukidashi02 img{opacity:0;will-change:opacity,transform;transition-property:opacity,transform}.election-page__chat__frame.-frame02 .election-page__chat__frame__fukidashi.-fukidashi01 img{-webkit-transition:.6s .3s var(--easing_easeOutCubic);transition:.6s .3s var(--easing_easeOutCubic)}@media screen and (min-width:800px){.election-page__chat__frame.-frame02 .election-page__chat__frame__fukidashi.-fukidashi01 img{transform:translate(-2rem)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame02 .election-page__chat__frame__fukidashi.-fukidashi01 img{transform:translate(2rem)}}.election-page__chat__frame.-frame02 .election-page__chat__frame__fukidashi.-fukidashi02 img{-webkit-transition:.6s .5s var(--easing_easeOutCubic);transition:.6s .5s var(--easing_easeOutCubic);transform:translate(2rem)}.election-page__chat__frame.-frame02 .election-page__chat__frame__object img{opacity:0;-webkit-transition:.6s var(--easing_easeOutCubic);transition:.6s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translateY(4rem)}.election-page__chat__frame.-frame02.is-active .election-page__chat__frame__fukidashi img{opacity:1;transform:scale(1)}.election-page__chat__frame.-frame02.is-active .election-page__chat__frame__object img{opacity:1;transform:translateY(0)}.election-page__chat__frame.-frame04 .election-page__chat__frame__object.-mikata img{opacity:0;-webkit-transition:.6s var(--easing_easeOutCubic);transition:.6s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translate(4rem,4rem)}.election-page__chat__frame.-frame04 .election-page__chat__frame__fukidashi img{opacity:0;-webkit-transition:.6s .3s var(--easing_easeOutCubic);transition:.6s .3s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translate(2rem)}.election-page__chat__frame.-frame04 .election-page__chat__frame__object.-tomoo>img{opacity:0;-webkit-transition:.6s .6s var(--easing_easeOutCubic);transition:.6s .6s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translate(2rem)}.election-page__chat__frame.-frame04 .election-page__chat__frame__object__fukidashi>img{opacity:0;-webkit-transition:.6s .9s var(--easing_easeOutCubic);transition:.6s .9s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:scale(0)}.election-page__chat__frame.-frame04.is-active .election-page__chat__frame__object.-mikata img,.election-page__chat__frame.-frame04.is-active .election-page__chat__frame__object.-tomoo>img{opacity:1;transform:translateY(0)}.election-page__chat__frame.-frame04.is-active .election-page__chat__frame__fukidashi img,.election-page__chat__frame.-frame04.is-active .election-page__chat__frame__object__fukidashi>img{opacity:1;transform:scale(1)}.election-page__chat__frame.-frame07 .election-page__chat__frame__object img{opacity:0;-webkit-transition:.6s var(--easing_easeOutCubic);transition:.6s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translateY(4rem)}.election-page__chat__frame.-frame07 .election-page__chat__frame__fukidashi.-fukidashi01 img{opacity:0;-webkit-transition:.6s .3s var(--easing_easeOutCubic);transition:.6s .3s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translate(-2rem)}.election-page__chat__frame.-frame07 .election-page__chat__frame__fukidashi.-fukidashi02 img{opacity:0;-webkit-transition:.6s .6s var(--easing_easeOutCubic);transition:.6s .6s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translateY(-2rem)}.election-page__chat__frame.-frame07.is-active .election-page__chat__frame__object img{opacity:1;transform:translateY(0)}.election-page__chat__frame.-frame07.is-active .election-page__chat__frame__fukidashi.-fukidashi01 img{opacity:1;transform:translate(0)}.election-page__chat__frame.-frame07.is-active .election-page__chat__frame__fukidashi.-fukidashi02 img{opacity:1;transform:translateY(0)}.election-page__chat__frame.-frame-uniq01 .election-page__chat__frame__object{overflow:hidden}.election-page__chat__frame.-frame-uniq01 .election-page__chat__frame__object img{opacity:0;-webkit-transition:.6s .9s var(--easing_easeOutCubic);transition:.6s .9s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translateY(4rem)}.election-page__chat__frame.-frame-uniq01 .election-page__chat__frame__object__fukidashi img{opacity:0;-webkit-transition:.6s 1.2s var(--easing_easeOutCubic);transition:.6s 1.2s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:scale(0)}.election-page__chat__frame.-frame07.is-active+.election-page__chat__frame.-frame-uniq01 .election-page__chat__frame__object img{opacity:1;transform:translateY(0)}.election-page__chat__frame.-frame07.is-active+.election-page__chat__frame.-frame-uniq01 .election-page__chat__frame__object__fukidashi img{opacity:1;transform:scale(1)}.election-page__chat__frame.-frame-uniq02 .election-page__chat__frame__object img{opacity:0;-webkit-transition:.6s var(--easing_easeOutCubic);transition:.6s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translateY(4rem)}.election-page__chat__frame.-frame-uniq02 .election-page__chat__frame__object__fukidashi.-fukidashi1{opacity:0;-webkit-transition:.6s .3s var(--easing_easeOutCubic);transition:.6s .3s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translate(2rem)}.election-page__chat__frame.-frame-uniq02 .election-page__chat__frame__object__fukidashi.-fukidashi2{opacity:0;-webkit-transition:.6s .6s var(--easing_easeOutCubic);transition:.6s .6s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translate(-2rem)}.election-page__chat__frame.-frame-uniq02.is-active .election-page__chat__frame__object img{opacity:1;transform:translateY(0)}.election-page__chat__frame.-frame-uniq02.is-active .election-page__chat__frame__object__fukidashi.-fukidashi1,.election-page__chat__frame.-frame-uniq02.is-active .election-page__chat__frame__object__fukidashi.-fukidashi2{opacity:1;transform:translate(0)}.election-page__chat__frame.-frame-uniq03 .election-page__chat__frame__object{overflow:hidden}.election-page__chat__frame.-frame-uniq03 .election-page__chat__frame__object img{opacity:0;-webkit-transition:.6s .6s var(--easing_easeOutCubic);transition:.6s .6s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translateY(4rem)}.election-page__chat__frame.-frame-uniq03 .election-page__chat__frame__object__fukidashi{opacity:0;-webkit-transition:.6s .9s var(--easing_easeOutCubic);transition:.6s .9s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:scale(0)}.election-page__chat__frame.-frame11.is-active+.election-page__chat__frame.-frame-uniq03 .election-page__chat__frame__object img{opacity:1;transform:translateY(0)}.election-page__chat__frame.-frame11.is-active+.election-page__chat__frame.-frame-uniq03 .election-page__chat__frame__object__fukidashi{opacity:1;transform:scale(1)}.election-page__chat__frame.-frame-uniq04 .election-page__chat__frame__object img{opacity:0;-webkit-transition:.6s var(--easing_easeOutCubic);transition:.6s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translateY(4rem)}.election-page__chat__frame.-frame-uniq04 .election-page__chat__frame__object__fukidashi.-fukidashi1{opacity:0;-webkit-transition:.6s .3s var(--easing_easeOutCubic);transition:.6s .3s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translate(2rem)}.election-page__chat__frame.-frame-uniq04 .election-page__chat__frame__object__fukidashi.-fukidashi2{opacity:0;-webkit-transition:.6s .6s var(--easing_easeOutCubic);transition:.6s .6s var(--easing_easeOutCubic);will-change:opacity,transform;transition-property:opacity,transform;transform:translate(-2rem)}.election-page__chat__frame.-frame-uniq04.is-active .election-page__chat__frame__object img{opacity:1;transform:translateY(0)}.election-page__chat__frame.-frame-uniq04.is-active .election-page__chat__frame__object__fukidashi.-fukidashi1,.election-page__chat__frame.-frame-uniq04.is-active .election-page__chat__frame__object__fukidashi.-fukidashi2{opacity:1;transform:translate(0)}.election-page__chat__frame.-frame01{width:calc(var(--cut-width)/var(--chat-width)*100%);aspect-ratio:var(--cut-width)/var(--cut-height)}@media screen and (min-width:800px){.election-page__chat__frame.-frame01{--cut-width:263;--cut-height:546;top:calc(-128/var(--chat-height)*100%);left:calc(202/var(--chat-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame01{--cut-width:300;--cut-height:230;margin-left:auto;margin-right:auto}}.election-page__chat__frame.-frame01 .election-page__chat__frame__object{position:absolute}@media screen and (min-width:800px){.election-page__chat__frame.-frame01 .election-page__chat__frame__object{width:calc(134/var(--cut-width)*100%);left:calc(66/var(--cut-width)*100%);bottom:calc(-97/var(--cut-height)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame01 .election-page__chat__frame__object{width:calc(78/var(--cut-width)*100%);left:calc(43/var(--cut-width)*100%);bottom:calc(-45/var(--cut-height)*100%)}}.election-page__chat__frame.-frame01 .election-page__chat__frame__fukidashi{z-index:1;position:absolute}@media screen and (min-width:800px){.election-page__chat__frame.-frame01 .election-page__chat__frame__fukidashi{width:calc(174/var(--cut-width)*100%);top:calc(21/var(--cut-height)*100%);left:calc(68/var(--cut-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame01 .election-page__chat__frame__fukidashi{width:calc(115/var(--cut-width)*100%);top:calc(15/var(--cut-height)*100%);right:calc(48/var(--cut-width)*100%)}}.election-page__chat__frame.-frame02{width:calc(var(--cut-width)/var(--chat-width)*100%);aspect-ratio:var(--cut-width)/var(--cut-height);z-index:3}@media screen and (min-width:800px){.election-page__chat__frame.-frame02{--cut-width:738;--cut-height:393;top:calc(148/var(--chat-height)*100%);left:calc(512/var(--chat-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame02{--cut-width:297;--cut-height:323;margin-left:auto;margin-right:auto}}.election-page__chat__frame.-frame02 .election-page__chat__frame__object{z-index:2;position:absolute}@media screen and (min-width:800px){.election-page__chat__frame.-frame02 .election-page__chat__frame__object{width:calc(408/var(--cut-width)*100%);left:calc(170/var(--cut-width)*100%);bottom:calc(-159/var(--cut-height)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame02 .election-page__chat__frame__object{width:calc(204/var(--cut-width)*100%);left:calc(47/var(--cut-width)*100%);bottom:calc(-73/var(--cut-height)*100%)}}.election-page__chat__frame.-frame02 .election-page__chat__frame__fukidashi{z-index:1;position:absolute}@media screen and (min-width:800px){.election-page__chat__frame.-frame02 .election-page__chat__frame__fukidashi.-fukidashi01{width:calc(243/var(--cut-width)*100%);top:0;right:calc(36/var(--cut-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame02 .election-page__chat__frame__fukidashi.-fukidashi01{width:calc(194/var(--cut-width)*100%);top:0;left:calc(60/var(--cut-width)*100%)}}@media screen and (min-width:800px){.election-page__chat__frame.-frame02 .election-page__chat__frame__fukidashi.-fukidashi02{width:calc(175/var(--cut-width)*100%);top:0;left:calc(109/var(--cut-width)*100%)}}.election-page__chat__frame.-frame03{width:calc(var(--cut-width)/var(--chat-width)*100%);aspect-ratio:var(--cut-width)/var(--cut-height);z-index:3}@media screen and (min-width:800px){.election-page__chat__frame.-frame03{--cut-width:495;--cut-height:433;top:calc(588/var(--chat-height)*100%);right:calc(154/var(--chat-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame03{--cut-width:297;--cut-height:307;margin-left:auto;margin-right:auto}}.election-page__chat__frame.-frame03 .election-page__chat__frame__object{z-index:2;position:absolute}@media screen and (min-width:800px){.election-page__chat__frame.-frame03 .election-page__chat__frame__object{width:calc(162/var(--cut-width)*100%);left:calc(41/var(--cut-width)*100%);bottom:calc(-27/var(--cut-height)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame03 .election-page__chat__frame__object{width:calc(99/var(--cut-width)*100%);left:calc(25/var(--cut-width)*100%);bottom:calc(11/var(--cut-height)*100%)}}.election-page__chat__frame.-frame03 .election-page__chat__frame__fukidashi{z-index:1;position:absolute;top:0}@media screen and (min-width:800px){.election-page__chat__frame.-frame03 .election-page__chat__frame__fukidashi{width:calc(228/var(--cut-width)*100%);right:calc(53/var(--cut-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame03 .election-page__chat__frame__fukidashi{width:calc(148/var(--cut-width)*100%);right:calc(21/var(--cut-width)*100%)}}.election-page__chat__frame.-frame04{width:calc(var(--cut-width)/var(--chat-width)*100%);aspect-ratio:var(--cut-width)/var(--cut-height);z-index:4}@media screen and (min-width:800px){.election-page__chat__frame.-frame04{--cut-width:625;--cut-height:463;top:calc(738/var(--chat-height)*100%);left:calc(118/var(--chat-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame04{--cut-width:375;--cut-height:417}.election-page__chat__frame.-frame04:after{border-radius:0;left:0}.election-page__chat__frame.-frame04 .election-page__chat__frame__inner{border-left:0;border-right:0;border-radius:0}}.election-page__chat__frame.-frame04 .election-page__chat__frame__object{z-index:2;position:absolute}@media screen and (min-width:800px){.election-page__chat__frame.-frame04 .election-page__chat__frame__object.-mikata{width:calc(487/var(--cut-width)*100%);right:calc(-120/var(--cut-width)*100%);bottom:calc(-48/var(--cut-height)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame04 .election-page__chat__frame__object.-mikata{width:calc(300/var(--cut-width)*100%);right:calc(-50/var(--cut-width)*100%);bottom:calc(12/var(--cut-height)*100%)}}@media screen and (min-width:800px){.election-page__chat__frame.-frame04 .election-page__chat__frame__object.-tomoo{width:calc(91/var(--cut-width)*100%);left:calc(35/var(--cut-width)*100%);bottom:calc(2/var(--cut-height)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame04 .election-page__chat__frame__object.-tomoo{width:calc(66/var(--cut-width)*100%);left:calc(82/var(--cut-width)*100%);bottom:calc(2/var(--cut-height)*100%)}}.election-page__chat__frame.-frame04 .election-page__chat__frame__object__fukidashi{position:absolute}@media screen and (min-width:800px){.election-page__chat__frame.-frame04 .election-page__chat__frame__object__fukidashi{width:108.791%;top:-33.0189%;left:-61.5385%}}@media screen and (max-width:799px){.election-page__chat__frame.-frame04 .election-page__chat__frame__object__fukidashi{width:109.091%;top:-11.8421%;left:-95.4545%}}.election-page__chat__frame.-frame04 .election-page__chat__frame__fukidashi{z-index:1;position:absolute}@media screen and (min-width:800px){.election-page__chat__frame.-frame04 .election-page__chat__frame__fukidashi{width:calc(503/var(--cut-width)*100%);top:0;right:0}}@media screen and (max-width:799px){.election-page__chat__frame.-frame04 .election-page__chat__frame__fukidashi{width:calc(305/var(--cut-width)*100%);top:calc(42/var(--cut-height)*100%);left:calc(38/var(--cut-width)*100%)}}.election-page__chat__frame.-frame05{width:calc(var(--cut-width)/var(--chat-width)*100%);aspect-ratio:var(--cut-width)/var(--cut-height);z-index:5}@media screen and (min-width:800px){.election-page__chat__frame.-frame05{--cut-width:368;--cut-height:236;top:calc(1134/var(--chat-height)*100%);right:calc(281/var(--chat-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame05{--cut-width:297;--cut-height:164;margin-left:auto;margin-right:auto}}.election-page__chat__frame.-frame05 .election-page__chat__frame__object{z-index:2;position:absolute}@media screen and (min-width:800px){.election-page__chat__frame.-frame05 .election-page__chat__frame__object{width:calc(123/var(--cut-width)*100%);left:calc(45/var(--cut-width)*100%);bottom:calc(-83/var(--cut-height)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame05 .election-page__chat__frame__object{width:calc(80/var(--cut-width)*100%);top:calc(16/var(--cut-height)*100%);left:calc(45/var(--cut-width)*100%)}}.election-page__chat__frame.-frame05 .election-page__chat__frame__fukidashi{z-index:1;position:absolute;top:0}@media screen and (min-width:800px){.election-page__chat__frame.-frame05 .election-page__chat__frame__fukidashi{width:calc(197/var(--cut-width)*100%);right:0}}@media screen and (max-width:799px){.election-page__chat__frame.-frame05 .election-page__chat__frame__fukidashi{width:calc(129/var(--cut-width)*100%);right:calc(33/var(--cut-width)*100%)}}.election-page__chat__frame.-frame06{width:calc(var(--cut-width)/var(--chat-width)*100%);aspect-ratio:var(--cut-width)/var(--cut-height);z-index:6}@media screen and (min-width:800px){.election-page__chat__frame.-frame06{--cut-width:779;--cut-height:402;top:calc(1420/var(--chat-height)*100%);left:calc(330/var(--chat-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame06{--cut-width:375;--cut-height:341}.election-page__chat__frame.-frame06:after{border-radius:0;left:0}.election-page__chat__frame.-frame06 .election-page__chat__frame__inner{border-radius:0}}.election-page__chat__frame.-frame06 .election-page__chat__frame__object{z-index:2;position:absolute}@media screen and (min-width:800px){.election-page__chat__frame.-frame06 .election-page__chat__frame__object{width:calc(244/var(--cut-width)*100%);left:calc(24/var(--cut-width)*100%);bottom:calc(-18/var(--cut-height)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame06 .election-page__chat__frame__object{width:calc(147/var(--cut-width)*100%);right:calc(18/var(--cut-width)*100%);bottom:calc(-50/var(--cut-height)*100%)}}.election-page__chat__frame.-frame06 .election-page__chat__frame__fukidashi{z-index:1;position:absolute}@media screen and (min-width:800px){.election-page__chat__frame.-frame06 .election-page__chat__frame__fukidashi{width:calc(492/var(--cut-width)*100%);top:0;right:calc(72/var(--chat-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame06 .election-page__chat__frame__fukidashi{width:calc(305/var(--cut-width)*100%);top:calc(48/var(--cut-width)*100%);left:calc(37/var(--chat-width)*100%)}}.election-page__chat__frame.-frame07{width:calc(var(--cut-width)/var(--chat-width)*100%);aspect-ratio:var(--cut-width)/var(--cut-height);z-index:1}@media screen and (min-width:800px){.election-page__chat__frame.-frame07{--cut-width:505;--cut-height:326;top:calc(1872/var(--chat-height)*100%);left:calc(213/var(--chat-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame07{--cut-width:196;--cut-height:249;left:calc(23/var(--chat-width)*100%)}}.election-page__chat__frame.-frame07 .election-page__chat__frame__object{z-index:2;position:absolute}@media screen and (min-width:800px){.election-page__chat__frame.-frame07 .election-page__chat__frame__object{width:calc(282/var(--cut-width)*100%);left:calc(54/var(--cut-width)*100%);bottom:calc(-129/var(--cut-height)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame07 .election-page__chat__frame__object{width:calc(152/var(--cut-width)*100%);top:calc(34/var(--cut-height)*100%);left:calc(16/var(--cut-width)*100%)}}.election-page__chat__frame.-frame07 .election-page__chat__frame__fukidashi{position:absolute}.election-page__chat__frame.-frame07 .election-page__chat__frame__fukidashi.-fukidashi01{z-index:3}@media screen and (min-width:800px){.election-page__chat__frame.-frame07 .election-page__chat__frame__fukidashi.-fukidashi01{width:calc(325/var(--cut-width)*100%);top:calc(70/var(--cut-height)*100%);right:calc(-169/var(--cut-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame07 .election-page__chat__frame__fukidashi.-fukidashi01{width:calc(174/var(--cut-width)*100%);top:calc(118/var(--cut-height)*100%);right:calc(-133/var(--cut-width)*100%)}}.election-page__chat__frame.-frame07 .election-page__chat__frame__fukidashi.-fukidashi02{z-index:4}@media screen and (min-width:800px){.election-page__chat__frame.-frame07 .election-page__chat__frame__fukidashi.-fukidashi02{width:calc(166/var(--cut-width)*100%);top:calc(36/var(--cut-height)*100%);right:calc(-283/var(--cut-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame07 .election-page__chat__frame__fukidashi.-fukidashi02{width:calc(113/var(--cut-width)*100%);top:calc(0/var(--cut-height)*100%);right:calc(-156/var(--cut-width)*100%)}}.election-page__chat__frame.-frame10{width:calc(var(--cut-width)/var(--chat-width)*100%);aspect-ratio:var(--cut-width)/var(--cut-height);z-index:2}@media screen and (min-width:800px){.election-page__chat__frame.-frame10{--cut-width:511;--cut-height:295;top:calc(2851/var(--chat-height)*100%);left:calc(173/var(--chat-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame10{--cut-width:284;--cut-height:193;margin:-18.7% auto 0 calc(43/var(--chat-width)*100%)}}.election-page__chat__frame.-frame10 .election-page__chat__frame__object{z-index:2;position:absolute}@media screen and (min-width:800px){.election-page__chat__frame.-frame10 .election-page__chat__frame__object{width:calc(273/var(--cut-width)*100%);left:calc(30/var(--cut-width)*100%);bottom:calc(-76/var(--cut-height)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame10 .election-page__chat__frame__object{width:calc(169/var(--cut-width)*100%);left:calc(1/var(--cut-width)*100%);bottom:calc(-46/var(--cut-height)*100%)}}.election-page__chat__frame.-frame10 .election-page__chat__frame__fukidashi{z-index:1;position:absolute}@media screen and (min-width:800px){.election-page__chat__frame.-frame10 .election-page__chat__frame__fukidashi{width:calc(172/var(--cut-width)*100%);top:calc(31/var(--cut-height)*100%);right:calc(149/var(--chat-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame10 .election-page__chat__frame__fukidashi{width:calc(111/var(--cut-width)*100%);top:calc(13/var(--cut-height)*100%);right:calc(29/var(--chat-width)*100%)}}.election-page__chat__frame.-frame11{width:calc(var(--cut-width)/var(--chat-width)*100%);aspect-ratio:var(--cut-width)/var(--cut-height);z-index:1}@media screen and (min-width:800px){.election-page__chat__frame.-frame11{--cut-width:552;--cut-height:309;top:calc(2927/var(--chat-height)*100%);right:calc(182/var(--chat-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame11{--cut-width:320;--cut-height:209;margin-left:auto;margin-right:auto}}.election-page__chat__frame.-frame11 .election-page__chat__frame__object{z-index:2;position:absolute}@media screen and (min-width:800px){.election-page__chat__frame.-frame11 .election-page__chat__frame__object{width:calc(218/var(--cut-width)*100%);top:calc(21/var(--cut-height)*100%);right:calc(25/var(--cut-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame11 .election-page__chat__frame__object{width:calc(112/var(--cut-width)*100%);top:calc(39/var(--cut-height)*100%);right:calc(22/var(--cut-width)*100%)}}.election-page__chat__frame.-frame11 .election-page__chat__frame__fukidashi{z-index:1;position:absolute}@media screen and (min-width:800px){.election-page__chat__frame.-frame11 .election-page__chat__frame__fukidashi{width:calc(231/var(--cut-width)*100%);top:calc(25/var(--cut-height)*100%);left:calc(176/var(--chat-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame11 .election-page__chat__frame__fukidashi{width:calc(148/var(--cut-width)*100%);top:calc(18/var(--cut-height)*100%);left:calc(48/var(--chat-width)*100%)}}.election-page__chat__frame.-frame-uniq01{width:calc(var(--cut-width)/var(--chat-width)*100%);aspect-ratio:var(--cut-width)/var(--cut-height);z-index:6}@media screen and (min-width:800px){.election-page__chat__frame.-frame-uniq01{--cut-width:174;--cut-height:93;top:calc(2171/var(--chat-height)*100%);right:calc(360/var(--chat-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame-uniq01{--cut-width:114;--cut-height:66;margin-top:12.5%;left:0}.election-page__chat__frame.-frame-uniq01:after{border-radius:0 .7rem .7rem 0;width:calc(100% + 1.1rem);left:0}}.election-page__chat__frame.-frame-uniq01 .election-page__chat__frame__inner{overflow:visible}@media screen and (max-width:799px){.election-page__chat__frame.-frame-uniq01 .election-page__chat__frame__inner{border-left:0;border-radius:0 .7rem .7rem 0}}.election-page__chat__frame.-frame-uniq01 .election-page__chat__frame__object{z-index:3;position:absolute;bottom:0}@media screen and (min-width:800px){.election-page__chat__frame.-frame-uniq01 .election-page__chat__frame__object{width:calc(200/var(--cut-width)*100%);left:calc(-14/var(--cut-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame-uniq01 .election-page__chat__frame__object{width:calc(140/var(--cut-width)*100%);left:calc(-14/var(--cut-width)*100%)}}.election-page__chat__frame.-frame-uniq01 .election-page__chat__frame__object__fukidashi{z-index:1;position:absolute}@media screen and (min-width:800px){.election-page__chat__frame.-frame-uniq01 .election-page__chat__frame__object__fukidashi{width:63.2184%;top:-18.1818%;left:20.1149%}}@media screen and (max-width:799px){.election-page__chat__frame.-frame-uniq01 .election-page__chat__frame__object__fukidashi{width:70.1754%;top:-21.4286%;left:15.5172%}}.election-page__chat__frame.-frame-uniq02{z-index:1}.election-page__chat__frame.-frame-uniq02:after{display:none!important}@media screen and (min-width:800px){.election-page__chat__frame.-frame-uniq02{--cut-width:404;--cut-height:484;width:calc(var(--cut-width)/var(--chat-width)*100%);aspect-ratio:var(--cut-width)/var(--cut-height);top:calc(2323/var(--chat-height)*100%);left:calc(534/var(--chat-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame-uniq02{margin-top:18%}}.election-page__chat__frame.-frame-uniq02 .election-page__chat__frame__object{z-index:2;position:relative}@media screen and (max-width:799px){.election-page__chat__frame.-frame-uniq02 .election-page__chat__frame__object{width:calc(236/var(--chat-width)*100%);margin:-.1rem 0 0 calc(76/var(--chat-width)*100%)}}@media screen and (min-width:800px){.election-page__chat__frame.-frame-uniq02 .election-page__chat__frame__object__fukidashi{z-index:1;position:absolute}.election-page__chat__frame.-frame-uniq02 .election-page__chat__frame__object__fukidashi.-fukidashi1{width:calc(314/var(--cut-width)*100%);top:calc(36/var(--cut-height)*100%);left:calc(-265/var(--cut-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame-uniq02 .election-page__chat__frame__object__fukidashi.-fukidashi1{width:calc(214/var(--chat-width)*100%);margin-left:calc(41/var(--chat-width)*100%)}}@media screen and (min-width:800px){.election-page__chat__frame.-frame-uniq02 .election-page__chat__frame__object__fukidashi.-fukidashi2{width:calc(299/var(--cut-width)*100%);bottom:calc(98/var(--cut-height)*100%);right:calc(-283/var(--cut-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame-uniq02 .election-page__chat__frame__object__fukidashi.-fukidashi2{width:calc(203/var(--chat-width)*100%);margin-top:-1.2%;margin-left:calc(133/var(--chat-width)*100%)}}.election-page__chat__frame.-frame-uniq03{width:calc(var(--cut-width)/var(--chat-width)*100%);aspect-ratio:var(--cut-width)/var(--cut-height);z-index:1}@media screen and (min-width:800px){.election-page__chat__frame.-frame-uniq03{--cut-width:174;--cut-height:93;top:calc(2816/var(--chat-height)*100%);right:calc(232/var(--chat-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame-uniq03{--cut-width:125;--cut-height:67;margin:9.3% 0 0 auto}.election-page__chat__frame.-frame-uniq03:after{border-radius:0 0 0 .7rem}}.election-page__chat__frame.-frame-uniq03 .election-page__chat__frame__inner{overflow:visible}@media screen and (max-width:799px){.election-page__chat__frame.-frame-uniq03 .election-page__chat__frame__inner{border-radius:.7rem 0 0 .7rem}}.election-page__chat__frame.-frame-uniq03 .election-page__chat__frame__object{z-index:3;position:absolute;bottom:0}@media screen and (min-width:800px){.election-page__chat__frame.-frame-uniq03 .election-page__chat__frame__object{width:calc(200/var(--cut-width)*100%);left:calc(-14/var(--cut-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame-uniq03 .election-page__chat__frame__object{width:calc(145/var(--cut-width)*100%);left:calc(-12/var(--cut-width)*100%)}}.election-page__chat__frame.-frame-uniq03 .election-page__chat__frame__object__fukidashi{z-index:1;position:absolute}@media screen and (min-width:800px){.election-page__chat__frame.-frame-uniq03 .election-page__chat__frame__object__fukidashi{width:43.1034%;top:-20.202%;left:27.7778%}}@media screen and (max-width:799px){.election-page__chat__frame.-frame-uniq03 .election-page__chat__frame__object__fukidashi{width:43.2%;top:-19.7183%;left:26.3566%}}.election-page__chat__frame.-frame-uniq04{width:calc(var(--cut-width)/var(--chat-width)*100%);aspect-ratio:var(--cut-width)/var(--cut-height);z-index:1}.election-page__chat__frame.-frame-uniq04:after{display:none!important}@media screen and (min-width:800px){.election-page__chat__frame.-frame-uniq04{--cut-width:578;--cut-height:421;top:calc(3282/var(--chat-height)*100%);left:calc(422/var(--chat-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame-uniq04{margin-top:-6%}}.election-page__chat__frame.-frame-uniq04 .election-page__chat__frame__object{z-index:2;position:relative}@media screen and (max-width:799px){.election-page__chat__frame.-frame-uniq04 .election-page__chat__frame__object{width:calc(338/var(--chat-width)*100%);margin-top:-9.5%;margin-left:calc(46/var(--chat-width)*100%);z-index:1}}.election-page__chat__frame.-frame-uniq04 .election-page__chat__frame__object__fukidashi{position:absolute}@media screen and (max-width:799px){.election-page__chat__frame.-frame-uniq04 .election-page__chat__frame__object__fukidashi{z-index:2}}@media screen and (min-width:800px){.election-page__chat__frame.-frame-uniq04 .election-page__chat__frame__object__fukidashi.-fukidashi1{width:calc(247/var(--cut-width)*100%);top:calc(-3/var(--cut-height)*100%);left:calc(-156/var(--cut-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame-uniq04 .election-page__chat__frame__object__fukidashi.-fukidashi1{width:calc(166/var(--chat-width)*100%);margin-left:8.53333%;position:static}}@media screen and (min-width:800px){.election-page__chat__frame.-frame-uniq04 .election-page__chat__frame__object__fukidashi.-fukidashi2{width:calc(245/var(--cut-width)*100%);bottom:calc(132/var(--cut-height)*100%);right:calc(-157/var(--cut-width)*100%)}}@media screen and (max-width:799px){.election-page__chat__frame.-frame-uniq04 .election-page__chat__frame__object__fukidashi.-fukidashi2{width:calc(108/var(--chat-width)*100%);top:39.4886%;right:calc(30/var(--chat-width)*100%);z-index:2}}.election-page__chat__txt{font-family:var(--font-family_outfit);font-optical-sizing:auto;color:var(--color_txt_white);z-index:1;opacity:0;-webkit-transition:.6s var(--easing_easeInOutCubic);transition:.6s var(--easing_easeInOutCubic);will-change:opacity,transform;font-style:normal;font-weight:500;transition-property:opacity,transform;display:inline-block;position:absolute;transform:translate(-2rem)}.election-page__chat__txt.is-active{opacity:1;transform:translate(0)}@media screen and (min-width:800px){.election-page__chat__txt{letter-spacing:.06em;left:calc(45/var(--chat-width)*100%);bottom:calc(34/var(--chat-height)*100%);font-size:2.2rem}}@media screen and (max-width:799px){.election-page__chat__txt{letter-spacing:.04em;left:calc(36/var(--chat-width)*100%);font-size:1.4rem;bottom:3rem}}.election-page__secret{z-index:1;position:relative}.election-page__secret__mikata{width:100%;position:relative}@media screen and (min-width:800px){.election-page__secret__mikata{margin-top:-22.9rem;margin-bottom:-12.5rem}}@media screen and (max-width:799px){.election-page__secret__mikata{margin-top:-4.2%}}.election-page__secret__mikata__fukidashi{z-index:2;position:absolute}@media screen and (min-width:800px){.election-page__secret__mikata__fukidashi{width:9.53333%;top:15.5172%;right:6%}}@media screen and (max-width:799px){.election-page__secret__mikata__fukidashi{width:38.4%;top:52.381%;left:12.8%}}.election-page__secret__header{text-align:center;z-index:2;position:relative}@media screen and (max-width:799px){.election-page__secret__header{background-color:var(--color_bg_white);padding-top:6.2rem}}.election-page__secret__title-en{font-family:var(--font-family_outfit);font-optical-sizing:auto;color:#00d2be;font-style:normal;font-weight:500}@media screen and (min-width:800px){.election-page__secret__title-en{letter-spacing:.06em;font-size:2.2rem}}@media screen and (max-width:799px){.election-page__secret__title-en{letter-spacing:.04em;font-size:1.4rem}}@media screen and (min-width:800px){.election-page__secret__title-ja{width:38.8rem;margin:3.5rem auto 0}}@media screen and (max-width:799px){.election-page__secret__title-ja{width:24rem;margin:2.1rem auto 0}}.election-page__secret__title-ja span{display:inline-block}@media screen and (min-width:800px){.election-page__secret__title-ja span{font-size:2rem}}.election-page__secret__content{background-color:var(--color_bg_white)}@media screen and (min-width:800px){.election-page__secret__content{padding-bottom:22rem}}@media screen and (max-width:799px){.election-page__secret__content{padding-bottom:15.4rem}}.election-page__secret__content__inner{margin-left:auto;margin-right:auto}@media screen and (min-width:800px){.election-page__secret__content__inner{width:68.2667%;padding-top:1rem}.election-page__secret__flex{justify-content:space-between;display:flex}.election-page__secret__flex__block{width:44.5313%}}@media screen and (max-width:799px){.election-page__secret__flex__block{width:81.6%;margin:0 auto}.election-page__secret__flex__block+.election-page__secret__flex__block{margin-top:5rem}}.election-page__secret__slider{position:relative}.election-page__secret__slider .swiper-slide{-webkit-transition-timing-function:var(--easing_easeInOutBack);transition-timing-function:var(--easing_easeInOutBack)}@media screen and (min-width:800px){.election-page__secret__slider .c-button-circle{width:7.67544%;bottom:.245098%;right:13.5965%}}@media screen and (max-width:799px){.election-page__secret__slider .c-button-circle{width:7.84314%;bottom:1.82482%;right:11.7647%}}.election-page__secret__slider__shadow{position:absolute;left:50%;transform:translate(-50%)}@media screen and (min-width:800px){.election-page__secret__slider__shadow{bottom:-3.1rem}}@media screen and (max-width:799px){.election-page__secret__slider__shadow{bottom:-1.8rem}}@media screen and (min-width:800px){.election-page__secret__slider__shadow.-shadow-mikata{width:68.4211%}}@media screen and (max-width:799px){.election-page__secret__slider__shadow.-shadow-mikata{width:66.0131%}}@media screen and (min-width:800px){.election-page__secret__slider__shadow.-shadow-tomoo{width:56.7982%}}@media screen and (max-width:799px){.election-page__secret__slider__shadow.-shadow-tomoo{width:55.5556%}}@media screen and (min-width:800px){.election-page__profile{margin-top:8.4rem}}@media screen and (max-width:799px){.election-page__profile{margin-top:4.1rem}}.election-page__profile__header{text-align:center}.election-page__profile__name{margin-left:auto;margin-right:auto}@media screen and (min-width:800px){.election-page__profile__name.-name-mikata{width:25.4rem}}@media screen and (max-width:799px){.election-page__profile__name.-name-mikata{width:16.5rem}}@media screen and (min-width:800px){.election-page__profile__name.-name-tomoo{width:11.8rem}}@media screen and (max-width:799px){.election-page__profile__name.-name-tomoo{width:7.2rem}}@media screen and (min-width:800px){.election-page__profile__body{margin-top:4.1rem}}@media screen and (max-width:799px){.election-page__profile__body{width:96.0784%;margin:1.9rem auto 0}}.election-page__profile__txt{letter-spacing:.1em;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;font-weight:500}.ua-safari-10 .election-page__profile__txt,.ua-safari-9 .election-page__profile__txt,.ua-safari-8 .election-page__profile__txt,.ua-safari-7 .election-page__profile__txt{-webkit-font-feature-settings:normal;font-feature-settings:normal}@media screen and (min-width:800px){.election-page__profile__txt{font-size:1.8rem;line-height:2}}@media screen and (max-width:799px){.election-page__profile__txt{font-size:1.3rem;line-height:1.92308}}.election-page__mv__title__illust{overflow:hidden}.election-page__mv__title__illust img{transition-delay:.8s}.election-page__mv__title__label,.election-page__mv__title__ja,.election-page__mv__title__en,.election-page__mv__title .l-breadcrumb2,.election-page__mv__title__illust img{opacity:0;transition-property:opacity,transform;transition-duration:1s;-webkit-transition-timing-function:var(--easing_easeOutCubic);transition-timing-function:var(--easing_easeOutCubic)}@media screen and (min-width:800px){.election-page__mv__title__label,.election-page__mv__title__ja,.election-page__mv__title__en,.election-page__mv__title .l-breadcrumb2,.election-page__mv__title__illust img{transform:translateY(4rem)}}@media screen and (max-width:799px){.election-page__mv__title__label,.election-page__mv__title__ja,.election-page__mv__title__en,.election-page__mv__title .l-breadcrumb2,.election-page__mv__title__illust img{transform:translateY(2rem)}}.election-page__mv__title__ja{transition-delay:.2s}.election-page__mv__title__en{transition-delay:.4s}.election-page__mv__title .l-breadcrumb2{transition-delay:.6s}body.is-op1 .election-page__mv__title__label,body.is-op1 .election-page__mv__title__ja,body.is-op1 .election-page__mv__title__en,body.is-op1 .election-page__mv__title .l-breadcrumb2,body.is-op1 .election-page__mv__title__illust img{opacity:1;transform:translateY(0)}body.is-op2 .election-page__mv__fukidashi{transition:all .8s cubic-bezier(.34,1.63,.64,1) .4s;opacity:1;transition-property:opacity,transform;transform:scale(1)translateY(0)rotate(0)}body.is-op2 .election-page__mv__fukidashi.-mikata-illust{transition-delay:1s}body.is-op2 .election-page__mv__fukidashi.-mikata{transition-delay:1.2s}body.is-op2 .election-page__mv__fukidashi.-tomoo{transition-delay:1.4s}body.is-op2 .election-page__mv__fukidashi.-tomoo-illust{transition-delay:1.6s}.election-page__about__copy__ja{transform-origin:0}@media screen and (min-width:800px){.election-page__about__copy__ja{transform:scaleX(0)translate(-4rem)}}@media screen and (max-width:799px){.election-page__about__copy__ja{transform:scaleX(0)translate(-1rem)}}@media screen and (min-width:800px){.election-page__about__copy__ja.is-active{-webkit-animation:copyEffect1 1.4s var(--easing_easeInOutCubic) forwards;animation:copyEffect1 1.4s var(--easing_easeInOutCubic) forwards}}@media screen and (max-width:799px){.election-page__about__copy__ja.is-active{-webkit-animation:copyEffect2 1.4s var(--easing_easeInOutCubic) forwards;animation:copyEffect2 1.4s var(--easing_easeInOutCubic) forwards}}@keyframes copyEffect1{0%{opacity:0;transform:scaleX(0)translate(-4rem)}68%{opacity:1;transform:scale(1.05,.6)translate(4rem)}to{transform:scale(1)translate(0)}}@keyframes copyEffect2{0%{opacity:0;transform:scaleX(0)translate(-1rem)}70%{opacity:1;transform:scale(1.03,.5)translate(1rem)}to{transform:scale(1)translate(0)}}.election-page__about__copy2{-webkit-transition:.6s var(--easing_easeOutCubic);transition:.6s var(--easing_easeOutCubic);will-change:opacity,transform;opacity:0;transition-property:opacity,transform}@media screen and (min-width:800px){.election-page__about__copy2{transform:translateY(6rem)}}@media screen and (max-width:799px){.election-page__about__copy2{transform:translateY(3rem)}}.election-page__about__copy2.is-active{opacity:1;transform:translateY(0)}
:root{--election-gray:#898989;--election-light-gray:#d9d9d9;--election-red:#ff4d4d;--election-mint:#4dffbc;--election-black:#000;--election-white:#fff;--election-background:var(--election-light-gray);--election-surface:var(--election-white);--election-foreground:var(--election-black);--election-muted:var(--election-gray);--election-primary:var(--election-red);--election-accent:var(--election-mint);--election-border:var(--election-black);--election-shadow:var(--election-black);--color_bg_blue:var(--election-gray);--color_bg_blue2:var(--election-gray);--color_bg_pink:var(--election-red);--color_bg_red:var(--election-red);--color_bg_orange:var(--election-red);--color_bg_orange2:var(--election-red);--color_bg_yellow:var(--election-red);--color_bg_yellow2:var(--election-red);--color_bg_brown:var(--election-gray);--color_bg_green:var(--election-mint);--color_bg_green2:var(--election-mint);--color_bg_green3:var(--election-mint);--color_bg_green4:var(--election-gray);--color_bg_green5:var(--election-mint);--color_bg_gray:var(--election-light-gray);--color_bg_gray2:var(--election-light-gray);--color_bg_gray3:var(--election-gray);--color_bg_gray4:var(--election-gray);--color_bg_gray5:var(--election-gray);--color_bg_gray6:var(--election-light-gray);--color_bg_gray7:var(--election-light-gray);--color_txt_blue:var(--election-foreground);--color_txt_pink:var(--election-foreground);--color_txt_green:var(--election-foreground);--color_txt_green2:var(--election-foreground);--color_txt_green3:var(--election-foreground);--color_txt_orange:var(--election-foreground);--color_txt_orange2:var(--election-foreground);--color_txt_orange3:var(--election-foreground);--color_txt_yellow:var(--election-foreground);--color_txt_yellow2:var(--election-foreground);--color_txt_brown:var(--election-foreground);--color_txt_red:var(--election-foreground);--color_txt_gray:var(--election-foreground);--color_txt_gray2:var(--election-foreground);--color_txt_gray3:var(--election-foreground);--color_txt_gray4:var(--election-foreground);--color_txt_gray5:var(--election-foreground);--color_txt_gray6:var(--election-foreground);--color_txt_gray7:var(--election-foreground);--color_txt_gray8:var(--election-foreground);--color_txt_gray9:var(--election-foreground);--color_txt_gray10:var(--election-foreground);--color_txt_gray11:var(--election-foreground);--color_txt_gray12:var(--election-foreground);--color_txt_gray13:var(--election-foreground);--color_line_gray:var(--election-muted);--color_line_gray2:var(--election-muted);--color_line_gray3:var(--election-muted);--color_line_gray4:var(--election-muted);--color_line_gray5:var(--election-muted);--color_line_gray6:var(--election-muted);--color_line_gray7:var(--election-muted);--color_line_gray8:var(--election-muted);--color_line_gray9:var(--election-muted);--color_line_green2:var(--election-mint);--color_line_green:var(--election-mint);--color_line_pink:var(--election-red);--color_line_red:var(--election-red);--color_txt_black:var(--election-black);--color_txt_white:var(--election-white)}body,.election-page,.election-page__mv{background-color:var(--election-background);color:var(--election-foreground)}.election-page__chat__inner{--chat-parallax-far:0px;--chat-parallax-near:0px;isolation:isolate;background:var(--election-accent);position:relative}.election-chat-depth{z-index:0;pointer-events:none;background:linear-gradient(180deg, var(--election-accent) 0%, color-mix(in srgb, var(--election-accent) 89%, var(--election-foreground)) 48%, var(--election-accent) 100%);position:absolute;inset:0;overflow:hidden}.election-chat-depth__far,.election-chat-depth__near{pointer-events:none;transform-origin:50%;will-change:transform;display:block;position:absolute;inset:-7% -12%}.election-chat-depth__far{opacity:.66;transform:translate3d(0, var(--chat-parallax-far), 0) scale(1.04);background-image:linear-gradient(#15151514 1px,#0000 1px),linear-gradient(90deg,#15151514 1px,#0000 1px),radial-gradient(circle,#ffffff47 0 2px,#0000 2.5px);background-size:7.2rem 7.2rem,7.2rem 7.2rem,3.6rem 3.6rem}.election-chat-depth__near{opacity:.78;transform:translate3d(0, var(--chat-parallax-near), 0) scale(1.08);background-image:radial-gradient(circle,#0000 0 31%,#15151516 31.25% 31.8%,#0000 32.05%),radial-gradient(circle,#ffffff30 0 19%,#0000 19.5%);background-position:3% 5%,47% 17%;background-size:clamp(34rem,48vw,72rem) clamp(34rem,48vw,72rem),clamp(27rem,39vw,59rem) clamp(27rem,39vw,59rem);inset:-9% -18%}.election-page__chat__frame:after{background-color:var(--election-shadow)}.election-page__chat__frame__inner{background-color:var(--election-surface)}.election-page__chat__frame__inner.-bg-blue{background-color:var(--election-muted)}.election-page__chat__frame__inner.-bg-pink{background-color:var(--election-primary)}.election-page__secret__title-en{color:var(--election-foreground)}.election-page__scroll{border-color:var(--election-foreground)}.election-page__scroll span{color:var(--election-foreground)}.election-page__mv__rotate-slider.-slider-mikata .swiper-slide,.election-page__mv__rotate-slider.-slider-tomoo .swiper-slide{border-color:var(--election-accent)}.c-button-circle{background-color:#ffffffeb;border:1.5px solid #151515;box-shadow:.35rem .35rem #1515152e}.l-banner-line a,.l-banner-line__phone__scrollbar__thumb{background-color:var(--election-accent)}.l-banner-line__phone__scrollbar{background-color:var(--election-light-gray)}.c-box__side.-top,.c-box__side.-bottom,.c-box__side.-back-left{background-color:var(--election-accent)}.c-box__side.-front-right{background-color:var(--election-primary)}.c-box__side.-front-left{background-color:var(--election-muted)}.c-box__side.-back-right{background-color:var(--election-light-gray)}.c-box__side__txt,.c-box__side.-front-right .c-box__side__txt{color:var(--election-foreground)}.election-header-brand>a{align-items:center;gap:1.1rem;display:flex}.election-header-brand__mark{object-fit:contain;flex:none;width:4.8rem;height:5.6rem;display:block}.election-header-brand__text,.election-header-brand__name,.election-header-brand__service{display:block}.election-header-brand__text{color:var(--election-foreground);white-space:nowrap;line-height:1}.election-header-brand__name{font-family:var(--font-family_outfit), Arial, sans-serif;letter-spacing:-.045em;font-size:2.25rem;font-weight:800}.election-header-brand__service{letter-spacing:.08em;margin-top:.45rem;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:800}.election-hero-label,.election-hero-title,.election-hero-title-en{opacity:1!important;transform:none!important}.election-hero-label{aspect-ratio:381.8/63.3;color:var(--election-accent);letter-spacing:.035em;white-space:nowrap;justify-content:center;align-items:center;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.25rem,1.3vw,1.9rem);font-weight:700;display:flex}.election-page__mv__bg{aspect-ratio:var(--mv-width) / var(--mv-height);background:radial-gradient(circle at 24% 58%,#ff4d4d14,#0000 32%),linear-gradient(135deg,#dce2ec 0%,#f3f0ea 70%,#f7f4ef 100%);overflow:hidden}.election-page__mv__bg>picture{display:block;position:absolute;inset:0}.election-page__mv__bg>picture>.election-hero-main{object-fit:contain;object-position:center bottom;transform-origin:bottom;width:100%;height:100%;transform:translateY(-16%)scale(1.05)}.election-hero-zine{z-index:2;pointer-events:none;width:31%;position:absolute;bottom:4.5%;right:2.5%}.election-hero-zine img{width:100%;height:auto;display:block}.election-hero-label__frame{width:100%;height:100%;display:block;position:absolute;inset:0}.election-hero-label>span{z-index:1;position:relative}.election-hero-title{aspect-ratio:466.16/154.66;color:var(--election-foreground);flex-direction:column;justify-content:space-between;align-items:center;font-family:Noto Sans JP,sans-serif;font-weight:900;line-height:.94;display:flex}.election-hero-title__name,.election-hero-title__birth{white-space:nowrap;display:block}.election-hero-title__name{letter-spacing:-.065em;font-size:clamp(3.6rem,3.45vw,5rem)}.election-hero-title__birth{letter-spacing:-.08em;font-size:clamp(5.6rem,5.25vw,7.6rem)}.election-hero-title-en{color:var(--election-accent);font-family:var(--font-family_outfit), Arial, sans-serif;letter-spacing:.045em;text-align:center;white-space:nowrap;font-size:clamp(1.4rem,1.45vw,2.1rem);font-weight:500;line-height:1}.election-intro-copy{aspect-ratio:792.73/770.24;color:var(--election-foreground);letter-spacing:.015em;align-content:space-between;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.1rem,1.4vw,2rem);font-weight:700;line-height:1.35;display:grid}.election-intro-copy__line{white-space:nowrap;display:block}.election-about-kicker{aspect-ratio:422.14/85.58;width:100%;color:var(--election-accent);font-family:var(--font-family_outfit), "Arial Black", sans-serif;letter-spacing:-.035em;white-space:nowrap;justify-content:center;align-items:center;font-size:clamp(1.6rem,2.25vw,3.4rem);font-style:italic;font-weight:800;line-height:1;display:flex}.election-about-copy{color:var(--election-accent);letter-spacing:-.065em;-webkit-text-stroke:clamp(1px, .11vw, 1.8px) var(--election-foreground);paint-order:stroke fill;text-shadow:.025em .045em #1515153d;align-items:center;font-family:Noto Sans JP,sans-serif;font-weight:900;line-height:.94;display:flex;opacity:1!important;animation:none!important;transform:none!important}.election-about-copy__pc,.election-about-copy__sp,.election-about-copy__pc>span,.election-about-copy__sp>span{display:block}.election-about-copy__pc,.election-about-copy__sp{width:100%;transform:skew(-5deg)}.election-about-copy__pc{font-size:clamp(6rem,7.4vw,11.2rem)}.election-about-copy__pc>span:last-child{margin-left:12%}.election-about-copy__sp{display:none}.election-about-statement{aspect-ratio:1413.52/351.62;color:var(--election-accent);letter-spacing:-.065em;-webkit-text-stroke:clamp(1px, .11vw, 1.8px) var(--election-foreground);paint-order:stroke fill;text-shadow:.025em .045em #1515153d;font-family:Noto Sans JP,sans-serif;font-size:clamp(4.6rem,5.25vw,8rem);font-weight:900;line-height:1.03;display:block;position:relative;opacity:1!important;transform:translateY(0)!important}.election-about-statement__pc,.election-about-statement__sp,.election-about-statement__pc>span,.election-about-statement__sp>span{display:block}.election-about-statement__pc,.election-about-statement__sp{width:100%}.election-about-statement__pc{position:absolute;inset:0}.election-about-statement__pc>span{transform-origin:0;width:max-content;position:absolute}.election-about-statement__pc>span:first-child{top:30%;left:.5%;transform:rotate(-4deg)skew(-5deg)}.election-about-statement__pc>span:nth-child(2){top:20%;left:28%;transform:rotate(-3deg)skew(-5deg)}.election-about-statement__pc>span:nth-child(3){top:72%;left:.5%;transform:rotate(-2deg)skew(-5deg)}.election-about-statement__sp{display:none}.election-character-contain{object-position:center bottom;object-fit:contain!important;width:100%!important;height:100%!important}@media screen and (min-width:800px){.election-page__about__copy>.election-page__mv__rotate-slider.-slider-mikata{bottom:calc(-17.5439% - clamp(2.8rem,2vw,4rem))}.election-page__about__copy>.election-page__mv__rotate-slider.-slider-tomoo{bottom:calc(-76.1404% - clamp(2.8rem,2vw,4rem))}}@media screen and (max-width:799px){.election-page__mv{--election-hero-flow-fix:clamp(0rem, calc((100vw - 39rem) * .0267), 1rem);padding-bottom:var(--election-hero-flow-fix)}.election-page__about__flip-slider{aspect-ratio:111.3/266.7;height:auto!important}.election-page__about__flip-slider .swiper-wrapper,.election-page__about__flip-slider .swiper-slide{height:100%!important}.election-page__chat__frame.-frame-uniq02{aspect-ratio:390/451.1;height:auto!important}.election-page__chat__frame.-frame-uniq04{aspect-ratio:390/366.3;height:auto!important}}@media screen and (min-width:391px) and (max-width:799px){.election-page__mv{padding-bottom:calc(6.7vw + var(--election-hero-flow-fix));margin-bottom:-6.7vw}}.election-rotation-icon{place-items:center;display:grid}.election-rotation-icon img{width:100%;height:100%;display:block}.election-about-dots{opacity:.5;background-image:radial-gradient(circle,#1515152e 1.2px,#0000 1.4px);background-size:18px 18px;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.election-character-shadow{filter:blur(6px);background:radial-gradient(#14141440,#0000 70%);border-radius:50%;width:76%!important;height:8%!important;bottom:5%!important;left:12%!important}.election-chat-character{object-position:center bottom;filter:drop-shadow(0 .9rem .7rem #15151529);object-fit:contain!important}.election-chat-split{justify-content:center;align-items:flex-end;gap:2%;display:flex}.election-chat-split__image{object-fit:contain;object-position:center bottom;width:51%;height:auto;display:block}.election-chat-aside{pointer-events:none}.election-chat-bubble{isolation:isolate;container-type:inline-size}.election-chat-bubble__art,.election-chat-bubble__art img{width:100%;height:auto;display:block}.election-chat-bubble__art{filter:drop-shadow(0 .65rem .55rem #15151529)}.election-chat-bubble__copy{z-index:2;box-sizing:border-box;font-family:var(--font-family_notosans);pointer-events:none;background:0 0;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;font-weight:700;line-height:1;display:flex;position:absolute}.election-chat-bubble__copy>span{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;display:block}.election-chat-bubble__copy--sp{display:none}.election-chat-dialogue-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.election-chat-bubble--01 .election-chat-bubble__copy{color:var(--election-white);letter-spacing:.12em;padding:3.5% 7% 5%;font-size:8.35cqw;inset:10% 11% 12% 12%}.election-chat-bubble--02-1 .election-chat-bubble__copy--pc{color:var(--election-foreground);letter-spacing:.06em;padding:3% 6% 6%;font-size:5.9cqw;inset:5% 7% 11%}.election-chat-bubble--02-2 .election-chat-bubble__copy--pc{color:var(--election-foreground);letter-spacing:.08em;padding:3% 8% 6%;font-size:9cqw;inset:5% 8% 11%}.election-chat-bubble--03 .election-chat-bubble__copy{color:var(--election-foreground);letter-spacing:.055em;padding:3.5% 7% 6%;font-size:6.8cqw;inset:5% 7% 2%}.election-chat-bubble--04 .election-chat-bubble__copy{color:var(--election-white);letter-spacing:.045em;padding:2.5% 3.5% 5%;font-size:3.5cqw;inset:5% 4% 2%}.election-chat-bubble--04-s .election-chat-bubble__copy{color:var(--election-white);letter-spacing:.03em;place-items:center;padding:0;font-size:13cqw;display:grid;inset:5% 5% 20%}.election-chat-bubble--04-s .election-chat-bubble__copy>span{writing-mode:horizontal-tb}.election-chat-bubble--05 .election-chat-bubble__copy{color:var(--election-white);letter-spacing:.055em;padding:4% 8% 6%;font-size:7.2cqw;inset:6% 7% 12%}.election-chat-bubble--06 .election-chat-bubble__copy{color:var(--election-foreground);letter-spacing:.045em;padding:3% 3.5% 5%;font-size:3.6cqw;inset:5% 4% 10%}.election-chat-bubble--07-1 .election-chat-bubble__copy{color:var(--election-white);letter-spacing:.055em;padding:3% 26% 5% 7%;font-size:6.2cqw;inset:5% 6% 10%}.election-chat-bubble--07-2 .election-chat-bubble__copy{color:var(--election-foreground);letter-spacing:.055em;padding:4% 8% 6%;font-size:10cqw;inset:6% 7% 12%}.election-chat-bubble--08 .election-chat-bubble__copy{color:var(--election-muted);letter-spacing:.04em;place-items:center;padding:0;font-size:5.2cqw;display:grid;inset:18% 6% 9%}.election-chat-bubble--08 .election-chat-bubble__copy>span{writing-mode:horizontal-tb}.election-chat-bubble--09 .election-chat-bubble__copy{color:var(--election-primary);letter-spacing:.04em;place-items:center;padding:0;font-size:5.4cqw;display:grid;inset:18% 6% 9%}.election-chat-bubble--09 .election-chat-bubble__copy>span{writing-mode:horizontal-tb}.election-chat-bubble--10 .election-chat-bubble__copy{color:var(--election-white);letter-spacing:.055em;padding:4% 10% 6%;font-size:9cqw;inset:6% 8% 12%}.election-chat-bubble--11 .election-chat-bubble__copy{color:var(--election-foreground);letter-spacing:.055em;padding:4% 8% 6%;font-size:7.7cqw;inset:6% 7% 12%}.election-chat-bubble--12 .election-chat-bubble__copy{color:var(--election-muted);letter-spacing:.025em;flex-direction:column;justify-content:center;align-items:flex-start;padding:6% 7% 3% 17%;font-size:5.7cqw;line-height:1.8;inset:8% 6.5% 0 0}.election-chat-bubble--12 .election-chat-bubble__copy>span{writing-mode:horizontal-tb}.election-chat-bubble--13 .election-chat-bubble__copy{color:var(--election-primary);letter-spacing:.025em;white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;padding:0 7% 1%;font-size:5.6cqw;line-height:1.55;inset:18% 0 0 6%}.election-chat-bubble--13 .election-chat-bubble__copy>span{writing-mode:horizontal-tb}.election-page__chat__frame.-frame04 .election-chat-aside{aspect-ratio:91/106}@media screen and (min-width:800px){.election-page__chat__mikata{width:75.45%;margin-left:12.3%;top:-.5rem;left:1.1rem}.election-page__chat__mikata>.election-chat-character{transform-origin:50%;transform:scaleX(1.026)}.election-page__chat__mikata__fukidashi{width:28.7%;top:30.93%;right:-2.4%}.election-page__chat__frame.-frame03 .election-page__chat__frame__object{width:calc(242.5 / var(--cut-width) * 100%);left:calc(.8 / var(--cut-width) * 100%);bottom:calc(-27 / var(--cut-height) * 100%)}.election-page__chat__frame.-frame03 .election-page__chat__frame__fukidashi{z-index:3}.election-page__chat__frame.-frame04 .election-page__chat__frame__object.-mikata{width:calc(430 / var(--cut-width) * 100%);left:0;right:auto;bottom:calc(-75 / var(--cut-height) * 100%)}.election-page__chat__frame.-frame07 .election-page__chat__frame__fukidashi.-fukidashi02.election-chat-bubble--07-2{right:calc(-339 / var(--cut-width) * 100%)}}@media screen and (max-width:799px){.election-chat-bubble__copy--pc{display:none}.election-chat-bubble__copy--sp{display:flex}.election-chat-bubble--02-1 .election-chat-bubble__copy--sp{color:var(--election-foreground);letter-spacing:.035em;padding:3% 4% 5%;font-size:5.4cqw;inset:4% 5% 10%}.election-chat-bubble--12 .election-chat-bubble__copy{inset:7% 0 9%}.election-chat-bubble--07-1 .election-chat-bubble__copy{padding:3% 7% 5%}.election-page__chat__frame.-frame07 .election-page__chat__frame__fukidashi.-fukidashi02.election-chat-bubble--07-2{top:calc(-16 / var(--cut-height) * 100%)}.election-page__chat__frame.-frame04 .election-page__chat__frame__object.-mikata{width:calc(245 / var(--cut-width) * 100%);left:calc(53 / var(--cut-width) * 100%);right:auto;bottom:calc(-8 / var(--cut-height) * 100%)}.election-page__chat__frame.-frame02 .election-page__chat__frame__object{bottom:calc(-15 / var(--cut-height) * 100%)}.election-page__chat__frame.-frame03 .election-page__chat__frame__object{width:calc(170 / var(--cut-width) * 100%);left:calc(5 / var(--cut-width) * 100%);bottom:calc(5 / var(--cut-height) * 100%)}.election-page__chat__frame.-frame06 .election-page__chat__frame__object{bottom:0}.election-chat-bubble--13 .election-chat-bubble__copy{flex-direction:column;padding:2% 5% 0;font-size:9.5cqw;inset:14% 0}.election-page__chat__frame.-frame-uniq04 .election-page__chat__frame__object__fukidashi.-fukidashi2.election-chat-bubble--13{top:10%}}.election-chat-title{color:var(--election-foreground);letter-spacing:-.055em;flex-direction:column;align-items:flex-start;font-family:Noto Sans JP,sans-serif;font-weight:900;line-height:1;display:flex}.election-chat-title__en{font-family:var(--font-family_outfit), Arial, sans-serif;letter-spacing:.12em;font-size:clamp(1.6rem,1.65vw,2.4rem);font-weight:700}.election-chat-title__names{white-space:nowrap;border-bottom:3px solid;margin-top:1.6rem;padding-bottom:.8rem;font-size:clamp(3.7rem,4.2vw,6rem);display:block}.election-chat-title__bottom{white-space:nowrap;align-items:center;gap:1.4rem;margin-top:1.2rem;font-size:clamp(3.4rem,3.85vw,5.6rem);display:flex}.election-chat-title__bubble{color:#fff;letter-spacing:.16em;background:#151515;border-radius:999px;padding:1.25rem 3.6rem 1.45rem;font-size:.66em;display:inline-block;position:relative}.election-chat-title__bubble:after{content:"";border-top:1.3rem solid #151515;border-right:1.3rem solid #0000;width:0;height:0;position:absolute;bottom:-1rem;right:18%}.election-chat-title__talk{border-bottom:3px solid;padding-bottom:.6rem}.election-secret-title{color:var(--election-foreground);letter-spacing:-.055em;font-family:Noto Sans JP,sans-serif;font-size:3.2rem;font-weight:900;line-height:1.2;width:auto!important}.election-page__secret__slider{aspect-ratio:438/393;height:auto!important}.election-page__secret__slider .swiper-wrapper,.election-page__secret__slider .swiper-slide{height:100%!important}.election-profile-character{object-position:center bottom;object-fit:contain!important;width:100%!important;height:100%!important}@media screen and (min-width:800px){.election-page__secret__content{padding-bottom:22rem}.election-page__profile{min-height:clamp(306px,22.4vw,324px)}}.election-profile-shadow{filter:blur(7px);background:radial-gradient(#1414143d,#0000 70%);border-radius:50%;height:5.5%!important}.election-profile-name{color:var(--election-foreground);font-family:var(--font-family_outfit), Arial, sans-serif;letter-spacing:.07em;font-size:clamp(3.4rem,3.3vw,4.8rem);font-weight:800;line-height:1;width:auto!important}.election-scenes{min-height:66.7rem;color:var(--election-foreground);background:var(--election-accent);margin-bottom:0;padding:8rem 0 0;display:block;position:relative;overflow:hidden}.election-scenes__inner{grid-template-columns:minmax(28rem,1fr) 27rem 28rem;align-items:center;gap:4rem;width:min(118rem,100% - 8rem);margin:0 auto;display:grid}.election-scenes__eyebrow{font-family:var(--font-family_outfit), Arial, sans-serif;letter-spacing:.12em;font-size:1.8rem;font-weight:700}.election-scenes__title{font-family:var(--font-family_outfit), Arial, sans-serif;letter-spacing:-.06em;margin-top:.5rem;font-size:clamp(6rem,7vw,10rem);font-weight:900;line-height:.9}.election-scenes__lead{letter-spacing:.06em;margin-top:2rem;font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:700}.election-scenes__pair img{object-fit:contain;object-position:center bottom;width:100%;height:30rem;display:block}.election-scenes__phone{background:#fff;border:.8rem solid #151515;border-radius:3.2rem;min-height:38rem;padding:5.4rem 2rem 10rem;position:relative;overflow:hidden;box-shadow:1.4rem 1.4rem #15151529}.election-scenes__phone-bar{background:#151515;border-radius:99px;width:7rem;height:.7rem;position:absolute;top:1.7rem;left:50%;transform:translate(-50%)}.election-scenes__message{border:2px solid #151515;border-radius:1.4rem;width:84%;margin-bottom:1rem;padding:1rem 1.4rem;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.55}.election-scenes__message.-tomoo{color:#fff;background:#151515;margin-left:auto}.election-scenes__message.-mikata{background:#fff3eb}.election-scenes__steps{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.election-scenes__steps li{color:#151515;background:#fff;border:2px solid #151515;border-radius:1.4rem;grid-template-columns:3.2rem 1fr;align-items:center;min-height:4.8rem;padding:.8rem 1.2rem;font-family:Noto Sans JP,sans-serif;display:grid}.election-scenes__steps li:nth-child(2n){color:#fff;background:#151515}.election-scenes__steps span{font-family:var(--font-family_outfit), Arial, sans-serif;letter-spacing:.08em;font-size:1rem;font-weight:800}.election-scenes__steps strong{font-size:1.15rem;font-weight:800;line-height:1.45}.election-scenes__phone-images{grid-template-columns:repeat(4,1fr);align-items:end;gap:.4rem;height:9rem;display:grid;position:absolute;bottom:1rem;left:1.2rem;right:1.2rem}.election-scenes__phone-images img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.election-scenes__marquee{background:#ffffff2e;border-top:2px solid #15151524;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.election-scenes__track{width:max-content;animation:34s linear infinite election-scenes-marquee;display:flex}.election-scenes__group{align-items:end;gap:2.5rem;padding:1.8rem 1.25rem 1rem;display:flex}.election-scenes__group img{object-fit:contain;object-position:center bottom;width:15rem;height:15rem;display:block}@keyframes election-scenes-marquee{to{transform:translate(-50%)}}.election-services-catalog{color:var(--election-foreground);background:var(--election-light-gray);padding:14rem 4rem 18rem;position:relative}.election-services-catalog__intro,.election-service-phase,.election-services-catalog__note{width:min(132rem,100%);margin-left:auto;margin-right:auto}.election-services-catalog__intro{margin-bottom:9rem}.election-services-catalog__eyebrow{font-family:var(--font-family_outfit), Arial, sans-serif;letter-spacing:.15em;font-size:1.4rem;font-weight:800}.election-services-catalog__intro h2{letter-spacing:-.06em;margin-top:1rem;font-family:Noto Sans JP,sans-serif;font-size:clamp(4.8rem,5.5vw,8rem);font-weight:900;line-height:1}.election-services-catalog__intro>p:last-child{margin-top:2.4rem;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.8}.election-service-phase+.election-service-phase{margin-top:10rem}.election-service-phase__header{border-bottom:2px solid #151515;align-items:flex-end;gap:2.4rem;margin-bottom:2.4rem;padding-bottom:2rem;display:flex}.election-service-phase__header>span{font-family:var(--font-family_outfit), Arial, sans-serif;letter-spacing:-.06em;font-size:6rem;font-weight:900;line-height:.8}.election-service-phase__header p{font-family:var(--font-family_outfit), Arial, sans-serif;letter-spacing:.12em;font-size:1.1rem;font-weight:800;line-height:1}.election-service-phase__header h3{letter-spacing:-.04em;margin-top:.7rem;font-family:Noto Sans JP,sans-serif;font-size:2.4rem;font-weight:900;line-height:1}.election-service-phase__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.election-service-card{isolation:isolate;background:#fff;border:2px solid #151515;min-height:46rem;padding:2.8rem;position:relative;overflow:hidden}.election-service-phase.-phase-02 .election-service-card{background:var(--election-accent)}.election-service-phase.-phase-03 .election-service-card{background:var(--election-primary)}.election-service-phase.-phase-04 .election-service-card{color:#151515;background:var(--election-muted)}.election-service-card__meta{z-index:2;font-family:var(--font-family_outfit), Arial, sans-serif;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:800;display:flex;position:relative}.election-service-card__meta span:last-child{color:#fff;background:#151515;border-radius:999px;padding:.55rem .9rem;line-height:1}.election-service-phase.-phase-04 .election-service-card__meta span:last-child{color:#151515;background:#fff}.election-service-card h4{z-index:2;letter-spacing:-.055em;max-width:78%;margin-top:4.2rem;font-family:Noto Sans JP,sans-serif;font-size:clamp(2.4rem,2.3vw,3.3rem);font-weight:900;line-height:1.22;position:relative}.election-service-card>p{z-index:2;max-width:72%;margin-top:1.8rem;font-family:Noto Sans JP,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.75;position:relative}.election-service-card ul{z-index:2;flex-wrap:wrap;gap:.6rem;max-width:62%;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:2.8rem;left:2.8rem}.election-service-card li{border:1.5px solid;border-radius:999px;padding:.6rem .9rem;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:800;line-height:1}.election-service-card>img{z-index:1;object-fit:contain;object-position:right bottom;width:48%;height:48%;transition:transform .45s var(--easing_easeOutCubic);position:absolute;bottom:-3%;right:-2%}@media (hover:hover) and (pointer:fine){.election-service-card:hover>img{transform:translateY(-2%)scale(1.045)}}@media screen and (min-width:800px){.election-service-card h4{max-width:100%}}.election-services-catalog__note{background:#fff;border:2px solid #151515;margin-top:8rem;padding:2.4rem 2.8rem;font-family:Noto Sans JP,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.8}.election-recommend-guide,.election-recommend-image{object-position:center bottom;object-fit:contain!important}.election-recommend-card .l-recommend__pict{overflow:hidden}.election-recommend-image{transition:transform .45s var(--easing_easeOutCubic)}@media screen and (min-width:800px){.election-recommend-card:hover .election-recommend-image.-single{transform:translateY(-1.5%)scale(1.04)}}.election-contact-image{object-position:center bottom;flex:none;max-width:none;object-fit:contain!important;width:auto!important;height:90%!important}.l-contact__illust{aspect-ratio:293/326;justify-content:center;align-items:flex-end;display:flex;overflow:visible;height:auto!important}.election-contact-en{color:var(--election-foreground);font-family:var(--font-family_outfit), Arial, sans-serif;letter-spacing:.16em;font-size:1.7rem;font-weight:700}.election-contact-line{color:#151515;letter-spacing:.02em;background:#06c755;border:2px solid #151515;border-radius:999px;align-items:center;min-height:6.6rem;padding:.8rem 1.1rem .8rem .9rem;font-family:Noto Sans JP,sans-serif;font-size:1.55rem;font-weight:800;line-height:1.25;transition:box-shadow .25s,transform .25s;box-shadow:.35rem .35rem #151515;width:34rem!important;display:flex!important}.election-contact-line__badge{color:#06c755;width:4.6rem;height:4.6rem;font-family:var(--font-family_outfit), Arial, sans-serif;letter-spacing:.04em;background:#151515;border-radius:50%;flex:0 0 4.6rem;place-items:center;margin-right:1.2rem;font-size:1rem;font-weight:900;display:grid}.election-contact-line__arrow{font-family:var(--font-family_outfit), Arial, sans-serif;margin-left:auto;font-size:2rem;font-weight:600}@media (hover:hover) and (pointer:fine){.election-contact-line:hover{transform:translate(.35rem,.35rem);box-shadow:0 0 #151515}}.election-sitemap{height:43.16rem;min-height:0;color:var(--election-foreground);background:#f4f4f4;align-items:center;padding:3rem 8rem;display:flex;position:relative;overflow:hidden}.election-sitemap__bg,.election-sitemap__bg img{display:none}.election-sitemap__bg img{object-fit:cover;object-position:center bottom}.election-sitemap__inner{z-index:1;width:100%;position:relative}.election-sitemap__eyebrow{display:none}.election-sitemap__title{font-family:var(--font-family_outfit), Arial, sans-serif;letter-spacing:.12em;margin:0;font-size:1.7rem;font-weight:700;line-height:1}.election-sitemap__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.4rem;display:grid}.election-sitemap__nav a{background:#fff;border:0;border-radius:999px;justify-content:space-between;align-items:center;min-height:8rem;padding:0 3rem;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;transition:color .25s,background .25s;display:flex}.election-sitemap__nav a:after{content:"↗"}.election-sitemap__nav a:hover{color:#fff;background:var(--election-foreground)}.election-footer-brand{width:auto!important}.election-footer-brand a{align-items:center;gap:1.2rem;display:inline-flex}.election-footer-brand img{width:5rem;height:5.8rem}.election-footer-brand span,.election-footer-brand strong,.election-footer-brand small{display:block}.election-footer-brand strong{font-family:var(--font-family_outfit), Arial, sans-serif;font-size:2.5rem;font-weight:800;line-height:1}.election-footer-brand small{letter-spacing:.06em;margin-top:.45rem;font-family:Noto Sans JP,sans-serif;font-size:1.1rem;font-weight:700}.election-footer-company{flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:2.4rem;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:700;display:flex;width:auto!important}.election-footer-company__lead{color:var(--election-muted);letter-spacing:.08em;margin:0;font-size:1.1rem}.election-footer-company a{text-underline-offset:.35em;align-items:center;gap:.4rem;text-decoration:underline;display:inline-flex}.election-footer-company a span{font-size:1.1rem}@media (hover:hover) and (pointer:fine){.election-footer-company a:hover{color:var(--election-primary)}}.l-footer__copyright{font-family:var(--font-family_outfit), Arial, sans-serif;letter-spacing:.04em;font-size:1.1rem;font-weight:500}.l-footer__copyright small{font-size:inherit}.election-footer-image{object-position:center bottom;object-fit:contain!important;width:100%!important;height:100%!important}.l-footer__illust{aspect-ratio:1164/1154;height:auto!important}.election-header-character-icon{object-fit:contain!important}.l-header__menu{align-items:center;gap:8px}.l-header__nav{margin-right:8px}.l-header__nav2{gap:8px;width:auto;height:40px;margin-right:0}.l-header__nav2>li,.l-header__nav2>li:nth-child(n){width:auto;height:40px;margin:0}.l-header__nav2>li:first-child,.l-header__nav2>li:first-child>a{width:40px;height:40px;display:block}.l-header__nav2>li:first-child>a{background:#f7f3eb;border:1.5px solid #151515;border-radius:10px;transition:transform .25s,box-shadow .25s;overflow:hidden}.l-header__nav2>li:first-child>a img{width:100%;height:100%;display:block}.election-header-contact{color:#151515;width:116px;min-width:116px;height:40px;min-height:40px;font-family:var(--font-family_outfit), Arial, sans-serif;letter-spacing:.1em;background:#ffffffe0;border:1.5px solid #151515;border-radius:999px;justify-content:space-between;align-items:center;padding:3.5px 4.5px 3.5px 13.5px;font-size:11px;font-weight:800;transition:color .25s,background-color .25s;display:flex}.election-header-contact__arrow{background:var(--election-accent);border:1.5px solid #151515;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;transition:transform .25s,background-color .25s;display:grid}.election-header-contact__arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:11px;height:11px}.election-header-contact--line{background:#06c755}.election-header-contact--line .election-header-contact__arrow{color:#fff;background:#151515}.l-sitemap-opan-button{color:#fff;background:#151515;border:1.5px solid #151515;border-radius:999px;flex:0 0 72px;width:72px;height:40px;transition:color .25s,background-color .25s,transform .25s;display:block;position:relative;overflow:hidden}.l-sitemap-opan-button:before{content:"MENU";font-family:var(--font-family_outfit), Arial, sans-serif;letter-spacing:.08em;font-size:9px;font-weight:800;position:absolute;top:50%;left:12.5px;transform:translateY(-50%)}.l-sitemap-opan-button .l-sitemap-opan-button__line{background:var(--election-accent);border-radius:999px;height:1.5px;display:block;position:absolute;left:auto;right:11px;transform:none}.l-sitemap-opan-button .l-sitemap-opan-button__line:first-of-type{width:16px;top:14.5px}.l-sitemap-opan-button .l-sitemap-opan-button__line:nth-of-type(2){width:11.5px;top:23.5px}.l-sitemap-opan-button .l-sitemap-opan-button__line2{display:none}@media (hover:hover) and (pointer:fine){.l-header__nav2>li:first-child>a:hover{transform:translate(-.15rem,-.15rem);box-shadow:.3rem .3rem #1515152e}.election-header-contact:hover{color:#fff;background:#151515}.election-header-contact:hover .election-header-contact__arrow{color:#151515;background:var(--election-primary);transform:rotate(45deg)}.l-sitemap-opan-button:hover{color:#151515;background:var(--election-primary);transform:translateY(-.15rem)}.l-sitemap-opan-button:hover .l-sitemap-opan-button__line{background:#151515}}@media screen and (min-width:800px) and (max-width:1099px){.election-header-contact-item{display:none}}@media screen and (max-width:799px){.l-header__menu{gap:7px}.l-header__nav2{gap:7px;height:38px}.l-header__nav2>li,.l-header__nav2>li:nth-child(n),.l-header__nav2>li:first-child,.l-header__nav2>li:first-child>a{width:38px;height:38px}.l-header__nav2>li:first-child>a{border-radius:9px}.l-sitemap-opan-button{flex-basis:64px;width:64px;height:38px}.l-sitemap-opan-button:before{font-size:8.2px;left:10.5px}.l-sitemap-opan-button .l-sitemap-opan-button__line{right:9px}.l-sitemap-opan-button .l-sitemap-opan-button__line:first-of-type{width:14.5px;top:13.5px}.l-sitemap-opan-button .l-sitemap-opan-button__line:nth-of-type(2){width:10px;top:22.5px}}.l-sitemap:after{opacity:.94!important;background:var(--election-accent)!important}.l-sitemap:before{background:#151515!important}.l-sitemap__inner{position:relative}.election-menu__bg,.election-menu__bg img{width:100%;height:100%;display:block;position:absolute;inset:0}.election-menu__bg img{object-fit:cover;object-position:center bottom;opacity:.62}.election-menu__content{z-index:2;color:#151515;width:min(70rem,100% - 12rem);margin-left:7vw;padding:5rem 0 8rem;position:relative}.election-menu__brand{font-family:var(--font-family_outfit), Arial, sans-serif;align-items:center;gap:1.2rem;font-size:2.4rem;font-weight:800;display:flex}.election-menu__brand img{width:4.4rem;height:5rem}.election-menu__brand span,.election-menu__brand small{display:block}.election-menu__brand small{letter-spacing:.08em;margin-top:.35rem;font-family:Noto Sans JP,sans-serif;font-size:1rem}.election-menu__eyebrow{font-family:var(--font-family_outfit), Arial, sans-serif;letter-spacing:.16em;margin-top:7rem;font-size:1.4rem;font-weight:700}.election-menu__title{font-family:var(--font-family_outfit), Arial, sans-serif;letter-spacing:-.06em;margin-top:.6rem;font-size:clamp(6rem,7vw,10rem);font-weight:900;line-height:.9}.election-menu__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.8rem;margin-top:4rem;display:grid}.election-menu__nav a{background:#ffffffd1;border:2px solid;border-radius:999px;justify-content:space-between;align-items:center;min-height:5.4rem;padding:0 1.8rem;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:700;display:flex}.election-menu__nav a:after{content:"↗"}.election-menu__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.election-menu__action{border:2px solid #151515;border-radius:999px;justify-content:space-between;align-items:center;min-height:5.8rem;padding:0 1.8rem;font-family:Noto Sans JP,sans-serif;font-size:1.3rem;font-weight:800;transition:box-shadow .25s,transform .25s;display:flex}.election-menu__action.-line{background:#06c755;box-shadow:.3rem .3rem #151515}.election-menu__action.-mail{background:#ffffffe0}.election-menu__corporate{margin-top:2rem;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:700}.election-menu__corporate a{text-underline-offset:.35em;text-decoration:underline}@media (hover:hover) and (pointer:fine){.election-menu__action:hover{box-shadow:none;transform:translate(.3rem,.3rem)}}.election-menu__content .l-sitemap__copyright{color:#151515;text-align:left;margin-top:3rem;font-size:1.2rem;position:static}.election-menu-close{background:#fffc;border:2px solid #151515;border-radius:50%;height:4.8rem;display:block;width:4.8rem!important}.election-menu-close span{background:#151515;width:2.2rem;height:2px;display:block;position:absolute;top:50%;left:50%}.election-menu-close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.election-menu-close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}@media screen and (min-width:800px){.election-about-copy{aspect-ratio:1425.22/284.12}}@media screen and (max-width:799px){.election-page__mv__title{transform:translateY(.4rem)}.election-page__mv__bg{margin-top:-17.3%}.election-page__mv__bg>picture>.election-hero-main{transform:translateY(-7%)scale(1.22)}.election-header-brand>a{gap:.7rem}.election-header-brand__mark{width:3rem;height:3.5rem}.election-header-brand__name{font-size:1.5rem}.election-header-brand__service{letter-spacing:.055em;margin-top:.25rem;font-size:.85rem}.election-hero-label{letter-spacing:.01em;font-size:clamp(.95rem,3vw,1.25rem)}.election-hero-title__name{font-size:clamp(2.25rem,6.8vw,3.2rem)}.election-hero-title__birth{font-size:clamp(3.5rem,10.25vw,4.6rem)}.election-hero-title-en{letter-spacing:.035em;font-size:clamp(.95rem,2.8vw,1.25rem)}.election-hero-zine{width:44%;bottom:1%;right:-4%}.election-intro-copy{aspect-ratio:319.53/619.12;letter-spacing:.01em;font-size:clamp(1.45rem,4vw,3.2rem);line-height:1.5}.election-intro-copy__line{white-space:normal}.election-about-kicker{font-size:clamp(1.5rem,5vw,2rem)}.election-about-copy{aspect-ratio:340.3/252.87}.election-about-copy__pc{display:none}.election-about-copy__sp{font-size:clamp(4.8rem,15vw,6.2rem);display:block}.election-about-copy__sp>span:nth-child(2){margin-left:8%}.election-about-copy__sp>span:nth-child(3){margin-left:18%}.election-about-statement{aspect-ratio:327.12/277.2;font-size:clamp(3.2rem,9.8vw,4rem);line-height:1.22;transform:translateY(3rem)!important}.election-about-statement__pc{display:none}.election-about-statement__sp{display:block;transform:skew(-5deg)}.election-chat-title__en{font-size:1.35rem}.election-chat-title__names{border-bottom-width:2px;margin-top:1.1rem;padding-bottom:.55rem;font-size:clamp(2.5rem,8.1vw,3.2rem)}.election-chat-title__bottom{gap:.8rem;margin-top:.8rem;font-size:clamp(2.4rem,7.8vw,3rem)}.election-chat-title__bubble{padding:.85rem 2.2rem 1rem}.election-chat-title__talk{border-bottom-width:2px}.election-secret-title{font-size:1.9rem}.election-page__secret__content{padding-bottom:15.1rem}.election-page__profile{padding-bottom:3.2rem}.election-profile-name{font-size:3.4rem}.election-scenes{height:37.44rem;min-height:0;margin-bottom:0;padding-top:3rem}.election-scenes__inner{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 17rem;align-items:center;gap:1rem;width:min(56rem,100% - 4rem);display:grid}.election-scenes__copy{text-align:left}.election-scenes__eyebrow{font-size:1.4rem}.election-scenes__title{font-size:4.8rem}.election-scenes__lead{margin-top:1rem;font-size:1.2rem}.election-scenes__pair{align-self:end}.election-scenes__pair img{width:12rem;height:12rem}.election-scenes__phone{border-width:.5rem;border-radius:2.2rem;grid-area:1/2/3;width:17rem;min-height:25rem;padding:4rem 1rem 7rem;box-shadow:.8rem .8rem #15151529}.election-scenes__message{width:94%;padding:.6rem .8rem;font-size:.9rem}.election-scenes__steps{gap:.5rem}.election-scenes__steps li{border-width:1.5px;border-radius:1rem;grid-template-columns:2.4rem 1fr;min-height:3.6rem;padding:.5rem .7rem}.election-scenes__steps span{font-size:.78rem}.election-scenes__steps strong{font-size:.82rem;line-height:1.35}.election-scenes__phone-images{height:6rem}.election-scenes__marquee{bottom:0}.election-scenes__track{animation-duration:42s}.election-scenes__group{gap:1.4rem;padding-top:1.3rem}.election-scenes__group img{width:7rem;height:7rem}.election-services-catalog{padding:8rem 2rem 10rem}.election-services-catalog__intro{margin-bottom:6rem}.election-services-catalog__eyebrow{font-size:1.1rem}.election-services-catalog__intro h2{margin-top:.8rem;font-size:4.4rem}.election-services-catalog__intro>p:last-child{margin-top:1.8rem;font-size:1.25rem;line-height:1.7}.election-service-phase+.election-service-phase{margin-top:7rem}.election-service-phase__header{gap:1.5rem;margin-bottom:1.6rem;padding-bottom:1.5rem}.election-service-phase__header>span{font-size:4.5rem}.election-service-phase__header p{font-size:.82rem}.election-service-phase__header h3{font-size:2rem}.election-service-phase__grid{grid-template-columns:1fr;gap:1rem}.election-service-card{min-height:30rem;padding:2rem}.election-service-card h4{max-width:100%;margin-top:2.8rem;font-size:2.3rem}.election-service-card>p{max-width:60%;margin-top:1.2rem;font-size:1.12rem;line-height:1.65}.election-service-card ul{max-width:55%;bottom:2rem;left:2rem}.election-service-card li{padding:.5rem .75rem;font-size:.9rem}.election-service-card>img{width:45%;height:58%;bottom:-2%;right:-1%}.election-services-catalog__note{margin-top:6rem;padding:1.8rem 2rem;font-size:1.1rem;line-height:1.7}.l-contact__inner{flex-direction:column;display:flex!important}.l-contact{margin-top:4rem}.l-contact__inner>.l-contact__block:first-child{display:none}.l-contact__inner>.l-contact__block:nth-child(2){order:1!important}.l-contact__inner>.l-contact__block:nth-child(3){order:2!important}.election-contact-line{min-height:5.8rem;margin:1.6rem auto 0;padding:.65rem .9rem .65rem .7rem;font-size:1.35rem;width:27.2rem!important}.election-contact-line__badge{flex-basis:4.2rem;width:4.2rem;height:4.2rem;margin-right:1rem;font-size:.9rem}.election-sitemap{height:32.6rem;min-height:0;padding:2rem}.election-sitemap__bg img{object-position:center bottom}.election-sitemap__inner{width:100%}.election-sitemap__eyebrow{font-size:1.3rem}.election-sitemap__title{font-size:1.4rem}.election-sitemap__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:2rem}.election-sitemap__nav a{min-height:6.4rem;padding:0 1.5rem;font-size:1.2rem}.election-footer-brand img{width:4rem;height:4.8rem}.election-footer-brand strong{font-size:2rem}.l-footer{padding-bottom:3rem}.l-footer__inner{margin-top:4rem}.l-footer__inner>.l-footer__block:first-child{min-height:0}.l-footer__inner>.l-footer__block:nth-child(2){display:none}.l-footer__inner>.l-footer__block:nth-child(3){width:100%}.l-footer__copyright{text-align:center;margin-top:2rem;font-size:.9rem}.l-footer-button-wrap.-button-type1{margin-top:3rem}.election-menu__content{width:calc(100% - 4rem);margin:0 auto;padding:3rem 0 7rem}.election-menu__brand{font-size:2rem}.election-menu__brand img{width:3.8rem;height:4.4rem}.election-menu__eyebrow{margin-top:4rem;font-size:1.15rem}.election-menu__title{font-size:5.6rem}.election-menu__nav{grid-template-columns:1fr;gap:.8rem;margin-top:2.5rem}.election-menu__actions{grid-template-columns:1fr;margin-top:2rem}.election-menu__action{min-height:5.4rem;font-size:1.2rem}.election-menu__nav a{min-height:4.6rem;padding:0 1.4rem;font-size:1.3rem}.election-menu__contact{margin-top:2.4rem;font-size:1.4rem}.election-menu-close{height:4rem;width:4rem!important}}@media screen and (max-width:479px){.election-scenes__title{font-size:3.8rem}.election-scenes__lead{font-size:1.05rem}}@media screen and (min-width:600px) and (max-width:799px){.election-service-phase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.election-service-card{min-height:36rem}.election-service-card h4{max-width:76%}.election-service-card>p{max-width:72%}}@media (prefers-reduced-motion:reduce){.election-page__chat__inner{--chat-parallax-far:0px!important;--chat-parallax-near:0px!important}.election-chat-depth__far,.election-chat-depth__near{will-change:auto;transform:none}.election-scenes__track{animation:none}.election-service-card>img{transition:none}}::selection{color:var(--election-foreground);background:var(--election-accent)}:where(a,button):focus-visible{outline:3px solid var(--election-foreground);outline-offset:4px;box-shadow:0 0 0 2px var(--election-surface)}
