:root{--color-common-theme-portal: #ffffff;--color-common-theme-2027: #000000;--color-common-white: #ffffff;--color-common-black: #000000;--color-common-warning: #ff6567;--color-common-primary: #4c3ba2;--color-common-shadow: 111, 111, 111;--color-common-text: #2c2c2c;--color-common-background-demi: #4d4d4d;--color-common-background-dull: #f6f5ec;--color-common-border: #dbdbdb;--color-portal-text: #2c2c2c;--color-portal-text-demi: #666666;--color-portal-text-contrast: #ffffff;--color-portal-background: #ffffff;--color-portal-thumbnail-background: #cdcdcd;--color-2027-text: #ffffff;--color-2027-text-demi: #d7d7d7;--color-2027-text-contrast: #2c2c2c;--color-2027-background: #000000;--color-2027-thumbnail-background: #d7d7d7}:root{--font-Base-family: "Local Noto Sans JP", "Noto Sans JP", sans-serif;--font-Base-weight-Regular: 400;--font-Base-weight-Medium: 500;--font-Base-weight-SemiBold: 600;--font-Base-weight-Bold: 700;--font-Base-letterSpacing: 0.08em;--font-Base_Serif-family: "Local Noto Serif JP", "Noto Serif JP", serif;--font-Base_Serif-weight-Regular: 400;--font-Base_Serif-weight-Medium: 500;--font-Base_Serif-weight-SemiBold: 600;--font-Base_Serif-weight-Bold: 700;--font-Base_Serif-letterSpacing: 0.08em;--font-Mix-family: "Roboto", var(--font-Base-family), sans-serif;--font-Mix-weight-Medium: 500;--font-Mix-letterSpacing: 0.08em}@font-face{font-family:"Local Noto Sans JP";src:local("Noto Sans JP")}@font-face{font-family:"Local Noto Serif JP";src:local("Noto Serif JP")}@font-face{font-family:"MixedFont";src:local("Roboto");unicode-range:U+0020-007F;size-adjust:125%}@font-face{font-family:"MixedFont";src:local("Noto Sans JP");unicode-range:U+3040-309F,U+30A0-30FF,U+4E00-9FFF;size-adjust:100%}@keyframes commonLinkLine{0%{clip-path:inset(0 0% 0 0%)}49.9%{clip-path:inset(0 0% 0 100%)}50.1%{clip-path:inset(0 100% 0 0%)}100%{clip-path:inset(0 0% 0 0%)}}@keyframes commonLinkLineReverse{0%{clip-path:inset(0 0% 0 0%)}49.9%{clip-path:inset(0 100% 0 0%)}50.1%{clip-path:inset(0 0% 0 100%)}100%{clip-path:inset(0 0% 0 0%)}}@keyframes commonLinkLineDisplay{0%{clip-path:inset(0 100% 0 0%)}49.9%{clip-path:inset(0 0% 0 0%)}50.1%{clip-path:inset(0 0% 0 0%)}100%{clip-path:inset(0 0% 0 100%)}}@keyframes commonLinkArrowDisplay{0%{opacity:1;transform:translateX(0%)}45%{opacity:0}49.9%{opacity:0;transform:translateX(0.25rem)}50.1%{opacity:0;transform:translateX(-0.25rem)}70%{opacity:1}100%{opacity:1;transform:translateX(0%)}}@keyframes commonLinkArrowDisplayReverse{0%{opacity:1;transform:translateX(0%)}45%{opacity:0}49.9%{opacity:0;transform:translateX(-0.25rem)}50.1%{opacity:0;transform:translateX(0.5rem)}70%{opacity:1}100%{opacity:1;transform:translateX(0%)}}@keyframes commonLinkArrowDown{0%{opacity:1;transform:translateY(0%)}45%{opacity:0}49.9%{opacity:0;transform:translateY(0.25rem)}50.1%{opacity:0;transform:translateY(-0.25rem)}70%{opacity:1}100%{opacity:1;transform:translateY(0%)}}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ul,ol{margin:0;padding:0;list-style:none}dd{margin-left:0}hr{overflow:visible;box-sizing:content-box;clear:both;height:0;margin:0;border-top-width:1px;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{margin:0;padding:0;border-radius:0;background:rgba(0,0,0,0);text-align:inherit;vertical-align:middle;color:inherit;font:inherit;text-transform:inherit;-webkit-appearance:none;appearance:none}[type=checkbox]{-webkit-appearance:checkbox;appearance:auto}[type=radio]{-webkit-appearance:radio;appearance:auto}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:block}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{text-align:left}html{--vw: 1400;--vh: 100vh;--fv: 100vh;--rem: 16px;--zoom: 1;scrollbar-gutter:stable}@media screen and (min-width: 768px){html{--rem: calc(16 / 1440 * var(--vw) * 1px);scroll-padding-top:calc(2.5*var(--rem));font-size:calc(var(--vw)/1440*100%*var(--zoom))}}@media screen and (min-width: 768px)and (min-width: 768px)and (max-width: 1320px){html{font-size:calc(1320/1440*100%*var(--zoom))}}@media screen and (min-width: 768px)and (min-width: 1611px){html{--rem: calc(16 / 1440 * 1600 * 1px);font-size:calc(1600/1440*100%*var(--zoom))}}@media screen and (max-width: 767.9px){html{--rem: 4.2666666667vw;scroll-padding-top:calc(5*var(--rem));font-size:100%}}body{-webkit-font-smoothing:antialiased;overflow-y:scroll;scrollbar-gutter:stable;-webkit-overflow-scrolling:none;overscroll-behavior-y:none}@media screen and (min-width: 768px){body{-webkit-text-size-adjust:100%}}@media screen and (max-width: 767.9px){body{font-size:1rem;-webkit-text-size-adjust:auto;text-size-adjust:auto}}body{--color-text: var(--color-portal-text);--color-text-demi: var(--color-portal-text-demi);--color-text-contrast: var(--color-portal-text-contrast);--color-background: var(--color-portal-background);--color-thumbnail-background: var(--color-portal-thumbnail-background);--color-primary-button: var(--color-portal-text);--color-primary-button-text: var(--color-portal-text-contrast);--color-border: var(--color-common-border);--color-background-demi: var(--color-common-background-demi);--color-background-dull: var(--color-common-background-dull);--color-primary: var(--color-common-primary);--color-warning: var(--color-common-warning);--color-demi: var(--color-common-demi);--color-shadow: var(--color-common-shadow);--color-text: var(--color-portal-text);--color-text-demi: var(--color-portal-text-demi);--color-text-contrast: var(--color-portal-text-contrast);--color-background: var(--color-portal-background);--color-thumbnail-background: var(--color-portal-thumbnail-background);--color-primary-button: var(--color-portal-text);--color-primary-button-text: var(--color-portal-text-contrast)}body.--init *{transition:none !important}body img:not([src]){display:none}body img{pointer-events:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.--fixed{position:fixed;right:0;left:0;overflow:hidden;width:100%}::selection{background-color:var(--color-common-primary);color:var(--color-common-white)}::-moz-selection{background-color:var(--color-common-primary);color:var(--color-common-white)}#cookie-notice .cookie-notice-container{text-align:left}#cookie-notice .cookie-revoke-container{text-align:center}#cookie-notice .cookie-notice-container,#cookie-notice .cookie-revoke-container{display:flex;justify-content:center;align-items:center;width:fit-content;margin-right:auto;margin-left:auto;background-color:var(--color-background-dull);color:var(--color-common-text) !important}@media screen and (min-width: 768px){#cookie-notice .cookie-notice-container,#cookie-notice .cookie-revoke-container{padding:calc(1*var(--rem))}}@media screen and (max-width: 767.9px){#cookie-notice .cookie-notice-container,#cookie-notice .cookie-revoke-container{padding:calc(1*var(--rem))}}#cookie-notice .cookie-notice-container,#cookie-notice .cookie-revoke-container{font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){#cookie-notice .cookie-notice-container,#cookie-notice .cookie-revoke-container{font-size:.875rem}}@media screen and (max-width: 767.9px){#cookie-notice .cookie-notice-container,#cookie-notice .cookie-revoke-container{font-size:.875rem}}#cookie-notice .cookie-notice-container .cn-button,#cookie-notice .cookie-revoke-container .cn-button{display:flex;justify-content:flex-start;justify-content:center;align-items:center;margin:0;border:1px solid currentColor;background-color:rgba(0,0,0,0);background-color:var(--color-common-white);color:var(--color-common-text);font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Bold);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){#cookie-notice .cookie-notice-container .cn-button,#cookie-notice .cookie-revoke-container .cn-button{font-size:.875rem}}@media screen and (max-width: 767.9px){#cookie-notice .cookie-notice-container .cn-button,#cookie-notice .cookie-revoke-container .cn-button{font-size:.875rem}}@media screen and (min-width: 768px){#cookie-notice .cookie-notice-container .cn-button,#cookie-notice .cookie-revoke-container .cn-button{padding:calc(.25*var(--rem)) calc(1*var(--rem));border-radius:calc(.25*var(--rem));box-shadow:0 calc(.25*var(--rem)) calc(.25*var(--rem)) 0 rgba(var(--color-shadow), 0.4)}}@media screen and (max-width: 767.9px){#cookie-notice .cookie-notice-container .cn-button,#cookie-notice .cookie-revoke-container .cn-button{padding:calc(.25*var(--rem)) calc(1*var(--rem));border-radius:calc(.25*var(--rem));box-shadow:0 calc(.25*var(--rem)) calc(.25*var(--rem)) 0 rgba(var(--color-shadow), 0.4)}}@media(pointer: fine){#cookie-notice .cookie-notice-container .cn-button,#cookie-notice .cookie-revoke-container .cn-button{transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.1s;transition-property:border-color,background-color,color}#cookie-notice .cookie-notice-container .cn-button.--register,#cookie-notice .cookie-revoke-container .cn-button.--register{background-color:var(--color-common-white);color:var(--color-common-text)}#cookie-notice .cookie-notice-container .cn-button.--primary,#cookie-notice .cookie-revoke-container .cn-button.--primary{border-color:var(--color-primary-button);background-color:var(--color-primary-button);color:var(--color-primary-button-text)}#cookie-notice .cookie-notice-container .cn-button:hover,#cookie-notice .cookie-revoke-container .cn-button:hover{border-color:var(--color-text);background-color:var(--color-text);color:var(--color-background);transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.15s}#cookie-notice .cookie-notice-container .cn-button:hover>.arrow,#cookie-notice .cookie-revoke-container .cn-button:hover>.arrow{animation:commonLinkArrowDisplay .45s cubic-bezier(0.37, 0, 0.63, 1) forwards}#cookie-notice .cookie-notice-container .cn-button:hover.--register,#cookie-notice .cookie-revoke-container .cn-button:hover.--register{border-color:var(--color-common-text);background-color:var(--color-common-text);color:var(--color-common-white)}#cookie-notice .cookie-notice-container .cn-button:hover.--primary,#cookie-notice .cookie-revoke-container .cn-button:hover.--primary{border-color:var(--color-primary-button);background-color:var(--color-primary-button-text);color:var(--color-primary-button)}}#cookie-notice .cookie-notice-container .cn-close-icon:after,#cookie-notice .cookie-notice-container .cn-close-icon:before,#cookie-notice .cookie-revoke-container .cn-close-icon:after,#cookie-notice .cookie-revoke-container .cn-close-icon:before{background-color:var(--color-common-text) !important}#cookie-notice .cookie-notice-container .cookie-notice-link,#cookie-notice .cookie-revoke-container .cookie-notice-link{text-decoration:underline}#cookie-notice .cookie-notice-container .cookie-notice-link:hover,#cookie-notice .cookie-revoke-container .cookie-notice-link:hover{text-decoration:none}#cookie-notice .cookie-notice-container .cn-buttons-container,#cookie-notice .cookie-revoke-container .cn-buttons-container{display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (min-width: 768px){#cookie-notice .cookie-notice-container .cn-buttons-container,#cookie-notice .cookie-revoke-container .cn-buttons-container{gap:calc(1*var(--rem))}}@media screen and (max-width: 767.9px){#cookie-notice .cookie-notice-container .cn-buttons-container,#cookie-notice .cookie-revoke-container .cn-buttons-container{gap:calc(1*var(--rem))}}#cookie-notice .cookie-notice-container .cn-close-icon,#cookie-notice .cookie-revoke-container .cn-close-icon{top:50%;padding:0}@media screen and (min-width: 768px){#cookie-notice .cookie-notice-container .cn-close-icon,#cookie-notice .cookie-revoke-container .cn-close-icon{right:calc(1*var(--rem));width:calc(2.25*var(--rem));height:calc(2.25*var(--rem));margin-top:calc(-1.125*var(--rem))}}@media screen and (max-width: 767.9px){#cookie-notice .cookie-notice-container .cn-close-icon,#cookie-notice .cookie-revoke-container .cn-close-icon{top:auto;right:calc(1*var(--rem));bottom:calc(1.25*var(--rem));width:calc(2.25*var(--rem));height:calc(2.25*var(--rem));margin-top:calc(-0.09375*var(--rem))}}#cookie-notice .cookie-notice-container .cn-close-icon,#cookie-notice .cookie-revoke-container .cn-close-icon{opacity:1}#cookie-notice .cookie-notice-container .cn-close-icon:hover,#cookie-notice .cookie-revoke-container .cn-close-icon:hover{opacity:1}#cookie-notice .cookie-notice-container .cn-close-icon:focus-visible,#cookie-notice .cookie-revoke-container .cn-close-icon:focus-visible{outline:2px solid;outline-color:currentColor;outline-offset:3px}#cookie-notice .cookie-notice-container .cn-close-icon:after,#cookie-notice .cookie-notice-container .cn-close-icon:before,#cookie-notice .cookie-revoke-container .cn-close-icon:after,#cookie-notice .cookie-revoke-container .cn-close-icon:before{width:2px}@media screen and (min-width: 768px){#cookie-notice .cookie-notice-container .cn-close-icon:after,#cookie-notice .cookie-notice-container .cn-close-icon:before,#cookie-notice .cookie-revoke-container .cn-close-icon:after,#cookie-notice .cookie-revoke-container .cn-close-icon:before{top:calc(.3*var(--rem));right:calc(1*var(--rem));height:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){#cookie-notice .cookie-notice-container .cn-close-icon:after,#cookie-notice .cookie-notice-container .cn-close-icon:before,#cookie-notice .cookie-revoke-container .cn-close-icon:after,#cookie-notice .cookie-revoke-container .cn-close-icon:before{top:calc(.3*var(--rem));right:calc(1*var(--rem));height:calc(1.5*var(--rem))}}@media screen and (min-width: 768px){#cookie-notice .cookie-notice-container .cn-text-container,#cookie-notice .cookie-revoke-container .cn-text-container{margin-bottom:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){#cookie-notice .cookie-notice-container .cn-text-container,#cookie-notice .cookie-revoke-container .cn-text-container{margin-bottom:calc(.5*var(--rem))}}#cookie-notice .cookie-notice-container.--register,#cookie-notice .cookie-revoke-container.--register{justify-content:center;background-color:var(--color-common-white);color:var(--color-common-text)}#cookie-notice .cookie-notice-container.--register>.arrow,#cookie-notice .cookie-revoke-container.--register>.arrow{display:none}#cookie-notice .cookie-notice-container.--primary,#cookie-notice .cookie-revoke-container.--primary{border-color:var(--color-primary-button);background-color:var(--color-primary-button);color:var(--color-primary-button-text)}@media screen and (max-width: 767.9px){.simplebar-placeholder{display:none}}@media screen and (min-width: 768px){[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;max-width:inherit;height:inherit;max-height:inherit}.simplebar-mask{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;width:auto !important;height:auto !important;margin:0;padding:0;direction:inherit}.simplebar-offset{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:inherit !important;margin:0;padding:0;resize:none !important;direction:inherit !important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{position:relative;display:block;overflow:auto;box-sizing:border-box !important;width:auto;max-width:100%;height:100%;max-height:100%;direction:inherit;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{width:100%;max-width:100%;max-height:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{flex-shrink:0;position:relative;z-index:-1;flex-grow:inherit;flex-basis:0;overflow:hidden;box-sizing:inherit !important;float:left;width:100%;max-width:1px;height:100%;max-height:1px;margin:0;padding:0;pointer-events:none}.simplebar-height-auto-observer{position:absolute;z-index:-1;top:0;left:0;display:block;overflow:hidden;opacity:0;box-sizing:inherit;width:1000%;min-width:1px;height:1000%;min-height:1px;pointer-events:none}.simplebar-track{position:absolute;z-index:1;right:calc(.25*var(--rem));bottom:0;overflow:hidden;pointer-events:none}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;right:0;left:0;min-height:10px}.simplebar-scrollbar:before{content:"";position:absolute;right:2px;left:2px;opacity:0;border-radius:7px;background:#000;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;right:2px;bottom:2px;left:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{top:0;right:auto;bottom:0;left:0;width:auto;min-width:10px;min-height:0}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{position:fixed;visibility:hidden;overflow-x:scroll;overflow-y:hidden;opacity:0;width:500px;height:500px;direction:rtl;-ms-overflow-style:scrollbar !important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.c-article-card{position:relative;display:flex;flex-direction:column}@media screen and (min-width: 768px){.c-article-card{gap:calc(1*var(--rem))}}@media screen and (max-width: 767.9px){.c-article-card{gap:calc(1*var(--rem))}}@media(pointer: fine){.c-article-card>.information>.head>.title{text-underline-offset:.25em;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.15s;transition-property:text-decoration-color}.c-article-card:hover>.information>.head>.title{text-decoration-color:currentColor;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}}.c-article-card>.thumbnail{position:relative;width:100%;aspect-ratio:4/5}@media screen and (min-width: 768px){.c-article-card>.thumbnail{clip-path:inset(0 round calc(0.125 * var(--rem)))}}@media screen and (max-width: 767.9px){.c-article-card>.thumbnail{clip-path:inset(0 round calc(0.125 * var(--rem)))}}.c-article-card>.thumbnail>.item>.image>.picture>.i{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.c-article-card>.information{display:flex;flex-direction:column}@media screen and (min-width: 768px){.c-article-card>.information{gap:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-article-card>.information{gap:calc(.5*var(--rem))}}.c-article-card>.information>.head{display:flex;flex-direction:column}@media screen and (min-width: 768px){.c-article-card>.information>.head{gap:calc(.25*var(--rem))}}@media screen and (max-width: 767.9px){.c-article-card>.information>.head{gap:calc(.25*var(--rem))}}.c-article-card>.information>.head>.label{width:fit-content;background-color:var(--color-primary-button);color:var(--color-primary-button-text);font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-SemiBold);font-style:normal;line-height:1.7;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-article-card>.information>.head>.label{font-size:.8125rem}}@media screen and (max-width: 767.9px){.c-article-card>.information>.head>.label{font-size:.8125rem}}@media screen and (min-width: 768px){.c-article-card>.information>.head>.label{padding:calc(.125*var(--rem)) calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-article-card>.information>.head>.label{padding:calc(.125*var(--rem)) calc(.5*var(--rem))}}.c-article-card>.information>.head>.lead{color:var(--color-text-demi);font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Medium);font-style:normal;line-height:1.3;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-article-card>.information>.head>.lead{font-size:.8125rem}}@media screen and (max-width: 767.9px){.c-article-card>.information>.head>.lead{font-size:.8125rem}}.c-article-card>.information>.head>.title{font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-SemiBold);font-style:normal;line-height:1.5;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-article-card>.information>.head>.title{font-size:.9375rem}}@media screen and (max-width: 767.9px){.c-article-card>.information>.head>.title{font-size:.9375rem}}.c-article-card>.information>.detail{display:flex;flex-direction:column}@media screen and (min-width: 768px){.c-article-card>.information>.detail{gap:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-article-card>.information>.detail{gap:calc(.5*var(--rem))}}.c-article-card>.information>.detail>.text{color:var(--color-text-demi);font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-SemiBold);font-style:normal;line-height:1.5;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-article-card>.information>.detail>.text{font-size:.8125rem}}@media screen and (max-width: 767.9px){.c-article-card>.information>.detail>.text{font-size:.8125rem}}.c-article-card>.information>.detail>.schedule{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}@media screen and (min-width: 768px){.c-article-card>.information>.detail>.schedule{gap:0 calc(.25*var(--rem))}}@media screen and (max-width: 767.9px){.c-article-card>.information>.detail>.schedule{gap:0 calc(.25*var(--rem))}}.c-article-card>.information>.detail>.schedule>.item{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;font-family:var(--font-Mix-family);font-weight:var(--font-Mix-weight-Medium);font-style:normal;line-height:1.7;letter-spacing:.02em}@media screen and (min-width: 768px){.c-article-card>.information>.detail>.schedule>.item{font-size:.6875rem}}@media screen and (max-width: 767.9px){.c-article-card>.information>.detail>.schedule>.item{font-size:.6875rem}}@media screen and (min-width: 768px){.c-article-card>.information>.detail>.schedule>.item{gap:calc(.25*var(--rem))}}@media screen and (max-width: 767.9px){.c-article-card>.information>.detail>.schedule>.item{gap:calc(.25*var(--rem))}}.c-article-card>.information>.detail>.schedule>.item>.year{flex-shrink:0}@media screen and (min-width: 768px){.c-article-card>.information>.detail>.schedule>.item>.year{font-size:.6875rem}}@media screen and (max-width: 767.9px){.c-article-card>.information>.detail>.schedule>.item>.year{font-size:.6875rem}}.c-article-card>.information>.detail>.schedule>.item>.date{flex-shrink:0;display:flex;justify-content:flex-start;align-items:baseline}@media screen and (min-width: 768px){.c-article-card>.information>.detail>.schedule>.item>.date{gap:calc(0*var(--rem))}}@media screen and (max-width: 767.9px){.c-article-card>.information>.detail>.schedule>.item>.date{gap:calc(0*var(--rem))}}@media screen and (min-width: 768px){.c-article-card>.information>.detail>.schedule>.item>.date>.number{font-size:.9375rem}}@media screen and (max-width: 767.9px){.c-article-card>.information>.detail>.schedule>.item>.date>.number{font-size:.9375rem}}@media screen and (min-width: 768px){.c-article-card>.information>.detail>.schedule>.item>.date>.unit{font-size:.8125rem}}@media screen and (max-width: 767.9px){.c-article-card>.information>.detail>.schedule>.item>.date>.unit{font-size:.8125rem}}@media screen and (min-width: 768px){.c-article-card>.information>.detail>.schedule>.item>.day{font-size:.75rem}}@media screen and (max-width: 767.9px){.c-article-card>.information>.detail>.schedule>.item>.day{font-size:.75rem}}.c-article-card>.information>.detail>.schedule>.dot{font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Medium);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-article-card>.information>.detail>.schedule>.dot{font-size:.75rem}}@media screen and (max-width: 767.9px){.c-article-card>.information>.detail>.schedule>.dot{font-size:.75rem}}.c-article-card>.information>.detail>.published{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Medium);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-article-card>.information>.detail>.published{font-size:.75rem}}@media screen and (max-width: 767.9px){.c-article-card>.information>.detail>.published{font-size:.75rem}}.c-footer-link-item{font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-footer-link-item{font-size:.875rem}}@media screen and (max-width: 767.9px){.c-footer-link-item{font-size:.875rem}}@media(pointer: fine){.c-footer-link-item{text-underline-offset:.25em;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.15s;transition-property:text-decoration-color}.c-footer-link-item:hover{text-decoration-color:currentColor;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}}.c-header-language-item{font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Medium);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-header-language-item{font-size:.75rem}}@media screen and (max-width: 767.9px){.c-header-language-item{font-size:.75rem}}@media(pointer: fine){.c-header-language-item{text-underline-offset:.25em;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.15s;transition-property:text-decoration-color}.c-header-language-item:hover{text-decoration-color:currentColor;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}}.c-header-language-item>.text{position:relative}.c-header-language-item>.text:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:22px;margin-top:-11px;margin-left:-22px}.c-header-language-item.--active{text-decoration-color:currentColor;pointer-events:none}.c-header-language-item.--active>.text:before{display:none}.c-header-link-item{width:fit-content;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:.25em;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Bold);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-header-link-item{font-size:.875rem}}@media screen and (max-width: 767.9px){.c-header-link-item{font-size:.875rem}}@media(pointer: fine){.c-header-link-item{transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.15s;transition-property:text-decoration-color}.c-header-link-item:hover{text-decoration-color:currentColor;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}}.c-header-link-item>.text{position:relative}.c-header-link-item.--active{text-decoration-color:currentColor}.c-header-menu-item{position:relative;display:block;cursor:pointer}@media(pointer: fine){.c-header-menu-item>.title{transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.15s;transition-property:border-bottom-color}.c-header-menu-item:hover>.title{border-bottom-color:currentColor;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}.c-header-menu-item:hover>.title>.arrow{animation:commonLinkArrowDisplay .45s cubic-bezier(0.37, 0, 0.63, 1) forwards}}.c-header-menu-item>.title{display:flex;justify-content:flex-start;align-items:center;border-bottom:1px solid var(--color-border);list-style:none}@media screen and (min-width: 768px){.c-header-menu-item>.title{padding-bottom:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-header-menu-item>.title{padding-bottom:calc(.5*var(--rem))}}.c-header-menu-item>.title::-webkit-details-marker{display:none}.c-header-menu-item>.title>.text{font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Medium);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-header-menu-item>.title>.text{font-size:.9375rem}}@media screen and (max-width: 767.9px){.c-header-menu-item>.title>.text{font-size:.9375rem}}.c-header-menu-item>.title>.arrow{margin-left:auto;aspect-ratio:1/1}@media screen and (min-width: 768px){.c-header-menu-item>.title>.arrow{width:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-header-menu-item>.title>.arrow{width:calc(1.5*var(--rem))}}.c-header-menu-item>.title>.icon{display:grid;margin-left:auto;aspect-ratio:1/1}@media screen and (min-width: 768px){.c-header-menu-item>.title>.icon{width:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-header-menu-item>.title>.icon{width:calc(1.5*var(--rem))}}.c-header-menu-item>.title>.icon>.open{grid-area:1/1}.c-header-menu-item>.title>.icon>.close{grid-area:1/1}.c-header-menu-item>.category{display:flex;flex-direction:column;visibility:visible;overflow:hidden;height:0;cursor:default}@media screen and (min-width: 768px){.c-header-menu-item>.category{gap:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-header-menu-item>.category{gap:calc(.5*var(--rem))}}.c-header-menu-item>.category:before{content:"";display:block;width:100%;height:1px}.c-header-menu-item>.category:after{content:"";display:block;width:100%;height:1px}@media screen and (min-width: 768px){.c-header-menu-item>.category:after{height:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-header-menu-item>.category:after{height:calc(.5*var(--rem))}}.c-header-menu-item>.title>.icon>.open{visibility:hidden;opacity:0;transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.15s;transition-property:opacity,visibility}.c-header-menu-item>.title>.icon>.close{visibility:visible;opacity:1;transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.25s;transition-property:opacity,visibility}.c-header-menu-item[open]>.title>.icon>.open{visibility:visible;opacity:1;transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.25s}.c-header-menu-item[open]>.title>.icon>.close{visibility:hidden;opacity:0;transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.15s}.c-header-menu-item.--active>.title{border-bottom-color:currentColor}.c-header-sub-menu-item{position:relative;display:block;display:flex;justify-content:flex-start;align-items:center;width:fit-content;text-underline-offset:.25em;text-decoration:underline;text-decoration-color:rgba(0,0,0,0)}@media(pointer: fine){.c-header-sub-menu-item{text-underline-offset:.25em;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.15s;transition-property:text-decoration-color}.c-header-sub-menu-item:hover{text-decoration-color:currentColor;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}}.c-header-sub-menu-item>.icon{flex-shrink:0;position:relative;display:block;aspect-ratio:1/1}@media screen and (min-width: 768px){.c-header-sub-menu-item>.icon{top:calc(0*var(--rem));width:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-header-sub-menu-item>.icon{top:calc(0*var(--rem));width:calc(1.5*var(--rem))}}.c-header-sub-menu-item>.text{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Bold);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-header-sub-menu-item>.text{font-size:.875rem}}@media screen and (max-width: 767.9px){.c-header-sub-menu-item>.text{font-size:.875rem}}.c-header-sub-menu-item.--active{pointer-events:none;text-decoration-color:currentColor}@media screen and (min-width: 768px){.c-header-sub-menu-item.--h3{margin-left:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-header-sub-menu-item.--h3{margin-left:calc(1.5*var(--rem))}}@media screen and (min-width: 768px){.c-header-sub-menu-item.--h4{margin-left:calc(3*var(--rem))}}@media screen and (max-width: 767.9px){.c-header-sub-menu-item.--h4{margin-left:calc(3*var(--rem))}}.c-menu-item{font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-menu-item{font-size:.875rem}}@media screen and (max-width: 767.9px){.c-menu-item{font-size:.875rem}}@media(pointer: fine){.c-menu-item{text-underline-offset:.25em;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.15s;transition-property:text-decoration-color}.c-menu-item:hover{text-decoration-color:currentColor;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}}.c-news{position:relative;display:block;border-bottom:1px solid var(--color-border)}@media screen and (min-width: 768px){.c-news{padding-bottom:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-news{padding-bottom:calc(1.5*var(--rem))}}@media(pointer: fine){.c-news{transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.15s;transition-property:border-bottom-color}.c-news:hover{border-bottom-color:currentColor;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}.c-news:hover>.title>.arrow{animation:commonLinkArrowDisplay .45s cubic-bezier(0.37, 0, 0.63, 1) forwards}}.c-news>.date{font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Bold);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-news>.date{font-size:.875rem}}@media screen and (max-width: 767.9px){.c-news>.date{font-size:.875rem}}.c-news>.title{display:flex;justify-content:flex-start;align-items:center}@media screen and (min-width: 768px){.c-news>.title{gap:calc(.5*var(--rem));margin-top:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-news>.title{gap:calc(.5*var(--rem));margin-top:calc(.5*var(--rem))}}.c-news>.title>.text{font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-news>.title>.text{font-size:.9375rem}}@media screen and (max-width: 767.9px){.c-news>.title>.text{font-size:.9375rem}}.c-news>.title>.arrow{flex-shrink:0;margin-left:auto;aspect-ratio:1/1}@media screen and (min-width: 768px){.c-news>.title>.arrow{width:2rem}}@media screen and (max-width: 767.9px){.c-news>.title>.arrow{width:2rem}}.c-pager{display:flex;justify-content:flex-start;align-items:center;width:fit-content;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.c-pager{gap:calc(3*var(--rem))}}@media screen and (max-width: 767.9px){.c-pager{gap:calc(3*var(--rem))}}.c-pager>.arrow{aspect-ratio:1/1}@media screen and (min-width: 768px){.c-pager>.arrow{width:calc(2*var(--rem))}}@media screen and (max-width: 767.9px){.c-pager>.arrow{width:calc(2*var(--rem))}}.c-pager>.count{display:flex;justify-content:flex-start;align-items:center;font-family:var(--font-Mix-family);font-weight:var(--font-Mix-weight-Medium);font-style:normal;line-height:1.7;letter-spacing:var(--font-Mix-letterSpacing)}@media screen and (min-width: 768px){.c-pager>.count{font-size:1.125rem}}@media screen and (max-width: 767.9px){.c-pager>.count{font-size:1.125rem}}@media screen and (min-width: 768px){.c-pager>.count{gap:calc(.25*var(--rem))}}@media screen and (max-width: 767.9px){.c-pager>.count{gap:calc(.25*var(--rem))}}.c-header-sns-item{position:relative;display:flex;align-items:center;width:auto}@media(pointer: fine){.c-header-sns-item{transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.15s;transition-property:color,opacity}.c-header-sns-item:hover{opacity:.5;color:var(--color-common-black);transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}}.c-header-sns-item:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;margin-top:-22px;margin-left:-22px}@media screen and (min-width: 768px){.c-header-sns-item>.symbol{max-width:1.625rem;height:1.5rem}}@media screen and (max-width: 767.9px){.c-header-sns-item>.symbol{max-width:1.625rem;height:1.375rem}}@media screen and (min-width: 768px){.c-component-html.--sponsorship-table{width:100%}}@media screen and (max-width: 767.9px){.c-component-html.--sponsorship-table{overflow-x:scroll;width:calc(23.4375*var(--rem));margin-left:calc(-1*var(--rem))}}@media screen and (max-width: 767.9px){.c-component-html.--sponsorship-table>.area{padding-right:calc(1*var(--rem))}}.c-component-html.--sponsorship-table .sponsorship-table{color:var(--color-text);font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Bold);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-component-html.--sponsorship-table .sponsorship-table{font-size:.875rem}}@media screen and (max-width: 767.9px){.c-component-html.--sponsorship-table .sponsorship-table{font-size:.875rem}}@media screen and (min-width: 768px){.c-component-html.--sponsorship-table .sponsorship-table{width:calc(100% + 2*var(--rem));margin:0 calc(-1*var(--rem));border-spacing:calc(1*var(--rem)) calc(.25*var(--rem))}}@media screen and (max-width: 767.9px){.c-component-html.--sponsorship-table .sponsorship-table{width:calc(100% + 2*var(--rem));border-spacing:calc(1*var(--rem)) calc(.25*var(--rem))}}.c-component-html.--sponsorship-table .sponsorship-table thead th{border:none;background-color:#3b3b3b;text-align:center;vertical-align:middle}@media screen and (min-width: 768px){.c-component-html.--sponsorship-table .sponsorship-table thead th{min-width:calc(10*var(--rem));padding:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-component-html.--sponsorship-table .sponsorship-table thead th{min-width:calc(10*var(--rem));padding:calc(.5*var(--rem))}}@media screen and (min-width: 768px){.c-component-html.--sponsorship-table .sponsorship-table thead th:first-child{min-width:calc(12.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-component-html.--sponsorship-table .sponsorship-table thead th:first-child{min-width:calc(12.5*var(--rem))}}.c-component-html.--sponsorship-table .sponsorship-table tbody th{border:none;border-bottom:none;background-color:var(--color-background-demi);text-align:center;vertical-align:middle}@media screen and (min-width: 768px){.c-component-html.--sponsorship-table .sponsorship-table tbody th{padding:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-component-html.--sponsorship-table .sponsorship-table tbody th{padding:calc(.5*var(--rem))}}.c-component-html.--sponsorship-table .sponsorship-table tbody td{border-bottom:1px solid currentColor;text-align:center;vertical-align:middle}@media screen and (min-width: 768px){.c-component-html.--sponsorship-table .sponsorship-table tbody td{padding:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-component-html.--sponsorship-table .sponsorship-table tbody td{padding:calc(.5*var(--rem))}}.c-component-html.--sponsorship-table .sponsorship-table tbody td a{text-underline-offset:.25em;text-decoration:underline;text-decoration-color:currentColor}@media(pointer: fine){.c-component-html.--sponsorship-table .sponsorship-table tbody td a{transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.15s;transition-property:text-decoration-color}.c-component-html.--sponsorship-table .sponsorship-table tbody td a:hover{text-decoration-color:rgba(0,0,0,0);transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}}@media screen and (min-width: 768px){.c-component-html.--accessibility-table{width:100%}}@media screen and (max-width: 767.9px){.c-component-html.--accessibility-table{overflow-x:scroll;width:calc(23.4375*var(--rem));margin-left:calc(-1*var(--rem));padding-right:calc(1*var(--rem))}}@media screen and (max-width: 767.9px){.c-component-html.--accessibility-table>.area{display:flex;align-items:center;padding-left:calc(1*var(--rem));jyoustify-content:flex-start}.c-component-html.--accessibility-table>.area ::after{content:"";flex-shrink:0;display:block;width:calc(1*var(--rem));height:1px}}.c-component-html.--accessibility-table .accessibility-table{width:100%;table-layout:fixed;border-collapse:collapse;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Bold);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-component-html.--accessibility-table .accessibility-table{font-size:.875rem}}@media screen and (max-width: 767.9px){.c-component-html.--accessibility-table .accessibility-table{font-size:.875rem}}.c-component-html.--accessibility-table .accessibility-table thead th{border-left:calc(.125*var(--rem)) solid var(--color-common-white);background-color:var(--color-background-demi);text-align:center;white-space:nowrap;color:var(--color-common-white);font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Bold);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-component-html.--accessibility-table .accessibility-table thead th{font-size:.875rem}}@media screen and (max-width: 767.9px){.c-component-html.--accessibility-table .accessibility-table thead th{font-size:.875rem}}@media screen and (min-width: 768px){.c-component-html.--accessibility-table .accessibility-table thead th{padding:calc(.5*var(--rem)) calc(.625*var(--rem))}}@media screen and (max-width: 767.9px){.c-component-html.--accessibility-table .accessibility-table thead th{padding:calc(.5*var(--rem)) calc(.625*var(--rem))}}.c-component-html.--accessibility-table .accessibility-table thead th:first-child{border-left:none}@media screen and (min-width: 768px){.c-component-html.--accessibility-table .accessibility-table thead th.cell-number{width:calc(5*var(--rem))}}@media screen and (max-width: 767.9px){.c-component-html.--accessibility-table .accessibility-table thead th.cell-number{width:calc(5*var(--rem))}}.c-component-html.--accessibility-table .accessibility-table thead th.cell-criteria{text-align:left}@media screen and (min-width: 768px){.c-component-html.--accessibility-table .accessibility-table thead th.cell-criteria{width:calc(15*var(--rem))}}@media screen and (max-width: 767.9px){.c-component-html.--accessibility-table .accessibility-table thead th.cell-criteria{width:calc(15*var(--rem))}}@media screen and (min-width: 768px){.c-component-html.--accessibility-table .accessibility-table thead th.cell-level{width:calc(3.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-component-html.--accessibility-table .accessibility-table thead th.cell-level{width:calc(3.5*var(--rem))}}@media screen and (min-width: 768px){.c-component-html.--accessibility-table .accessibility-table thead th.cell-apply{width:calc(3.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-component-html.--accessibility-table .accessibility-table thead th.cell-apply{width:calc(3.5*var(--rem))}}@media screen and (min-width: 768px){.c-component-html.--accessibility-table .accessibility-table thead th.cell-result{width:calc(3.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-component-html.--accessibility-table .accessibility-table thead th.cell-result{width:calc(3.5*var(--rem))}}.c-component-html.--accessibility-table .accessibility-table thead th.cell-note{text-align:left}@media screen and (min-width: 768px){.c-component-html.--accessibility-table .accessibility-table thead th.cell-note{width:calc(25.375*var(--rem))}}@media screen and (max-width: 767.9px){.c-component-html.--accessibility-table .accessibility-table thead th.cell-note{width:calc(25.375*var(--rem))}}.c-component-html.--accessibility-table .accessibility-table tbody td{border-left:calc(.125*var(--rem)) solid var(--color-common-white);text-align:center;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-component-html.--accessibility-table .accessibility-table tbody td{font-size:.875rem}}@media screen and (max-width: 767.9px){.c-component-html.--accessibility-table .accessibility-table tbody td{font-size:.875rem}}@media screen and (min-width: 768px){.c-component-html.--accessibility-table .accessibility-table tbody td{padding:calc(.5*var(--rem)) calc(.625*var(--rem))}}@media screen and (max-width: 767.9px){.c-component-html.--accessibility-table .accessibility-table tbody td{padding:calc(.5*var(--rem)) calc(.625*var(--rem))}}.c-component-html.--accessibility-table .accessibility-table tbody td:first-child{border-left:none}.c-component-html.--accessibility-table .accessibility-table tbody td.cell-criteria{text-align:left}.c-component-html.--accessibility-table .accessibility-table tbody td.cell-note{text-align:left}.c-component-html.--accessibility-table .accessibility-table tbody tr{background-color:var(--color-common-white);color:var(--color-common-text)}.c-component-html.--accessibility-table .accessibility-table tbody tr:nth-child(even){background-color:#eee}.c-component-iframe{position:relative;aspect-ratio:16/9;border:none}@media screen and (min-width: 768px){.c-component-iframe{width:100%}}@media screen and (max-width: 767.9px){.c-component-iframe{width:100%}}.c-component-iframe>.frame,.c-component-iframe>iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c-component-iframe>iframe[src^="https://open.spotify.com/"]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 768px){.c-component-iframe:has(iframe[src^="https://open.spotify.com/"]){aspect-ratio:5/1}}@media screen and (max-width: 767.9px){.c-component-iframe:has(iframe[src^="https://open.spotify.com/"]){aspect-ratio:3/2}}.c-component-lead{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-SemiBold);font-style:normal;line-height:1.6;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-component-lead{font-size:1.125rem}}@media screen and (max-width: 767.9px){.c-component-lead{font-size:1.125rem}}.c-component-text-small{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Bold);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-component-text-small{font-size:.875rem}}@media screen and (max-width: 767.9px){.c-component-text-small{font-size:.875rem}}.c-component-text-strong{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-SemiBold);font-style:normal;line-height:1.5;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-component-text-strong{font-size:.9375rem}}@media screen and (max-width: 767.9px){.c-component-text-strong{font-size:.9375rem}}.c-component-text{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-component-text{font-size:.9375rem}}@media screen and (max-width: 767.9px){.c-component-text{font-size:.9375rem}}.c-component-text strong{font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-SemiBold);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-component-text strong{font-size:.9375rem}}@media screen and (max-width: 767.9px){.c-component-text strong{font-size:.9375rem}}.c-component-text a{text-decoration:underline}.c-component-title-h1{position:relative;width:fit-content;margin-right:auto;margin-left:auto;text-align:center;font-family:var(--font-Base_Serif-family);font-weight:var(--font-Base_Serif-weight-Medium);font-style:normal;line-height:1.6;letter-spacing:var(--font-Base_Serif-letterSpacing)}@media screen and (min-width: 768px){.c-component-title-h1{font-size:1.75rem;line-height:1.7}}@media screen and (max-width: 767.9px){.c-component-title-h1{font-size:1.625rem}}.c-component-title-h2{position:relative;border:1px solid currentColor;border-right:none;border-left:none;text-align:center;font-family:var(--font-Base_Serif-family);font-weight:var(--font-Base_Serif-weight-Medium);font-style:normal;line-height:1.6;letter-spacing:var(--font-Base_Serif-letterSpacing)}@media screen and (min-width: 768px){.c-component-title-h2{font-size:1.375rem;line-height:1.7}}@media screen and (max-width: 767.9px){.c-component-title-h2{font-size:1.375rem}}@media screen and (min-width: 768px){.c-component-title-h2{padding:calc(.75*var(--rem)) 0}}@media screen and (max-width: 767.9px){.c-component-title-h2{padding:calc(.75*var(--rem)) 0}}.c-component-title-h3{position:relative;border-right:none;border-bottom:1px solid currentColor;border-left:none;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-SemiBold);font-style:normal;line-height:1.6;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-component-title-h3{font-size:1.125rem}}@media screen and (max-width: 767.9px){.c-component-title-h3{font-size:1.125rem}}@media screen and (min-width: 768px){.c-component-title-h3{padding-bottom:calc(1*var(--rem))}}@media screen and (max-width: 767.9px){.c-component-title-h3{padding-bottom:calc(1*var(--rem))}}.c-component-title-h4{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-SemiBold);font-style:normal;line-height:1.6;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-component-title-h4{font-size:1.125rem}}@media screen and (max-width: 767.9px){.c-component-title-h4{font-size:1.125rem}}.c-parts-gallery{position:relative}.c-parts-gallery>.list{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start}@media screen and (min-width: 768px){.c-parts-gallery>.list{gap:calc(1*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-gallery>.list{gap:calc(.5*var(--rem))}}.c-parts-gallery>.list>.item{flex-shrink:0;display:grid;align-content:center}@media screen and (min-width: 768px){.c-parts-gallery>.list>.item{width:calc(13.375*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-gallery>.list>.item{width:calc(6.8125*var(--rem))}}@media(pointer: fine){.c-parts-gallery>.list>.item{transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.15s;transition-property:opacity}.c-parts-gallery>.list>.item:hover{opacity:.7;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}}.c-parts-gallery>.list>.item:first-child{width:100%}@media screen and (min-width: 768px){.c-parts-gallery>.list>.item:first-child{margin-bottom:calc(1*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-gallery>.list>.item:first-child{margin-bottom:calc(1*var(--rem))}}.c-parts-gallery-modal{position:fixed;z-index:5;top:0;display:none;visibility:hidden;opacity:0;height:100%;color:var(--color-common-white);container-type:size;container-name:gallery-modal}@media screen and (min-width: 768px){.c-parts-gallery-modal{width:calc(65.5*var(--rem) - var(--scrollbar-width, 10px));margin-left:calc(9*var(--rem)*-0.5 + 1*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-gallery-modal{left:0;width:100%}}.c-parts-gallery-modal>.color{position:absolute;inset:0;width:100%;height:100%;background-color:rgba(44,44,44,.95)}.c-parts-gallery-modal>.area{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;pointer-events:none;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.c-parts-gallery-modal>.area{width:calc(56.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-gallery-modal>.area{width:calc(21.4375*var(--rem))}}@media screen and (min-width: 768px){.c-parts-gallery-modal>.area{left:calc(var(--scrollbar-width, 10px)*-0.25);gap:calc(2.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-gallery-modal>.area{gap:calc(2.5*var(--rem))}}.c-parts-gallery-modal>.area>.gallery{position:relative;width:100%;pointer-events:visible}.c-parts-gallery-modal>.area>.gallery>.track{position:relative;display:grid;width:100%}.c-parts-gallery-modal>.area>.gallery>.track>.list{position:relative}@media screen and (min-width: 768px){.c-parts-gallery-modal>.area>.gallery>.track>.list{width:100%;height:calc(43.6875*var(--rem));margin-left:var(--scrollbar-width, 10px)}}@media screen and (max-width: 767.9px){.c-parts-gallery-modal>.area>.gallery>.track>.list{height:calc(17.390625*var(--rem))}}.c-parts-gallery-modal>.area>.gallery>.track>.list>.item{position:relative;z-index:0;grid-area:1/1;width:100%;height:100%}.c-parts-gallery-modal>.area>.gallery>.track>.list>.item>.picture>.i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c-parts-gallery-modal>.area>.gallery>.control{position:absolute;top:0;display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;pointer-events:none}.c-parts-gallery-modal>.area>.gallery>.control>.arrow{--color-arrow: var(--color-common-text);position:relative;aspect-ratio:1/1;pointer-events:visible}@media screen and (min-width: 768px){.c-parts-gallery-modal>.area>.gallery>.control>.arrow{width:calc(2*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-gallery-modal>.area>.gallery>.control>.arrow{width:calc(2*var(--rem))}}@media screen and (min-width: 768px){.c-parts-gallery-modal>.area>.gallery>.control>.arrow.--prev{left:calc(-3*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-gallery-modal>.area>.gallery>.control>.arrow.--prev{left:calc(-1*var(--rem))}}@media screen and (min-width: 768px){.c-parts-gallery-modal>.area>.gallery>.control>.arrow.--next{right:calc(-3*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-gallery-modal>.area>.gallery>.control>.arrow.--next{right:calc(-1*var(--rem))}}.c-parts-gallery-modal>.area>.close{max-width:calc(45.5*var(--rem));pointer-events:visible}@container gallery-modal (min-aspect-ratio: 4/3.15){@media screen and (min-width: 768px){.c-parts-gallery-modal>.area{width:calc(39.55*var(--rem))}}@media screen and (min-width: 768px){.c-parts-gallery-modal>.area>.gallery>.track>.list{width:100%;height:calc(31.145625*var(--rem) + 1.3125rem)}}@media screen and (min-width: 768px){.c-parts-gallery-modal>.area>.gallery>.track>.list>.item{width:100%}}@media screen and (min-width: 768px){.c-parts-gallery-modal>.area>.gallery>.control>.arrow{width:calc(2*var(--rem))}}@media screen and (min-width: 768px){.c-parts-gallery-modal>.area>.gallery>.control>.arrow.--prev{left:calc(-3*var(--rem))}}@media screen and (min-width: 768px){.c-parts-gallery-modal>.area>.gallery>.control>.arrow.--next{right:calc(-3*var(--rem))}}}@container gallery-modal (min-aspect-ratio: 4/2.5){@media screen and (min-width: 768px){.c-parts-gallery-modal>.area{width:calc(28.25*var(--rem))}}@media screen and (min-width: 768px){.c-parts-gallery-modal>.area>.gallery>.track>.list{width:100%;height:calc(17.65625*var(--rem) + 1.3125rem)}}@media screen and (min-width: 768px){.c-parts-gallery-modal>.area>.gallery>.track>.list>.item{width:100%}}@media screen and (min-width: 768px){.c-parts-gallery-modal>.area>.gallery>.control>.arrow{width:calc(2*var(--rem))}}@media screen and (min-width: 768px){.c-parts-gallery-modal>.area>.gallery>.control>.arrow.--prev{left:calc(-3*var(--rem))}}@media screen and (min-width: 768px){.c-parts-gallery-modal>.area>.gallery>.control>.arrow.--next{right:calc(-3*var(--rem))}}}@container gallery-modal (min-aspect-ratio: 4/1.75){@media screen and (min-width: 768px){.c-parts-gallery-modal>.area{width:calc(16.95*var(--rem))}}@media screen and (min-width: 768px){.c-parts-gallery-modal>.area>.gallery>.track>.list{width:100%;height:calc(7.415625*var(--rem) + 1.3125rem)}}@media screen and (min-width: 768px){.c-parts-gallery-modal>.area>.gallery>.track>.list>.item{width:100%}}.c-parts-gallery-modal>.area>.close{width:100%}}.c-parts-gallery-modal-item{display:flex;flex-direction:column}@media screen and (min-width: 768px){.c-parts-gallery-modal-item{gap:calc(.25*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-gallery-modal-item{gap:calc(.25*var(--rem))}}.c-parts-gallery-modal-item>.image{position:relative;aspect-ratio:4/3;width:100%}.c-parts-gallery-modal-item>.image>.picture>.i{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.c-parts-gallery-modal-item>.caption{font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.5;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-parts-gallery-modal-item>.caption{font-size:.6875rem}}@media screen and (max-width: 767.9px){.c-parts-gallery-modal-item>.caption{font-size:.6875rem}}.c-parts-gallery-modal-item.--active{visibility:visible;opacity:1}.item.c-parts-index{display:flex;flex-direction:column;background-color:var(--color-background-dull);color:var(--color-common-text)}@media screen and (min-width: 768px){.item.c-parts-index{gap:calc(.5*var(--rem));padding:calc(1*var(--rem));border-radius:calc(.125*var(--rem))}}@media screen and (max-width: 767.9px){.item.c-parts-index{flex-direction:column;gap:calc(.5*var(--rem));padding:calc(1*var(--rem));border-radius:calc(.125*var(--rem))}}.item.c-parts-index>.name{display:flex;justify-content:flex-start;align-items:center}.item.c-parts-index>.name>.head{aspect-ratio:1/1;flex-shrink:0}@media screen and (min-width: 768px){.item.c-parts-index>.name>.head{width:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.item.c-parts-index>.name>.head{width:calc(1.5*var(--rem))}}.item.c-parts-index>.name>.text{font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Bold);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.item.c-parts-index>.name>.text{font-size:.875rem}}@media screen and (max-width: 767.9px){.item.c-parts-index>.name>.text{font-size:.875rem}}.item.c-parts-index>.index{display:flex;flex-direction:column}@media screen and (min-width: 768px){.item.c-parts-index>.index{gap:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.item.c-parts-index>.index{flex-direction:column;gap:calc(.5*var(--rem))}}.item.c-parts-index>.index>.item{border-top:1px solid var(--color-common-border)}@media screen and (min-width: 768px){.item.c-parts-index>.index>.item{padding-top:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.item.c-parts-index>.index>.item{padding-top:calc(.5*var(--rem))}}.c-parts-index-item>.button{display:flex;justify-content:flex-start;align-items:flex-start;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-parts-index-item>.button{font-size:.875rem}}@media screen and (max-width: 767.9px){.c-parts-index-item>.button{font-size:.875rem}}.c-parts-index-item>.button>.head{flex-shrink:0;display:block;text-align:center;aspect-ratio:1/1}@media screen and (min-width: 768px){.c-parts-index-item>.button>.head{width:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-index-item>.button>.head{width:calc(1.5*var(--rem))}}.c-parts-index-item>.button>.text{display:block}.c-parts-index-item.--h3>.button{margin-left:1em}.c-parts-index-item.--h4>.button{margin-left:2em}.c-parts-information{position:relative;display:flex;justify-content:flex-start;align-items:center;clip-path:inset(0 round calc(0.25 * var(--rem)));background-color:var(--color-background-dull)}@media screen and (min-width: 768px){.c-parts-information{gap:calc(3*var(--rem));clip-path:inset(0 round calc(0.25 * var(--rem)));padding:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-information{flex-direction:column;gap:calc(1.5*var(--rem));clip-path:inset(0 round calc(0.25 * var(--rem)));padding:calc(1.5*var(--rem)) calc(1*var(--rem))}}.c-parts-information>.block{display:flex;flex-direction:column}@media screen and (min-width: 768px){.c-parts-information>.block{gap:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-information>.block{gap:calc(1.5*var(--rem))}}@media screen and (min-width: 768px){.c-parts-information>.block:nth-child(1){width:calc(17.5*var(--rem))}}@media screen and (min-width: 768px){.c-parts-information>.block:nth-child(2){width:calc(29*var(--rem))}}.c-parts-information>.block:only-child{width:100%}.c-parts-split{display:flex;justify-content:flex-start;align-items:center}@media screen and (min-width: 768px){.c-parts-split{gap:calc(3*var(--rem)) calc(3.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-split{flex-direction:column;gap:calc(1.5*var(--rem))}}.c-parts-split>.block{display:flex;flex-direction:column}@media screen and (min-width: 768px){.c-parts-split>.block{gap:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-split>.block{gap:calc(1.5*var(--rem))}}@media screen and (min-width: 768px){.c-parts-split>.block:nth-child(1){width:calc(24.75*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-split>.block:nth-child(1){width:100%}}@media screen and (min-width: 768px){.c-parts-split>.block:nth-child(2){width:calc(24.75*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-split>.block:nth-child(2){width:100%}}.c-parts-split.--center{align-items:flex-start}@media screen and (max-width: 767.9px){.c-parts-split.--center{gap:calc(3*var(--rem))}}@media screen and (min-width: 768px){.c-parts-split.--center>.block:nth-child(1){width:calc(26.75*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-split.--center>.block:nth-child(1){width:100%}}@media screen and (min-width: 768px){.c-parts-split.--center>.block:nth-child(2){width:calc(26.75*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-split.--center>.block:nth-child(2){width:100%}}@media screen and (min-width: 768px){.c-parts-split.--left>.block:nth-child(1){width:calc(24*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-split.--left>.block:nth-child(1){width:100%}}@media screen and (min-width: 768px){.c-parts-split.--left>.block:nth-child(2){width:calc(29.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-split.--left>.block:nth-child(2){width:100%}}@media screen and (min-width: 768px){.c-parts-split.--right>.block:nth-child(1){width:calc(29.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-split.--right>.block:nth-child(1){width:100%}}@media screen and (min-width: 768px){.c-parts-split.--right>.block:nth-child(2){width:calc(24*var(--rem))}}@media screen and (max-width: 767.9px){.c-parts-split.--right>.block:nth-child(2){width:100%}}.c-repeat-component-article{display:flex;flex-wrap:wrap;justify-content:flex-start}@media screen and (min-width: 768px){.c-repeat-component-article{gap:calc(3*var(--rem)) calc(3.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-article{gap:calc(3*var(--rem)) calc(.5625*var(--rem))}}.c-repeat-component-article>.item{flex-shrink:0}@media screen and (min-width: 768px){.c-repeat-component-article>.item{width:calc(16.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-article>.item{width:calc(10.4375*var(--rem))}}.c-repeat-component-button{display:flex;flex-direction:column;width:100%;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.c-repeat-component-button{gap:calc(1*var(--rem));max-width:calc(45.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-button{gap:calc(1*var(--rem));max-width:calc(41.5*var(--rem))}}.c-repeat-component-button-item{display:flex;justify-content:flex-start;align-items:center;border:1px solid currentColor;background-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.c-repeat-component-button-item{padding:calc(.78125*var(--rem)) calc(1.5*var(--rem));padding-right:calc(.5*var(--rem));border-radius:calc(.25*var(--rem));box-shadow:0 calc(.25*var(--rem)) calc(.25*var(--rem)) 0 rgba(var(--color-shadow), 0.4)}}@media screen and (max-width: 767.9px){.c-repeat-component-button-item{padding:calc(.78125*var(--rem)) calc(1.5*var(--rem));padding-right:calc(.5*var(--rem));border-radius:calc(.25*var(--rem));box-shadow:0 calc(.25*var(--rem)) calc(.25*var(--rem)) 0 rgba(var(--color-shadow), 0.4)}}@media(pointer: fine){.c-repeat-component-button-item{transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.1s;transition-property:border-color,background-color,color}.c-repeat-component-button-item.--register{background-color:var(--color-common-white);color:var(--color-common-text)}.c-repeat-component-button-item.--primary{border-color:var(--color-primary-button);background-color:var(--color-primary-button);color:var(--color-primary-button-text)}.c-repeat-component-button-item.--close{border-color:var(--color-common-white);background-color:var(--color-common-white);color:var(--color-common-text)}.c-repeat-component-button-item:hover{border-color:var(--color-text);background-color:var(--color-text);color:var(--color-background);transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.15s}.c-repeat-component-button-item:hover>.arrow{animation:commonLinkArrowDisplay .45s cubic-bezier(0.37, 0, 0.63, 1) forwards}.c-repeat-component-button-item:hover.--register{border-color:var(--color-common-text);background-color:var(--color-common-text);color:var(--color-common-white)}.c-repeat-component-button-item:hover.--primary{border-color:var(--color-primary-button);background-color:var(--color-primary-button-text);color:var(--color-primary-button)}.c-repeat-component-button-item:hover.--close{border-color:var(--color-common-white);background-color:var(--color-common-text);color:var(--color-common-white)}}.c-repeat-component-button-item>.text{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Medium);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-repeat-component-button-item>.text{font-size:.9375rem}}@media screen and (max-width: 767.9px){.c-repeat-component-button-item>.text{font-size:.9375rem}}.c-repeat-component-button-item>.arrow{flex-shrink:0;margin-left:auto;aspect-ratio:1/1}@media screen and (min-width: 768px){.c-repeat-component-button-item>.arrow{width:2rem}}@media screen and (max-width: 767.9px){.c-repeat-component-button-item>.arrow{width:2rem}}.c-repeat-component-button-item.--register{justify-content:center;background-color:var(--color-common-white);color:var(--color-common-text)}@media screen and (min-width: 768px){.c-repeat-component-button-item.--register{padding-right:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-button-item.--register{padding-right:calc(1.5*var(--rem))}}.c-repeat-component-button-item.--register>.arrow{display:none}.c-repeat-component-button-item.--primary{border-color:var(--color-primary-button);background-color:var(--color-primary-button);color:var(--color-primary-button-text)}.c-repeat-component-button-item.--close{justify-content:center;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.c-repeat-component-button-item.--close{width:calc(25.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-button-item.--close{width:calc(21.4375*var(--rem))}}@media screen and (min-width: 768px){.c-repeat-component-button-item.--close{padding-right:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-button-item.--close{padding-right:calc(1.5*var(--rem))}}@media(pointer: fine){.c-repeat-component-button-item.--close>.arrow{animation:none}.c-repeat-component-button-item.--close:hover>.arrow{animation:none}}.c-repeat-component-button-item.--close>.arrow{display:none}@media(pointer: fine){.c-repeat-component-button-item.--file>.arrow{animation:none}.c-repeat-component-button-item.--file:hover>.arrow{animation:none}}.c-repeat-component-image{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.c-repeat-component-image{gap:calc(2*var(--rem)) calc(1*var(--rem))}.c-repeat-component-image:has(.item:nth-child(1):last-child) .item{width:100%;margin-right:auto;margin-left:auto}.c-repeat-component-image:has(.item:nth-child(1):last-child) .item .i{width:auto;max-width:100%;max-height:calc(45*var(--rem));margin-right:auto;margin-left:auto}.c-repeat-component-image:has(.item:nth-child(2):last-child) .item{width:calc(50% - .5*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-image{flex-direction:column;gap:calc(1*var(--rem))}}@media screen and (min-width: 768px){.c-repeat-component-image>.item{width:calc(50% - .5*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-image>.item{width:100%}}.c-repeat-component-image-item{display:flex;flex-direction:column;gap:calc(.25*var(--rem))}.c-repeat-component-image-item>.image{display:block}@media screen and (min-width: 768px){.c-repeat-component-image-item>.image{border-radius:calc(.125*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-image-item>.image{border-radius:calc(.125*var(--rem))}}.c-repeat-component-image-item>.caption{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.5;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-repeat-component-image-item>.caption{font-size:.6875rem}}@media screen and (max-width: 767.9px){.c-repeat-component-image-item>.caption{font-size:.6875rem}}.c-repeat-component-image-item.--border>.image{border:1px solid var(--color-border)}.c-repeat-component-image-item.--contained>.image{position:relative;width:100%}@media screen and (min-width: 768px){.c-repeat-component-image-item.--contained>.image{aspect-ratio:1/1}}@media screen and (max-width: 767.9px){.c-repeat-component-image-item.--contained>.image{max-height:calc(20*var(--rem))}}@media screen and (min-width: 768px){.c-repeat-component-image-item.--contained>.image .i{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}}@media screen and (max-width: 767.9px){.c-repeat-component-image-item.--contained>.image .i{display:block;width:100%;height:100%;object-fit:contain;max-height:calc(20*var(--rem))}}.c-repeat-component-image-item.--contained>.caption{text-align:center}@media screen and (min-width: 768px){.c-parts-split .c-repeat-component-image:has(.item:nth-child(1):last-child) .item{width:100%}.c-parts-split .c-repeat-component-image:has(.item:nth-child(1):last-child) .item .i{width:100%;height:auto;max-height:unset}}.c-repeat-component-link{display:flex;flex-direction:column;width:100%;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.c-repeat-component-link{gap:calc(1*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-link{gap:calc(1*var(--rem))}}@media screen and (min-width: 768px){.c-repeat-component-link>.item{width:100%}}@media screen and (max-width: 767.9px){.c-repeat-component-link>.item{width:100%}}@media screen and (max-width: 767.9px){.c-repeat-component-link>.item{width:100%}}.c-repeat-component-link.--flex{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}@media screen and (min-width: 768px){.c-repeat-component-link.--flex{gap:calc(1*var(--rem)) calc(1*var(--rem))}.c-repeat-component-link.--flex:has(.item:nth-child(1):last-child) .item{width:100%}.c-repeat-component-link.--flex:has(.item:nth-child(2):last-child) .item{width:calc(50% - .5*var(--rem))}.c-repeat-component-link.--flex:has(.item:nth-child(3):last-child) .item,.c-repeat-component-link.--flex:has(.item:nth-child(n+3)) .item{width:calc(33% - .6666666667*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-link.--flex{flex-direction:column;gap:calc(1*var(--rem));width:100%}}.c-repeat-component-link-item{position:relative;display:flex;justify-content:flex-start;align-items:center;border-top:1px solid var(--color-border)}@media screen and (min-width: 768px){.c-repeat-component-link-item{padding-top:calc(1.03125*var(--rem));padding-right:calc(.5*var(--rem));padding-left:calc(1*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-link-item{padding-top:calc(1.03125*var(--rem));padding-right:calc(.5*var(--rem));padding-left:calc(1*var(--rem))}}@media(pointer: fine){.c-repeat-component-link-item{text-underline-offset:.25em;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.15s;transition-property:text-decoration-color}.c-repeat-component-link-item:hover{text-decoration-color:currentColor;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}.c-repeat-component-link-item:hover>.arrow{animation:commonLinkArrowDisplay .45s cubic-bezier(0.37, 0, 0.63, 1) forwards}}.c-repeat-component-link-item>.text{font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-repeat-component-link-item>.text{font-size:.9375rem}}@media screen and (max-width: 767.9px){.c-repeat-component-link-item>.text{font-size:.9375rem}}.c-repeat-component-link-item>.arrow{flex-shrink:0;display:block;margin-left:auto;aspect-ratio:1/1}@media screen and (min-width: 768px){.c-repeat-component-link-item>.arrow{width:calc(2*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-link-item>.arrow{width:calc(2*var(--rem))}}.c-repeat-component-list-bullet>.item{margin-left:2em;list-style-position:outside;list-style-type:disc}.c-repeat-component-list-bullet.--decimal>.item{list-style-type:decimal}.c-repeat-component-list-decimal-item{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-repeat-component-list-decimal-item{font-size:.9375rem}}@media screen and (max-width: 767.9px){.c-repeat-component-list-decimal-item{font-size:.9375rem}}.c-repeat-component-list-decimal>.item{margin-left:2em;list-style-position:outside;list-style-type:decimal}.c-repeat-component-list-decimal-item{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-repeat-component-list-decimal-item{font-size:.9375rem}}@media screen and (max-width: 767.9px){.c-repeat-component-list-decimal-item{font-size:.9375rem}}.c-repeat-component-list-definition{display:flex;flex-direction:column}@media screen and (min-width: 768px){.c-repeat-component-list-definition{gap:calc(1*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-list-definition{gap:calc(1*var(--rem))}}.c-repeat-component-list-definition>.item{position:relative;border-bottom:1px solid var(--color-border)}@media screen and (min-width: 768px){.c-repeat-component-list-definition>.item{padding-bottom:calc(1*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-list-definition>.item{padding-bottom:calc(1*var(--rem))}}.c-repeat-component-list-definition-item{display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (min-width: 768px){.c-repeat-component-list-definition-item{gap:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-list-definition-item{flex-direction:column;gap:calc(.5*var(--rem))}}.c-repeat-component-list-definition-item>.head{flex-shrink:0;position:relative;display:block;width:calc(10*var(--rem));font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-SemiBold);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-repeat-component-list-definition-item>.head{font-size:.9375rem}}@media screen and (max-width: 767.9px){.c-repeat-component-list-definition-item>.head{font-size:.9375rem}}.c-repeat-component-list-definition-item>.body{position:relative;display:block;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-repeat-component-list-definition-item>.body{font-size:.9375rem}}@media screen and (max-width: 767.9px){.c-repeat-component-list-definition-item>.body{font-size:.9375rem}}.c-repeat-component-list-note-item{display:flex;justify-content:flex-start;align-items:flex-start;gap:calc(.5*var(--rem));font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-repeat-component-list-note-item{font-size:.875rem}}@media screen and (max-width: 767.9px){.c-repeat-component-list-note-item{font-size:.875rem}}.c-repeat-component-list-note-item>.head{position:relative;display:block}.c-repeat-component-list-note-item>.body{position:relative;display:block}.c-repeat-component-profile{display:flex;flex-direction:column}@media screen and (min-width: 768px){.c-repeat-component-profile{gap:calc(4*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-profile{gap:calc(3*var(--rem))}}.c-repeat-component-profile>.item{border-bottom:1px solid var(--color-border)}@media screen and (min-width: 768px){.c-repeat-component-profile>.item{padding-bottom:calc(2*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-profile>.item{padding-bottom:calc(2*var(--rem))}}.c-repeat-component-profile-item{display:flex;justify-content:flex-start;align-items:center}@media screen and (min-width: 768px){.c-repeat-component-profile-item{gap:calc(2.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-profile-item{flex-direction:column;gap:calc(2*var(--rem))}}.c-repeat-component-profile-item>.block{display:flex;flex-direction:column}@media screen and (min-width: 768px){.c-repeat-component-profile-item>.block{gap:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-profile-item>.block{gap:calc(1.5*var(--rem))}}@media screen and (min-width: 768px){.c-repeat-component-profile-item>.block:nth-child(1){width:calc(24*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-profile-item>.block:nth-child(1){width:100%}}@media screen and (min-width: 768px){.c-repeat-component-profile-item>.block:nth-child(2){width:calc(30*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-profile-item>.block:nth-child(2){width:100%}}.c-component-profile-image{display:flex;justify-content:flex-start;align-items:center}@media screen and (min-width: 768px){.c-component-profile-image{gap:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-component-profile-image{gap:calc(1.5*var(--rem))}}.c-component-profile-image>.image{flex-shrink:0;width:100%}.c-component-profile-profile{display:flex;flex-direction:column}@media screen and (min-width: 768px){.c-component-profile-profile{gap:calc(.5*var(--rem));width:calc(13.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-component-profile-profile{gap:calc(.5*var(--rem));width:calc(10.9375*var(--rem))}}.c-component-profile-profile>.position{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Medium);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-component-profile-profile>.position{font-size:.75rem}}@media screen and (max-width: 767.9px){.c-component-profile-profile>.position{font-size:.75rem}}.c-component-profile-profile>.name>.Kanji{position:relative;display:block;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-SemiBold);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-component-profile-profile>.name>.Kanji{font-size:.9375rem}}@media screen and (max-width: 767.9px){.c-component-profile-profile>.name>.Kanji{font-size:.9375rem}}.c-component-profile-profile>.name>.roma{position:relative;display:block;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Medium);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-component-profile-profile>.name>.roma{font-size:.75rem}}@media screen and (max-width: 767.9px){.c-component-profile-profile>.name>.roma{font-size:.75rem}}.c-component-profile-profile>.detail>.label{position:relative;display:block;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Medium);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-component-profile-profile>.detail>.label{font-size:.75rem}}@media screen and (max-width: 767.9px){.c-component-profile-profile>.detail>.label{font-size:.75rem}}.c-component-profile-profile>.detail>.charge{position:relative;display:block;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Bold);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-component-profile-profile>.detail>.charge{font-size:.875rem}}@media screen and (max-width: 767.9px){.c-component-profile-profile>.detail>.charge{font-size:.875rem}}.c-component-profile-profile>.detail>.charge>.item{position:relative;display:block;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Bold);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-component-profile-profile>.detail>.charge>.item{font-size:.875rem}}@media screen and (max-width: 767.9px){.c-component-profile-profile>.detail>.charge>.item{font-size:.875rem}}.c-repeat-component-project{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}@media screen and (min-width: 768px){.c-repeat-component-project{gap:calc(3*var(--rem)) calc(3.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-project{flex-direction:column;gap:calc(3*var(--rem))}}.c-repeat-component-project>.item{flex-shrink:0}@media screen and (min-width: 768px){.c-repeat-component-project>.item{width:calc(26.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-project>.item{width:calc(21.4375*var(--rem))}}.c-repeat-component-project-item{position:relative;display:flex;flex-direction:column}@media screen and (min-width: 768px){.c-repeat-component-project-item{gap:calc(1*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-project-item{gap:calc(1*var(--rem))}}@media(pointer: fine){.c-repeat-component-project-item>.information>.title{text-underline-offset:.25em;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.15s;transition-property:text-decoration-color}.c-repeat-component-project-item:hover>.information>.title{text-decoration-color:currentColor;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}}.c-repeat-component-project-item>.thumbnail{position:relative;width:100%;aspect-ratio:16/9}.c-repeat-component-project-item>.thumbnail>.picture>.i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c-repeat-component-project-item>.information{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border)}@media screen and (min-width: 768px){.c-repeat-component-project-item>.information{gap:calc(.25*var(--rem));padding-bottom:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-project-item>.information{gap:calc(.25*var(--rem));padding-bottom:calc(.5*var(--rem))}}.c-repeat-component-project-item>.information>.lead{position:relative;color:var(--color-text-demi);font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Medium);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-repeat-component-project-item>.information>.lead{font-size:.75rem}}@media screen and (max-width: 767.9px){.c-repeat-component-project-item>.information>.lead{font-size:.75rem}}.c-repeat-component-project-item>.information>.title{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-SemiBold);font-style:normal;line-height:1.6;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-repeat-component-project-item>.information>.title{font-size:1.125rem}}@media screen and (max-width: 767.9px){.c-repeat-component-project-item>.information>.title{font-size:1.125rem}}.c-repeat-component-project-item>.detail>.text{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.c-repeat-component-project-item>.detail>.text{font-size:.9375rem}}@media screen and (max-width: 767.9px){.c-repeat-component-project-item>.detail>.text{font-size:.9375rem}}.c-repeat-component-post{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}@media screen and (min-width: 768px){.c-repeat-component-post{gap:calc(3*var(--rem)) calc(3.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-post{flex-direction:column;gap:calc(3*var(--rem))}}.c-repeat-component-post>.item{flex-shrink:0}@media screen and (min-width: 768px){.c-repeat-component-post>.item{width:calc(26.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-post>.item{width:calc(21.4375*var(--rem))}}.c-repeat-component-post-item{position:relative;display:flex;flex-direction:column}@media screen and (min-width: 768px){.c-repeat-component-post-item{gap:calc(1*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-post-item{gap:calc(1.5*var(--rem))}}@media(pointer: fine){.c-repeat-component-post-item>.information>.title{text-underline-offset:.25em;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.15s;transition-property:text-decoration-color}.c-repeat-component-post-item:hover>.information>.title{text-decoration-color:currentColor;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}}.c-repeat-component-post-item>.thumbnail{position:relative;width:100%;aspect-ratio:16/9}.c-repeat-component-post-item>.thumbnail>.picture>.i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c-repeat-component-post-item>.information{display:flex;flex-direction:column}@media screen and (min-width: 768px){.c-repeat-component-post-item>.information{gap:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.c-repeat-component-post-item>.information{gap:calc(.5*var(--rem))}}.l-archive-section>.area{position:relative;margin-right:auto;margin-left:auto;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-archive-section>.area{width:calc(56.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-archive-section>.area{width:calc(21.4375*var(--rem))}}.l-archive-section>.area{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-archive-section>.area{gap:calc(4*var(--rem))}}@media screen and (max-width: 767.9px){.l-archive-section>.area{gap:calc(3*var(--rem))}}.l-archive-section>.area>.button{display:block;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-archive-section>.area>.button{width:calc(45.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-archive-section>.area>.button{width:calc(45.5*var(--rem))}}.l-archive-section.--color{background-color:var(--color-background-dull)}@media screen and (min-width: 768px){.l-archive-section.--color{padding:calc(7.5*var(--rem)) 0}}@media screen and (max-width: 767.9px){.l-archive-section.--color{padding:calc(7.5*var(--rem)) 0}}.l-body{position:relative;background-color:var(--color-background);color:var(--color-text);font-optical-sizing:auto;font-feature-settings:"palt";font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-body{font-size:.9375rem}}@media screen and (max-width: 767.9px){.l-body{font-size:.9375rem}}@media screen and (min-width: 768px){.l-body .only-SP{display:none !important}}@media screen and (max-width: 767.9px){.l-body .only-PC{display:none !important}}.l-body .only-SR{position:absolute;left:0;overflow:hidden;clip-path:inset(50%);width:1px;width:100%;height:1px;margin:-1px;padding:0;border:0;white-space:pre-line;clip:rect(0, 0, 0, 0)}.l-body img,.l-body svg{display:block;width:100%;height:auto;border:none;outline:none}.l-body img[src=""]{visibility:hidden;border:none;outline:none}.l-body svg{overflow:visible}.l-body *{outline-offset:4px}.l-body *:focus-visible{outline-color:orange}.l-breadcrumb{position:relative}.l-breadcrumb>.area{position:relative;display:flex;justify-content:flex-start;align-items:center;border-bottom:1px solid var(--color-border);margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-breadcrumb>.area{width:calc(63.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-breadcrumb>.area{width:calc(21.4375*var(--rem))}}@media screen and (min-width: 768px){.l-breadcrumb>.area{gap:calc(.5*var(--rem)) calc(1.5*var(--rem));padding:calc(.75*var(--rem)) calc(.5*var(--rem))}[data-category="2027"] .l-breadcrumb>.area{border-bottom-color:rgba(0,0,0,0)}}@media screen and (max-width: 767.9px){.l-breadcrumb>.area{flex-wrap:nowrap;gap:calc(1.5*var(--rem));overflow-x:auto;width:100%;padding:calc(.75*var(--rem)) calc(1*var(--rem))}}.l-breadcrumb>.area>.item{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-breadcrumb>.area>.item{font-size:.875rem}}@media screen and (max-width: 767.9px){.l-breadcrumb>.area>.item{font-size:.875rem}}@media screen and (min-width: 768px){.l-breadcrumb>.area>.item{flex-shrink:0}}@media screen and (max-width: 767.9px){.l-breadcrumb>.area>.item{flex-shrink:0}}.l-breadcrumb>.area>.item>.symbol{position:relative;display:block}@media screen and (min-width: 768px){.l-breadcrumb>.area>.item>.symbol{width:calc(1*var(--rem));height:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-breadcrumb>.area>.item>.symbol{width:calc(1*var(--rem));height:calc(1.5*var(--rem))}}.l-breadcrumb>.area>.item:after{content:"";flex-shrink:0;position:absolute;top:50%;display:block;background-image:url(../img/common/link_arrow_M.svg);background-repeat:no-repeat;background-position:center;background-size:contain;aspect-ratio:1/1}@media screen and (min-width: 768px){.l-breadcrumb>.area>.item:after{right:calc(-1.5*var(--rem));width:calc(1.5*var(--rem));margin-top:calc(-0.75*var(--rem))}}@media screen and (max-width: 767.9px){.l-breadcrumb>.area>.item:after{right:calc(-1.5*var(--rem));width:calc(1.5*var(--rem));margin-top:calc(-0.75*var(--rem))}}.l-breadcrumb>.area>.item:first-child{position:relative}.l-breadcrumb>.area>.item:first-child:before{content:"";flex-shrink:0;position:absolute;top:50%;left:50%;width:44px;height:44px;margin-top:-22px;margin-left:-22px}@media screen and (min-width: 768px){.l-breadcrumb>.area>.item:last-child{flex-shrink:unset;overflow:hidden;padding-left:.5em;white-space:nowrap;text-overflow:ellipsis}}.l-breadcrumb>.area>.item:last-child:after{display:none}.l-breadcrumb>.area>.item.-current{pointer-events:none}@media(pointer: fine){.l-breadcrumb>.area>a.item:hover>.icon{color:var(--color-common-black)}}@media(pointer: fine){.l-breadcrumb>.area>a.item{text-underline-offset:.25em;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.15s;transition-property:text-decoration-color}.l-breadcrumb>.area>a.item:hover{text-decoration-color:currentColor;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}}.l-content{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-content{gap:calc(4*var(--rem))}}@media screen and (max-width: 767.9px){.l-content{gap:calc(3*var(--rem))}}@media screen and (min-width: 768px){[data-category="2027"] .l-content{gap:0}}@media screen and (max-width: 767.9px){[data-category="2027"] .l-content{gap:0}}@media screen and (min-width: 768px){[data-category="2027"] .l-content>.main{padding-top:calc(4*var(--rem));padding-bottom:calc(4*var(--rem))}}@media screen and (max-width: 767.9px){[data-category="2027"] .l-content>.main{padding-top:calc(3*var(--rem));padding-bottom:calc(3*var(--rem))}}.l-footer-link{display:flex}@media screen and (min-width: 768px){.l-footer-link{flex-direction:column;flex-wrap:wrap;gap:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-footer-link{gap:calc(2.5*var(--rem))}}.l-footer-link>.block{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}@media screen and (min-width: 768px){.l-footer-link>.block{gap:calc(.5*var(--rem)) calc(2.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-footer-link>.block{flex-direction:column;gap:calc(.5*var(--rem))}}.l-footer{position:relative}@media screen and (min-width: 768px){.l-footer{padding:calc(2.5*var(--rem)) 0;border-top:1px solid var(--color-border)}[data-category="2027"] .l-footer{border-top-color:rgba(0,0,0,0)}}@media screen and (max-width: 767.9px){.l-footer{padding:calc(1*var(--rem)) 0}}.l-footer>.area{position:relative;display:flex;flex-direction:column;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-footer>.area{width:calc(56.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-footer>.area{width:calc(21.4375*var(--rem))}}@media screen and (min-width: 768px){.l-footer>.area{gap:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-footer>.area{gap:calc(2*var(--rem))}}@media screen and (min-width: 768px){.l-footer>.area>.sns{display:none}}@media screen and (min-width: 768px){.l-footer>.area>.copyright{margin-left:auto}}.l-footer>.area>.copyright{font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.5;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-footer>.area>.copyright{font-size:.6875rem}}@media screen and (max-width: 767.9px){.l-footer>.area>.copyright{font-size:.6875rem}}.l-header-language{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;border-top:1px solid var(--color-border)}@media screen and (min-width: 768px){.l-header-language{gap:calc(1*var(--rem));padding-top:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-header-language{gap:calc(1*var(--rem));padding-top:calc(.5*var(--rem))}}.l-header-language>.icon{aspect-ratio:1/1}@media screen and (min-width: 768px){.l-header-language>.icon{width:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-header-language>.icon{width:calc(1.5*var(--rem))}}.l-header-language>.list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}@media screen and (min-width: 768px){.l-header-language>.list{gap:calc(2*var(--rem))}}@media screen and (max-width: 767.9px){.l-header-language>.list{gap:calc(2*var(--rem))}}.l-header-language>.list>.item{position:relative}.l-header-language>.list>.item::before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:1px;background-color:currentColor}@media screen and (min-width: 768px){.l-header-language>.list>.item::before{left:calc(-1*var(--rem));height:calc(.75*var(--rem))}}@media screen and (max-width: 767.9px){.l-header-language>.list>.item::before{left:calc(-1*var(--rem));height:calc(.75*var(--rem))}}.l-header-language>.list>.item:first-child::before{display:none}.l-header-navigation{display:flex;flex-direction:column;background-color:var(--color-background);color:var(--color-text)}@media screen and (min-width: 768px){.l-header-navigation{gap:calc(1.5*var(--rem));clip-path:inset(0 round calc(0.125 * var(--rem)));padding:0 calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-header-navigation{gap:calc(1.5*var(--rem));clip-path:inset(0 round calc(0.125 * var(--rem)));padding:0 calc(1.5*var(--rem))}}@media screen and (min-width: 768px){.l-header-navigation>.title{width:calc(16.5*var(--rem));aspect-ratio:264/28}}@media screen and (max-width: 767.9px){.l-header-navigation>.title{width:calc(18.4375*var(--rem));aspect-ratio:295/32}}.l-header-navigation>.menu{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-header-navigation>.menu{gap:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-header-navigation>.menu{gap:calc(.5*var(--rem))}}.l-header-navigation>.link{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-header-navigation>.link{gap:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-header-navigation>.link{display:none;gap:calc(.5*var(--rem))}}@media screen and (min-width: 768px){.l-header-navigation.--siaf2027{padding-top:calc(2*var(--rem));padding-bottom:calc(2*var(--rem))}}@media screen and (max-width: 767.9px){.l-header-navigation.--siaf2027{width:calc(100% + 2*var(--rem));margin-left:calc(-1*var(--rem));padding:calc(2*var(--rem)) calc(2.5*var(--rem))}}.l-header-navigation.--siaf2027{--color-text: var(--color-2027-text);--color-text-demi: var(--color-2027-text-demi);--color-text-contrast: var(--color-2027-text-contrast);--color-background: var(--color-2027-background);--color-thumbnail-background: var(--color-2027-thumbnail-background);--color-primary-button: var(--color-common-primary);--color-primary-button-text: var(--color-common-white)}@media screen and (max-width: 767.9px){.l-header-navigation.--link{display:none}}.l-header{position:relative}@media screen and (min-width: 768px){.l-header{overflow-x:hidden;overflow-y:auto;height:100vh;overscroll-behavior:contain}}@media screen and (max-width: 767.9px){.l-header{z-index:10}}.l-header *:focus-visible{outline-offset:-2px}.l-header .head{position:relative}@media screen and (min-width: 768px){.l-header .head{padding-top:calc(2.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-header .head{position:fixed;z-index:2;top:0;display:flex;justify-content:flex-start;align-items:center;width:100%;height:calc(4*var(--rem));padding-left:calc(1*var(--rem));border-bottom:1px solid var(--color-border);background-color:var(--color-common-theme-portal)}}.l-header .head>.logo{display:block}@media screen and (min-width: 768px){.l-header .head>.logo{width:calc(22.5*var(--rem));height:calc(1.5*var(--rem));margin-right:auto;margin-left:auto}}@media screen and (max-width: 767.9px){.l-header .head>.logo{width:calc(8.8125*var(--rem));height:calc(2.5*var(--rem))}}@media screen and (min-width: 768px){.l-header .head>.trigger{display:none}}@media screen and (max-width: 767.9px){.l-header .head>.trigger{display:flex;justify-content:center;align-items:center;width:calc(4*var(--rem));height:calc(4*var(--rem));margin-left:auto}}@media screen and (max-width: 767.9px){.l-header .head>.trigger>.icon{display:grid;width:calc(2*var(--rem));height:calc(2*var(--rem))}}.l-header .head>.trigger>.icon>.open{grid-area:1/1;width:calc(2*var(--rem));height:calc(2*var(--rem))}.l-header .head>.trigger>.icon>.close{grid-area:1/1;width:calc(2*var(--rem));height:calc(2*var(--rem))}.l-header .head>.trigger>.icon>.close{visibility:hidden;opacity:0;transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.15s;transition-property:opacity,visibility}.l-header .head>.trigger>.icon>.open{visibility:visible;opacity:1;transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.25s;transition-property:opacity,visibility}.l-header .head>.trigger.--opened>.icon>.close{visibility:visible;opacity:1;transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.25s}.l-header .head>.trigger.--opened>.icon>.open{visibility:hidden;opacity:0;transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.15s}@media screen and (min-width: 768px){.l-header .body{position:relative}}@media screen and (max-width: 767.9px){.l-header .body{position:fixed;z-index:-1;top:0;visibility:hidden;opacity:0;transform:translate3d(0, 0, -1px);width:100%;background-color:var(--color-common-theme-portal)}.l-header .body::before,.l-header .body::after{content:"";position:fixed;z-index:9999;left:0;transform:translate3d(0, 0, 9999px);width:100%;height:100px;background-color:var(--color-common-theme-portal)}.l-header .body::before{top:-100px}.l-header .body::after{bottom:-100px}}.l-header .body>.overflow{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-header .body>.overflow{position:relative;min-height:calc(100vh - 4*var(--rem));padding:calc(1.5*var(--rem)) calc(1*var(--rem))}}@media screen and (max-width: 767.9px){.l-header .body>.overflow{overflow-y:auto;width:100%;height:calc(var(--vh)*1px);padding:calc(1*var(--rem));padding-top:0;padding-bottom:calc(1.5*var(--rem))}}.l-header .body>.overflow>.area{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-header .body>.overflow>.area{gap:calc(1.5*var(--rem));margin-bottom:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-header .body>.overflow>.area{gap:calc(1.5*var(--rem));margin-bottom:calc(1.5*var(--rem));padding-top:calc(4*var(--rem))}}.l-header .body>.overflow>.area>.navigation{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-header .body>.overflow>.area>.navigation{gap:calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-header .body>.overflow>.area>.navigation{gap:calc(1.5*var(--rem))}}.l-header .body>.overflow>.bottom{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-header .body>.overflow>.bottom{gap:calc(1.5*var(--rem));margin-top:auto;padding:0 calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-header .body>.overflow>.bottom{gap:calc(1.5*var(--rem));margin-top:calc(2.5*var(--rem));padding:0 calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-header.--top .head{border-bottom-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.35s;transition-property:background-color,border-bottom-color}}@media screen and (max-width: 767.9px){.l-header.--top .head.--scrolled{border-bottom-color:var(--color-border);background-color:var(--color-common-theme-portal);transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.45s}}@media screen and (max-width: 767.9px){.l-header.--top .head.--scrolled>.logo{color:var(--color-common-black)}}@media screen and (max-width: 767.9px){.l-header.--top .head.--scrolled>.trigger{color:var(--color-common-black)}}@media screen and (max-width: 767.9px){.l-header.--top .head.--opened>.logo{color:var(--color-common-black)}}@media screen and (max-width: 767.9px){.l-header.--top .head.--opened>.trigger{color:var(--color-common-black)}}@media screen and (max-width: 767.9px){.l-header.--top .head>.logo{color:var(--color-common-white)}}@media screen and (max-width: 767.9px){.l-header.--top .head>.trigger{color:var(--color-common-white)}}.l-list-event{display:flex;flex-wrap:wrap;justify-content:flex-start}@media screen and (min-width: 768px){.l-list-event{gap:calc(3*var(--rem)) calc(3.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-list-event{gap:calc(3*var(--rem)) calc(.5625*var(--rem))}}.l-list-event>.item{flex-shrink:0}@media screen and (min-width: 768px){.l-list-event>.item{width:calc(16.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-list-event>.item{width:calc(10.4375*var(--rem))}}.l-list-menu{display:flex;background-color:var(--color-text);color:var(--color-text-contrast)}@media screen and (min-width: 768px){.l-list-menu{flex-wrap:wrap;justify-content:flex-start;gap:calc(.5*var(--rem)) calc(1.5*var(--rem));clip-path:inset(0 round calc(0.125 * var(--rem)));padding:calc(.75*var(--rem)) calc(2*var(--rem))}}@media screen and (max-width: 767.9px){.l-list-menu{flex-wrap:nowrap;justify-content:center;justify-content:flex-start;gap:calc(.5*var(--rem)) calc(1.5*var(--rem));overflow-x:auto;width:calc(23.4375*var(--rem));margin-left:calc(-1*var(--rem));padding:calc(.75*var(--rem)) calc(2*var(--rem))}}.l-list-menu>.item{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-SemiBold);font-style:normal;line-height:1.5;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-list-menu>.item{font-size:.8125rem}}@media screen and (max-width: 767.9px){.l-list-menu>.item{font-size:.8125rem}}@media screen and (max-width: 767.9px){.l-list-menu>.item{flex-shrink:0}}@media(pointer: fine){.l-list-menu>.item{text-underline-offset:.25em;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.15s;transition-property:text-decoration-color}.l-list-menu>.item:hover{text-decoration-color:currentColor;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}}.l-list-menu>.item:before{content:"";position:absolute;top:50%;display:block;transform:translateY(-50%);width:1px;background-color:currentColor;aspect-ratio:1/1}@media screen and (min-width: 768px){.l-list-menu>.item:before{left:calc(-0.75*var(--rem));height:calc(.75*var(--rem))}}@media screen and (max-width: 767.9px){.l-list-menu>.item:before{left:calc(-0.75*var(--rem));height:calc(.75*var(--rem))}}.l-list-menu>.item:first-child:before{display:none}.l-list-menu>.item.--active{text-decoration:underline;pointer-events:none;text-underline-offset:.25em;text-decoration-color:currentColor}.l-list-news{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-list-news{gap:calc(2*var(--rem))}}@media screen and (max-width: 767.9px){.l-list-news{gap:calc(1.5*var(--rem))}}.l-list-pickup{position:relative}@media screen and (min-width: 768px){.l-list-pickup{width:calc(60*var(--rem))}}@media screen and (max-width: 767.9px){.l-list-pickup{width:calc(23.4375*var(--rem));margin-left:calc(-1*var(--rem))}}.l-list-pickup>.track>.list{display:flex;justify-content:flex-start}.l-list-pickup>.track>.list>.item{flex-shrink:0}@media screen and (min-width: 768px){.l-list-pickup>.track>.list>.item{width:calc(16.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-list-pickup>.track>.list>.item{width:calc(16.5*var(--rem))}}.l-list-pickup>.control{position:absolute;display:flex;pointer-events:none}@media screen and (min-width: 768px){.l-list-pickup>.control{top:calc(9.375*var(--rem));width:calc(56.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-list-pickup>.control{top:calc(9.375*var(--rem));width:calc(23.4375*var(--rem))}}.l-list-pickup>.control>.arrow{position:relative;aspect-ratio:1/1;color:var(--color-primary-button);pointer-events:visible}@media screen and (min-width: 768px){.l-list-pickup>.control>.arrow{width:calc(2*var(--rem))}}@media screen and (max-width: 767.9px){.l-list-pickup>.control>.arrow{width:calc(2*var(--rem))}}.l-list-pickup>.control>.arrow.--prev{margin-right:auto}@media screen and (min-width: 768px){.l-list-pickup>.control>.arrow.--prev{left:calc(-2.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-list-pickup>.control>.arrow.--prev{left:0}}.l-list-pickup>.control>.arrow.--next{margin-left:auto}@media screen and (min-width: 768px){.l-list-pickup>.control>.arrow.--next{right:calc(-2.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-list-pickup>.control>.arrow.--next{right:0}}@media screen and (min-width: 768px){.l-list-pickup.--siaf2027{width:calc(58*var(--rem))}}.l-main{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-main{gap:calc(4*var(--rem))}}@media screen and (max-width: 767.9px){.l-main{gap:calc(3*var(--rem));padding-top:calc(3*var(--rem))}}[data-category="2027"] .l-main{background-color:var(--color-background);color:var(--color-text);--color-text: var(--color-2027-text);--color-text-demi: var(--color-2027-text-demi);--color-text-contrast: var(--color-2027-text-contrast);--color-background: var(--color-2027-background);--color-thumbnail-background: var(--color-2027-thumbnail-background);--color-primary-button: var(--color-common-primary);--color-primary-button-text: var(--color-common-white)}@media screen and (min-width: 768px){.l-main.--top{gap:calc(7.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-main.--top{gap:calc(6*var(--rem));padding-top:0}}@media screen and (min-width: 768px){.l-main.--top>.section:first-child{margin-bottom:calc(-3.75*var(--rem))}}@media screen and (max-width: 767.9px){.l-main.--top>.section:first-child{margin-bottom:calc(-3*var(--rem))}}@media screen and (min-width: 768px){.l-main.--top>.visual{order:0}}@media screen and (min-width: 768px){.l-main.--top>.notice{order:0}}@media screen and (min-width: 768px){.l-main>.section{order:var(--order-PC, 10)}}@media screen and (min-width: 768px){.l-main>.register{order:100}}.l-page-body{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-page-body{gap:calc(7.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-page-body{gap:calc(6*var(--rem))}}.l-page-body>.section{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-page-body>.section{gap:calc(4*var(--rem))}}@media screen and (max-width: 767.9px){.l-page-body>.section{gap:calc(3*var(--rem))}}.l-page-body>.section>.section{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-page-body>.section>.section{gap:calc(2*var(--rem))}}@media screen and (max-width: 767.9px){.l-page-body>.section>.section{gap:calc(1.5*var(--rem))}}.l-page-head{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-page-head{gap:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-page-head{gap:calc(.5*var(--rem));padding-top:calc(1*var(--rem))}}.l-page-head>.information{display:flex;flex-direction:column;text-align:center}@media screen and (min-width: 768px){.l-page-head>.information{gap:calc(.25*var(--rem))}}@media screen and (max-width: 767.9px){.l-page-head>.information{gap:calc(.25*var(--rem))}}.l-page-head>.information>.lead{position:relative;color:var(--color-text-demi);font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Medium);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-page-head>.information>.lead{font-size:.75rem}}@media screen and (max-width: 767.9px){.l-page-head>.information>.lead{font-size:.75rem}}.l-page-head>.information>.text{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-page-head>.information>.text{font-size:.9375rem}}@media screen and (max-width: 767.9px){.l-page-head>.information>.text{font-size:.9375rem}}.l-page-head>.title{position:relative;width:fit-content;margin-right:auto;margin-left:auto;text-align:center;font-family:var(--font-Base_Serif-family);font-weight:var(--font-Base_Serif-weight-Medium);font-style:normal;line-height:1.6;letter-spacing:var(--font-Base_Serif-letterSpacing)}@media screen and (min-width: 768px){.l-page-head>.title{font-size:1.75rem;line-height:1.7}}@media screen and (max-width: 767.9px){.l-page-head>.title{font-size:1.625rem}}.l-page{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-page{gap:calc(4*var(--rem))}}@media screen and (max-width: 767.9px){.l-page{gap:calc(4*var(--rem))}}.l-page>.head{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-page>.head{width:calc(56.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-page>.head{width:calc(21.4375*var(--rem))}}.l-page>.body{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-page>.body{width:calc(56.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-page>.body{width:calc(21.4375*var(--rem))}}.l-register{position:relative;background-color:var(--color-background-demi);color:var(--color-text-contrast)}@media screen and (min-width: 768px){.l-register{padding:calc(3*var(--rem)) 0 calc(4*var(--rem));margin-right:auto;margin-left:auto}}@media screen and (min-width: 768px)and (min-width: 768px){.l-register{width:calc(56.5*var(--rem))}}@media screen and (min-width: 768px)and (max-width: 767.9px){.l-register{width:calc(21.4375*var(--rem))}}@media screen and (max-width: 767.9px){.l-register{padding:calc(3*var(--rem)) 0 calc(4*var(--rem))}}.l-register>.area{position:relative;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-register>.area{width:calc(45.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-register>.area{width:calc(18.4375*var(--rem))}}.l-register>.area{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-register>.area{gap:calc(2*var(--rem))}}@media screen and (max-width: 767.9px){.l-register>.area{gap:calc(1.5*var(--rem))}}.l-register>.area>.title{width:fit-content;margin-right:auto;margin-left:auto;font-family:var(--font-Base_Serif-family);font-weight:var(--font-Base_Serif-weight-Medium);font-style:normal;line-height:1.6;letter-spacing:var(--font-Base_Serif-letterSpacing)}@media screen and (min-width: 768px){.l-register>.area>.title{font-size:1.375rem;line-height:1.7}}@media screen and (max-width: 767.9px){.l-register>.area>.title{font-size:1.375rem}}.l-register>.area>.lead{font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-register>.area>.lead{font-size:.9375rem}}@media screen and (max-width: 767.9px){.l-register>.area>.lead{font-size:.9375rem}}.l-register>.area>.button{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-register>.area>.button{width:calc(20.9375*var(--rem))}}@media screen and (max-width: 767.9px){.l-register>.area>.button{width:calc(15.4375*var(--rem))}}.l-share{position:relative}@media screen and (min-width: 768px){.l-share{order:var(--order-PC, 10)}}@media screen and (min-width: 768px){[data-category="2027"] .l-share{margin-top:calc(2.5*var(--rem))}}@media screen and (max-width: 767.9px){[data-category="2027"] .l-share{margin-top:calc(1*var(--rem))}}.l-share>.area{position:relative;display:flex;justify-content:center;align-items:center;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-share>.area{width:calc(63.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-share>.area{width:calc(21.4375*var(--rem))}}.l-share>.area>.share{border:1px solid var(--color-text);background-color:var(--color-text);color:var(--color-background);font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Medium);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-share>.area>.share{font-size:.9375rem}}@media screen and (max-width: 767.9px){.l-share>.area>.share{font-size:.9375rem}}@media screen and (min-width: 768px){.l-share>.area>.share{padding:calc(.75*var(--rem)) calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-share>.area>.share{padding:calc(.75*var(--rem)) calc(1.5*var(--rem))}}@media(pointer: fine){.l-share>.area>.share{transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.1s;transition-property:border-color,background-color,color}.l-share>.area>.share:hover{border-color:var(--color-contrast);background-color:var(--color-contrast);color:var(--color-background-contrast);transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.15s}}.l-single-body{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-single-body{gap:calc(4*var(--rem))}}@media screen and (max-width: 767.9px){.l-single-body{gap:calc(3*var(--rem))}}.l-single-body>.section{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-single-body>.section{gap:calc(2*var(--rem))}}@media screen and (max-width: 767.9px){.l-single-body>.section{gap:calc(1.5*var(--rem))}}.l-single-head{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-single-head{gap:calc(1*var(--rem))}}@media screen and (max-width: 767.9px){.l-single-head{gap:calc(1*var(--rem))}}.l-single-head:has(+.l-single-body.--content){border-bottom:1px solid var(--color-border)}@media screen and (min-width: 768px){.l-single-head:has(+.l-single-body.--content){padding-bottom:calc(2*var(--rem))}}@media screen and (max-width: 767.9px){.l-single-head:has(+.l-single-body.--content){padding-bottom:calc(2*var(--rem))}}.l-single-head>.information{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}@media screen and (min-width: 768px){.l-single-head>.information{gap:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-single-head>.information{gap:calc(.5*var(--rem))}}.l-single-head>.information>.date{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Bold);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-single-head>.information>.date{font-size:.875rem}}@media screen and (max-width: 767.9px){.l-single-head>.information>.date{font-size:.875rem}}.l-single-head>.information>.label{position:relative;width:fit-content;background-color:var(--color-primary-button);color:var(--color-primary-button-text);font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-SemiBold);font-style:normal;line-height:1.7;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-single-head>.information>.label{font-size:.8125rem}}@media screen and (max-width: 767.9px){.l-single-head>.information>.label{font-size:.8125rem}}@media screen and (min-width: 768px){.l-single-head>.information>.label{padding:calc(.125*var(--rem)) calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-single-head>.information>.label{padding:calc(.125*var(--rem)) calc(.5*var(--rem))}}.l-single-head>.lead{position:relative;color:var(--color-text-demi);font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Medium);font-style:normal;line-height:1.3;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-single-head>.lead{font-size:.8125rem}}@media screen and (max-width: 767.9px){.l-single-head>.lead{font-size:.8125rem}}@media screen and (min-width: 768px){.l-single-head>.lead+.title{margin-top:calc(-0.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-single-head>.lead+.title{margin-top:calc(-0.5*var(--rem))}}.l-single-head>.title{position:relative;font-family:var(--font-Base_Serif-family);font-weight:var(--font-Base_Serif-weight-Medium);font-style:normal;line-height:1.6;letter-spacing:var(--font-Base_Serif-letterSpacing)}@media screen and (min-width: 768px){.l-single-head>.title{font-size:1.375rem;line-height:1.7}}@media screen and (max-width: 767.9px){.l-single-head>.title{font-size:1.375rem}}.l-single-head>.text{position:relative;color:var(--color-text-demi);font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-SemiBold);font-style:normal;line-height:1.5;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-single-head>.text{font-size:.8125rem}}@media screen and (max-width: 767.9px){.l-single-head>.text{font-size:.8125rem}}@media screen and (min-width: 768px){.l-single-head>.text+.schedule{margin-top:calc(-0.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-single-head>.text+.schedule{margin-top:calc(-0.5*var(--rem))}}.l-single-head>.schedule{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}@media screen and (min-width: 768px){.l-single-head>.schedule{gap:0 calc(.25*var(--rem))}}@media screen and (max-width: 767.9px){.l-single-head>.schedule{gap:0 calc(.25*var(--rem))}}.l-single-head>.schedule span[aria-hidden=true]{display:contents}.l-single-head>.schedule .item{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;font-family:var(--font-Mix-family);font-weight:var(--font-Mix-weight-Medium);font-style:normal;line-height:1.7;letter-spacing:.02em}@media screen and (min-width: 768px){.l-single-head>.schedule .item{font-size:.6875rem}}@media screen and (max-width: 767.9px){.l-single-head>.schedule .item{font-size:.6875rem}}@media screen and (min-width: 768px){.l-single-head>.schedule .item{gap:calc(.25*var(--rem))}}@media screen and (max-width: 767.9px){.l-single-head>.schedule .item{gap:calc(.25*var(--rem))}}.l-single-head>.schedule .item>.year{flex-shrink:0;position:relative}@media screen and (min-width: 768px){.l-single-head>.schedule .item>.year{font-size:.6875rem}}@media screen and (max-width: 767.9px){.l-single-head>.schedule .item>.year{font-size:.6875rem}}.l-single-head>.schedule .item>.date{flex-shrink:0;position:relative;display:flex;justify-content:flex-start;align-items:baseline}@media screen and (min-width: 768px){.l-single-head>.schedule .item>.date{gap:calc(0*var(--rem))}}@media screen and (max-width: 767.9px){.l-single-head>.schedule .item>.date{gap:calc(0*var(--rem))}}.l-single-head>.schedule .item>.date>.number{position:relative}@media screen and (min-width: 768px){.l-single-head>.schedule .item>.date>.number{font-size:.9375rem}}@media screen and (max-width: 767.9px){.l-single-head>.schedule .item>.date>.number{font-size:.9375rem}}.l-single-head>.schedule .item>.date>.unit{position:relative}@media screen and (min-width: 768px){.l-single-head>.schedule .item>.date>.unit{font-size:.8125rem}}@media screen and (max-width: 767.9px){.l-single-head>.schedule .item>.date>.unit{font-size:.8125rem}}.l-single-head>.schedule .item>.day{position:relative}@media screen and (min-width: 768px){.l-single-head>.schedule .item>.day{font-size:.75rem}}@media screen and (max-width: 767.9px){.l-single-head>.schedule .item>.day{font-size:.75rem}}.l-single-head>.schedule>.dot{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Medium);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-single-head>.schedule>.dot{font-size:.75rem}}@media screen and (max-width: 767.9px){.l-single-head>.schedule>.dot{font-size:.75rem}}.l-single-head>.schedule>.term{position:relative;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Medium);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-single-head>.schedule>.term{font-size:.75rem}}@media screen and (max-width: 767.9px){.l-single-head>.schedule>.term{font-size:.75rem}}.l-single{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-single{gap:calc(3*var(--rem))}}@media screen and (max-width: 767.9px){.l-single{gap:calc(3*var(--rem))}}.l-single>.head{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-single>.head{width:calc(56.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-single>.head{width:calc(21.4375*var(--rem))}}.l-single>.body{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-single>.body{width:calc(56.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-single>.body{width:calc(21.4375*var(--rem))}}.l-skip>.item{position:fixed;z-index:20;top:-100%;left:0;display:flex;justify-content:flex-start;align-items:center;background-color:rgba(0,0,0,0);background-color:var(--color-common-text);color:var(--color-common-white);font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-skip>.item{font-size:.875rem}}@media screen and (max-width: 767.9px){.l-skip>.item{font-size:.875rem}}@media screen and (min-width: 768px){.l-skip>.item{padding:calc(.78125*var(--rem)) calc(1.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-skip>.item{display:none}}.l-skip>.item:focus{top:0}.l-sns{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-sns{gap:calc(.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-sns{gap:calc(.5*var(--rem))}}.l-sns>.label{font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Medium);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-sns>.label{font-size:.75rem}}@media screen and (max-width: 767.9px){.l-sns>.label{font-size:.75rem}}.l-sns>.list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}@media screen and (min-width: 768px){.l-sns>.list{gap:1.5rem}}@media screen and (max-width: 767.9px){.l-sns>.list{gap:1.5rem}}.l-sns>.list>.item{flex-shrink:0}.l-wrapper{position:relative;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-wrapper{display:flex;justify-content:flex-start;align-items:flex-start;width:calc(90*var(--rem))}}.l-wrapper>.header{flex-shrink:0}@media screen and (min-width: 768px){.l-wrapper>.header{position:fixed;top:0;width:calc(26.5*var(--rem))}}.l-wrapper>.content{flex-shrink:0}@media screen and (min-width: 768px){.l-wrapper>.content{width:calc(63.5*var(--rem));margin-left:calc(26.5*var(--rem));padding:calc(1.5*var(--rem));padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}}@media screen and (max-width: 767.9px){.l-wrapper>.content{padding-top:calc(4*var(--rem))}[data-page=top] .l-wrapper>.content{padding-top:0}}@media screen and (min-width: 768px){.l-wrapper>.content>.breadcrumb{order:var(--order-PC, 10)}}@media screen and (min-width: 768px){.l-wrapper>.content>.share{order:var(--order-PC, 10)}}@media screen and (min-width: 768px){.l-wrapper>.content>.main{order:var(--order-PC, 10)}}@media screen and (min-width: 768px){.l-wrapper>.content>.footer{order:var(--order-PC, 10)}}.l-top-2027{display:flex;flex-direction:column;background-color:var(--color-background);color:var(--color-text);display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-top-2027{gap:calc(7.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-top-2027{gap:calc(6*var(--rem))}}@media screen and (min-width: 768px){.l-top-2027{gap:calc(6*var(--rem));padding-bottom:calc(6*var(--rem))}}@media screen and (max-width: 767.9px){.l-top-2027{gap:calc(6*var(--rem));padding-bottom:calc(6*var(--rem))}}.l-top-2027{--color-text: var(--color-2027-text);--color-text-demi: var(--color-2027-text-demi);--color-text-contrast: var(--color-2027-text-contrast);--color-background: var(--color-2027-background);--color-thumbnail-background: var(--color-2027-thumbnail-background);--color-primary-button: var(--color-common-primary);--color-primary-button-text: var(--color-common-white)}.l-top-2027>.visual{position:relative;width:100%}@media screen and (min-width: 768px){.l-top-2027>.visual{aspect-ratio:16/9}}@media screen and (max-width: 767.9px){.l-top-2027>.visual{aspect-ratio:4/5}}.l-top-2027>.visual>.picture>.i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 768px){.l-top-2027>.visual+.section{margin-top:calc(-3*var(--rem))}}@media screen and (max-width: 767.9px){.l-top-2027>.visual+.section{margin-top:calc(-3*var(--rem))}}.l-top-2027>.section{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-top-2027>.section{gap:calc(2*var(--rem))}}@media screen and (max-width: 767.9px){.l-top-2027>.section{gap:calc(1.5*var(--rem))}}.l-top-2027>.section{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-top-2027>.section{width:calc(56.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-top-2027>.section{width:calc(21.4375*var(--rem))}}.l-top-about{border:4px solid var(--color-text);border-right:none;border-left:none}@media screen and (min-width: 768px){.l-top-about{padding:calc(6*var(--rem)) 0;margin-right:auto;margin-left:auto}}@media screen and (min-width: 768px)and (min-width: 768px){.l-top-about{width:calc(56.5*var(--rem))}}@media screen and (min-width: 768px)and (max-width: 767.9px){.l-top-about{width:calc(21.4375*var(--rem))}}@media screen and (max-width: 767.9px){.l-top-about{width:calc(21.4375*var(--rem));margin-right:auto;margin-left:auto;padding:calc(5*var(--rem)) 0}}.l-top-about>.area{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-top-about>.area{width:calc(45.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-top-about>.area{width:calc(21.4375*var(--rem))}}.l-top-about>.area{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-top-about>.area{gap:calc(4*var(--rem))}}@media screen and (max-width: 767.9px){.l-top-about>.area{gap:calc(3*var(--rem))}}.l-top-about>.area>.logo{margin-right:auto;margin-left:auto;aspect-ratio:396/112}@media screen and (min-width: 768px){.l-top-about>.area>.logo{width:calc(24.75*var(--rem))}}@media screen and (max-width: 767.9px){.l-top-about>.area>.logo{width:calc(16.4375*var(--rem))}}.l-top-about>.area>.text{font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-top-about>.area>.text{font-size:.9375rem}}@media screen and (max-width: 767.9px){.l-top-about>.area>.text{font-size:.9375rem}}.l-top-about>.area>.links{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-top-about>.area>.links{gap:calc(2*var(--rem))}}@media screen and (max-width: 767.9px){.l-top-about>.area>.links{gap:calc(1.5*var(--rem))}}@media screen and (min-width: 768px){.l-top-about>.area>.section.--pickup{margin-left:calc(-5.5*var(--rem))}}.l-top-notice{position:relative;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-top-notice{width:calc(56.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-top-notice{width:calc(21.4375*var(--rem))}}.l-top-notice>.area{position:relative;display:flex;flex-direction:column;border:1px solid var(--color-common-warning);border-radius:calc(.125*var(--rem))}@media screen and (min-width: 768px){.l-top-notice>.area{gap:calc(1.5*var(--rem));padding:calc(2*var(--rem)) calc(2.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-top-notice>.area{gap:calc(1.5*var(--rem));padding:calc(2*var(--rem)) calc(1.5*var(--rem))}}.l-top-notice>.area>.title{background-color:var(--color-common-warning);text-align:center;color:var(--color-common-white);font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-SemiBold);font-style:normal;line-height:1.5;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-top-notice>.area>.title{font-size:.9375rem}}@media screen and (max-width: 767.9px){.l-top-notice>.area>.title{font-size:.9375rem}}.l-top-section>.area{position:relative;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-top-section>.area{width:calc(56.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-top-section>.area{width:calc(21.4375*var(--rem))}}.l-top-section>.area{display:flex;flex-direction:column}@media screen and (min-width: 768px){.l-top-section>.area{gap:calc(4*var(--rem))}}@media screen and (max-width: 767.9px){.l-top-section>.area{gap:calc(3*var(--rem))}}.l-top-section.--color{background-color:var(--color-background-dull)}@media screen and (min-width: 768px){.l-top-section.--color{padding:calc(7.5*var(--rem)) 0}}@media screen and (max-width: 767.9px){.l-top-section.--color{padding:calc(4*var(--rem)) 0}}.l-top-visual{position:relative}.l-top-visual>.visual>.track{position:relative;display:grid;width:100%}@media screen and (min-width: 768px){.l-top-visual>.visual>.track{aspect-ratio:4/3;clip-path:inset(0 round calc(0.125 * var(--rem)))}}@media screen and (max-width: 767.9px){.l-top-visual>.visual>.track{aspect-ratio:375/596}}.l-top-visual>.visual>.track>.list>.item{position:relative;z-index:0;grid-area:1/1;width:100%;height:100%}.l-top-visual>.visual>.track>.list>.item a{position:relative;display:block;width:100%;height:100%}.l-top-visual>.visual>.track>.list>.item .picture>.i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.l-top-visual>.visual>.track>.list>.item{z-index:1;transition-delay:.65s !important;transition-duration:.1s !important}.l-top-visual>.visual>.track>.list>.item.is-visible{z-index:2;transition-delay:0s !important;transition-timing-function:cubic-bezier(0.25, 1, 0.5, 1) !important;transition-duration:.65s !important}.l-top-visual>.visual>.information{display:grid}.l-top-visual>.visual>.information>.item{position:relative;grid-area:1/1;visibility:hidden;opacity:0}@media screen and (min-width: 768px){.l-top-visual>.visual>.information>.item{padding:calc(1*var(--rem)) 0;padding-right:calc(4.5*var(--rem))}}@media screen and (max-width: 767.9px){.l-top-visual>.visual>.information>.item{padding:calc(.5*var(--rem)) calc(1*var(--rem));padding-right:calc(3*var(--rem))}}.l-top-visual>.visual>.information>.item>.text{display:block;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Regular);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-top-visual>.visual>.information>.item>.text{font-size:.875rem}}@media screen and (max-width: 767.9px){.l-top-visual>.visual>.information>.item>.text{font-size:.875rem}}@media screen and (min-width: 768px){.l-top-visual>.visual>.information>.item>.text{font-size:calc(.75*var(--rem));line-height:1.4}}@media screen and (max-width: 767.9px){.l-top-visual>.visual>.information>.item>.text{font-size:calc(.75*var(--rem));line-height:1.4}}.l-top-visual>.visual>.information>.item>a.text{text-underline-offset:.25em;text-decoration:underline;text-decoration-color:currentColor;font-family:var(--font-Base-family);font-weight:var(--font-Base-weight-Bold);font-style:normal;line-height:1.8;letter-spacing:var(--font-Base-letterSpacing)}@media screen and (min-width: 768px){.l-top-visual>.visual>.information>.item>a.text{font-size:.875rem}}@media screen and (max-width: 767.9px){.l-top-visual>.visual>.information>.item>a.text{font-size:.875rem}}@media screen and (min-width: 768px){.l-top-visual>.visual>.information>.item>a.text{font-size:calc(.75*var(--rem));line-height:1.4}}@media screen and (max-width: 767.9px){.l-top-visual>.visual>.information>.item>a.text{font-size:calc(.75*var(--rem));line-height:1.4}}@media(pointer: fine){.l-top-visual>.visual>.information>.item>a.text{transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.15s;transition-property:text-decoration-color}.l-top-visual>.visual>.information>.item>a.text:hover{text-decoration-color:rgba(0,0,0,0);transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.25s}}.l-top-visual>.visual>.information>.item:first-child{visibility:visible;opacity:1}.l-top-visual>.visual>.control{position:absolute;z-index:1;display:flex;display:grid;justify-content:center;align-items:center;aspect-ratio:1/1}@media screen and (min-width: 768px){.l-top-visual>.visual>.control{top:calc(48.375*var(--rem));right:calc(1.5*var(--rem));width:1.5rem}}@media screen and (max-width: 767.9px){.l-top-visual>.visual>.control{top:calc(100vh - 2.5*var(--rem));top:calc(158.9333333333vw + .5*var(--rem));right:calc(.5*var(--rem));width:2rem}}.l-top-visual>.visual>.control>.circle{grid-area:1/1;visibility:visible;opacity:1;transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.15s;transition-property:opacity,visibility}.l-top-visual>.visual>.control>.circle .progress{fill:none;stroke-dasharray:66;stroke-dashoffset:66;stroke-width:1}.l-top-visual>.visual>.control>.icon{display:grid;grid-area:1/1}.l-top-visual>.visual>.control>.icon>.pause{grid-area:1/1;visibility:visible;opacity:1;transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.15s;transition-property:opacity,visibility}.l-top-visual>.visual>.control>.icon>.play{grid-area:1/1;visibility:hidden;opacity:0;transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.25s;transition-property:opacity,visibility}.l-top-visual>.visual>.control.--pause>.circle{visibility:hidden;opacity:0;transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.25s}.l-top-visual>.visual>.control.--pause>.icon>.pause{visibility:hidden;opacity:0;transition-timing-function:cubic-bezier(0.37, 0, 0.63, 1);transition-duration:.25s}.l-top-visual>.visual>.control.--pause>.icon>.play{visibility:visible;opacity:1;transition-timing-function:cubic-bezier(0.61, 1, 0.88, 1);transition-duration:.15s}.__hidden{display:none;opacity:0;height:0}.__center{width:fit-content;margin-right:auto;margin-left:auto;text-align:center}.__wide-Full{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.__wide-Full{width:calc(59.5*var(--rem));margin-left:calc(-1.5*var(--rem))}}@media screen and (max-width: 767.9px){.__wide-Full{width:calc(21.4375*var(--rem))}}.__wide-L{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.__wide-L{width:calc(63.5*var(--rem))}}@media screen and (max-width: 767.9px){.__wide-L{width:calc(21.4375*var(--rem))}}.__wide-Main{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.__wide-Main{width:calc(56.5*var(--rem))}}@media screen and (max-width: 767.9px){.__wide-Main{width:calc(21.4375*var(--rem))}}.__wide-M{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.__wide-M{width:calc(56.5*var(--rem))}}@media screen and (max-width: 767.9px){.__wide-M{width:calc(21.4375*var(--rem))}}.__wide-S{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.__wide-S{width:calc(45.5*var(--rem))}}@media screen and (max-width: 767.9px){.__wide-S{width:calc(21.4375*var(--rem))}}.__wide-Mini{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.__wide-Mini{width:calc(25.5*var(--rem))}}@media screen and (max-width: 767.9px){.__wide-Mini{width:calc(21.4375*var(--rem))}}