:root{--js-color--main: #0062b6;--js-color--orange: #f36f3f;--js-color--blue: #2ea5e1;--js-color--purple: #854cff;--js-color--light-yellow: #fff67d;--js-color--white: #fff;--js-color--light-gray: #f6f6f6;--js-color--gray: #969696;--js-color--black: #000;--js-color--text-gray: #5f5f5f;--js-color--text-black: #484848;--js-color-rgb--orange: 243, 111, 63;--js-color-rgb--white: 255, 255, 255;--js-color-rgb--black: 0, 0, 0;--js-display--lang-control: block;--js-font-family--ja: "Inter", "Noto Sans JP", sans-serif;--js-font-family--en: "Inter", sans-serif;--js-gradient--main: #88bae4 0%, #0975d2 100%;--js-gradient--orange: #ffa17f 0%, #f36f3f 100%;--js-gradient--blue-yellow: #0c308e 0%, #0068c1 42%, #7dccf3 88%, #ffbf00 100%;--js-max-width--page: 1120;--js-max-width--table: 960;--js-height--header: 60;--js-margin--section_sm: 60;--js-margin--section_md: 80;--js-margin--block_sm: 30;--js-margin--block_md: 40;--js-padding--page_sm: 20;--js-padding--page_md: 30;--js-z-index--header: 501;--js-z-index--program-name: 401}:root{font-size:100%;scroll-padding-top:calc(var(--js-height--header) * 1px);scroll-behavior:smooth}body{color:var(--js-color--text-black);font-optical-sizing:auto}a,a:visited{color:inherit}a>img{transition:none}a>img:hover{opacity:1}:where(a) img{pointer-events:none;user-drag:none;-webkit-user-select:none;user-select:none}.l-page{position:relative;display:flex;flex-flow:column;min-block-size:100dvh;padding-block-start:calc(var(--js-height--header) * 1px)}.l-header{position:fixed;top:0;z-index:var(--js-z-index--header);display:block;inline-size:100%;block-size:auto;padding:0;background-color:transparent;box-shadow:none;transform:none;transition:top .3s ease 0s}@media(min-width:768px){.l-header{display:block;block-size:auto;padding:0}}.l-header.scrolled{transform:none}.l-header.is-hidden{top:calc(var(--js-height--header) * -1px - 10px)}.l-main{flex-grow:1;position:relative;display:block;min-block-size:auto}.l-main>*{max-inline-size:none;width:auto;margin:0}.l-main .l-main__text{position:fixed;inset:auto auto 20px 10px;line-height:0}.l-main .l-main__text .c-text{line-height:1;writing-mode:vertical-rl;text-orientation:mixed;opacity:.5}.l-container{max-inline-size:calc((var(--js-max-width--page) + var(--js-padding--page_md) * 2) * 1px);margin-inline:auto;padding-inline:calc(var(--js-padding--page_sm) * 1px)}@media(min-width:768px){.l-container{padding-inline:calc(var(--js-padding--page_md) * 1px)}}.l-container>*+*{margin-block-start:calc(var(--js-margin--section_sm) * 1px)}@media(min-width:768px){.l-container>*+*{margin-block-start:calc(var(--js-margin--section_md) * 1px)}}:where(.l-container) .l-container{padding-inline:0}@media(min-width:768px){:where(.l-container) .l-container{padding-inline:0}}:where(.l-container) .l-container>*+*{margin-block-start:calc(var(--js-margin--block_sm) * 1px)}@media(min-width:768px){:where(.l-container) .l-container>*+*{margin-block-start:calc(var(--js-margin--block_md) * 1px)}}.l-container--w960,.l-container--block{max-inline-size:960px}.l-footer{margin-block-start:calc(var(--js-margin--section_sm) * 1.5 * 1px)}@media(min-width:768px){.l-footer{margin-block-start:calc(var(--js-margin--section_md) * 1.5 * 1px)}}.c-accented-block{position:relative;padding-inline-start:20px}.c-accented-block:after{content:"";position:absolute;inset:0 calc(100% - 2px) 0 0;display:block;background:linear-gradient(90deg,var(--js-gradient--main))}.c-code-block .c-code-block__caption{padding-inline-start:1em}.c-code-block .c-code-block__container{border-radius:10px;background-color:var(--js-color--light-gray);overflow-x:scroll}@media(min-width:768px){.c-code-block .c-code-block__container{border-radius:16px}}.c-code-block .c-code-block__container pre{inline-size:fit-content;min-inline-size:100%;padding:1.5em 2em;color:var(--js-color--text-gray);font-family:monospace!important}@media(min-width:768px){.c-code-block .c-code-block__container pre{border-radius:16px}}.c-code-block .c-code-block__caption+.c-code-block__container{margin-block-start:calc(var(--js-margin--block_sm) * .25 * 1px)}@media(min-width:768px){.c-code-block .c-code-block__caption+.c-code-block__container{margin-block-start:calc(var(--js-margin--block_md) * .25 * 1px)}}.c-button{position:static;inline-size:auto;padding:0;border:0;font-size:inherit;line-height:inherit}.c-button:before{content:"";display:none;margin:0;vertical-align:0}.c-button:hover:before{content:none}.c-flex{display:flex}.c-flex--column{flex-direction:column}.c-flex--wrap{flex-wrap:wrap}.c-flex--center{justify-content:center}.c-flex--g-sm{gap:calc(var(--js-margin--block_sm) / 2 * 1px)}@media(min-width:768px){.c-flex--g-sm{gap:calc(var(--js-margin--block_md) / 2 * 1px)}}.c-flex--g10{gap:10px}@media(min-width:768px){.md\:c-flex--g10{gap:10px}}.c-heading-group{margin-block-start:calc(var(--js-margin--section_sm) * 1px)}@media(min-width:768px){.c-heading-group{margin-block-start:calc(var(--js-margin--section_md) * 1px);padding-block-start:10px}}.c-heading-group .c-heading-group__title,.c-heading-group .c-heading-group__text{text-align:center}.c-heading-group .c-heading-group__text{margin-block-start:5px}.c-heading-group .c-heading-group__text .c-text{line-height:1.5}.c-heading-group:after{content:"";display:block;block-size:3px;margin-block-start:10px;background:linear-gradient(90deg,var(--js-gradient--blue-yellow))}.c-heading-group+*{margin-block-start:calc(var(--js-margin--block_sm) * 1.5 * 1px)!important}@media(min-width:768px){.c-heading-group+*{margin-block-start:calc(var(--js-margin--block_md) * 1.5 * 1px)!important}}.c-heading-bar{display:flex;align-items:center;gap:4px;margin-block-start:calc(var(--js-margin--section_sm) * 1px);padding:4px 16px;border-radius:28px;background:linear-gradient(90deg,var(--js-gradient--main))}@media(min-width:768px){.c-heading-bar{margin-block-start:calc(var(--js-margin--section_md) * 1px);padding:1px 16px;border-radius:25px}}.c-heading-bar .c-heading-bar__icon{flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(var(--js-color-rgb--black),25%))}.c-heading-bar .c-heading-bar__icon .c-icon{display:block}.c-heading-bar .c-heading-bar__title{line-height:0}.c-tagged-heading{display:flex;flex-flow:column;gap:10px}@media(min-width:768px){.c-tagged-heading{flex-flow:row;align-items:center;gap:20px}}.c-icon{flex-shrink:0;display:inline-block;aspect-ratio:1;inline-size:48px;background-color:var(--js-color--text-black);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transform:rotate(0)}.c-icon--white{background-color:var(--js-color--white)}.c-icon--chevron-lg{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%2033.3333L29.1667%2024.1667L20%2015'%20stroke='black'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%2033.3333L29.1667%2024.1667L20%2015'%20stroke='black'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.c-icon--chevron-md{inline-size:32px;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13%2024L20.3333%2016.6667L13%209.33333'%20stroke='black'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13%2024L20.3333%2016.6667L13%209.33333'%20stroke='black'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.c-icon--chevron-sm{inline-size:24px;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10%2017.2667L15.1333%2012.1333L10%207'%20stroke='black'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10%2017.2667L15.1333%2012.1333L10%207'%20stroke='black'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.c-icon--menu-open{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%2014H39'%20stroke='black'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3cpath%20d='M9%2024H39'%20stroke='black'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3cpath%20d='M9%2034H39'%20stroke='black'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%2014H39'%20stroke='black'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3cpath%20d='M9%2024H39'%20stroke='black'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3cpath%20d='M9%2034H39'%20stroke='black'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3c/svg%3e")}.c-icon--menu-close{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.0005%2032L36.9812%2017'%20stroke='black'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3cpath%20d='M36.981%2032L11.0002%2017'%20stroke='black'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M11.0005%2032L36.9812%2017'%20stroke='black'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3cpath%20d='M36.981%2032L11.0002%2017'%20stroke='black'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3c/svg%3e")}.c-icon--stars{background-color:unset;background-image:url("data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M40.6059%2022.604C39.9363%2022.604%2039.2953%2022.604%2038.6874%2022.5993C36.8117%2022.5852%2033.0508%2022.4202%2031.1989%2022.109L30.7003%2022.0242C27.7704%2021.5339%2025.4721%2019.2524%2024.9782%2016.3438L24.907%2015.929C24.5888%2014.0387%2024.4131%2012.1248%2024.3989%2010.2109C24.3989%209.63105%2024.3941%209.02766%2024.3941%208.39126C24.3941%208.17442%2024.2184%208%2024%208C23.7816%208%2023.6059%208.17442%2023.6059%208.39126C23.6059%209.02766%2023.6059%209.63105%2023.6011%2010.2109C23.5869%2012.1295%2023.4159%2014.0387%2023.093%2015.929L23.0218%2016.3485C22.5279%2019.2571%2020.2296%2021.5387%2017.2997%2022.0289L16.8011%2022.1138C14.9492%2022.4249%2011.193%2022.5899%209.31257%2022.604C8.70475%2022.604%208.06844%2022.6087%207.39413%2022.6087C7.1757%2022.6087%207%2022.7832%207%2023C7%2023.2168%207.1757%2023.3913%207.39413%2023.3913C8.06369%2023.3913%208.70475%2023.3913%209.31257%2023.396C11.1883%2023.4101%2014.9492%2023.5751%2016.8011%2023.8862L17.2997%2023.9711C20.2296%2024.4613%2022.5279%2026.7429%2023.0218%2029.6515L23.093%2030.071C23.4112%2031.9613%2023.5869%2033.8752%2023.6011%2035.7891C23.6011%2036.3689%2023.6059%2036.9723%2023.6059%2037.6087C23.6059%2037.8256%2023.7816%2038%2024%2038C24.2184%2038%2024.3941%2037.8256%2024.3941%2037.6087C24.3941%2036.9723%2024.3941%2036.3689%2024.3989%2035.7891C24.4131%2033.8705%2024.5841%2031.9613%2024.907%2030.071L24.9782%2029.6562C25.4721%2026.7476%2027.7704%2024.4661%2030.7003%2023.9758L31.1989%2023.8909C33.0508%2023.5798%2036.807%2023.4148%2038.6874%2023.4007C39.2953%2023.4007%2039.9316%2023.396%2040.6059%2023.396C40.8243%2023.396%2041%2023.2216%2041%2023.0047C41%2022.7879%2040.8243%2022.6134%2040.6059%2022.6134V22.604Z'%20fill='url(%23paint0_linear_311_1623)'/%3e%3cpath%20d='M21.6873%2033.1722C21.4179%2033.1722%2021.1629%2033.1722%2020.9175%2033.1722C20.1189%2033.1672%2018.6371%2033.0915%2017.9251%2032.9655L17.723%2032.9302C16.6069%2032.7335%2015.7313%2031.8208%2015.5436%2030.661L15.5148%2030.4845C15.3849%2029.6827%2015.3175%2028.8809%2015.3127%2028.0943C15.3127%2027.8522%2015.3127%2027.595%2015.3127%2027.3278C15.3127%2027.1462%2015.1732%2027%2015%2027C14.8268%2027%2014.6873%2027.1462%2014.6873%2027.3278C14.6873%2027.595%2014.6873%2027.8522%2014.6873%2028.0943C14.6873%2028.8809%2014.6151%2029.6877%2014.4852%2030.4845L14.4564%2030.661C14.2687%2031.8208%2013.3931%2032.7335%2012.277%2032.9302L12.0749%2032.9655C11.3629%2033.0915%209.8811%2033.1621%209.08247%2033.1722C8.83711%2033.1722%208.58213%2033.1722%208.31271%2033.1722C8.13952%2033.1722%208%2033.3185%208%2033.5C8%2033.6815%208.13952%2033.8278%208.31271%2033.8278C8.58213%2033.8278%208.83711%2033.8278%209.08247%2033.8278C9.8811%2033.8328%2011.3629%2033.9085%2012.0749%2034.0345L12.277%2034.0698C13.3931%2034.2665%2014.2687%2035.1792%2014.4564%2036.339L14.4852%2036.5155C14.6151%2037.3173%2014.6825%2038.1191%2014.6873%2038.9057C14.6873%2039.1478%2014.6873%2039.405%2014.6873%2039.6722C14.6873%2039.8538%2014.8268%2040%2015%2040C15.1732%2040%2015.3127%2039.8538%2015.3127%2039.6722C15.3127%2039.405%2015.3127%2039.1478%2015.3127%2038.9057C15.3127%2038.1191%2015.3849%2037.3123%2015.5148%2036.5155L15.5436%2036.339C15.7313%2035.1792%2016.6069%2034.2665%2017.723%2034.0698L17.9251%2034.0345C18.6323%2033.9085%2020.1189%2033.8379%2020.9175%2033.8278C21.1629%2033.8278%2021.4179%2033.8278%2021.6873%2033.8278C21.8605%2033.8278%2022%2033.6815%2022%2033.5C22%2033.3185%2021.8605%2033.1722%2021.6873%2033.1722Z'%20fill='url(%23paint1_linear_311_1623)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_311_1623'%20x1='24'%20y1='37.6182'%20x2='24'%20y2='9.64048'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23EA5504'/%3e%3cstop%20offset='0.16'%20stop-color='%23EE7103'/%3e%3cstop%20offset='0.41'%20stop-color='%23F49601'/%3e%3cstop%20offset='0.64'%20stop-color='%23F8B100'/%3e%3cstop%20offset='0.84'%20stop-color='%23FBC200'/%3e%3cstop%20offset='1'%20stop-color='%23FCC800'/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_311_1623'%20x1='15.0048'%20y1='39.8386'%20x2='15.0048'%20y2='27.706'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23EA5504'/%3e%3cstop%20offset='0.16'%20stop-color='%23EE7103'/%3e%3cstop%20offset='0.41'%20stop-color='%23F49601'/%3e%3cstop%20offset='0.64'%20stop-color='%23F8B100'/%3e%3cstop%20offset='0.84'%20stop-color='%23FBC200'/%3e%3cstop%20offset='1'%20stop-color='%23FCC800'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-mask-image:unset;mask-image:unset}.c-icon--top{transform:rotate(-90deg)}.c-icon--right{transform:rotate(180deg)}.c-icon--bottom{transform:rotate(90deg)}.c-boxed-icon{--icon-size: 30px;--icon-border-radius: 5px;position:relative;display:flex;justify-content:center;align-items:center;aspect-ratio:1;inline-size:var(--icon-size);border-radius:var(--icon-border-radius);background:linear-gradient(90deg,var(--js-gradient--main));filter:drop-shadow(0 1px 2px rgba(var(--js-color-rgb--black),50%));transform:translateZ(0)}@media(min-width:768px){.c-boxed-icon{--icon-size: 40px}}.c-boxed-icon .c-boxed-icon__icon{position:relative;z-index:2;filter:drop-shadow(0 1px 1px rgba(var(--js-color-rgb--black),25%))}.c-boxed-icon .c-boxed-icon__icon .c-icon{display:block}.c-boxed-icon:after{content:"";position:absolute;z-index:1;display:block;aspect-ratio:1;inline-size:var(--icon-size);border-radius:var(--icon-border-radius);background:linear-gradient(90deg,var(--js-gradient--orange));opacity:0}@media(min-width:768px){.c-boxed-icon--s-lg{--icon-size: 50px}}.c-boxed-icon--circle{--icon-border-radius: 100%}@media(hover:hover){.c-boxed-icon:after{transition:opacity .2s ease 0s}:where(.c-icon-link):hover .c-boxed-icon:after{opacity:1}}.c-figure .c-figure__caption{margin-block-start:calc(var(--js-margin--block_sm) * .5 * 1px);font-size:inherit;text-align:left}@media(min-width:768px){.c-figure .c-figure__caption{margin-block-start:calc(var(--js-margin--block_md) * .5 * 1px)}}.c-figure .c-figure__caption:empty{margin-block-start:0}@media(min-width:768px){.md\:c-figure--s10{inline-size:10%}.md\:c-figure--s20{inline-size:20%}.md\:c-figure--s30{inline-size:30%}.md\:c-figure--s40{inline-size:40%}.md\:c-figure--s50{inline-size:50%}.md\:c-figure--s60{inline-size:60%}.md\:c-figure--s70{inline-size:70%}.md\:c-figure--s80{inline-size:80%}.md\:c-figure--s90{inline-size:90%}.md\:c-figure--center{margin-inline:auto}}.c-image{display:block;inline-size:100%;max-inline-size:none;block-size:auto;object-fit:cover}.c-image--fluid{inline-size:100%}@media(min-width:768px){.md\:c-image--s10{inline-size:10%}.md\:c-image--s20{inline-size:20%}.md\:c-image--s30{inline-size:30%}.md\:c-image--s40{inline-size:40%}.md\:c-image--s50{inline-size:50%}.md\:c-image--s60{inline-size:60%}.md\:c-image--s70{inline-size:70%}.md\:c-image--s80{inline-size:80%}.md\:c-image--s90{inline-size:90%}}.c-link{--text-decoration-color: var(--js-color--text-black);color:inherit;text-decoration:underline;text-decoration-color:var(--text-decoration-color)!important;text-underline-offset:.4em}.c-text--white .c-link{--text-decoration-color: var(--js-color--text-white)}@media(hover:hover){.c-link{transition:color .2s ease 0s}.c-link:hover{color:var(--js-color--blue)}}.c-card-link,.c-icon-link{text-decoration:none}.c-card-link{position:relative;display:block;border-radius:10px;background-color:var(--js-color--light-gray)}@media(min-width:768px){.c-card-link{border-radius:16px}}.c-card-link .c-card-link__container{position:relative;z-index:2;display:grid;grid-template-columns:15px 1fr 10px auto 10px;grid-template-rows:20px auto 5px auto 20px;grid-template-areas:". . . icon ." ". title . icon ." ". . . icon ." ". text . icon ." ". . . icon ."}@media(min-width:768px){.c-card-link .c-card-link__container{grid-template-columns:40px 1fr 40px auto 40px;grid-template-rows:30px auto 5px auto 30px}}.c-card-link .c-card-link__title{grid-area:title}.c-card-link .c-card-link__text{grid-area:text}.c-card-link .c-card-link__text .c-text{line-height:1.5}.c-card-link .c-card-link__icon{grid-area:icon;align-content:center}.c-card-link .c-text{transition:color .2s ease 0s}.c-card-link--tagged .c-card-link__container{position:relative;z-index:2;display:grid;grid-template-columns:15px auto 10px 1fr 15px;grid-template-rows:15px auto 10px auto 15px;grid-template-areas:". . . . ." ". tag . date ." ". . . . ." ". text text text ." ". . . . ."}@media(min-width:768px){.c-card-link--tagged .c-card-link__container{grid-template-columns:40px auto 10px 1fr 40px;grid-template-rows:30px auto 10px auto 30px}}.c-card-link--tagged .c-card-link__tag{grid-area:tag}.c-card-link--tagged .c-card-link__date{grid-area:date;align-content:center;line-height:0}.c-card-link--tagged .c-card-link__date .c-text{line-height:1}@media(hover:hover){.c-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;border-radius:10px;background:linear-gradient(90deg,var(--js-gradient--main));opacity:0;transition:opacity .2s ease 0s}@media(min-width:768px){.c-card-link:after{border-radius:16px}}.c-card-link:hover,.c-icon-link:hover{text-decoration:none}.c-card-link:hover .c-card-link__title .c-text,.c-card-link:hover .c-card-link__text .c-text{color:var(--js-color--white)}.c-card-link:hover:after{opacity:.7}}.c-icon-link{display:flex;align-items:center;gap:10px;inline-size:fit-content;max-inline-size:100%}@media(min-width:768px){.c-icon-link{gap:15px}}.c-icon-link .c-icon-link__label{line-height:0}.c-icon-link--reverse{flex-flow:row-reverse}.c-icon-link--center{margin-inline:auto}.c-text-list{padding-inline-start:1em}.c-text-list li{text-indent:-1em}.c-text-list li:before{content:"・"}:where(ol).c-text-list{padding-inline-start:1.6em;list-style-type:decimal}:where(ol).c-text-list li{text-indent:0}:where(ol).c-text-list li:before{content:normal}.c-text-list--g-sm li+li{margin-block-start:calc(var(--js-margin--block_sm) * .5 * 1px)}@media(min-width:768px){.c-text-list--g-sm li+li{margin-block-start:calc(var(--js-margin--block_md) * .5 * 1px)}}.c-separator{margin-block:calc(var(--js-margin--section_sm) * 1px)}@media(min-width:768px){.c-separator{margin-block:calc(var(--js-margin--section_md) * 1px)}}.c-separator hr{block-size:0;border:0}.c-separator:after{content:"";display:block;block-size:2px;background:linear-gradient(90deg,var(--js-gradient--blue-yellow))}.c-table{overflow-x:scroll;margin-inline:calc(var(--js-padding--page_sm) * -1px)}@media(min-width:768px){.c-table{margin-inline:0}}.c-table .c-table__container{inline-size:calc(var(--js-max-width--page) * 1px);padding-inline:calc(var(--js-padding--page_sm) * 1px);padding-block:1px}@media(min-width:768px){.c-table .c-table__container{inline-size:auto;padding-inline:0;padding-block:0}}.c-table table{border:0;border-inline-end:1px solid var(--js-color--text-gray);border-block-end:1px solid var(--js-color--text-gray);border-collapse:separate;border-spacing:0}.c-table table caption{margin-block-end:calc(var(--js-margin--block_md) * .5 * 1px)}.c-table table caption:empty{margin-block-end:0}.c-table table thead tr th,.c-table table thead tr td,.c-table table tbody tr th,.c-table table tbody tr td{padding:8px 12px;border:0;border-inline-start:1px solid var(--js-color--text-gray);border-block-start:1px solid var(--js-color--text-gray)}@media(min-width:768px){.c-table table thead tr th,.c-table table thead tr td,.c-table table tbody tr th,.c-table table tbody tr td{padding:10px 20px}}.c-table table thead tr th,.c-table table tbody tr th{background-color:var(--js-color--light-gray);font-size:.875rem;font-weight:500;line-height:1.5}@media(min-width:768px){.c-table table thead tr th,.c-table table tbody tr th{font-size:1rem}}.c-table table thead tr td,.c-table table tbody tr td{font-size:.75rem;font-weight:400;line-height:2}@media(min-width:768px){.c-table table thead tr td,.c-table table tbody tr td{font-size:.875rem}}.c-table--2c table colgroup col{inline-size:50%}.c-table--3c table colgroup col{inline-size:calc(100% / 3)}.c-table--4c table colgroup col{inline-size:25%}.c-table--5c table colgroup col{inline-size:20%}.c-text{--text-color: var(--js-color--text-black);color:var(--text-color);font-family:var(--js-font-family--ja);font-optical-sizing:auto;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.05em}@media(min-width:768px){.c-text{font-size:1rem}}.c-text mark,.c-text strong{color:inherit;font-weight:600}.c-text mark{margin-inline:.1em;padding-inline:.2em;padding-block-end:.3em;background:linear-gradient(180deg,transparent 40%,var(--js-color--light-yellow) 40%);-webkit-box-decoration-break:clone;box-decoration-break:clone}:where(html[lang=en]) .c-text{font-family:var(--js-font-family--en)}:where(dl,ol,ul,p).c-text{line-height:2}.c-text--note{color:var(--js-color--orange);font-size:.75rem}@media(min-width:768px){.c-text--note{font-size:.875rem}}.c-text--orange{--text-color: var(--js-color--orange)}.c-text--white{--text-color: var(--js-color--white)}.c-text--gray{--text-color: var(--js-color--text-gray)}.c-text--s10{font-size:.625rem}.c-text--s12{font-size:.75rem}.c-text--s13{font-size:.8125rem}.c-text--s14{font-size:.875rem}.c-text--s16{font-size:1rem}.c-text--s18{font-size:1.125rem}.c-text--s20{font-size:1.25rem}.c-text--s22{font-size:1.375rem}.c-text--s24{font-size:1.5rem}.c-text--s26{font-size:1.625rem}.c-text--s28{font-size:1.75rem}.c-text--s30{font-size:1.875rem}.c-text--s32{font-size:2rem}.c-text--s34{font-size:2.125rem}.c-text--s36{font-size:2.25rem}.c-text--s38{font-size:2.375rem}.c-text--s40{font-size:2.5rem}.c-text--s42{font-size:2.625rem}.c-text--s44{font-size:2.75rem}.c-text--s46{font-size:2.875rem}.c-text--s48{font-size:3rem}@media(min-width:768px){.md\:c-text--s10{font-size:.625rem}.md\:c-text--s12{font-size:.75rem}.md\:c-text--s13{font-size:.8125rem}.md\:c-text--s14{font-size:.875rem}.md\:c-text--s16{font-size:1rem}.md\:c-text--s18{font-size:1.125rem}.md\:c-text--s20{font-size:1.25rem}.md\:c-text--s22{font-size:1.375rem}.md\:c-text--s24{font-size:1.5rem}.md\:c-text--s26{font-size:1.625rem}.md\:c-text--s28{font-size:1.75rem}.md\:c-text--s30{font-size:1.875rem}.md\:c-text--s32{font-size:2rem}.md\:c-text--s34{font-size:2.125rem}.md\:c-text--s36{font-size:2.25rem}.md\:c-text--s38{font-size:2.375rem}.md\:c-text--s40{font-size:2.5rem}.md\:c-text--s42{font-size:2.625rem}.md\:c-text--s44{font-size:2.75rem}.md\:c-text--s46{font-size:2.875rem}.md\:c-text--s48{font-size:3rem}}.c-text--thin{font-weight:100}.c-text--extra-light{font-weight:200}.c-text--light{font-weight:300}.c-text--regular{font-weight:400}.c-text--medium{font-weight:500}.c-text--semi-bold{font-weight:600}.c-text--bold{font-weight:700}.c-text--extra-bold,.c-text--black{font-weight:800}@media(min-width:768px){.md\:c-text--thin{font-weight:100}.md\:c-text--extra-light{font-weight:200}.md\:c-text--light{font-weight:300}.md\:c-text--regular{font-weight:400}.md\:c-text--medium{font-weight:500}.md\:c-text--semi-bold{font-weight:600}.md\:c-text--bold{font-weight:700}.md\:c-text--extra-bold,.md\:c-text--black{font-weight:800}}.c-boxed-text{display:flex;align-items:center;inline-size:fit-content;max-inline-size:100%;block-size:28px;padding-inline:20px;border-radius:5px;background:linear-gradient(90deg,var(--js-gradient--main))}.c-boxed-text .c-boxed-text__label{line-height:0}.c-boxed-text .c-boxed-text__label .c-text{line-height:1}.c-boxed-text:has(h2,h3,h4,h5,h6){margin-block-start:calc(var(--js-margin--section_sm) * 1px)}@media(min-width:768px){.c-boxed-text:has(h2,h3,h4,h5,h6){margin-block-start:calc(var(--js-margin--section_md) * 1px)}}.c-boxed-text:has(h2,h3,h4,h5,h6)+*{margin-block-start:calc(var(--js-margin--block_sm) * .5 * 1px)}@media(min-width:768px){.c-boxed-text:has(h2,h3,h4,h5,h6)+*{margin-block-start:calc(var(--js-margin--block_md) * .5 * 1px)}}.c-boxed-text--h24{block-size:24px;padding-inline:10px}.c-boxed-text--h24 .c-boxed-text__label{translate:0 .5px}.c-boxed-text--h26{block-size:26px;padding-inline:15px}.c-boxed-text--h26 .c-boxed-text__label{translate:0 .5px}.c-boxed-text--outline{border:1px solid var(--js-color--text-black);background:transparent}.c-boxed-text--oval{border-radius:14px}.c-boxed-text--h24.c-boxed-text--oval{border-radius:12px}.c-boxed-text--h26.c-boxed-text--oval{border-radius:13px}.c-boxed-text--orange{background:var(--js-color--orange)}.c-boxed-text--blue{background:var(--js-color--blue)}.c-boxed-text--purple{background:var(--js-color--purple)}.c-boxed-text--gray{background:var(--js-color--gray)}@media(min-width:768px){.md\:c-boxed-text--h34{block-size:34px}.md\:c-boxed-text--h42{block-size:42px;padding-inline:15px}.md\:c-boxed-text--h34.c-boxed-text--oval{border-radius:17px}.md\:c-boxed-text--h42.c-boxed-text--oval{border-radius:21px}}.c-clamped-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.c-clamped-text--2l{-webkit-line-clamp:2}.c-clamped-text--3l{-webkit-line-clamp:3}@media(min-width:768px){.md\:c-clamped-text--1l{-webkit-line-clamp:1}.md\:c-clamped-text--2l{-webkit-line-clamp:2}}.c-indent-text{padding-inline-start:1em}.c-indent-text .c-indent-text__text{display:block;text-indent:-1em}.c-program-name{position:fixed;inset:auto auto 20px 10px;z-index:var(--js-z-index--program-name);line-height:0}.c-program-name .c-text{line-height:1;writing-mode:vertical-rl;text-orientation:mixed;opacity:.5}:where(.c-header-nav_sm) .c-program-name{position:absolute}.c-header{position:relative}.c-header .c-header__container{display:grid;grid-template-columns:10px auto 1fr auto 10px;grid-template-areas:". logo . nav-button .";block-size:calc(var(--js-height--header) * 1px);background-color:rgba(var(--js-color-rgb--white),70%);box-shadow:0 4px 4px rgba(var(--js-color-rgb--black),25%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(min-width:1024px){.c-header .c-header__container{grid-template-columns:35px auto 1fr auto 20px;grid-template-areas:". logo . nav_lg ."}}.c-header .c-header__logo{grid-area:logo;align-content:center}.c-header .c-header__logo a{display:block;translate:0 -2px}.c-header .c-header__toggle-button{grid-area:nav-button;align-content:center;display:block}@media(min-width:1024px){.c-header .c-header__toggle-button{display:none}}.c-header .c-header__toggle-button .c-button{display:flex;transition:none}.c-header .c-header__toggle-button .c-button .c-icon--menu-open{display:block}.c-header .c-header__toggle-button .c-button .c-icon--menu-close{display:none}.c-header .c-header__toggle-button .c-button:hover{background-color:transparent}.c-header .c-header__toggle-button .c-button[aria-expanded=true] .c-icon--menu-open{display:none}.c-header .c-header__toggle-button .c-button[aria-expanded=true] .c-icon--menu-close{display:block}.c-header .c-header__nav_sm{position:fixed;inset:calc(var(--js-height--header) * 1px) 0 auto 0;display:block}@media(min-width:1024px){.c-header .c-header__nav_sm{display:none}}.c-header .c-header__nav_lg{grid-area:nav_lg;align-content:center;display:none}@media(min-width:1024px){.c-header .c-header__nav_lg{display:block}}.c-header-nav_sm{display:block;background-color:rgba(var(--js-color-rgb--black),90%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.c-header-nav_sm .c-header-nav_sm__container{block-size:0;overflow-y:scroll;overscroll-behavior:none}.c-header-nav_sm .c-header-nav_sm__content{position:relative;min-block-size:calc(100dvh - var(--js-height--header) * 1px + 1px);padding-inline:30px;padding-block:60px}.c-header-nav_sm .c-header-nav_sm__item{border-block-end:1px solid #585858}.c-header-nav_sm .c-header-nav_sm__item a{display:flex;justify-content:center;align-items:center;block-size:58px;transition:none}.c-header-nav_sm .c-header-nav_sm__item a:hover{text-decoration:none}.c-header-nav_sm .c-header-nav_sm__lang-control{display:var(--js-display--lang-control);margin-block-start:20px}.c-header-nav_sm .c-header-nav_sm__icon{position:absolute;inset:auto 6px 12px auto;line-height:0}.c-header-nav_sm .c-header-nav_sm__icon .c-icon{inline-size:40px}.c-header-nav_sm .c-header-nav_sm__text{position:absolute;inset:auto auto 20px 10px;line-height:0}.c-header-nav_sm .c-header-nav_sm__text .c-text{line-height:1;writing-mode:vertical-rl;text-orientation:mixed;opacity:.5}.c-header-nav_lg{position:relative;display:flex;align-items:center}.c-header-nav_lg .c-header-nav_lg__items{position:relative;z-index:2;display:flex;align-items:center}.c-header-nav_lg .c-header-nav_lg__item a{display:flex;align-items:center;block-size:40px;padding-inline:15px;line-height:1}.c-header-nav_lg .c-header-nav_lg__lang-control{display:var(--js-display--lang-control);margin-inline-start:15px}@supports (anchor-name: --value) and (position-anchor: --value){.c-header-nav_lg{--anchor: --home}.c-header-nav_lg .c-header-nav_lg__item a[data-anchor=home]{anchor-name:--home}.c-header-nav_lg .c-header-nav_lg__item a[data-anchor=tech]{anchor-name:--tech}.c-header-nav_lg .c-header-nav_lg__item a[data-anchor=service]{anchor-name:--service}.c-header-nav_lg .c-header-nav_lg__item a[data-anchor=community]{anchor-name:--community}.c-header-nav_lg .c-header-nav_lg__item a[data-anchor=support]{anchor-name:--support}.c-header-nav_lg:after{content:"";position:absolute;position-anchor:var(--anchor);top:calc(50% - 15px);left:anchor(left);z-index:1;display:block;inline-size:anchor-size(width);block-size:30px;border-radius:20px;background:linear-gradient(90deg,var(--js-gradient--main));opacity:0;transition:left .3s ease 0s,width .3s ease 0s,opacity .3s ease 0s}:where(body[data-path$="/jaxa-steps/"]) .c-header-nav_lg .c-header-nav_lg__item a[data-anchor=home]{color:var(--js-color--white)}:where(body[data-path*="/jaxa-steps/tech/"]) .c-header-nav_lg{--anchor: --tech}:where(body[data-path*="/jaxa-steps/tech/"]) .c-header-nav_lg .c-header-nav_lg__item a[data-anchor=tech]{color:var(--js-color--white)}:where(body[data-path*="/jaxa-steps/service/"]) .c-header-nav_lg{--anchor: --service}:where(body[data-path*="/jaxa-steps/service/"]) .c-header-nav_lg .c-header-nav_lg__item a[data-anchor=service]{color:var(--js-color--white)}:where(body[data-path*="/jaxa-steps/community/"]) .c-header-nav_lg{--anchor: --community}:where(body[data-path*="/jaxa-steps/community/"]) .c-header-nav_lg .c-header-nav_lg__item a[data-anchor=community]{color:var(--js-color--white)}:where(body[data-path*="/jaxa-steps/support/"]) .c-header-nav_lg{--anchor: --support}:where(body[data-path*="/jaxa-steps/support/"]) .c-header-nav_lg .c-header-nav_lg__item a[data-anchor=support]{color:var(--js-color--white)}:where(body[data-path$="/jaxa-steps/"],body[data-path*="/jaxa-steps/tech/"],body[data-path*="/jaxa-steps/service/"],body[data-path*="/jaxa-steps/community/"],body[data-path*="/jaxa-steps/support/"]) .c-header-nav_lg:after{opacity:1}@media(hover:hover){.c-header-nav_lg .c-header-nav_lg__item a{transition:color .3s ease 0s}.c-header-nav_lg .c-header-nav_lg__item a:hover{text-decoration:none}.c-header-nav_lg:has(.c-header-nav_lg__items a:hover) .c-header-nav_lg__item a{color:var(--js-color--text-black)}.c-header-nav_lg:has(.c-header-nav_lg__items a:hover) .c-header-nav_lg__item a:hover{color:var(--js-color--white)}.c-header-nav_lg:has(.c-header-nav_lg__items a:hover):after{opacity:1}.c-header-nav_lg:has(a[data-anchor=home]:hover):after{--anchor: --home}.c-header-nav_lg:has(a[data-anchor=tech]:hover):after{--anchor: --tech}.c-header-nav_lg:has(a[data-anchor=service]:hover):after{--anchor: --service}.c-header-nav_lg:has(a[data-anchor=community]:hover):after{--anchor: --community}.c-header-nav_lg:has(a[data-anchor=support]:hover):after{--anchor: --support}}}.c-lang-control .c-lang-control__items{display:flex;justify-content:center;gap:40px}@media(min-width:1024px){.c-lang-control .c-lang-control__items{position:relative;gap:13px}}@media(min-width:1024px){.c-lang-control .c-lang-control__items:after{content:"";position:absolute;top:50%;left:50%;display:block;inline-size:1px;block-size:12px;border-inline-start:1px solid var(--js-color--text-gray);translate:-50% -50%}}.c-lang-control .c-lang-control__item a{display:flex;justify-content:center;align-items:center;aspect-ratio:1;inline-size:50px;border-radius:100%;background-color:var(--js-color--white);opacity:.5;line-height:1}@media(min-width:1024px){.c-lang-control .c-lang-control__item a{inline-size:24px;background-color:rgba(var(--js-color-rgb--orange),0%);opacity:1}}.c-lang-control .c-lang-control__item a[aria-disabled=true]{color:var(--js-color--white);background-color:var(--js-color--orange);opacity:1;pointer-events:none}@media(hover:hover){.c-lang-control .c-lang-control__item a{transition:background-color .2s ease 0s,color .2s ease 0s}.c-lang-control .c-lang-control__item a:hover{background-color:rgba(var(--js-color-rgb--orange),100%);color:var(--js-color--white);text-decoration:none}}.u-hidden_sm{display:none!important}@media(min-width:768px){.u-hidden_sm{display:block!important}}.u-hidden_md{display:block!important}@media(min-width:768px){.u-hidden_md{display:none!important}}.u-visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.u-mt-0{margin-block-start:0!important}.u-mt-xs{margin-block-start:calc(var(--js-margin--block_sm) * .25 * 1px)!important}@media(min-width:768px){.u-mt-xs{margin-block-start:calc(var(--js-margin--block_md) * .25 * 1px)!important}}.u-mt-sm{margin-block-start:calc(var(--js-margin--block_sm) * .5 * 1px)!important}@media(min-width:768px){.u-mt-sm{margin-block-start:calc(var(--js-margin--block_md) * .5 * 1px)!important}}.u-mt-md{margin-block-start:calc(var(--js-margin--block_sm) * 1px)!important}@media(min-width:768px){.u-mt-md{margin-block-start:calc(var(--js-margin--block_md) * 1px)!important}}.u-mt-lg{margin-block-start:calc(var(--js-margin--block_sm) * 1.5 * 1px)!important}@media(min-width:768px){.u-mt-lg{margin-block-start:calc(var(--js-margin--block_md) * 1.5 * 1px)!important}}.u-mt-xl{margin-block-start:calc(var(--js-margin--section_sm) * 1px)!important}@media(min-width:768px){.u-mt-xl{margin-block-start:calc(var(--js-margin--section_md) * 1px)!important}}.u-left{text-align:left!important}.u-center{text-align:center!important}.u-right{text-align:right!important}@media(min-width:768px){.md\:u-left{text-align:left!important}.md\:u-center{text-align:center!important}.md\:u-right{text-align:right!important}}
