@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-200:#e5e7eb;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1366px;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--leading-relaxed:1.625;--leading-loose:2;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-200:lab(91.6229% -.159115 -2.26791)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}h1,h2,h3,h4,h5,h6{font-size:100%;line-height:1.4}img{vertical-align:bottom}br{letter-spacing:0}a{text-decoration:none}main,section,header,footer,nav,figure,address{display:block}address{font-style:normal;font-weight:400}picture{display:block}ul,ol{margin:0;padding:0;list-style:none}mark{color:inherit;background-color:#0000}sub{vertical-align:baseline;font-size:x-small}hr{box-sizing:content-box;border:0;height:0;margin:0;padding:0}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=url],textarea{box-sizing:border-box;-webkit-appearance:none;background-image:none;border:1px solid #ccc;border-radius:0;padding:5px;font-family:inherit;font-size:inherit!important}input[type=button],input[type=submit]{border:none;font-size:inherit!important}input[type=checkbox],input[type=radio]{vertical-align:middle;margin-right:.3em}label{cursor:pointer}button{cursor:pointer;appearance:none;outline:inherit;color:inherit;background:0 0;border:none;padding:0}button img{display:block}textarea{resize:vertical}select{appearance:none;background-color:#fff;padding:3px 5px;font-family:sans-serif}body{-webkit-text-size-adjust:100%}img{max-width:100%;height:auto}input[type=image]{max-width:100%}input[type=submit],input[type=button]{appearance:button}details{margin:0;padding:0}summary{cursor:pointer;list-style:none;display:block}summary::-webkit-details-marker{display:none}html,body{width:100%;min-height:100%;margin:0}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2x){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}::selection{background-color:var(--color-bg-selection)}@media(min-width:768px){a[href*="tel:"]{pointer-events:none}}b,em,strong{font-weight:600}html{font-family:var(--font-noto);font-optical-sizing:auto;font-style:normal;font-weight:400}body{background-color:var(--color-bg-default);color:var(--color-text-default);overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:var(--layout-line-height-heading)}p{line-height:var(--layout-line-height-paragraph)}a{color:var(--color-text-link)}@media(hover:hover){a{transition:opacity .2s ease-out}a:hover{opacity:.8}}.l-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.l-wrapper.is-fixed{z-index:-1;width:100%;position:fixed}.l-inner{box-sizing:border-box;width:100%;max-width:var(--layout-large);padding-right:var(--layout-side-gutter);padding-left:var(--layout-side-gutter);padding-right:calc(env(safe-area-inset-right) + var(--layout-side-gutter));padding-left:calc(env(safe-area-inset-left) + var(--layout-side-gutter));margin-left:auto;margin-right:auto;position:relative}@media(min-width:1024px){.l-inner{padding-left:0;padding-right:0}}.l-inner--exlarge{max-width:var(--layout-exlarge)}.l-inner--narrow{max-width:1000px}.l-set-gutter{box-sizing:border-box;padding-right:var(--layout-side-gutter);padding-left:var(--layout-side-gutter)}@media(min-width:1024px){.l-set-gutter{padding-left:0;padding-right:0}}.l-section{position:relative}.splide__sr{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.right-\[-28px\]{right:-28px}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-\[-28px\]{left:-28px}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.mx-auto{margin-inline:auto}.my-15{margin-block:calc(var(--spacing) * 15)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-15{margin-top:calc(var(--spacing) * 15)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-18{margin-top:calc(var(--spacing) * 18)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-\[calc\(32\/390\*100vw\)\]{margin-top:8.20513vw}.mr-6{margin-right:calc(var(--spacing) * 6)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-15{margin-bottom:calc(var(--spacing) * 15)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.aspect-video{aspect-ratio:var(--aspect-video)}.h-auto{height:auto}.h-dvh{height:100dvh}.min-h-0\!{min-height:calc(var(--spacing) * 0)!important}.min-h-auto\!{min-height:auto!important}.w-\[184px\]{width:184px}.w-\[206px\]{width:206px}.w-full{width:100%}.max-w-120{max-width:calc(var(--spacing) * 120)}.max-w-212\.5{max-width:calc(var(--spacing) * 212.5)}.max-w-250{max-width:calc(var(--spacing) * 250)}.max-w-300{max-width:calc(var(--spacing) * 300)}.max-w-\[196px\]{max-width:196px}.max-w-\[638\]{max-width:638px}.max-w-full{max-width:100%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-9{column-gap:calc(var(--spacing) * 9)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.overflow-hidden{overflow:hidden}.rounded-\[10px\]{border-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-\(--color-mono-d9\){border-color:var(--color-mono-d9)}.bg-white{background-color:var(--color-white)}.p-5{padding:calc(var(--spacing) * 5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[10px\]{padding-inline:10px}.py-4{padding-block:calc(var(--spacing) * 4)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-35{padding-block:calc(var(--spacing) * 35)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-25{padding-top:calc(var(--spacing) * 25)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-18{padding-bottom:calc(var(--spacing) * 18)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-30{padding-bottom:calc(var(--spacing) * 30)}.text-center{text-align:center}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.text-\(--color-text-blue\){color:var(--color-text-blue)}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media not all and (min-width:768px){.max-md\:hidden{display:none}.max-md\:pb-5{padding-bottom:calc(var(--spacing) * 5)}}@media(min-width:768px){.md\:right-\[80px\]{right:80px}.md\:left-\[55px\]{left:55px}.md\:col-span-2{grid-column:span 2/span 2}.md\:my-25{margin-block:calc(var(--spacing) * 25)}.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:mt-5{margin-top:calc(var(--spacing) * 5)}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:mt-7{margin-top:calc(var(--spacing) * 7)}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:mt-9{margin-top:calc(var(--spacing) * 9)}.md\:mt-10{margin-top:calc(var(--spacing) * 10)}.md\:mt-11{margin-top:calc(var(--spacing) * 11)}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:mt-15{margin-top:calc(var(--spacing) * 15)}.md\:mt-17{margin-top:calc(var(--spacing) * 17)}.md\:mt-25{margin-top:calc(var(--spacing) * 25)}.md\:mt-26{margin-top:calc(var(--spacing) * 26)}.md\:mt-30{margin-top:calc(var(--spacing) * 30)}.md\:mt-34{margin-top:calc(var(--spacing) * 34)}.md\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.md\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.md\:mb-17{margin-bottom:calc(var(--spacing) * 17)}.md\:mb-25{margin-bottom:calc(var(--spacing) * 25)}.md\:flex{display:flex}.md\:max-w-70{max-width:calc(var(--spacing) * 70)}.md\:max-w-\[310px\]{max-width:310px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:items-center{align-items:center}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.md\:rounded-\[20px\]{border-radius:20px}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:pb-30{padding-bottom:calc(var(--spacing) * 30)}.md\:pb-46{padding-bottom:calc(var(--spacing) * 46)}.md\:pl-8{padding-left:calc(var(--spacing) * 8)}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media(min-width:1024px){.lg\:-mt-\[10px\]{margin-top:-10px}}}:root{--my-color-text-caution:red;--my-color-bg-caution:#f8dddd;--my-color-wireframe-gray:#707070;--color-mono-f4:#f4f4f4;--color-mono-e6:#e6e6e6;--color-mono-d9:#d9d9d9;--color-border-gray:#c6c6c6;--color-bg-gray:#f4f4f4;--color-text-blue:#0066b1;--color-bg-blue-light:#0066b1;--color-bg-blue:#0051a2;--color-bg-blue-dark:#004d86;--color-text-default:#000;--color-text-link:var(--color-text-blue);--color-bg-default:white;--color-primary:var(--color-text-blue);--layout-mini:350px;--layout-medium:768px;--layout-large:1200px;--layout-exlarge:1366px;--layout-line-height-common:1.35;--layout-line-height-heading:1.5;--layout-line-height-paragraph:2;--layout-line-height-lead:2.5;--layout-side-gutter:20px;--layout-header-height-sp:65px;--layout-header-height-pc:80px;--font-system-sans-serif:"Helvetica Neue", "Arial", "Hiragino Sans", "Yu Gothic", "Meiryo", sans-serif;--font-system-serif:"Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "MS PMincho", "Times New Roman", serif;--font-noto:"Noto Sans JP", sans-serif;--font-poppins:"Poppins", sans-serif;--font-size-46:2.875rem;--font-size-40:2.5rem;--font-size-35:2.1875rem;--font-size-34:2.125rem;--font-size-32:2rem;--font-size-30:1.875rem;--font-size-28:1.75rem;--font-size-26:1.625rem;--font-size-24:1.5rem;--font-size-22:1.375rem;--font-size-20:1.25rem;--font-size-18:1.125rem;--font-size-16:1rem;--font-size-15:.9375rem;--font-size-14:.875rem;--font-size-13:.8125rem;--font-size-12:.75rem;--font-size-11:.6875rem;--font-size-10:.625rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}.button-entry[data-astro-cid-rfa4erro]{box-sizing:border-box;border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:center;width:250px;height:55px;padding:9px 16px;line-height:1.15;display:flex;position:relative}@media(hover:hover){.button-entry[data-astro-cid-rfa4erro]{transition:all .3s}.button-entry[data-astro-cid-rfa4erro]:hover{opacity:1}}.button-entry--primary[data-astro-cid-rfa4erro]{border-color:var(--color-primary);background-color:var(--color-primary);color:#fff}@media(hover:hover){.button-entry--primary[data-astro-cid-rfa4erro]:hover{color:var(--color-primary);background-color:#fff}}.button-entry--secondary[data-astro-cid-rfa4erro]{color:var(--color-primary);background-color:#fff;border-color:#fff}@media(hover:hover){.button-entry--secondary[data-astro-cid-rfa4erro]:hover{background-color:var(--color-primary);color:#fff}}.button-entry--width-narrow[data-astro-cid-rfa4erro]{width:190px}.button-entry__main[data-astro-cid-rfa4erro]{font-size:var(--font-size-18);font-weight:700;font-family:var(--font-poppins);text-transform:uppercase;letter-spacing:.04em;padding-left:.04em}.button-entry__sub[data-astro-cid-rfa4erro]{font-size:var(--font-size-12)}.button-entry__arrow[data-astro-cid-rfa4erro]{position:absolute;top:50%;right:16px;transform:translateY(-50%)}@media(hover:hover){.button-entry__arrow[data-astro-cid-rfa4erro]{transition:transform .2s}}.button-entry[data-astro-cid-rfa4erro]:hover .button-entry__arrow[data-astro-cid-rfa4erro]{transform:translateY(-50%)translate(2px)}.c-burger-line{box-sizing:border-box;z-index:5;flex-direction:column;justify-content:center;width:30px;height:21px;display:flex;position:relative}.c-burger-line span,.c-burger-line:before,.c-burger-line:after{content:"";transform-origin:50%;opacity:1;background-color:currentColor;border-radius:2px;width:100%;height:3px;transition:all .2s ease-out;display:block;position:absolute}.c-burger-line:before{top:0;left:0}.c-burger-line:after{bottom:0;left:0}.is-open .c-burger-line:before{transform:translateY(9px)rotate(45deg)}.is-open .c-burger-line:after{transform:translateY(-9px)rotate(-45deg)}.is-open .c-burger-line span{display:none}.header[data-astro-cid-3ef6ksr2]{z-index:100;background-color:var(--color-bg-default);align-items:center;width:100%;padding:6px 15px;display:flex;position:sticky;top:0;left:0;box-shadow:0 0 6px #00000021}@media(min-width:768px){.header[data-astro-cid-3ef6ksr2]{padding:13px 40px}}.header__logo[data-astro-cid-3ef6ksr2]{margin-right:auto}@media(min-width:768px){.header__logo[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:153px;height:50px}}.header__logo-link[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:8px;display:flex}@media(min-width:768px){.header__logo-link[data-astro-cid-3ef6ksr2]{gap:12px}}@media(min-width:1024px){.header__logo-link[data-astro-cid-3ef6ksr2]{flex-direction:row;align-items:flex-end;gap:24px}}.header__logo-image[data-astro-cid-3ef6ksr2]{width:178px;height:auto}@media(min-width:768px){.header__logo-image[data-astro-cid-3ef6ksr2]{width:323px}}.menu-toggle[data-astro-cid-3ef6ksr2]{color:var(--color-primary);flex-direction:column;align-items:center;gap:8px;margin-right:-12px;padding:6px 8px;display:flex}@media(min-width:768px){.menu-toggle[data-astro-cid-3ef6ksr2]{margin-right:-20px}}.menu-toggle__text[data-astro-cid-3ef6ksr2]{line-height:1;font-size:var(--font-size-12);font-weight:700;font-family:var(--font-poppins);text-transform:uppercase}.foot-cta__cta[data-astro-cid-mtrscr2c]{background-image:linear-gradient(-45deg,#0066b1,#0051a2);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:325px;display:flex}.foot-cta__links[data-astro-cid-mtrscr2c]{background-color:var(--color-bg-blue-dark);font-size:var(--font-size-13);margin:0;list-style:none}.foot-cta__links[data-astro-cid-mtrscr2c] a[data-astro-cid-mtrscr2c]{color:#fff;display:block}@media(min-width:768px){.foot-cta__links[data-astro-cid-mtrscr2c]{font-size:var(--font-size-15)}}.gnavi{background-color:#fff;width:100%;display:none;position:static;top:0;left:0}.gnavi.is-open{display:block}.gnav-list{flex-direction:column;justify-content:center;align-items:center;height:100%;margin:0;padding:0;list-style:none;display:flex}.gnav-list__item{border-bottom:1px solid var(--color-gray-200);width:100%}.gnav-list__link{flex-direction:column;align-items:center;padding:14px 0;font-size:1.5rem;text-decoration:none;display:flex}.gnav-list__link .en{font-family:var(--font-poppins);font-weight:700;font-size:var(--font-size-18);text-transform:uppercase;color:var(--color-text-blue)}.gnav-list__link .jp{font-family:var(--font-noto);font-weight:400;font-size:var(--font-size-12);color:var(--color-text-default)}summary.gnav-list__link{position:relative}summary.gnav-list__link:before,summary.gnav-list__link:after{content:"";background-color:var(--color-text-blue);border-radius:2px;width:14px;height:3px;transition:transform .2s;display:block;position:absolute;top:50%;right:22px}summary.gnav-list__link:after{transform-origin:50%;transform:rotate(90deg)}details.gnav-list__parent[open] .gnav-list__link:after{transform:rotate(180deg)}.gnav-child-list__item{border-top:1px solid var(--color-gray-200)}.gnav-child-list__link{font-size:var(--font-size-15);flex-direction:column;align-items:center;gap:2px;padding:14px 0;text-decoration:none;display:flex}.gnav-child-list__link .sub{font-size:var(--font-size-12)}.gnav-child-list__link .main{color:var(--color-text-default)}.totop-button[data-astro-cid-emq6odqz]{z-index:100;border:1px solid var(--color-border-gray);background-color:var(--color-primary);color:#fff;border-radius:3px;justify-content:center;align-items:center;width:52px;height:52px;transition:all .2s;display:flex;position:fixed;bottom:24px;right:24px}@media(hover:hover){.totop-button[data-astro-cid-emq6odqz]:hover{opacity:1;background-color:var(--color-bg-blue-dark)}}.heading-set__en[data-astro-cid-6mnyrzcg]{font-family:var(--font-poppins);font-weight:700;font-size:var(--font-size-35);color:var(--color-text-blue);text-transform:uppercase;align-items:center;gap:10px;line-height:1.2;display:flex}.heading-set__en[data-astro-cid-6mnyrzcg]:before{content:"";background-color:currentColor;flex-shrink:0;width:15px;height:3px;display:block}@media(min-width:768px){.heading-set__en[data-astro-cid-6mnyrzcg]{font-size:var(--font-size-40)}.heading-set__en[data-astro-cid-6mnyrzcg]:before{width:25px}}.heading-set__ja[data-astro-cid-6mnyrzcg]{color:var(--color-text-blue);line-height:1.6;font-family:var(--font-noto);font-weight:400;font-size:var(--font-size-16);margin-top:5px;display:block}.heading-set__ja[data-astro-cid-6mnyrzcg] span[data-astro-cid-6mnyrzcg]{margin:0;display:block}@media(min-width:768px){.heading-set__ja[data-astro-cid-6mnyrzcg]{font-size:var(--font-size-18)}}
