:root{--color-primary-main:#0073bd;--color-primary-light:#2d9fe8;--color-primary-palelight:#edf8ff;--color-primary-dark:#034f80;--color-black:#000;--color-grey-950:#111113;--color-grey-900:#3a3a40;--color-grey-800:#42424a;--color-grey-700:#4d4e57;--color-grey-600:#5e5f6b;--color-grey-500:#747583;--color-grey-400:#91939f;--color-grey-300:#b8b9c1;--color-grey-200:#d9d9de;--color-grey-100:#eeeef0;--color-grey-50:#f7f7f8;--color-white:#fff;--color-alert:#ec0000;--color-alertlight:#fff4f4;--text-color:#111113;--text-color-muted:#5e5f6b;--text-color-disabled:#b8b9c1;--text-color-invert:#fff;--block-color-1:#17c8b3;--block-color-2:#17a3e1;--block-color-3:#257daf;--block-color-4:#4f26ae;--block-color-5:#234bae;--block-color-6:#b434b8;--block-color-7:#ad1e34;--block-color-8:#fd3632;--block-color-9:#fe9b34;--block-color-10:#eac739;--block-color-11:#0d7f44;--line-height-s:1.2;--line-height-m:1.4;--line-height-l:1.8;--line-height-none:1;--font-size-1:10px;--font-size-2:12px;--font-size-3:14px;--font-size-4:16px;--font-size-5:18px;--font-size-6:20px;--font-size-7:24px;--font-size-8:28px;--font-size-9:32px;--font-size-10:36px;--font-size-11:40px;--font-size-12:48px;--font-size-13:56px;--font-size-14:64px;--font-size-15:128px;--radius-xl:32px;--radius-l:16px;--radius-m:8px;--radius-s:4px;--radius-xs:2px;--space-1:4px;--space-2:8px;--space-2-5:12px;--space-3:16px;--space-3-5:20px;--space-4:24px;--space-5:32px;--space-6:40px;--space-7:56px;--space-8:80px;--space-9:96px;--space-10:120px;--space-11:160px;--shadow-flat:0 4px 0 0 #0003;--shadow-s:0 5px 10px 0 #00000026;--shadow-m:0 5px 10px 0 #00000026;--shadow-l:0 30px 60px 0 #00000026;--z-index-modal:100;--z-index-sidebar:90;--z-index-floating:80;--z-index-header:70;--z-index-contents:60;--leading-trim:calc(0.5em - 0.5lh);--leading-trim-negative:calc(-0.5em - -0.5lh);--container-desktop:1366px;--container-mobile:375px;--header-height-desktop:82px;--header-height-mobile:60px;--gnav-height-desktop:56px;--gnav-height-mobile:40px}a{cursor:revert;text-decoration:none}a,button{outline:revert}input,keygen,select,textarea{all:revert;box-sizing:border-box;font:unset}html{font-family:Noto Sans JP,Yu Gothic,yugothic,Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,meiryo,sans-serif;font-optical-sizing:auto;letter-spacing:.05em;scroll-behavior:smooth}img,svg{vertical-align:bottom}menu,ol,summary,ul{list-style:none}:focus-visible{outline:none}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}body{position:relative}.container{margin-left:auto;margin-right:auto;max-width:var(--container-desktop);padding:var(--space-7) var(--space-7) var(--space-6);width:100%}@media screen and (max-width:767px){.container{padding:var(--space-7) var(--space-4) var(--space-8) var(--space-4)}.icon-sp{display:block}.icon-pc{display:none}main{padding-top:var(--header-height-mobile)}}.header{position:relative}@media screen and (max-width:767px){.header{position:fixed;width:100%}}.header{background:var(--color-white);z-index:var(--z-index-header)}.header>.content{height:var(--header-height-desktop)}@media screen and (max-width:767px){.header>.content{height:var(--header-height-mobile)}}.header>.content{align-items:center;display:flex;padding-left:var(--space-4)}.header>.content .logo{--color-fill:var(--color-primary-main);display:block;height:var(--gnav-height-desktop);width:auto}@media screen and (max-width:767px){.header>.content .logo{height:var(--gnav-height-mobile)}}.header .global-navi{background-color:var(--color-primary-light)}@media screen and (max-width:767px){.header .global-navi{position:absolute;right:0;top:var(--header-height-mobile);width:100%}}.header .global-navi .toggle{display:none;--color-stroke:var(--color-white)}@media screen and (max-width:767px){.header .global-navi .toggle{align-items:center;background:var(--color-primary-main);display:flex;height:var(--header-height-mobile);justify-content:center;position:absolute;right:0;top:calc(var(--header-height-mobile)*-1);width:var(--header-height-mobile)}}.header .global-navi .toggle .icon-open{display:none}.header .global-navi .toggle .icon-close,.header .global-navi .toggle.collapsed .icon-open{display:block}.header .global-navi .toggle.collapsed .icon-close{display:none}.header .global-navi>.stage>.menu{margin-bottom:0;padding-left:0}@media screen and (min-width:768px){.header .global-navi>.stage>.menu{grid-template-columns:repeat(var(--nav-item-count),1fr);margin-bottom:0;margin-left:auto;margin-right:auto;max-width:var(--container-desktop);padding-left:0;width:100%}}.header .global-navi>.stage>.menu{background-color:var(--color-primary-light);display:grid;gap:1px}.header .global-navi>.stage>.menu .item{display:block;position:relative}.header .global-navi>.stage>.menu .item .button{align-items:center;background-color:var(--color-primary-main);color:var(--text-color-invert);display:flex;font-size:var(--font-size-4);font-weight:700;width:100%}@media screen and (min-width:768px){.header .global-navi>.stage>.menu .item .button{height:var(--gnav-height-desktop);justify-content:center}}@media screen and (max-width:767px){.header .global-navi>.stage>.menu .item .button{justify-content:space-between;padding:var(--space-3-5) var(--space-4)}}.header .global-navi>.stage>.menu .item .button:hover{background-color:var(--color-primary-dark)}.header .global-navi>.stage>.menu .item .dropdown-toggle .icon-up{display:none}.header .global-navi>.stage>.menu .item .dropdown-toggle .icon-down{display:block}@media screen and (max-width:767px){.header .global-navi>.stage>.menu .item .dropdown-toggle .icon-down{display:none}}.header .global-navi>.stage>.menu .item .dropdown-toggle.show .icon-up{display:block}@media screen and (max-width:767px){.header .global-navi>.stage>.menu .item .dropdown-toggle.show .icon-up{display:none}}.header .global-navi>.stage>.menu .item .dropdown-toggle.show .icon-down,.header .global-navi>.stage>.menu .item .dropdown-toggle:after{display:none}.header .global-navi>.stage>.menu .item svg.icon-pc.icon-down,.header .global-navi>.stage>.menu .item svg.icon-pc.icon-up{height:16px;width:16px}.header .global-navi>.stage>.menu .item svg.icon-sp{height:24px;width:24px}.header .global-navi>.stage>.menu .item .icon-pc{margin-left:2px}.header .global-navi>.stage>.menu .item .icon-sp{display:none}@media screen and (max-width:767px){.header .global-navi>.stage>.menu .item .icon-sp{display:block}}.header .global-navi>.stage>.menu .item .subMenu{border:0;border-radius:0;padding:var(--space-3) var(--space-2);width:100%}@media screen and (max-width:767px){.header .global-navi>.stage>.menu .item .subMenu{display:none}}.header .global-navi>.stage>.menu .item .subMenu li{padding:var(--space-1) 0}.header .global-navi>.stage>.menu .item .subMenu li:hover{background:#fff}.header .global-navi>.stage>.menu .item .subMenu li a{font-size:var(--font-size-4);font-weight:700;line-height:var(--line-height-m)}.header .global-navi>.stage>.menu .item .subMenu li a:hover{background:#fff;color:--color-primary-light}@media screen and (min-width:768px){.header .global-navi>.stage>.container{align-items:center;display:flex;height:var(--header-height-desktop);padding:0;padding-right:var(--space-4);position:absolute;right:0;top:0;width:auto}}@media screen and (max-width:767px){.header .global-navi>.stage>.container{background-color:var(--color-white);padding:var(--space-3);width:100%}}.header .global-navi>.stage>.container .items{align-items:center;display:flex;gap:var(--space-3);justify-content:center;margin-bottom:0;padding-left:0}@media screen and (max-width:767px){.header .global-navi>.stage>.container .items{gap:var(--space-2)}}.header .global-navi>.stage>.container .items>.item a.button{align-items:center;aspect-ratio:1/1;border:1px solid var(--color-grey-100);border-radius:30px;bottom:var(--color-white);display:flex;height:60px;justify-content:center;width:60px}@media screen and (max-width:767px){.header .global-navi>.stage>.container .items>.item a.button{border-radius:20px;height:40px;max-width:40px}}.header .global-navi>.stage>.container .items>.item a.button:hover{box-shadow:var(--shadow-s)}.header .global-navi>.stage>.container .items>.item a.button svg{height:auto;width:50%}.header .global-navi>.stage>.container .items>.item a.button svg.x{width:41.6666666667%}@media screen and (max-width:767px){.header .global-navi>.stage>.container .items>.item a.button svg.x{width:41.75%}}.header .global-navi>.stage>.container .items>.item a.button svg.tiktok{width:37.6666666667%}.header .global-navi>.stage>.container .items>.item a.button svg.line{width:56.25%}.header .global-navi>.stage>.container .items>.item a.button svg.note{width:43.3333333333%}.footer{border-top:1px solid var(--color-grey-300);width:100%}.footer ul{margin:0;padding:0}@media screen and (max-width:767px){.footer .container{padding:var(--space-6) var(--space-4)}}.footer .content{display:grid}@media screen and (min-width:768px){.footer .content{gap:min(165px,12.0790629575%);grid-auto-flow:column;grid-template-columns:max(200px,min(272px,34%)) auto}}@media screen and (max-width:767px){.footer .content{gap:var(--space-6);grid-auto-flow:row}}.footer .content .brand .logo{--color-fill:var(--color-primary-main);height:auto;width:100%}@media screen and (max-width:767px){.footer .content .brand .logo{display:block;margin-left:auto;margin-right:auto;max-width:239px}}.footer .content .brand .abbr{color:var(--color-primary-main);font-size:var(--font-size-3);font-weight:700;margin-top:var(--space-5);text-align:right}@media screen and (max-width:767px){.footer .content .brand .abbr{margin-bottom:0;margin-top:var(--space-4);text-align:center}}.footer .menu{display:grid}@media screen and (min-width:768px){.footer .menu{column-gap:var(--space-7);grid-template-columns:1fr 1fr;grid-template-rows:repeat(var(--row-count),auto)}}.footer .menu>li{line-height:1em}@media screen and (min-width:520px){.footer .menu>li.item:nth-child(n+3){margin-top:var(--space-6)}}@media screen and (max-width:519px){.footer .menu>li.item:not(:first-child){margin-top:var(--space-3)}.footer .menu>li.item:nth-child(2){margin-top:var(--space-6)}}.footer .menu .party{grid-row:1/-1}.footer .menu .party p{margin:0}.footer .menu .party .secondBox{margin:0;padding:0}@media screen and (min-width:520px){.footer .menu .party .secondBox{padding-top:var(--space-3)}}.footer .menu .party .secondBox .second{color:var(--text-color);display:block;font-size:var(--font-size-2);font-weight:700;line-height:var(--line-height-m);margin-top:var(--space-3)}.footer .menu .first{color:var(--color-primary-main);font-size:var(--font-size-4);font-weight:700}@media screen and (min-width:768px){.meta{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:var(--space-7)}}.meta .links{color:var(--color-primary-main);display:flex;font-size:var(--font-size-4);font-weight:700;line-height:var(--line-height-m)}@media screen and (max-width:767px){.meta .links{flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:var(--space-6);max-width:375px}}@media screen and (min-width:768px){.meta .links{gap:var(--space-6)}}.meta .links .linkBox{white-space:nowrap}.meta .links .linkBox .link{text-decoration:underline}.meta .links .linkBox .u-suffix-icon{height:1em;margin-left:.2em;position:relative;top:var(--leading-trim);width:1em}@media screen and (min-width:768px){.meta .copyright{align-items:flex-end;display:flex}}.meta .copyright{color:var(--text-color-muted);font-size:var(--font-size-1);line-height:var(--line-height-m)}@media screen and (max-width:767px){.meta .copyright{margin-top:var(--space-6);text-align:center}}.footer.hasMargin{margin-top:var(--space-10)}.breadcrumbs{background-color:var(--color-white)}.breadcrumbs .items{display:flex;flex-wrap:wrap;margin-bottom:0}@media screen and (max-width:767px){.breadcrumbs .items{padding:var(--space-3) var(--space-4)}}@media screen and (min-width:768px){.breadcrumbs .items{margin-left:auto;margin-right:auto;max-width:var(--container-desktop);padding:var(--space-3) var(--space-6)}}.breadcrumbs .items .item{align-items:center;display:flex;line-height:var(--line-height-m)}.breadcrumbs .items .item .separator{flex-shrink:0;margin-right:var(--space-2)}.breadcrumbs .items .item .link{color:var(--color-primary-main);margin-right:var(--space-2);text-decoration:underline}.breadcrumbs .items .item .label,.breadcrumbs .items .item .link{font-size:var(--font-size-2);font-weight:700}.heading-lv1{align-items:center;background:var(--color-primary-palelight);color:var(--color-primary-main);display:flex;font-weight:700;justify-content:center;line-height:var(--line-height-m);margin-bottom:0;text-align:center}@media screen and (max-width:767px){.heading-lv1{font-size:var(--font-size-10);min-height:calc(var(--space-8)*2 + var(--font-size-10) + var(--space-3) + 4px);padding:var(--space-3)}}@media screen and (min-width:768px){.heading-lv1{font-size:var(--font-size-13);min-height:calc(var(--space-8)*2 + var(--font-size-13) + var(--space-3) + 4px);padding:var(--space-6)}}.heading-lv1 .text{border-bottom:4px solid;display:block;max-width:var(--container-desktop);padding-bottom:calc(var(--space-3) + 4px)}article header .container{padding-left:var(--font-size-7);padding-right:var(--font-size-7)}article header .container>div{display:flex;flex-direction:column-reverse;margin-left:auto;margin-right:auto;margin-top:var(--space-8);max-width:818px;width:100%}article header .container>div>h1{font-size:var(--font-size-9);font-weight:700;line-height:var(--line-height-s);margin-top:var(--space-3)}article header .container>div>div{align-items:center;display:flex}article header .container>div>div time{color:var(--text-color-muted);font-size:var(--font-size-2)}article header .container>div>div ul{display:flex;gap:6px;margin-left:var(--space-3)}article header .container>div>div ul li{background-color:var(--color-primary-main);border-radius:var(--radius-s);color:var(--text-color-invert);font-size:11px;font-weight:700;padding:6px 12px}article .container{padding-left:var(--font-size-7);padding-right:var(--font-size-7)}article .container p{margin-top:var(--space-4)}article .container figure{margin-bottom:var(--space-6);margin-top:var(--space-6)}article .container img{max-block-size:100%;max-inline-size:100%;vertical-align:bottom}