@charset "UTF-8";*,:before,:after{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}@media print{:where(pre){text-wrap-mode:unset}}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}@media(forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-width:1px;border-style:dotted}}:where(a){color:unset}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}@keyframes rotate360{0%{rotate:0deg}to{rotate:-360deg}}@keyframes img-move{0%{translate:-3%}to{translate:3%}}@keyframes anime_scroll_down{0%{translate:-100%}to{translate:calc(100% + 86px)}0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}0%{scale:1 0}20%{scale:1 1}80%{scale:1 1}to{scale:1 0}}:root{--header-block-size: 54px;--global-gutter: 20px;--global-wide-gutter: 20px;--section-size-small: 960px;--section-size-basic: 1080px;--container-size-small: 1120px;--container-size-basic: 1160px;--breakpoints-header: 768px;--font-noto-sans: "Local Noto Sans JP", "Noto Sans JP", sans-serif;--font-roboto-condensed: "Roboto Condensed", sans-serif;--color-primary: #df0615;--color-secondary: #ff5d07;--color-link: #ba884c;--gradient-primary: linear-gradient(90deg, #df0615, #ff5d07);--z-index-header: 200;--z-index-header-logo: 192;--z-index-header-trigger: 191;--z-index-header-mobile: 190;--hover-img-scale: 1.08}@media(width>=768px){:root{--global-gutter: clamp(20px, calc(20px + (100vw - 768px) * (20 / (1280 - 768))), 40px);--global-wide-gutter: clamp(48px, calc(48px + (100vw - 768px)*.09375) , 80px)}}@media(width>=768px){:root{--header-block-size: 100px}}@property --gradient-start-color{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --gradient-end-color{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --gradient-angle{syntax: "<angle>"; inherits: false; initial-value: 90deg;}@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")}html{block-size:100%;scroll-padding-top:var(--header-block-size);-webkit-tap-highlight-color:transparent;overflow-x:clip}body{position:relative;block-size:100%;font-family:var(--font-noto-sans);font-optical-sizing:auto;font-size:16px;font-weight:300;font-style:normal;line-height:2;letter-spacing:.05em;color:#000;overflow-x:clip;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-feature-settings:"palt"}a{text-decoration:none;color:var(--color-link)}@media(hover:hover){a:where(:any-link,:enabled,summary):hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-skip-ink:auto;color:var(--color-primary)}}a[target=_blank]{--_icon_color: var(--color-link)}@media(hover:hover){a[target=_blank]:where(:any-link,:enabled,summary):hover{--_icon_color: var(--color-primary)}}a[target=_blank]:after{--_inline_size: 14px;content:"";display:inline flow-root;vertical-align:bottom;inline-size:var(--_inline_size);block-size:1lh;margin-inline-start:6px;background-color:var(--_icon_color);mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><path d="M3.5,0c-.13,0-.26.05-.35.15-.09.09-.15.22-.15.35v2.5h10v6h-1v1h1.5c.13,0,.26-.05.35-.15.09-.09.15-.22.15-.35V.5c0-.13-.05-.26-.15-.35-.09-.09-.22-.15-.35-.15H3.5ZM4,1h9v1H4v-1ZM.41,4c-.12.02-.22.08-.29.18C.04,4.27,0,4.38,0,4.5v9c0,.13.05.26.15.35.09.09.22.15.35.15h10c.13,0,.26-.05.35-.15.09-.09.15-.22.15-.35V4.5c0-.13-.05-.26-.15-.35-.09-.09-.22-.15-.35-.15H.5s-.06,0-.09,0ZM1,5h9v1H1v-1ZM1,7h9v6H1v-6Z"/></svg>');mask-repeat:no-repeat;mask-position:center;mask-size:var(--_inline_size)}a[href*=".pdf"]{--_icon_color: var(--color-primary)}@media(hover:hover){a[href*=".pdf"]:where(:any-link,:enabled,summary):hover{--_icon_color: var(--color-primary)}}a[href*=".pdf"]:after{--_inline_size: 22px;content:"";display:inline flow-root;vertical-align:bottom;inline-size:var(--_inline_size);block-size:1lh;margin-inline-start:8px;background-color:var(--_icon_color);mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.06,7.47h0c.15-.37.26-.76.31-1.15l.05-.45c0-.45-.02-.9-.09-1.34,0-.07-.07-.13-.14-.13-.09,0-.1.08-.13.13h0c-.27.96-.27,1.97,0,2.93M7.06,16.66c-.24.11-.46.24-.67.4-.72.58-1.31,1.31-1.73,2.14.8-.14,1.6-.94,2.4-2.53h0M19.33,14.67c-.13-.14-.66-.54-2.53-.54h-.27v.14c.8.37,1.66.6,2.54.67.13.02.27.02.4,0,.07,0,0-.14,0-.14-.04-.05-.09-.09-.14-.13M21.33,0H2.67C1.2,0,0,1.2,0,2.67v18.66c0,1.47,1.2,2.66,2.67,2.67h18.66c1.47,0,2.66-1.2,2.67-2.67V2.67c0-1.47-1.2-2.66-2.67-2.67M19.86,15.73c-.37.18-.78.28-1.2.27-1.39-.02-2.75-.34-4-.94-1.81.14-3.6.5-5.33,1.07q-.13,0-.27.14c-1.6,2.8-2.93,4.13-4,4.13-.19,0-.37-.04-.55-.1-.24-.1-.46-.25-.64-.43-.16-.23-.21-.53-.14-.8.46-1.22,1.37-2.22,2.54-2.8.26-.14.66-.4,1.2-.67.4-.66.8-1.47,1.33-2.4.58-1.25,1.07-2.54,1.46-3.86-.62-1.39-.71-2.95-.26-4.4.14-.53.53-1.07,1.07-1.07h.26c.29.01.56.11.8.27.94.94.54,3.06,0,4.8v.13c.46,1.3,1.19,2.48,2.14,3.47.38.3.78.56,1.2.8.67,0,1.2-.14,1.73-.14,1.6,0,2.66.27,3.06.94.13.25.18.53.14.8-.04.34-.24.63-.54.8M11.2,10.53c-.38,1.09-.82,2.16-1.33,3.2-.27.53-.54.93-.8,1.46h.26c1.42-.56,2.89-.96,4.4-1.2-.2-.09-.38-.23-.53-.39-.8-.93-1.48-1.96-2-3.07"/></svg>');mask-repeat:no-repeat;mask-position:center;mask-size:var(--_inline_size)}:where(dialog){inline-size:unset;max-inline-size:unset;block-size:unset;max-block-size:unset;margin:unset;padding:unset;color:unset;border:unset;background-color:unset;overflow:unset}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:unset}.l-wrapper{container-type:inline-size;container-name:wrapper;display:block grid;grid-template-rows:auto minmax(0,1fr) auto;min-block-size:100svb;overflow-x:clip}.l-header{position:sticky;z-index:var(--z-index-header);inset-block-start:0;block-size:var(--header-block-size);padding-inline:12px 6px;background-color:#fff}@media(width>=768px){.l-header{padding-inline:24px}}.l-header__inner{display:block grid;grid-template-columns:auto minmax(0,1fr) auto}@media(width>=768px){.l-header__inner{align-items:end}}.l-header__logo{z-index:var(--z-index-header-logo)}@media(width<768px){.l-header__nav{position:absolute;z-index:var(--z-index-header-mobile);inset-block-start:var(--header-block-size);inset-inline-start:0;inline-size:100%}.l-header__nav:after{content:"";position:absolute;inset:0;inset-block-start:calc(var(--header-block-size) * -1);block-size:var(--header-block-size);background-color:#fff}}.l-header__trigger{z-index:var(--z-index-header-trigger);justify-self:end}@media(width>=768px){.l-header__trigger{display:none}}.l-footer{position:relative;isolation:isolate;padding-block:40px 28px;border-block-start:3px solid var(--color-primary)}@media(width>=768px){.l-footer{padding-block:50px 28px}}.l-footer__outer{inline-size:min(100cqi,var(--container-size-small));margin-inline:auto;padding-inline:var(--global-wide-gutter)}.l-footer__inner{display:block grid;row-gap:50px}.l-footer__pageTop{position:absolute;inset-block-start:0;inset-inline-end:0}.l-hero{--_block_size: 510px;display:block grid;grid-template-areas:"hero";block-size:var(--_block_size);margin-block-end:80px}@media(width>=768px){.l-hero{--_block_size: 550px;margin-block-end:130px}}.l-hero__bg{grid-area:hero;block-size:550px}.l-hero__bg img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center 75%}.l-hero__outer{grid-area:hero;inline-size:min(100cqi,1280px);margin-inline:auto;padding-inline:var(--global-gutter)}.l-hero__inner{display:block grid;justify-items:center;row-gap:48px;padding-block-start:50px}@media(width>=768px){.l-hero__inner{justify-items:start;row-gap:100px;padding-block-start:108px}}.l-container_basic__outer{inline-size:min(100cqi,var(--container-size-basic));margin-inline:auto;padding-inline:var(--global-gutter)}[data-section-size=full] .l-container_basic__outer{inline-size:revert}[data-section-size=small] .l-container_basic__outer{inline-size:min(100cqi,var(--container-size-small));padding-inline:var(--global-wide-gutter)}.l-container_basic__inner{padding-block:60px 100px}@media(width>=768px){.l-container_basic__inner{padding-block:130px 140px}}.c-button_basic{--_label_color: var(--color-link);--_icon_color: var(--color-link);--_icon_translate: 0;--_border_color: var(--color-link);display:block grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;inline-size:100%;padding-block:20px;padding-inline:12px;font-size:18px;font-weight:700;color:var(--_label_color);line-height:normal;border:none;border-block-end:2px solid var(--_border_color);transition:color .4s cubic-bezier(.165,.84,.44,1),border-color .4s cubic-bezier(.165,.84,.44,1)}@media(hover:hover){.c-button_basic:where(:any-link,:enabled,summary):hover{--_label_color: var(--color-primary);--_icon_color: var(--color-primary);--_icon_translate: 8px;--_border_color: var(--color-primary);text-decoration:none}}.c-button_basic:after{transition:background-color .4s cubic-bezier(.165,.84,.44,1),translate .4s cubic-bezier(.165,.84,.44,1)}.c-button_basic:not([target=_blank]):after{--_inline_size: 8px;content:"";display:block flow-root;inline-size:var(--_inline_size);block-size:1lh;background-color:var(--_icon_color);mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 12"><path d="M1,12c-.26,0-.51-.1-.71-.29-.39-.39-.39-1.02,0-1.41l4.24-4.24L.29,1.81C-.1,1.42-.1.78.29.39S1.32,0,1.71.39l5.66,5.66L1.71,11.71c-.2.2-.45.29-.71.29Z"/></svg>');mask-repeat:no-repeat;mask-position:center;mask-size:var(--_inline_size);translate:var(--_icon_translate)}.c-button_scroll{--_label_color: var(--color-primary);--_arrow_color: var(--color-primary);--_arrow_translate: 0;position:relative;display:block flex;align-items:center;justify-content:space-between;inline-size:140px;padding-block:10px;padding-inline:10px;font-family:var(--font-roboto-condensed);font-optical-sizing:auto;font-size:14px;font-weight:700;line-height:1.5;color:var(--_label_color);border-block-end:2px solid var(--color-primary)}@media(hover:hover){.c-button_scroll:where(:any-link,:enabled,summary):hover{--_arrow_translate: 4px;text-decoration:none}}.c-button_scroll .c-icon_arrow{--_icon_color: var(--_arrow_color);translate:0 var(--_arrow_translate);rotate:90deg;transition:translate .4s cubic-bezier(.165,.84,.44,1)}.c-card_company{display:block grid;row-gap:24px}@media(width>=768px){.c-card_company{grid-template-columns:auto minmax(0,1fr);column-gap:clamp(36px,36px + (60 - 36) * (100vw - 768px) / (1280 - 768),60px)}}.c-card_company__logo a{display:block grid;place-items:center;inline-size:320px;margin-inline:auto;aspect-ratio:320/100}@media(width>=768px){.c-card_company__logo a{inline-size:clamp(220px,220px + (320 - 220) * (100vw - 768px) / (1280 - 768),320px)}}.c-card_company__logo a:after{display:none}.c-card_company__logo>*{--_overwrite_logo_size: min(100%, 254px)}@media(width>=768px){.c-card_company__logo>*{--_overwrite_logo_size: clamp(180px, 180px + (254 - 180) * (100vw - 768px) / (1280 - 768), 254px)}}.c-card_company__logo img{inline-size:min(100%,254px)}@media(width>=768px){.c-card_company__logo img{inline-size:clamp(180px,180px + (254 - 180) * (100vw - 768px) / (1280 - 768),254px)}}.c-card_company__content{display:block grid;row-gap:24px}.c-card_company__info{display:block grid;row-gap:8px}.c-card_company__info dt{font-size:18px;font-weight:700;line-height:1.5}.c-card_company__info dd{font-size:16px;line-height:1.5}.c-card_company__button{inline-size:min(100%,320px);margin-inline:auto}@media(width>=768px){.c-card_company__button{margin-inline-end:revert}}.c-_definition_basic{--_row_gap: 8px;display:block grid;grid-template-columns:repeat(var(--_repeat),minmax(0,1fr));row-gap:var(--_row_gap)}.c-_definition_basic dt{font-weight:700;line-height:1.75}.c-definition_board_member{display:block grid;grid-template-columns:auto minmax(0,1fr);column-gap:2em}.c-definition_board_member dt{font-weight:300}.c-details_basic{--_arrow_deg: 90deg}.c-details_basic[aria-expanded=true]{--_arrow_deg: -90deg}.c-details_basic__summary{display:block grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding-block:16px;padding-inline:12px 16px;font-size:16px;font-weight:700;line-height:1.5;border-block:2px solid #e5d8d8;cursor:pointer}@media(width>=768px){.c-details_basic__summary{padding:16px;font-size:18px}}.c-details_basic__summary svg{rotate:var(--_arrow_deg);transition:rotate .5s cubic-bezier(.645,.045,.355,1)}.c-details_basic__overflow{overflow:hidden}.c-details_basic__content{display:block grid;row-gap:1.5em;padding-block:20px;padding-inline-start:40px;padding-inline-start:clamp(12px,12px + (40 - 12) * (100vw - 768px) / (1280 - 768),40px)}.c-footer_pageTop{--_translate_y: 0;display:block flex;align-items:center;column-gap:12px;block-size:42px;padding-inline:16px 18px;font-family:var(--font-roboto-condensed);font-optical-sizing:auto;font-size:16px;font-weight:700;color:#fff;background-color:var(--color-primary);translate:0 -100%}@media(hover:hover){.c-footer_pageTop:where(:any-link,:enabled,summary):hover{--_translate_y: -4px;text-decoration:none;color:#fff}}.c-footer_pageTop:before{content:"";inline-size:12px;block-size:8px;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 8"><path d="M10.24,7.54L6,3.29,1.76,7.54l-1.41-1.41L6,.46l5.66,5.66-1.41,1.41Z"/></svg>');mask-repeat:no-repeat;mask-position:center;background-color:#fff;translate:0 var(--_translate_y);transition:translate .5s cubic-bezier(.19,1,.22,1)}.c-footer_copyright{display:block flow-root;font-family:var(--font-roboto-condensed);font-optical-sizing:auto;font-size:12px;font-weight:400;line-height:normal;letter-spacing:.025em;text-align:center;color:#000}.c-hdg_basic{--_jp_color: #000;--_en_color: #534848;--_line_color: var(--color-primary)}.c-hdg_basic[data-color=white]{--_jp_color: #fff;--_en_color: #fff;--_line_color: #fff}.c-hdg_basic{display:block grid;align-content:start;row-gap:4px}.c-hdg_basic__jp{order:2;font-weight:300;line-height:1.5;color:var(--_jp_color)}.c-hdg_basic__en{order:1;position:relative;display:block grid;align-content:start;row-gap:18px;font-family:var(--font-roboto-condensed);font-optical-sizing:auto;font-size:35px;font-weight:400;line-height:1.3;color:var(--_en_color)}.c-hdg_basic__en:before{content:"";display:block flex;inline-size:50px;block-size:2px;background-color:var(--_line_color)}.c-header_logo{padding-block:14px 7px}@media(width>=768px){.c-header_logo{padding-block:24px 20px}}.c-header_logo a{display:block grid;place-items:center}.c-header_logo img{aspect-ratio:200/55;inline-size:120px}@media(width>=768px){.c-header_logo img{inline-size:200px}}@media(width<768px){.c-header_nav{block-size:0;background-color:#fff;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;translate:0 -40px;transition:opacity .6s cubic-bezier(.645,.045,.355,1),visibility .6s cubic-bezier(.645,.045,.355,1),translate .6s cubic-bezier(.645,.045,.355,1),height 0s cubic-bezier(.645,.045,.355,1) .6s}.is-active_header_nav .c-header_nav{block-size:100vb;opacity:1;visibility:visible;pointer-events:auto;translate:0 0;transition:opacity .6s cubic-bezier(.645,.045,.355,1),visibility .6s cubic-bezier(.645,.045,.355,1),translate .6s cubic-bezier(.645,.045,.355,1),height 0s cubic-bezier(.645,.045,.355,1)}}.c-header_nav__list{padding-inline:var(--global-gutter)}@media(width>=768px){.c-header_nav__list{justify-self:end;display:block flex;column-gap:40px;padding-inline:revert;padding-block-end:16px;line-height:1}}@media(width<768px){.c-header_nav__list li{border-block-end:1px solid #ababab}}.c-header_nav__list a{--_inline_size: auto;display:block flex;justify-content:space-between;padding-block:18px;padding-inline:10px 16px;color:#000}@media(width>=768px){.c-header_nav__list a{padding:revert}}@media(hover:hover){.c-header_nav__list a:where(:any-link,:enabled,summary):hover{font-weight:700;text-decoration:none;color:var(--color-link)}}.c-header_nav__list a .label{display:block flex;justify-content:center;inline-size:var(--_inline_size);font-size:16px;text-align:center}@media(width>=768px){.c-header_nav__list a .label{font-size:14px}}.c-header_nav__list a .label span{flex-shrink:0}.c-header_nav__list a .c-icon_arrow{rotate:90deg}@media(width>=768px){.c-header_nav__list a .c-icon_arrow{display:none}}.c-header_trigger{display:block grid;place-content:center;row-gap:7px;inline-size:var(--header-block-size);aspect-ratio:1;border:none}.c-header_trigger .line{width:26px;height:2px;background-color:#666;transform-origin:left center;transition:transform .4s cubic-bezier(.86,0,.07,1),opacity .4s cubic-bezier(.86,0,.07,1)}.is-active_header_nav .c-header_trigger .line:nth-child(1){transform:rotate(45deg) translate(3px,-3px)}.is-active_header_nav .c-header_trigger .line:nth-child(2){opacity:0}.is-active_header_nav .c-header_trigger .line:nth-child(3){transform:rotate(-45deg) translate(3px,3px)}.c-hero_copy{inline-size:fit-content;padding:36px;padding-inline:30px 46px;background-color:#fff6}@media(width>=768px){.c-hero_copy{padding:40px;padding-inline:40px 55px}}.c-history{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:24px;row-gap:8px}.c-history__unit{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.c-history .c-list_dot{--_row_gap: 2px;--_label_size: 13px;--_line_height: 1.5;margin-block-start:2px}.c-icon_arrow{--_icon_size: 8px;--_icon_color: var(--_overwrite_icon_color, var(--color-link));display:block grid;place-items:center;inline-size:var(--_icon_size);aspect-ratio:8/12;fill:var(--_icon_color)}.c-icon_external{--_icon_size: 14px;--_icon_color: var(--_overwrite_icon_color, var(--color-link));display:block grid;place-items:center;inline-size:var(--_icon_size);aspect-ratio:1;fill:var(--_icon_color)}.c-icon_pdf{--_icon_size: 24px;--_icon_color: var(--_overwrite_icon_color, var(--color-primary));display:block grid;place-items:center;inline-size:var(--_icon_size);aspect-ratio:1;fill:var(--_icon_color)}.c-list_dot{--_repeat: 1;--_row_gap: 4px;--_column_gap: 16px;--_line_height: 1.875;--_label_size: inherit;--_label_weight: inherit;--_label_line_height: inherit;--_label_color: inherit;--_dot_inline: 1em;--_dot_size: 4px;--_dot_color: currentColor}.c-list_dot[data-column="2"]{--_repeat: 2}.c-list_dot{display:block grid;grid-template-columns:repeat(var(--_repeat),minmax(0,1fr));row-gap:var(--_row_gap);column-gap:var(--_column_gap);line-height:var(--_line_height)}.c-list_dot>li{display:block grid;grid-template-columns:auto minmax(0,1fr);font-size:var(--_label_size);font-weight:var(--_label_weight);line-height:var(--_label_line_height);color:var(--_label_color)}.c-list_dot>li:before{content:"";display:block flex;inline-size:var(--_dot_inline);block-size:1lh;background-color:var(--_dot_color);clip-path:circle(calc(var(--_dot_size) / 2) at 40% 52.5%)}.c-list_number{--_row_gap: 4px;--_line_height: 1.875;--_label_size: inherit;--_label_weight: inherit;--_label_line_height: inherit;--_label_color: inherit;--_number_size: inherit;--_number_weight: inherit;--_number_line_height: inherit;--_number_color: inherit;display:block grid;row-gap:var(--_row_gap);padding-inline-start:1.5em;line-height:var(--_line_height);list-style-type:decimal;list-style-position:outside}.c-list_number>li{font-size:var(--_label_size);font-weight:var(--_label_weight);line-height:var(--_label_line_height);color:var(--_label_color)}.c-list_number>li::marker{font-size:var(--_number_size);font-weight:var(--_number_weight);line-height:var(--_number_line_height);color:var(--_number_color)}.c-list_public_notice{--_row_gap: 4px;display:block grid;row-gap:var(--_row_gap)}.c-logo_jia{--_logo_size: 160px;--_logo_size: var(--_overwrite_logo_size, var(--_logo_size));--_logo_color: var(--_overwrite_icon_color, var(--color-primary));display:block grid;place-items:center;inline-size:var(--_logo_size);aspect-ratio:160/40;fill:var(--_logo_color)}.c-logo_jia svg{inline-size:100%}.c-logo_jlps{--_logo_size: 164px;--_logo_size: var(--_overwrite_logo_size, var(--_logo_size));--_logo_color: var(--_overwrite_icon_color, #0096df);display:block grid;place-items:center;inline-size:var(--_logo_size);aspect-ratio:164.45/40;fill:var(--_logo_color)}.c-logo_jlps svg{inline-size:100%}.c-table_company tr,.c-table_information tr,.c-table_basic tr,.c-table_company tbody,.c-table_information tbody,.c-table_basic tbody,.c-table_company thead,.c-table_information thead,.c-table_basic thead,.c-table_company tfoot,.c-table_information tfoot,.c-table_basic tfoot{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.c-table_company th,.c-table_information th,.c-table_basic th,.c-table_company td,.c-table_information td,.c-table_basic td{display:block}.c-table_basic{display:grid;border-block-start:1px solid #ccc}@media(width>=768px){.c-table_basic{grid-template-columns:auto minmax(0,1fr)}}.c-table_basic tbody tr{line-height:1.5;border-block-end:1px solid #ccc}.c-table_basic tbody th{position:relative;display:grid;align-content:center;padding-block:15px;padding-inline:20px;font-size:16px;font-weight:700;background-color:#f5f4f4}@media(width>=768px){.c-table_basic tbody th{inline-size:256px;padding-block:30px;padding-inline:24px}}.c-table_basic tbody td{padding-block:15px 30px;padding-inline:20px;font-size:16px;border-block-start:1px solid #ccc}@media(width>=768px){.c-table_basic tbody td{padding-block:30px;padding-inline:24px;border-block-start:revert}}.c-table_information{--_max-inline_size: auto;display:grid;border-block-start:1px solid #ccc}@media(width>=768px){.c-table_information{grid-template-columns:auto minmax(0,1fr);max-inline-size:var(--_max-inline_size)}}.c-table_information tbody tr{line-height:1.5;border-block-end:1px solid #ccc}.c-table_information tbody th{position:relative;display:grid;padding-block:15px;padding-inline:20px;font-size:16px;font-weight:300;background-color:#f5f4f4}@media(width>=768px){.c-table_information tbody th{padding-block:18px;padding-inline:40px}}.c-table_information tbody td{padding-block:15px 30px;padding-inline:20px;font-size:16px;border-block-start:1px solid #ccc}@media(width>=768px){.c-table_information tbody td{padding-block:18px;padding-inline:30px;border-block-start:revert}}.c-table_company{--_repeat: 1;--_border: 1px solid #ccc;display:grid;grid-template-columns:repeat(var(--_repeat),min(100%,100px) minmax(0,1fr))}@media(width>=768px){.c-table_company{--_repeat: 2}}.c-table_company tbody tr{border-block-end:var(--_border)}.c-table_company tbody tr:first-of-type{border-block-start:var(--_border)}.c-table_company tbody th{position:relative;display:grid;padding-block:8px;padding-inline:8px;font-size:14px;font-weight:300;line-height:1.5;background-color:#f5f4f4}.c-table_company tbody th:not(:first-of-type){border-block-start:var(--_border)}@media(width>=768px){.c-table_company tbody th:not(:first-of-type){border-block-start:revert}}.c-table_company tbody td{padding-block:8px;padding-inline:16px;font-size:14px;line-height:1.5}.c-table_company tbody td:not(:first-of-type){border-block-start:var(--_border)}@media(width>=768px){.c-table_company tbody td:not(:first-of-type){border-block-start:revert}}.p-details_basic{display:block grid;row-gap:20px}.p-section_basic{--_row_gap: 40px;display:block grid;row-gap:var(--_row_gap)}.p-section_category{--_margin_inline__end: calc((50cqi - 67.5%)*-1) ;--_gradient: linear-gradient(180deg, var(--color-primary), var(--color-secondary));--_img_position_inline: center;--_img_position_block: center}@media(width>=768px){.p-section_category{background:var(--_gradient)}}@media(width>=768px){.p-section_category__container{display:block grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:300px;inline-size:min(100cqi,var(--container-size-basic));margin-inline:auto;padding-inline-start:var(--global-gutter)}}@media(width<768px){.p-section_category__col1{display:block grid;align-items:center;block-size:200px;padding-block:16px;padding-inline-start:var(--global-gutter);background:var(--_gradient)}}@media(width>=768px){.p-section_category__col1{inline-size:clamp(208px,208px + (320 - 208) * (100vw - 768px) / (1280 - 768),320px);padding-block-start:64px;padding-inline-end:16px}}.p-section_category__col2{block-size:clamp(200px,200px + (360 - 200) * (100vw - 480px) / (768 - 480),360px)}@media(width>=768px){.p-section_category__col2{block-size:revert;margin-inline-end:var(--_margin_inline__end)}}.p-section_category__col2 img{inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--_img_position_inline) var(--_img_position_block)}@media(width>=768px){.p-section_category__col2 img{object-position:var(--_img_position_inline_lg, var(--_img_position_inline)) var(--_img_position_block_lg, var(--_img_position_block))}}.p-section_group_company{--_row_gap: 80px;display:block grid;row-gap:var(--_row_gap)}@media(width>=768px){.p-section_group_company{--_row_gap: 100px}}.u-align_start{text-align:start}.u-align_center{text-align:center}.u-align_end{text-align:end}.u-align_left{text-align:left}.u-align_right{text-align:right}@media(width>=375px){.u-hidden_up_xs{display:none!important;visibility:hidden}}@media(width<375px){.u-hidden_down_xs{display:none!important;visibility:hidden}}@media(width>=640px){.u-hidden_up_sm{display:none!important;visibility:hidden}}@media(width<640px){.u-hidden_down_sm{display:none!important;visibility:hidden}}@media(width>=768px){.u-hidden_up_md{display:none!important;visibility:hidden}}@media(width<768px){.u-hidden_down_md{display:none!important;visibility:hidden}}@media(width>=768px){.u-hidden_up_bp_header{display:none!important;visibility:hidden}}@media(width<768px){.u-hidden_down_bp_header{display:none!important;visibility:hidden}}@media(width>=1024px){.u-hidden_up_lg{display:none!important;visibility:hidden}}@media(width<1024px){.u-hidden_down_lg{display:none!important;visibility:hidden}}@media(width>=1280px){.u-hidden_up_xl{display:none!important;visibility:hidden}}@media(width<1280px){.u-hidden_down_xl{display:none!important;visibility:hidden}}@media(width>=1440px){.u-hidden_up_2xl{display:none!important;visibility:hidden}}@media(width<1440px){.u-hidden_down_2xl{display:none!important;visibility:hidden}}@media(375px<=width<1440px){.u-hidden_between_xs_2xl{display:none!important;visibility:hidden}}@media(640px<=width<1440px){.u-hidden_between_sm_2xl{display:none!important;visibility:hidden}}@media(768px<=width<1440px){.u-hidden_between_md_2xl{display:none!important;visibility:hidden}}@media(1024px<=width<1440px){.u-hidden_between_lg_2xl{display:none!important;visibility:hidden}}@media(1280px<=width<1440px){.u-hidden_between_xl_2xl{display:none!important;visibility:hidden}}@media(375px<=width<1280px){.u-hidden_between_xs_xl{display:none!important;visibility:hidden}}@media(640px<=width<1280px){.u-hidden_between_sm_xl{display:none!important;visibility:hidden}}@media(768px<=width<1280px){.u-hidden_between_md_xl{display:none!important;visibility:hidden}}@media(1024px<=width<1280px){.u-hidden_between_lg_xl{display:none!important;visibility:hidden}}@media(375px<=width<1024px){.u-hidden_between_xs_lg{display:none!important;visibility:hidden}}@media(640px<=width<1024px){.u-hidden_between_sm_lg{display:none!important;visibility:hidden}}@media(768px<=width<1024px){.u-hidden_between_md_lg{display:none!important;visibility:hidden}}@media(375px<=width<768px){.u-hidden_between_xs_md{display:none!important;visibility:hidden}}@media(640px<=width<768px){.u-hidden_between_sm_md{display:none!important;visibility:hidden}}@media(375px<=width<640px){.u-hidden_between_xs_sm{display:none!important;visibility:hidden}}.u-margin{--margin: 1em;margin-block-start:var(--margin)}@media(width>=768px){.u-margin{margin-block-start:var(--margin_lg, var(--margin))}}.u-screen_only{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border-width:0;white-space:nowrap;clip-path:inset(50%);overflow:hidden}.u-screen_only:focus-within{position:fixed;inline-size:auto;block-size:auto;margin:0;padding:0;white-space:normal;clip-path:none;overflow:visible}.u-spacer{--spacer: 0;block-size:var(--spacer)}@media(width>=768px){.u-spacer{block-size:var(--spacer_lg, var(--spacer))}}
