:root{--color-base:#333;--color-black:#000;--color-white:#fff;--color-white-gray:#f0f0f0;--color-primary:#18c1d8;--color-primary-hover:color-mix(in srgb,#fff 25%,var(--color-primary));--color-gray-light:#b6bbcc;--color-gray:#707070;--color-danger:#f11a0a;--color-bg-base:var(--color-white-gray);--color-bg-black:var(--color-black);--color-link-base:#414141;--color-link-hover:#999;--vw1:0.2666666667vw;--font-size-x2s:calc(var(--vw1)*6);--font-size-xs:calc(var(--vw1)*8);--font-size-sm:calc(var(--vw1)*10);--font-size-base:calc(var(--vw1)*12);--font-size-lg:calc(var(--vw1)*15);--font-size-xl:calc(var(--vw1)*18);--font-size-x2l:calc(var(--vw1)*28);--font-size-head-sm:calc(var(--vw1)*15);--font-size-head-nm:calc(var(--vw1)*18);--font-size-head-lg:calc(var(--vw1)*21);--font-size-head-xl:calc(var(--vw1)*24);--line-height-xs:1.3334;--line-height-sm:1.5;--line-height-base:1.8889;--line-height-heading:1.3;--kern100:0.1em;--z-loading:999999;--z-modal:99999;--z-menu-button:999;--z-header:998;--z-official-site:900;--family-base:"Zen Kaku Gothic New","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-out-back:cubic-bezier(0.175,0.885,0.32,1.275);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-out-elastic:linear(0,0.2178 2.1%,1.1144 8.49%,1.2959 10.7%,1.3463 11.81%,1.3705 12.94%,1.3726,1.3643 14.48%,1.3151 16.2%,1.0317 21.81%,0.941 24.01%,0.8912 25.91%,0.8694 27.84%,0.8698 29.21%,0.8824 30.71%,1.0122 38.33%,1.0357,1.046 42.71%,1.0416 45.7%,0.9961 53.26%,0.9839 57.54%,0.9853 60.71%,1.0012 68.14%,1.0056 72.24%,0.9981 86.66%,1);--form-text-placeholder:color-mix(in srgb,#fff 65%,var(--color-base));--form-text-readonly:color-mix(in srgb,#fff 25%,var(--color-base));--form-text-disable:color-mix(in srgb,#fff 45%,var(--color-base));--form-text-invalid:var(--color-danger);--form-bg-base:var(--color-white);--form-bg-readonly:color-mix(in srgb,#fff 85%,var(--color-gray-light));--form-bg-disable:color-mix(in srgb,#fff 60%,var(--color-gray-light));--form-bg-invalid:color-mix(in srgb,#fff 92%,var(--color-danger));--form-border:var(--form-border-color) solid 1px;--form-border-color:var(--color-gray-light);--form-border-invalid:var(--color-danger);--form-focus-outline:var(--form-focus-outline-color) solid 3px;--form-focus-outline-color:color-mix(in srgb,#0000 70%,var(--color-primary));--form-focus-outline-offset:0;--form-radius:6px;--form-transition:all 0.15s ease-in-out}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;text-size-adjust:none}:where(:focus-visible){outline-offset:3px}:where(ul,ol){list-style:none}:where(img,picture,svg,video,canvas){display:block;max-inline-size:100%}:where(input,button,textarea,select){color:currentColor;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;word-spacing:inherit}:where(textarea){resize:none}:where(textarea:not([rows])){max-height:10lh;min-height:2lh;field-sizing:content}:target{scroll-margin-block:5ex}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.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-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.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{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.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(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top: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{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.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{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.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{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{appearance:none;border:none;box-shadow: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{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.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{display:inline-block;transition:transform .2s,top .2s}.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{left:50%;transform:translateX(-50%);white-space:nowrap}.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-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.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{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.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{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.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-direction:column;flex-wrap: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.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.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-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;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-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}body{background:var(--color-primary);color:var(--color-base);font-family:var(--family-base);font-size:var(--font-size-base);font-weight:500;line-height:var(--line-height-base)}body:has(.header-menu[aria-hidden=false]){overflow:hidden}:where(h1,h2,h3,h4,h5,h6){line-height:var(--line-height-heading)}:where(h1){font-size:var(--font-size-h1)}:where(h2){font-size:var(--font-size-h2)}:where(h3){font-size:var(--font-size-h3)}:where(a){color:currentColor;-webkit-text-decoration:none;text-decoration:none}.swiper.-autoscroll .swiper-wrapper{transition-timing-function:linear}.swiper{--swiper-navigation-color:var(--color-primary);--swiper-navigation-sides-offset:calc(var(--vw1)*10);--swiper-navigation-size:calc(var(--vw1)*20);--swiper-navigation-top-offset:42%}.swiper-pagination.-heart{--swiper-pagination-color:currentColor;--swiper-pagination-bullet-size:calc(var(--vw1)*8);--swiper-pagination-bullet-inactive-color:#0000;--swiper-pagination-bullet-horizontal-gap:calc(var(--vw1)*11)}.swiper-pagination.-heart .swiper-pagination-bullet{border:2px solid;vertical-align:middle}.swiper-pagination-bullet-active:is(.swiper-pagination.-heart .swiper-pagination-bullet){aspect-ratio:23.105/19.836;border:none;border-radius:unset;display:inline-block;height:calc(var(--vw1)*13);line-height:1;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.105' height='19.836' viewBox='0 0 23.105 19.836'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 0h23.105v19.836H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='%23fff' d='M11.553 5.918a4 4 0 1 0 4 4 4 4 0 0 0-4-4m0-2a6 6 0 1 1-6 6 6 6 0 0 1 6-6' opacity='.5'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M21.389 1.716a5.859 5.859 0 0 0-9.838 2.771 5.857 5.857 0 1 0-9.836 5.514l9.836 9.837 9.838-9.837a5.857 5.857 0 0 0 0-8.283'/%3E%3C/g%3E%3C/svg%3E") center center /contain no-repeat;width:auto}:root:has(dialog[open]){overflow:hidden}:where(dialog:not([open])){display:none!important}#movie-dialog{background:none;border:unset;display:grid;gap:calc(var(--vw1)*38);height:100%;inset:0;max-height:none;max-width:none;outline:none;overscroll-behavior-block:contain;place-content:center;place-items:center;position:fixed;transition-behavior:allow-discrete;transition-duration:.3s;transition-property:display,overlay,opacity;transition-timing-function:ease-in-out;width:100%;z-index:var(--z-modal)}#movie-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:color-mix(in srgb,#0000 30%,var(--color-primary));transition-duration:inherit;transition-property:opacity;transition-timing-function:inherit}@starting-style{#movie-dialog[open],#movie-dialog[open]::backdrop{opacity:0}}#movie-dialog:not([open]),#movie-dialog:not([open])::backdrop{opacity:0}#movie-dialog>.closeBtn{display:inline-block;transition:opacity .15s ease;width:auto}:is(#movie-dialog>.closeBtn):hover{opacity:.65}:is(#movie-dialog>.closeBtn):after{background-color:var(--color-white);content:"";display:block;height:2px;margin-top:calc(var(--vw1)*5);width:100%}:is(#movie-dialog>.closeBtn)>.text{height:calc(var(--vw1)*10);width:auto}.movie-wrap{--width:calc(100vw - var(--vw1)*52);--height:calc(100vh - var(--vw1)*56);aspect-ratio:16/9;position:relative;width:min(var(--width),calc(var(--height)*16/9))}.movie-wrap>iframe{border:none;display:block;height:100%;width:100%}.designOverlay{pointer-events:none}.designOverlay:has(input:checked)>.img{display:block}.designOverlay>.img{display:none;left:0;mix-blend-mode:difference;opacity:.7;position:absolute;top:0;width:100%;z-index:9999998}.designOverlay>.toggle{aspect-ratio:1;display:block;left:0;opacity:.5;pointer-events:auto;position:fixed;top:0;width:calc(var(--vw1)*20);z-index:9999999}.c-button{--c-button-text:var(--color-white);--c-button-text-hover:var(--color-primary);--c-button-bg:var(--color-primary);--c-button-bg-hover:var(--color-white);--c-button-border:var(--color-primary);--c-button-border-hover:var(--color-primary);--c-button-border-width:calc(var(--vw1)*2);--c-button-padding:0.6em 1.5em;--c-button-font-size:var(--font-size-lg);--c-button-radius:calc(var(--vw1)*60);--c-button-gap-icon:0.5em;appearance:none;background-color:var(--c-button-bg);border:solid var(--c-button-border) var(--c-button-border-width);border-radius:var(--c-button-radius);box-shadow:none;color:var(--c-button-text);cursor:pointer;display:inline-grid;font-size:var(--c-button-font-size);font-weight:500;line-height:1;padding:var(--c-button-padding);place-items:center;position:relative;transition:color .15s ease-in-out;transition-property:color,background-color,border-color;vertical-align:middle}.c-button,.c-button:hover{-webkit-text-decoration:none;text-decoration:none}.c-button:hover{background-color:var(--c-button-bg-hover);border-color:var(--c-button-border-hover);color:var(--c-button-text-hover)}.c-button:disabled,.c-button[aria-disabled],.c-button[disabled],.c-button[inert]{--c-button-bg:var(--form-bg-disable);--c-button-border:var(--form-bg-disable);pointer-events:none;-webkit-user-select:none;user-select:none}.c-button.is-outline,.c-button.is-white{--c-button-text:var(--color-primary);--c-button-text-hover:var(--color-white);--c-button-bg:var(--color-white)}.c-button.is-white{--c-button-bg-hover:var(--color-primary);--c-button-border:var(--color-white);--c-button-border-hover:var(--color-white)}.c-button.is-white.is-outline{--c-button-text:var(--color-secondary);--c-button-text-hover:var(--color-white);--c-button-bg:var(--color-white)}.c-button .c-icon{position:absolute;right:0;top:50%;translate:calc(var(--vw1)*-6) -50%}.is-arrow:is(.c-button .c-icon){font-size:calc(var(--vw1)*30);translate:calc(var(--vw1)*-10) -50%}.c-button.is-block{display:grid;width:100%}.c-button.is-center{display:grid;margin-inline:auto;width:max-content}.c-choice{--c-choice-text:var(--color-base);--c-choice-check:var(--color-primary);--c-choice-bg:var(--form-bg-base);--c-choice-border:var(--form-border-color);--c-choice-border-width:1px;--c-choice-size:16px;--c-choice-check-radius:4px;--c-choice-gap-label:0.5em;--c-choice-icon-check:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='11' viewBox='0 0 16 11'%3E%3Cpath fill='%230165bd' d='M5.351 11a1.39 1.39 0 0 1-.936-.356L0 6.587l1.873-1.721 3.478 3.2L14.13 0 16 1.72l-9.713 8.923a1.39 1.39 0 0 1-.936.357'/%3E%3C/svg%3E");align-items:center;color:var(--c-choice-text);display:inline-grid;gap:var(--c-choice-gap-label);grid:auto/auto 1fr;line-height:1;position:relative;vertical-align:middle}.c-choice:before{aspect-ratio:1;background-color:var(--c-choice-bg);border:solid var(--c-choice-border) var(--c-choice-border-width);content:"";transition:var(--form-transition);transition-property:background-color,border-color,outline;width:var(--c-choice-size)}.c-choice:after{aspect-ratio:1;background-color:var(--c-choice-check);content:"";left:3px;position:absolute;scale:0;top:50%;transition:scale .05s ease-out;translate:0 -50%;width:10px}.c-choice:focus-within:before{outline:var(--form-focus-outline);outline-offset:var(--form-focus-outline-offset)}.c-choice:has(input[type=checkbox]){--c-choice-check:var(--color-white)}.c-choice:has(input[type=checkbox]):before{border-radius:var(--c-choice-check-radius)}.c-choice:has(input[type=checkbox]):after{aspect-ratio:16/11;left:4px;mask:var(--c-choice-icon-check) center center /contain no-repeat;width:9px}.c-choice:has(input[type=checkbox]):has(input:checked){--c-choice-bg:var(--color-primary)}.c-choice:has(input[type=checkbox]):has(input:checked):after{transition-duration:.15s}.c-choice:has(input[type=radio]):after,.c-choice:has(input[type=radio]):before{border-radius:50%}.c-choice:has(input.isEmpty:required){--c-choice-bg:var(--form-bg-invalid)}.c-choice:has(input:user-invalid){--c-choice-border:var(--form-border-invalid)}.c-choice:has(input:checked){--c-choice-border:var(--color-primary)}.c-choice:has(input:checked):after{scale:1;transition-duration:.1s}.c-choice:has(input[readonly]){--c-choice-check:var(--form-text-readonly)!important;--c-choice-bg:var(--form-bg-readonly)!important;--c-choice-border:var(--form-border-color)!important;color:var(--form-text-readonly)!important;outline-width:0;pointer-events:none!important}.c-choice:has(input:disabled){--c-choice-check:var(--form-text-disable)!important;--c-choice-bg:var(--form-bg-disable)!important;--c-choice-border:var(--form-border-color)!important;color:var(--form-text-disable)!important;pointer-events:none}.c-comming-soon{display:grid;gap:calc(var(--vw1)*60);height:100vh;min-height:calc(var(--vw1)*500);place-content:center;place-items:center}.c-comming-soon>.heart{width:calc(var(--vw1)*274)}:where(.c-icon){--c-icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23000' stroke-dasharray='2' stroke-width='4' d='M0 0h20v20H0z'/%3E%3C/svg%3E");--c-icon-height:1em;--c-icon-aspect-ratio:1;aspect-ratio:var(--c-icon-aspect-ratio);background:currentColor;display:inline-block;height:var(--c-icon-height);line-height:1;mask:var(--c-icon-mask) center center /contain no-repeat;vertical-align:middle}:where(.c-icon.is-x){--c-icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54.796' height='56' viewBox='0 0 54.796 56'%3E%3Cpath fill='%23fff' d='m25.99 31.41-2.168-3.1L6.576 3.639H14l13.919 19.909 2.168 3.1 18.091 25.878h-7.425ZM48.176 0 30.464 20.589 16.317 0H0l21.393 31.134L0 56h4.834l18.7-21.743L38.479 56H54.8L32.61 23.712 53.01 0Z'/%3E%3C/svg%3E");--c-icon-aspect-ratio:55/56}:where(.c-icon.is-instagram){--c-icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 .208h56v56H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' transform='translate(0 -.208)'%3E%3Cpath fill='%23fff' d='M16.526.2a20.6 20.6 0 0 0-6.843 1.32 13.8 13.8 0 0 0-4.99 3.262 13.8 13.8 0 0 0-3.245 5 20.7 20.7 0 0 0-1.3 6.85C.019 19.643-.011 20.6 0 28.263s.052 8.62.2 11.63a20.7 20.7 0 0 0 1.32 6.842 13.8 13.8 0 0 0 3.263 4.99 13.8 13.8 0 0 0 5 3.244 20.7 20.7 0 0 0 6.848 1.3c3.009.133 3.969.162 11.627.147s8.622-.048 11.631-.191a20.7 20.7 0 0 0 6.846-1.325 14.42 14.42 0 0 0 8.233-8.266 20.7 20.7 0 0 0 1.3-6.847c.132-3.011.163-3.972.148-11.631s-.049-8.62-.192-11.627A20.7 20.7 0 0 0 54.9 9.683a13.8 13.8 0 0 0-3.262-4.99 13.8 13.8 0 0 0-5-3.243A20.6 20.6 0 0 0 39.79.15C36.776.019 35.815-.011 28.154 0s-8.619.051-11.628.2m.329 50.994a15.6 15.6 0 0 1-5.239-.96 8.8 8.8 0 0 1-3.248-2.1 8.8 8.8 0 0 1-2.116-3.239 15.6 15.6 0 0 1-.981-5.237c-.14-2.973-.172-3.865-.185-11.4s.013-8.422.143-11.4a15.6 15.6 0 0 1 .96-5.238 8.75 8.75 0 0 1 2.1-3.248 8.7 8.7 0 0 1 3.24-2.116 15.6 15.6 0 0 1 5.235-.981c2.975-.141 3.866-.171 11.4-.186s8.424.012 11.4.143a15.6 15.6 0 0 1 5.237.96 8.7 8.7 0 0 1 3.248 2.1 8.7 8.7 0 0 1 2.117 3.241 15.6 15.6 0 0 1 .98 5.233c.142 2.975.174 3.867.187 11.4s-.013 8.424-.143 11.4a15.6 15.6 0 0 1-.96 5.241 9.34 9.34 0 0 1-5.345 5.363 15.6 15.6 0 0 1-5.233.981c-2.975.14-3.866.172-11.4.186s-8.421-.014-11.4-.143m23-38.059a3.385 3.385 0 1 0 3.377-3.395 3.385 3.385 0 0 0-3.378 3.391M13.725 28.236A14.484 14.484 0 1 0 28.18 13.724a14.483 14.483 0 0 0-14.455 14.512m5.081-.01a9.4 9.4 0 1 1 9.42 9.385 9.4 9.4 0 0 1-9.42-9.385'/%3E%3C/g%3E%3C/svg%3E")}:where(.c-icon.is-brackets){--c-icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54.617' height='54.617' viewBox='0 0 54.617 54.617'%3E%3Cpath d='M13 54.618H0V0h54.617v13H13Z'/%3E%3C/svg%3E")}:where(.c-icon.is-arrow){--c-icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23fff' stroke='%230cc8d6' stroke-width='2' transform='translate(.001)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill='%230cc8d6' clip-path='url(%23a)' transform='translate(-.001)'%3E%3Cpath d='m13.162 20.991-1.453-1.377 4.462-4.7-4.447-4.514 1.425-1.404 5.807 5.887ZM-13.838 20.991l-1.453-1.377 4.462-4.7-4.447-4.514 1.425-1.404 5.807 5.887Z'/%3E%3C/g%3E%3C/svg%3E")}:where(.c-icon.is-1){--c-icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.375' height='15.75' viewBox='0 0 6.375 15.75'%3E%3Cpath d='M3.375 15.75h3V0h-2.25L0 2.875l1.5 2.25 1.875-1.25Z'/%3E%3C/svg%3E");--c-icon-aspect-ratio:6.375/15.75}:where(.c-icon.is-2){--c-icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.18' height='16.51' viewBox='0 0 11.18 16.51'%3E%3Cpath d='M.13 16.51h10.92v-2.99H4.68l3.51-3.64a12.4 12.4 0 0 0 1.482-1.612A6.04 6.04 0 0 0 11.18 4.81C11.18 2.08 9.1 0 5.59 0 2.21 0 0 2.21 0 5.2h3.12a2.21 2.21 0 0 1 2.47-2.34c1.56 0 2.34.754 2.34 2.08a3.9 3.9 0 0 1-.91 2.106c-.286.338-.572.676-.91 1.014L.13 14.3Z'/%3E%3C/svg%3E");--c-icon-aspect-ratio:11.18/16.51}:where(.c-icon.is-crown){--c-icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72.393' height='55.992' viewBox='0 0 72.393 55.992'%3E%3Cpath fill='%23fff' d='M72.393 13.357a5.5 5.5 0 1 0-9.453 3.818c-3.74 7.746-10.889 10.45-16.43 8-4.935-2.183-6.756-8.422-7.372-13.256a6.325 6.325 0 1 0-5.881 0c-.616 4.834-2.437 11.073-7.372 13.256-5.541 2.448-12.69-.256-16.43-8a5.5 5.5 0 1 0-4.665 1.632l6.338 23.2h50.137l6.338-23.2a5.5 5.5 0 0 0 4.79-5.45M64.335 51.9a4.09 4.09 0 0 1-4.094 4.092h-48.09A4.09 4.09 0 0 1 8.059 51.9v-.34a4.09 4.09 0 0 1 4.092-4.094h48.091a4.09 4.09 0 0 1 4.094 4.094Z'/%3E%3C/svg%3E");--c-icon-aspect-ratio:72.393/56}:where(.c-icon.is-slash){--c-icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.035' height='40.74' viewBox='0 0 26.035 40.74'%3E%3Cpath fill='%23fff' d='M2.574 40.74 0 39.199l23.461-39.2 2.574 1.541Z'/%3E%3C/svg%3E");--c-icon-aspect-ratio:26.035/40.74}:where(.c-icon.is-heart){--c-icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.105' height='19.836' viewBox='0 0 23.105 19.836'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 0h23.105v19.836H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='%23fff' d='M11.553 5.918a4 4 0 1 0 4 4 4 4 0 0 0-4-4m0-2a6 6 0 1 1-6 6 6 6 0 0 1 6-6' opacity='.5'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M21.389 1.716a5.859 5.859 0 0 0-9.838 2.771 5.857 5.857 0 1 0-9.836 5.514l9.836 9.837 9.838-9.837a5.857 5.857 0 0 0 0-8.283'/%3E%3C/g%3E%3C/svg%3E");--c-icon-aspect-ratio:23.105/19.836}:where(.c-icon.is-arrow-down){--c-icon-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.6' height='17.9' data-name='レイヤー_1' viewBox='0 0 13.6 17.9'%3E%3Cpath d='m12.2 9.9-4.4 4.3V0h-2v14L1.4 9.9 0 11.3l6.9 6.6 6.7-6.6z' style='fill:%23fff'/%3E%3C/svg%3E");--c-icon-aspect-ratio:14/18}.c-input{--c-input-text:var(--color-base);--c-input-bg:var(--form-bg-base);--c-input-border:var(--form-border-color);--c-input-border-width:1px;--c-input-padding:0.5em 1em;--c-input-radius:var(--form-radius);--c-input-width:auto;--c-input-icon-select-arrow:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='11.148' viewBox='0 0 20 11.148'%3E%3Cpath fill='%23858ba3' d='M10 11.149a1.15 1.15 0 0 1-.812-.336L0 1.625 1.624.001 10 8.377 18.376.001 20 1.625l-9.188 9.188a1.15 1.15 0 0 1-.812.336'/%3E%3C/svg%3E");appearance:none;background-color:var(--c-input-bg);border:solid var(--c-input-border) var(--c-input-border-width);border-radius:var(--c-input-radius);color:var(--c-input-text);inline-size:var(--c-input-width);outline:0 solid #0000;padding:var(--c-input-padding);transition:var(--form-transition);transition-property:outline}.c-input:not(textarea){line-height:1}textarea.c-input{display:block;inline-size:100%}select.c-input{--c-input-padding:0.5625em 1em;background-image:var(--c-input-icon-select-arrow);background-position:top 50% right .625em;background-repeat:no-repeat;background-size:.625em auto;padding-right:1.875em!important}.c-input::placeholder{color:var(--form-text-placeholder)}.c-input:focus-visible{outline:var(--form-focus-outline);outline-offset:var(--form-focus-outline-offset)}.c-input:required:placeholder-shown,select.c-input:required:has(option:checked[value=""]){--c-input-bg:var(--form-bg-invalid)}.c-input:user-invalid{--c-input-border:var(--form-border-invalid)}.c-input:not(select):read-only,select.c-input[readonly]{--c-input-text:var(--form-text-readonly);--c-input-bg:var(--form-bg-readonly);outline-width:0;pointer-events:none!important}.c-input:disabled{--c-input-text:var(--form-text-disable)!important;--c-input-bg:var(--form-bg-disable)!important;opacity:1;pointer-events:none!important;-webkit-user-select:none;user-select:none}.c-input.is-md{--c-input-width:280px}.c-input.is-lg{--c-input-width:420px}.c-input.is-block{--c-input-width:100%;display:block}.c-input-error{color:var(--form-text-invalid);font-size:var(--font-size-xs);line-height:1.2;margin-top:4px}.c-input-error:empty{display:none}.official-site-link>.linkButton{aspect-ratio:1;background-color:var(--color-white);border-radius:50%;bottom:calc(var(--vw1)*20);color:var(--color-primary);display:grid;place-content:center;position:fixed;right:calc(var(--vw1)*20);transition:color .125s ease-in-out,background-color .15s ease-in-out,scale 1.2s var(--ease-out-elastic);width:calc(var(--vw1)*94);z-index:var(--z-official-site)}:is(.official-site-link>.linkButton):hover{color:color-mix(in srgb,#fff 35%,var(--color-primary));scale:1.065}:is(.official-site-link>.linkButton)>.text{width:calc(var(--vw1)*65)}.footer{background-color:var(--color-primary);border-top:1px solid var(--color-black);color:var(--color-white);padding:calc(var(--vw1)*62) calc(var(--vw1)*25) calc(var(--vw1)*140)}.page-home .footer{border-top:none}.footer :where(a){transition:opacity .2s ease}.footer :where(a:hover){opacity:.5}.footer-logo{display:grid;gap:calc(var(--vw1)*9);justify-items:center;margin-bottom:calc(var(--vw1)*35)}.footer-logo>.logo{width:calc(var(--vw1)*222)}.footer-logo>.kana{width:calc(var(--vw1)*66)}.footer-sns{display:flex;gap:calc(var(--vw1)*55);justify-content:center;margin-bottom:calc(var(--vw1)*32)}.footer-sns-link>.icon{--c-icon-height:calc(var(--vw1)*30)}.footer-link{display:flex;gap:calc(var(--vw1)*36);justify-content:center;margin-bottom:calc(var(--vw1)*48)}.footer-link a{display:block;height:calc(var(--vw1)*12);width:auto}:is(.footer-link a) svg{height:100%}.footer-info{text-align:center}.footer-info>.copy{height:calc(var(--vw1)*9);margin:calc(var(--vw1)*38) auto 0;width:fit-content}:is(.footer-info>.copy) svg{height:100%}.footer-copyright{font-size:var(--font-size-xs);margin-right:auto}svg:has(use[href="#sprite-menu-01"]){aspect-ratio:52/43}svg:has(use[href="#sprite-menu-02"]),svg:has(use[href="#sprite-menu-03"]){aspect-ratio:66/43}svg:has(use[href="#sprite-logo-magazine"]){aspect-ratio:672/50}svg:has(use[href="#sprite-logo-sodateru-lab"]){aspect-ratio:440/48}svg:has(use[href="#sprite-logo-sodateru-lab-kana"]){aspect-ratio:132/28}svg:has(use[href="#sprite-text-6-outline"]){aspect-ratio:50.76/69.31}svg:has(use[href="#sprite-text-official-site"]){aspect-ratio:136.275/93.22}svg:has(use[href="#sprite-footer-contact"]){aspect-ratio:171.1/18.56}svg:has(use[href="#sprite-footer-privacy"]){aspect-ratio:218.37/18.56}svg:has(use[href="#sprite-footer-copy"]){aspect-ratio:456.72/19.32}.header{position:relative;z-index:var(--z-header)}.header :where(a){transition:opacity .15s ease}.header :where(a:hover){opacity:.65}.header-logo{color:var(--color-white);left:calc(var(--vw1)*14);position:absolute;top:calc(var(--vw1)*18);transition:opacity .2s ease}.page-home .header-logo{display:none}.header-logo>.logo{color:var(--color-white);width:calc(var(--vw1)*220)}.header-menu{inset:0;padding:0 0 calc(var(--vw1)*130);pointer-events:none;position:fixed;transition:background-color .3s ease;width:100%;z-index:calc(var(--z-header) + 1)}.header-menu[aria-hidden=false]{background-color:var(--color-primary);overflow-x:hidden;overflow-y:auto;pointer-events:auto}.header-menu[aria-hidden=false]>.inner{transition-duration:.6s;translate:0 0}.header-menu[aria-hidden=false]>.logo{opacity:1}.header-menu>.inner{background-color:var(--color-bg-base);padding:calc(var(--vw1)*60) calc(var(--vw1)*30) calc(var(--vw1)*30);position:relative;transition:translate .4s var(--ease-out-cubic);translate:0 calc(-100% - var(--vw1)*40);z-index:2}:is(.header-menu>.inner)>.wave{left:0;position:absolute}.header-menu>.logo{bottom:calc(var(--vw1)*45);color:var(--color-white);display:block;left:50%;opacity:0;position:fixed;transition:opacity .3s ease;translate:-50% 0;width:calc(var(--vw1)*242);z-index:1}.header-gnav>ul{display:grid;gap:calc(var(--vw1)*24)}.header-menu-logo{color:var(--color-primary);display:block;margin:calc(var(--vw1)*168) auto calc(var(--vw1)*90);width:calc(var(--vw1)*672)}.header-menu-link{align-items:center;display:grid;gap:calc(var(--vw1)*14);justify-items:center;text-align:center}.header-menu-link:hover{opacity:1}.header-menu-link:hover>.pic{scale:1.08}.header-menu-link.-soon{pointer-events:none}.header-menu-link>.pic{transition:scale 1.2s var(--ease-out-elastic);width:calc(var(--vw1)*150)}.header-menu-link>.textCol{display:grid;gap:calc(var(--vw1)*3);line-height:var(--line-height-xs);overflow-wrap:anywhere;place-items:center;word-break:keep-all}:is(.header-menu-link>.textCol)>.num{height:calc(var(--vw1)*22);max-block-size:100%;max-inline-size:none}:is(.header-menu-link>.textCol)>.line{background-color:var(--color-primary);display:block;height:calc(var(--vw1)*2);margin:calc(var(--vw1)*4) auto;width:calc(var(--vw1)*17)}:is(.header-menu-link>.textCol)>.title{color:var(--color-primary);font-size:var(--font-size-lg);line-height:var(--line-height-xs)}.header-menu-button{--line-color:var(--color-white);aspect-ratio:1;background:#0000;border:none;cursor:pointer;display:block;padding:0;position:fixed;right:calc(var(--vw1)*34);top:calc(var(--vw1)*37);width:calc(var(--vw1)*16);z-index:var(--z-menu-button)}.header-menu-button[aria-expanded=true]:before{rotate:45deg;translate:-50% -50%}.header-menu-button[aria-expanded=true]:after{rotate:-45deg;translate:-50% -50%}.header-menu-button[aria-expanded=true]>.heart>path{fill:#0000;stroke:var(--color-primary)}.header-menu-button:hover>.heart{scale:1.125}.header-menu-button:after,.header-menu-button:before{--distance:calc(var(--vw1)*5);background-color:var(--line-color);content:"";height:calc(var(--vw1)*2);left:50%;position:absolute;top:50%;transition:background-color .3s ease,translate .3s ease,rotate .3s ease;width:100%;z-index:2}.header-menu-button:before{translate:-50% calc(-50% - var(--distance))}.header-menu-button:after{translate:-50% calc(-50% + var(--distance))}.header-menu-button>.heart{left:50%;max-inline-size:none;position:absolute;top:50%;transition:scale 1.2s var(--ease-out-elastic);translate:-50% -50%;width:calc(var(--vw1)*64)}:is(.header-menu-button>.heart)>path{fill:var(--color-primary);stroke-width:4;transition:fill .2s ease,stroke .2s ease}:where(.uFadeIn){animation:fadeIn var(--dulation,.5s) linear var(--delay,0s) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:where(.uFadeOut){animation:fadeOut var(--dulation,.5s) linear var(--delay,0s) both}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}:where(.uFadeTransIn){animation:fadeTransIn var(--dulation,.5s) var(--easing,ease-out) var(--delay,0s) both}@keyframes fadeTransIn{0%{opacity:0;translate:var(--translate,0 20%)}to{opacity:1;translate:var(--translate-end,0 0)}}:where(.uFadeTransOut){animation:fadeTransOut var(--dulation,.5s) var(--easing,ease-out) var(--delay,0s) both}@keyframes fadeTransOut{0%{opacity:1;translate:0 0}to{opacity:0;translate:var(--translate,0 20%)}}:where(.uFadeScaleIn){animation:scaleIn var(--dulation,.5s) var(--easing,ease-out) var(--delay,0s) both}@keyframes scaleIn{0%{scale:var(--scale,0)}to{scale:1}}:where(.uElasticIn){animation:elasticIn var(--dulation,2s) var(--ease-out-elastic) var(--delay,0s) both}@keyframes elasticIn{0%{opacity:0;scale:var(--scale,0)}to{opacity:1;scale:1}}:where(.uFadeGradIn){--dulation:3s;--delay:0s;--grad-height:2lh;--mask-image:linear-gradient(to bottom,#000 0%,#000 calc(50% - var(--grad-height)/2),#0000 calc(50% + var(--grad-height)/2),#0000 100%);--mask-size:100% calc(200% + var(--grad-height));animation:fadeGradIn var(--dulation) var(--easing,ease-in-out) var(--delay) forwards;visibility:hidden}@keyframes fadeGradIn{0%{mask-image:var(--mask-image);mask-position:0 100%;mask-size:var(--mask-size);visibility:hidden;will-change:mask-position}99.99%{mask-image:var(--mask-image);mask-position:0 0;mask-size:var(--mask-size);will-change:mask-position}to{mask-image:none;mask-position:0 0;mask-size:auto;visibility:visible;will-change:none}}:where(.uBlink){animation:blinkAnime var(--blink-dulation,.8s) linear var(--blink-delay,0s) both alternate infinite}@keyframes blinkAnime{0%{opacity:var(--blink-opacity-start,1)}to{opacity:var(--blink-opacity,.1)}}:where(.uAnimeRotate){animation:rotateAnime var(--dulation,10s) linear var(--delay,0s) both infinite}@keyframes rotateAnime{0%{rotate:0deg}to{rotate:1turn}}:where(.uAnimeSwing){--swing-x:0px;--swing-y:40px;animation:swingTranslate var(--swing-dulation,8s) var(--easing,ease-in-out) var(--swing-delay,0s) both infinite}@keyframes swingTranslate{0%{translate:calc(var(--swing-x)*-.5) calc(var(--swing-y)*-.5)}50%{translate:calc(var(--swing-x)*.5) calc(var(--swing-y)*.5)}to{translate:calc(var(--swing-x)*-.5) calc(var(--swing-y)*-.5)}}:where(.uAnimeSwingRotate){--swing:20deg;animation:swingRotate var(--swing-dulation,8s) var(--easing,ease-in-out) var(--swing-delay,0s) both infinite}@keyframes swingRotate{0%{rotate:calc(var(--swing)*-.5)}50%{rotate:calc(var(--swing)*.5)}to{rotate:calc(var(--swing)*-.5)}}:where(.uUiSparkIn){animation:uiSparkInAnime var(--ui-dulation,1s) linear var(--ui-delay,0s) both}@keyframes uiSparkInAnime{0%{opacity:0}4%{opacity:.5}8%{opacity:0}12%{opacity:1}16%{opacity:.2}20%{opacity:.8}24%{opacity:.1}to{opacity:1}}:where(.uUiLineDraw){--line-length:100;fill:none;stroke:var(--color-high-blue);animation:uiLineDrawAnime var(--ui-dulation,.5s) var(--ui-easing,var(--ease-out-quart)) var(--ui-delay,.5s) both,uiSparkMildInAnime var(--ui-dulation,.25s) linear var(--ui-delay,1s) forwards}.-light:where(.uUiLineDraw){stroke:var(--color-blue-light)}.-l10:where(.uUiLineDraw){--line-length:10}.-l100:where(.uUiLineDraw){--line-length:100}.-l110:where(.uUiLineDraw){--line-length:110}.-l120:where(.uUiLineDraw){--line-length:120}.-l130:where(.uUiLineDraw){--line-length:130}.-l170:where(.uUiLineDraw){--line-length:170}.-l200:where(.uUiLineDraw){--line-length:200}.-l240:where(.uUiLineDraw){--line-length:240}.-l250:where(.uUiLineDraw){--line-length:250}.-l270:where(.uUiLineDraw){--line-length:270}@keyframes uiLineDrawAnime{0%{stroke-dasharray:var(--line-length);stroke-dashoffset:var(--line-length)}to{stroke-dasharray:var(--line-length);stroke-dashoffset:0}}.u-visually-hidden{border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important;clip:rect(0,0,0,0)!important}:where(.u-fluid){display:block;height:auto;width:100%}:where(.u-shadow){--shadow-size:calc(var(--vw1)*3);--shadow-color:currentColor;filter:drop-shadow(0 0 var(--shadow-size) var(--shadow-color))}.u-fwm{font-weight:500!important}.page-components .comp-row{display:flex;flex-wrap:wrap;gap:calc(var(--rem1)*8)}.is-gap-lg:is(.page-components .comp-row){gap:calc(var(--rem1)*18)}.page-components .icon-list{font-size:3rem}:is(.page-components .icon-list)>.c-icon{cursor:pointer;transition:opacity .2s,color .2s}:is(:is(.page-components .icon-list)>.c-icon):hover{color:var(--color-primary);opacity:.5}#_dev :where(main){margin-inline:auto;max-width:1200px}#_dev :where(h1){line-height:1.1;margin:2em 0 .75em}:is(#_dev :where(h1)):first-child{margin-top:0}#_dev :where(h2,h3,h4,h5,h6){line-height:1.1;margin:1.5em 0 .75em}:is(#_dev :where(h2,h3,h4,h5,h6)):first-child{margin-top:0}#_dev :where(h1,h2,h3,h4,h5,h6)+:where(h1,h2,h3,h4,h5,h6){margin-top:0}.page-sample .code-example{background:#f6f6f6;color:#555;font-size:var(--font-size-sm);line-height:1.3;margin:30px 0 20px;overflow:visible;padding:8px 10px;position:relative}:is(.page-sample .code-example):before{background:#333;border-radius:10px;color:#fff;content:"example";display:inline-block;font-family:sans-serif;font-size:10px;left:0;padding:1px 12px;position:absolute;top:-10px}:is(.page-sample .code-example)>code{display:block;font-family:Bitstream Vera Sans Mono,Consolas,Courier,ui-monospace,monospace;overflow:auto;padding:7px 10px}.page-sample :where(textarea[readonly]){background:#f6f9ff;border:none;color:#555;display:block;font-family:Bitstream Vera Sans Mono,Consolas,Courier,ui-monospace,monospace;font-size:var(--font-size-sm);inline-size:100%;line-height:1.5;margin-bottom:5px;padding:15px 20px}.page-sample .url-inline{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAB+5JREFUWEetl3lQFGcaxp/ungtwZmBQ5IhcjsjiCCW6gFoumuBFonELTTQetR5RPFbF1ZBFE1lM2NXVTVCJxpOFTe0KRtfEVTAaXUQUCQYRUBQNpwczDMMwDHN191Y3BYjDCG75Vc0f0/Uev37f53u/rwkMcGVns1SBc21kC90abWLpsHaGCbCScKGEJOMsFqgJAVntIiaLA2TiC38aNbxugGFB9GeYnF2hqLJ0rNMYTCt8B7sMi/JXYOSQQfCUSuAiosCwLFqtNOqNJlTqjbilMzACAVEw2EmUFqkKPPMeQdAvy+EQIDmZJctlBfHNFuuO2DHeivd+PQy+bs798YJmWZRoDThR34THZsvNQCfn1alh/rccOfYJsHZ/kXu1pi3L31M6c+tcFYa595/4xQQsgAJ1Kw48fGx2dxYn7gsN3EsQBPe417IDSDhQ6FNcqc1bMFU5atXbQaDIfrv00qpozFaklNeyOhudNjxy5B+SCYJ53qFX9OXJhYqK+qb/rp2nUi2aPrzfcg/UoINmsO3nR9BabKkZE3+1tU8Arud5Vaf+PS92xKyERaMdxrZYGZQ/1AIMC5ZmwRWVYglQIOHrJ4XMVdSnr8FKY/2N+4xYSC44OD44u8uouwKxS75bIVdIDmftjgFFOS77wdP38EVWGZh2G2gjDcrMQsoKIGeFiJ7wBranjQfhwP2hvgMJhfc1o91kqtSowGccBG+6MvEHefFPmvs5R2d6DPeTO3z7+qZ2zPn4Igw6c58AMlaIpJ2RiIzxchjjSEUDzte2fH3q7dD4boDYd85siRg/dNf2pEiHjiwLrNt/A5eLHoM22sAaaRAWBqSJhQtNQUoLwAH4D5ViZ040JC6CvlthsWHxuTJzkKtMuWvKiAaC633RlVNVew+/qVQqXR0CXLr9FBvTi/iycwBLpiuxntMKC9wofILUpCIegPvNWaxEXMJIh7H2Fdcgv77l05Nx4TuIpJX54Tq9pST9n285dDCabYj7Sz4aGtt4ABlFInffTLjKxLwPV52tCddQcVXNA7gJRPjjN+PhNWJQnzHvqg3YdKHy9vmFEWOI1TMubBo/w2fP4g0hDgHSzlfhWF41GGOn8La8r8LSWUG97BvrDEhYcBniDpKHCA0fjJWHx4DoY45w43t2RhEbqhw8lFgffTFrYVLIoohpfQvnYZMBH+wrhKnNygN4SyU48+cYSESUHfCJQ1U4e7C6uxXzU0IQNntony+24dsyPG2npxIfR1+5Fp8+ZoLfKJmdITc34zNLUHxPw/edA9i5bCxio97gbWsa9Ghvt2HUSAX/32yi8cn8q2ivtfAQnm7OWHVmLCQye0HuzK3C9V+alxGfRl25sz47QuU+zMkO4FzFU2w/Xd4tPIGVxYmk30DpI0PpXQ0+TPwRQhuBk0di4e3twvuXFahxaP3PkDKdgoya540p2wLtYn91qRpnSxsTiZ0RBXdW5ISrFL69AfRmG94/fhMajbEbgKuAjKKwJGY40jPvwKA184Mo1N8dxw9PhUzeOQWPbr6N6otaHsCVFGJupgpDRncCdq30vPv4/lZjInFgUtG1OV+FTPBU9Vbs7vxq5JQ0dA+crhZ0bUNuErpJhGCNDGgdjUnh3vjr3kkQiSm0PDEhLe4mxO2cIAXwD5Ej9h/BIAQ9IzI1pxzXqpqWERkTS7ImbvNbpJzh3k1360krNnxfDku7lQdwYghE+bkhr7ABVn4E2xDg7oIjKdFQuEqQm1uDc9m/IDjQDZtSxoKkCFzNqEPBF3U8ADemIzYOQ9Byj+4c8WnX0dhqiCFOTind5Bfrvmfc5k5h1bWZsOZ8ObQtJj6RxAakzApBdLAHiu6pseNoKaRCCumJE6GQd84BbjEMi4oSDcQiCkFhCtBWBt8svYO2sg4eQE6JELnHHx5vSXnbNzeeZ0K9vDyJS0sfhNM6W8nUU8HQWWxYd/kuapsMcAWJOUGeiBvtDVdnYXcik4Xmp59EbL8NX1QaQ7Ooy9fhQaYaHT+Z4OYkRvgxP9Q4dWDpjvzSmxnvhhNsMkteyK2sGnPUX/m5vgHaNjPm+ntgWsAQSARkn3v4lR+ygK7ciMd/bwFTZsXZyc3Ie9T4yZWj737Gq6Jgxv0ttydjV9hSD0QNkYFydJ6+cmZ7h+YqI1JW3rAEDpWP2Jgzro4HePD7ZpmmuPlBaJavh7Oyp6+vIZ9diC8PleJf3z36uug/cT3HMWdVOadmOSGljow85tNru7xOiOpqHX636gfNuCiFKi01pudCwiXhtHDvUs1p+W+ls70Serbk6wIwtFmx7sMfGUJEzs/ImpbTFbfX5al2da2btZTId1sjVykW2Z8N/y+MyWjDZwlFeKZu//zI6enbno9jd3vTJGh82m505Ek/GDTKfbUr0P9ueymXrsmM/R/dYrVa05fysVM2Jye/5FreFUm/Vu+urzRkkgFk7ODt7hD69n29ellm7pJScUmNb3ffM7t4CD/anBm1b0AfJl1BOU08LXkab1Xbdji946yQLZRC5N8zkBwl54fP9VZcP16PZ/XGInmA05plh8Je7dPs+eCtCa0KU41pXccTy3LCl/KVTJRAHCKC0EcAchAJLqG5xQZ9jQlNtw2ova5jrBSuir3ItDu+qjMvlvxF8AF/d7HZLKXN1UboNR2TbUY6zNRGB3RYbC5WkmVoCdQWylbNDCKKXYNFeRF/U9YPVLD/A1NHfyCXyDExAAAAAElFTkSuQmCC");padding:10px}.page-sample .url-inline-svg:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 365.14'%3E%3Cpath fill='var(--logo-paint,%233cb7a6)' d='m66.66 326.19 106.58-168.07 45.09 22.55 71.74-71.74 194.72 250.06s-51.24 6.15-106.58 6.15-51.73-21.79-145.53-40.99-166.02 2.04-166.02 2.04'/%3E%3Cpath fill='var(--logo-line,%23000)' d='M316.69 131.22c-.58 9.31-.8 18.66-1.8 27.93-3.37 31.36-21.82 51.32-48.34 66.46-21.83 12.47-46.98 12.77-69.54 22-15.12 6.19-28.44 14.25-37.29 28.82-6.1 10.04-12.95 19.84-20.83 28.5-3.79 4.16-10.77 7.58-16.27 7.54-9.95-.07-13.34-7.6-7.28-15.53 14.65-19.19 28.91-38.9 45.54-56.28 12.56-13.12 30.46-18.17 48.39-22.29 20.01-4.6 40.9-7.68 57.69-21.26 16.85-13.62 27.27-30.83 25.65-53.01-1.57-21.45.06-43.61-14.63-62.49-10.2-13.11-18.78-14.23-28.92-1.21-15.21 19.53-30.49 39.01-45.74 58.51-4.91 6.29-14.75 7.62-22.22 3.23-4.27-2.51-9.31-3.97-13.06-7.05-7.48-6.13-12.19-1.95-15.75 3.92-17.63 29.07-34.75 58.45-52.39 87.52-14.64 24.12-29.82 47.92-44.59 71.96-4.61 7.5-8.72 15.31-12.92 23.05-7.5 13.87-16.56 18.51-31.7 16.07-10.24-1.65-13.4-7.49-8.33-16.74 9.34-17.02 18.99-33.87 28.7-50.68 26.07-45.15 52.11-90.31 78.44-135.31 8.76-14.96 18.12-29.6 27.71-44.05 6.63-10 14.29-10.42 25.15-2.72 5.53 3.92 10.95 8.82 17.19 10.63 3.82 1.11 11.03-1.38 13.41-4.66 20.81-28.6 40.59-57.96 61.33-86.62 7.62-10.54 13.93-9.63 21.92.71 16.83 21.79 34.01 43.31 50.69 65.2 16.68 21.88 33.01 44.03 49.37 66.17 20.41 27.63 40.74 55.33 61.01 83.06 24.1 32.97 48.22 65.93 71.96 99.15 2.29 3.2 3.43 8.73 2.32 12.32-.71 2.31-6.4 3.9-10.04 4.35-16.09 1.98-27.45-4.45-37.19-17.91-28.6-39.51-58.48-78.1-87.77-117.12-15.94-21.24-31.63-42.67-47.63-63.86-2.69-3.56-6.4-6.34-9.64-9.49-.86.41-1.73.79-2.6 1.18'/%3E%3C/svg%3E");display:inline-block;line-height:1;vertical-align:middle;width:40px}.page-sample .url-rebase-cache{background:url(../../_dev/sample/cat.jpg?rev=7e84c8d2);padding:10px}.page-sample .svg-inline-logo{display:inline-block;transition:background-color .2s ease-out;width:50vw}:is(.page-sample .svg-inline-logo):hover{--logo-line:#508de3;--logo-paint:#d0eb00;background-color:#def}:is(.page-sample .svg-inline-logo) :where(path){transition:fill .2s ease-out}.page-campaign .designOverlay .img{top:calc(var(--vw1)*0)}.campaign-hero{overflow:hidden;padding:calc(var(--vw1)*96) 0 calc(var(--vw1)*75)}:is(.campaign-hero .photoSlider)>.pic{margin-right:calc(var(--vw1)*9);width:calc(var(--vw1)*120)}.campaign-hero>.titleRow{color:var(--color-white);display:grid;gap:calc(var(--vw1)*6);margin:calc(var(--vw1)*24) calc(var(--vw1)*26);place-items:center;position:relative}:is(.campaign-hero>.titleRow)>.subtitle{width:calc(var(--vw1)*162)}:is(.campaign-hero>.titleRow)>.presents{height:calc(var(--vw1)*9);margin-bottom:calc(var(--vw1)*3);width:auto}:is(.campaign-hero>.titleRow)>.title{background-color:var(--color-white);color:var(--color-primary);font-size:var(--font-size-head-lg);font-weight:700;padding:calc(var(--vw1)*4);text-align:center;width:100%}:is(.campaign-hero>.titleRow)>.heart{aspect-ratio:1;bottom:calc(var(--vw1)*19);position:absolute;right:calc(var(--vw1)*-41);rotate:-9deg;width:calc(var(--vw1)*142);z-index:1}.campaign-info{background-color:var(--color-bg-base);padding:calc(var(--vw1)*52) calc(var(--vw1)*26) 0;position:relative}.campaign-info>.wave{height:auto;left:0;position:absolute;top:0;translate:0 calc(-100% + var(--vw1)*5);width:100%;z-index:-1}.campaign-info>.picSlider{margin:0 auto calc(var(--vw1)*28);width:calc(var(--vw1)*298)}:is(.campaign-info>.infoCol)>.title{color:var(--color-primary);font-size:var(--font-size-head-sm);line-height:var(--line-height-sm);line-height:1.8;margin:calc(var(--vw1)*-7) 0 calc(var(--vw1)*11);text-align:center}:is(.campaign-info>.infoCol)>.note{font-size:var(--font-size-sm);line-height:1;margin-top:calc(var(--vw1)*12);text-align:center}.campaign-howto{background-color:var(--color-bg-base);padding:calc(var(--vw1)*48) calc(var(--vw1)*26) calc(var(--vw1)*76);position:relative}.campaign-howto-content{border:solid calc(var(--vw1)*2) var(--color-primary);color:var(--color-primary);padding:calc(var(--vw1)*45) 0;position:relative}.campaign-howto-content>.swiper.-howto-steps{height:calc(var(--vw1)*265);margin-bottom:calc(var(--vw1)*15)}.campaign-howto-content>.title{background-color:var(--color-bg-base);font-size:var(--font-size-head-nm);font-weight:700;left:50%;line-height:1;padding:calc(var(--vw1)*10) calc(var(--vw1)*15);position:absolute;text-align:center;top:0;translate:-50% -50%;z-index:1}.campaign-howto-steps>.stepItem{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='255' height='220.03' viewBox='0 0 255 220.03'%3E%3Cpath fill='%23fff' d='M127.491 220.031 19.3 112.145a65.3 65.3 0 0 1-18.09-33.9 65.7 65.7 0 0 1 3.613-37.266A66.02 66.02 0 0 1 41.09 4.811a66.02 66.02 0 0 1 82.418 29.029 65 65 0 0 1 3.992 8.591 66 66 0 0 1 36.835-37.62A65.94 65.94 0 0 1 235.7 19.244a65.33 65.33 0 0 1 18.092 33.911 65.7 65.7 0 0 1-3.62 37.264 65.2 65.2 0 0 1-14.472 21.727ZM65.877 5.001a60.654 60.654 0 0 0-43.05 103.6L127.492 212.97l104.68-104.369a60.783 60.783 0 1 0-102.25-57.115h-4.862A60.83 60.83 0 0 0 65.877 5.001'/%3E%3C/svg%3E") no-repeat 50% /contain;display:grid;gap:calc(var(--vw1)*15);grid-template-rows:1fr auto;height:calc(var(--vw1)*220);padding:calc(var(--vw1)*55) 0 calc(var(--vw1)*33);place-content:center;place-items:center;position:relative;width:calc(var(--vw1)*255)}:is(.campaign-howto-steps>.stepItem)>.label{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-sm);text-align:center}:is(.campaign-howto-steps>.stepItem)>.num{background:var(--color-primary) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62.26' height='14.08' viewBox='0 0 62.26 14.08'%3E%3Cpath fill='%23fff' d='M0 9.57c0 2.64 1.87 4.51 4.95 4.51 3.058 0 5.06-1.98 5.06-3.96 0-5.038-7.15-3.762-7.15-6.16 0-.77.77-1.54 2.09-1.54A1.87 1.87 0 0 1 7.04 4.4h2.53A4.336 4.336 0 0 0 4.95 0C1.98 0 .11 1.87.11 3.982c0 4.818 7.15 3.5 7.15 6.028 0 .88-.748 1.65-2.31 1.65a2.075 2.075 0 0 1-2.31-2.09Zm15.95 4.4h2.64V2.64h4.07V.11H11.88v2.53h4.07Zm9.57 0h9.79v-2.53h-7.15v-3.3h6.38V5.61h-6.38V2.64h6.93V.11h-9.57Zm13.09 0h2.64V9.35h2.53a4.66 4.66 0 0 0 4.73-4.62A4.66 4.66 0 0 0 43.78.11h-5.17Zm2.64-7.15V2.64h2.53a2.164 2.164 0 0 1 2.09 2.09 2.164 2.164 0 0 1-2.09 2.09Zm18.37 7.15h2.64V.11h-1.98l-3.63 2.53 1.32 1.98 1.65-1.1Z'/%3E%3C/svg%3E") no-repeat center center /contain;background-size:100% calc(var(--vw1)*14);border-radius:calc(var(--vw1)*36);color:#0000;display:grid;height:calc(var(--vw1)*36);place-content:center;width:calc(var(--vw1)*118)}.-n2:is(:is(.campaign-howto-steps>.stepItem)>.num){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66.55' height='14.08' viewBox='0 0 66.55 14.08'%3E%3Cpath fill='%23fff' d='M0 9.57c0 2.64 1.87 4.51 4.95 4.51 3.058 0 5.06-1.98 5.06-3.96 0-5.038-7.15-3.762-7.15-6.16 0-.77.77-1.54 2.09-1.54A1.87 1.87 0 0 1 7.04 4.4h2.53A4.336 4.336 0 0 0 4.95 0C1.98 0 .11 1.87.11 3.982c0 4.818 7.15 3.5 7.15 6.028 0 .88-.748 1.65-2.31 1.65a2.075 2.075 0 0 1-2.31-2.09Zm15.95 4.4h2.64V2.64h4.07V.11H11.88v2.53h4.07Zm9.57 0h9.79v-2.53h-7.15v-3.3h6.38V5.61h-6.38V2.64h6.93V.11h-9.57Zm13.09 0h2.64V9.35h2.53a4.66 4.66 0 0 0 4.73-4.62A4.66 4.66 0 0 0 43.78.11h-5.17Zm2.64-7.15V2.64h2.53a2.164 2.164 0 0 1 2.09 2.09 2.164 2.164 0 0 1-2.09 2.09Zm15.95 7.15h9.24v-2.53h-5.39l2.97-3.08a10.5 10.5 0 0 0 1.254-1.364A5.1 5.1 0 0 0 66.55 4.07c0-2.31-1.76-4.07-4.73-4.07-2.86 0-4.73 1.87-4.73 4.4h2.64a1.87 1.87 0 0 1 2.09-1.98c1.32 0 1.98.638 1.98 1.76a3.3 3.3 0 0 1-.77 1.782 14 14 0 0 1-.77.858L57.2 12.1Z'/%3E%3C/svg%3E")}.-n3:is(:is(.campaign-howto-steps>.stepItem)>.num){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66.77' height='14.08' viewBox='0 0 66.77 14.08'%3E%3Cpath fill='%23fff' d='M0 9.57c0 2.64 1.87 4.51 4.95 4.51 3.058 0 5.06-1.98 5.06-3.96 0-5.038-7.15-3.762-7.15-6.16 0-.77.77-1.54 2.09-1.54A1.87 1.87 0 0 1 7.04 4.4h2.53A4.336 4.336 0 0 0 4.95 0C1.98 0 .11 1.87.11 3.982c0 4.818 7.15 3.5 7.15 6.028 0 .88-.748 1.65-2.31 1.65a2.075 2.075 0 0 1-2.31-2.09Zm15.95 4.4h2.64V2.64h4.07V.11H11.885v2.53h4.07Zm9.57 0h9.79v-2.53h-7.15v-3.3h6.38V5.61h-6.38V2.64h6.93V.11h-9.57Zm13.09 0h2.64V9.35h2.535a4.66 4.66 0 0 0 4.73-4.62 4.66 4.66 0 0 0-4.73-4.62H38.61Zm2.64-7.15V2.64h2.535a2.164 2.164 0 0 1 2.09 2.09 2.164 2.164 0 0 1-2.09 2.09Zm15.735 3.19c.11 2.31 1.848 4.07 4.95 4.07 2.882 0 4.84-1.98 4.84-3.96a3.7 3.7 0 0 0-1.056-2.662 4.3 4.3 0 0 0-1.034-.748 4.5 4.5 0 0 0 .88-.682 3.12 3.12 0 0 0 .88-2.178c0-2-1.87-3.85-4.62-3.85a4.446 4.446 0 0 0-4.73 3.96h2.64a1.97 1.97 0 0 1 2.09-1.54 1.79 1.79 0 0 1 1.98 1.76c0 .99-.66 1.65-2.09 1.65h-1.1v2.2h1.21c1.43 0 2.2.77 2.2 1.76a2.02 2.02 0 0 1-2.2 1.87 2.176 2.176 0 0 1-2.2-1.65Z'/%3E%3C/svg%3E")}.-n4:is(:is(.campaign-howto-steps>.stepItem)>.num){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66.99' height='14.08' viewBox='0 0 66.99 14.08'%3E%3Cpath fill='%23fff' d='M0 9.57c0 2.64 1.87 4.51 4.95 4.51 3.058 0 5.06-1.98 5.06-3.96 0-5.038-7.15-3.762-7.15-6.16 0-.77.77-1.54 2.09-1.54A1.87 1.87 0 0 1 7.04 4.4h2.53A4.336 4.336 0 0 0 4.95 0C1.98 0 .11 1.87.11 3.982c0 4.818 7.15 3.5 7.15 6.028 0 .88-.748 1.65-2.31 1.65a2.075 2.075 0 0 1-2.31-2.09Zm15.95 4.4h2.64V2.64h4.07V.11H11.88v2.53h4.07Zm9.57 0h9.79v-2.53h-7.15v-3.3h6.38V5.61h-6.38V2.64h6.93V.11h-9.57Zm13.09 0h2.64V9.35h2.53a4.66 4.66 0 0 0 4.73-4.62A4.66 4.66 0 0 0 43.78.11h-5.17Zm2.64-7.15V2.64h2.53a2.164 2.164 0 0 1 2.09 2.09 2.164 2.164 0 0 1-2.09 2.09Zm15.51 4.62h6.16v2.53h2.64v-2.53h1.43V8.91h-1.43V.11h-3.08l-5.72 9.02Zm2.86-2.53 3.3-5.17v5.17Z'/%3E%3C/svg%3E")}.campaign-period>.title{background-color:var(--color-primary);color:var(--color-white);font-size:var(--font-size-head-sm);margin:calc(var(--vw1)*10) calc(var(--vw1)*20);padding:calc(var(--vw1)*5);text-align:center}.campaign-period>.dateCol{color:var(--color-primary);line-height:var(--line-height-xs);text-align:center}:is(.campaign-period>.dateCol)>.year{font-size:var(--font-size-xl);margin-bottom:calc(var(--vw1)*4)}:is(.campaign-period>.dateCol)>.date{font-size:calc(var(--vw1)*18)}.campaign-grandprix{color:var(--color-white);padding:calc(var(--vw1)*55) calc(var(--vw1)*26) calc(var(--vw1)*105);position:relative;text-align:center}.campaign-grandprix>.framePic{inset:0;margin:calc(var(--vw1)*55) calc(var(--vw1)*26);position:absolute;z-index:-1}.campaign-grandprix>.frameTown{left:50%;position:absolute;top:calc(var(--vw1)*564);translate:calc(-100% - var(--vw1)*623) 0;width:calc(var(--vw1)*1320);z-index:-1}.-right:is(.campaign-grandprix>.frameTown){translate:calc(var(--vw1)*620) 0}.campaign-grandprix>.titleRow{line-height:var(--line-height-sm);margin-bottom:calc(var(--vw1)*55);padding:calc(var(--vw1)*62) calc(var(--vw1)*26) 0}:is(.campaign-grandprix>.titleRow)>.subtitle{font-size:var(--font-size-head-sm);margin-bottom:calc(var(--vw1)*4)}:is(.campaign-grandprix>.titleRow)>.title{background:url(../img/campaign-bg-gold.jpg?rev=5066a0dc) repeat-y 50%;background-size:100% 100%;font-size:var(--font-size-head-lg);line-height:var(--line-height-sm);overflow-wrap:anywhere;padding:calc(var(--vw1)*4) 0 0;word-break:keep-all}.campaign-award-dogs{display:grid;gap:calc(var(--vw1)*42) calc(var(--vw1)*27);grid-template-columns:repeat(2,auto);place-content:center;place-items:center}.campaign-award-dogs>.dogItem{aspect-ratio:1;display:grid;place-content:center;place-items:center;position:relative;width:calc(var(--vw1)*102)}:is(.-n1:is(.campaign-award-dogs>.dogItem),.-n3:is(.campaign-award-dogs>.dogItem))>.img{width:calc(var(--vw1)*54)}:is(.campaign-award-dogs>.dogItem):after{--shadow-size:calc(var(--vw1)*3);--shadow-color:currentColor;border:solid calc(var(--vw1)*5) var(--color-white);content:"";filter:drop-shadow(0 0 var(--shadow-size) var(--shadow-color));inset:0;position:absolute}:is(.campaign-award-dogs>.dogItem)>.crown{display:block;font-size:calc(var(--vw1)*32);left:50%;position:absolute;top:0;translate:-50% calc(var(--vw1)*-60)}:is(.campaign-award-dogs>.dogItem)>.img{width:calc(var(--vw1)*48)}.campaign-join{color:var(--color-white);margin:calc(var(--vw1)*12) calc(var(--vw1)*26) calc(var(--vw1)*24);text-align:center}.campaign-join>.titleRow{align-items:center;display:flex;font-size:var(--font-size-head-sm);font-weight:700;justify-content:space-between;margin-bottom:calc(var(--vw1)*15)}:is(.campaign-join>.titleRow)>.slash{font-size:calc(var(--vw1)*20)}.-reverse:is(:is(.campaign-join>.titleRow)>.slash){scale:-1 1}.campaign-footer{margin-bottom:calc(var(--vw1)*50);padding:calc(var(--vw1)*70) 0}.campaign-footer>.text{height:calc(var(--vw1)*25);width:auto}.c-loop-infinite{overflow:hidden;--duration:20s}.c-loop-infinite.-grandprix{--width:390;--height:32}.c-loop-infinite.-grandprix:before{background-image:url(../img/text-grandprix-outline.webp?rev=5f09563a)}.c-loop-infinite.-lab{--width:310;--height:43}.c-loop-infinite.-lab:before{background-image:url(../img/text-sodateru-lab-outline.webp?rev=88f1430e)}.c-loop-infinite:before{animation:autoloop-text-scroll var(--duration,10s) linear infinite;background-size:calc(var(--width)*var(--vw1)) 100%;content:"";display:block;height:calc(var(--height)*var(--vw1));width:calc(var(--width)*var(--vw1) + 100%)}@keyframes autoloop-text-scroll{0%{translate:0 0}to{translate:calc(var(--width)*var(--vw1)*-1) 0}}.campaign-gallery{color:var(--color-white);margin-bottom:calc(var(--vw1)*130);text-align:center}.campaign-gallery>.title{margin:0 auto calc(var(--vw1)*8);width:calc(var(--vw1)*244)}.campaign-gallery-photos{display:grid;gap:calc(var(--vw1)*18) calc(var(--vw1)*12);grid-template-columns:repeat(3,1fr);margin:calc(var(--vw1)*20) auto calc(var(--vw1)*20);place-content:center;width:max-content}.campaign-gallery-photos>.photoItem{width:calc(var(--vw1)*92)}:is(.campaign-gallery-photos>.photoItem)>.photo{aspect-ratio:1;margin-bottom:calc(var(--vw1)*5)}.-dummy:is(:is(.campaign-gallery-photos>.photoItem)>.photo){background-color:var(--color-white)}:is(:is(.campaign-gallery-photos>.photoItem)>.photo) img{display:block;height:auto;width:100%}:is(.campaign-gallery-photos>.photoItem)>.name{font-weight:700}:is(:is(.campaign-gallery-photos>.photoItem)>.name) span{font-size:var(--font-size-xs)}.page-home .designOverlay .img{top:calc(var(--vw1)*0)}.home-hero{color:var(--color-white);overflow:hidden;padding:calc(var(--vw1)*100) 0 calc(var(--vw1)*140);position:relative}.home-hero>.logo{left:calc(var(--vw1)*7);position:absolute;top:calc(var(--vw1)*6);width:calc(var(--vw1)*298);z-index:2}.home-hero>.logoRow{position:relative}:is(.home-hero>.logoRow)>.logo{left:50%;margin:0 auto;position:absolute;top:calc(var(--vw1)*-26);translate:-50% 0;width:calc(var(--vw1)*338);z-index:1}:is(.home-hero>.logoRow)>.heart{position:absolute;--y2:calc(var(--vw1)*-157);--x2:calc(var(--vw1)*249);left:var(--x2);rotate:-9deg;top:var(--y2);width:calc(var(--vw1)*143);z-index:2}body.is-loading :is(:is(.home-hero>.logoRow)>.heart){animation:homeHeroHeart 1s var(--ease-out-cubic) 2.5s both}:is(.home-hero>.logoRow)>.noteMark{font-size:var(--font-size-sm);left:calc(50% + var(--vw1)*162);line-height:1;position:absolute;top:calc(var(--vw1)*28)}:is(.home-hero>.logoRow)>.note{font-size:var(--font-size-xs);line-height:1;position:absolute;right:calc(var(--vw1)*8);top:calc(var(--vw1)*120)}.home-hero .swiper-pagination{bottom:calc(var(--vw1)*30)}@keyframes homeHeroHeart{0%{left:var(--x);scale:1.26;top:var(--y)}to{left:var(--x2);scale:1;top:var(--y2)}}.hero-slider .slideItem{margin:0 calc(var(--vw1)*7);overflow:hidden;width:calc(var(--vw1)*304)}:is(.hero-slider .slideItem):not(.-soon):hover img{scale:1.05}.-soon:is(.hero-slider .slideItem){cursor:default}:is(.hero-slider .slideItem) img{transition:scale .5s ease}.home-info{color:var(--color-white);padding:calc(var(--vw1)*15) 0 0;position:relative}.home-info>.logo{margin-bottom:calc(var(--vw1)*40)}.home-info>.infoInner{padding-bottom:calc(var(--vw1)*84);position:relative}:is(.home-info>.infoInner)>.text{font-size:var(--font-size-lg);margin:0 auto;width:calc(var(--vw1)*280)}:is(:is(.home-info>.infoInner)>.text) sup{font-size:var(--font-size-xs)}:is(.home-info>.infoInner)>.note{font-size:var(--font-size-xs);margin:calc(var(--vw1)*5) auto 0;width:calc(var(--vw1)*280)}.home-info-products{bottom:calc(var(--vw1)*-4);display:grid;gap:calc(var(--vw1)*5);grid-template-columns:repeat(3,auto);position:absolute;right:calc(var(--vw1)*30);z-index:1}.home-info-products>.productItem{position:relative}:is(.home-info-products>.productItem)>.heart{left:50%;opacity:0;position:absolute;top:0;transition:opacity .3s ease-out,translate 1.8s var(--ease-out-elastic);translate:-50% var(--y,0);width:calc(var(--vw1)*24);z-index:1}.-pop:is(:is(.home-info-products>.productItem)>.heart){--y:calc(var(--vw1)*-30);opacity:1}:is(.home-info-products>.productItem)>.pic{position:relative;width:calc(var(--vw1)*42);z-index:2}.home-info-products>.trigger{position:absolute;right:0;top:0}.-n2:is(.home-info-products>.trigger){top:60%}.-n3:is(.home-info-products>.trigger){top:120%}.home-magazines{background-color:var(--color-bg-base);padding:calc(var(--vw1)*70) calc(var(--vw1)*26) calc(var(--vw1)*88);position:relative;z-index:2}.home-magazines>.wave{display:block;height:auto;left:0;max-inline-size:none;object-fit:cover;object-position:left;position:absolute;top:0;translate:0 calc(-100% + var(--vw1)*2);width:100%}.magazine-item{margin-bottom:calc(var(--vw1)*88);position:relative}.magazine-item:last-child{margin-bottom:0}.magazine-item.-about .titleRow{color:var(--color-primary);margin:calc(var(--vw1)*-6) 0 calc(var(--vw1)*9);text-align:center}:is(.magazine-item.-about .titleRow)>.logo{margin:0 auto calc(var(--vw1)*8);width:calc(var(--vw1)*143)}:is(.magazine-item.-about .titleRow)>.num{display:inline-block;vertical-align:middle;width:calc(var(--vw1)*32)}:is(.magazine-item.-about .titleRow)>.text{font-size:calc(var(--vw1)*20);vertical-align:middle}.magazine-item>.pic{margin-bottom:calc(var(--vw1)*18)}:is(.magazine-item>.infoCol)>.text{font-size:var(--font-size-lg);line-height:1.8;margin:calc(var(--vw1)*2) 0 calc(var(--vw1)*10);text-align:center}:is(.magazine-item>.infoCol)>.more{--c-button-padding:0.7em 1.5em;display:grid;margin:0 auto;width:calc(var(--vw1)*204)}:is(:is(.magazine-item>.infoCol)>.more) .text{width:calc(var(--vw1)*46)}.magazine-item>.labelRow{left:0;margin:0 calc(var(--vw1)*-4);pointer-events:none;position:absolute;top:calc(var(--vw1)*-10);z-index:2}:is(.magazine-item>.labelRow)>.magazine{margin-bottom:calc(var(--vw1)*5)}:is(.magazine-item>.labelRow)>.num{height:calc(var(--vw1)*47);margin-left:auto;max-block-size:max-content;max-inline-size:none;width:max-content}:is(:is(.magazine-item>.labelRow)>.num) img{max-block-size:100%;max-inline-size:max-content}#loading{--dulation:0.25s;--delay:2.5s;background-color:var(--color-primary);color:var(--color-white);display:none;inset:0;place-content:center;place-items:center;pointer-events:none;position:fixed;z-index:var(--z-loading)}body.is-loading #loading{display:grid}#loading>.heart{animation:loadingHeart 2s ease-in-out both;rotate:-9deg;width:calc(var(--vw1)*180)}#loading>.logoRow{position:relative}:is(#loading>.logoRow)>.logo{width:calc(var(--vw1)*140)}:is(#loading>.logoRow)>.noteMark{font-size:var(--font-size-x2s);line-height:1;position:absolute;right:0;top:calc(var(--vw1)*24)}#loading>.note{bottom:calc(var(--vw1)*15);font-size:var(--font-size-xs);line-height:1;position:absolute;right:calc(var(--vw1)*8)}@keyframes loadingHeart{0%{rotate:0deg;scale:0}50%{scale:1.15}to{rotate:-9deg;scale:1}}svg:has(use[href="#sprite-text-more"]){aspect-ratio:62/15}.page-movie .designOverlay .img{top:calc(var(--vw1)*0)}.about-hero{align-content:end;display:grid;height:100svh;justify-content:center;overflow:hidden;padding:calc(var(--vw1)*20) calc(var(--vw1)*20) calc(var(--vw1)*105);place-items:center;position:relative}.about-hero>.subtitle{position:relative;width:calc(var(--vw1)*248);z-index:3}.about-hero>.titleRow{color:var(--color-white);line-height:1;position:relative;text-align:center;z-index:4}:is(.about-hero>.titleRow)>.logo{margin:0 auto calc(var(--vw1)*8);width:calc(var(--vw1)*144)}:is(.about-hero>.titleRow)>.num{display:inline-block;vertical-align:middle;width:calc(var(--vw1)*40)}:is(.about-hero>.titleRow)>.text{font-size:calc(var(--vw1)*21);font-weight:700;vertical-align:middle}.about-hero>.hero-pic{inset:0;position:absolute}:is(.about-hero>.hero-pic)>.img{height:100%;object-fit:cover;width:100%}.about-hero>.hero-movie{inset:0;pointer-events:none;position:absolute}:is(.about-hero>.hero-movie)>iframe{--width:100vw;--height:calc(100vh + 2px);aspect-ratio:9/16;border:none;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(var(--width),calc(var(--height)*9/16))}.about-hero-scrolldown{bottom:calc(var(--vw1)*20);color:var(--color-white);display:grid;gap:calc(var(--vw1)*8);left:0;place-content:center;place-items:center;position:absolute;width:100%;z-index:5}.about-hero-scrolldown>.textCol{position:relative}:is(.about-hero-scrolldown>.textCol):after{background-color:var(--color-white);content:"";display:block;height:1px;margin-top:calc(var(--vw1)*4);width:100%}:is(.about-hero-scrolldown>.textCol)>.text{width:calc(var(--vw1)*94)}.about-hero-scrolldown>.arrowCircle{--size:calc(var(--vw1)*32);--duration:2.5s;aspect-ratio:1;border:1px solid var(--color-white);border-radius:50%;display:grid;overflow:hidden;place-content:center;position:relative;width:var(--size)}:is(.about-hero-scrolldown>.arrowCircle)>.arrow{animation:scrollDownArrow var(--duration) linear infinite;font-size:calc(var(--vw1)*9);left:50%;position:absolute;top:0;translate:-50% 0}.-n2:is(:is(.about-hero-scrolldown>.arrowCircle)>.arrow){animation-delay:calc(var(--duration)*-.5)}@keyframes scrollDownArrow{0%{translate:-50% -100%}to{translate:-50% calc(100% + var(--size))}}.about-rumors{display:grid;gap:calc(var(--vw1)*68);padding:calc(var(--vw1)*80) calc(var(--vw1)*26) calc(var(--vw1)*130)}.about-rumors>.logo{left:0;position:fixed;top:50%;translate:0 -50%;width:100%;z-index:-1}.rumor-item{background-color:var(--color-bg-base);border:1px solid var(--color-gray);border-radius:calc(var(--vw1)*12);display:grid;grid-template-rows:calc(var(--vw1)*105) auto calc(var(--vw1)*52);padding:calc(var(--vw1)*20) calc(var(--vw1)*26) calc(var(--vw1)*35);place-items:center;position:relative;text-align:center}.rumor-item>.subtitle{background-color:var(--color-white);border:1px solid var(--color-gray);border-radius:calc(var(--vw1)*40);display:grid;font-size:calc(var(--vw1)*16);font-weight:700;gap:calc(var(--vw1)*5);grid-template-columns:auto auto;height:calc(var(--vw1)*40);left:50%;line-height:1;place-content:center;position:absolute;text-align:center;top:0;translate:-50% -50%;width:calc(var(--vw1)*186);z-index:3}:is(.rumor-item>.subtitle)>.num{--stroke-width:2;display:inline-block;height:1em;overflow:visible;width:auto}.rumor-item>.title{font-size:var(--font-size-head-sm);line-height:var(--line-height-sm);margin-inline:calc(var(--vw1)*-10);overflow-wrap:anywhere;word-break:keep-all}:is(.rumor-item>.title) sup{font-size:var(--font-size-sm)}:is(.rumor-item>.title) .note{font-size:var(--font-size-xs)}.rumor-img{display:block;position:relative}.rumor-img:hover>.heartIcon{scale:1.1}.rumor-img>.imgWrap{overflow:hidden}:is(.rumor-img>.imgWrap)>.img{transition:scale .3s ease}.rumor-img>.heartIcon{bottom:calc(var(--vw1)*-24);position:absolute;right:calc(var(--vw1)*-18);transition:scale 1.2s var(--ease-out-elastic);width:calc(var(--vw1)*128)}:is(.rumor-img>.heartIcon)>.label{color:var(--color-white);display:grid;font-weight:700;inset:0;line-height:1.46;place-content:center;position:absolute}.rumor-info-link{align-items:center;align-self:end;display:flex;gap:calc(var(--vw1)*4);justify-content:center;line-height:1;-webkit-text-decoration:none;text-decoration:none;transition:opacity .15s ease}.rumor-info-link:hover{opacity:.65}.rumor-info-link>.line{display:inline-block}:is(.rumor-info-link>.line):after{background-color:var(--color-primary);content:"";display:block;height:1px;margin-top:calc(var(--vw1)*3);width:100%}.rumor-info-link>.text{color:var(--color-primary);font-size:calc(var(--vw1)*14);font-weight:700}.rumor-info-link>.circleArrow{aspect-ratio:1;background:var(--color-white) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23fff' stroke='%230cc8d6' stroke-width='2' transform='translate(.001)'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill='%230cc8d6' clip-path='url(%23a)' transform='translate(-.001)'%3E%3Cpath d='m13.162 20.991-1.453-1.377 4.462-4.7-4.447-4.514 1.425-1.404 5.807 5.887ZM-13.838 20.991l-1.453-1.377 4.462-4.7-4.447-4.514 1.425-1.404 5.807 5.887Z'/%3E%3C/g%3E%3C/svg%3E") repeat-x center;background-size:contain;border:1px solid var(--color-primary);border-radius:50%;color:var(--color-primary);display:grid;place-content:center;width:calc(var(--vw1)*24)}svg:has(use[href="#sprite-text-1"]){aspect-ratio:16/34}svg:has(use[href="#sprite-text-2"]),svg:has(use[href="#sprite-text-3"]){aspect-ratio:24/34}svg:has(use[href="#sprite-text-4"]),svg:has(use[href="#sprite-text-5"]),svg:has(use[href="#sprite-text-6"]){aspect-ratio:25/34}.page-point .designOverlay .img{top:calc(var(--vw1)*0)}.point-title{color:var(--color-white);margin-bottom:calc(var(--vw1)*30);padding:calc(var(--vw1)*87) calc(var(--vw1)*26) 0;text-align:center}.point-title>.photo{margin-bottom:calc(var(--vw1)*24)}.point-title>.titleRow{font-size:var(--font-size-head-xl);margin-bottom:calc(var(--vw1)*18)}:is(.point-title>.titleRow)>.sub{display:block;font-size:var(--font-size-head-nm);margin-top:calc(var(--vw1)*8)}.point-title>.lead{line-height:1.75}.point-peoples{border-bottom:1px solid var(--color-black);display:grid;gap:calc(var(--vw1)*10);grid-template-columns:repeat(2,auto);justify-content:center;margin-inline:auto;padding-bottom:calc(var(--vw1)*40);width:max-content}.people-item{align-items:center;border:solid calc(var(--vw1)*2) var(--color-white);border-radius:calc(var(--vw1)*56);color:var(--color-white);display:grid;height:calc(var(--vw1)*56);line-height:var(--line-height-sm);overflow:hidden;padding-left:calc(var(--vw1)*60);position:relative;-webkit-text-decoration:none;text-decoration:none;transition:color .3s ease,background-color .3s ease;width:calc(var(--vw1)*156)}.people-item.-current,.people-item:hover{background-color:var(--color-white);color:var(--color-primary)}.people-item:hover>.photoWrap>.photo{scale:1.1}.people-item>.photoWrap{background-color:var(--color-white);border:solid calc(var(--vw1)*1.5) var(--color-white);border-radius:50%;left:calc(var(--vw1)*-2);overflow:hidden;position:absolute;top:calc(var(--vw1)*-2)}:is(.people-item>.photoWrap)>.photo{aspect-ratio:1;transition:scale .3s ease;width:calc(var(--vw1)*56)}.people-item>.name{height:calc(var(--vw1)*29);width:auto}.-kandama:is(.people-item>.name){height:calc(var(--vw1)*17)}.point-content{border-bottom:1px solid var(--color-black);margin:calc(var(--vw1)*47) calc(var(--vw1)*26) calc(var(--vw1)*60);padding-bottom:calc(var(--vw1)*50)}.point-content>h3{color:var(--color-white);font-size:var(--font-size-head-nm);line-height:var(--line-height-xs);margin:calc(var(--vw1)*30) 0 calc(var(--vw1)*10);text-align:center}.point-content>p{line-height:1.75;margin:calc(var(--vw1)*10) 0}.movie-player-link{display:block;margin:calc(var(--vw1)*40) 0;overflow:hidden;position:relative}.movie-player-link:hover>.cover{scale:1.05}.movie-player-link>.cover{transition:scale .4s ease-out}.movie-player-link>.icon{left:50%;position:absolute;top:50%;translate:-50% -50%;width:calc(var(--vw1)*50)}.point-content-title{color:var(--color-white);margin:0 calc(var(--vw1)*-3) calc(var(--vw1)*38);padding:calc(var(--vw1)*20) calc(var(--vw1)*40);position:relative;text-align:center}.point-content-title>.name{height:calc(var(--vw1)*10);margin:0 auto calc(var(--vw1)*10);width:auto}.point-content-title>.text{font-size:var(--font-size-head-nm);overflow-wrap:anywhere;word-break:keep-all}.point-content-title>.bracket{color:var(--color-black);font-size:calc(var(--vw1)*20);position:absolute}.-left:is(.point-content-title>.bracket){left:0;top:0}.-right:is(.point-content-title>.bracket){bottom:0;right:0;rotate:180deg}.point-profile{display:grid;gap:calc(var(--vw1)*20);margin:calc(var(--vw1)*38) calc(var(--vw1)*26);place-items:center}.point-profile>.photo{width:calc(var(--vw1)*118)}.point-profile>.infoCol{text-align:center}:is(.point-profile>.infoCol)>.role{height:calc(var(--vw1)*8);margin:0 auto;width:auto}:is(.point-profile>.infoCol)>.name{font-size:var(--font-size-xl)}:is(.point-profile>.infoCol)>.text{line-height:1.75}.point-pagenate{padding-bottom:calc(var(--vw1)*111)}.point-pagenate>.textLink{display:block;margin:calc(var(--vw1)*2) auto calc(var(--vw1)*12);width:max-content}:is(.point-pagenate>.textLink):after{background-color:var(--color-white);content:"";display:block;height:calc(var(--vw1)*2);margin-top:calc(var(--vw1)*4)}:is(.point-pagenate>.textLink)>.text{height:calc(var(--vw1)*10);width:auto}.point-pagenate>.pageList{display:flex;gap:calc(var(--vw1)*18);justify-content:center}.point-pagenate .pageItem{color:var(--color-white);display:block;position:relative;transition:color .3s ease}.is-current:is(.point-pagenate .pageItem),:is(.point-pagenate .pageItem):hover{color:var(--color-primary)}:is(:is(.point-pagenate .pageItem):hover,.is-current:is(.point-pagenate .pageItem))>.heart{--fill:var(--color-white)}:is(.point-pagenate .pageItem)>.num{font-size:calc(var(--vw1)*10);left:50%;position:absolute;top:50%;translate:-50% -50%}:is(.point-pagenate .pageItem)>.heart{width:calc(var(--vw1)*42)}.heart-fill{transition:fill .3s ease}svg:has(use[href="#sprite-point-nav-name-ena"]){aspect-ratio:176.97/69.58}svg:has(use[href="#sprite-point-nav-name-kandama"]){aspect-ratio:135.18/39.43}svg:has(use[href="#sprite-paginate-heart"]){aspect-ratio:44/38}svg:has(use[href="#sprite-paginate-heart-pc"]){aspect-ratio:69/60}@media screen and (width >= 768px){:root{--vw1:0.0520833334vw;--font-size-x2s:calc(var(--vw1)*10);--font-size-xs:calc(var(--vw1)*12);--font-size-sm:calc(var(--vw1)*16);--font-size-base:calc(var(--vw1)*18);--font-size-lg:calc(var(--vw1)*20);--font-size-xl:calc(var(--vw1)*26);--font-size-x2l:calc(var(--vw1)*28);--font-size-head-sm:calc(var(--vw1)*26);--font-size-head-nm:calc(var(--vw1)*28);--font-size-head-lg:calc(var(--vw1)*32);--font-size-head-xl:calc(var(--vw1)*46);--font-size-head-x2l:calc(var(--vw1)*54)}:is(#movie-dialog>.closeBtn):after{margin-top:calc(var(--vw1)*8)}:is(#movie-dialog>.closeBtn)>.text{height:calc(var(--vw1)*18)}.movie-wrap{--width:calc(100vw - var(--vw1)*180);--height:calc(100vh - var(--vw1)*68);max-width:calc(var(--vw1)*1200)}.c-button.is-sp-block{font-size:var(--font-size-xl);min-height:calc(var(--vw1)*68);min-width:calc(var(--vw1)*384)}.c-comming-soon{min-height:calc(var(--vw1)*800)}.c-comming-soon>.heart{width:calc(var(--vw1)*612)}.official-site-link>.linkButton{bottom:calc(var(--vw1)*40);right:calc(var(--vw1)*40);width:calc(var(--vw1)*198)}:is(.official-site-link>.linkButton)>.text{width:calc(var(--vw1)*136)}.footer{padding:calc(var(--vw1)*110) calc(var(--vw1)*330)}.footer-logo{gap:calc(var(--vw1)*18);margin-bottom:calc(var(--vw1)*42)}.footer-logo>.logo{width:calc(var(--vw1)*440)}.footer-logo>.kana{width:calc(var(--vw1)*132)}.footer-sns{gap:calc(var(--vw1)*100);margin-bottom:calc(var(--vw1)*83)}.footer-sns-link>.icon{--c-icon-height:calc(var(--vw1)*56)}.footer-link{gap:calc(var(--vw1)*56);margin-bottom:calc(var(--vw1)*90)}.footer-link a{height:calc(var(--vw1)*19)}.footer-info{display:grid;font-size:calc(var(--vw1)*22);gap:0 calc(var(--vw1)*12);grid-template-columns:repeat(3,auto);margin-inline:auto;width:max-content}.footer-info>.company{margin-right:calc(var(--vw1)*20)}.footer-info>.copy{grid-column:1/4;height:calc(var(--vw1)*19);margin-top:calc(var(--vw1)*12)}.header-logo{left:calc(var(--vw1)*50);top:calc(var(--vw1)*32)}.header-logo>.logo{width:calc(var(--vw1)*443)}.header-menu{padding:0 0 0 calc(var(--vw1)*300)}.header-menu[aria-hidden=false]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:color-mix(in srgb,#0000 30%,var(--color-primary))}.header-menu>.inner{height:100%;padding:calc(var(--vw1)*50);padding-right:calc(var(--vw1)*100);translate:120% 0}:is(.header-menu>.inner)>.wave{height:100%;top:0;translate:calc(-100% + 2px) 0;width:auto}.header-gnav{margin:0 auto;width:calc(var(--vw1)*1370)}.header-gnav>ul{justify-items:center}:is(.header-gnav>ul):has(li:nth-child(3)){grid-template-columns:repeat(3,1fr)}.header-menu-link{gap:calc(var(--vw1)*38)}.header-menu-link>.pic{width:calc(var(--vw1)*320)}.header-menu-link>.textCol{gap:calc(var(--vw1)*8)}:is(.header-menu-link>.textCol)>.num{height:calc(var(--vw1)*43)}:is(.header-menu-link>.textCol)>.line{height:calc(var(--vw1)*5);margin:calc(var(--vw1)*8) auto;width:calc(var(--vw1)*38)}:is(.header-menu-link>.textCol)>.lead{font-size:var(--font-size-lg)}:is(.header-menu-link>.textCol)>.title{border-bottom:none;font-size:var(--font-size-xl);line-height:var(--line-height-sm)}.header-menu-button{right:calc(var(--vw1)*104);top:calc(var(--vw1)*81);width:calc(var(--vw1)*42)}.header-menu-button[aria-expanded=true]>.heart>path{fill:var(--color-black);stroke:var(--color-white)}:is(.header-menu-button:hover>.heart)>path{fill:var(--color-primary)}.header-menu-button:after,.header-menu-button:before{--distance:calc(var(--vw1)*10);height:calc(var(--vw1)*5)}.header-menu-button>.heart{width:calc(var(--vw1)*167)}:is(.header-menu-button>.heart)>path{fill:#0000;stroke-width:5}.u-hide-md{display:none!important}.page-campaign .designOverlay .img{top:calc(var(--vw1)*0)}.campaign-hero{padding:calc(var(--vw1)*100) 0 calc(var(--vw1)*290)}:is(.campaign-hero .photoSlider)>.pic{margin-right:calc(var(--vw1)*26);width:calc(var(--vw1)*340)}.campaign-hero>.titleRow{margin:calc(var(--vw1)*54) calc(var(--vw1)*450) calc(var(--vw1)*70)}:is(.campaign-hero>.titleRow)>.subtitle{margin-bottom:calc(var(--vw1)*10);width:calc(var(--vw1)*384)}:is(.campaign-hero>.titleRow)>.presents{height:calc(var(--vw1)*21);margin-bottom:calc(var(--vw1)*18)}:is(.campaign-hero>.titleRow)>.title{font-size:var(--font-size-head-x2l);padding:calc(var(--vw1)*10) calc(var(--vw1)*28);width:max-content}:is(.campaign-hero>.titleRow)>.heart{bottom:calc(var(--vw1)*-13);right:calc(var(--vw1)*-158);width:calc(var(--vw1)*389)}.campaign-info{display:grid;gap:calc(var(--vw1)*80);grid-template-columns:auto calc(var(--vw1)*508);padding:calc(var(--vw1)*45) calc(var(--vw1)*50) calc(var(--vw1)*20) 0;place-content:center}.campaign-info>.wave{translate:0 calc(-100% + var(--vw1)*25)}.campaign-info>.picSlider{margin:0;width:calc(var(--vw1)*624)}.campaign-info>.infoCol{display:grid;gap:calc(var(--vw1)*20);place-content:center;place-items:center}:is(.campaign-info>.infoCol)>.title{margin:0 0 calc(var(--vw1)*10)}.campaign-howto{padding:calc(var(--vw1)*48) 0 calc(var(--vw1)*138)}.campaign-howto-content{border-width:calc(var(--vw1)*4);margin:0 auto;padding:calc(var(--vw1)*70) 0 calc(var(--vw1)*50);width:calc(var(--vw1)*1260)}.campaign-howto-content>.title{font-size:calc(var(--vw1)*36);padding:calc(var(--vw1)*10) calc(var(--vw1)*65)}.campaign-howto-steps{display:flex;gap:calc(var(--vw1)*36);justify-content:center}:is(.campaign-howto-steps>.stepItem):not(:last-child):after{aspect-ratio:17/30;background-color:var(--color-primary);border:none;border-radius:unset;content:"";display:inline-block;height:calc(var(--vw1)*30);line-height:1;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.192' height='30.121' viewBox='0 0 17.192 30.121'%3E%3Cpath fill='%230cc8d6' d='m2.143 30.121-2.141-2.1 12.949-13.2L.02 2.141 2.121 0l15.071 14.785Z'/%3E%3C/svg%3E") center center /contain no-repeat;position:absolute;right:0;top:50%;translate:calc(var(--vw1)*28) -50%;width:auto}:is(.campaign-howto-steps>.stepItem)>.label{font-size:var(--font-size-base)}.campaign-period{align-items:center;display:grid;gap:calc(var(--vw1)*16);grid-template-columns:auto auto;justify-content:center;margin-top:calc(var(--vw1)*24)}.campaign-period>.title{font-size:calc(var(--vw1)*22);padding:calc(var(--vw1)*3) calc(var(--vw1)*26)}.campaign-period>.dateCol{text-align:left}:is(.campaign-period>.dateCol)>.year{font-size:calc(var(--vw1)*24);margin-bottom:0}:is(.campaign-period>.dateCol)>.date{font-size:var(--font-size-head-lg)}.campaign-grandprix{display:grid;overflow-x:hidden;padding:calc(var(--vw1)*250) 0 calc(var(--vw1)*180);place-content:center}.campaign-grandprix>.framePic{margin:calc(var(--vw1)*130) 0 0}:is(.campaign-grandprix>.framePic)>.frame{margin:auto;width:calc(var(--vw1)*1252)}.campaign-grandprix>.titleRow{margin-bottom:calc(var(--vw1)*110);padding:0}:is(.campaign-grandprix>.titleRow)>.subtitle{margin-bottom:calc(var(--vw1)*6)}:is(.campaign-grandprix>.titleRow)>.title{font-size:calc(var(--vw1)*39);margin:0 auto;padding:calc(var(--vw1)*8) calc(var(--vw1)*12);width:max-content}.campaign-award-dogs{display:flex;gap:calc(var(--vw1)*26)}.campaign-award-dogs>.dogItem{width:calc(var(--vw1)*208)}:is(.-n1:is(.campaign-award-dogs>.dogItem),.-n3:is(.campaign-award-dogs>.dogItem))>.img{width:calc(var(--vw1)*110)}.-n2:is(.campaign-award-dogs>.dogItem)>.img{width:calc(var(--vw1)*90)}:is(.campaign-award-dogs>.dogItem):after{border-width:calc(var(--vw1)*7)}:is(.campaign-award-dogs>.dogItem)>.crown{font-size:calc(var(--vw1)*56);translate:-50% calc(var(--vw1)*-100)}:is(.campaign-award-dogs>.dogItem)>.img{width:calc(var(--vw1)*95)}.campaign-join{margin:calc(var(--vw1)*-15) 0 calc(var(--vw1)*50)}.campaign-join>.titleRow{font-size:var(--font-size-head-lg);gap:calc(var(--vw1)*30);justify-content:center;margin-bottom:calc(var(--vw1)*18)}:is(.campaign-join>.titleRow)>.slash{font-size:calc(var(--vw1)*40)}.campaign-footer{margin-bottom:calc(var(--vw1)*145);padding:calc(var(--vw1)*83) 0}.campaign-footer>.text{height:calc(var(--vw1)*50)}.c-loop-infinite.-grandprix{--width:754;--height:77}.c-loop-infinite.-grandprix:before{background-image:url(../img/text-grandprix-outline-pc.webp?rev=55c32fbc)}.c-loop-infinite.-lab{--width:757;--height:100}.c-loop-infinite.-lab:before{background-image:url(../img/text-sodateru-lab-outline-pc.webp?rev=eeb0ca33)}.c-loop-infinite.-lab.-big{--width:1382;--height:159;--duration:40s}.c-loop-infinite.-lab.-big:before{background-image:url(../img/text-sodateru-lab-outline-big-pc.webp?rev=4046a92e)}.campaign-gallery{margin-bottom:calc(var(--vw1)*270)}.campaign-gallery>.title{margin-bottom:calc(var(--vw1)*14);width:calc(var(--vw1)*503)}.campaign-gallery>.subtitle{font-size:var(--font-size-xl)}.campaign-gallery-photos{gap:calc(var(--vw1)*43) calc(var(--vw1)*20);grid-template-columns:repeat(6,1fr);margin:calc(var(--vw1)*47) auto calc(var(--vw1)*20)}.campaign-gallery-photos>.photoItem{width:calc(var(--vw1)*192)}:is(.campaign-gallery-photos>.photoItem)>.photo{margin-bottom:calc(var(--vw1)*8)}.page-home .designOverlay .img{top:calc(var(--vw1)*0)}.home-hero{padding:calc(var(--vw1)*115) 0 calc(var(--vw1)*250)}.home-hero>.logo{left:50%;top:calc(var(--vw1)*15);translate:-50% 0;width:calc(var(--vw1)*1424)}.home-hero>.logoRow{margin:0 auto;width:calc(var(--vw1)*1000)}:is(.home-hero>.logoRow)>.logo{top:calc(var(--vw1)*-64);width:calc(var(--vw1)*910)}:is(.home-hero>.logoRow)>.heart{--y2:calc(var(--vw1)*-302);--x2:calc(var(--vw1)*864);width:calc(var(--vw1)*392)}:is(.home-hero>.logoRow)>.noteMark{left:calc(50% + var(--vw1)*440);top:calc(var(--vw1)*83)}:is(.home-hero>.logoRow)>.note{right:calc(var(--vw1)*-425);top:calc(var(--vw1)*235)}.home-hero .swiper-pagination{bottom:calc(var(--vw1)*153);padding:0 calc(var(--vw1)*180);text-align:left}.hero-slider .slideItem{margin:0 calc(var(--vw1)*15);width:calc(var(--vw1)*972)}.home-info{padding:calc(var(--vw1)*61) 0 0}.home-info>.infoInner{margin:0 auto;padding-bottom:calc(var(--vw1)*190);width:calc(var(--vw1)*1000)}:is(.home-info>.infoInner)>.text{font-size:var(--font-size-x2l);line-height:1.786;padding-top:calc(var(--vw1)*47);width:calc(var(--vw1)*924)}:is(.home-info>.infoInner)>.note{margin-top:0;width:calc(var(--vw1)*924)}.home-info-products{bottom:calc(var(--vw1)*2);gap:calc(var(--vw1)*12);right:calc(var(--vw1)*35)}:is(.home-info-products>.productItem)>.heart{width:calc(var(--vw1)*76)}.-pop:is(:is(.home-info-products>.productItem)>.heart){--y:calc(var(--vw1)*-90)}:is(.home-info-products>.productItem)>.pic{width:calc(var(--vw1)*122)}.home-magazines{padding:calc(var(--vw1)*60) 0 calc(var(--vw1)*190)}.home-magazines>.wave{translate:0 calc(-100% + var(--vw1)*17)}.magazine-item{align-items:center;display:grid;gap:calc(var(--vw1)*60);grid:"info pic" auto/1fr calc(var(--vw1)*751);margin:0 auto calc(var(--vw1)*140);width:calc(var(--vw1)*1245)}.magazine-item.-about .titleRow{margin:0 0 calc(var(--vw1)*30)}:is(.magazine-item.-about .titleRow)>.logo{margin-bottom:calc(var(--vw1)*10);width:calc(var(--vw1)*307)}:is(.magazine-item.-about .titleRow)>.num{width:calc(var(--vw1)*70)}:is(.magazine-item.-about .titleRow)>.text{font-size:var(--font-size-head-xl)}.magazine-item.-point{display:grid;grid:"pic info" auto/calc(var(--vw1)*751) 1fr}.magazine-item.-point>.infoCol{margin-bottom:calc(var(--vw1)*120)}.magazine-item.-campaign{gap:calc(var(--vw1)*50)}.magazine-item.-campaign>.infoCol{margin-bottom:calc(var(--vw1)*30)}.magazine-item>.pic{grid-area:pic;margin-bottom:0}.magazine-item>.infoCol{display:grid;gap:calc(var(--vw1)*10);grid-area:info}:is(.magazine-item>.infoCol)>.text{font-size:var(--font-size-xl);line-height:1.7;margin:calc(var(--vw1)*5) 0 calc(var(--vw1)*15);text-align:left}:is(.magazine-item>.infoCol)>.more{--c-button-padding:0.8em 1.5em;margin:0}:is(:is(.magazine-item>.infoCol)>.more) .text{width:calc(var(--vw1)*62)}.magazine-item>.labelRow{align-items:flex-end;bottom:calc(var(--vw1)*-24);display:flex;margin:0 calc(var(--vw1)*-20);top:auto}.-n1:is(.magazine-item>.labelRow){gap:calc(var(--vw1)*20)}:is(.magazine-item>.labelRow)>.magazine{margin-bottom:0;max-inline-size:none;width:calc(var(--vw1)*1053)}:is(.magazine-item>.labelRow)>.num{height:calc(var(--vw1)*158);margin-left:0;width:auto}#loading>.heart{width:calc(var(--vw1)*460)}:is(#loading>.logoRow)>.logo{width:calc(var(--vw1)*323)}:is(#loading>.logoRow)>.noteMark{right:calc(var(--vw1)*8);top:calc(var(--vw1)*58)}#loading>.note{bottom:calc(var(--vw1)*13);right:calc(var(--vw1)*15)}.page-movie .designOverlay .img{top:calc(var(--vw1)*0)}.about-hero>.subtitle{margin:0 0 calc(var(--vw1)*8);width:calc(var(--vw1)*458)}:is(.about-hero>.titleRow)>.logo{--shadow-size:calc(var(--vw1)*10);margin:0 auto calc(var(--vw1)*20);width:calc(var(--vw1)*371)}:is(.about-hero>.titleRow)>.num{width:calc(var(--vw1)*92)}:is(.about-hero>.titleRow)>.text{font-size:calc(var(--vw1)*62)}:is(.about-hero>.hero-movie)>iframe{aspect-ratio:16/9;width:max(var(--width),calc(var(--height)*16/9))}.about-hero-scrolldown{bottom:calc(var(--vw1)*42);grid-template-columns:auto auto;left:calc(var(--vw1)*63);width:max-content}:is(.about-hero-scrolldown>.textCol)>.text{width:calc(var(--vw1)*135)}.about-hero-scrolldown>.arrowCircle{--size:calc(var(--vw1)*64);--duration:3s;border-width:max(2px,calc(var(--vw1)*2));grid-column:1;grid-row:1}:is(.about-hero-scrolldown>.arrowCircle)>.arrow{font-size:calc(var(--vw1)*18)}.about-rumors{gap:calc(var(--vw1)*118) calc(var(--vw1)*34);grid-template-columns:repeat(2,auto);justify-content:center;padding:calc(var(--vw1)*147) calc(var(--vw1)*150) calc(var(--vw1)*130)}.rumor-item{border-radius:calc(var(--vw1)*30);grid-template-rows:calc(var(--vw1)*115) auto calc(var(--vw1)*88);padding:calc(var(--vw1)*40) calc(var(--vw1)*60) calc(var(--vw1)*50);width:calc(var(--vw1)*606)}.rumor-item>.subtitle{font-size:calc(var(--vw1)*33);gap:calc(var(--vw1)*7);height:calc(var(--vw1)*74);width:calc(var(--vw1)*354)}:is(.rumor-item>.subtitle)>.num{--stroke-width:1}.rumor-img{padding:calc(var(--vw1)*20);transition:background-color .3s ease}.rumor-img:hover{background-color:var(--color-white)}.rumor-img:hover>.imgWrap>.img{scale:1.065}.rumor-img>.heartIcon{bottom:calc(var(--vw1)*-44);right:calc(var(--vw1)*-55);width:calc(var(--vw1)*250)}:is(.rumor-img>.heartIcon)>.label{font-size:var(--font-size-xl)}.rumor-info-link{gap:calc(var(--vw1)*7)}.rumor-info-link:hover>.circleArrow{background-position-x:calc(var(--vw1)*28);transition:background-position-x .3s ease}.rumor-info-link>.line{font-size:var(--font-size-lg);margin-right:calc(var(--vw1)*5)}:is(.rumor-info-link>.line):after{margin-top:calc(var(--vw1)*5)}.rumor-info-link>.text{font-size:var(--font-size-xl)}.rumor-info-link>.circleArrow{width:calc(var(--vw1)*30)}.page-point .designOverlay .img{top:calc(var(--vw1)*0)}.point-title{display:grid;gap:0 calc(var(--vw1)*76);grid:"photo subtitle" auto "photo title" auto "photo lead" 1fr/calc(var(--vw1)*726) 1fr;margin:0 auto calc(var(--vw1)*36);padding:calc(var(--vw1)*192) 0 0;width:calc(var(--vw1)*1206)}.point-title>.photo{grid-area:photo}.point-title>.subtitle{margin-top:calc(var(--vw1)*56);width:calc(var(--vw1)*392)}.point-title>.titleRow{grid-area:title;line-height:var(--line-height-xs);margin-bottom:calc(var(--vw1)*54)}:is(.point-title>.titleRow)>.sub{margin-top:calc(var(--vw1)*11)}.point-title>.lead{grid-area:lead}.point-peoples{gap:calc(var(--vw1)*70);padding-bottom:calc(var(--vw1)*60);width:calc(var(--vw1)*1260)}.people-item{border-radius:calc(var(--vw1)*126);height:calc(var(--vw1)*126);padding-left:calc(var(--vw1)*138);width:calc(var(--vw1)*352)}:is(.people-item>.photoWrap)>.photo{width:calc(var(--vw1)*126)}.people-item>.name{height:calc(var(--vw1)*70)}.-kandama:is(.people-item>.name){height:calc(var(--vw1)*40)}.point-content{margin:calc(var(--vw1)*100) auto calc(var(--vw1)*60);padding:0 calc(var(--vw1)*248) calc(var(--vw1)*80);width:calc(var(--vw1)*1260)}.point-content>h3{font-size:var(--font-size-head-sm);margin:calc(var(--vw1)*60) 0 calc(var(--vw1)*18);text-align:left}.point-content>p{line-height:var(--line-height-base);margin:calc(var(--vw1)*20) 0}.movie-player-link{margin:calc(var(--vw1)*40) 0 calc(var(--vw1)*107)}.movie-player-link>.icon{width:calc(var(--vw1)*118)}.point-content-title{margin:0 calc(var(--vw1)*-6) calc(var(--vw1)*40);padding:calc(var(--vw1)*48) calc(var(--vw1)*60)}.point-content-title+h3{margin-top:calc(var(--vw1)*40)}.point-content-title>.name{height:calc(var(--vw1)*19);margin-bottom:calc(var(--vw1)*18)}.point-content-title>.text{font-size:var(--font-size-head-lg)}.point-content-title>.bracket{font-size:calc(var(--vw1)*55)}.point-profile{gap:calc(var(--vw1)*40);grid-template-columns:auto 1fr;margin:calc(var(--vw1)*84) auto calc(var(--vw1)*140);padding:0 calc(var(--vw1)*248);width:calc(var(--vw1)*1260)}.point-profile>.photo{width:calc(var(--vw1)*212)}.point-profile>.infoCol{text-align:left}:is(.point-profile>.infoCol)>.role{height:calc(var(--vw1)*13);margin:0 0 calc(var(--vw1)*5)}:is(.point-profile>.infoCol)>.name{font-size:var(--font-size-head-lg);line-height:var(--line-height-sm);margin-bottom:calc(var(--vw1)*3)}:is(.point-profile>.infoCol)>.text{font-size:var(--font-size-sm)}.point-pagenate{padding-bottom:calc(var(--vw1)*124)}.point-pagenate>.textLink{margin:calc(var(--vw1)*2) auto calc(var(--vw1)*27)}:is(.point-pagenate>.textLink):after{margin-top:calc(var(--vw1)*6)}:is(.point-pagenate>.textLink)>.text{height:calc(var(--vw1)*17)}.point-pagenate>.pageList{gap:calc(var(--vw1)*29)}:is(.point-pagenate .pageItem)>.num{font-size:calc(var(--vw1)*17)}:is(.point-pagenate .pageItem)>.heart{width:calc(var(--vw1)*67)}}@media screen and (width < 768px){.c-button.is-sp-block{display:grid;width:100%}:is(.header-menu>.inner)>.wave{bottom:0;height:auto;rotate:180deg;translate:0 calc(100% - 2px);width:100%}.header-menu-link{grid-template-columns:auto 1fr}.header-menu-button[aria-expanded=true]{--line-color:var(--color-primary)}.u-hide-until-md{display:none!important}.-n5:is(.campaign-award-dogs>.dogItem){grid-column:1/3;grid-row:3/3}:is(.campaign-gallery-photos>.photoItem)>.name{font-size:var(--font-size-sm)}.about-hero>.titleRow{margin-top:calc(var(--vw1)*-5)}}@media not print{:where(body){min-height:100dvh}}