:root{--windowHeight:100svh}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[id^=toc-]{scroll-margin-top:80px}@media print{header.header,footer.footer{display:none!important}.is-hidden{display:block!important}.button-show-more{display:none!important}.scrAnim{opacity:1!important}.jsStanby,.scrAnimMask{visibility:visible!important}}body{--scale:1;--scale-base:var(--scale);--scroll-bar-width:0px;--color-selection:#e0e0e0;--modal-duration:.5s;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;letter-spacing:normal;font-style:normal;line-height:1.5;position:relative}body *,body :before,body :after{box-sizing:border-box}body{text-underline-offset:3px;text-underline-offset:2px;width:100%;margin:0;padding:0;font-size:16px;font-weight:400}body.modal-open{padding-right:var(--scroll-bar-width);overflow:hidden}.medi{font-weight:500}.bold{font-weight:700}.black{font-weight:900}::selection{color:var(--color-text);background-color:var(--color-selection)}h1,h2,h3,h4,h5,h6,p{font-weight:inherit;font-size:inherit;margin:0}a{color:var(--color-text);outline:none;text-decoration:none}a:focus{outline:none}a:hover{-webkit-tap-highlight-color:#0000;text-decoration:none}i{display:inline-block}ul,ol{margin:0;padding:0}li{list-style:none}figure{margin:0}img{backface-visibility:hidden;vertical-align:top;width:100%;height:auto}svg{width:100%;height:auto}canvas,video{vertical-align:top}button{text-align:center;text-transform:inherit;white-space:normal;cursor:pointer;text-decoration:none;display:inline-block}label{user-select:none;cursor:pointer}a.hover,label.hover,button.hover,select.hover,.date-picker-block.hover{opacity:.5}input,button,textarea,select{appearance:none;font-family:inherit;font-weight:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;backface-visibility:hidden;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0}input:focus,textarea:focus,input[type]:focus,.uneditable-input:focus{box-shadow:none;background-color:#0000;border:none;outline:0}.skip-link{z-index:100;color:#1a1a1a;background-color:#fff;padding:12px 20px;font-size:16px;line-height:1.4;text-decoration:underline;position:absolute;top:0;left:0;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #c30020}select,input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=number],input[type=file],input[type=date],textarea,select:focus,input[type=text]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=file]:focus,input[type=date]:focus,textarea:focus{background-color:var(--base);-webkit-appearance:none;width:100%;font-size:16px}input.date-picker,input:focus.date-picker{cursor:pointer;padding:calc(0px * var(--scale)) calc(60px * var(--scale)) calc(0px * var(--scale)) calc(20px * var(--scale))}input[type=date]{text-align:center}input[type=date]::-webkit-date-and-time-value{text-align:center}input[type=search]::-webkit-search-cancel-button{display:none}input[type=date]::-webkit-calendar-picker-indicator{opacity:0}select:-webkit-autofill,input[type=text]:-webkit-autofill,input[type=search]:-webkit-autofill,input[type=tel]:-webkit-autofill,input[type=url]:-webkit-autofill,input[type=email]:-webkit-autofill,input[type=password]:-webkit-autofill,input[type=number]:-webkit-autofill,input[type=file]:-webkit-autofill,input[type=date]:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 100px var(--base) inset, 0 0 0 100px var(--base) inset, 0 0 0 100px var(--base) inset!important;background-color:var(--base)!important;-webkit-text-fill-color:var(--color-text-light)!important}select:-webkit-autofill:focus,input[type=text]:-webkit-autofill:focus,input[type=search]:-webkit-autofill:focus,input[type=tel]:-webkit-autofill:focus,input[type=url]:-webkit-autofill:focus,input[type=email]:-webkit-autofill:focus,input[type=password]:-webkit-autofill:focus,input[type=number]:-webkit-autofill:focus,input[type=file]:-webkit-autofill:focus,input[type=date]:-webkit-autofill:focus,textarea:-webkit-autofill:focus{caret-color:var(--color-bg-white)!important}textarea,textarea:focus{resize:vertical;padding:calc(15px * var(--scale));height:calc(160px * var(--scale));min-height:calc(104px * var(--scale));font-size:16px}input[type=radio],input[type=radio]:focus{appearance:none;display:none;position:relative}input[type=radio]:checked+.icon-radio:before{content:"";background-color:var(--color-text-light);width:calc(10px * var(--scale));height:calc(10px * var(--scale));border-radius:50%;margin:auto;position:absolute;inset:0}.icon-radio{border:2px solid var(--color-text-light);width:calc(20px * var(--scale));height:calc(20px * var(--scale));border-radius:50%;flex-shrink:0;font-size:0;position:relative}input[type=checkbox],input[type=checkbox]:focus{appearance:none;display:none;position:relative}.icon.icon-check,.icon-check{width:calc(20px * var(--scale));height:calc(20px * var(--scale));border-radius:50%;flex-shrink:0;font-size:0;overflow:hidden}.icon.icon-check.square,.icon-check.square{background-color:#0000;background-size:calc(16px * var(--scale));border:solid 1px var(--color-text-light);margin:calc(3px * var(--scale)) calc(13px * var(--scale)) calc(3px * var(--scale)) calc(3px * var(--scale));border-radius:0}input[type=checkbox]:checked+.icon-check{width:calc(20px * var(--scale));height:calc(20px * var(--scale))}input[type=checkbox]:checked+.icon-check.square{border:none}input[type=checkbox]:disabled+.icon-check,input[type=checkbox]:disabled+.icon-check+*{opacity:.5}*{-webkit-tap-highlight-color:transparent}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width>=768.5px),print{.spOnly{display:none!important}.btn{text-decoration:none}}@media screen and (width<=768.4px){.pcOnly{display:none!important}}.upShow{animation:1.2s cubic-bezier(.165,.84,.44,1) 1s backwards jsUpShow}@keyframes jsUpShow{0%{opacity:0;visibility:hidden;transform:translateY(60px)rotate(.01deg)}60%{opacity:.8}to{opacity:1;visibility:visible;transform:translateY(0)rotate(0)}}@keyframes jsDownShow{0%{opacity:0;visibility:hidden;transform:translateY(-30px)}60%{opacity:.8}to{opacity:1;visibility:visible;transform:translateY(0)}}@keyframes jsFedeShow{0%{opacity:0}to{opacity:1;visibility:visible}}@keyframes jsFedeHide{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes moveFromTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes moveFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes moveFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes moveFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes moveToTop{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes moveToLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes moveToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes moveToBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes maskFromTop{0%{clip-path:inset(0 0 100%);visibility:visible}to{clip-path:inset(0);visibility:visible}}@keyframes maskFromLeft{0%{clip-path:inset(0 0 0 100%);visibility:visible}to{clip-path:inset(0);visibility:visible}}@keyframes maskFromRight{0%{clip-path:inset(0 100% 0 0);visibility:visible}to{clip-path:inset(0);visibility:visible}}@keyframes maskFromBottom{0%{clip-path:inset(100% 0 0);visibility:visible}to{clip-path:inset(0);visibility:visible}}@keyframes maskToTop{0%{clip-path:inset(0);visibility:visible}to{clip-path:inset(0 0 100%);visibility:visible}}@keyframes maskToLeft{0%{clip-path:inset(0);visibility:visible}to{clip-path:inset(0 100% 0 0);visibility:visible}}@keyframes maskToRight{0%{clip-path:inset(0);visibility:visible}to{clip-path:inset(0 0 0 100%);visibility:visible}}@keyframes maskToBottom{0%{clip-path:inset(0);visibility:visible}to{clip-path:inset(100% 0 0);visibility:visible}}[data-mask=FromTop]{animation:.5s cubic-bezier(.77,0,.175,1) forwards maskFromTop}[data-mask=FromLeft]{animation:.5s cubic-bezier(.77,0,.175,1) forwards maskFromLeft}[data-mask=FromRight]{animation:.5s cubic-bezier(.77,0,.175,1) forwards maskFromRight}[data-mask=FromBottom]{animation:.5s cubic-bezier(.77,0,.175,1) forwards maskFromBottom}[data-mask=ToTop]{animation:.5s cubic-bezier(.77,0,.175,1) forwards maskToTop}[data-mask=ToLeft]{animation:.5s cubic-bezier(.77,0,.175,1) forwards maskToLeft}[data-mask=ToRight]{animation:.5s cubic-bezier(.77,0,.175,1) forwards maskToRight}[data-mask=ToBottom]{animation:.5s cubic-bezier(.77,0,.175,1) forwards maskToBottom}@keyframes ScalefadeIn{0%{opacity:0;visibility:hidden;transform:scale(1.12)}to{opacity:1;visibility:visible;transform:scale(1)}}@keyframes ScalefadeInIconSp{0%{opacity:0;visibility:hidden;transform:scale(1.5)}to{opacity:1;visibility:visible;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes accordionHeight{0%{height:0}to{height:100%}}@keyframes maskShowFromLeft{0%{clip-path:inset(0% 100% 0% 0%)}to{clip-path:inset(0%)}}@keyframes maskShowFromRight{0%{clip-path:inset(0% 0% 0% 100%)}to{clip-path:inset(0%)}}@keyframes arrowMoveRight{0%{transform:translate(0)}to{transform:translateX(calc(70px * var(--scale)))}}@keyframes iconArrowMoveRight{0%{transform:translate(0)}to{transform:translateX(calc(20px * var(--scale)))}}.jsStanby{visibility:hidden}.scrAnim{opacity:0;position:relative}@keyframes jsBlurShow{0%{filter:blur(8px);opacity:0}50%{filter:blur(2px)}to{opacity:1;filter:blur()}}.animShow{animation:1.4s cubic-bezier(.165,.84,.44,1) forwards jsUpShow}.animShow.blur{animation:1.25s cubic-bezier(.25,.46,.45,.94) forwards jsBlurShow}.animShow.ScalefadeIn{opacity:0;animation:.7s cubic-bezier(.165,.84,.44,1) .6s forwards ScalefadeInIconSp}.animShow.fadeIn{animation:1.2s cubic-bezier(.165,.84,.44,1) 1s backwards jsFedeShow}.animShow.maskShowFromLeft{animation:.6s cubic-bezier(.165,.84,.44,1) maskShowFromLeft}.animShow.maskShowFromRight{animation:.6s cubic-bezier(.165,.84,.44,1) maskShowFromRight}.scrAnimMask{visibility:hidden}.animMaskShow{visibility:visible;animation:.75s cubic-bezier(.19,1,.22,1) maskFromTop}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scrAnim{opacity:1!important}.jsStanby,.scrAnimMask{visibility:visible}}.site-footer{background-color:var(--color-brand-dark)}@media (width>=768.5px){.site-footer{padding-block:calc(96px * var(--scale))}}@media (width<=768.4px){.site-footer{padding-block:calc(64px * var(--scale))}}.site-footer{color:#fff}.site-footer__inner{flex-direction:column;align-items:center;display:flex}@media (width>=768.5px){.site-footer__inner{gap:calc(32px * var(--scale))}}@media (width<=768.4px){.site-footer__inner{gap:calc(24px * var(--scale))}}.site-footer__inner{text-align:center}.site-footer__logo{text-decoration:none;display:block}@media (width>=768.5px){.site-footer__logo :global(img),.site-footer__logo-img{height:calc(72px * var(--scale))}}@media (width<=768.4px){.site-footer__logo :global(img),.site-footer__logo-img{height:calc(52px * var(--scale))}}.site-footer__logo :global(img),.site-footer__logo-img{width:auto}.site-footer__nav ul{flex-wrap:wrap;justify-content:center;display:flex}@media (width>=768.5px),print{.site-footer__nav ul{gap:calc(8px * var(--scale)) calc(24px * var(--scale))}}@media screen and (width<=768.4px){.site-footer__nav ul{gap:calc(8px * var(--scale)) calc(16px * var(--scale))}}.site-footer__nav ul{margin:0;padding:0;list-style:none}.site-footer__nav a{color:#ffffffbf;text-decoration:none}@media (width>=768.5px){.site-footer__nav a{font-size:max(10px, 14px * var(--scale))}}@media (width<=768.4px){.site-footer__nav a{font-size:max(10px, 12px * var(--scale))}}.site-footer__nav a{letter-spacing:.06em}@media (hover:hover) and (pointer:fine){.site-footer__nav a:hover{color:#fff}}@media (hover:none){.site-footer__nav a:active{color:#fff}}.site-footer__nav a:focus-visible{color:#fff}@media (width>=768.5px){.site-footer__copy{font-size:max(10px, 12px * var(--scale))}}@media (width<=768.4px){.site-footer__copy{font-size:max(10px, 11px * var(--scale))}}.site-footer__copy{color:#ffffff80;letter-spacing:.04em}.body-bg{z-index:-1;width:110vw;height:110vh;position:fixed;top:-5vh;left:-5vw}.body-bg img{object-fit:cover;width:100%;height:100%}.menu-btn{opacity:0;z-index:2;pointer-events:none;transition:opacity .2s;position:fixed}@media (width>=768.5px){.menu-btn{top:calc(40px * var(--scale))}}@media (width<=768.4px){.menu-btn{top:calc(20px * var(--scale))}}@media (width>=768.5px){.menu-btn{right:calc(40px * var(--scale))}}@media (width<=768.4px){.menu-btn{right:calc(20px * var(--scale))}}@media (width>=1025px){.menu-btn{display:none}}.kvEnd .menu-btn{pointer-events:auto}.modal-open .menu-btn{right:calc(40px * var(--scale) + var(--scroll-bar-width))}@media screen and (width<=768.4px){.modal-open .menu-btn{right:calc(20px * var(--scale) + var(--scroll-bar-width))}}@media (hover:hover) and (pointer:fine){.menu-btn:hover{opacity:.7!important}}@media (hover:none){.menu-btn:active{opacity:.7!important}}.menu-btn:focus-visible{opacity:.7!important}.menu-btn:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=768.5px){.menu-btn:after{width:calc(50px * var(--scale))}}@media (width<=768.4px){.menu-btn:after{width:calc(50px * var(--scale))}}@media (width>=768.5px){.menu-btn:after{height:calc(50px * var(--scale))}}@media (width<=768.4px){.menu-btn:after{height:calc(50px * var(--scale))}}.menu-modal{z-index:200;pointer-events:auto;overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none;opacity:1;padding-right:var(--scroll-bar-width);transition:opacity var(--modal-duration) cubic-bezier(.165, .84, .44, 1), display var(--modal-duration) allow-discrete;position:fixed;inset:0;overflow-y:auto}@starting-style{.menu-modal{opacity:0}}.menu-modal[hidden]{opacity:0;padding:0}.menu-modal .menu-modal__overlay{position:absolute;inset:0}.menu-modal .menu-modal__inner{flex-direction:column;justify-content:center;min-width:100%;min-height:calc(100% + 1px);max-height:calc(100% + 1px);display:flex;position:relative}@media (width>=768.5px){.menu-modal .menu-modal__inner{gap:calc(26px * var(--scale))}}@media (width<=768.4px){.menu-modal .menu-modal__inner{gap:calc(20px * var(--scale))}}@media (width>=768.5px),print{.menu-modal .menu-modal__inner{padding:calc(40px * var(--scale)) calc(120px * var(--scale)) calc(65px * var(--scale)) calc(120px * var(--scale))}}@media screen and (width<=768.4px){.menu-modal .menu-modal__inner{padding:calc(40px * var(--scale)) calc(20px * var(--scale)) calc(65px * var(--scale)) calc(20px * var(--scale));transform:translateY(calc(-14px * var(--scale)))}}.menu-modal .menu-modal__inner{pointer-events:none}.menu-modal .menu-modal__inner>*{pointer-events:auto}.menu-modal .menu-modal__card{width:100%;min-height:0;color:var(--color-accent-blue);-ms-overflow-style:none;scrollbar-width:none;background-color:#fff;position:relative;overflow-y:auto}@media (width>=768.5px),print{.menu-modal .menu-modal__card{padding:calc(71px * var(--scale)) calc(60px * var(--scale)) calc(87px * var(--scale))}}@media screen and (width<=768.4px){.menu-modal .menu-modal__card{padding:calc(60px * var(--scale)) calc(20px * var(--scale)) calc(56px * var(--scale))}}@media (width>=768.5px),print{.menu-modal .menu-modal__card{border-radius:calc(0px * var(--scale)) calc(150px * var(--scale)) calc(0px * var(--scale)) calc(0px * var(--scale))}}@media screen and (width<=768.4px){.menu-modal .menu-modal__card{border-radius:calc(0px * var(--scale)) calc(100px * var(--scale)) calc(0px * var(--scale)) calc(0px * var(--scale))}}.menu-modal .menu-modal__close{z-index:1;cursor:pointer;flex-shrink:0;margin:0 0 0 auto;transition:opacity .2s;position:relative}@media (width>=768.5px){.menu-modal .menu-modal__close{width:calc(60px * var(--scale))}}@media (width<=768.4px){.menu-modal .menu-modal__close{width:calc(40px * var(--scale))}}@media (width>=768.5px){.menu-modal .menu-modal__close{height:calc(60px * var(--scale))}}@media (width<=768.4px){.menu-modal .menu-modal__close{height:calc(40px * var(--scale))}}.menu-modal .menu-modal__close:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}@media (hover:hover) and (pointer:fine){.menu-modal .menu-modal__close:hover{opacity:.7}}@media (hover:none){.menu-modal .menu-modal__close:active{opacity:.7}}.menu-modal .menu-modal__close:focus-visible{opacity:.7}.menu-modal .menu-modal__close:before,.menu-modal .menu-modal__close:after{content:"";background-color:#fff;width:141.421%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=768.5px){.menu-modal .menu-modal__close:before,.menu-modal .menu-modal__close:after{height:calc(3px * var(--scale))}}@media (width<=768.4px){.menu-modal .menu-modal__close:before,.menu-modal .menu-modal__close:after{height:calc(3px * var(--scale))}}.menu-modal .menu-modal__close:before{transform:translate(-50%,-50%)rotate(45deg)}.menu-modal .menu-modal__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.menu-modal .menu-list{align-items:center;gap:calc(33px * var(--scale));flex-direction:column;display:flex}.menu-modal .menu-bottom{margin-top:calc(45px * var(--scale));justify-content:space-between;align-items:center;display:flex}.menu-modal .sns-list{align-items:center;gap:calc(26px * var(--scale));display:flex}.modal-bg{z-index:100;opacity:0;pointer-events:none;transition:opacity var(--modal-duration) cubic-bezier(.165, .84, .44, 1);background-color:#0073becc;position:absolute;inset:0}.modal-open .modal-bg{opacity:1}:root{--color-bg:#faf9f6;--color-surface:#fff;--color-text:#1a1a1a;--color-text-muted:#6b6b66;--color-line:#e2e0da;--color-accent:#1a1a1a;--color-brand:#1b5ea0;--color-brand-dark:#0d3560;--color-accent-blue:#0073be;--color-panel:#8ad1f2;--font-body:"Hiragino Kaku Gothic Std", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}*,:before,:after{box-sizing:border-box}html{color:var(--color-text);background:var(--color-accent-blue);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:100%;line-height:1.8}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);flex-direction:column;min-height:100dvh;margin:0;font-weight:800;display:flex}main{flex:1}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}h1,h2,h3{letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.35}p{margin:0}@media (width>=768.5px){.container{padding-inline:calc(80px * var(--scale))}}@media (width<=768.4px){.container{padding-inline:calc(20px * var(--scale))}}.container{width:100%;max-width:1536px;margin-inline:auto}@media (width>=768.5px){.section{padding-block:calc(96px * var(--scale))}}@media (width<=768.4px){.section{padding-block:calc(64px * var(--scale))}}.section+.section{border-top:1px solid var(--color-line)}@media (width>=768.5px){.section-title{font-size:max(10px, 60px * var(--scale))}}@media (width<=768.4px){.section-title{font-size:max(10px, 22px * var(--scale))}}@media (width>=768.5px){.section-title{margin-bottom:calc(40px * var(--scale))}}@media (width<=768.4px){.section-title{margin-bottom:calc(28px * var(--scale))}}.section-title{letter-spacing:.03em;text-wrap:balance;font-weight:700;line-height:1.6}@media screen and (width<=768.4px){.section-title{text-align:center}.section-title img{margin-inline:auto}}.eyebrow{font-family:Syncopate,Helvetica Neue,sans-serif;font-weight:700}@media (width>=768.5px){.eyebrow{font-size:max(10px, 12px * var(--scale))}}@media (width<=768.4px){.eyebrow{font-size:max(10px, 11px * var(--scale))}}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.muted{color:var(--color-text-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{display:inline-block}@media (width>=768.5px){.button{font-size:max(10px, 15px * var(--scale))}}@media (width<=768.4px){.button{font-size:max(10px, 14px * var(--scale))}}@media (width>=768.5px),print{.button{padding:calc(12px * var(--scale)) calc(24px * var(--scale))}}@media screen and (width<=768.4px){.button{padding:calc(10px * var(--scale)) calc(20px * var(--scale))}}.button{border:1px solid var(--color-accent);border-radius:999px;text-decoration:none;transition:background-color .2s,color .2s}.button:hover{background:var(--color-accent);color:var(--color-bg)}@media (width>=768.5px){.richtext{max-width:calc(680px * var(--scale))}}@media (width<=768.4px){.richtext{max-width:calc(335px * var(--scale))}}@media (width>=768.5px){.richtext>*+*{margin-top:calc(20px * var(--scale))}}@media (width<=768.4px){.richtext>*+*{margin-top:calc(16px * var(--scale))}}@media (width>=768.5px){.richtext h2{font-size:max(10px, 22px * var(--scale))}}@media (width<=768.4px){.richtext h2{font-size:max(10px, 18px * var(--scale))}}@media (width>=768.5px){.richtext h2{margin-top:calc(40px * var(--scale))}}@media (width<=768.4px){.richtext h2{margin-top:calc(32px * var(--scale))}}@media (width>=768.5px){.richtext h3{font-size:max(10px, 18px * var(--scale))}}@media (width<=768.4px){.richtext h3{font-size:max(10px, 16px * var(--scale))}}@media (width>=768.5px){.richtext h3{margin-top:calc(32px * var(--scale))}}@media (width<=768.4px){.richtext h3{margin-top:calc(24px * var(--scale))}}.richtext ul,.richtext ol{padding-left:1.5em}@media (width>=768.5px){.richtext li+li{margin-top:calc(6px * var(--scale))}}@media (width<=768.4px){.richtext li+li{margin-top:calc(5px * var(--scale))}}@media (width>=768.5px),print{.richtext figure{margin:calc(32px * var(--scale)) calc(0px * var(--scale))}}@media screen and (width<=768.4px){.richtext figure{margin:calc(24px * var(--scale)) calc(0px * var(--scale))}}@media (width>=768.5px){.richtext figcaption{font-size:max(10px, 13px * var(--scale))}}@media (width<=768.4px){.richtext figcaption{font-size:max(10px, 12px * var(--scale))}}.richtext figcaption{color:var(--color-text-muted)}@media (width>=768.5px){.richtext figcaption{margin-top:calc(8px * var(--scale))}}@media (width<=768.4px){.richtext figcaption{margin-top:calc(6px * var(--scale))}}@media (width>=768.5px),print{.richtext blockquote{margin:calc(32px * var(--scale)) calc(0px * var(--scale))}}@media screen and (width<=768.4px){.richtext blockquote{margin:calc(24px * var(--scale)) calc(0px * var(--scale))}}@media (width>=768.5px){.richtext blockquote{padding-left:calc(20px * var(--scale))}}@media (width<=768.4px){.richtext blockquote{padding-left:calc(16px * var(--scale))}}.richtext blockquote{border-left:2px solid var(--color-line);color:var(--color-text-muted)}.richtext table{border-collapse:collapse;width:100%}@media (width>=768.5px){.richtext table{font-size:max(10px, 15px * var(--scale))}}@media (width<=768.4px){.richtext table{font-size:max(10px, 13px * var(--scale))}}.richtext th,.richtext td{border:1px solid var(--color-line)}@media (width>=768.5px),print{.richtext th,.richtext td{padding:calc(8px * var(--scale)) calc(12px * var(--scale))}}@media screen and (width<=768.4px){.richtext th,.richtext td{padding:calc(6px * var(--scale)) calc(10px * var(--scale))}}.richtext th,.richtext td{text-align:left}.richtext pre{overflow-x:auto}@media (width>=768.5px){.richtext pre{padding:calc(16px * var(--scale))}}@media (width<=768.4px){.richtext pre{padding:calc(12px * var(--scale))}}.richtext pre{background:#f0eee9;border-radius:4px}@media (width>=768.5px){.richtext pre{font-size:max(10px, 14px * var(--scale))}}@media (width<=768.4px){.richtext pre{font-size:max(10px, 12px * var(--scale))}}.p-top .icon-external{width:calc(18px * var(--scale));aspect-ratio:1;background-color:currentColor;flex-shrink:0;display:inline-flex;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2018%2018'%3e%3cpath%20d='M17.25,13.7H4.3V.75h12.95v12.95ZM5.3,12.7h10.95V1.75H5.3v10.95Z'%20fill='%23fff'/%3e%3cpolygon%20points='14.2%2017.25%20.75%2017.25%20.75%203.8%201.75%203.8%201.75%2016.25%2014.2%2016.25%2014.2%2017.25'%20fill='%23fff'/%3e%3c/svg%3e") 50%/contain no-repeat}.p-top .kv{flex-direction:column;align-items:center;display:flex}.p-top .kv__anim{width:100%;height:var(--windowHeight)}@media (width>=768.5px){.p-top .kv__anim{min-height:auto}}@media (width<=768.4px){.p-top .kv__anim{min-height:calc(534px * var(--scale))}}.p-top .kv__inner{text-align:center;min-height:var(--windowHeight);flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width>=768.5px){.p-top .kv__inner{padding-block:calc(96px * var(--scale))}}@media (width<=768.4px){.p-top .kv__inner{padding-block:calc(64px * var(--scale))}}@media (width>=768.5px),print{.p-top .kv__logo{max-width:calc(540px * var(--scale));width:100%}}.p-top .kv__logo img{width:100%;height:auto;display:block}@media (width>=768.5px){.p-top .kv__info{margin-top:calc(40px * var(--scale))}}@media (width<=768.4px){.p-top .kv__info{margin-top:calc(24px * var(--scale))}}.p-top .kv__info{color:#ffffffe6}.p-top .kv__date{display:block}.p-top .kv__movie{position:relative}@media (width>=768.5px),print{.p-top .kv__movie{padding:calc(40px * var(--scale)) calc(77px * var(--scale)) calc(100px * var(--scale)) calc(77px * var(--scale))}}@media screen and (width<=768.4px){.p-top .kv__movie{padding:calc(56px * var(--scale)) calc(20px * var(--scale)) calc(13px * var(--scale)) calc(20px * var(--scale))}}@media (width>=1025px){.p-top .kv__movie{padding:calc(40px * var(--scale)) calc(205px * var(--scale)) calc(100px * var(--scale)) calc(205px * var(--scale))}}.p-top .kv__statement{position:relative}@media (width>=768.5px),print{.p-top .kv__statement{padding:calc(113px * var(--scale)) calc(80px * var(--scale)) calc(96px * var(--scale)) calc(80px * var(--scale))}}@media screen and (width<=768.4px){.p-top .kv__statement{padding:calc(56px * var(--scale)) calc(20px * var(--scale)) calc(62px * var(--scale)) calc(20px * var(--scale))}}@media (width>=1025px){.p-top .kv__statement{padding:calc(113px * var(--scale)) calc(200px * var(--scale)) calc(120px * var(--scale)) calc(200px * var(--scale))}}.p-top .kv__statement-logo-wrap{pointer-events:none;align-items:flex-end;display:flex;position:absolute;top:0}@media (width>=768.5px){.p-top .kv__statement-logo-wrap{padding-top:calc(100px * var(--scale))}}@media (width<=768.4px){.p-top .kv__statement-logo-wrap{padding-top:calc(56px * var(--scale))}}@media (width>=768.5px){.p-top .kv__statement-logo-wrap{bottom:calc(86px * var(--scale))}}@media (width<=768.4px){.p-top .kv__statement-logo-wrap{bottom:calc(54px * var(--scale))}}@media (width>=768.5px){.p-top .kv__statement-logo-wrap{right:calc(84px * var(--scale))}}@media (width<=768.4px){.p-top .kv__statement-logo-wrap{right:calc(21px * var(--scale))}}@media (width>=1025px){.p-top .kv__statement-logo-wrap{bottom:calc(111px * var(--scale));right:calc(138px * var(--scale))}}.p-top .kv__statement-logo{position:sticky}@media (width>=768.5px){.p-top .kv__statement-logo{bottom:calc(40px * var(--scale))}}@media (width<=768.4px){.p-top .kv__statement-logo{bottom:calc(40px * var(--scale))}}@media (width>=768.5px){.p-top .kv__statement-logo{width:calc(240px * var(--scale))}}@media (width<=768.4px){.p-top .kv__statement-logo{width:calc(88px * var(--scale))}}.p-top .kv__statement-logo{opacity:0;transition:opacity .4s ease-out}.p-top .kv__statement-logo.is-revealed{opacity:1}.p-top .kv__statement-logo svg{width:100%;height:auto;display:block;overflow:visible}.p-top .kv__statement-text{display:block;position:relative}.p-top .kv__statement-text svg{width:100%;height:auto;display:block}.p-top .kv__statement-text.js-typing .glyph{--glyph-rise:30px}@media screen and (width<=768.4px){.p-top .kv__statement-text.js-typing .glyph{--glyph-rise:20px}}.p-top .kv__statement-text.js-typing .glyph{opacity:0;transform:translateY(var(--glyph-rise));transition:opacity .6s ease-out,transform .6s cubic-bezier(.165,.84,.44,1)}.p-top .kv__statement-text.js-typing .glyph.is-revealed{opacity:1;transform:none}.p-top .lp-layout{max-width:1536px;margin-inline:auto}@media (width>=768.5px){.p-top .lp-layout{padding-inline:calc(80px * var(--scale))}}@media (width<=768.4px){.p-top .lp-layout{padding-inline:calc(0px * var(--scale))}}@media (width>=1025px){.p-top .lp-layout{grid-template-columns:calc(250px * var(--scale)) minmax(0, 1fr);display:grid}}@media (width>=768.5px),print{.p-top .lp-layout__main .container{padding-inline:0}}.p-top .lp-nav{z-index:10;top:calc(100px * var(--scale));margin-top:calc(100px * var(--scale));align-self:start;display:none;position:sticky}@media (width>=1025px){.p-top .lp-nav{display:block}}.p-top .lp-nav ul{gap:calc(32px * var(--scale));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.p-top .lp-nav a{text-decoration:none;transition:opacity .2s;display:block}@media (hover:hover) and (pointer:fine){.p-top .lp-nav a:hover{opacity:.6}}@media (hover:none){.p-top .lp-nav a:active{opacity:.6}}.p-top .lp-nav a:focus-visible{opacity:.6}.p-top .lp-nav__dot{top:0;left:calc(-20px * var(--scale));width:calc(6px * var(--scale));height:calc(6px * var(--scale));background-color:currentColor;border-radius:50%;transition:transform .35s cubic-bezier(.175,.885,.32,1.275);position:absolute}.p-top .lp-dark{--color-text:#fff;--color-text-muted:#fff;--color-line:#fff;color:var(--color-text)}@media (width>=768.5px){.p-top .section-title{margin-bottom:calc(73px * var(--scale))}}@media (width<=768.4px){.p-top .section-title{margin-bottom:calc(44px * var(--scale))}}@media (width>=768.5px){.p-top .section-title.about{width:calc(284px * var(--scale))}}@media (width<=768.4px){.p-top .section-title.about{width:calc(22px * var(--scale))}}@media (width>=768.5px){.p-top .section-title.event{margin-bottom:calc(53px * var(--scale))}}@media (width<=768.4px){.p-top .section-title.event{margin-bottom:calc(44px * var(--scale))}}@media (width>=768.5px){.p-top .section-title.event img{width:calc(155px * var(--scale))}}@media (width<=768.4px){.p-top .section-title.event img{width:calc(117px * var(--scale))}}@media (width>=768.5px){.p-top .lp-block{padding-block:calc(96px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block{padding-block:calc(64px * var(--scale))}}@media (width>=768.5px){.p-top .lp-block.about{padding-top:calc(81px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.about{padding-top:calc(64px * var(--scale))}}@media (width>=768.5px){.p-top .lp-block.about{padding-bottom:calc(96px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.about{padding-bottom:calc(64px * var(--scale))}}@media (width>=768.5px){.p-top .lp-block.about .section-title{width:calc(294px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.about .section-title{width:calc(174px * var(--scale))}}@media screen and (width<=768.4px){.p-top .lp-block.about .section-title{margin-inline:auto}}.p-top .about__visual{position:relative;overflow:hidden}@media (width>=768.5px){.p-top .about__visual{margin-top:calc(40px * var(--scale))}}@media (width<=768.4px){.p-top .about__visual{margin-top:calc(0px * var(--scale))}}.p-top .about__visual{background-color:var(--color-panel);color:#1a1a1a}@media (width>=768.5px),print{.p-top .about__visual{aspect-ratio:870/519}}@media screen and (width<=768.4px){.p-top .about__visual{aspect-ratio:375/622;width:calc(100% + 40px * var(--scale));margin-left:calc(-20px * var(--scale))}}.p-top .about__map-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p-top .about__ring{aspect-ratio:1;border:2px solid #fff9;border-radius:50%;position:absolute;top:50.13%;left:59.99%;transform:translate(-50%,-50%)}.p-top .about__ring--1{width:27.33%}.p-top .about__ring--2{width:52.65%}.p-top .about__ring--3{width:83.47%}.p-top .about__ring--4{width:113.2%}.p-top .about__mark{width:13.02%;height:auto;position:absolute;top:39.83%;left:54.31%}.p-top .about__catch{position:absolute;top:6.4%;left:3.3%}.p-top .about__catch img{display:block}@media (width>=768.5px){.p-top .about__catch .about__catch-strong{margin-top:calc(12px * var(--scale))}}@media (width<=768.4px){.p-top .about__catch .about__catch-strong{margin-top:calc(0px * var(--scale))}}.p-top .about__catch--sp{justify-content:center;align-items:center;gap:calc(10px * var(--scale));color:var(--color-text);margin-top:calc(40px * var(--scale));margin-bottom:calc(30px * var(--scale));flex-direction:column;display:flex;position:static}.p-top .about__areas{margin:0;padding:0;list-style:none}.p-top .about__area{aspect-ratio:1;width:11.19%;position:absolute}.p-top .about__area-btn{text-align:center;cursor:pointer;width:100%;height:100%;font:inherit;background-color:#fff;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:box-shadow .2s;display:flex}.p-top .about__area-btn:not(:disabled):hover,.p-top .about__area-btn:focus-visible{box-shadow:0 0 0 3px #0075c259}@media (hover:hover) and (pointer:fine){.p-top .about__area-btn:not(:disabled):hover .about__area-arrow{color:#fff}.p-top .about__area-btn:not(:disabled):hover .about__area-arrow circle{fill:var(--color-accent-blue)}}@media (hover:none){.p-top .about__area-btn:not(:disabled):active .about__area-arrow{color:#fff}.p-top .about__area-btn:not(:disabled):active .about__area-arrow circle{fill:var(--color-accent-blue)}}.p-top .about__area-btn:not(:disabled):focus-visible .about__area-arrow{color:#fff}.p-top .about__area-btn:not(:disabled):focus-visible .about__area-arrow circle{fill:var(--color-accent-blue)}.p-top .about__area-btn:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}@media (width>=768.5px){.p-top .about__area-btn[data-area-open=shinagawa]{padding-bottom:calc(12px * var(--scale))}}@media (width<=768.4px){.p-top .about__area-btn[data-area-open=shinagawa]{padding-bottom:calc(12px * var(--scale))}}@media (width>=768.5px){.p-top .about__area-btn[data-area-open=hibiya]{padding-bottom:calc(12px * var(--scale))}}@media (width<=768.4px){.p-top .about__area-btn[data-area-open=hibiya]{padding-bottom:calc(12px * var(--scale))}}.p-top .about__area-btn:disabled{cursor:default;padding-bottom:0}.p-top .about__area-btn:disabled .about__area-arrow{display:none}.p-top .about__area-label{height:auto;display:block}.p-top .about__area-arrow{color:var(--color-accent-blue);stroke:currentColor;aspect-ratio:1;height:auto;width:calc(12px * var(--scale));left:0;right:0;bottom:calc(7px * var(--scale));margin:0 auto;transition:color .2s;position:absolute;overflow:visible}.p-top .about__area-arrow circle{fill:#0000;stroke:var(--color-accent-blue);transition:fill .2s}.p-top .about__area--sp{width:26.67%}.p-top .about-modal,.p-top .director-modal,.p-top .supporter-modal,.p-top .news-modal{z-index:200;pointer-events:auto;overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none;opacity:1;width:100vw;height:100%;padding-right:var(--scroll-bar-width);transition:opacity var(--modal-duration) cubic-bezier(.165, .84, .44, 1), display var(--modal-duration) allow-discrete;position:fixed;top:0;left:0;overflow-y:auto}@media (width>=768.5px),print{.p-top .about-modal,.p-top .director-modal,.p-top .supporter-modal,.p-top .news-modal{padding:calc(40px * var(--scale)) calc(120px * var(--scale)) calc(65px * var(--scale)) calc(120px * var(--scale))}}@media screen and (width<=768.4px){.p-top .about-modal,.p-top .director-modal,.p-top .supporter-modal,.p-top .news-modal{padding:calc(40px * var(--scale)) calc(20px * var(--scale)) calc(65px * var(--scale)) calc(20px * var(--scale))}}@starting-style{.p-top .about-modal,.p-top .director-modal,.p-top .supporter-modal,.p-top .news-modal{opacity:0}}.p-top .about-modal[hidden],.p-top .director-modal[hidden],.p-top .supporter-modal[hidden],.p-top .news-modal[hidden]{opacity:0}.p-top .about-modal__overlay,.p-top .director-modal__overlay,.p-top .supporter-modal__overlay,.p-top .news-modal__overlay{position:absolute;inset:0}.p-top .about-modal__inner,.p-top .director-modal__inner,.p-top .supporter-modal__inner,.p-top .news-modal__inner{flex-direction:column;justify-content:center;min-width:100%;min-height:calc(100% + 1px);max-height:calc(100% + 1px);display:flex;position:relative}@media (width>=768.5px){.p-top .about-modal__inner,.p-top .director-modal__inner,.p-top .supporter-modal__inner,.p-top .news-modal__inner{gap:calc(26px * var(--scale))}}@media (width<=768.4px){.p-top .about-modal__inner,.p-top .director-modal__inner,.p-top .supporter-modal__inner,.p-top .news-modal__inner{gap:calc(20px * var(--scale))}}.p-top .about-modal__inner,.p-top .director-modal__inner,.p-top .supporter-modal__inner,.p-top .news-modal__inner{pointer-events:none}.p-top .about-modal__inner>*,.p-top .director-modal__inner>*,.p-top .supporter-modal__inner>*,.p-top .news-modal__inner>*{pointer-events:auto}.p-top .about-modal__card,.p-top .director-modal__card,.p-top .supporter-modal__card,.p-top .news-modal__card{width:100%;min-height:0;color:var(--color-accent-blue);-ms-overflow-style:none;scrollbar-width:none;background-color:#fff;position:relative;overflow-y:auto}@media (width>=768.5px),print{.p-top .about-modal__card,.p-top .director-modal__card,.p-top .supporter-modal__card,.p-top .news-modal__card{padding:calc(71px * var(--scale)) calc(60px * var(--scale)) calc(87px * var(--scale))}}@media screen and (width<=768.4px){.p-top .about-modal__card,.p-top .director-modal__card,.p-top .supporter-modal__card,.p-top .news-modal__card{padding:calc(45px * var(--scale)) calc(20px * var(--scale)) calc(64px * var(--scale))}}@media (width>=768.5px),print{.p-top .about-modal__card,.p-top .director-modal__card,.p-top .supporter-modal__card,.p-top .news-modal__card{border-radius:calc(0px * var(--scale)) calc(150px * var(--scale)) calc(0px * var(--scale)) calc(0px * var(--scale))}}@media screen and (width<=768.4px){.p-top .about-modal__card,.p-top .director-modal__card,.p-top .supporter-modal__card,.p-top .news-modal__card{border-radius:calc(0px * var(--scale)) calc(100px * var(--scale)) calc(0px * var(--scale)) calc(0px * var(--scale))}}.p-top .about-modal__close,.p-top .director-modal__close,.p-top .supporter-modal__close,.p-top .news-modal__close{z-index:1;cursor:pointer;flex-shrink:0;margin:0 0 0 auto;transition:opacity .2s;position:relative}@media (width>=768.5px){.p-top .about-modal__close,.p-top .director-modal__close,.p-top .supporter-modal__close,.p-top .news-modal__close{width:calc(60px * var(--scale))}}@media (width<=768.4px){.p-top .about-modal__close,.p-top .director-modal__close,.p-top .supporter-modal__close,.p-top .news-modal__close{width:calc(40px * var(--scale))}}@media (width>=768.5px){.p-top .about-modal__close,.p-top .director-modal__close,.p-top .supporter-modal__close,.p-top .news-modal__close{height:calc(60px * var(--scale))}}@media (width<=768.4px){.p-top .about-modal__close,.p-top .director-modal__close,.p-top .supporter-modal__close,.p-top .news-modal__close{height:calc(40px * var(--scale))}}.p-top .about-modal__close:focus-visible,.p-top .director-modal__close:focus-visible,.p-top .supporter-modal__close:focus-visible,.p-top .news-modal__close:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px}@media (hover:hover) and (pointer:fine){.p-top .about-modal__close:hover,.p-top .director-modal__close:hover,.p-top .supporter-modal__close:hover,.p-top .news-modal__close:hover{opacity:.7}}@media (hover:none){.p-top .about-modal__close:active,.p-top .director-modal__close:active,.p-top .supporter-modal__close:active,.p-top .news-modal__close:active{opacity:.7}}.p-top .about-modal__close:focus-visible,.p-top .director-modal__close:focus-visible,.p-top .supporter-modal__close:focus-visible,.p-top .news-modal__close:focus-visible{opacity:.7}.p-top .about-modal__close:before,.p-top .about-modal__close:after,.p-top .director-modal__close:before,.p-top .director-modal__close:after,.p-top .supporter-modal__close:before,.p-top .supporter-modal__close:after,.p-top .news-modal__close:before,.p-top .news-modal__close:after{content:"";background-color:#fff;width:141.421%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=768.5px){.p-top .about-modal__close:before,.p-top .about-modal__close:after,.p-top .director-modal__close:before,.p-top .director-modal__close:after,.p-top .supporter-modal__close:before,.p-top .supporter-modal__close:after,.p-top .news-modal__close:before,.p-top .news-modal__close:after{height:calc(3px * var(--scale))}}@media (width<=768.4px){.p-top .about-modal__close:before,.p-top .about-modal__close:after,.p-top .director-modal__close:before,.p-top .director-modal__close:after,.p-top .supporter-modal__close:before,.p-top .supporter-modal__close:after,.p-top .news-modal__close:before,.p-top .news-modal__close:after{height:calc(3px * var(--scale))}}.p-top .about-modal__close:before,.p-top .director-modal__close:before,.p-top .supporter-modal__close:before,.p-top .news-modal__close:before{transform:translate(-50%,-50%)rotate(45deg)}.p-top .about-modal__close:after,.p-top .director-modal__close:after,.p-top .supporter-modal__close:after,.p-top .news-modal__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.p-top .news-modal__inner{justify-content:safe center;max-height:none}.p-top .news-modal__close--bottom{margin:calc(10px * var(--scale)) auto calc(0px * var(--scale))}.p-top .news-modal__card{min-height:auto;overflow-y:visible}@media (width>=768.5px){.p-top .news-modal__card{padding-top:calc(81px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__card{padding-top:calc(60px * var(--scale))}}@media (width>=768.5px){.p-top .news-modal__card{padding-bottom:calc(138px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__card{padding-bottom:calc(120px * var(--scale))}}.p-top .news-modal__overlay{position:fixed}.p-top .news-modal__head{text-align:center}.p-top .news-modal__body .news-modal__title{letter-spacing:.05em;font-weight:800;line-height:1.6}@media (width>=768.5px){.p-top .news-modal__body .news-modal__title{font-size:max(10px, 34px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body .news-modal__title{font-size:max(10px, 24px * var(--scale))}}.p-top .news-modal__body .news-modal__title{margin-top:calc(16px * var(--scale))}.p-top .news-modal__lead,.p-top .news-modal__subtitle{letter-spacing:.05em;line-height:1.6}@media (width>=768.5px){.p-top .news-modal__body .news-modal__lead{font-size:max(10px, 20px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body .news-modal__lead{font-size:max(10px, 12px * var(--scale))}}.p-top .news-modal__body .news-modal__subtitle{margin-top:calc(14px * var(--scale))}@media (width>=768.5px){.p-top .news-modal__body .news-modal__subtitle{font-size:max(10px, 16px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body .news-modal__subtitle{font-size:max(10px, 12px * var(--scale))}}.p-top .news-modal__body{letter-spacing:.05em;line-height:1.8;font-size:max(10px, 14px * var(--scale));font-family:Noto Sans JP,sans-serif;font-weight:900}@media (width>=768.5px){.p-top .news-modal__body>*+*{margin-top:calc(20px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body>*+*{margin-top:calc(13px * var(--scale))}}.p-top .news-modal__body :is(h2,h3,h4):not(.news-modal__title){font-weight:900}.p-top .news-modal__body h2{letter-spacing:.05em;text-wrap:auto;line-height:1.5}@media (width>=768.5px){.p-top .news-modal__body h2{font-size:max(10px, 24px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body h2{font-size:max(10px, 22px * var(--scale))}}@media (width>=768.5px){.p-top .news-modal__body h2{margin-top:calc(80px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body h2{margin-top:calc(60px * var(--scale))}}@media (width>=768.5px){.p-top .news-modal__body h2{margin-bottom:calc(0px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body h2{margin-bottom:calc(20px * var(--scale))}}.p-top .news-modal__body h3{letter-spacing:.05em;text-wrap:auto;line-height:1.6}@media (width>=768.5px){.p-top .news-modal__body h3{font-size:max(10px, 18px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body h3{font-size:max(10px, 16px * var(--scale))}}@media (width>=768.5px){.p-top .news-modal__body h3{margin-top:calc(40px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body h3{margin-top:calc(40px * var(--scale))}}.p-top .news-modal__body .director__quote-title{letter-spacing:0;line-height:2}@media (width>=768.5px){.p-top .news-modal__body .director__quote-title{margin-top:calc(20px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body .director__quote-title{margin-top:calc(20px * var(--scale))}}@media (width>=768.5px){.p-top .news-modal__body .director__quote-title+p{margin-top:calc(10px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body .director__quote-title+p{margin-top:calc(10px * var(--scale))}}.p-top .news-modal__body ul,.p-top .news-modal__body ol{padding-left:calc(20px * var(--scale))}.p-top .news-modal__body li{list-style:revert}.p-top .news-modal__body a{color:inherit;text-decoration:underline}@media (hover:hover) and (pointer:fine){.p-top .news-modal__body a:hover{opacity:.7}}@media (hover:none){.p-top .news-modal__body a:active{opacity:.7}}.p-top .news-modal__body a:focus-visible{opacity:.7}.p-top .news-modal__body img{width:100%;height:auto;display:block}.p-top .news-modal__body P:has(img){width:calc(600px * var(--scale));max-width:100%;margin:calc(79px * var(--scale)) auto calc(0px * var(--scale))}@media (width>=768.5px),print{.p-top .news-modal__body P:has(img){margin:calc(79px * var(--scale)) auto calc(0px * var(--scale))}}@media screen and (width<=768.4px){.p-top .news-modal__body P:has(img){margin:calc(59px * var(--scale)) auto calc(0px * var(--scale));width:100%}}.p-top .news-modal__body P:has(img).news-img--wide{width:calc(800px * var(--scale));margin-top:calc(20px * var(--scale))}@media screen and (width<=768.4px){.p-top .news-modal__body P:has(img).news-img--wide{width:100%}}@media (width>=768.5px){.p-top .news-modal__body P{font-size:max(10px, 16px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body P{font-size:max(10px, 14px * var(--scale))}}.p-top .news-modal__body P{letter-spacing:0;font-weight:900;line-height:2}.p-top .news-modal__body h2+p{line-height:2}@media (width>=768.5px){.p-top .news-modal__body p.news-intro{margin-top:calc(80px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body p.news-intro{margin-top:calc(59px * var(--scale))}}.p-top .news-modal__body p.news-intro{line-height:2}.p-top .news-links{justify-content:center;align-items:center;display:flex}@media (width>=768.5px){.p-top .news-links{font-size:max(10px, 14px * var(--scale))}}@media (width<=768.4px){.p-top .news-links{font-size:max(10px, 12px * var(--scale))}}.p-top .news-links{line-height:1.6}.p-top .news-links+.news-links{margin-top:calc(-5px * var(--scale))}.p-top .news-links dd{margin:0}@media screen and (width<=768.4px){.p-top .news-links.is-stack-sp{flex-direction:column}}.p-top .news-modal__body .news-figure{margin-top:calc(32px * var(--scale))}.p-top .news-modal__body .news-figure img{margin-inline:auto}.p-top .news-modal__body .news-spec{display:grid}@media (width>=768.5px),print{.p-top .news-modal__body .news-spec{gap:calc(16px * var(--scale)) calc(20px * var(--scale))}}@media screen and (width<=768.4px){.p-top .news-modal__body .news-spec{gap:calc(2px * var(--scale)) calc(0px * var(--scale))}}@media (width>=768.5px){.p-top .news-modal__body .news-spec{font-size:max(10px, 16px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body .news-spec{font-size:max(10px, 14px * var(--scale))}}.p-top .news-modal__body .news-spec{line-height:1.6}.p-top .news-modal__body .news-spec dt{font-weight:800}.p-top .news-modal__body .news-spec dd{margin:0}@media (width>=768.5px),print{.p-top .news-modal__body .news-spec{grid-template-columns:max-content minmax(0,1fr)}.p-top .news-modal__body .news-spec dt,.p-top .news-modal__body .news-spec dd{grid-column:auto}}@media screen and (width<=768.4px){.p-top .news-modal__body .news-spec{grid-template-columns:1fr}.p-top .news-modal__body .news-spec dd+dt{margin-top:calc(12px * var(--scale))}}.p-top .news-modal__body .news-spec .is-stack{grid-column:1/-1}.p-top .news-modal__body .news-spec dt.is-stack{white-space:nowrap;max-width:none}@media (width>=768.5px){.p-top .news-modal__body .news-spec dd.is-stack{margin-top:calc(-13px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body .news-spec dd.is-stack{margin-top:calc(1px * var(--scale))}}@media (width>=768.5px){.p-top .news-modal__body .news-credit{font-size:max(10px, 12px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body .news-credit{font-size:max(10px, 10px * var(--scale))}}.p-top .news-modal__body .news-credit{margin-top:calc(10px * var(--scale));line-height:2}.p-top .news-modal__body h2+.news-text-block>h3{margin-top:calc(-3px * var(--scale))}@media (width>=768.5px){.p-top .news-modal__body .news-text-block+.news-text-block{margin-top:calc(-6px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body .news-text-block+.news-text-block{margin-top:calc(0px * var(--scale))}}@media (width>=768.5px){.p-top .news-modal__body .news-text-block p{margin-top:calc(8px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body .news-text-block p{margin-top:calc(8px * var(--scale))}}.p-top .news-modal__body .news-text-block p{line-height:2}.p-top .news-modal__body .news-text-block p:has(video){width:calc(580px * var(--scale));margin-left:auto;margin-right:auto}@media screen and (width<=768.4px){.p-top .news-modal__body .news-text-block p:has(video){width:100%}}.p-top .news-modal__body .news-video{background-color:#000;width:100%;height:auto;display:block}.p-top .news-modal__body .news-partner{justify-content:space-between;align-items:center;gap:calc(20px * var(--scale));margin-top:calc(20px * var(--scale));display:flex}@media (width>=768.5px){.p-top .news-modal__body .news-partner{gap:calc(20px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body .news-partner{gap:calc(20px * var(--scale))}}@media (width>=768.5px){.p-top .news-modal__body .news-partner+p{margin-top:calc(0px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body .news-partner+p{margin-top:calc(12px * var(--scale))}}.p-top .news-modal__body .news-partner+p{line-height:2}@media (width>=768.5px){.p-top .news-modal__body p+.news-partner{margin-top:calc(20px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body p+.news-partner{margin-top:calc(40px * var(--scale))}}@media (width>=768.5px){.p-top .news-modal__body .news-partner__name{font-size:max(10px, 18px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body .news-partner__name{font-size:max(10px, 16px * var(--scale))}}.p-top .news-modal__body .news-partner__logo{flex-shrink:0;margin:0}@media (width>=768.5px){.p-top .news-modal__body .news-partner__logo{width:calc(147px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body .news-partner__logo{width:calc(88px * var(--scale))}}.p-top .news-modal__body .news-partner__logo img{width:100%}.p-top .news-modal__body .news-contact-space{display:block}@media (width>=768.5px){.p-top .news-modal__body .news-contact-space{margin-top:calc(10px * var(--scale))}}@media (width<=768.4px){.p-top .news-modal__body .news-contact-space{margin-top:calc(10px * var(--scale))}}.p-top .news-modal__body .news-contact-space{line-height:1.6}@media (width>=768.5px),print{.p-top .supporter-modal__inner:has(.supporter-modal__panel--video:not([hidden])) .supporter-modal__close{right:calc(-60px * var(--scale))}}.p-top .about-modal__title{width:fit-content;margin:0 auto}@media screen and (width<=768.4px){.p-top .about-modal__title{--about-modal-title-ratio:.56}}.p-top .about-modal__title img{height:auto;display:block}.p-top .about-modal__venues{margin:0;list-style:none}@media (width>=768.5px){.p-top .about-modal__venues{margin-top:calc(40px * var(--scale))}}@media (width<=768.4px){.p-top .about-modal__venues{margin-top:calc(29px * var(--scale))}}.p-top .about-modal__venues{grid-template-columns:repeat(3,1fr);padding:0;display:grid}@media (width>=768.5px){.p-top .about-modal__venues{column-gap:calc(24px * var(--scale))}}@media (width<=768.4px){.p-top .about-modal__venues{column-gap:calc(16px * var(--scale))}}@media screen and (width<=768.4px){.p-top .about-modal__venues{grid-template-columns:1fr}}.p-top .about-modal__venues>li{border-bottom:1px solid var(--color-accent-blue)}@media (width>=768.5px),print{.p-top .about-modal__venues>li:nth-child(-n+3){border-top:1px solid var(--color-accent-blue)}}@media screen and (width<=768.4px){.p-top .about-modal__venues>li:first-child{border-top:1px solid var(--color-accent-blue)}}.p-top .about-modal__venue{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width>=768.5px),print{.p-top .about-modal__venue{padding:calc(16px * var(--scale)) calc(0px * var(--scale))}}@media screen and (width<=768.4px){.p-top .about-modal__venue{padding:calc(15px * var(--scale)) calc(0px * var(--scale))}}.p-top .about-modal__venue{font-weight:700}@media (width>=768.5px){.p-top .about-modal__venue{font-size:max(10px, 16px * var(--scale))}}@media (width<=768.4px){.p-top .about-modal__venue{font-size:max(10px, 14px * var(--scale))}}.p-top .about-modal__venue{letter-spacing:.03em;color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.p-top .about-modal__venue:hover{opacity:.7}}@media (hover:none){.p-top .about-modal__venue:active{opacity:.7}}.p-top .about-modal__venue:focus-visible{opacity:.7}@media (width>=768.5px){.p-top .about-modal__venue-icon{width:calc(12px * var(--scale))}}@media (width<=768.4px){.p-top .about-modal__venue-icon{width:calc(11px * var(--scale))}}.p-top .about-modal__venue-icon{color:var(--color-accent-blue)}@media (width>=768.5px){.p-top .about__lead{margin-top:calc(110px * var(--scale))}}@media (width<=768.4px){.p-top .about__lead{margin-top:calc(87px * var(--scale))}}@media screen and (width<=768.4px){.p-top .about__lead{width:fit-content;margin-left:auto;margin-right:auto}}.p-top .about__lead img{display:block}@media (width>=768.5px){.p-top .director-modal__card{padding-top:calc(40px * var(--scale))}}@media (width<=768.4px){.p-top .director-modal__card{padding-top:calc(40px * var(--scale))}}.p-top .director-modal__card .director-modal__title{letter-spacing:.05em;line-height:1.6}@media (width>=768.5px){.p-top .director-modal__card .director-modal__title{font-size:max(10px, 24px * var(--scale))}}@media (width<=768.4px){.p-top .director-modal__card .director-modal__title{font-size:max(10px, 24px * var(--scale))}}.p-top .director-modal__card .director-modal__lead{white-space:pre-line;letter-spacing:.05em;line-height:1.6}@media (width>=768.5px){.p-top .director-modal__card .director-modal__lead{font-size:max(10px, 12px * var(--scale))}}@media (width<=768.4px){.p-top .director-modal__card .director-modal__lead{font-size:max(10px, 12px * var(--scale))}}@media (width>=768.5px){.p-top .director-modal__card .director-modal__lead{margin-top:calc(10px * var(--scale))}}@media (width<=768.4px){.p-top .director-modal__card .director-modal__lead{margin-top:calc(10px * var(--scale))}}.p-top .director-modal__card .director-modal__text{line-height:1.8}@media (width>=768.5px){.p-top .director-modal__card .director-modal__text{font-size:max(10px, 14px * var(--scale))}}@media (width<=768.4px){.p-top .director-modal__card .director-modal__text{font-size:max(10px, 14px * var(--scale))}}@media (width>=768.5px){.p-top .director-modal__card .director-modal__text{margin-top:calc(15px * var(--scale))}}@media (width<=768.4px){.p-top .director-modal__card .director-modal__text{margin-top:calc(15px * var(--scale))}}.p-top .mission-cluster{grid-template-columns:calc(170px * var(--scale)) auto 1fr;align-items:center;display:grid}@media (width>=768.5px){.p-top .mission-cluster{gap:calc(24px * var(--scale))}}@media (width<=768.4px){.p-top .mission-cluster{gap:calc(24px * var(--scale))}}@media (width>=768.5px){.p-top .mission-cluster{margin-top:calc(60px * var(--scale))}}@media (width<=768.4px){.p-top .mission-cluster{margin-top:calc(48px * var(--scale))}}@media (width>=768.5px),print{.p-top .mission-cluster{padding:calc(0px * var(--scale)) calc(0px * var(--scale)) calc(0px * var(--scale)) calc(17px * var(--scale))}}@media screen and (width<=768.4px){.p-top .mission-cluster{padding:calc(0px * var(--scale)) calc(0px * var(--scale)) calc(0px * var(--scale)) calc(0px * var(--scale));grid-template-columns:1fr}}.p-top .mission-cluster__col{flex-direction:column;justify-content:space-between;height:100%;display:flex}@media (width>=768.5px){.p-top .mission-cluster__col{gap:calc(32px * var(--scale))}}@media (width<=768.4px){.p-top .mission-cluster__col{gap:calc(20px * var(--scale))}}@media (width>=768.5px){.p-top .mission-cluster__col{padding-top:calc(10px * var(--scale))}}@media (width<=768.4px){.p-top .mission-cluster__col{padding-top:calc(0px * var(--scale))}}@media (width>=768.5px){.p-top .mission-cluster__col{padding-bottom:calc(16px * var(--scale))}}@media (width<=768.4px){.p-top .mission-cluster__col{padding-bottom:calc(0px * var(--scale))}}.p-top .mission-cluster__col--left{order:1}@media (width>=768.5px){.p-top .mission-cluster__col--left{margin-right:calc(-24px * var(--scale))}}@media (width<=768.4px){.p-top .mission-cluster__col--left{margin-right:calc(0px * var(--scale))}}@media screen and (width<=768.4px){.p-top .mission-cluster__col--left{order:3}}.p-top .mission-cluster__col--right{order:3}@media screen and (width<=768.4px){.p-top .mission-cluster__col--right{order:4}}@media (width>=768.5px){.p-top .mission-desc{font-size:max(10px, 14px * var(--scale))}}@media (width<=768.4px){.p-top .mission-desc{font-size:max(10px, 12px * var(--scale))}}.p-top .mission-desc{white-space:pre-line;letter-spacing:.05em;color:var(--color-text-muted);line-height:1.8}.p-top .mission-cluster__circles{order:2;position:relative}@media (width>=768.5px){.p-top .mission-cluster__circles{width:calc(415px * var(--scale))}}@media (width<=768.4px){.p-top .mission-cluster__circles{width:calc(305px * var(--scale))}}.p-top .mission-cluster__circles{aspect-ratio:var(--ar-pc)}@media screen and (width<=768.4px){.p-top .mission-cluster__circles{aspect-ratio:var(--ar-sp);margin-inline:auto}}.p-top .mission-cluster__ring,.p-top .mission-cluster__mark,.p-top .mission-circle{left:var(--l-pc);top:var(--t-pc);width:var(--w-pc)}@media screen and (width<=768.4px){.p-top .mission-cluster__ring,.p-top .mission-cluster__mark,.p-top .mission-circle{left:var(--l-sp);top:var(--t-sp);width:var(--w-sp)}}.p-top .mission-cluster__ring{border:3px solid #fff;border-radius:50%;position:absolute}.p-top .mission-cluster__mark{height:auto;position:absolute}.p-top .mission-circle{text-align:center;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.p-top .mission-circle__label{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.p-top .mission-circle__label img{height:auto;display:block}.p-top .mission-circle__btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;inset:0}.p-top .mission-circle__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.p-top .mission-modal{z-index:200;background-color:var(--color-accent-blue);overscroll-behavior:none;opacity:1;transition:opacity var(--modal-duration) cubic-bezier(.165, .84, .44, 1), display var(--modal-duration) allow-discrete;position:fixed;inset:0}@starting-style{.p-top .mission-modal{opacity:0}}.p-top .mission-modal[hidden]{opacity:0}.p-top .mission-modal__overlay{position:absolute;inset:0}.p-top .mission-modal__inner{width:100%;height:100%;position:relative;overflow:hidden}.p-top .mission-modal__close{top:calc(40px * var(--scale));right:calc(20px * var(--scale));width:calc(40px * var(--scale));height:calc(40px * var(--scale));cursor:pointer;transition:opacity .2s;position:absolute}.p-top .mission-modal__close:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.p-top .mission-modal__close:hover{opacity:.7}}@media (hover:none){.p-top .mission-modal__close:active{opacity:.7}}.p-top .mission-modal__close:focus-visible{opacity:.7}.p-top .mission-modal__close:before,.p-top .mission-modal__close:after{content:"";width:141.421%;height:calc(3px * var(--scale));background-color:#fff;position:absolute;top:50%;left:50%}.p-top .mission-modal__close:before{transform:translate(-50%,-50%)rotate(45deg)}.p-top .mission-modal__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.p-top .mission-modal__desc{top:calc(137px * var(--scale));left:calc(21px * var(--scale));width:calc(334px * var(--scale));text-align:center;white-space:pre-line;font-weight:800;font-size:max(10px, 18px * var(--scale));letter-spacing:.05em;visibility:hidden;opacity:0;transform:translateX(calc(var(--pan-dir,0) * 40px * var(--scale)));line-height:2;transition:none;position:absolute}.p-top .mission-modal__desc.is-active{visibility:visible;opacity:1;transition:opacity .65s cubic-bezier(.25,.46,.45,.94) .1s,transform .65s cubic-bezier(.25,.46,.45,.94) .1s;transform:none}.p-top .mission-modal__desc.is-leaving{visibility:visible;opacity:0;transition:opacity .65s cubic-bezier(.25,.46,.45,.94),transform .65s cubic-bezier(.25,.46,.45,.94)}.p-top .mission-modal__stage{top:calc(425px * var(--scale));left:calc(21px * var(--scale));width:calc(334px * var(--scale));aspect-ratio:1;position:absolute}.p-top .mission-modal__ring{border:1px solid #fff;border-radius:50%;position:absolute;inset:0}.p-top .mission-modal__mark{width:29.04%;height:auto;position:absolute;top:26.65%;left:36.23%}.p-top .mission-modal__wheel{transform:rotate(var(--wheel,0deg));transition:transform .7s cubic-bezier(.165,.84,.44,1);position:absolute;inset:0}.p-top .mission-modal__spoke{transform:rotate(var(--angle));position:absolute;inset:0}.p-top .mission-modal__circle{text-align:center;aspect-ratio:1;opacity:0;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:37.13%;transition:opacity .35s ease-out;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.p-top .mission-modal__circle.is-active{opacity:1}.p-top .mission-modal__circle.is-leaving{opacity:0;transition:opacity .7s cubic-bezier(.45,0,.75,1)}.p-top .mission-modal__circle img{height:auto;display:block}.p-top .mission-modal__arrow{top:calc(395px * var(--scale));width:calc(44px * var(--scale));height:calc(44px * var(--scale));color:#fff;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.p-top .mission-modal__arrow--prev{left:calc(21px * var(--scale))}.p-top .mission-modal__arrow--prev .circle-arrow{transform:scaleX(-1)}.p-top .mission-modal__arrow--next{left:calc(311px * var(--scale))}.p-top .mission-modal__arrow .circle-arrow{width:100%}.p-top .mission-modal__arrow:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.p-top .mission-modal__arrow:hover{color:var(--color-accent-blue)}.p-top .mission-modal__arrow:hover .circle-arrow circle{fill:#fff}}@media (hover:none){.p-top .mission-modal__arrow:active{color:var(--color-accent-blue)}.p-top .mission-modal__arrow:active .circle-arrow circle{fill:#fff}}.p-top .mission-modal__arrow:focus-visible{color:var(--color-accent-blue)}.p-top .mission-modal__arrow:focus-visible .circle-arrow circle{fill:#fff}.p-top .mission-circle__arrow{height:auto;width:calc(12px * var(--scale));left:50%;bottom:calc(7px * var(--scale));position:absolute;transform:translate(-50%)}@media (width>=768.5px){.p-top .lp-block.event{padding-top:calc(77px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.event{padding-top:calc(66px * var(--scale))}}@media (width>=768.5px){.p-top .lp-block.event{padding-bottom:calc(96px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.event{padding-bottom:calc(51px * var(--scale))}}@media (width>=768.5px){.p-top .event__period{margin-top:calc(80px * var(--scale))}}@media (width<=768.4px){.p-top .event__period{margin-top:calc(28px * var(--scale))}}@media (width>=768.5px){.p-top .event__period-wrap{margin-top:calc(78px * var(--scale))}}@media (width<=768.4px){.p-top .event__period-wrap{margin-top:calc(45px * var(--scale))}}.p-top .event__period-wrap{display:grid}@media (width>=768.5px),print{.p-top .event__period-wrap{gap:calc(0px * var(--scale)) calc(20px * var(--scale))}}@media screen and (width<=768.4px){.p-top .event__period-wrap{gap:calc(20px * var(--scale)) calc(0px * var(--scale))}}@media (width>=768.5px),print{.p-top .event__period-wrap{grid-template-columns:calc(125px * var(--scale)) calc(745px * var(--scale))}}@media screen and (width<=768.4px){.p-top .event__period-wrap{grid-template-columns:1fr;justify-content:center;align-items:center}}.p-top .event__label img{display:block}@media screen and (width<=768.4px){.p-top .event__label img{margin:0 auto}}@media (width>=768.5px){.p-top .event__label--program{margin-top:calc(44px * var(--scale))}}@media (width<=768.4px){.p-top .event__label--program{margin-top:calc(68px * var(--scale))}}@media screen and (width<=768.4px){.p-top .event__label--program{width:fit-content;margin-left:auto;margin-right:auto}}.p-top .event__date img{display:block}@media (width>=768.5px){.p-top .event__date img{margin-top:calc(-7px * var(--scale))}}@media (width<=768.4px){.p-top .event__date img{margin-top:calc(-1px * var(--scale))}}@media (width>=768.5px){.p-top .event__date .event__date-text{margin-top:calc(17px * var(--scale))}}@media (width<=768.4px){.p-top .event__date .event__date-text{margin-top:calc(15px * var(--scale))}}@media (width>=768.5px){.p-top .event__date .event__date-text{font-size:max(10px, 16px * var(--scale))}}@media (width<=768.4px){.p-top .event__date .event__date-text{font-size:max(10px, 14px * var(--scale))}}.p-top .event__date-text{display:block}@media (width>=768.5px){.p-top .event__date-text{font-size:max(10px, 18px * var(--scale))}}@media (width<=768.4px){.p-top .event__date-text{font-size:max(10px, 14px * var(--scale))}}.p-top .event__date-text{letter-spacing:.05em;line-height:1.8}@media (width>=768.5px){.p-top .event__date-text{margin-top:calc(1px * var(--scale))}}@media (width<=768.4px){.p-top .event__date-text{margin-top:calc(12px * var(--scale))}}@media screen and (width<=768.4px){.p-top .event__date-text{text-align:center}}.p-top .event__date-title{display:block}@media (width>=768.5px){.p-top .event__date-title{font-size:max(10px, 36px * var(--scale))}}@media (width<=768.4px){.p-top .event__date-title{font-size:max(10px, 24px * var(--scale))}}.p-top .event__date-title{line-height:1.6}@media (width>=768.5px){.p-top .event__date-title{margin-top:calc(-17px * var(--scale))}}@media (width<=768.4px){.p-top .event__date-title{margin-top:calc(0px * var(--scale))}}.p-top .event__date-title{letter-spacing:.05em}@media screen and (width<=768.4px){.p-top .event__date-title{text-align:center;line-height:1.5}}.p-top .program-grid{grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768.5px){.p-top .program-grid{gap:calc(40px * var(--scale))}}@media (width<=768.4px){.p-top .program-grid{gap:calc(20px * var(--scale))}}@media (width>=768.5px){.p-top .program-grid{margin-top:calc(28px * var(--scale))}}@media (width<=768.4px){.p-top .program-grid{margin-top:calc(31px * var(--scale))}}@media screen and (width<=768.4px){.p-top .program-grid{grid-template-columns:1fr}}.p-top .program-card{color:var(--color-accent-blue);background-color:#fff}@media (width>=768.5px),print{.p-top .program-card{padding:calc(48px * var(--scale)) calc(42px * var(--scale)) calc(48px * var(--scale)) calc(42px * var(--scale))}}@media screen and (width<=768.4px){.p-top .program-card{padding:calc(40px * var(--scale)) calc(22px * var(--scale)) calc(37px * var(--scale)) calc(22px * var(--scale))}}@media (width>=768.5px),print{.p-top .program-card{border-radius:calc(0px * var(--scale)) calc(120px * var(--scale)) calc(0px * var(--scale)) calc(0px * var(--scale))}}@media screen and (width<=768.4px){.p-top .program-card{border-radius:calc(0px * var(--scale)) calc(100px * var(--scale)) calc(0px * var(--scale)) calc(0px * var(--scale))}}.p-top .program-card{text-align:center}.p-top .program-card__no img{margin:0 auto;display:block}@media (width>=768.5px){.p-top .program-card__title{margin-top:calc(18px * var(--scale))}}@media (width<=768.4px){.p-top .program-card__title{margin-top:calc(20px * var(--scale))}}.p-top .program-card__title img{margin:0 auto;display:block}.p-top .program-card__text{font-weight:700}@media (width>=768.5px){.p-top .program-card__text{font-size:max(10px, 14px * var(--scale))}}@media (width<=768.4px){.p-top .program-card__text{font-size:max(10px, 12px * var(--scale))}}@media (width>=768.5px){.p-top .program-card__text{margin-top:calc(23px * var(--scale))}}@media (width<=768.4px){.p-top .program-card__text{margin-top:calc(16px * var(--scale))}}.p-top .program-card__text{white-space:pre-line;letter-spacing:.05em;line-height:1.8}.p-top .join-groups{border:1px solid #fff}@media (width>=768.5px){.p-top .join-groups{margin-top:calc(40px * var(--scale))}}@media (width<=768.4px){.p-top .join-groups{margin-top:calc(39px * var(--scale))}}@media (width>=768.5px),print{.p-top .join-groups{padding:calc(39px * var(--scale)) calc(40px * var(--scale)) calc(30px * var(--scale)) calc(40px * var(--scale))}}@media screen and (width<=768.4px){.p-top .join-groups{padding:calc(36px * var(--scale)) calc(20px * var(--scale)) calc(36px * var(--scale)) calc(20px * var(--scale));text-align:center}}.p-top .join-groups__head{align-items:center;display:flex}@media (width>=768.5px){.p-top .join-groups__head{gap:calc(19px * var(--scale))}}@media (width<=768.4px){.p-top .join-groups__head{gap:calc(7px * var(--scale))}}@media screen and (width<=768.4px){.p-top .join-groups__head{flex-direction:column;justify-content:center}}.p-top .join-groups__title img{display:block}@media (width>=768.5px){.p-top .join-groups__note{font-size:max(10px, 12px * var(--scale))}}@media (width<=768.4px){.p-top .join-groups__note{font-size:max(10px, 12px * var(--scale))}}.p-top .join-groups__note{color:#ffffffe6}.p-top .join-groups__list{font-weight:700}@media (width>=768.5px){.p-top .join-groups__list{font-size:max(10px, 14px * var(--scale))}}@media (width<=768.4px){.p-top .join-groups__list{font-size:max(10px, 14px * var(--scale))}}@media (width>=768.5px){.p-top .join-groups__list{margin-top:calc(17px * var(--scale))}}@media (width<=768.4px){.p-top .join-groups__list{margin-top:calc(12px * var(--scale))}}.p-top .join-groups__list{letter-spacing:.05em;line-height:1.8}.p-top .join-groups__caption{font-weight:700}@media (width>=768.5px){.p-top .join-groups__caption{font-size:max(10px, 16px * var(--scale))}}@media (width<=768.4px){.p-top .join-groups__caption{font-size:max(10px, 14px * var(--scale))}}@media (width>=768.5px){.p-top .join-groups__caption{margin-top:calc(8px * var(--scale))}}@media (width<=768.4px){.p-top .join-groups__caption{margin-top:calc(11px * var(--scale))}}.p-top .join-groups__caption{letter-spacing:.05em;line-height:1.7}@media (width>=768.5px){.p-top .join-groups__caption strong{font-size:max(10px, 22px * var(--scale))}}@media (width<=768.4px){.p-top .join-groups__caption strong{font-size:max(10px, 20px * var(--scale))}}.p-top .join-groups__caption strong{font-weight:inherit}@media screen and (width<=768.4px){.p-top .join-groups__caption strong{line-height:1.4}}@media (width>=768.5px){.p-top .lp-block.criteria{padding-top:calc(48px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.criteria{padding-top:calc(45px * var(--scale))}}.p-top .criteria-grid{grid-template-columns:repeat(3,1fr);row-gap:0;display:grid}@media (width>=768.5px){.p-top .criteria-grid{column-gap:calc(20px * var(--scale))}}@media (width<=768.4px){.p-top .criteria-grid{column-gap:calc(0px * var(--scale))}}@media screen and (width<=768.4px){.p-top .criteria-grid{grid-template-columns:1fr}}@media (width>=768.5px){.p-top .criteria-card{padding-top:calc(23px * var(--scale))}}@media (width<=768.4px){.p-top .criteria-card{padding-top:calc(25px * var(--scale))}}@media (width>=768.5px){.p-top .criteria-card{padding-bottom:calc(28px * var(--scale))}}@media (width<=768.4px){.p-top .criteria-card{padding-bottom:calc(24px * var(--scale))}}.p-top .criteria-card{border-top:1px solid var(--color-line)}@media (width>=768.5px),print{.p-top .criteria-card:nth-child(n+3){border-bottom:1px solid var(--color-line)}}@media screen and (width<=768.4px){.p-top .criteria-card:last-child{border-bottom:1px solid var(--color-line)}.p-top .criteria-card{grid-template-columns:calc(28px * var(--scale)) 1fr;align-items:start;display:grid}.p-top .criteria-card .criteria-card__no{grid-area:1/1}}@media screen and (width<=768.4px) and (width<=768.4px){.p-top .criteria-card .criteria-card__no{margin-top:calc(2px * var(--scale))}}@media screen and (width<=768.4px){.p-top .criteria-card .criteria-card-title{grid-area:1/2}.p-top .criteria-card .criteria-card__text{grid-area:2/1/auto/-1}}.p-top .criteria-card__no img{display:block}.p-top .criteria-card-title{flex-direction:column;display:flex}@media (width>=768.5px){.p-top .criteria-card-title{gap:calc(10px * var(--scale))}}@media (width<=768.4px){.p-top .criteria-card-title{gap:calc(8px * var(--scale))}}@media (width>=768.5px){.p-top .criteria-card-title .criteria-card__ja{margin-top:calc(23px * var(--scale))}}@media (width<=768.4px){.p-top .criteria-card-title .criteria-card__ja{margin-top:calc(0px * var(--scale))}}.p-top .criteria-card-title .criteria-card__ja img{width:calc(var(--w) * 1px * var(--scale));height:auto;display:block}@media screen and (width<=768.4px){.p-top .criteria-card-title .criteria-card__ja img{width:calc(var(--w) * 1px * var(--scale) * .9)}}.p-top .criteria-card-title .criteria-card__en img{display:block}.p-top .criteria-card__text{font-weight:700}@media (width>=768.5px){.p-top .criteria-card__text{font-size:max(10px, 12px * var(--scale))}}@media (width<=768.4px){.p-top .criteria-card__text{font-size:max(10px, 12px * var(--scale))}}@media (width>=768.5px){.p-top .criteria-card__text{margin-top:calc(19px * var(--scale))}}@media (width<=768.4px){.p-top .criteria-card__text{margin-top:calc(12px * var(--scale))}}.p-top .criteria-card__text{white-space:pre-line;letter-spacing:.05em;line-height:1.6}@media screen and (width<=768.4px){.p-top .criteria-required__title{width:fit-content;margin:0 auto}}.p-top .criteria-required__title img{display:block}@media (width>=768.5px){.p-top .criteria-required__title img{width:calc(232px * var(--scale))}}@media (width<=768.4px){.p-top .criteria-required__title img{width:calc(181px * var(--scale))}}.p-top .criteria-required__list{flex-direction:column;display:flex}@media (width>=768.5px){.p-top .criteria-required__list{gap:calc(50px * var(--scale))}}@media (width<=768.4px){.p-top .criteria-required__list{gap:calc(32px * var(--scale))}}@media (width>=768.5px){.p-top .criteria-required__list{margin-top:calc(55px * var(--scale))}}@media (width<=768.4px){.p-top .criteria-required__list{margin-top:calc(40px * var(--scale))}}@media (width>=768.5px){.p-top .criteria-required__list{margin-bottom:calc(80px * var(--scale))}}@media (width<=768.4px){.p-top .criteria-required__list{margin-bottom:calc(60px * var(--scale))}}.p-top .criteria-required__item{flex-direction:column;display:flex}@media (width>=768.5px){.p-top .criteria-required__item{gap:calc(20px * var(--scale))}}@media (width<=768.4px){.p-top .criteria-required__item{gap:calc(14px * var(--scale))}}.p-top .criteria-required__heading{font-weight:700}@media (width>=768.5px){.p-top .criteria-required__heading{font-size:max(10px, 28px * var(--scale))}}@media (width<=768.4px){.p-top .criteria-required__heading{font-size:max(10px, 24px * var(--scale))}}.p-top .criteria-required__heading{letter-spacing:.05em;line-height:1.5}.p-top .criteria-required__text{font-weight:700}@media (width>=768.5px){.p-top .criteria-required__text{font-size:max(10px, 16px * var(--scale))}}@media (width<=768.4px){.p-top .criteria-required__text{font-size:max(10px, 14px * var(--scale))}}.p-top .criteria-required__text{letter-spacing:.05em;white-space:pre-line;line-height:2}@media (width>=768.5px),print{.p-top .lp-block.message{padding-top:calc(133px * var(--scale))}}@media (width>=768.5px){.p-top .lp-block.message .section-title{width:calc(398px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.message .section-title{width:calc(237px * var(--scale))}}@media screen and (width<=768.4px){.p-top .lp-block.message .section-title{margin-inline:auto;margin-bottom:calc(37px * var(--scale))}}.p-top .director{flex-direction:column;display:flex}@media (width>=768.5px){.p-top .director{gap:calc(40px * var(--scale))}}@media (width<=768.4px){.p-top .director{gap:calc(30px * var(--scale))}}.p-top .director__message{flex-direction:column;display:flex}@media (width>=768.5px){.p-top .director__message{gap:calc(10px * var(--scale))}}@media (width<=768.4px){.p-top .director__message{gap:calc(8px * var(--scale))}}.p-top .director__row{grid-template-columns:calc(320px * var(--scale)) minmax(0, 1fr);gap:calc(21px * var(--scale));display:grid}@media screen and (width<=768.4px){.p-top .director__row{order:-1;grid-template-columns:1fr}}.p-top .director__photo{position:relative}@media (width>=768.5px),print{.p-top .director__photo{min-height:calc(263px * var(--scale))}}@media screen and (width<=768.4px){.p-top .director__photo{aspect-ratio:335/234}}.p-top .director__photo{border-radius:calc(0px * var(--scale)) calc(100px * var(--scale)) calc(0px * var(--scale)) calc(0px * var(--scale));background-color:#ffffff1a;overflow:hidden}.p-top .director__photo>img{object-fit:cover;width:100%;height:100%;display:block}.p-top .director__photo-link{color:#fff;text-decoration:none;display:block;position:absolute;inset:0}.p-top .director__photo-link:before{content:"";left:0;right:0;top:calc(140px * var(--scale));height:calc(142px * var(--scale));background:linear-gradient(#0000,#000);position:absolute}.p-top .director__photo-link:focus-visible{outline-offset:-4px;outline:2px solid #fff}.p-top .director__photo-name{left:calc(16px * var(--scale));bottom:calc(6px * var(--scale));font-weight:800;font-size:max(10px, 20px * var(--scale));letter-spacing:.05em;line-height:1.8;position:absolute}.p-top .director__photo-arrow{right:calc(16px * var(--scale));bottom:calc(13px * var(--scale));width:calc(20px * var(--scale));height:auto;position:absolute}.p-top .director__quote-title,.p-top .director__quote{font-weight:800;font-size:max(10px, 14px * var(--scale));letter-spacing:.05em;line-height:2}.p-top .director__credit{padding:calc(16px * var(--scale)) calc(20px * var(--scale)) calc(20px * var(--scale));border:1px solid #fff}.p-top .director__credit-head{align-items:center;gap:calc(14px * var(--scale));flex-wrap:wrap;display:flex}.p-top .director__name{font-weight:800;font-size:max(10px, 20px * var(--scale));letter-spacing:.05em;line-height:1.8}.p-top .director__role{font-weight:700;font-size:max(10px, 10px * var(--scale));letter-spacing:.05em;line-height:1.8}.p-top .director__bio{font-weight:700;font-size:max(10px, 10px * var(--scale));letter-spacing:.05em;margin-top:calc(4px * var(--scale));line-height:1.8}@media (width>=768.5px),print{.p-top .lp-block.supporter{padding-block:calc(133px * var(--scale)) calc(127px * var(--scale))}}@media screen and (width<=768.4px){.p-top .lp-block.supporter{padding-block:calc(50px * var(--scale)) calc(48px * var(--scale))}}@media (width>=768.5px){.p-top .lp-block.supporter .section-title{width:calc(561px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.supporter .section-title{width:calc(330px * var(--scale))}}@media (width>=768.5px){.p-top .lp-block.supporter .section-title{margin-bottom:calc(73px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.supporter .section-title{margin-bottom:calc(38px * var(--scale))}}@media screen and (width<=768.4px){.p-top .lp-block.supporter .section-title{margin-inline:auto}}.p-top .supporter-grid{gap:calc(10px * var(--scale));grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}@media screen and (width<=768.4px){.p-top .supporter-grid{grid-template-columns:1fr}}.p-top .supporter-card{display:flex}.p-top .supporter-card__btn{width:100%;color:inherit;text-align:center;cursor:pointer;font:inherit;background:0 0;border:1px solid #fff;flex-direction:column;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:flex;position:relative}@media (width>=768.5px){.p-top .supporter-card__btn{gap:calc(8px * var(--scale))}}@media (width<=768.4px){.p-top .supporter-card__btn{gap:calc(5px * var(--scale))}}@media (width>=768.5px){.p-top .supporter-card__btn{min-height:calc(140px * var(--scale))}}@media (width<=768.4px){.p-top .supporter-card__btn{min-height:calc(100px * var(--scale))}}.p-top .supporter-card__btn{padding:calc(10px * var(--scale)) calc(0px * var(--scale))}@media (hover:hover) and (pointer:fine){.p-top .supporter-card__btn:hover{color:var(--color-accent-blue);background-color:#fff}}@media (hover:none){.p-top .supporter-card__btn:active{color:var(--color-accent-blue);background-color:#fff}}.p-top .supporter-card__btn:focus-visible{color:var(--color-accent-blue);outline-offset:2px;background-color:#fff;outline:2px solid #fff}.p-top .supporter-card__role{font-weight:800;font-size:max(10px, 10px * var(--scale));letter-spacing:.05em;line-height:1.4}.p-top .supporter-card__name{--name-scale:1;letter-spacing:.05em;font-weight:800;line-height:1.3}@media (width>=768.5px),print{.p-top .supporter-card__name{font-size:calc(22px * var(--scale) * var(--name-scale))}}@media screen and (width<=768.4px){.p-top .supporter-card__name{font-size:calc(20px * var(--scale) * var(--name-scale))}}.p-top .supporter-card__arrow{position:absolute}@media (width>=768.5px){.p-top .supporter-card__arrow{right:calc(8px * var(--scale))}}@media (width<=768.4px){.p-top .supporter-card__arrow{right:calc(12px * var(--scale))}}@media (width>=768.5px){.p-top .supporter-card__arrow{bottom:calc(9px * var(--scale))}}@media (width<=768.4px){.p-top .supporter-card__arrow{bottom:calc(10px * var(--scale))}}@media (width>=768.5px){.p-top .supporter-card__arrow{width:calc(20px * var(--scale))}}@media (width<=768.4px){.p-top .supporter-card__arrow{width:calc(16px * var(--scale))}}.p-top .supporter-card__arrow{aspect-ratio:1;height:auto;overflow:visible}.p-top .supporter-modal__panel{flex-direction:column;min-height:0;display:flex}.p-top .supporter-modal__panel[hidden]{display:none}@media (width>=768.5px),print{.p-top .supporter-modal:has(.supporter-modal__panel--video:not([hidden])){padding:0}}@media (width>=768.5px){.p-top .supporter-modal__inner{padding-bottom:calc(34px * var(--scale))}}@media (width<=768.4px){.p-top .supporter-modal__inner{padding-bottom:calc(48px * var(--scale))}}@media (width>=768.5px),print{.p-top .supporter-modal__inner{gap:0}}@media screen and (width<=768.4px){.p-top .supporter-modal__inner:has(.supporter-modal__panel--video:not([hidden])){padding-bottom:calc(86px * var(--scale))}}@media (width>=768.5px),print{.p-top .supporter-modal__inner:has(.supporter-modal__panel--video:not([hidden])){min-width:0;max-width:calc(800px * var(--scale));margin-inline:auto}.p-top .supporter-modal__card{padding:calc(80px * var(--scale)) calc(40px * var(--scale)) calc(86px * var(--scale))}}@media screen and (width<=768.4px){.p-top .supporter-modal__card{padding:calc(44px * var(--scale)) calc(20px * var(--scale)) calc(44px * var(--scale))}}.p-top .supporter-modal__head{align-items:center;gap:calc(40px * var(--scale));flex-wrap:nowrap;display:flex}@media screen and (width<=768.4px){.p-top .supporter-modal__head{display:block}}.p-top .supporter-modal__name{font-weight:800}@media (width>=768.5px){.p-top .supporter-modal__name{font-size:max(10px, 32px * var(--scale))}}@media (width<=768.4px){.p-top .supporter-modal__name{font-size:max(10px, 24px * var(--scale))}}.p-top .supporter-modal__name{letter-spacing:.05em;line-height:1.3}@media (width>=768.5px),print{.p-top .supporter-modal__name{white-space:nowrap;flex-shrink:0}}.p-top .supporter-modal__role{font-weight:800}@media (width>=768.5px){.p-top .supporter-modal__role{font-size:max(10px, 16px * var(--scale))}}@media (width<=768.4px){.p-top .supporter-modal__role{font-size:max(10px, 12px * var(--scale))}}.p-top .supporter-modal__role{letter-spacing:.05em;white-space:pre-line;line-height:1.5}@media (width>=768.5px),print{.p-top .supporter-modal__role{white-space:pre;flex:auto;min-width:0}}@media screen and (width<=768.4px){.p-top .supporter-modal__role{margin-top:calc(12px * var(--scale))}}.p-top .supporter-modal__text{white-space:pre-line;font-weight:700}@media (width>=768.5px){.p-top .supporter-modal__text{font-size:max(10px, 18px * var(--scale))}}@media (width<=768.4px){.p-top .supporter-modal__text{font-size:max(10px, 14px * var(--scale))}}.p-top .supporter-modal__text{letter-spacing:.05em}@media (width>=768.5px){.p-top .supporter-modal__text{margin-top:calc(20px * var(--scale))}}@media (width<=768.4px){.p-top .supporter-modal__text{margin-top:calc(16px * var(--scale))}}@media (width>=768.5px),print{.p-top .supporter-modal__text{line-height:2}}@media screen and (width<=768.4px){.p-top .supporter-modal__text{line-height:1.8}}@media (width>=768.5px),print{.p-top .supporter-modal__panel--video .supporter-modal__card{padding:calc(54px * var(--scale)) calc(70px * var(--scale)) calc(54px * var(--scale))}}@media screen and (width<=768.4px){.p-top .supporter-modal__panel--video .supporter-modal__card{padding:calc(0px * var(--scale));color:#fff;background-color:#0000;overflow:visible}}@media (width>=768.5px),print{.p-top .supporter-modal__panel--video .supporter-modal__head{gap:calc(29px * var(--scale))}}@media (width>=768.5px){.p-top .supporter-modal__panel--video .supporter-modal__name{font-size:max(10px, 24px * var(--scale))}}@media (width<=768.4px){.p-top .supporter-modal__panel--video .supporter-modal__name{font-size:max(10px, 18px * var(--scale))}}@media (width>=768.5px){.p-top .supporter-modal__panel--video .supporter-modal__role{font-size:max(10px, 12px * var(--scale))}}@media (width<=768.4px){.p-top .supporter-modal__panel--video .supporter-modal__role{font-size:max(10px, 10px * var(--scale))}}@media (width>=768.5px),print{.p-top .supporter-modal__panel--video .supporter-modal__role{letter-spacing:0}}@media screen and (width<=768.4px){.p-top .supporter-modal__panel--video .supporter-modal__role{margin-top:calc(6px * var(--scale))}}.p-top .supporter-modal__movie{aspect-ratio:16/9;background-color:#000;width:100%;position:relative;overflow:hidden}@media (width>=768.5px){.p-top .supporter-modal__movie{margin-top:calc(25px * var(--scale))}}@media (width<=768.4px){.p-top .supporter-modal__movie{margin-top:calc(19px * var(--scale))}}.p-top .supporter-modal__frame{object-fit:contain;border:none;width:100%;height:100%;position:absolute;inset:0}.p-top .lp-block.news{padding-bottom:0}@media (width>=768.5px){.p-top .lp-block.news{padding-top:calc(102px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.news{padding-top:calc(71px * var(--scale))}}@media (width>=768.5px){.p-top .lp-block.news .section-title{width:calc(241px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.news .section-title{width:calc(143px * var(--scale))}}@media screen and (width<=768.4px){.p-top .lp-block.news .section-title{margin-inline:auto}}.p-top .news-head{justify-content:space-between;align-items:flex-end;display:flex}@media (width>=768.5px){.p-top .news-head{gap:calc(24px * var(--scale))}}@media (width<=768.4px){.p-top .news-head{gap:calc(0px * var(--scale))}}.p-top .news-head .section-title{margin-bottom:0}.p-top .news-head__right{align-items:center;display:flex}@media (width>=768.5px){.p-top .news-head__right{gap:calc(24px * var(--scale))}}@media (width<=768.4px){.p-top .news-head__right{gap:calc(16px * var(--scale))}}.p-top .news-head__right{flex-shrink:0}.p-top .circle-arrow{aspect-ratio:1;stroke:currentColor;height:auto;transition:color .2s;display:block;overflow:visible}.p-top .circle-arrow circle{fill:#0000;stroke:#fff;transition:fill .2s}.p-top .news-nav{display:flex}@media (width>=768.5px){.p-top .news-nav{gap:calc(60px * var(--scale))}}@media (width<=768.4px){.p-top .news-nav{gap:calc(8px * var(--scale))}}@media screen and (width<=768.4px){.p-top .news-nav{width:100%;margin-top:calc(33px * var(--scale));justify-content:space-between}}.p-top .news-nav__button{justify-content:center;align-items:center;display:flex}@media (width>=768.5px){.p-top .news-nav__button{width:calc(36px * var(--scale))}}@media (width<=768.4px){.p-top .news-nav__button{width:calc(44px * var(--scale))}}@media (width>=768.5px){.p-top .news-nav__button{height:calc(36px * var(--scale))}}@media (width<=768.4px){.p-top .news-nav__button{height:calc(44px * var(--scale))}}.p-top .news-nav__button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;transition:opacity .2s}@media (width>=768.5px){.p-top .news-nav__button .circle-arrow{width:calc(36px * var(--scale))}}@media (width<=768.4px){.p-top .news-nav__button .circle-arrow{width:calc(44px * var(--scale))}}.p-top .news-nav__button--prev .circle-arrow{transform:scaleX(-1)}.p-top .news-nav__button:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.p-top .news-nav__button:not(:disabled):hover{color:var(--color-accent-blue)}.p-top .news-nav__button:not(:disabled):hover .circle-arrow circle{fill:#fff}}@media (hover:none){.p-top .news-nav__button:not(:disabled):active{color:var(--color-accent-blue)}.p-top .news-nav__button:not(:disabled):active .circle-arrow circle{fill:#fff}}.p-top .news-nav__button:not(:disabled):focus-visible{color:var(--color-accent-blue)}.p-top .news-nav__button:not(:disabled):focus-visible .circle-arrow circle{fill:#fff}@media (width>=768.5px){.p-top .news-carousel{margin-top:calc(61px * var(--scale))}}@media (width<=768.4px){.p-top .news-carousel{margin-top:calc(34px * var(--scale))}}@media (width>=768.5px),print{.p-top .news-carousel{margin-right:calc(-80px * var(--scale));margin-left:calc(-80px * var(--scale))}}@media (width>=768.5px) and (width>=1025px),print and (width>=1025px){.p-top .news-carousel{margin-left:0}}@media (width>=768.5px) and (width>=1536px),print and (width>=1536px){.p-top .news-carousel{margin-right:calc((var(--body-width) - 1536px) * -.5 - 80px * var(--scale))}}@media screen and (width<=768.4px){.p-top .news-carousel{margin-right:calc(-20px * var(--scale));margin-left:calc(-20px * var(--scale))}}.p-top .news-grid{display:flex}@media (width>=768.5px){.p-top .news-grid{gap:calc(40px * var(--scale))}}@media (width<=768.4px){.p-top .news-grid{gap:calc(20px * var(--scale))}}.p-top .news-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:6px;inset:6px;overflow-x:auto}.p-top .news-grid::-webkit-scrollbar{display:none}@media (width>=768.5px),print{.p-top .news-grid{padding-left:calc(80px * var(--scale));scroll-padding-left:calc(80px * var(--scale))}}@media (width>=768.5px) and (width>=1025px),print and (width>=1025px){.p-top .news-grid{padding-left:0;scroll-padding-left:0}}@media screen and (width<=768.4px){.p-top .news-grid{padding-left:calc(20px * var(--scale));scroll-padding-left:calc(20px * var(--scale))}}@media (width>=768.5px),print{.p-top .news-grid--lock-pc{overflow-x:hidden}}@media screen and (width<=768.4px){.p-top .news-grid--lock-sp{overflow-x:hidden}}.p-top .news-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex-direction:column;padding:0;text-decoration:none;transition:opacity .2s;display:flex;position:relative}@media (width>=768.5px){.p-top .news-item:last-child{margin-right:calc(110px * var(--scale))}}@media (width<=768.4px){.p-top .news-item:last-child{margin-right:calc(60px * var(--scale))}}@media (width>=768.5px),print{.p-top .news-item{flex:0 0 calc(400px * var(--scale))}}@media screen and (width<=768.4px){.p-top .news-item{flex:0 0 calc(315px * var(--scale))}}@media (hover:hover) and (pointer:fine){.p-top .news-item:hover{opacity:.7}}@media (hover:none){.p-top .news-item:active{opacity:.7}}.p-top .news-item:focus-visible{opacity:.7}.p-top .news-item__head{flex-direction:column;display:flex}@media (width>=768.5px){.p-top .news-item__head{gap:calc(10px * var(--scale))}}@media (width<=768.4px){.p-top .news-item__head{gap:calc(12px * var(--scale))}}.p-top .news-item__date{font-family:Syncopate,Helvetica Neue,sans-serif;font-weight:700}@media (width>=768.5px){.p-top .news-item__date{font-size:max(10px, 14px * var(--scale))}}@media (width<=768.4px){.p-top .news-item__date{font-size:max(10px, 14px * var(--scale))}}.p-top .news-item__date{letter-spacing:.05em;display:block}.p-top .news-item__rule{background-color:#fff;width:100%;height:1px;display:block}.p-top .news-item__title{font-weight:700}@media (width>=768.5px){.p-top .news-item__title{font-size:max(10px, 18px * var(--scale))}}@media (width<=768.4px){.p-top .news-item__title{font-size:max(10px, 16px * var(--scale))}}@media (width>=768.5px){.p-top .news-item__title{margin-top:calc(25px * var(--scale))}}@media (width<=768.4px){.p-top .news-item__title{margin-top:calc(25px * var(--scale))}}.p-top .news-item__title{letter-spacing:.05em;line-height:1.8}.p-top .news-item__icon{margin-left:calc(8px * var(--scale));transform:translateY(1px)}.p-top .news-item__arrow{vertical-align:middle;width:calc(20px * var(--scale));height:auto;margin-left:calc(8px * var(--scale));display:inline-block;transform:translateY(-1px)}.p-top .movie__embed-wrap{aspect-ratio:16/9;background-color:#ffffff0f;position:relative;overflow:hidden}.p-top .movie__trigger{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.p-top .movie__trigger:hover .movie__play{transform:scale(1.06)}}@media (hover:none){.p-top .movie__trigger:active .movie__play{transform:scale(1.06)}}.p-top .movie__trigger:focus-visible .movie__play{transform:scale(1.06)}.p-top .movie__trigger:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.p-top .movie__trigger:focus-visible:after{outline-offset:-4px;outline:2px solid #fff}.p-top .movie__thumbnail{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p-top .movie__play{position:relative}@media (width>=768.5px){.p-top .movie__play{width:calc(74px * var(--scale))}}@media (width<=768.4px){.p-top .movie__play{width:calc(48px * var(--scale))}}.p-top .movie__play{height:auto;transition:transform .2s}.p-top .movie-modal{z-index:200;pointer-events:auto;overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none;opacity:1;width:100vw;height:100%;padding-right:var(--scroll-bar-width);transition:opacity var(--modal-duration) cubic-bezier(.165, .84, .44, 1), display var(--modal-duration) allow-discrete;position:fixed;top:0;left:0;overflow-y:auto}@starting-style{.p-top .movie-modal{opacity:0}}.p-top .movie-modal[hidden]{opacity:0;padding:0}.p-top .movie-modal__overlay{position:fixed;inset:0}.p-top .modal-inner{justify-content:center;align-items:center;min-width:100%;min-height:calc(100% + 1px);display:flex;position:relative}@media (width>=768.5px),print{.p-top .modal-inner{padding:calc(80px * var(--scale)) calc(0px * var(--scale))}}@media screen and (width<=768.4px){.p-top .modal-inner{padding:calc(80px * var(--scale)) calc(20px * var(--scale))}}.p-top .modal-inner{pointer-events:none}.p-top .modal-inner .movie-modal__close,.p-top .modal-inner .movie-modal__frame-wrap{pointer-events:auto}.p-top .movie-modal__inner{width:100%;max-width:calc(1040px * var(--scale));flex-direction:column;display:flex;position:relative}@media (width>=768.5px){.p-top .movie-modal__inner{gap:calc(20px * var(--scale))}}@media (width<=768.4px){.p-top .movie-modal__inner{gap:calc(20px * var(--scale))}}.p-top .movie-modal__card{width:100%;min-height:0;overflow-y:auto}.p-top .movie-modal__close{z-index:1;cursor:pointer;flex-shrink:0;margin:0 0 0 auto;transition:opacity .2s;position:relative}@media (width>=768.5px){.p-top .movie-modal__close{width:calc(60px * var(--scale))}}@media (width<=768.4px){.p-top .movie-modal__close{width:calc(40px * var(--scale))}}@media (width>=768.5px){.p-top .movie-modal__close{height:calc(60px * var(--scale))}}@media (width<=768.4px){.p-top .movie-modal__close{height:calc(40px * var(--scale))}}@media (hover:hover) and (pointer:fine){.p-top .movie-modal__close:hover{opacity:.7}}@media (hover:none){.p-top .movie-modal__close:active{opacity:.7}}.p-top .movie-modal__close:focus-visible{opacity:.7;outline-offset:2px;outline:2px solid #fff}.p-top .movie-modal__close:before,.p-top .movie-modal__close:after{content:"";background-color:#fff;width:141.421%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=768.5px){.p-top .movie-modal__close:before,.p-top .movie-modal__close:after{height:calc(3px * var(--scale))}}@media (width<=768.4px){.p-top .movie-modal__close:before,.p-top .movie-modal__close:after{height:calc(3px * var(--scale))}}.p-top .movie-modal__close:before{transform:translate(-50%,-50%)rotate(45deg)}.p-top .movie-modal__close:after{transform:translate(-50%,-50%)rotate(-45deg)}.p-top .movie-modal__frame-wrap{aspect-ratio:16/9;background-color:#000;width:100%;position:relative;overflow:hidden}.p-top .movie-modal__frame{border:none;width:100%;height:100%;position:absolute;inset:0}.p-top .members-grid{grid-template-columns:repeat(7,1fr);display:grid}@media (width>=768.5px){.p-top .members-grid{gap:calc(5px * var(--scale))}}@media (width<=768.4px){.p-top .members-grid{gap:calc(10px * var(--scale))}}@media screen and (width<=768.4px){.p-top .members-grid{grid-template-columns:1fr}}@media (width>=768.5px){.p-top .lp-block.members{margin-top:calc(135px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.members{margin-top:calc(120px * var(--scale))}}@media (width>=768.5px),print{.p-top .lp-block.members{padding-block:calc(138px * var(--scale)) calc(68px * var(--scale))}}@media screen and (width<=768.4px){.p-top .lp-block.members{padding-block:calc(84px * var(--scale)) calc(65px * var(--scale))}}.p-top .lp-block.members{position:relative}.p-top .lp-block.members .member__wave-bg{width:100%;position:absolute;top:0}.p-top .lp-block.members .member__wave-bg.pcOnly:after{content:"";background-color:#0064a6;height:300px;position:absolute;top:calc(100% - 50px);left:0;right:0}.p-top .lp-block.members .container{position:relative}.p-top .lp-block.members .members-head{text-align:center;letter-spacing:.05em;font-weight:800;line-height:1.5}.p-top .lp-block.members .members-title{letter-spacing:.05em;flex-direction:column;align-items:center;display:flex}@media (width>=768.5px){.p-top .lp-block.members .members-title{font-size:max(10px, 20px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.members .members-title{font-size:max(10px, 16px * var(--scale))}}@media (width>=768.5px){.p-top .lp-block.members .members-title{gap:calc(21px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.members .members-title{gap:calc(22px * var(--scale))}}@media (width>=768.5px){.p-top .lp-block.members .members-sponsorship{margin-top:calc(63px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.members .members-sponsorship{margin-top:calc(58px * var(--scale))}}@media (width>=768.5px){.p-top .lp-block.members .members-sponsorship{font-size:max(10px, 26px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.members .members-sponsorship{font-size:max(10px, 20px * var(--scale))}}.p-top .lp-block.members .members-organizers{grid-template-columns:repeat(2, calc(300px * var(--scale)));justify-content:center;padding:0;list-style:none;display:grid}@media (width>=768.5px){.p-top .lp-block.members .members-organizers{margin-top:calc(30px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.members .members-organizers{margin-top:calc(20px * var(--scale))}}@media (width>=768.5px){.p-top .lp-block.members .members-organizers{gap:calc(5px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.members .members-organizers{gap:calc(10px * var(--scale))}}@media screen and (width<=768.4px){.p-top .lp-block.members .members-organizers{grid-template-columns:1fr}}.p-top .lp-block.members .members-organizer{text-align:center;color:var(--color-accent-blue);letter-spacing:.05em;background-color:#fff;justify-content:center;align-items:center;font-weight:800;line-height:1.5;display:flex}@media (width>=768.5px){.p-top .lp-block.members .members-organizer{min-height:calc(71px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.members .members-organizer{min-height:calc(80px * var(--scale))}}@media (width>=768.5px),print{.p-top .lp-block.members .members-organizer{padding:calc(10px * var(--scale)) calc(16px * var(--scale))}}@media screen and (width<=768.4px){.p-top .lp-block.members .members-organizer{padding:calc(10px * var(--scale)) calc(16px * var(--scale))}}@media (width>=768.5px){.p-top .lp-block.members .members-organizer{font-size:max(10px, 16px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.members .members-organizer{font-size:max(10px, 18px * var(--scale))}}@media (width>=768.5px){.p-top .lp-block.members .members-partner-title{margin-top:calc(60px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.members .members-partner-title{margin-top:calc(60px * var(--scale))}}@media (width>=768.5px){.p-top .lp-block.members .members-partner-title{margin-bottom:calc(31px * var(--scale))}}@media (width<=768.4px){.p-top .lp-block.members .members-partner-title{margin-bottom:calc(20px * var(--scale))}}.p-top .lp-block.members .members-partner-title img{margin:0 auto;display:block}.p-top .lp-block.contact{position:relative;overflow:hidden}@media (width>=768.5px),print{.p-top .lp-block.contact{padding-block:calc(158px * var(--scale)) calc(40px * var(--scale))}}@media screen and (width<=768.4px){.p-top .lp-block.contact{padding-block:calc(109px * var(--scale)) calc(35px * var(--scale))}}body.is-tb .p-top .lp-block.contact{--scale:calc(var(--scale-base) * .8)}.p-top .contact__wave-bg{z-index:0;position:absolute;inset:0}.p-top .contact__wave-bg.pcOnly svg{width:100%;height:100%}.p-top .contact__grid{z-index:1;align-items:center;display:flex;position:relative}@media (width>=768.5px),print{.p-top .contact__grid{gap:calc(67px * var(--scale)) calc(90px * var(--scale))}}@media screen and (width<=768.4px){.p-top .contact__grid{gap:calc(41px * var(--scale)) calc(0px * var(--scale))}}.p-top .contact__grid{flex-wrap:wrap}@media screen and (width<=768.4px){.p-top .contact__grid{flex-direction:column;align-items:flex-start}}@media (width>=768.5px){.p-top .contact__logo{width:calc(460px * var(--scale))}}@media (width<=768.4px){.p-top .contact__logo{width:calc(323px * var(--scale))}}.p-top .contact__logo{flex-shrink:0;height:auto}@media (width>=768.5px),print{.p-top .contact__logo{margin-left:calc(28px * var(--scale));margin-top:calc(10px * var(--scale))}}@media screen and (width<=768.4px){.p-top .contact__logo{padding:calc(0px * var(--scale)) calc(28px * var(--scale));align-self:center}}.p-top .contact__body{flex:1;width:100%;min-width:0}.p-top .contact__title{font-weight:800}@media (width>=768.5px){.p-top .contact__title{font-size:max(10px, 28px * var(--scale))}}@media (width<=768.4px){.p-top .contact__title{font-size:max(10px, 24px * var(--scale))}}.p-top .contact__title{letter-spacing:.05em;line-height:1.5}@media screen and (width<=768.4px){.p-top .contact__title{text-align:center}}.p-top .contact__text{font-weight:700}@media (width>=768.5px){.p-top .contact__text{font-size:max(10px, 16px * var(--scale))}}@media (width<=768.4px){.p-top .contact__text{font-size:max(10px, 14px * var(--scale))}}@media (width>=768.5px){.p-top .contact__text{margin-top:calc(12px * var(--scale))}}@media (width<=768.4px){.p-top .contact__text{margin-top:calc(13px * var(--scale))}}.p-top .contact__text{letter-spacing:.05em;line-height:1.8}@media screen and (width<=768.4px){.p-top .contact__text{text-align:center}}.p-top .contact__button{justify-content:space-between;align-items:center;display:flex}@media (width>=768.5px){.p-top .contact__button{gap:calc(8px * var(--scale))}}@media (width<=768.4px){.p-top .contact__button{gap:calc(6px * var(--scale))}}@media (width>=768.5px),print{.p-top .contact__button{padding:calc(0px * var(--scale)) calc(21px * var(--scale)) calc(0px * var(--scale)) calc(36px * var(--scale))}}@media screen and (width<=768.4px){.p-top .contact__button{padding:calc(0px * var(--scale)) calc(18px * var(--scale)) calc(0px * var(--scale)) calc(24px * var(--scale))}}.p-top .contact__button{width:100%}@media (width>=768.5px){.p-top .contact__button{height:calc(90px * var(--scale))}}@media (width<=768.4px){.p-top .contact__button{height:calc(80px * var(--scale))}}@media (width>=768.5px){.p-top .contact__button{margin-top:calc(24px * var(--scale))}}@media (width<=768.4px){.p-top .contact__button{margin-top:calc(21px * var(--scale))}}.p-top .contact__button{color:#fff;border:1px solid #fff;text-decoration:none;transition:background-color .2s,color .2s}.p-top .contact__button img{display:block}@media (hover:hover) and (pointer:fine){.p-top .contact__button:hover{color:var(--color-accent-blue);background:#fff}}@media (hover:none){.p-top .contact__button:active{color:var(--color-accent-blue);background:#fff}}.p-top .contact__button:focus-visible{color:var(--color-accent-blue);background:#fff}.p-top .contact__button.menu{border:1px solid var(--color-accent-blue);color:var(--color-accent-blue)}@media (width>=768.5px){.p-top .contact__button.menu{height:calc(68px * var(--scale))}}@media (width<=768.4px){.p-top .contact__button.menu{height:calc(68px * var(--scale))}}@media (width>=768.5px){.p-top .contact__button.menu{margin-top:calc(40px * var(--scale))}}@media (width<=768.4px){.p-top .contact__button.menu{margin-top:calc(40px * var(--scale))}}@media (width>=768.5px),print{.p-top .contact__button.menu{padding:calc(0px * var(--scale)) calc(21px * var(--scale)) calc(0px * var(--scale)) calc(36px * var(--scale))}}@media screen and (width<=768.4px){.p-top .contact__button.menu{padding:calc(0px * var(--scale)) calc(13px * var(--scale)) calc(0px * var(--scale)) calc(22px * var(--scale))}}@media (width>=768.5px){.p-top .contact__button.menu .contact__button-text{font-size:max(10px, 16px * var(--scale))}}@media (width<=768.4px){.p-top .contact__button.menu .contact__button-text{font-size:max(10px, 16px * var(--scale))}}.p-top .contact__button-text{font-weight:700;display:block}@media (width>=768.5px){.p-top .contact__button-text{font-size:max(10px, 22px * var(--scale))}}@media (width<=768.4px){.p-top .contact__button-text{font-size:max(10px, 18px * var(--scale))}}.p-top .contact__button-text{letter-spacing:.05em;color:currentColor}@media (width>=768.5px){.p-top .contact__button-icon{width:calc(20px * var(--scale))}}@media (width<=768.4px){.p-top .contact__button-icon{width:calc(16px * var(--scale))}}.p-top .contact__button:hover .contact__button-icon{color:var(--color-accent-blue)}.p-top .contact__sns{align-items:center;display:flex}@media (width>=768.5px){.p-top .contact__sns{gap:calc(47px * var(--scale))}}@media (width<=768.4px){.p-top .contact__sns{gap:calc(24px * var(--scale))}}@media (width>=768.5px){.p-top .contact__sns{margin-top:calc(61px * var(--scale))}}@media (width<=768.4px){.p-top .contact__sns{margin-top:calc(47px * var(--scale))}}.p-top .contact__sns{flex-wrap:wrap}@media screen and (width<=768.4px){.p-top .contact__sns{flex-direction:column;align-items:center}}.p-top .contact__sns-label img{display:block}@media (width>=768.5px){.p-top .contact__sns-label img{width:calc(153px * var(--scale))}}@media (width<=768.4px){.p-top .contact__sns-label img{width:calc(132px * var(--scale))}}.p-top .contact__sns-icons{align-items:center;display:flex}@media (width>=768.5px){.p-top .contact__sns-icons{gap:calc(33px * var(--scale))}}@media (width<=768.4px){.p-top .contact__sns-icons{gap:calc(33px * var(--scale))}}.p-top .contact__sns-icon{transition:opacity .2s;display:block}.p-top .contact__sns-icon img{height:auto;display:block}@media (hover:hover) and (pointer:fine){.p-top .contact__sns-icon:hover{opacity:.7}}@media (hover:none){.p-top .contact__sns-icon:active{opacity:.7}}.p-top .contact__sns-icon:focus-visible{opacity:.7}@media (width>=768.5px){.p-top .contact__sns-icon--x img{width:calc(27px * var(--scale))}}@media (width<=768.4px){.p-top .contact__sns-icon--x img{width:calc(27px * var(--scale))}}@media (width>=768.5px){.p-top .contact__sns-icon--instagram img{width:calc(30px * var(--scale))}}@media (width<=768.4px){.p-top .contact__sns-icon--instagram img{width:calc(30px * var(--scale))}}@media (width>=768.5px){.p-top .contact__sns-icon--youtube img{width:calc(30px * var(--scale))}}@media (width<=768.4px){.p-top .contact__sns-icon--youtube img{width:calc(30px * var(--scale))}}.p-top .contact__copy{width:100%}.p-top .contact__copy img{margin-left:auto;display:block}@media (width>=768.5px){.p-top .contact__copy img{width:calc(438px * var(--scale))}}@media (width<=768.4px){.p-top .contact__copy img{width:calc(272px * var(--scale))}}@media screen and (width<=768.4px){.p-top .contact__copy img{margin-inline:auto}}.p-top .page-top:before{content:"";position:absolute;inset:-20px -10px}.p-top .page-top{align-items:center;width:fit-content;margin-left:auto;text-decoration:none;transition:opacity .2s;display:flex;position:absolute;right:0}@media (width>=768.5px){.p-top .page-top{gap:calc(20px * var(--scale))}}@media (width<=768.4px){.p-top .page-top{gap:calc(6px * var(--scale))}}@media (width>=768.5px){.p-top .page-top{top:calc(-90px * var(--scale))}}@media (width<=768.4px){.p-top .page-top{top:calc(-50px * var(--scale))}}@media (hover:hover) and (pointer:fine){.p-top .page-top:hover .page-top__icon-track{animation:1.5s linear infinite pageTopIconFlow}}@media (hover:none){.p-top .page-top:active .page-top__icon-track{animation:1.5s linear infinite pageTopIconFlow}}.p-top .page-top:focus-visible .page-top__icon-track{animation:1.5s linear infinite pageTopIconFlow}@media (width>=768.5px){.p-top .page-top__label{width:calc(185px * var(--scale))}}@media (width<=768.4px){.p-top .page-top__label{width:calc(104px * var(--scale))}}.p-top .page-top__label{height:auto}.p-top .page-top__icon-wrap{--icon-gap:0px;width:var(--icon-w);align-self:flex-start;overflow:hidden}@media (width>=768.5px),print{.p-top .page-top__icon-wrap{--icon-w:calc(23px * var(--scale))}}@media screen and (width<=768.4px){.p-top .page-top__icon-wrap{--icon-w:calc(12px * var(--scale))}}.p-top .page-top__icon-track{gap:var(--icon-gap);width:max-content;display:flex}.p-top .page-top__icon{width:var(--icon-w);flex-shrink:0;height:auto}@media (width>=768.5px){.p-top .page-top__icon{margin-right:calc(-1px * var(--scale))}}@media (width<=768.4px){.p-top .page-top__icon{margin-right:calc(-1px * var(--scale))}}@keyframes pageTopIconFlow{0%{transform:translateX(calc(-1 * (var(--icon-w) + var(--icon-gap))))}to{transform:translate(0)}}.kv-anim{background-color:#0074c1}.kv-anim__frame{width:100%;height:100%;position:relative;overflow:hidden}.kv-anim__stage{width:100%;height:100%;display:block;position:absolute;inset:0}.button-scroll{opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;left:50%;translate:-50%}@media (width>=768.5px){.button-scroll{bottom:calc(30px * var(--scale))}}@media (width<=768.4px){.button-scroll{bottom:calc(24px * var(--scale))}}.kvEnd .button-scroll{pointer-events:auto}@media (hover:hover) and (pointer:fine){.button-scroll:hover{opacity:.7!important}}@media (hover:none){.button-scroll:active{opacity:.7!important}}.button-scroll:focus-visible{opacity:.7!important}.button-skip{transition:opacity .2s;position:absolute}@media (width>=768.5px){.button-skip{width:calc(107px * var(--scale))}}@media (width<=768.4px){.button-skip{width:calc(54px * var(--scale))}}@media (width>=768.5px){.button-skip{right:calc(79px * var(--scale))}}@media (width<=768.4px){.button-skip{right:calc(20px * var(--scale))}}@media (width>=768.5px){.button-skip{bottom:calc(30px * var(--scale))}}@media (width<=768.4px){.button-skip{bottom:calc(18px * var(--scale))}}.kvEnd .button-skip{pointer-events:none}@media (hover:hover) and (pointer:fine){.button-skip:hover{opacity:.7!important}}@media (hover:none){.button-skip:active{opacity:.7!important}}.button-skip:focus-visible{opacity:.7!important}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}
