@charset "UTF-8";/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@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")}:root{--header-block-size: 54px;--max-section-size-basic: 1080px;--max-section-size-max: 1280px;--max-section-size-form: 900px;--global-gutter: 20px;--breakpoints-header: 1200px;--font-noto-sans: "Local Noto Sans JP", "Noto Sans JP", sans-serif;--font-noto-serif: "Local Noto Serif JP", "Noto Serif JP", serif;--font-roboto-condensed: "Roboto Condensed", "Noto Sans JP", sans-serif;--jia-primary: #df0615;--jlps-primary: #0086bf;--gradient-jia-param: #df0615 0%, #ff5d07 100%;--gradient-jlps-param: #0086bf 0%, #168ba5 100%;--z-index-header: 200;--z-index-header-logo: 180;--z-index-header-sm: 170;--z-index-floating-page-top: 110;--z-index-floating-entry: 100}@media(width>=768px){:root{--global-gutter: clamp(20px, calc(20px + (100vw - 768px) * (20 / (1280 - 768))), 40px)}}@media(width>=1200px){:root{--header-block-size: 80px}}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:400;font-style:normal;line-height:1.625;letter-spacing:.02em;color:#2f464e;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:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-skip-ink:auto;color:#2f464e}@media(hover:hover){a:where(:any-link,:enabled,summary):hover{text-decoration:none}}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}: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}summary{list-style:none}summary::-webkit-details-marker{display:none}*{margin:0;padding:0;font-size:inherit;line-height:inherit}details,main,summary{display:block}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{max-width:100%;border:0}button,input,select,textarea{min-height:1.5em;font-family:inherit;font-weight:inherit;font-style:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{appearance:button;border-style:none;background-color:transparent;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}code,kbd,pre,samp{font-family:monospace}ol,ul{list-style:none}select{appearance:none}fieldset{border:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;inset:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;inset:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{inset:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{inset:0 auto 0 0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.l-wrapper{display:block grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;min-block-size:100vh;background-color:#f4f7f8;overflow-x:clip}.l-header{--_bg_color: #fff;--_line_opacity: 0;position:sticky;z-index:var(--z-index-header);inset-block-start:0}.l-header__main{position:relative;z-index:var(--z-index-header-main);display:block flex;align-items:center;justify-content:space-between;block-size:var(--header-block-size);padding-inline-start:12px;background-color:var(--_bg_color)}@media(width>=768px){.l-header__main{padding-inline-start:20px}}@media(width>=1200px){.l-header__main{padding-inline:20px}}.l-header__trigger{display:block grid;place-items:center}@media(width>=1200px){.l-header__trigger{display:none}}.l-header__logo{position:relative;z-index:var(--z-index-header-logo)}@media(width<1200px){.l-header__lg{display:none}}.l-header__sm{display:block flow-root;position:fixed;z-index:--z-index-header-sm;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100dvb;pointer-events:none}.is-active-header-drawer .l-header__sm{pointer-events:auto}@media(width>=1200px){.l-header__sm{display:none}}.l-header__bg{display:none;position:fixed;inset:0;pointer-events:none}.is-active-header-drawer .l-header__bg{display:block flow-root;pointer-events:auto}.l-header__close{position:absolute;inset-block-start:0;inset-inline-end:0;pointer-events:none;opacity:0}.is-active-header-drawer .l-header__close{pointer-events:auto;opacity:1}.l-footer{position:relative;isolation:isolate;background-color:#598493}.l-footer__outer{padding-inline:var(--global-gutter)}.l-footer__inner{inline-size:min(100%,var(--max-section-size-basic));margin-inline:auto;padding-block-start:48px;padding-block-end:28px}.l-footer__content{display:block grid;column-gap:40px}@media(width>=768px){.l-footer__content{grid-template-columns:auto minmax(0,1fr)}}.l-footer_logo{--_logo_block_size: 30px;--_logo_color: #fff;display:block grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto auto;align-content:start;inline-size:fit-content;row-gap:16px;column-gap:16px}@media(width>=768px){.l-footer_logo{--_logo_block_size: 38px}}.l-footer_logo__jia{grid-area:1/1/2/2}.l-footer_logo__jlps{grid-area:1/2/2/3;display:block flex;column-gap:16px}.l-footer_logo__jlps:before{content:"";display:block flex;inline-size:1px;border-inline-start:1px solid #fff}.l-footer_logo__label{grid-area:2/1/3/3;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.05em;color:#fff}.l-footer_col1{margin-block-start:24px}@media(width>=768px){.l-footer_col1{grid-area:2/1/3/2;margin-block-start:revert}}.l-footer_col2{margin-block-start:36px;padding-block-end:16px}@media(width>=768px){.l-footer_col2{margin-block-start:revert;margin-inline-start:auto;padding-block-end:48px}}.l-footer_copyright{display:block grid;place-items:center;padding-block-start:24px;padding-block-end:26px;padding-inline:var(--global-gutter);border-block-start:1px solid rgba(255,255,255,.5019607843)}.l-footer_copyright small{font-size:10px;line-height:1.5;letter-spacing:.02em;text-align:center;color:#fff}@media(width>=768px){.l-footer_copyright small{font-size:12px}}.l-main{padding-block-end:80px}@media(width>=768px){.l-main{padding-block-end:128px}}.l-hero_primary{position:relative;isolation:isolate;z-index:1;padding-block-end:clamp(274px,274px + (378 - 274) * (100vw - 375px) / (768 - 375),378px)}@media(width>=768px){.l-hero_primary{padding-block-end:0}}.l-hero_primary__outer{padding-inline:var(--global-gutter)}.l-hero_primary__inner{position:relative;inline-size:min(100%,var(--max-section-size-basic));margin-inline:auto}@media(width<768px){.l-hero_primary__copy{margin-inline-end:12px;padding-block-start:clamp(186px,186px + (248 - 186) * (100vw - 375px) / (768 - 375),248px)}}@media(width>=768px){.l-hero_primary__copy{padding-block-start:clamp(340px,340px + (410 - 340) * (100vw - 768px) / (1280 - 768),410px)}}@media(width>=768px){.l-hero_primary__group{display:block grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:clamp(172px,172px + (264 - 172) * (100vw - 768px) / (1280 - 768),264px);margin-block-end:clamp(-220px,-132px + (-220 - -132) * (100vw - 768px) / (1280 - 768),-132px)}}@media(width<768px){.l-hero_primary__lead{padding-block-start:clamp(48px,48px + (64 - 48) * (100vw - 375px) / (768 - 375),64px);padding-block-end:clamp(80px,80px + (100 - 80) * (100vw - 375px) / (768 - 375),100px)}}@media(width>=768px){.l-hero_primary__lead{order:2;margin-inline-start:clamp(-32px,-32px + (0 - -32) * (100vw - 768px) / (1280 - 768),0px)}}.l-hero_primary__scroll{position:absolute}@media(width<768px){.l-hero_primary__scroll{inset-block-start:clamp(594px,594px + (844 - 594) * (100vw - 375px) / (768 - 375),844px);inset-inline-start:calc(100% - 4px)}}@media(width>=768px){.l-hero_primary__scroll{inset-block-start:clamp(456px,456px + (640 - 456) * (100vw - 768px) / (1280 - 768),640px);inset-inline-start:18px}}.l-hero_lower{position:relative;isolation:isolate}[data-category=diversity] .l-hero_lower,[data-category=entry] .l-hero_lower{margin-block-end:40px}@media(width>=768px){[data-category=diversity] .l-hero_lower,[data-category=entry] .l-hero_lower{margin-block-end:60px}}.l-hero_lower__bg{position:absolute;z-index:-1;inset:0}.l-hero_lower__bg img{inline-size:100%;block-size:100%;object-fit:cover}.l-hero_lower__outer{padding-inline:var(--global-gutter)}.l-hero_lower__inner{inline-size:min(100%,var(--max-section-size-basic));display:block grid;place-items:center;block-size:180px;margin-inline:auto}@media(width>=768px){.l-hero_lower__inner{block-size:320px}}.l-container_basic{position:relative;isolation:isolate;z-index:1}.l-container_basic__outer{padding-inline:var(--global-gutter)}.l-container_basic__inner{inline-size:min(100%,var(--max-section-size-basic));margin-inline:auto}.l-container_philosophy{--_container_block_size: 332px - 80px;--_slider_inline_size: 140px;position:relative;isolation:isolate}@media(width>=768px){.l-container_philosophy{--_container_block_size: 548px;--_slider_inline_size: 240px}}.l-container_philosophy__slider1{position:absolute;z-index:-4;inset:0}.l-container_philosophy__slider2{position:absolute;z-index:-2;inset:0}.l-container_philosophy__lower{position:absolute;z-index:-3;inset:0;background-color:#2c4a538a;mix-blend-mode:multiply}.l-container_philosophy__upper{position:absolute;z-index:-1;inset:0;background-color:#2c4a5366;mix-blend-mode:multiply}@media(width>=768px){.l-container_philosophy__mask{clip-path:polygon(100% 0,100% 24%,calc(100% - var(--_container_block_size) / 1.8807264653) 100%,0 100%,0 0)}}.l-container_philosophy__outer{padding-inline:var(--global-gutter)}.l-container_philosophy__inner{inline-size:min(100%,var(--max-section-size-basic));margin-inline:auto}.l-container_form{position:relative;isolation:isolate}.l-container_form__outer{padding-inline:var(--global-gutter)}.l-container_form__inner{inline-size:min(100%,var(--max-section-size-form));margin-inline:auto}.l-container_floating_entry{position:sticky;z-index:var(--z-index-floating-entry);inset-block-end:0}@media(width>=1200px){.l-container_floating_entry{display:none}}[data-category=entry] .l-container_floating_entry{display:none}.l-container_floating_page_top{--_size: 34px;--_gutter: 8px;position:sticky;z-index:var(--z-index-floating-page-top);inset-block-end:calc(var(--_size) / 2 + var(--_gutter))}:has([data-container=floating]) .l-container_floating_page_top{inset-block-end:calc(50px + var(--_size) / 2 + var(--_gutter))}@media(width>=1200px){:has([data-container=floating]) .l-container_floating_page_top{inset-block-end:calc(var(--_size) / 2 + var(--_gutter))}}.c-business_product_item{--_inline_size: 100%;--_label_text_align: center;display:block grid;align-content:start;row-gap:12px;column-gap:12px}@media(width>=768px){[data-column="1"] .c-business_product_item{--_label_text_align: left;grid-template-columns:min(var(--_inline_size),285px) auto;align-items:center;justify-content:center}}.c-business_product_item__img{border-radius:10px;overflow:clip}.c-business_product_item__img img{inline-size:100%;block-size:100%;object-fit:cover}.c-business_product_item__label{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.03em;text-align:var(--_label_text_align);color:#2f464e}@media(width>=768px){.c-business_product_item__label{margin-inline:8px}}.c-button_circle_arrow{--_column_gap: 12px;--_label_size: 18px}@media(width>=768px){.c-button_circle_arrow{--_column_gap: 16px;--_label_size: 20px}}.c-button_circle_arrow__container{display:block flex;align-items:center;column-gap:var(--_column_gap);inline-size:fit-content;text-decoration:none}.c-button_circle_arrow__label{font-size:var(--_label_size);font-weight:500;line-height:1.5;color:#2f464e}.c-button_entry_trigger{--_inline_size: 180px;--_inline_block: 50px;--_hover_opacity: 0}[data-container=header] .c-button_entry_trigger{--_inline_size: 180px}@media(width>=1200px){[data-container=header] .c-button_entry_trigger{--_inline_size: 120px}}[data-container=floating] .c-button_entry_trigger{--_inline_size: 172px;--_inline_block: 36px}.c-button_entry_trigger__container{position:relative;isolation:isolate;display:block grid;place-items:center;inline-size:var(--_inline_size);block-size:var(--_inline_block);text-decoration:none;border-radius:calc(infinity * 1px);overflow:clip}@media(hover:hover){.c-button_entry_trigger__container:where(:any-link,:enabled,summary):hover{--_hover_opacity: 1}}.c-button_entry_trigger__container:before,.c-button_entry_trigger__container:after{content:"";position:absolute;inset:0}.c-button_entry_trigger__container:before{z-index:-2;background:linear-gradient(180deg,var(--gradient-jia-param))}.c-button_entry_trigger__container:after{z-index:-1;background:linear-gradient(180deg,var(--gradient-jlps-param));opacity:var(--_hover_opacity);transition:opacity .4s cubic-bezier(.165,.84,.44,1)}.c-button_entry_trigger__label{font-size:14px;font-weight:600;line-height:1;color:#fff}.c-button_page_top{--_opacity: 0;--_translate: 0 20px;--_pointer_events: none;position:absolute;inset-block-start:calc(var(--_size) / 2 * -1);inset-inline-end:var(--_gutter);opacity:var(--_opacity);translate:var(--_translate);rotate:-90deg;pointer-events:var(--_pointer_events);transition:opacity .6s cubic-bezier(.165,.84,.44,1),translate .6s cubic-bezier(.165,.84,.44,1)}.is-scrolled .c-button_page_top{--_opacity: 1;--_translate: 0 0;--_pointer_events: auto}.c-data_item1{display:block grid;row-gap:16px}@media(width<768px){.c-data_item1{margin-inline:18px}.c-data_item1:nth-child(2){padding-block:20px;border-block:1px solid #bcd2d9}}@media(width>=768px){.c-data_item1{padding-inline:clamp(24px,24px + (48 - 24) * (100vw - 768px) / (1280 - 768),48px)}.c-data_item1:nth-child(2){border-inline:1px solid #bcd2d9}}.c-data_item1__figure{align-self:center}@media(width<768px){.c-data_item1__figure{margin-inline:auto}}.c-data_item2{--_inline_size: auto;display:block grid;row-gap:16px}@media(width<768px){.c-data_item2{margin-inline:18px}.c-data_item2:nth-child(2){padding-block-start:20px;border-block-start:1px solid #bcd2d9}.c-data_item2:nth-child(2) .c-data_item2__figure{margin-inline:8px}}@media(width>=768px){.c-data_item2{padding-inline:clamp(24px,24px + (48 - 24) * (100vw - 768px) / (1280 - 768),48px)}.c-data_item2:nth-child(1){inline-size:var(--_inline_size)}.c-data_item2:nth-child(2){border-inline-start:1px solid #bcd2d9}}.c-data_item2__figure{align-self:center}@media(width<768px){.c-data_item2__figure{margin-inline:auto}}.c-data_item3{display:block grid;row-gap:16px}@media(width<768px){.c-data_item3{margin-inline:18px;padding-block-end:10px}.c-data_item3:nth-child(n+2){padding-block-start:20px;border-block-start:1px solid #bcd2d9}.c-data_item3:nth-child(2) .c-data_item3__figure{padding-block-start:8px}.c-data_item3:nth-child(3) .c-data_item3__figure,.c-data_item3:nth-child(4) .c-data_item3__figure{margin-inline:8px;padding-block-start:12px}}@media(width>=768px){.c-data_item3{padding-inline:clamp(24px,24px + (48 - 24) * (100vw - 768px) / (1280 - 768),48px)}.c-data_item3:nth-child(2n){border-inline-start:1px solid #bcd2d9}.c-data_item3:nth-child(n+3){padding-block-start:20px;border-block-start:1px solid #bcd2d9}.c-data_item3:first-child,.c-data_item3:nth-child(3),.c-data_item3:nth-child(4){position:relative}.c-data_item3:first-child:after,.c-data_item3:nth-child(3):after,.c-data_item3:nth-child(4):after{content:"";position:absolute;background-color:#e6eef0}.c-data_item3:first-child:after{z-index:1;inset-block-end:-20px;inset-inline-end:0;translate:50% 50%;inline-size:clamp(42px,42px + (60 - 42) * (100vw - 768px) / (1280 - 768),60px);block-size:clamp(28px,28px + (28 - 28) * (100vw - 768px) / (1280 - 768),28px)}.c-data_item3:nth-child(3):after,.c-data_item3:nth-child(4):after{inset-block-start:0;translate:0 -50%;inline-size:clamp(24px,24px + (48 - 24) * (100vw - 768px) / (1280 - 768),48px);block-size:10px}.c-data_item3:nth-child(3) .c-data_item3__figure,.c-data_item3:nth-child(4) .c-data_item3__figure{padding-block-start:12px;padding-block-end:10px}.c-data_item3:nth-child(3):after{inset-inline-start:0}.c-data_item3:nth-child(4):after{inset-inline-end:0}}.c-data_item3__inner{display:block grid;row-gap:16px}.c-data_item3__figure{align-self:center;margin-inline:auto}.c-definition_environment{--_dot_inline: 14px;--_dot_size: 4px;display:block grid;align-content:start;row-gap:14px}.c-definition_environment__group{display:block grid;align-content:start;row-gap:8px}.c-definition_environment dt{display:block grid;grid-template-columns:auto minmax(0,1fr);font-size:16px;font-weight:600;line-height:1.5;color:#2f464e}.c-definition_environment dt:before{content:"";display:block flex;inline-size:var(--_dot_inline);block-size:1lh;background-color:var(--_dot_color, currentColor);mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8"><circle cx="4" cy="4" r="4"/></svg>');mask-repeat:no-repeat;mask-position:2px calc(50% + 1px);mask-size:var(--_dot_size)}.c-definition_location{display:block grid;row-gap:16px;column-gap:20px}@media(width>=768px){.c-definition_location{grid-template-columns:auto minmax(0,1fr)}}.c-definition_location__group{display:block grid;row-gap:4px}@media(width>=768px){.c-definition_location__group:has(dt,dd){grid-template-columns:subgrid;grid-column:1/-1}.c-definition_location__group:not(:has(dt)){grid-template-columns:auto minmax(0,1fr)}.c-definition_location__group:has(p){grid-template-columns:auto minmax(0,1fr);column-gap:20px}.c-definition_location__group:has(p) p{grid-area:1/1/2/3}.c-definition_location__group:has(p) dt{grid-area:2/1/3/2}.c-definition_location__group:has(p) dd{grid-area:2/2/3/3}}.c-definition_location__group dt{font-weight:500}[data-colon=true] .c-definition_location__group dt{display:block flex;column-gap:4px}[data-colon=true] .c-definition_location__group dt:after{content:"："}.c-digest_video_item{--_img_scale: 1;--_video_opacity: 0;--_trigger_opacity: 1;--_trigger_pointer_events: auto;--_play_scale: 1;display:block grid;align-content:start;row-gap:10px;inline-size:240px}.c-digest_video_item.is-played{--_video_opacity: 1;--_trigger_opacity: 0;--_trigger_pointer_events: none}.c-digest_video_item__video{position:relative;aspect-ratio:240/420;border-radius:15px;overflow:clip}.c-digest_video_item__video video{inline-size:100%;block-size:100%;object-fit:cover;opacity:var(--_video_opacity)}.c-digest_video_item__video video:fullscreen{object-fit:contain}.c-digest_video_item__trigger{position:absolute;inset:0;display:block grid;place-items:center;opacity:var(--_trigger_opacity);pointer-events:var(--_trigger_pointer_events);transition:opacity .6s cubic-bezier(.215,.61,.355,1)}@media(hover:hover){.c-digest_video_item__trigger:where(:any-link,:enabled,summary):hover{--_play_scale: 1.2}}.c-digest_video_item__trigger img{position:absolute;inset:0;scale:var(--_img_scale);transition:scale .5s cubic-bezier(.165,.84,.44,1)}.c-digest_video_item__play{position:relative;inline-size:64px;aspect-ratio:1;border:1px solid #fff;border-radius:calc(infinity * 1px);background-color:#fff6;backdrop-filter:blur(10px);scale:var(--_play_scale);transition:scale .5s cubic-bezier(.175,.885,.32,1.275)}.c-digest_video_item__play:after{content:"";position:absolute;inset:0;inline-size:64px;aspect-ratio:1;background-color:#fff;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17 20"><path d="M17,10L0,20V0l17,10Z"/></svg>');mask-repeat:no-repeat;mask-position:calc(50% + 2px) center;mask-size:17px 20px}.c-digest_video_item__label{font-size:18px;font-weight:600;line-height:normal;color:#fff}.c-digest_video_item__label small{font-size:15px}.c-entry_button{--_gradient: var(--gradient-jia-param)}.c-entry_button[data-diversity]{--_gradient: var(--gradient-jlps-param)}.c-entry_button a{position:relative;display:block flex;align-items:center;justify-content:center;column-gap:10px;min-block-size:90px;text-decoration:none;background-color:#fff}@media(width>=860px){.c-entry_button a{min-block-size:100px}}.c-entry_button a:after{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:24px;aspect-ratio:1;background:linear-gradient(180deg,var(--_gradient));clip-path:polygon(100% 0,0 0,0 100%)}.c-entry_button__label{font-family:var(--font-noto-serif);font-optical-sizing:auto;font-size:20px;font-weight:400;line-height:normal;letter-spacing:.03em;text-align:center;color:#2f464e}@media(width>=860px){.c-entry_button__label{font-size:22px}}.c-entry_modal_close{--_icon_size: 18px;--_icon_color: #fff;display:block grid;place-items:center;inline-size:54px;aspect-ratio:1}.c-environment_item{border-radius:10px;background-color:#fff}.c-environment_item__trigger{cursor:pointer}.c-environment_item__target{overflow:clip}.c-environment_item__content{padding-block-end:24px;padding-inline:24px}.c-environment_item_q{--_icon_rotate: 90deg}.is-expanded .c-environment_item_q{--_icon_rotate: -90deg}.c-environment_item_q{display:block grid;row-gap:12px;justify-items:center;padding-block-start:20px;padding-block-end:24px}@media(width>=640px){[data-type=wide] .c-environment_item_q{grid-template-columns:auto auto;inline-size:fit-content;margin-inline:auto}}.c-environment_item_q__img{min-block-size:68px}.c-environment_item_q__img img{block-size:100%;inline-size:auto}.c-environment_item_q__info{position:relative;display:block grid;inline-size:fit-content;margin-inline:auto;padding-inline:20px}.c-environment_item_q__label{display:block grid;align-items:center;font-size:16px;font-weight:600;line-height:1.25;letter-spacing:.02em;color:#2f464e}.c-environment_item_q__icon{position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -40%;display:block grid;place-items:center;inline-size:12px;aspect-ratio:1;rotate:var(--_icon_rotate);transition:rotate .5s cubic-bezier(.645,.045,.355,1)}.c-environment_item_a{font-size:14px;line-height:1.64;color:#2f464e}.c-environment_item_a:has(.c-environment_item_a_group){display:block grid;align-content:start;row-gap:20px}.c-environment_item_a_group{display:block grid;align-content:start;row-gap:12px}.c-environment_item_a_group__label{padding-block-end:10px;border-block-end:1px solid #bcd2d9}.c-faq_item{border-radius:10px;background-color:#e2ebed}.c-faq_item__trigger{cursor:pointer}.c-faq_item__target{overflow:clip}.c-faq_item_q{--_icon_rotate: 90deg}.is-expanded .c-faq_item_q{--_icon_rotate: -90deg}.c-faq_item_q{display:block grid;grid-template-columns:minmax(0,1fr) auto;padding-block-start:20px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:16px}@media(width>=768px){.c-faq_item_q{padding-block-start:18px;padding-block-end:14px;padding-inline-start:32px;padding-inline-end:20px}}.c-faq_item_q:has(.c-point_combo_line){grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px}.c-faq_item_q__point{display:block flex;align-items:center;block-size:1lh}.c-faq_item_q__label{font-size:16px;font-weight:500;line-height:1.625;letter-spacing:.08em;color:#2f464e}.c-faq_item_q__icon{align-self:center;display:block grid;place-items:center;inline-size:32px;aspect-ratio:1;rotate:var(--_icon_rotate);transition:rotate .5s cubic-bezier(.645,.045,.355,1)}.c-faq_item_a{display:block grid;row-gap:4px;padding-block-end:28px;padding-inline:20px}@media(width>=768px){.c-faq_item_a{padding-block-start:4px;padding-block-end:32px;padding-inline:32px}}.c-faq_item_a a{display:inline flow-root}.c-faq_item_a a[target=_blank]:after{content:"";display:inline flow-root;inline-size:14px;aspect-ratio:1;margin-inline-start:4px;vertical-align:middle;background-color:currentColor;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 top;mask-size:12px}.c-faq_item_a__description{font-size:16px;line-height:1.625;letter-spacing:.08em;color:#2f464e}.c-faq_item_a__note a[target=_blank]:after{inline-size:12px;mask-size:10px}.c-fig_item{--_size: 24px;--_deg: -90deg;--_gradient_param: var(--gradient-jia-param);--_blur: 0}.c-fig_item[data-color-jlps]{--_gradient_param: var(--gradient-jlps-param)}.c-fig_item{position:absolute;inline-size:var(--_size);aspect-ratio:1;background:linear-gradient(var(--_deg),var(--_gradient_param));filter:blur(var(--_blur))}@media(width<768px){.c-fig_hero_1{--_size: 18px;inset-inline-start:clamp(243px,243px + (338 - 243) * (100vw - 375px) / (768 - 375),338px)}}@media(width>=768px){.c-fig_hero_1{inset-inline-start:clamp(326px,326px + (410 - 326) * (100vw - 768px) / (1280 - 768),410px)}}@media(width<768px){.c-fig_hero_2{--_size: 54px;--_blur: 4px;inset-block-start:70px;inset-inline-start:calc(100% - 36px)}}@media(width>=768px){.c-fig_hero_2{--_size: 48px;inset-block-start:clamp(174px,174px + (230 - 174) * (100vw - 768px) / (1280 - 768),230px);inset-inline-start:clamp(-20px,-20px + (0 - -20) * (100vw - 768px) / (1280 - 768),0px)}}@media(width<768px){.c-fig_hero_3{--_size: 15px;inset-block-start:clamp(356px,356px + (490 - 356) * (100vw - 375px) / (768 - 375),490px);inset-inline-start:clamp(120px,120px + (168 - 120) * (100vw - 375px) / (768 - 375),168px)}}@media(width>=768px){.c-fig_hero_3{--_size: 12px;inset-block-start:clamp(226px,226px + (280 - 226) * (100vw - 768px) / (1280 - 768),280px);inset-inline-start:clamp(140px,140px + (250 - 140) * (100vw - 768px) / (1280 - 768),250px)}}.c-fig_hero_4{--_size: 8px;--_blur: 4px}@media(width<768px){.c-fig_hero_4{inset-block-start:clamp(284px,284px + (384 - 284) * (100vw - 375px) / (768 - 375),384px);inset-inline-start:clamp(340px,340px + (708 - 340) * (100vw - 375px) / (768 - 375),708px)}}@media(width>=768px){.c-fig_hero_4{inset-block-start:clamp(256px,256px + (310 - 256) * (100vw - 768px) / (1280 - 768),310px);inset-inline-start:clamp(280px,280px + (460 - 280) * (100vw - 768px) / (1280 - 768),460px)}}@media(width<768px){.c-fig_hero_5{--_size: 32px;--_blur: 4px;inset-block-start:clamp(484px,484px + (664 - 484) * (100vw - 375px) / (768 - 375),664px);inset-inline-start:clamp(286px,286px + (408 - 286) * (100vw - 375px) / (768 - 375),408px)}}@media(width>=768px){.c-fig_hero_5{--_size: 20px;inset-block-start:clamp(255px,255px + (334 - 255) * (100vw - 768px) / (1280 - 768),334px);inset-inline-start:clamp(396px,396px + (620 - 396) * (100vw - 768px) / (1280 - 768),620px)}}.c-fig_hero_6{--_size: 36px;--_blur: 4px;inset-block-start:clamp(552px,552px + (650 - 552) * (100vw - 768px) / (1280 - 768),650px);inset-inline-start:calc(50% - 610px)}@media(width<768px){.c-fig_hero_6{display:none}}@media(width<768px){.c-fig_hero_7{--_size: 12px;inset-block-start:clamp(290px,290px + (390 - 290) * (100vw - 375px) / (768 - 375),390px);inset-inline-start:0}}@media(width>=768px){.c-fig_hero_7{--_size: 22px;inset-block-start:clamp(536px,536px + (630 - 536) * (100vw - 768px) / (1280 - 768),630px);inset-inline-start:clamp(208px,208px + (340 - 208) * (100vw - 768px) / (1280 - 768),340px)}}@media(width<768px){.c-fig_hero_container2{display:none}}.c-fig_hero_8{--_size: 54px;--_blur: 4px;inset-block-start:clamp(120px,120px + (140 - 120) * (100vw - 768px) / (1280 - 768),140px);inset-inline-start:clamp(730px,730px + (1230 - 730) * (100vw - 768px) / (1280 - 768),1230px)}.c-fig_hero_9{--_size: 26px;--_blur: 4px;inset-block-start:clamp(480px,480px + (600 - 480) * (100vw - 768px) / (1280 - 768),600px);inset-inline-start:clamp(478px,478px + (720 - 478) * (100vw - 768px) / (1280 - 768),720px)}.c-fig_hero_10{--_size: 16px;--_blur: 4px;inset-block-start:clamp(720px,720px + (900 - 720) * (100vw - 768px) / (1280 - 768),900px);inset-inline-start:clamp(570px,570px + (900 - 570) * (100vw - 768px) / (1280 - 768),900px)}.c-fig_hero_11{--_size: 17px;inset-block-start:clamp(820px,820px + (1020 - 820) * (100vw - 768px) / (1280 - 768),1020px);inset-inline-start:clamp(740px,740px + (1140 - 740) * (100vw - 768px) / (1280 - 768),1140px)}.c-fig_philosophy_1{--_blur: 4px}@media(width<768px){.c-fig_philosophy_1{--_size: 32px;inset-block-start:clamp(-20px,-20px + (-20 - -20) * (100vw - 375px) / (768 - 375),-20px);inset-inline-start:clamp(320px,320px + (700 - 320) * (100vw - 375px) / (768 - 375),700px)}}@media(width>=768px){.c-fig_philosophy_1{--_size: 86px;inset-block-start:40px;inset-inline-start:clamp(780px,780px + (1220 - 780) * (100vw - 768px) / (1280 - 768),1220px)}}@media(width<768px){.c-fig_business_container{display:none}}.c-fig_business_1{--_size: 56px;--_blur: 4px;inset-block-start:580px;inset-inline-start:calc(50% - 580px)}.c-fig_business_2{inset-block-start:0;inset-inline-start:calc(50% + 580px)}.c-fig_business_3{--_size: 20px;inset-block-start:620px;inset-inline-start:calc(50% - 430px)}.c-fig_business_4{--_size: 13px;inset-block-start:980px;inset-inline-start:calc(50% + 560px)}@media(width<768px){.c-fig_main_work_container{display:none}}.c-fig_main_work_1{--_size: 20px;inset-block-start:60px;inset-inline-start:calc(50% + 510px)}.c-fig_main_work_2{--_size: 46px;--_blur: 4px;inset-block-start:240px;inset-inline-start:calc(50% + 620px)}.c-fig_main_work_3{--_size: 16px;inset-block-start:580px;inset-inline-start:calc(50% - 580px)}.c-fig_main_work_4{--_size: 56px;--_blur: 4px;inset-block-start:700px;inset-inline-start:calc(50% - 670px)}@media(width<768px){.c-fig_interview_1{--_size: 12px;inset-block-start:60px;inset-inline-start:clamp(290px,290px + (370 - 290) * (100vw - 375px) / (768 - 375),370px)}}@media(width>=768px){.c-fig_interview_1{--_size: 14px;inset-block-start:100px;inset-inline-start:clamp(510px,510px + (760 - 510) * (100vw - 768px) / (1280 - 768),760px)}}.c-fig_interview_2{--_blur: 4px}@media(width<768px){.c-fig_interview_2{--_size: 78px;inset-block-start:230px;inset-inline-start:clamp(320px,320px + (480 - 320) * (100vw - 375px) / (768 - 375),480px)}}@media(width>=768px){.c-fig_interview_2{--_size: 78px;inset-block-start:230px;inset-inline-start:clamp(660px,660px + (920 - 660) * (100vw - 768px) / (1280 - 768),920px)}}@media(width<768px){.c-fig_digest_container{display:none}}.c-fig_digest_1{--_size: 26px;inset-block-start:400px;inset-inline-start:clamp(-80px,-80px + (160 - -80) * (100vw - 768px) / (1280 - 768),160px)}.c-fig_environment_1{--_size: 104px;--_blur: 4px}[data-category=diversity] .c-fig_environment_1{--_gradient_param: var(--gradient-jlps-param)}@media(width<768px){.c-fig_environment_1{inset-block-start:220px;inset-inline-start:clamp(320px,320px + (700 - 320) * (100vw - 375px) / (768 - 375),700px)}}@media(width>=768px){.c-fig_environment_1{inset-block-start:380px;inset-inline-start:clamp(700px,700px + (1120 - 700) * (100vw - 768px) / (1280 - 768),1120px)}}.c-fig_environment_2{--_size: 40px}[data-category=diversity] .c-fig_environment_2{--_gradient_param: var(--gradient-jia-param)}@media(width<768px){.c-fig_environment_2{display:none}}@media(width>=768px){.c-fig_environment_2{inset-block-start:680px;inset-inline-start:clamp(-120px,-120px + (-6 - -120) * (100vw - 768px) / (1280 - 768),-6px)}}.c-fig_environment_3{--_size: 38px}[data-category=diversity] .c-fig_environment_3{--_gradient_param: var(--gradient-jlps-param)}@media(width<768px){.c-fig_environment_3{display:none}}@media(width>=768px){.c-fig_environment_3{inset-block-start:960px;inset-inline-start:clamp(680px,680px + (1130 - 680) * (100vw - 768px) / (1280 - 768),1130px)}}.c-fig_environment_4{--_size: 12px}[data-category=diversity] .c-fig_environment_4{--_gradient_param: var(--gradient-jia-param)}@media(width<768px){.c-fig_environment_4{display:none}}@media(width>=768px){.c-fig_environment_4{inset-block-start:1000px;inset-inline-start:clamp(750px,750px + (1200 - 750) * (100vw - 768px) / (1280 - 768),1200px)}}.c-fig_data_1{--_size: 16px}@media(width<768px){.c-fig_data_1{inset-block-start:140px;inset-inline-start:clamp(260px,260px + (360 - 260) * (100vw - 375px) / (768 - 375),360px)}}@media(width>=768px){.c-fig_data_1{inset-block-start:160px;inset-inline-start:clamp(360px,360px + (420 - 360) * (100vw - 768px) / (1280 - 768),420px)}}.c-fig_data_2{--_size: 26px;inset-block-start:440px;inset-inline-start:clamp(960px,960px + (1220 - 960) * (100vw - 768px) / (1280 - 768),1220px)}.c-fig_recruitment_1{inset-block-start:-100px;inset-inline-start:clamp(-160px,-160px + (0 - -160) * (100vw - 768px) / (1280 - 768),0px)}[data-category=diversity] .c-fig_recruitment_1{display:none}.c-fig_recruitment_2{--_blur: 4px}@media(width<768px){.c-fig_recruitment_2{--_size: 64px;inset-block-start:60px;inset-inline-start:clamp(340px,340px + (720 - 340) * (100vw - 375px) / (768 - 375),720px)}}@media(width>=768px){.c-fig_recruitment_2{--_size: 84px;inset-block-start:20px;inset-inline-start:clamp(730px,730px + (1200 - 730) * (100vw - 768px) / (1280 - 768),1200px)}}@media(width<768px){[data-category=diversity] .c-fig_recruitment_2{--_size: 64px;inset-block-start:280px;inset-inline-start:clamp(340px,340px + (620 - 340) * (100vw - 375px) / (768 - 375),620px)}}@media(width>=768px){[data-category=diversity] .c-fig_recruitment_2{--_size: 84px;inset-block-start:380px;inset-inline-start:clamp(620px,620px + (1040 - 620) * (100vw - 768px) / (1280 - 768),1040px)}}@media(width<768px){.c-fig_recruitment_3{--_size: 12px;--_gradient_param: var(--gradient-jlps-param);inset-block-start:200px;inset-inline-start:clamp(280px,280px + (520 - 280) * (100vw - 375px) / (768 - 375),520px)}}@media(width>=768px){.c-fig_recruitment_3{--_size: 14px;inset-block-start:160px;inset-inline-start:clamp(540px,540px + (860 - 540) * (100vw - 768px) / (1280 - 768),860px)}}[data-category=diversity] .c-fig_recruitment_3{--_gradient_param: var(--gradient-jlps-param)}@media(width<768px){[data-category=diversity] .c-fig_recruitment_3{--_size: 12px;inset-block-start:200px;inset-inline-start:clamp(300px,300px + (560 - 300) * (100vw - 375px) / (768 - 375),560px)}}@media(width>=768px){[data-category=diversity] .c-fig_recruitment_3{--_size: 14px;inset-block-start:220px;inset-inline-start:clamp(560px,560px + (960 - 560) * (100vw - 768px) / (1280 - 768),960px)}}.c-fig_recruitment_information_1{--_blur: 4px}@media(width<768px){.c-fig_recruitment_information_1{--_size: 72px;inset-block-start:-40px;inset-inline-start:clamp(230px,230px + (580 - 230) * (100vw - 375px) / (768 - 375),580px)}}@media(width>=768px){.c-fig_recruitment_information_1{--_size: 96px;inset-block-start:80px;inset-inline-start:clamp(560px,560px + (880 - 560) * (100vw - 768px) / (1280 - 768),880px)}}@media(width<768px){.c-fig_recruitment_information_2{--_size: 10px;inset-block-start:100px;inset-inline-start:clamp(340px,340px + (732 - 340) * (100vw - 375px) / (768 - 375),732px)}}@media(width>=768px){.c-fig_recruitment_information_2{--_size: 14px;inset-block-start:120px;inset-inline-start:clamp(1110px,1110px + (1110 - 1110) * (100vw - 768px) / (1280 - 768),1110px)}}.c-fig_faq_1{--_size: 152px;--_blur: 4px;inset-block-start:40px;inset-inline-start:clamp(-340px,-340px + (-100 - -340) * (100vw - 768px) / (1280 - 768),-100px)}[data-category=diversity] .c-fig_faq_1{--_gradient_param: var(--gradient-jlps-param)}@media(width<768px){[data-category=diversity] .c-fig_faq_1{--_size: 64px;inset-block-start:240px;inset-inline-start:clamp(240px,240px + (500 - 240) * (100vw - 375px) / (768 - 375),500px)}}@media(width>=768px){[data-category=diversity] .c-fig_faq_1{--_size: 78px;inset-block-start:280px;inset-inline-start:clamp(500px,500px + (900 - 500) * (100vw - 768px) / (1280 - 768),900px)}}.c-fig_faq_2{--_size: 14px;inset-block-start:40px;inset-inline-start:clamp(330px,330px + (540 - 330) * (100vw - 768px) / (1280 - 768),540px)}[data-category=diversity] .c-fig_faq_2{--_size: 24px;inset-block-start:380px;inset-inline-start:clamp(-180px,-180px + (20 - -180) * (100vw - 768px) / (1280 - 768),20px)}.c-fig_faq_3{inset-block-start:120px;inset-inline-start:clamp(260px,260px + (430 - 260) * (100vw - 768px) / (1280 - 768),430px)}[data-category=diversity] .c-fig_faq_3{--_size: 14px;--_gradient_param: var(--gradient-jia-param)}@media(width<768px){[data-category=diversity] .c-fig_faq_3{inset-block-start:80px;inset-inline-start:clamp(200px,200px + (440 - 200) * (100vw - 375px) / (768 - 375),440px)}}@media(width>=768px){[data-category=diversity] .c-fig_faq_3{inset-block-start:20px;inset-inline-start:clamp(440px,440px + (760 - 440) * (100vw - 768px) / (1280 - 768),760px)}}.c-floating_entry{display:block grid;place-items:center;padding-block:8px;background-color:#f4f7f899;backdrop-filter:blur(10px)}.c-footer_main_container{display:block grid;grid-template-rows:repeat(3,auto) minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-content:start;row-gap:16px;column-gap:24px}@media(width>=980px){.c-footer_main_container{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(4,auto);column-gap:0}}.c-footer_main_container>li{display:block grid;align-content:start;row-gap:inherit}.c-footer_main_container>li:nth-child(1){grid-area:1/1/2/2}.c-footer_main_container>li:nth-child(2){grid-area:1/2/2/3}@media(width>=980px){.c-footer_main_container>li:nth-child(2){grid-area:1/2/2/3;margin-inline-start:clamp(20px,20px + (40 - 20) * (100vw - 768px) / (1280 - 768),40px)}}.c-footer_main_container>li:nth-child(3){grid-area:2/1/3/2}@media(width>=980px){.c-footer_main_container>li:nth-child(3){grid-area:1/3/2/4;margin-inline-start:clamp(20px,20px + (40 - 20) * (100vw - 768px) / (1280 - 768),40px)}}.c-footer_main_container>li:nth-child(4){grid-area:2/2/6/3}@media(width>=980px){.c-footer_main_container>li:nth-child(4){grid-area:1/4/3/5;margin-inline-start:clamp(20px,20px + (40 - 20) * (100vw - 768px) / (1280 - 768),40px)}}.c-footer_main_container>li:nth-child(5){grid-area:3/1/4/2}@media(width>=980px){.c-footer_main_container>li:nth-child(5){grid-area:2/1/3/2}}.c-footer_main_container>li:nth-child(6){grid-area:4/1/5/2}@media(width>=980px){.c-footer_main_container>li:nth-child(6){grid-area:2/2/3/3;margin-inline-start:clamp(20px,20px + (40 - 20) * (100vw - 768px) / (1280 - 768),40px)}}.c-footer_main_container>li:nth-child(7){grid-area:5/1/6/2}@media(width>=980px){.c-footer_main_container>li:nth-child(7){grid-area:2/3/3/4;margin-inline-start:clamp(20px,20px + (40 - 20) * (100vw - 768px) / (1280 - 768),40px)}}.c-footer_main_nav__container{display:block flow-root;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:.02em;text-decoration:none;color:#fff}.c-footer_main_nav>a{color:#fff}.c-footer_main_list{display:block grid;row-gap:8px;align-content:start}.c-footer_main_list a{display:block grid;grid-template-columns:auto minmax(0,1fr);column-gap:4px;font-size:13px;line-height:1.46;letter-spacing:.05em;text-decoration:none;color:#fff}.c-footer_main_list a:before{content:"";inline-size:4px;block-size:1lh;background-color:#fff;clip-path:polygon(0 50%,100% 50%,100% calc(50% + 1px),0 calc(50% + 1px))}.c-footer_sub_nav{--_column_gap: 16px;display:block flex;column-gap:var(--_column_gap)}.c-footer_sub_nav li{display:block flex;column-gap:var(--_column_gap);font-size:12px;line-height:1}.c-footer_sub_nav li:not(:first-child):before{content:"";display:block flex;inline-size:1px;border-inline-start:1px solid #fff}.c-footer_sub_nav a{display:inline flow-root;text-decoration:none;color:#fff}.c-footer_sub_nav a[target=_blank]:after{content:"";display:inline flow-root;inline-size:14px;aspect-ratio:1;margin-inline-start:4px;vertical-align:middle;background-color:#fff;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 top;mask-size:12px}.c-form_input_text{inline-size:100%;block-size:48px;padding-inline:16px;border:none;border-radius:5px;background-color:#edf1f2}.c-form_select{inline-size:100%;block-size:48px;padding-inline:16px;color:#598493;border:1px solid #80a3af;border-radius:5px;background-color:#fff}.c-form_input_file{inline-size:100%;block-size:100%;min-block-size:48px;padding-inline:16px;padding-block:10px;font-size:14px;border:1px solid #80a3af;border-radius:5px;background-color:#fff}.c-form_input_file::placeholder{color:#598493}.c-form_input_file::file-selector-button{display:inline flex;align-items:center;block-size:26px;margin-inline-end:16px;padding-inline:12px;font-size:11px;color:#598493;border:1px solid #80a3af;border-radius:3px;background-color:#edf1f2;cursor:pointer}.c-hdg_hero_container{display:block grid;row-gap:6px}@media(width>=768px){.c-hdg_hero_container{row-gap:12px}}.c-hdg_hero{--_label_size_sm: 30px;--_label_size_lg: 38px;display:block grid;row-gap:8px}@media(width>=768px){.c-hdg_hero{row-gap:16px}}.c-hdg_hero__jp{font-family:var(--font-noto-serif);font-optical-sizing:auto;font-size:30px;line-height:1.4;text-align:center;color:#2f464e}@media(width>=768px){.c-hdg_hero__jp{font-size:38px;letter-spacing:.1em}}.c-hdg_hero__en{font-family:var(--font-roboto-condensed);font-optical-sizing:auto;font-size:18px;font-weight:400;line-height:1.3;letter-spacing:.03em;text-align:center;color:#80a3af}@media(width>=768px){.c-hdg_hero__en{font-size:24px}}.c-hdg_hero_sub{font-family:var(--font-noto-serif);font-optical-sizing:auto;font-size:18px;line-height:1.4;text-align:center}@media(width>=768px){.c-hdg_hero_sub{font-size:24px}}.c-hdg_hero_sub{color:#1a2d34}.c-hdg_combo{display:block grid;align-content:start}.c-hdg_combo__jp{position:relative;display:block grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;font-size:18px;font-weight:500;line-height:1.45;color:#2f464e}@media(width>=768px){.c-hdg_combo__jp{font-size:20px}}.c-hdg_combo__en{font-family:var(--font-roboto-condensed);font-size:60px;line-height:1.3;color:#80a3af80;text-transform:capitalize}@media(width>=768px){.c-hdg_combo__en{font-size:90px}}.c-hdg_combo__point{display:block flex;align-items:center;block-size:1lh}.c-hdg_serif{--_label_size: var(--_label_size_sm, 28px)}.c-hdg_serif[data-secondary]{--_label_size_sm: 24px;--_label_size_lg: 32px}.c-hdg_serif{display:block grid;grid-template-columns:auto minmax(0,1fr);column-gap:20px;font-family:var(--font-noto-serif);font-optical-sizing:auto;font-size:var(--_label_size);line-height:1.5}@media(width>=768px){.c-hdg_serif{--_label_size: var(--_label_size_lg, 36px)}}.c-hdg_serif__point{display:block flex;align-items:center;block-size:1lh}.c-hdg_serif__label{font-size:inherit;line-height:inherit}.c-hdg_underline{--_label_size: var(--_label_size_sm, 24px);position:relative;isolation:isolate;inline-size:fit-content;font-size:var(--_label_size);line-height:1.25;letter-spacing:.05em;color:#2f464e}@media(width>=768px){.c-hdg_underline{--_label_size: var(--_label_size_lg, 28px)}}.c-hdg_underline:before{content:"";position:absolute;inset:0;z-index:-1;inset-block-start:auto;block-size:10px;background-color:#bcd2d980}.c-hdg_sans{--_label_size: var(--_label_size_sm, 18px);--_label_color: #2f464e;display:block grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;font-size:var(--_label_size);font-weight:500;line-height:1.5;letter-spacing:.05em;color:var(--_label_color)}@media(width>=768px){.c-hdg_sans{--_label_size: var(--_label_size_lg, 18px)}}.c-hdg_sans__point{display:block flex;align-items:center;block-size:1lh}.c-hdg_sans__label{font-size:inherit;line-height:inherit}.c-hdg_basic{--_label_size: var(--_label_size_sm, 24px);--_label_weight: 400;--_label_color: #2f464e;font-size:var(--_label_size);font-weight:var(--_label_weight);line-height:1.5;letter-spacing:.02em;color:var(--_label_color)}@media(width>=768px){.c-hdg_basic{--_label_size: var(--_label_size_lg, 24px)}}.c-hdg_simple_line{--_column_gap: 8px;--_label_size: var(--_label_size_sm, 18px);--_line_size: 15px;--_line_translate: 0 0;display:block grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--_column_gap);font-size:var(--_label_size);font-weight:600;line-height:1.5;color:#2f464e}@media(width>=768px){.c-hdg_simple_line{--_label_size: var(--_label_size_lg, 18px)}}.c-hdg_simple_line:before{content:"";display:block flex;inline-size:var(--_line_size);block-size:1lh;background-color:#598493;clip-path:polygon(0 50%,100% 50%,100% calc(50% + 2px),0 calc(50% + 2px));translate:var(--_line_translate)}.c-header_logo{--_logo_block_size: 16px;display:block grid;grid-template-columns:repeat(3,auto);align-items:center;inline-size:fit-content;column-gap:8px}@media(width>=375px){.c-header_logo{--_logo_block_size: 18px}}@media(width>=768px){.c-header_logo{--_logo_block_size: 28px;column-gap:12px}}.c-header_logo__jlps{display:block flex;column-gap:8px}@media(width>=768px){.c-header_logo__jlps{column-gap:12px}}.c-header_logo__jlps:before{content:"";display:block flex;inline-size:1px;border-inline-start:1px solid #ababab}.c-header_logo__label{font-size:clamp(8px,8px + (10 - 8) * (100vw - 320px) / (375 - 320),10px);font-weight:500;line-height:1.5;letter-spacing:.02em;color:#292929}@media(width>=375px){.c-header_logo__label{font-size:10px}}@media(width>=768px){.c-header_logo__label{font-size:12px}}.c-header_drawer_trigger{--_opacity: 1;display:block grid;place-items:center;inline-size:var(--header-block-size);aspect-ratio:1;border-radius:0 0 0 12px;background:linear-gradient(180deg,var(--gradient-jia-param));opacity:var(--_opacity);transition:opacity 1s cubic-bezier(.165,.84,.44,1)}.is-active-header-drawer .c-header_drawer_trigger{--_opacity: 0;transition:opacity .6s cubic-bezier(.215,.61,.355,1)}.c-header_drawer_close{display:block grid;place-items:center;inline-size:var(--header-block-size);aspect-ratio:1}.c-header_lg_nav{display:block flex;column-gap:clamp(12px,12px + (20 - 12) * (100vw - 1024px) / (1440 - 1024),20px);align-items:center}.c-header_lg_nav__list{display:block flex;column-gap:clamp(12px,12px + (20 - 12) * (100vw - 1024px) / (1440 - 1024),20px)}.c-header_lg_nav__list a,.c-header_lg_nav__list button{display:block flow-root;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:.02em;text-decoration:none;color:#000}.c-header_lg_lower_container{position:relative}.c-header_lg_lower_trigger{position:relative;display:block flow-root}.c-header_lg_lower_trigger:after{content:"";position:absolute;inset-block-end:-15px;inset-inline-start:50%;translate:-50%;inline-size:12px;aspect-ratio:1;background-color:#80a3af;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 7"><path d="M5,6.56L.29,1.85,1.71.44l3.29,3.29L8.29.44l1.41,1.41-4.71,4.71Z"/></svg>');mask-repeat:no-repeat;mask-position:center;mask-size:11px auto}.c-header_lg_lower_target{--_inset_inline_start: 0;--_opacity: 0;--_translate: 0 16px;--_pointer_events: none;position:absolute;inset-block-start:42px;inset-inline-start:var(--_inset_inline_start);opacity:var(--_opacity);translate:var(--_translate);pointer-events:var(--_pointer_events);transition:opacity .5s cubic-bezier(.215,.61,.355,1),translate .5s cubic-bezier(.215,.61,.355,1)}.is-active-header-lg-lower .c-header_lg_lower_target{--_opacity: 1;--_translate: 0 0;--_pointer_events: auto;transition:opacity .55s cubic-bezier(.215,.61,.355,1),translate .55s cubic-bezier(.215,.61,.355,1)}.c-header_lg_lower_target:before{content:"";position:absolute;z-index:-1;inset:0;translate:0 -24px}.c-header_lg_lower_target__list{inline-size:208px;background-color:#fff;filter:drop-shadow(0 0 30px rgba(0,0,0,.1019607843))}.c-header_lg_lower_target__list li:not(:first-child){border-block-start:1px solid #ddd}.c-header_lg_lower_target__list a{display:block grid;place-items:center;block-size:42px;font-size:13px;letter-spacing:.02em}.c-header_sm_nav{--_border: 1px solid #fff;--_opacity: 0;--_translate: 0 -24px;position:relative;background-color:#e6eef0e5;backdrop-filter:blur(10px);opacity:var(--_opacity);translate:var(--_translate);transition:opacity .55s cubic-bezier(.165,.84,.44,1),translate .55s cubic-bezier(.165,.84,.44,1)}.is-active-header-drawer .c-header_sm_nav{--_opacity: 1;--_translate: 0 0;transition:opacity .6s cubic-bezier(.215,.61,.355,1),translate .6s cubic-bezier(.215,.61,.355,1)}.c-header_sm_nav__outer{mask-image:linear-gradient(transparent calc(var(--header-block-size) - 12px),black var(--header-block-size))}.c-header_sm_nav__inner{padding-block-start:var(--header-block-size);max-block-size:100dvb;overflow-y:auto;--_bar_inline_size: 8px;--_bar_inset_inline_start: 0;--_bar_inset_inline_end: 2px}.c-header_sm_nav__inner .simplebar-scrollbar{inline-size:var(--_bar_inline_size)}.c-header_sm_nav__inner .simplebar-scrollbar:before{inset-inline-start:var(--_bar_inset_inline_start);inset-inline-end:var(--_bar_inset_inline_end);border-radius:calc(infinity * 1px);background-color:#000c}.c-header_sm_nav__inner .simplebar-track.simplebar-vertical{inline-size:var(--_bar_inline_size);margin-block-start:var(--header-block-size);margin-block-end:0;margin-inline-end:0}.c-header_sm_nav__list{border-block-start:var(--_border)}.c-header_sm_nav__list li{border-block-end:var(--_border)}.c-header_sm_nav__list a{position:relative;display:block grid;place-items:center;padding-block:16px;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.05em;text-decoration:none;color:#000}.c-header_sm_nav__list a:after{content:"";position:absolute;inset-block-end:50%;inset-inline-end:16px;translate:0 50%;inline-size:12px;aspect-ratio:1;background-color:#80a3af;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7 10"><path d="M1.85,9.71l-1.41-1.41,3.29-3.29L.44,1.71,1.85.29l4.71,4.71L1.85,9.71Z"/></svg>');mask-repeat:no-repeat;mask-position:center;mask-size:auto 11px}.c-header_sm_nav__entry{display:block grid;place-items:center;padding-block:32px}.c-header_sm_lower_container__trigger{--_icon_rotate: 0deg}.c-header_sm_lower_container__trigger.is-expanded{--_icon_rotate: -180deg}.c-header_sm_lower_container__trigger{position:relative;display:block grid;place-items:center;padding-block:16px;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.05em;text-decoration:none;color:#000;cursor:pointer}.c-header_sm_lower_container__trigger:after{content:"";position:absolute;inset-block-end:50%;inset-inline-end:16px;translate:0 50%;inline-size:12px;aspect-ratio:1;background-color:#80a3af;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 7"><path d="M5,6.56L.29,1.85,1.71.44l3.29,3.29L8.29.44l1.41,1.41-4.71,4.71Z"/></svg>');mask-repeat:no-repeat;mask-position:center;mask-size:11px auto;rotate:var(--_icon_rotate);transition:rotate .5s cubic-bezier(.645,.045,.355,1)}.c-header_sm_lower_container__target{overflow:clip}.c-header_sm_lower_container__content{display:block grid;grid-template-columns:repeat(2,minmax(0,1fr))}.c-header_sm_lower_container__content>*:nth-child(1){grid-area:1/1/2/2;border-block-start:var(--_border)}.c-header_sm_lower_container__content>*:nth-child(2){grid-area:1/2/2/3;border-block-start:var(--_border);border-inline-start:var(--_border)}.c-header_sm_lower_container__content>*:nth-child(3){grid-area:2/1/3/3;border-block-end:none}@media(width<768px){.c-hero_copy{margin-inline-end:12px;inline-size:clamp(300px,300px + (420 - 300) * (100vw - 375px) / (768 - 375),420px)}}@media(width>=768px){.c-hero_copy{inline-size:clamp(380px,380px + (476 - 380) * (100vw - 768px) / (1280 - 768),476px)}}.c-hero_lead{font-size:16x;font-weight:500;line-height:2.625;letter-spacing:.05em;color:#1a2d34}@media(width>=768px){.c-hero_lead{padding-block:0;font-size:17px;font-size:clamp(15px,15px + (17 - 15) * (100vw - 768px) / (1120 - 768),17px);line-height:2.94}}.c-hero_scroll{display:block flex;align-items:center;column-gap:10px;rotate:90deg;transform-origin:top left}.c-hero_scroll__label{flex-shrink:0;font-family:var(--font-roboto-condensed);font-optical-sizing:auto;font-size:14px;line-height:1;letter-spacing:.05em;color:#1f1f1f}.c-hero_scroll__line{flex-shrink:0;position:relative;inline-size:86px;block-size:1px;background-color:#3b3b3b;overflow:clip}.c-hero_scroll__line:after{content:"";position:absolute;inset:0;inline-size:24px;background-color:#df0615;animation-name:anime_scroll_down;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.77,0,.175,1)}.c-icon_arrow1{--_icon_inline_size: var(--_icon_size, 16px);--_icon_fill_color: var(--_icon_color, #fff);display:block grid;place-items:center;inline-size:var(--_icon_inline_size);fill:var(--_icon_fill_color)}.c-icon_circle_arrow{--_scale: 1 1;display:block grid;place-items:center;inline-size:34px;aspect-ratio:1;border-radius:calc(infinity * 1px);background-color:#2f464e;scale:var(--_scale);transition:scale .4s cubic-bezier(.175,.885,.32,1.275)}@media(hover:hover){.c-icon_circle_arrow:is(:where(:any-link,:enabled,summary):hover *){--_scale: 1.12 1.12}}.c-icon_circle_arrow[data-prev],.splide__arrow--prev .c-icon_circle_arrow{--_scale: -1 1}@media(hover:hover){.c-icon_circle_arrow[data-prev]:is(:where(:any-link,:enabled,summary):hover *),.splide__arrow--prev .c-icon_circle_arrow:is(:where(:any-link,:enabled,summary):hover *){--_scale: -1.12 1.12}}.c-icon_circle_line_arrow{--_icon_color: #2f464e;--_scale: 1 1;display:block grid;place-items:center;inline-size:34px;aspect-ratio:1;border-radius:calc(infinity * 1px);border:1px solid #2f464e;scale:var(--_scale);transition:scale .4s cubic-bezier(.175,.885,.32,1.275)}@media(hover:hover){.c-icon_circle_line_arrow:is(:where(:any-link,:enabled,summary):hover *){--_scale: 1.12 1.12}}.c-icon_circle_line_arrow[data-prev],.splide__arrow--prev .c-icon_circle_line_arrow{--_scale: -1 1}@media(hover:hover){.c-icon_circle_line_arrow[data-prev]:is(:where(:any-link,:enabled,summary):hover *),.splide__arrow--prev .c-icon_circle_line_arrow:is(:where(:any-link,:enabled,summary):hover *){--_scale: -1.12 1.12}}.c-icon_chevron1{--_icon_inline_size: var(--_icon_size, 8px);--_icon_fill_color: var(--_icon_color, #80a3af);display:block grid;place-items:center;inline-size:var(--_icon_inline_size);fill:var(--_icon_fill_color)}.c-icon_chevron2{--_icon_inline_size: var(--_icon_size, 9px);--_icon_fill_color: var(--_icon_color, #80a3af);display:block grid;place-items:center;inline-size:var(--_icon_inline_size);fill:var(--_icon_fill_color)}.c-icon_external{--_icon_inline_size: var(--_icon_size, 14px);--_icon_fill_color: var(--_icon_color, #80a3af);display:block grid;place-items:center;inline-size:var(--_icon_inline_size);fill:var(--_icon_fill_color)}.c-icon_drawer{--_icon_inline_size: var(--_icon_size, 20px);--_icon_fill_color: var(--_icon_color, #fff);display:block grid;place-items:center;inline-size:var(--_icon_inline_size);fill:var(--_icon_fill_color)}.c-icon_close{--_icon_inline_size: var(--_icon_size, 15px);--_icon_fill_color: var(--_icon_color, #2f464e);display:block grid;place-items:center;inline-size:var(--_icon_inline_size);fill:var(--_icon_fill_color)}.c-icon_circle_close{--_icon_inline_size: var(--_icon_size, 32px);--_icon_fill_color: var(--_icon_color, #fff);display:block grid;place-items:center;inline-size:var(--_icon_inline_size);fill:var(--_icon_fill_color)}.c-image_switcher_container1{position:relative;isolation:isolate;inline-size:clamp(252px,252px + (348 - 252) * (100vw - 375px) / (768 - 375),348px);aspect-ratio:252/146}@media(width>=768px){.c-image_switcher_container1{inline-size:min(100%,422px);inline-size:clamp(348px,348px + (422 - 348) * (100vw - 768px) / (1280 - 768),422px);aspect-ratio:422/246}}.c-image_switcher_container2{position:relative;isolation:isolate;inline-size:clamp(128px,128px + (176 - 128) * (100vw - 375px) / (768 - 375),176px);aspect-ratio:128/172}@media(width>=768px){.c-image_switcher_container2{inline-size:clamp(168px,168px + (218 - 168) * (100vw - 768px) / (1280 - 768),218px);aspect-ratio:218/294}}.c-image_switcher_container3{position:relative;isolation:isolate;inline-size:clamp(186px,186px + (256 - 186) * (100vw - 375px) / (768 - 375),256px);aspect-ratio:186/94}@media(width>=768px){.c-image_switcher_container3{inline-size:clamp(256px,256px + (317 - 256) * (100vw - 768px) / (1280 - 768),317px);aspect-ratio:317/160}}.c-image_switcher_container4{position:relative;isolation:isolate;inline-size:clamp(314px,314px + (434 - 314) * (100vw - 375px) / (768 - 375),434px);aspect-ratio:314/198}@media(width>=768px){.c-image_switcher_container4{inline-size:clamp(400px,400px + (542 - 400) * (100vw - 768px) / (1280 - 768),542px);aspect-ratio:542/452}}.c-image_switcher_container5{position:relative;isolation:isolate;inline-size:clamp(246px,246px + (320 - 246) * (100vw - 375px) / (768 - 375),320px);aspect-ratio:416/546}@media(width>=768px){.c-image_switcher_container5{inline-size:clamp(320px,320px + (416 - 320) * (100vw - 768px) / (1280 - 768),416px)}}.c-image_switcher_item{--_z_index: 10;--_clip_path_x: 0%;--_clip_path_duration: 0s;--_clip_path_delay: 1.5s;--_img_animation: none;position:absolute;z-index:var(--_z_index);inset:0;overflow:clip;clip-path:polygon(0 0,var(--_clip_path_x) 0,var(--_clip_path_x) 100%,0% 100%);transition:clip-path var(--_clip_path_duration) cubic-bezier(.77,0,.175,1) var(--_clip_path_delay)}.c-image_switcher_item.is-next{--_z_index: 20;--_clip_path_x: 0%}.c-image_switcher_item.is-current{--_z_index: 30;--_clip_path_x: 100%;--_clip_path_duration: 1.5s;--_clip_path_delay: 0s}.c-image_switcher_item.is-img-move{--_img_animation: img-move 10s linear both}.c-image_switcher_item.is-fixed{--_img_animation: none}.c-image_switcher_item.is-fixed img{scale:1;translate:0 0}.c-image_switcher_item img{display:block flow-root;inline-size:100%;block-size:100%;object-fit:cover;transform-origin:center 25%;scale:1.04;translate:2%;animation:var(--_img_animation)}.c-interview_card{--_img_scale: 1;block-size:100%}.c-interview_card__container{display:block grid;align-content:start;block-size:100%;padding:14px;text-align:start;border-radius:10px;background-color:#fff}@media(hover:hover){.c-interview_card__container:where(:any-link,:enabled,summary):hover{--_img_scale: 1.08}}.c-interview_card__img{display:block flow-root;aspect-ratio:314/196;border-radius:10px;overflow:clip}.c-interview_card__img img{inline-size:100%;block-size:100%;object-fit:cover;scale:var(--_img_scale);transition:scale .5s cubic-bezier(.215,.61,.355,1)}.c-interview_card__content{display:block grid;align-content:start;row-gap:12px;padding-block:20px;padding-inline:12px}.c-interview_card__label{display:block flow-root;font-size:22px;font-weight:600;line-height:1.45;color:#2f464e;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.c-interview_person_info{display:block grid;align-content:start;row-gap:16px}.c-interview_person_info__note{margin-block-start:-8px}.c-interview_person_info__note .c-text_note{--_font_size: 12px}.c-interview_tag_list{display:block grid;gap:8px}.c-interview_belongs{display:block flow-root;font-size:13px;font-weight:500;line-height:1.84;color:#2f464e}.c-interview_belongs>*{display:block flow-root}.c-interview_detail_person{display:block grid;align-content:start;row-gap:30px}.c-interview_detail_person__img{display:block flow-root;aspect-ratio:314/196;border-radius:10px;overflow:clip}.c-interview_detail_person__img img{inline-size:100%;block-size:100%;object-fit:cover}.c-interview_detail_label{--_line_size: 30px;--_line_translate: 0 0;display:block grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;font-size:16px;font-weight:600;line-height:1.875;color:#2f464e}.c-interview_detail_label:before{content:"";display:block flex;inline-size:var(--_line_size);block-size:1lh;background-color:#598493;clip-path:polygon(0 50%,100% 50%,100% calc(50% + 1px),0 calc(50% + 1px));translate:var(--_line_translate)}.c-interview_detail_hdg{font-size:24px;font-weight:600;line-height:1.66;color:#2f464e}.c-interview_detail_block{display:block grid;align-content:start;row-gap:20px}.c-interview_detail_block__label{display:block grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;font-size:20px;font-weight:600;line-height:normal;color:#598493}.c-interview_detail_block__label:before{content:"Q.";font-family:var(--font-roboto-condensed);font-optical-sizing:auto;font-size:24px;font-weight:400;line-height:normal;color:#80a3af}.c-interview_detail_block__content{display:block grid;align-content:start;row-gap:30px}.c-interview_detail_block__description{display:block grid;align-content:start;row-gap:1lh;font-size:15px;line-height:1.64;color:#2f464e}.c-interview_detail_block__img{display:block flow-root;aspect-ratio:314/196;border-radius:10px;overflow:clip}.c-interview_detail_block__img img{inline-size:100%;block-size:100%;object-fit:cover}.c-interview_modal_close{--_scale: 1;display:block grid;place-items:center;scale:var(--_scale);transition:scale .5s cubic-bezier(.165,.84,.44,1)}@media(hover:hover){.c-interview_modal_close:where(:any-link,:enabled,summary):hover{--_scale: 1.125}}.c-list_dot{--_repeat: 1;--_row_gap: 4px;--_column_gap: 16px;--_label_size: var(--_label_size, inherit);--_label_weight: var(--_label_weight, 400);--_label_line_height: var(--_label_line_height, inherit);--_label_color: var(--_label_color, #2f464e);--_dot_inline: 1em;--_dot_size: 4px}.c-list_dot[data-size=sm]{--_row_gap: 2px;--_label_size: 14px;--_dot_size: 6px}.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)}.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, currentColor);mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 8"><circle cx="4" cy="4" r="4"/></svg>');mask-repeat:no-repeat;mask-position:2px center;mask-size:var(--_dot_size)}.c-logo_jia{--_block_size: var(--_logo_block_size, 40px);--_fill_color: var(--_logo_color, var(--jia-primary));display:block grid;place-items:center;block-size:var(--_block_size);inline-size:fit-content;aspect-ratio:159.9/40;fill:var(--_fill_color)}.c-logo_jia svg{block-size:100%;inline-size:auto}.c-logo_jlps{--_block_size: var(--_logo_block_size, 40px);--_fill_color: var(--_logo_color, var(--jlps-primary));display:block grid;place-items:center;block-size:var(--_block_size);inline-size:fit-content;aspect-ratio:164.45/40;fill:var(--_fill_color)}.c-logo_jlps svg{block-size:100%;inline-size:auto}.c-paragraph{--_row_gap: 1lh;display:block grid;align-content:start;row-gap:var(--_row_gap)}.c-point_combo_square{--_point_size: 16px;position:relative;display:block flow-root;inline-size:var(--_point_size);aspect-ratio:1}.c-point_combo_square:before,.c-point_combo_square:after{content:"";position:absolute;inset:0}.c-point_combo_square:before{background:linear-gradient(225deg,var(--gradient-jia-param));clip-path:polygon(0 0,0% 100%,100% 0)}.c-point_combo_square:after{background:linear-gradient(180deg,var(--gradient-jlps-param));clip-path:polygon(100% 100%,0% 100%,100% 0)}.c-point_combo_line{--_point_size: 40px}.c-point_combo_line[data-size=xs]{--_point_size: 16px}.c-point_combo_line[data-size=sm]{--_point_size: 22px}.c-point_combo_line{position:relative;display:block flow-root;inline-size:var(--_point_size);block-size:3px}.c-point_combo_line:before,.c-point_combo_line:after{content:"";position:absolute;inset:0;inline-size:50%}.c-point_combo_line:before{inset-inline-start:50%;background:linear-gradient(270deg,var(--gradient-jia-param))}.c-point_combo_line:after{background:linear-gradient(270deg,var(--gradient-jlps-param))}.c-recruitment_item{border-radius:10px;background-color:#fff}.c-recruitment_item__trigger{cursor:pointer}.c-recruitment_item__target{overflow:clip}.c-recruitment_item_q{--_info_grid_template_columns: minmax(0, 1fr);--_icon_rotate: 90deg}.is-expanded .c-recruitment_item_q{--_icon_rotate: -90deg}.c-recruitment_item_q{display:block grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:24px;padding-inline-start:20px;padding-inline-end:14px}@media(width>=768px){.c-recruitment_item_q{column-gap:20px;padding-inline-start:clamp(20px,20px + (40 - 20) * (100vw - 768px) / (1024 - 768),40px);padding-inline-end:clamp(14px,14px + (34 - 14) * (100vw - 768px) / (1024 - 768),34px)}}.c-recruitment_item_q:has(.c-tag_recruitment){--_info_grid_template_columns: auto minmax(0, 1fr)}.c-recruitment_item_q__info{display:block grid;row-gap:8px;column-gap:16px}@media(width>=768px){.c-recruitment_item_q__info{grid-template-columns:var(--_info_grid_template_columns)}}.c-recruitment_item_q__info .c-tag_recruitment{align-self:center}.c-recruitment_item_q__label{font-size:16px;font-weight:500;line-height:1.5;color:#2f464e}@media(width>=768px){.c-recruitment_item_q__label{font-size:17px}}.c-recruitment_item_q__icon{align-self:start;display:block grid;place-items:center;inline-size:24px;aspect-ratio:1;rotate:var(--_icon_rotate);transition:rotate .5s cubic-bezier(.645,.045,.355,1)}.c-recruitment_item_a_container{display:block grid;row-gap:4px;padding-block-end:24px;padding-inline:20px}@media(width>=768px){.c-recruitment_item_a_container{padding-block-start:4px;padding-block-end:24px;padding-inline:clamp(20px,20px + (40 - 20) * (100vw - 768px) / (1024 - 768),40px)}}.c-recruitment_item_a_group{display:block grid;row-gap:16px;column-gap:20px;padding-block:24px;border-block-start:1px solid #bcd2d9}@media(width>=768px){.c-recruitment_item_a_group{grid-template-columns:140px minmax(0,1fr)}}.c-recruitment_item_a_group__label{align-self:center;font-size:15px;font-weight:500;line-height:1.5;color:#2f464e}.c-recruitment_item_a_group__info{display:block grid;align-content:start;row-gap:16px;font-size:15px}.c-recruitment_item_a_group__info .c-hdg_basic{--_label_size_sm: 15px;--_label_size_lg: 15px;--_label_weight: 500}.c-recruitment_item_a_group__info .c-hdg_simple_line{--_column_gap: 6px;--_label_size_sm: 15px;--_label_size_lg: 15px;--_line_size: 10px;--_line_translate: 0 -1px}.c-recruitment_item_a_group__block{display:block grid;align-content:start;row-gap:8px}.c-recruitment_flow{position:relative;display:block grid;row-gap:12px;padding:16px 8px 24px;border-radius:10px;background-color:#fff}@media(width>=768px){.c-recruitment_flow{padding-block-end:18px}}.c-recruitment_flow[data-flow-arrow=true]:before{content:"";position:absolute;inset-block-start:-28px;inline-size:100%;block-size:16px;background-color:#80a3af;mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 15"><path d="M1.4,15l-1.4-1.39,6.19-6.11L0,1.39,1.4,0l7.6,7.5L1.4,15Z"/></svg>');mask-repeat:no-repeat;mask-position:center;mask-size:9px 16px;rotate:90deg}@media(width>=768px){.c-recruitment_flow[data-flow-arrow=true]:before{inset-block-start:0;inset-inline-start:-20px;inline-size:10px;block-size:100%;rotate:0deg}}.c-recruitment_flow__step{font-family:var(--font-roboto-condensed);font-size:20px;line-height:1.3;text-align:center;color:#80a3af}.c-recruitment_flow__icon{inline-size:fit-content;block-size:60px;margin-inline:auto}.c-recruitment_flow__icon img{block-size:100%;inline-size:auto}.c-recruitment_flow__label{display:block grid;align-items:center;font-size:18px;font-weight:500;line-height:1.44;letter-spacing:.08em;text-align:center;color:#2f464e}@media(width>=768px){.c-recruitment_flow__label{min-block-size:2lh}}.c-recruitment_flow__label small{font-size:16px}.c-slider_interview_controller__arrows{display:block flex;align-items:center;column-gap:30px}.c-slider_counter{display:block flex;align-items:center;font-family:var(--font-roboto-condensed);font-optical-sizing:auto;font-size:16px;font-weight:400;line-height:1;color:#2f464e}.c-table_grid{--_repeat: 2;--_cell_size1: var(--_cell1_sm, 110px);--_cell_size2: var(--_cell2_sm, auto);--_cell_size3: var(--_cell3_sm, auto);--_cell_size4: var(--_cell3_sm, auto);--_cell_size5: var(--_cell3_sm, auto);display:grid;grid-template-columns:var(--_cell_size1) minmax(0,1fr)}@media(width>=768px){.c-table_grid{--_cell_size1: var(--_cell1_sm, 124px);--_cell_size2: var(--_cell2_lg, auto);--_cell_size3: var(--_cell3_lg, auto);--_cell_size4: var(--_cell3_lg, auto);--_cell_size5: var(--_cell3_lg, auto)}}.c-table_grid[data-column="3"]{grid-template-columns:var(--_cell_size1) repeat(2,minmax(0,1fr))}.c-table_grid[data-column="4"]{grid-template-columns:var(--_cell_size1) repeat(3,minmax(0,1fr))}.c-table_grid[data-column="5"]{grid-template-columns:var(--_cell_size1) repeat(4,minmax(0,1fr))}.c-table_grid[data-thead-th-align=center] thead th,.c-table_grid[data-tbody-th-align=center] tbody th,.c-table_grid[data-tbody-td-align=center] tbody td{text-align:center}.c-table_grid tr,.c-table_grid tbody,.c-table_grid thead,.c-table_grid tfoot{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.c-table_grid th,.c-table_grid td{display:block}.c-table_grid tbody tr{position:relative;border-block-end:1px solid #afc0c6}.c-table_grid tbody tr:before{content:"";position:absolute;inset:0;inset-block-start:auto;inline-size:var(--_cell_size1);border-block-end:2px solid #80a3af;translate:0 75%}.c-table_grid tbody th,.c-table_grid tbody td{align-self:center}.c-table_grid tbody th{position:relative;display:block grid;align-content:center;padding-block-start:18px;padding-block-end:20px;padding-inline:4px;font-size:16px;font-weight:500;line-height:1.625;letter-spacing:.05em;text-align:start;color:#2f464e}@media(width>=768px){.c-table_grid tbody th{padding-block-start:16px;padding-block-end:18px;padding-inline:8px;text-align:center}}.c-table_grid tbody td{padding-block-start:18px;padding-block-end:20px;padding-inline:4px;font-size:15px;font-weight:400;line-height:1.625;letter-spacing:.03em;color:#2f464e}@media(width>=768px){.c-table_grid tbody td{padding-block-start:16px;padding-block-end:18px;padding-inline:24px}}.c-tag_interview{display:block flex;align-items:center;inline-size:fit-content;min-block-size:18px;padding-block-start:2px;padding-block-end:3px;padding-inline:6px;font-size:12px;font-weight:600;line-height:1;color:#2f464e;border-radius:2px;background-color:#e6eef0}.c-tag_environment{display:block flex;align-items:center;inline-size:fit-content;min-block-size:24px;padding-inline:24px;font-size:13px;font-weight:600;color:#598493;border-radius:calc(infinity * 1px);background-color:#edf1f2}.c-tag_recruitment{display:block flex;align-items:center;inline-size:fit-content;min-block-size:24px;padding-inline:6px;font-size:13px;color:#fff;border-radius:5px;background-color:#598493}.c-text_note{--_row_gap: 0;--_column_gap: 4px;--_font_size: 14px;--_line_height: 1.625;display:block grid;column-gap:var(--_row_gap)}.c-text_note li{display:block grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--_column_gap);font-size:var(--_font_size);line-height:var(--_line_height)}.c-text_fit{inline-size:fit-content;margin-inline:auto}.p-bg_skew{--_mask_block_size: auto;--_inset_block_start: var(--_inset_block_start_sm, -600px);--_inset_inline_start: var(--_inset_inline_start_sm, calc(50% - 300px) );--_inset_inline_end: var(--_inset_inline_end_sm, 0);--_inline_size: var(--_inline_size_sm, 1200px);--_bg_color: var(--_bg_color_sm, linear-gradient(180deg, #c5d9e000 0%, #c5d9e0 100%));--_transform_origin: top;--_skew: 145deg;position:relative;isolation:isolate}@media(width>=768px){.p-bg_skew{--_inset_block_start: var(--_inset_block_start_lg, -600px);--_inset_inline_start: var(--_inset_inline_start_lg, calc(50% - 300px) );--_inset_inline_end: var(--_inset_inline_end_lg, 0);--_inline_size: var(--_inline_size_lg, 1200px);--_bg_color: var(--_bg_color_lg, linear-gradient(180deg, #c5d9e000 0%, #c5d9e0 100%))}}.p-bg_skew__mask{position:absolute;inset-block-start:var(--_inset_block_start);inline-size:100%;block-size:calc(var(--_mask_block_size) + var(--_inset_block_start) * -1);overflow:clip}.p-bg_skew__bg{position:absolute;z-index:-1;inset:0;inset-inline-start:var(--_inset_inline_start);inset-inline-end:var(--_inset_inline_end);inline-size:var(--_inline_size);block-size:calc(var(--_mask_block_size) + 142.8148006742vw);background:var(--_bg_color);transform-origin:var(--_transform_origin);transform:skew(var(--_skew))}.p-business_container{--_inline_size: auto;position:relative;isolation:isolate;display:block grid;align-content:start;margin-block-start:60px}@media(width>=768px){.p-business_container{margin-block-start:100px}}.p-business_container__hdg{display:block grid;align-content:start;row-gap:4px}@media(width>=1024px){.p-business_container__hdg{order:1}}.p-business_container__description{font-size:16px;line-height:1.875;color:#1a2d34}.p-business_container__figure{position:relative;z-index:-1;overflow:clip}@media(width<1024px){.p-business_container__figure{block-size:calc(var(--_inline_size) + var(--global-gutter) / 2);margin-block-start:-48px;margin-inline-end:calc(var(--global-gutter) * -1)}}@media(width>=1024px){.p-business_container__figure{order:3;inline-size:min(100%,878px);aspect-ratio:1/1.001;margin-block-start:-220px;margin-inline-start:auto;margin-inline-end:-112px}}.p-business_container__img{position:absolute;inset:0}@media(width<1024px){.p-business_container__img{inline-size:calc(var(--_inline_size) + var(--global-gutter) / 2)}}.p-business_container__button{margin-block-start:20px}@media(width>=1024px){.p-business_container__button{order:2;margin-block-start:60px}}.p-business_main_work{--_label_size_sm: 24px;display:block grid;align-content:start;row-gap:30px;margin-block-start:60px}@media(width>=768px){.p-business_main_work{margin-block-start:8px}}.p-business_main_work__content{display:block grid;align-content:start;row-gap:40px}@media(width>=768px){.p-business_main_work__content{row-gap:30px}}.p-business_composition{display:block grid;row-gap:32px;padding-block:32px;padding-inline:18px;border-radius:10px;background-color:#fff}@media(width>=768px){.p-business_composition{padding-inline:clamp(24px,24px + (40 - 24) * (100vw - 768px) / (1280 - 768),40px);border-radius:15px}}.p-business_composition__hdg{margin-inline:auto}.p-business_composition__view{display:block grid;row-gap:32px;column-gap:clamp(20px,20px + (32 - 20) * (100vw - 768px) / (1280 - 768),32px);inline-size:min(100%,420px);margin-inline:auto}@media(width>=768px){.p-business_composition__view{grid-template-columns:repeat(3,minmax(0,1fr));inline-size:auto}}.p-business_distribution{display:block grid;align-content:start;row-gap:32px;padding-block:32px;padding-inline:18px;border-radius:10px;background-color:#fff}@media(width>=768px){.p-business_distribution{padding-inline:clamp(24px,24px + (40 - 24) * (100vw - 768px) / (1280 - 768),40px);border-radius:15px}}.p-business_distribution__hdg{margin-inline:auto}.p-business_distribution__content{display:block grid;align-content:start;row-gap:4px}.p-business_distribution__group{display:block grid;align-content:start;row-gap:20px;padding-block-start:20px;padding-block-end:32px;padding-inline:20px;border-radius:10px;background-color:#eff4f5}@media(width>=768px){.p-business_distribution__group{row-gap:30px;padding-block-start:24px;padding-inline:clamp(24px,24px + (40 - 24) * (100vw - 768px) / (1280 - 768),40px)}}.p-business_distribution__arrow{inline-size:12px;margin-inline:auto}@media(width>=768px){.p-business_distribution__arrow{inline-size:min(55.625vw,712px)}}.p-business_distribution__label{text-align:center}.p-business_distribution__label .c-hdg_basic{--_label_size_sm: 20px;--_label_size_lg: 21px;--_label_weight: 500}.p-business_distribution__view{display:block grid;row-gap:32px;column-gap:clamp(20px,20px + (32 - 20) * (100vw - 768px) / (1280 - 768),32px);inline-size:min(100%,420px);margin-inline:auto}@media(width>=768px){.p-business_distribution__view{grid-template-columns:repeat(3,minmax(0,1fr));inline-size:auto}}@media(width>=768px){.p-business_distribution__view[data-column="1"]{grid-template-columns:minmax(0,1fr)}}.p-column_view{--_repeat: 1;--_row_gap: var(--_row_gap_sm, 16px);--_column_gap: var(--_column_gap_sm, 16px)}@media(width>=768px){.p-column_view[data-column="2"]{--_repeat: 2}}@media(width>=768px){.p-column_view[data-column="3"]{--_repeat: 3}}@media(width>=768px){.p-column_view[data-column="4"]{--_repeat: 4}}.p-column_view{display:block grid;grid-template-columns:repeat(var(--_repeat),minmax(0,1fr));row-gap:var(--_row_gap);column-gap:var(--_column_gap)}@media(width>=768px){.p-column_view{--_row_gap: var(--_row_gap_lg, 16px);--_column_gap: var(--_column_gap_lg, 16px)}}.p-container_basic{--_row_gap: var(--_row_gap_sm, 20px);display:block grid;align-content:start;row-gap:var(--_row_gap)}@media(width>=768px){.p-container_basic{--_row_gap: var(--_row_gap_lg, 20px)}}.p-data_container{--_row_gap: 20px;display:block grid;row-gap:var(--_row_gap);margin-block-start:60px}@media(width>=768px){.p-data_container{--_row_gap: 30px;margin-block-start:80px}}.p-data_container__view{--_row_gap: 24px;display:block grid;row-gap:var(--_row_gap)}@media(width>=768px){.p-data_container__view{--_row_gap: 40px}}.p-data_container__note{margin-block-start:-8px;font-size:13px;line-height:1.5;color:#2f464e}@media(width>=768px){.p-data_container__note{margin-block-start:-12px}}.p-data_group_container{--_row_gap: 20px;display:block grid;row-gap:var(--_row_gap)}@media(width>=768px){.p-data_group_container{--_row_gap: 30px}}.p-data_group1{display:block grid;row-gap:20px;padding-block:24px;border-radius:20px;background-color:#e6eef0}@media(width>=768px){.p-data_group1{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-data_group2{display:block grid;row-gap:20px;padding-block:24px;border-radius:20px;background-color:#e6eef0}@media(width>=768px){.p-data_group2{grid-template-columns:auto minmax(0,1fr)}}.p-data_group3{display:block grid;row-gap:20px;padding-block:24px;border-radius:20px;background-color:#e6eef0}@media(width>=768px){.p-data_group3{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-digest_container{display:block grid;row-gap:30px;margin-block-start:80px}@media(width>=768px){.p-digest_container{margin-block-start:120px}}@media(width>=1120px){.p-digest_container{grid-template-columns:auto minmax(0,1fr)}}.p-digest_slider{--_initial_inline_size: 0;--_initial_opacity: 0;position:relative;display:block grid;align-content:start;row-gap:30px;padding-block-end:24px}@media(width>=1120px){.p-digest_slider{padding-block-end:32px}}.p-digest_slider{inline-size:var(--_initial_inline_size);opacity:var(--_initial_opacity)}.p-digest_slider.is-initialized{--_initial_inline_size: auto;--_initial_opacity: 1}@media(width>=1120px){.p-digest_slider{justify-self:end;margin-inline-end:-30px}}.p-digest_slider__track{max-inline-size:calc(100vw - var(--scrollbar-inline-size) - var(--global-gutter) * 2);overflow:visible}.p-digest_slider__slide{--_size: 240px;max-inline-size:min(100%,var(--_size))}.p-digest_slider__bg{position:absolute;inset:0;inset-block-start:64px;inset-inline-start:-100px;inline-size:calc(100% + abs((100% - 64px) / -.7002075382));block-size:calc(100% - 64px);background:linear-gradient(90deg,#80a3af41 -59.1%,#80a3af);transform:skew(145deg)}@media(width>=1120px){.p-digest_slider__bg{inset-inline-start:0;inline-size:130%}}.p-diversity_copy{display:block grid;align-content:start;row-gap:30px}.p-diversity_copy__label{font-family:var(--font-noto-serif);font-optical-sizing:auto;font-size:24px;font-weight:500;line-height:1.4;color:#2f464e}@media(width>=768px){.p-diversity_copy__label{font-size:32px;letter-spacing:.02em}}.p-diversity_copy__description{font-size:16px;line-height:2.12;letter-spacing:.03em;color:#1a2d34}.p-entry_modal_target{--_padding_block: 48px;--_dialog_alpha: 0;--_dialog_backdrop_color_hide: #ffffff00;--_dialog_backdrop_color_show: #80a3afe5;--_dialog_backdrop_color: var(--_dialog_backdrop_hide, #80a3af00);--_dialog_backdrop_blur_hide: 0;--_dialog_backdrop_blur_show: 4px;--_dialog_backdrop_blur: var(--_dialog_backdrop_blur_hide, 0)}@media(width>=768px){.p-entry_modal_target{--_padding_block: 64px}}.p-entry_modal_target::backdrop{background-color:var(--_dialog_backdrop_color);transition:none;-webkit-backdrop-filter:blur(var(--_dialog_backdrop_blur));backdrop-filter:blur(var(--_dialog_backdrop_blur))}.p-entry_modal_target__outer{display:block grid;place-items:center;inline-size:100%;block-size:100%;padding-block-start:calc(var(--_padding_block) + 16px);padding-block-end:calc(var(--_padding_block) - 16px);padding-inline:clamp(20px,20px + (100 - 20) * (100vw - 768px) / (1280 - 768),100px)}@media(width>=768px){.p-entry_modal_target__outer{padding-block:var(--_padding_block)}}.p-entry_modal_target__inner{display:block grid;inline-size:min(100%,var(--max-section-size-basic));max-block-size:calc(100dvb - var(--_padding_block) * 2);border-radius:15px;opacity:var(--_dialog_alpha)}.p-entry_modal_target__content{display:block grid;row-gap:30px;column-gap:30px;inline-size:min(100%,320px);margin:auto}@media(width>=860px){.p-entry_modal_target__content{grid-template-columns:repeat(2,350px);inline-size:fit-content}}.p-entry_modal_target__close{position:absolute;inset-block-start:0;inset-inline-end:0;opacity:var(--_dialog_alpha)}.p-environment_container{--_row_gap: 30px;display:block grid;align-content:start;row-gap:var(--_row_gap);margin-block-start:80px}@media(width>=768px){.p-environment_container{--_row_gap: 40px;margin-block-start:120px}}[data-category=diversity] .p-environment_container{margin-block-start:60px}@media(width>=768px){[data-category=diversity] .p-environment_container{margin-block-start:60px}}.p-environment_container__view{--_row_gap: 40px;display:block grid;align-content:start;row-gap:var(--_row_gap)}@media(width>=768px){.p-environment_container__view{--_row_gap: 56px}}.p-environment_group{--_row_gap: 24px;display:block grid;align-content:start;row-gap:var(--_row_gap)}@media(width>=768px){.p-environment_group{--_row_gap: 40px}}.p-environment_item_list{--_repeat: 1;--_row_gap: var(--_row_gap_sm, 16px);--_column_gap: var(--_column_gap_sm, 16px)}@media(width>=768px){.p-environment_item_list[data-column="2"]{--_repeat: 2}}@media(width>=640px){.p-environment_item_list[data-column="3"]{--_repeat: 2}}@media(width>=768px){.p-environment_item_list[data-column="3"]{--_repeat: 3}}@media(width>=640px){.p-environment_item_list[data-column="4"]{--_repeat: 2}}@media(width>=768px){.p-environment_item_list[data-column="4"]{--_repeat: 3}}@media(width>=1024px){.p-environment_item_list[data-column="4"]{--_repeat: 4}}.p-environment_item_list{display:block grid;grid-template-columns:repeat(var(--_repeat),minmax(0,1fr));align-items:start;row-gap:var(--_row_gap);column-gap:var(--_column_gap)}@media(width>=768px){.p-environment_item_list{--_row_gap: var(--_row_gap_lg, 16px);--_column_gap: var(--_column_gap_lg, 16px)}}.p-faq_container{--_row_gap: var(--_row_gap_sm, 20px);display:block grid;align-content:start;row-gap:var(--_row_gap);margin-block-start:80px}@media(width>=768px){.p-faq_container{--_row_gap: var(--_row_gap_lg, 20px);margin-block-start:120px}}.p-fig_container{--_z_index: -1}.p-fig_container[data-depth="-5"]{--_z_index: -5}.p-fig_container[data-depth="-4"]{--_z_index: -4}.p-fig_container[data-depth="-3"]{--_z_index: -3}.p-fig_container[data-depth="-2"]{--_z_index: -2}.p-fig_container[data-depth="-1"]{--_z_index: -1}.p-fig_container[data-depth="0"]{--_z_index: 0}.p-fig_container[data-depth="1"]{--_z_index: 1}.p-fig_container{position:absolute;z-index:var(--_z_index);inset:0;pointer-events:none}.p-fig_container__outer{position:absolute;inset-block-start:0;inline-size:100%;block-size:100%}.p-fig_container__inner{position:relative;inline-size:min(100%,1280px);block-size:100%;margin-inline:auto}.p-form_container{padding:20px;padding-block-end:64px;border-radius:20px;background-color:#fff}@media(width>=768px){.p-form_container{padding:48px;padding-block-end:64px}}.p-interview_container{display:block grid;place-content:start;row-gap:30px;margin-block-start:80px}@media(width>=768px){.p-interview_container{margin-block-start:120px}}.p-interview_slider{--_initial_inline_size: 0;--_initial_opacity: 0;display:block grid;align-content:start;row-gap:30px;inline-size:var(--_initial_inline_size);opacity:var(--_initial_opacity)}.p-interview_slider.is-initialized{--_initial_inline_size: auto;--_initial_opacity: 1}.p-interview_slider__track{max-inline-size:calc(100vw - var(--scrollbar-inline-size) - var(--global-gutter) * 2);overflow:visible}.p-interview_slider__slide{--_size: 320px;max-inline-size:min(100%,var(--_size))}@media(width>=768px){.p-interview_slider__slide{--_size: 342px}}.p-interview_modal_target{--_padding_block: 48px;--_dialog_alpha: 0;--_dialog_backdrop_color_hide: #ffffff00;--_dialog_backdrop_color_show: #2f464ee0;--_dialog_backdrop_color: var(--_dialog_backdrop_hide, #2f464e00);--_dialog_backdrop_blur_hide: 0;--_dialog_backdrop_blur_show: 4px;--_dialog_backdrop_blur: var(--_dialog_backdrop_blur_hide, 0)}@media(width>=768px){.p-interview_modal_target{--_padding_block: 64px}}.p-interview_modal_target::backdrop{background-color:var(--_dialog_backdrop_color);transition:none;-webkit-backdrop-filter:blur(var(--_dialog_backdrop_blur));backdrop-filter:blur(var(--_dialog_backdrop_blur))}.p-interview_modal_target__outer{display:block grid;place-items:center;inline-size:100%;block-size:100%;padding-block-start:calc(var(--_padding_block) + 16px);padding-block-end:calc(var(--_padding_block) - 16px);padding-inline:clamp(20px,20px + (100 - 20) * (100vw - 768px) / (1280 - 768),100px)}@media(width>=768px){.p-interview_modal_target__outer{padding-block:var(--_padding_block)}}.p-interview_modal_target__inner{display:block grid;inline-size:min(100%,var(--max-section-size-basic));max-block-size:min(100dvb - var(--_padding_block) * 2,580px);border-radius:15px;background-color:#fff;opacity:var(--_dialog_alpha);--_bar_inline_size: 12px;--_bar_inset_inline_start: 0;--_bar_inset_inline_end: 6px}@media(width>=768px){.p-interview_modal_target__inner{--_bar_inline_size: 12px;--_bar_inset_inline_start: 0;--_bar_inset_inline_end: 6px}}.p-interview_modal_target__inner .simplebar-scrollbar{inline-size:var(--_bar_inline_size)}.p-interview_modal_target__inner .simplebar-scrollbar:before{inset-inline-start:var(--_bar_inset_inline_start);inset-inline-end:var(--_bar_inset_inline_end);border-radius:calc(infinity * 1px);background-color:#000000b3}.p-interview_modal_target__inner .simplebar-track.simplebar-vertical{inline-size:var(--_bar_inline_size);margin-block-start:10px;margin-block-end:10px;margin-inline-end:0}.p-interview_modal_target__content{display:block grid;row-gap:16px;inline-size:min(100%,var(--max-section-size-basic));margin:auto}.p-interview_modal_target__content img{inline-size:100%;block-size:auto}.p-interview_modal_target__close{position:absolute;inset-block-start:20px;inset-inline-end:20px;inline-size:fit-content;opacity:var(--_dialog_alpha)}@media(width>=768px){.p-interview_modal_target__close{inset-block-start:var(--_close_pos_y, 64px);inset-inline-start:var(--_close_pos_x, calc(100% - 16px) );translate:-100% -150%}}.p-interview_detail_container{--_padding_block_start: 24px;position:relative;display:block grid;align-items:start;row-gap:40px;column-gap:clamp(40px,40px + (56 - 40) * (100vw - 768px) / (1280 - 768),56px);padding-block-start:var(--_padding_block_start);padding-inline:clamp(24px,24px + (56 - 24) * (100vw - 768px) / (1280 - 768),56px)}@media(width>=768px){.p-interview_detail_container{--_padding_block_start: 48px;grid-template-columns:460px minmax(0,1fr);grid-template-columns:clamp(280px,280px + (100vw - 768px) * .546875,460px) minmax(0,1fr)}}@media(width>=768px){.p-interview_detail_container__col1{position:sticky;inset-block-start:var(--_padding_block_start);padding-block-end:24px}}.p-interview_detail_container__col2{display:block grid;align-content:start;padding-block-end:56px}.p-interview_detail_container__hdg{display:block grid;align-content:start;row-gap:20px;margin-block-end:30px;padding-block-end:20px;border-block-end:1px solid #bcd2d9}.p-interview_detail_container__content{display:block grid;align-content:start;row-gap:48px}.p-philosophy_container{display:block grid;align-items:end;block-size:var(--_container_block_size);padding-block:80px}@media(width<768px){.p-philosophy_container{block-size:calc(var(--_container_block_size) + 80px)}}.p-philosophy_container__hdg{display:block grid;row-gap:30px}.p-philosophy_container__hdg h2{display:block flow-root;inline-size:clamp(262px,262px + (338 - 262) * (100vw - 375px) / (640 - 375),338px)}.p-philosophy_container__hdg .c-hdg_sans{--_label_size_sm: 16px;--_label_size_lg: 16px;--_label_color: #fff}.p-philosophy_slider_container__outer{padding-inline:var(--global-gutter)}.p-philosophy_slider_container__inner{inline-size:min(100%,var(--max-section-size-basic));margin-inline:auto}.p-philosophy_slider_container__content{display:block flex;justify-content:end}[data-loop-slider="1"] .p-philosophy_slider_container__content{margin-inline-end:clamp(52px,52px + (152 - 52) * (100vw - 375px) / (768 - 375),152px)}@media(width>=768px){[data-loop-slider="1"] .p-philosophy_slider_container__content{margin-inline-end:calc(var(--_slider_inline_size) + var(--global-gutter) + 20px)}}[data-loop-slider="2"] .p-philosophy_slider_container__content{margin-inline-end:clamp(-100px,-100px + (0 - -100) * (100vw - 375px) / (768 - 375),0px)}@media(width>=768px){[data-loop-slider="2"] .p-philosophy_slider_container__content{margin-inline-end:var(--global-gutter)}}.p-philosophy_loop_slider{inline-size:min(100%,var(--_slider_inline_size));block-size:var(--_container_block_size);block-size:calc(var(--_container_block_size) + 80px)}.p-philosophy_loop_slider__list{flex-direction:column}.p-recruitment_container{--_row_gap: 20px;display:block grid;align-content:start;row-gap:var(--_row_gap);margin-block-start:60px}@media(width>=768px){.p-recruitment_container{--_row_gap: 30px;margin-block-start:80px}}.p-recruitment_container__view{--_row_gap: 40px;display:block grid;align-content:start;row-gap:var(--_row_gap)}@media(width>=768px){.p-recruitment_container__view{--_row_gap: 48px}}.p-recruitment_department_container{--_row_gap: 20px;display:block grid;align-content:start;row-gap:var(--_row_gap)}@media(width>=768px){.p-recruitment_department_container{--_row_gap: 32px}}.p-recruitment_department_view{--_row_gap: 36px;display:block grid;align-content:start;row-gap:var(--_row_gap)}@media(width>=768px){.p-recruitment_department_view{--_row_gap: 48px}}.p-recruitment_department_group{display:block grid;grid-template-columns:repeat(var(--_repeat),minmax(0,1fr));align-content:start;row-gap:20px}.p-recruitment_department_list{--_row_gap: 20px;display:block grid;align-content:start;row-gap:var(--_row_gap)}@media(width>=768px){.p-recruitment_department_list{--_row_gap: 10px}}.p-recruitment_information_container{--_row_gap: 20px;position:relative;display:block grid;align-content:start;row-gap:var(--_row_gap)}@media(width>=768px){.p-recruitment_information_container{--_row_gap: 10px}}.p-recruitment_flow_container{--_row_gap: 20px;display:block grid;align-content:start;row-gap:var(--_row_gap)}@media(width>=768px){.p-recruitment_flow_container{--_row_gap: 30px}}.p-recruitment_flow_container__view{--_repeat: 1;--_row_gap: 40px;--_column_gap: 32px;display:block grid;grid-template-columns:repeat(var(--_repeat),minmax(0,1fr));row-gap:var(--_row_gap);column-gap:var(--_column_gap)}@media(width>=768px){.p-recruitment_flow_container__view{--_repeat: 4}}@media(width>=768px){.p-recruitment_flow_container__view[data-column="5"]{--_repeat: 5}}.p-switcher_container1{position:absolute;z-index:-1;inset:0}.p-switcher_container1__inner{position:relative}@media(width<768px){.p-switcher_container1__inner{margin-inline-start:calc(var(--global-gutter) * -1)}}@media(width>=768px){.p-switcher_container1__inner{margin-inline-start:calc(50% - clamp(384px,384px + (640 - 384) * (100vw - 768px) / (1280 - 768),640px))}}.p-switcher_container2{position:absolute;z-index:-1;inset:0}.p-switcher_container2__inner{position:relative}@media(width<768px){.p-switcher_container2__inner{margin-block-start:clamp(364px,364px + (488 - 364) * (100vw - 375px) / (768 - 375),488px);margin-inline-start:calc(var(--global-gutter) * -1)}}@media(width>=768px){.p-switcher_container2__inner{margin-block-start:clamp(48px,48px + (60 - 48) * (100vw - 768px) / (1280 - 768),60px);margin-inline-start:calc(50% - clamp(-30px,-30px + (10 - -30) * (100vw - 768px) / (1280 - 768),10px))}}.p-switcher_container3{position:absolute;inset:0;z-index:-1}.p-switcher_container3__inner{position:relative}@media(width<768px){.p-switcher_container3__inner{margin-block-start:clamp(312px,312px + (422 - 312) * (100vw - 375px) / (768 - 375),422px);margin-inline-start:calc(100% - clamp(186px,186px + (256 - 186) * (100vw - 375px) / (768 - 375),256px) + var(--global-gutter))}}@media(width>=768px){.p-switcher_container3__inner{margin-inline-start:calc(50% + clamp(248px,248px + (314 - 248) * (100vw - 768px) / (1280 - 768),314px))}}.p-switcher_container4{position:relative;z-index:-2}@media(width>=768px){.p-switcher_container4{position:absolute;inset:0}}.p-switcher_container4__inner{position:relative}@media(width<768px){.p-switcher_container4__inner{margin-block-start:clamp(234px,234px + (324 - 234) * (100vw - 375px) / (768 - 375),324px);margin-inline-start:calc(var(--global-gutter) * -1 - 10px)}}@media(width>=768px){.p-switcher_container4__inner{margin-block-start:clamp(228px,228px + (280 - 228) * (100vw - 768px) / (1280 - 768),280px);margin-inline-start:calc(50% + clamp(100px,120px + (100 - 120) * (100vw - 768px) / (1280 - 768),120px))}}@media(width<768px){.p-switcher_container5{position:absolute;z-index:-10;inset:0;inset-block-start:clamp(-384px,-284px + (-384 - -284) * (100vw - 375px) / (768 - 375),-284px)}}@media(width>=768px){.p-switcher_container5{position:relative;margin-inline-start:clamp(-100px,-40px + (-100 - -40) * (100vw - 768px) / (1280 - 768),-40px)}}.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>=980px){.u-hidden_up_bp_footer{display:none!important;visibility:hidden}}@media(width<980px){.u-hidden_down_bp_footer{display:none!important;visibility:hidden}}@media(width>=1200px){.u-hidden_up_bp_header{display:none!important;visibility:hidden}}@media(width<1200px){.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-spacer{--spacer: 0;block-size:var(--spacer)}@media(width>=768px){.u-spacer{block-size:var(--spacer_lg, var(--spacer))}}@keyframes rotate360{0%{rotate:0deg}to{rotate:-360deg}}@keyframes img-move{0%{translate:-2%}to{translate:2%}}@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}}.container{max-inline-size:100%;margin:0;padding:0;font-family:var(--font-noto-sans);font-optical-sizing:auto;font-size:16px;font-weight:400;font-style:normal;line-height:1.625;letter-spacing:.02em;color:#2f464e;overflow-x:clip;overflow-wrap:anywhere;word-break:normal;line-break:strict;border-radius:0;border:0;background:#fff}.container a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-skip-ink:auto;color:inherit}@media(hover:hover){.container a:where(:any-link,:enabled,summary):hover{text-decoration:none}}.container a[target=_blank]:after{content:"";display:inline flow-root;inline-size:14px;aspect-ratio:1;margin-inline-start:4px;vertical-align:middle;background-color:currentColor;background:url(https://www.jia-ltd.com/recruit/assets/img/common/icon_external.png);background-repeat:no-repeat;background-position:top center;background-size:12px}.container a[href^="tel:"]{color:inherit;text-decoration:none;pointer-events:none}.container em,.container strong{font-weight:600}.container input,.container button,.container textarea,.container select{appearance:none;margin:0;padding:0;border:none;border-radius:0;outline:none;font-size:1em}.container .label{display:block flex;align-items:center;max-inline-size:100%;margin:0;padding:0;font-size:15px;font-weight:500}@media(width>=768px){.container .label{min-block-size:48px}}.container .label:has(.badge){inline-size:fit-content}.container .label:has(.badge-required):after{content:"*";display:inline flow-root;margin-inline-start:2px;color:#df0615}.container .label:has(.badge-required) .badge-required{display:none;padding:0;inline-size:0;font-size:0}.container .help-block{font-size:.75em}.container .description-block{margin:0;color:#2f464e}.container .form-column{margin:0;padding-block:16px}.container input[type=text],.container input[type=email],.container input[type=tel],.container input[type=url]{max-inline-size:initial;inline-size:100%;block-size:48px;padding-inline:16px;border:none;border-radius:5px;background-color:#edf1f2}.container input[type=text]::placeholder,.container input[type=email]::placeholder,.container input[type=tel]::placeholder,.container input[type=url]::placeholder{color:#598493}.container textarea{max-inline-size:initial;inline-size:100%;block-size:48px;min-block-size:12em;padding:12px 16px;border:none;border-radius:5px;background-color:#edf1f2;resize:vertical}.container textarea::placeholder{color:#598493}.container input[type=date]{position:relative;max-inline-size:100%;inline-size:100%;block-size:48px;padding-inline:16px;color:#598493;border:1px solid #80a3af;border-radius:5px;background-color:#fff}.container input[type=date]::placeholder{color:#598493}.container input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:48px;block-size:100%;background:transparent;cursor:pointer}.container input[type=date]:after{content:"";position:absolute;inset-block-start:0;inset-inline-end:0;block-size:100%;aspect-ratio:1;background-color:#80a3af;pointer-events:none;background:url(https://www.jia-ltd.com/recruit/assets/img/common/icon_calendar.png);background-repeat:no-repeat;background-position:center;background-size:14px}.container input[type=file]{inline-size:100%;block-size:100%;min-block-size:48px;padding-inline:16px;padding-block:10px;font-size:14px;border:1px solid #80a3af;border-radius:5px;background-color:#fff}.container input[type=file]::placeholder{color:#598493}.container input[type=file]::file-selector-button{display:inline flex;align-items:center;block-size:26px;margin-inline-end:16px;padding-inline:12px;font-size:11px;color:#598493;border:1px solid #80a3af;border-radius:3px;background-color:#edf1f2;cursor:pointer}.container select{max-inline-size:100%;inline-size:100%;block-size:48px;padding-inline-start:16px;padding-inline-end:46px;color:#598493;border:1px solid #80a3af;border-radius:5px;background-color:#fff}.container .form-page{display:block grid;align-content:start}.container .form-column-text,.container .form-column-textarea,.container .form-column-select,.container .form-column-calendar,.container .form-column-radio,.container .form-column-email,.container .form-column-tel,.container .form-column-zip-code-jp,.container .form-column-file{display:block grid;align-items:start;row-gap:10px;column-gap:32px}@media(width>=768px){.container .form-column-text,.container .form-column-textarea,.container .form-column-select,.container .form-column-calendar,.container .form-column-radio,.container .form-column-email,.container .form-column-tel,.container .form-column-zip-code-jp,.container .form-column-file{grid-template-columns:200px minmax(0,1fr)}}.container .form-column-select:has(select){position:relative}.container .form-column-select:has(select):after{content:"";position:absolute;inset-block-start:69px;inset-inline-end:16px;inline-size:10px;block-size:10px;background-color:#80a3af;clip-path:polygon(50% 100%,0 0,100% 0);pointer-events:none}@media(width>=768px){.container .form-column-select:has(select):after{inset-block-start:34px}}.container .form-column-radio fieldset{display:contents;border:none}.container .form-column-radio .label{min-block-size:initial}.container .form-column-radio .input-group{display:block flex;align-items:center;column-gap:20px}.container .form-column-radio .input-group .option{--_check_opacity: 0;position:relative;display:block flex;align-items:center;cursor:pointer}.container .form-column-radio .input-group .option:has(:checked){--_check_opacity: 1}.container .form-column-radio .input-group .option input[type=radio]{position:absolute;opacity:0}.container .form-column-radio .input-group .option .option-text{position:relative;display:block flex;align-items:center;column-gap:8px;block-size:22px;font-size:15px}.container .form-column-radio .input-group .option .option-text:before{content:"";display:block grid;place-items:center;inline-size:22px;block-size:22px;border:1px solid #598493;border-radius:calc(infinity * 1px)}.container .form-column-radio .input-group .option .option-text:after{content:"";position:absolute;inset-block-start:5px;inset-inline-start:5px;inline-size:12px;block-size:12px;border-radius:calc(infinity * 1px);background-color:#80a3af;opacity:var(--_check_opacity)}.container .form-column-zip-code-jp .input-group input:first-child{inline-size:110px}.container .form-column-zip-code-jp .input-group input:last-child{inline-size:110px}.container .form-column-zip-code-jp .input-group input.zip-code-jp{inline-size:220px}.container .form-column-textarea:has(.description-block) .description-block{font-size:13px;text-align:end;color:#598493}@media(width>=768px){.container .form-column-textarea:has(.description-block) .description-block{grid-area:2/2/3/3}}.container .form-column-file:has(.restriction) .restriction{display:none}.container .form-column-file .description-block{font-size:13px;color:#598493}@media(width>=768px){.container .form-column-file .description-block{grid-area:2/2/3/3}}.container .form-column-checkbox{margin-block-start:20px}@media(width>=768px){.container .form-column-checkbox{margin-block-start:50px}}.container .form-column-checkbox fieldset{display:block grid;border:none}.container .form-column-checkbox fieldset .label{order:1;inline-size:100%;margin-block-end:20px;padding-block-end:20px;border-block-end:1px solid #80a3b0}.container .form-column-checkbox fieldset .input-group{order:3;margin-block-start:48px}.container .form-column-checkbox fieldset .description-block{order:2;display:block grid;align-content:start;row-gap:.5lh;font-size:13px}.container .form-column-checkbox fieldset .option{--_check_opacity: 0;position:relative;display:block flex;align-items:center;inline-size:fit-content;margin-inline:auto;cursor:pointer}.container .form-column-checkbox fieldset .option:has(:checked){--_check_opacity: 1}.container .form-column-checkbox fieldset .option input[type=radio]{position:absolute;opacity:0}.container .form-column-checkbox fieldset .option .option-text{position:relative;display:block flex;align-items:center;column-gap:8px;font-size:15px;font-weight:500}.container .form-column-checkbox fieldset .option .option-text:before{content:"";display:block grid;place-items:center;inline-size:18px;block-size:18px;border:1px solid #598493;border-radius:3px}.container .form-column-checkbox fieldset .option .option-text:after{content:"";position:absolute;inset-block-start:7px;inset-inline-start:4px;inline-size:10px;block-size:7px;border-block-end:2px solid #80a3af;border-inline-start:2px solid #80a3af;rotate:-45deg;opacity:var(--_check_opacity)}.container .button-group{display:block grid;justify-content:center;row-gap:16px;margin-block-start:36px}@media(width>=768px){.container .button-group:has(button:not(:is(.hidden))+button:not(:is(.hidden))){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.container .button-group:has(button:not(:is(.hidden))+button:not(:is(.hidden))) button:first-child{justify-self:end}.container .button-group:has(button:not(:is(.hidden))+button:not(:is(.hidden))) button:last-child{justify-self:start}}.container .button-group .help-block{text-align:center}@media(width>=768px){.container .button-group .help-block{grid-area:2/1/3/3}}.container .button-confirm,.container .button-submit,.container .button-back{--_bg_color: #598493;--_bg_color_hover: #598493e6;--_translate: 0 -50%}.container .button-confirm[data-tf-type=back],.container .button-submit[data-tf-type=back],.container .button-back[data-tf-type=back]{--_bg_color: #80a3af;--_bg_color_hover: #80a3afe6}.container .button-confirm,.container .button-submit,.container .button-back{position:relative;display:block grid;place-items:center;inline-size:254px;block-size:52px;font-size:15px;font-weight:500;color:#fff;border-radius:5px;background-color:var(--_bg_color);transition:background-color .4s cubic-bezier(.165,.84,.44,1)}@media(hover:hover){.container .button-confirm:where(:any-link,:enabled,summary):hover,.container .button-submit:where(:any-link,:enabled,summary):hover,.container .button-back:where(:any-link,:enabled,summary):hover{--_bg_color: var(--_bg_color_hover);--_translate: 4px -50%}}.container .button-confirm:before,.container .button-submit:before,.container .button-back:before{content:"";position:absolute;inset-block-start:50%;inset-inline-end:16px;inline-size:8px;block-size:8px;border-block-start:1.5px solid #fff;border-inline-end:1.5px solid #fff;rotate:45deg;translate:var(--_translate);transition:translate .4s cubic-bezier(.165,.84,.44,1)}.container .button-confirm:is(.hidden),.container .button-submit:is(.hidden),.container .button-back:is(.hidden){display:none}.container .button-confirm:has(.icon) .icon,.container .button-submit:has(.icon) .icon,.container .button-back:has(.icon) .icon{display:none}.container .message-block-error{display:block grid;align-content:start;row-gap:12px;margin-block-end:32px}.container .message-block-error ul{display:block grid;align-content:start;row-gap:6px;font-size:15px}.container .message-block-confirmation{padding-block-start:20px}@media(width>=768px){.container .message-block-confirmation{padding-block-start:0}}.container .form-column-recaptcha{margin-block-start:20px}.container .grecaptcha-badge{margin-inline:auto}.content-confirmation .form-column{border-block-end:1px solid rgba(128,163,175,.2509803922)}.content-confirmation .preview-block{margin:0;padding:0;font-size:15px}@media(width>=768px){.content-confirmation .preview-block{display:block flex;align-items:center;min-block-size:48px}}@media(width>=768px){.content-confirmation .form-column-radio{align-items:center}}.content-confirmation .form-column-textarea .description-block,.content-confirmation .form-column-file .description-block{display:none}.content-confirmation .form-column-checkbox:has(fieldset){display:none}
