:root{--primitive-brand-primary-600: #eb002f;--primitive-brand-primary-700: #c00927;--primitive-brand-primary-100: #ffd8e3;--primitive-neutral-black: #000000;--primitive-neutral-white: #ffffff;--primitive-bule: #22a1f7;--primitive-transparent-black-30: #000000;--primitive-transparent-black-80: #000000;--primitive-transparent-red-80: #c00927;--primitive-green: #28b923;--primitive-yellow: #fff602;--primitive-gray-gray-100: #f1f1f1;--primitive-gray-gray-300: #cccccc;--primitive-gray-gray-500: #7f7f7f;--primitive-gray-gray-700: #323232;--primitive-gray-gray-800: #242424;--primitive-orrange: #e96500;--primitive-yellow-dark: #e0d101;--primitive-green-dark: #0d9708;--primitive-bule-dark: #007fd4;--primitive-purple: #c91ccc;--primitive-purple-dark: #a418a7;--semantic-text-default: #000000;--semantic-text-inverse: #ffffff;--semantic-text-brand: #eb002f;--semantic-button-default: #ffffff;--semantic-button-inverse: #000000;--semantic-button-hover: #e96500;--semantic-button-hover-border: #fff602;--semantic-background-default: #ffffff;--semantic-background-subtle: #f1f1f1;--semantic-background-brand: #eb002f;--semantic-background-mordal: #c00927;--semantic-border-default: #000000;--semantic-border-brand: #eb002f;--semantic-border-inverse: #ffffff;--semantic-border-inverse2: #c00927;--semantic-border-subtle: #cccccc;--border-width-2: 2px;--border-width-3: 3px;--border-width-4: 4px;--border-radius-10: .625rem;--border-radius-12: .75rem;--border-radius-20: 1.25rem;--border-radius-30: 1.875rem;--border-radius-50: 3.125rem;--border-radius-999: 62.4375rem;--spacing-4: .25rem;--spacing-8: .5rem;--spacing-12: .75rem;--spacing-16: 1rem;--spacing-20: 1.25rem;--spacing-24: 1.5rem;--spacing-32: 2rem;--spacing-40: 2.5rem;--spacing-48: 3rem;--spacing-60: 3.75rem;--spacing-80: 5rem;--spacing-100: 6.25rem;--spacing-120: 7.5rem;--spacing-150: 9.375rem;--family-jost: "Jost";--family-noto-sans-jp: "Noto Sans JP";--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--weight-black: 900;--size-12: .75rem;--size-13: .8125rem;--size-14: .875rem;--size-16: 1rem;--size-18: 1.125rem;--size-20: 1.25rem;--size-24: 1.5rem;--size-28: 1.75rem;--size-32: 2rem;--size-36: 2.25rem;--size-40: 2.5rem;--size-48: 3rem;--line-height-120: 1.2;--line-height-140: 1.4;--line-height-180: 1.8;--line-height-200: 2;--animation-duration: .25s;--animation-easing: cubic-bezier(.19, 1, .22, 1);--z-index-navi: 30;--z-index-sample: 10}@layer reset{*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}}@layer base{body{margin:0;font-family:var(--family-noto-sans-jp),"Hiragino Sans",meiryo,sans-serif;color:var(--semantic-text-default);background-color:var(--semantic-background-default);background-image:url(/saiyo/assets/image/common/bg_pattern_5.webp);background-repeat:repeat;background-attachment:fixed;background-position:center top;background-size:80px 80px}ul{margin-block:0}p,h1,h2,h3,h4,h5,h6{margin-block-start:0}}.sample-accordion{--this-size-icon: var(--accordion-icon-size, .625rem);border:1px solid var(--color-border)}.sample-accordion_summary{position:relative;display:block;width:100%;cursor:pointer;user-select:none;background-color:transparent}.sample-accordion_summary::-webkit-details-marker{display:none}.sample-accordion_label{display:block}.sample-accordion_icon{position:absolute;top:50%;right:1em;transform:translateY(-75%) rotate(135deg);transition:transform .2s}.sample-accordion_icon:after{display:block;width:1em;height:1em;font-size:var(--this-size-icon);content:"";border-color:currentcolor;border-style:solid;border-width:1px 1px 0 0}.sample-accordion[open] .sample-accordion_icon{transform:translateY(-25%) rotate(-45deg)}.sample-accordion[data-status=closing] .sample-accordion_icon{transform:translateY(-75%) rotate(135deg)}.basic-image{display:block;border-radius:.75rem}.basic-picture{display:block;width:100%;height:auto;overflow:hidden;border-radius:.75rem}.basic-picture>img{width:100%;height:auto}.button-component{--this-color-text: var(--primitive-neutral-white);--this-color-bg: var(--primitive-bule);--this-color-bg-hover: var(--primitive-bule-dark);--this-color-border: var(--primitive-bule-dark);--this-color-border-hover: #5dbefe;--this-radius: 100vmax;--this-min-width: 9.125rem;display:inline-block;width:100%;min-width:var(--this-min-width);max-width:12.5rem;padding-block-end:5px;text-decoration:none}@media (min-width: 64em){.button-component{--this-min-width: 10rem}}.button-component.-short{max-width:10rem}.button-component.-purple{--this-color-bg: var(--primitive-purple);--this-color-bg-hover: var(--primitive-purple-dark);--this-color-border: var(--primitive-purple-dark);--this-color-border-hover: #f72cfa}.button-component.-green{--this-color-bg: var(--primitive-green);--this-color-bg-hover: var(--primitive-green-dark);--this-color-border: var(--primitive-green-dark);--this-color-border-hover: #1ff817}.button-component.-red{--this-color-bg: var(--primitive-brand-primary-600);--this-color-bg-hover: var(--primitive-brand-primary-700);--this-color-border: var(--primitive-brand-primary-700);--this-color-border-hover: #ff2d50}.button-component.-yellow{--this-color-bg: var(--primitive-yellow);--this-color-bg-hover: var(--primitive-yellow-dark);--this-color-border: var(--primitive-yellow-dark);--this-color-text: var(--primitive-neutral-black);--this-color-border-hover: #fff783}.button-component.-black{--this-color-bg: var(--primitive-gray-gray-700);--this-color-bg-hover: var(--primitive-gray-gray-800);--this-color-border: var(--primitive-neutral-black);--this-color-border-hover: #000000}.button-component.-gray{--this-color-bg: var(--primitive-gray-gray-100);--this-color-bg-hover: var(--primitive-gray-gray-300);--this-color-border: var(--primitive-gray-gray-300);--this-color-text: var(--primitive-neutral-black);--this-color-border-hover: #999999}.button-component.-small{--this-min-width: 6.625rem}.button-component.-demi-large{--this-min-width: 15rem}.button-component.-full{width:100%;min-width:10em}.button-component.-center{--this-radius: var(--border-radius-12);width:100%;max-width:37.5rem}@media (min-width: 64em){.button-component.-center{--this-radius: var(--border-radius-20)}}@media (any-hover: hover){.button-component:hover{--this-color-bg: var(--this-color-bg-hover);--this-color-border: var(--this-color-border-hover)}}.contact .button-component:focus-visible,.entry .button-component:focus-visible{outline:2px solid var(--color-focus, #0066cc);outline-offset:2px}button.button-component{padding:0;appearance:none;cursor:pointer;outline:none;background-color:transparent;border:none}.button-component_inner{display:flex;gap:.5rem;align-items:center;justify-content:space-between;min-height:3.375rem;padding:0 .8125rem 0 1.3125rem;color:var(--this-color-text);text-align:center;cursor:pointer;background-color:var(--this-color-bg);border:3px solid var(--this-color-border);border-radius:var(--this-radius);box-shadow:0 5px #0000004d;transition:transform var(--animation-duration) var(--animation-easing),box-shadow var(--animation-duration) var(--animation-easing)}.button-component.-icon-left .button-component_inner{flex-direction:row-reverse;padding:0 1.3125rem 0 .8125rem}.button-component.-small .button-component_inner{min-height:2.625rem;padding:0 .5rem 0 1.125rem}.button-component.-full .button-component_inner,.button-component.-large .button-component_inner{padding:1.25lh 1.5rem}.button-component.-center .button-component_inner{min-height:4.0625rem}@media (min-width: 64em){.button-component.-center .button-component_inner{min-height:5.3125rem}}.button-component.-demi-large .button-component_inner{min-height:3.75rem;padding:0 .625rem 0 2rem}.button-component.-icon-left.-demi-large .button-component_inner{padding:0 2rem 0 .625rem}@media (any-hover: hover){.button-component:hover .button-component_inner{box-shadow:0 2px #0000004d;transform:translateY(2px)}}.button-component_label{text-align:left;font-size:var(--size-14);font-weight:var(--weight-bold);line-height:var(--line-height-120)}.button-component.-center .button-component_label{font-size:var(--size-16)}.button-component.-small .button-component_label{font-size:var(--size-13)}@media (min-width: 64em){.button-component.-center .button-component_label{flex:1;font-size:var(--size-20);text-align:center}}.button-component_icon{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;color:var(--this-color-text)}.button-component.-icon-left .button-component_icon{transform:scaleX(-1)}@media (any-hover: hover){.button-component:hover .button-component_icon{animation:button-icon-move .7s linear infinite}.button-component.-icon-left:hover .button-component_icon{animation:button-icon-move-left .7s linear infinite}}@keyframes button-icon-move-left{0%{transform:scaleX(-1) translate(0)}40%{transform:scaleX(-1) translate(3px)}80%{transform:scaleX(-1) translate(0)}}.career-accordion{--this-size-icon: var(--accordion-icon-size, .625rem);border:1px solid var(--color-border)}.career-accordion_summary{position:relative;display:block;width:100%;cursor:pointer;user-select:none;background-color:transparent}.career-accordion_summary::-webkit-details-marker{display:none}.career-accordion_label{display:block}.career-accordion_icon{position:absolute;top:50%;right:0;width:26px;height:26px;transform:translateY(-50%)}.career-accordion_icon:before,.career-accordion_icon:after{position:absolute;inset:0;content:"";background-repeat:no-repeat;background-position:center;background-size:contain;transition:opacity .25s ease}.career-accordion_icon:before{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.85742 1C11.6446 1 14.7158 4.07142 14.7158 7.86035C14.7156 11.6491 11.6445 14.7197 7.85742 14.7197C4.07051 14.7195 1.00019 11.649 1 7.86035C1 4.07156 4.07039 1.00022 7.85742 1Z' stroke='black' stroke-width='2'/%3E%3Cpath d='M13.0918 11.8244L17.8511 16.5837L16.4347 18L11.6754 13.2407L13.0918 11.8244Z' fill='black'/%3E%3C/svg%3E");background-size:18px 18px;opacity:1}.career-accordion_icon:after{background-image:url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5.65625' y='18.3863' width='18.001' height='2' transform='rotate(-45 5.65625 18.3863)' fill='black'/%3E%3Crect x='7.07031' y='5.65879' width='18.001' height='2' transform='rotate(45 7.07031 5.65879)' fill='black'/%3E%3C/svg%3E");opacity:0}.career-accordion[open] .career-accordion_icon:before{opacity:0}.career-accordion[open] .career-accordion_icon:after{opacity:1}.career-accordion[data-status=closing] .career-accordion_icon:before{opacity:1}.career-accordion[data-status=closing] .career-accordion_icon:after{opacity:0}.sample-accordion_contents{overflow:hidden;border-top:1px solid var(--color-border)}.career-confirm{max-width:64.125rem;margin:0 auto;font-size:var(--size-14)}.career-confirm_inner{padding:1.25rem;background-color:#f7f7f7;border-radius:var(--border-radius-12)}@media (min-width: 64em){.career-confirm_inner{padding:3.75rem 4.125rem;border-radius:var(--border-radius-20)}}.career-confirm_form{display:grid;gap:3.75rem}@media (min-width: 64em){.career-confirm_form{gap:5rem}}.career-confirm_group{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem;border-top:none}@media (min-width: 64em){.career-confirm_group{flex-direction:row;align-items:center;padding-bottom:2rem}}.career-confirm_group:nth-child(n+2){padding-top:2rem;border-top:.0625rem solid var(--semantic-border-subtle)}.career-confirm_groupItem{display:grid;gap:.25rem;width:100%}@media (min-width: 64em){.career-confirm_groupItem{width:calc(100% - 192px)}}.career-confirm_required{display:inline-block;padding:.25rem .5rem;font-size:var(--size-12);line-height:120%;color:var(--semantic-text-inverse);background-color:var(--primitive-brand-primary-600);border-radius:.375rem;font-weight:700}@media (min-width: 64em){.career-confirm_required{padding:.4375rem .5rem}}.career-confirm_consent p{margin-top:1.5rem;text-align:center}.career-confirm_subGroup{display:grid;gap:.5rem;margin-top:1.875rem}.career-confirm_subGroup:first-child{margin-top:0}.career-confirm_button{display:grid;gap:2rem}@media (min-width: 64em){.career-confirm_button{gap:3.75rem}}.career-confirm_buttonPrev{text-align:center}.career-confirm_label{display:flex;gap:1rem;align-items:center}@media (min-width: 64em){.career-confirm_label{justify-content:space-between;width:12rem;padding-left:.625rem}}.career-confirm_subGroup .career-confirm_label{width:100%;padding-left:0}.career-confirm_submit{display:block;width:100%;text-align:center}.career-contact{display:grid;gap:1rem;padding:5rem 0;text-align:center;background-image:url(/saiyo/assets/image/common/bg_contact.webp);background-repeat:repeat;background-position:center;background-size:100% auto}@media (min-width: 64em){.career-contact{gap:1.5rem}}.career-contact h2{font-family:var(--family-jost);font-size:var(--size-24)}@media (min-width: 64em){.career-contact h2{font-size:var(--size-36)}}.career-contact h2 span{display:block;margin-top:.375rem;font-size:var(--size-16)}@media (min-width: 64em){.career-contact h2 span{font-size:var(--size-20)}}.career-contact p{font-size:var(--size-16)}@media (min-width: 64em){.career-contact p br{display:none}}.career-contact .button-component{max-width:13.625rem;margin:0 auto}.career-detail{max-width:64.125rem;margin:0 auto;font-size:var(--size-14);word-break:break-all}.career-detail_head{font-size:var(--size-24);font-weight:500}@media (min-width: 64em){.career-detail_head{font-size:var(--size-32);text-align:center}}@media (min-width: 64em){.career-detail_table{margin-top:3.75rem}}@media (min-width: 64em){.career-detail_row{display:flex}}.career-detail_label{display:block;padding:1.25rem 2rem .5rem .625rem;font-weight:400;font-weight:500;text-align:left}@media (min-width: 64em){.career-detail_label{display:inline-block;width:10.8125rem;padding:2rem 2rem 2rem .625rem;border-bottom:.0625rem solid #cccccc}}.career-detail_value{display:block;padding:0 .625rem 1.5rem;margin:0;line-height:200%;border-bottom:.0625rem solid #cccccc}@media (min-width: 64em){.career-detail_value{display:inline-block;width:calc(100% - 10.8125rem);padding:2rem 2rem 2rem 2.5rem}}.career-detail_button{margin:3.75rem auto 0;text-align:center}@media (min-width: 64em){.career-detail_button{margin:5rem auto 0}}.entry-done{font-size:var(--size-14);text-align:center}.entry-done_title{margin-top:2rem;font-size:var(--size-24);font-weight:var(--weight-medium);line-height:var(--line-height-140)}.entry-done_message{max-width:32em;margin-inline:auto;margin-top:2.5rem;font-size:var(--size-14);line-height:200%;text-align:left}@media (min-width: 64em){.entry-done_message{max-width:none;text-align:center}}.entry-done_pccatWrap{display:inline-block;transform-origin:50% 60%;animation:entry-done-pop .45s ease-out both}.entry-done_pccat{position:relative;display:inline-block;width:6.875rem;height:6.875rem;margin:0 auto;transform-origin:50% 60%}@media (min-width: 64em){.entry-done_pccat{width:10rem;height:10rem}}.entry-done_pccatBase{position:relative;z-index:1}.entry-done_pccat,.entry-done_pccatTail{display:block;width:100%;height:100%}.entry-done_pccatTail{position:absolute;top:0;left:0;opacity:.4;transform-origin:35% 75%;animation:entry-done-wag .5s ease-in-out infinite alternate}@keyframes entry-done-wag{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes entry-done-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.career-form{max-width:64.125rem;margin:0 auto;font-size:var(--size-14)}.career-form_postalCode{max-width:6.25rem}@media (min-width: 64em){.career-form_postalCode{max-width:8.875rem}}.career-form_errorMessage{display:block;margin-bottom:1.875rem;color:var(--primitive-brand-primary-600)}.career-form_policyBox{height:5.75rem;padding:.75rem;overflow-y:scroll;border:solid 1px var(--semantic-border-subtle)}@media (min-width: 64em){.career-form_policyBox{height:13.75rem;padding:1.5rem 2.5rem}}.career-form_policyBox>p{margin-bottom:1rem;font-size:var(--size-13)}@media (min-width: 64em){.career-form_policyBox>p{font-size:var(--size-14)}}.career-form_group{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1.5rem;border-top:none}@media (min-width: 64em){.career-form_group{flex-direction:row;gap:1rem;align-items:center;max-width:55.875rem;padding-bottom:2rem;margin:0 auto}}.career-form_group:nth-child(n+2){padding-top:2rem;border-bottom:.0625rem solid var(--semantic-border-subtle)}.career-form_label{display:flex;gap:1rem;align-items:center}@media (min-width: 64em){.career-form_label{justify-content:space-between;width:12rem;padding-left:.625rem}}.career-form_subGroup .career-form_label{width:100%}.career-form_label .career-form_subGroup,.career-form_groupItem .career-form_label{padding-left:0}.career-form_fieldset{min-width:0;padding:0;border:none}.career-form_groupItem{display:grid;gap:.375rem;width:100%}@media (min-width: 64em){.career-form_groupItem{width:calc(100% - 192px)}}.career-form_groupItem input,.career-form_groupItem textarea{width:100%;padding:.75rem .5rem;background-color:#f7f7f7;border:1px solid var(--primitive-neutral-300);border-radius:var(--border-radius-10)}@media (min-width: 64em){.career-form_groupItem input,.career-form_groupItem textarea{padding:1.25rem 1rem}}.career-form_groupItem input.-center,.career-form_groupItem textarea.-center{text-align:center}.career-form_groupItem select{background:#fff;min-height:2.8125rem;padding:.625rem 1.875rem .625rem .5rem;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 6L9 12L3 6' stroke='black' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:1.25rem;border:1px solid var(--semantic-border-subtle);border-radius:var(--border-radius-10)}.career-form_groupItem select::-ms-expand{display:none}@media (min-width: 64em){.career-form_groupItem select{width:10.75rem;min-height:3.75rem;padding:.9375rem 1rem}}.career-form_groupItem input[type=text]{min-height:2.8125rem}@media (min-width: 64em){.career-form_groupItem input[type=text]{min-height:3.75rem}}.career-form_groupItem input[type=file]{padding:0;background-color:transparent;border:none}.career-form_groupItem input[type=file]::file-selector-button{padding:.625rem 1.875rem;margin-right:.5rem;cursor:pointer;background:var(--semantic-button-default);border:1px solid var(--semantic-border-subtle);border-radius:var(--border-radius-10)}@media (min-width: 64em){.career-form_groupItem input[type=file]::file-selector-button{padding:.625rem 1rem .75rem}}@media (any-hover: hover){.career-form_groupItem input[type=file]::file-selector-button:hover{background-color:var(--semantic-border-subtle)}}.career-form_required{display:inline-block;padding:.25rem .5rem;font-size:var(--size-12);line-height:120%;color:var(--semantic-text-inverse);background-color:var(--primitive-brand-primary-600);border-radius:.375rem;font-weight:700}@media (min-width: 64em){.career-form_required{padding:.4375rem .5rem}}.career-form_error{color:var(--primitive-brand-primary-600);font-size:var(--size-13)}@media (min-width: 64em){.career-form_error{font-size:var(--size-14)}}.career-form_groupItem.-error input,.career-form_groupItem.-error textarea{border:solid 2px var(--primitive-brand-primary-600)}.career-form_consent{margin-top:1.5rem}@media (min-width: 64em){.career-form_consent{margin-top:3rem}}.career-form_consent p{margin-top:1.5rem}@media (min-width: 64em){.career-form_consent p{text-align:center}}.career-form_button{display:grid;gap:1.25rem;justify-content:center}.career-form_subGroupWrap{display:grid;gap:.75rem}@media (min-width: 64em){.career-form_subGroupWrap{gap:1rem}}.career-form_subGroup{display:grid;gap:.375rem}.career-form_radioGroup{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.career-form_radio{display:flex;gap:.5rem;align-items:center}.career-form_radio input[type=radio]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;vertical-align:middle;appearance:none;cursor:pointer;background-color:#f7f7f7;border-radius:50%}.career-form_radio input[type=radio]:checked:after{position:absolute;display:block;width:.625rem;height:.625rem;content:"";background-color:var(--primitive-brand-primary-600);border-radius:50%}.career-form_dateGroup{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.career-form_dateField{display:flex;gap:.25rem;align-items:center}.career-form_dateField input{width:5rem}@media (min-width: 64em){.career-form_dateField input{width:7.5rem}}.career-form_dateSuffix{white-space:nowrap}.career-form_ageField{display:flex;gap:.5rem;align-items:center}.career-form_ageField input{width:6.25rem}.career-form_policy{margin-top:3.75rem}@media (min-width: 64em){.career-form_policy{max-width:55.875rem;margin:0 auto;margin-top:5rem}}.career-form_header{width:100%;padding:.125rem 1.75rem 1.25rem;margin-top:0;margin-bottom:1.75rem;border:solid var(--BorderWidth-2, 2px) var(--semantic-border-brand);border-radius:var(--border-radius-20)}@media (min-width: 64em){.career-form_header{display:flex;flex-flow:row wrap;padding:3rem 4.125rem;margin-bottom:5rem}}.career-form_header>dt{padding:.75rem 0 .5rem}@media (min-width: 64em){.career-form_header>dt{width:8.75rem;padding:1rem 0;border-bottom:solid var(--BorderWidth-1, 1px) var(--semantic-border-subtle)}}.career-form_header>dd{padding-bottom:.75rem;margin:0;border-bottom:solid var(--BorderWidth-1, 1px) var(--semantic-border-subtle)}@media (min-width: 64em){.career-form_header>dd{width:calc(100% - 8.875rem);padding:1rem 0}}.career-form_header .career-form_headerComment{display:block;margin-top:.25rem}.career-form_graduationField{display:flex;flex-direction:column;gap:.625rem}@media (min-width: 64em){.career-form_graduationField{flex-direction:row;gap:4.625rem;align-items:center}}@media (min-width: 64em){.career-form_graduationField select{width:11.25rem}}.career-form_graduationYear{display:flex;gap:.625rem;align-items:center;max-width:7.5rem}.career-form_submit{display:block;width:100%;max-width:37.5rem;margin:1.25rem auto 0}.career-item{position:relative;display:block;padding:1rem;color:inherit;text-decoration:none;background-color:#f5f5f5;border-radius:var(--border-radius-12);box-shadow:0 5px #0000004d;transition:transform var(--animation-duration) var(--animation-easing),box-shadow var(--animation-duration) var(--animation-easing)}@media (min-width: 64em){.career-item{display:flex;gap:4rem;align-items:center;padding:1.5rem 2.5rem}}@media (any-hover: hover){.career-item:hover{box-shadow:0 2px #0000004d;transform:translateY(2px)}}.career-item_title{padding-bottom:.75rem;margin:0 0 1rem;font-size:var(--size-14);font-weight:900;border-bottom:solid 1px var(--semantic-border-subtle)}@media (min-width: 64em){.career-item_title{padding-bottom:1.25rem;margin:0 0 1.25rem;font-size:var(--size-16)}}.career-item_info{display:flex;flex-direction:column;gap:.5rem}.career-item_row{display:flex;gap:.5rem}@media (min-width: 64em){.career-item_row{gap:1.25rem}}.career-item_badge{width:4rem;height:fit-content;padding:0 0 .1875rem;font-size:var(--size-14);font-weight:700;color:var(--semantic-text-brand);text-align:center;border:.125rem solid var(--semantic-text-brand);border-radius:.375rem}@media (min-width: 64em){.career-item_badge{width:4.75rem;padding:.25rem 0 .375rem}}.career-item_text{flex:1;padding-top:.125rem;font-size:var(--size-14);font-weight:700;word-break:break-all}@media (min-width: 64em){.career-item_text{padding-top:.375rem;width:calc(100% - 6.75rem)}}.career-item_subtext{display:block;font-weight:400}@media (min-width: 64em){.career-item_subtext{display:inline-block}}.career-item_arrow{position:absolute;right:1rem;bottom:1rem;width:2rem;height:2rem;color:#fff}@media (min-width: 64em){.career-item_arrow{position:static;width:2.5rem;height:2.5rem;margin:0}}@media (any-hover: hover){.career-item:hover .career-item_arrow .icon-component{animation:career-list-icon-move .7s linear infinite}}@keyframes career-list-icon-move{0%{transform:translate(0)}40%{transform:translate(3px)}80%{transform:translate(0)}}.career-list{max-width:59.125rem;margin:0 auto}.career-list h2{font-size:var(--size-24);font-weight:500}@media (min-width: 64em){.career-list h2{font-size:var(--size-32);text-align:center}}.career-list_title{margin-bottom:40px;font-size:32px;font-weight:700;color:var(--semantic-text-brand);text-align:center}.career-list_filter{margin:-1.875rem auto 3.125rem}@media (min-width: 64em){.career-list_filter{margin:3.75rem auto 3.125rem}}.career-list_filter .career-accordion{overflow:hidden;border-radius:8px}.career-list_filter .career-accordion_summary{max-width:6.875rem;padding:.5625rem 0 .5625rem 1rem;margin-left:auto;font-size:var(--size-14);font-weight:700;background-color:#fff}.career-list_filter .career-accordion_contents{margin-top:1.25rem;background-color:var(--semantic-background-subtle);border-radius:var(--border-radius-20)}@media (min-width: 64em){.career-list_filter .career-accordion_contents{margin-top:0;background-color:#fff}}.career-list_filter .career-list_filter-inner{display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem}@media (min-width: 64em){.career-list_filter .career-list_filter-inner{display:flex;flex-flow:row wrap;gap:15px;align-items:flex-end;justify-content:space-between}}@media (min-width: 64em){.career-list_filter{padding:20px}.career-list_filter .career-accordion{border:none}.career-list_filter .career-accordion_summary{display:none}.career-list_filter .career-accordion_contents{overflow:visible;border-top:none}}.career-list_filterItems{display:flex;flex-flow:column wrap;gap:.5rem}@media (min-width: 64em){.career-list_filterItems{flex-direction:row;gap:1.5rem;align-items:flex-end;justify-content:center}}.career-list_filterItem{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}@media (min-width: 64em){.career-list_filterItem{flex-direction:row;gap:.5rem;align-items:center}}.career-list_filterLabel{font-size:var(--size-14);font-weight:700}.career-list_filterSelect{background:#fff;width:100%;min-height:2.875rem;padding:.625rem 1.875rem .625rem 1.25rem;font-size:var(--size-14);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 6L9 12L3 6' stroke='black' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:1.125rem;border:1px solid var(--semantic-border-subtle);border-radius:var(--border-radius-10)}@media (min-width: 64em){.career-list_filterSelect{width:7.5rem;min-height:3.5rem}}.career-list_filterSelect::-ms-expand{display:none}@media (min-width: 64em){.career-list_filterDepartment{width:9.375rem}}.career-list_filterSubmit{display:flex;gap:10px;align-items:center;width:100%;max-width:12.5rem;padding:1rem .5rem .9375rem 1.5rem;margin:0 auto;font-size:var(--size-14);font-weight:700;color:#fff;cursor:pointer;background-color:var(--semantic-button-inverse);border:none;border-radius:8px;transition:opacity .3s}@media (min-width: 64em){.career-list_filterSubmit{margin:0}}.career-list_filterSubmitInner{display:flex;gap:.25rem}.career-list_list{display:flex;flex-direction:column;gap:1.5rem;padding:0;margin:0;list-style:none;list-style-type:none}@media (min-width: 64em){.career-list_list{gap:2.5rem}}.career-list_list li[hidden]{display:none}.career-list_noResults{font-size:var(--size-14);text-align:center}@media (min-width: 64em){.career-list_noResults{padding:2.5rem 0}}.sample-carousel swiper-container{width:100%;height:100%}.sample-carousel_item{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background-color:#add8e6}.close-button{width:3.125rem;height:3.125rem;cursor:pointer;background:var(--primitive-neutral-black);border:0;border-radius:100vmax;box-shadow:0 3px #0000004d;transition:transform var(--animation-duration) var(--animation-easing),box-shadow var(--animation-duration) var(--animation-easing)}@media (any-hover: hover){.close-button:hover{box-shadow:0 1px #0000004d;transform:translateY(2px)}}.common-footer{padding-block:3.5rem .5rem;background-color:#323232}@media (min-width: 64em){.common-footer{padding-block:3.875rem 1.625rem}}.common-footer_logo{width:8.375rem;aspect-ratio:134/63;margin-inline:auto}@media (min-width: 64em){.common-footer_logo{width:10.25rem}}.common-footer_logo>img{width:100%;height:100%}.common-footer_copyright{margin-block-start:3.4375rem;font-family:var(--family-jost);font-size:var(--size-12);color:var(--primitive-neutral-white);text-align:center}@media (min-width: 64em){.common-footer_copyright{margin-block-start:3.125rem}}.common-header{--this-header-height: 3.5rem;height:var(--this-header-height)}@media (min-width: 64em){.common-header{--this-header-height: 5.625rem}}.common-header_inner{display:flex;gap:1.25rem;align-items:flex-end;justify-content:space-between;height:100%}.common-header_title{position:relative;z-index:100;height:100%}.common-header_navi{margin-inline-start:auto}@media (min-width: 64em){.common-header_navi{margin-inline-start:0}}.common-header_links{display:none}@media (min-width: 67.5em){.common-header_links{position:relative;display:flex;gap:.75rem;padding-block-end:.625rem;margin-inline-start:auto}}.common-layout{display:flex;flex-direction:column;min-height:100svh}.common-layout_header,.common-layout_footer{position:relative;z-index:2}.common-layout_header{position:sticky;top:0;z-index:3;height:0}.common-layout_main{position:relative;flex:1;overflow-x:hidden}.common-logo{position:relative;display:flex;align-items:center;justify-content:center;width:11.75rem;height:3.5rem;overflow:hidden;background-color:var(--primitive-neutral-white);border-radius:0 0 var(--border-radius-30) 0;box-shadow:0 5px #0000004d}@media (min-width: 64em){.common-logo{width:22.5rem;height:5.625rem;border-radius:0 0 var(--border-radius-50) 0}}.common-logo_image{display:block;width:9.125rem;height:auto;aspect-ratio:264/40}@media (min-width: 64em){.common-logo_image{width:16.5rem}}.common-navi_inner{max-width:23.4375rem;padding-block:6.25rem;padding-inline:1.25rem;margin-inline:auto}@media (min-width: 48rem){.common-navi_inner{max-width:43.75rem}}@media (min-width: 75em){.common-navi_inner{max-width:73.625rem;padding-block:7.5rem}}.common-navi_list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.25rem;padding:0;list-style:none}.common-navi_list+.common-navi_list{margin-block-start:2rem}@media (min-width: 48rem){.common-navi_list{display:flex;align-items:center;justify-content:flex-start}}@media (min-width: 64em){.common-navi_list{gap:2.5rem}.common-navi_list+.common-navi_list{margin-block-start:2.5rem}}.common-navi_jobs{display:flex;flex-direction:column;gap:.75rem;padding:0;margin-block-start:2.5rem;list-style:none}@media (min-width: 48rem){.common-navi_jobs{display:grid;grid-template-columns:1fr 1fr;place-items:stretch center;width:100%}.common-navi_jobs>li{width:100%}}@media (min-width: 75em){.common-navi_jobs{grid-template-columns:1fr 1fr 1fr;gap:1.25rem 1.125rem}}.common-transition{position:fixed;bottom:0;left:0;z-index:100;width:100%;height:0%;background-color:var(--primitive-brand-primary-600)}.common-transition.-dark{background-color:var(--primitive-brand-primary-700)}.company-data{margin-block-start:3.75rem}@media (min-width: 64em){.company-data{margin-block-start:7.5rem}}.company-data_table{margin-block-start:1.5rem}@media (min-width: 64em){.company-data_table{margin-block-start:2.5rem}}.compnay-header{margin-block-start:3.5rem}@media (min-width: 64em){.compnay-header{margin-block-start:4rem}}.compnay-header_kv{position:relative}.compnay-header_illustration{position:absolute;top:-38%;right:3.75%;width:30%;height:auto}@media (min-width: 64em){.compnay-header_illustration{top:auto;right:3%;bottom:-53.8%;width:16%}}.compnay-header_text{margin-block-start:2rem;font-size:var(--size-14);font-weight:var(--weight-medium);line-height:var(--line-height-200)}@media (min-width: 64em){.compnay-header_text{max-width:78%;margin-block-start:3rem}}.company-table{--this-spacing: 1.25rem}@media (min-width: 64em){.company-table{--this-spacing: 1.875rem}}.company-table_list{display:grid;grid-template-columns:1fr}@media (min-width: 64em){.company-table_list{grid-template-columns:1fr 1fr;gap:0 2.5rem}}.company-table_item{display:flex;flex-direction:column;gap:.5rem;padding-block:var(--this-spacing);padding-inline-start:.625rem;font-size:var(--size-14);line-height:1.5;border-bottom:1px solid var(--semantic-border-subtle)}@media (min-width: 64em){.company-table_item{flex-direction:row;gap:2.5rem;line-height:2rem}}.company-table_term{font-weight:var(--weight-medium)}@media (min-width: 64em){.company-table_term{width:25%;max-width:10rem}}.company-table_description{margin-inline-start:0;font-weight:var(--weight-regular)}@media (min-width: 64em){.company-table_description{flex:1}}.contact-confirm{max-width:64.125rem;margin:0 auto;font-size:var(--size-14)}.contact-confirm_inner{padding:1.25rem;background-color:#f7f7f7;border-radius:var(--border-radius-12)}@media (min-width: 64em){.contact-confirm_inner{padding:3.75rem 4.125rem;border-radius:var(--border-radius-20)}}.contact-confirm_form{display:grid;gap:3.75rem}@media (min-width: 64em){.contact-confirm_form{gap:5rem}}.contact-confirm_group{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem;border-top:none}@media (min-width: 64em){.contact-confirm_group{flex-direction:row;align-items:center;padding-bottom:2rem}}.contact-confirm_group:nth-child(n+2){padding-top:2rem;border-top:.0625rem solid var(--semantic-border-subtle)}.contact-confirm_groupItem{display:grid;gap:.25rem;width:100%}@media (min-width: 64em){.contact-confirm_groupItem{width:calc(100% - 192px)}}.contact-confirm_required{display:inline-block;padding:.25rem .5rem;font-size:var(--size-12);line-height:120%;color:var(--semantic-text-inverse);background-color:var(--primitive-brand-primary-600);border-radius:.375rem;font-weight:700}@media (min-width: 64em){.contact-confirm_required{padding:.4375rem .5rem}}.contact-confirm_consent p{margin-top:1.5rem;text-align:center}.contact-confirm_subGroup{display:grid;gap:.5rem;margin-top:1.875rem}.contact-confirm_subGroup:first-child{margin-top:0}.contact-confirm_button{display:grid;gap:2rem}@media (min-width: 64em){.contact-confirm_button{gap:3.75rem}}.contact-confirm_buttonPrev{width:13.375rem;margin:0 auto}@media (min-width: 64em){.contact-confirm_buttonPrev{width:15rem}}.contact-confirm_label{display:flex;gap:1rem;align-items:center}@media (min-width: 64em){.contact-confirm_label{justify-content:space-between;width:12rem;padding-left:.625rem}}.contact-confirm_subGroup .contact-confirm_label{width:100%;padding-left:0}.contact-confirm_submit{text-align:center}.contact-done{font-size:var(--size-14);text-align:center}.contact-done_title{margin-top:1.5rem;font-size:var(--size-24);font-weight:var(--weight-medium);line-height:var(--line-height-140)}.contact-done_message{max-width:32em;margin-inline:auto;margin-top:2.5rem;font-size:var(--size-14);line-height:200%;text-align:left}@media (min-width: 64em){.contact-done_message{max-width:none;text-align:center}}.contact-done_birdWrap{display:inline-block;transform-origin:50% 60%;animation:contact-done-pop .45s ease-out both}.contact-done_bird{position:relative;display:inline-block;width:6.875rem;height:6.875rem;margin:0 auto;transform-origin:50% 60%;animation:contact-done-float 4s ease-in-out infinite}@media (min-width: 64em){.contact-done_bird{width:10rem;height:10rem}}.contact-done_birdBase{position:relative;z-index:1}.contact-done_birdBase,.contact-done_birdArm{display:block;width:100%;height:100%}.contact-done_birdArm{position:absolute;top:0;left:0;opacity:.4}.contact-done_birdArm.-left{transform-origin:40% 35%;animation:contact-done-flap-left .9s ease-in-out infinite}.contact-done_birdArm.-right{transform-origin:65% 35%;animation:contact-done-flap-right .9s ease-in-out infinite;animation-delay:.1s}@keyframes contact-done-float{0%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1.5deg)}to{transform:translateY(0) rotate(-1deg)}}@keyframes contact-done-flap-left{0%{transform:rotate(0) translateY(0)}50%{transform:rotate(-14deg) translateY(-2px)}to{transform:rotate(0) translateY(0)}}@keyframes contact-done-flap-right{0%{transform:rotate(0) translateY(0)}50%{transform:rotate(12deg) translateY(-1px)}to{transform:rotate(0) translateY(0)}}@keyframes contact-done-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.contact-form{max-width:55.875rem;margin:0 auto;font-size:var(--size-14)}.contact-form_postalCode{max-width:6.25rem}@media (min-width: 64em){.contact-form_postalCode{max-width:8.875rem}}.contact-form_errorMessage{display:block;margin-bottom:1.875rem;color:var(--primitive-brand-primary-600)}.contact-form_policyBox{height:5.75rem;padding:.75rem;overflow-y:scroll;border:solid 1px var(--semantic-border-subtle)}@media (min-width: 64em){.contact-form_policyBox{height:13.75rem;padding:1.5rem 2.5rem}}.contact-form_policyBox>p{margin-bottom:1rem;font-size:var(--size-13)}@media (min-width: 64em){.contact-form_policyBox>p{font-size:var(--size-14)}}.contact-form_group{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem;border-top:none}@media (min-width: 64em){.contact-form_group{flex-direction:row;align-items:center;padding-bottom:2rem}}.contact-form_group:nth-child(n+2){padding-top:2rem;border-bottom:.0625rem solid var(--semantic-border-subtle)}.contact-form_label{display:flex;gap:1rem;align-items:center}@media (min-width: 64em){.contact-form_label{justify-content:space-between;width:12rem;padding-left:.625rem}}.contact-form_groupItem .contact-form_label{padding-left:0}.contact-form_fieldset{min-width:0;padding:0;border:none}.contact-form_groupItem{display:grid;gap:.375rem;width:100%}@media (min-width: 64em){.contact-form_groupItem{width:calc(100% - 192px)}}.contact-form_groupItem input,.contact-form_groupItem textarea{width:100%;padding:.75rem .375rem;background-color:#f7f7f7;border:1px solid var(--primitive-neutral-300);border-radius:var(--border-radius-10)}@media (min-width: 64em){.contact-form_groupItem input,.contact-form_groupItem textarea{padding:1.25rem 1.125rem}}.contact-form_required{display:inline-block;padding:.25rem .5rem;font-size:var(--size-12);line-height:120%;color:var(--semantic-text-inverse);background-color:var(--primitive-brand-primary-600);border-radius:.375rem;font-weight:700}@media (min-width: 64em){.contact-form_required{padding:.4375rem .5rem}}.contact-form_error{color:var(--primitive-brand-primary-600);font-size:var(--size-13)}@media (min-width: 64em){.contact-form_error{font-size:var(--size-14)}}.contact-form_groupItem.-error input,.contact-form_groupItem.-error textarea{border:solid 2px var(--primitive-brand-primary-600)}.contact-form_consent{margin-top:1.5rem}@media (min-width: 64em){.contact-form_consent{margin-top:3rem}}.contact-form_consent p{margin-top:1.5rem}@media (min-width: 64em){.contact-form_consent p{text-align:center}}.contact-form_button{display:grid;gap:1.25rem;justify-content:center}.contact-form_subGroupWrap{display:grid;gap:.75rem}@media (min-width: 64em){.contact-form_subGroupWrap{gap:1rem}}.contact-form_subGroup{display:grid;gap:.375rem}.contact-form_policy{margin-top:3.75rem}@media (min-width: 64em){.contact-form_policy{margin-top:5rem}}.contact-form_submit{margin-block-start:1.25rem;text-align:center}.log-steps{border-radius:var(--border-radius-20)}@media (min-width: 64em){.log-steps{max-width:68.75rem;margin-inline:auto}}.log-steps_list{padding:0 1.25rem;margin:0;list-style:none}@media (min-width: 64em){.log-steps_list{padding:0 6.25rem}}.log-steps_list li{--step-color: var(--semantic-text-brand)}.log-steps_list li:nth-child(2){--step-color: var(--primitive-bule)}.log-steps_list li:nth-child(3){--step-color: var(--primitive-orrange)}.log-steps_list li:nth-child(4){--step-color: var(--primitive-green-dark)}.log-steps_list li+li{position:relative;padding-block-start:4.25rem;margin-block-start:3rem;border-top:3px solid var(--semantic-border-subtle)}@media (min-width: 64em){.log-steps_list li+li{padding-block-start:7.1875rem;margin-block-start:5rem}}.log-steps_list li+li:before{position:absolute;top:0;left:50%;display:block;width:2.875rem;aspect-ratio:88/35;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='35' viewBox='0 0 88 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50.5362 32.3551C46.7819 35.5975 41.2181 35.5975 37.4638 32.3551L3.32207e-06 -7.6932e-06L88 0L50.5362 32.3551Z' fill='%23323232'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%)}@media (min-width: 64em){.log-steps_list li+li:before{width:5.5rem}}.log-steps_item{display:flex;flex-direction:column}@media (min-width: 64em){.log-steps_item{flex-direction:row;gap:4.125rem}}.log-steps_contents{display:flex;flex:1;flex-direction:column}.log-steps_image>img{width:10.5rem;height:10.625rem;margin-inline:auto}@media (min-width: 64em){.log-steps_image>img{width:16.125rem;height:16.25rem}}.log-steps_title{margin-block-start:var(--spacing-4);font-size:var(--size-24);line-height:var(--line-height-140)}@media (min-width: 64em){.log-steps_title{margin-block-start:var(--spacing-16);font-size:var(--size-36)}}.log-steps_topics{display:flex;gap:1.25rem;margin-block-start:var(--spacing-32)}@media (min-width: 64em){.log-steps_topics{gap:2rem;margin-block-start:var(--spacing-48)}}.log-steps_topicTitle{font-size:var(--size-14);font-weight:var(--weight-black);line-height:var(--line-height-140);color:var(--step-color)}@media (min-width: 64em){.log-steps_topicTitle{font-size:var(--size-16)}}.log-steps_topicTitle>span{display:inline-block;padding-block-end:var(--spacing-2);border-bottom:2px solid var(--step-color)}@media (min-width: 64em){.log-steps_topicTitle>span{display:inline}}.log-steps_topicDescription{margin-block-start:var(--spacing-4);font-size:var(--size-13);font-weight:var(--weight-regular);line-height:var(--line-height-180)}@media (min-width: 64em){.log-steps_topicDescription{margin-block-start:var(--spacing-8)}}.log-steps_number{font-family:var(--family-jost);font-size:var(--size-24);font-weight:var(--weight-bold);line-height:var(--line-height-120);color:var(--step-color);text-transform:uppercase}@media (min-width: 64em){.log-steps_number{font-size:var(--size-40)}}.heading-component{color:var(--semantic-background-brand)}.heading-component.-level-3{padding-bottom:.25rem;border-bottom:2px solid currentcolor}.icon-component{--this-icon-size: var(--icon-size, 1.125rem);display:inline-block;width:var(--this-icon-size);height:var(--this-icon-size);vertical-align:bottom}.icon-component svg{display:block;width:100%;height:100%}.job-button{display:flex;align-items:center;justify-content:center;width:2.875rem;aspect-ratio:1/1;font-family:var(--family-jost);font-weight:var(--font-weight-bold);color:var(--primitive-neutral-white);text-align:center;cursor:pointer;background:var(--primitive-gray-gray-700);border:3px solid var(--primitive-neutral-black);border-radius:var(--border-radius-12);box-shadow:0 5px #0000004d;transition:transform var(--animation-duration) var(--animation-easing),box-shadow var(--animation-duration) var(--animation-easing)}@media (any-hover: hover){.job-button:hover{box-shadow:0 2px #0000004d;transform:translateY(2px)}}.job-button.-current{pointer-events:none;background:var(--semantic-button-hover);border:3px solid var(--semantic-button-hover-border);box-shadow:0 0 12px 0 var(--primitive-yellow)}@media (min-width: 64em){.job-button{width:3.75rem}}.job-carousel swiper-container{width:100%;height:100%}.job-equipment_list{padding:0;margin:0;font-size:min(1.1111111111vw,1rem);list-style:none}@media (min-width: 64em){.job-equipment_item{display:flex}}.job-equipment_itemImage{width:3.5rem;height:3.5rem;background-color:#ff4500}@media (min-width: 64em){.job-equipment_itemData{display:grid;flex:1;grid-template-columns:auto 1fr;width:100%}}@media (min-width: 64em){.job-equipment_itemDescription{grid-column:1/3}}.job-head{--this-gap-sm: 1rem;--this-gap: 1.5rem;--this-gap-lg: 2.5rem;--this-desc-color: var(--color-text-secondary);padding-block:6.875rem 2.5rem;color:#fff;background-color:var(--primitive-brand-primary-600);background-image:url(/saiyo/assets/image/job/bg_job.webp);background-repeat:no-repeat;background-position:center;background-size:cover}@media (min-width: 64em){.job-head{padding-block:11.875rem 5rem}}.job-head_inner{display:flex;flex-direction:column;gap:1rem}@media (min-width: 64em){.job-head_inner{flex-direction:row;gap:0;align-items:flex-end}}.job-head_text{display:flex;flex-direction:column}@media (min-width: 64em){.job-head_text{flex:1}}.job-head_title{margin-block-start:3rem;color:#fff}@media (min-width: 64em){.job-head_title{margin-block-start:5rem}}.job-head_description{margin-block-start:1.5rem;font-size:1rem;font-weight:500;line-height:2;color:var(--this-desc-color)}@media (min-width: 64em){.job-head_description{margin-block-start:2.5rem;color:var(--this-desc-color)}}.job-head_description br{display:none}@media (min-width: 64em){.job-head_description br{display:inline}}.job-head_image{max-width:12.5rem;margin-inline:auto}@media (min-width: 64em){.job-head_image{width:18.75rem;max-width:none}}.job-head_image img,.job-image img{width:100%;height:auto}.job-inner{background-color:var(--primitive-gray-gray-100)}.job-modal{--this-easing: cubic-bezier(0, 0, .2, 1);--this-easing-open: cubic-bezier(.175, .885, .32, 1.5);--this-duration: .3s;width:100%;height:100%;padding:0;margin:1.25rem;overflow:visible;background-color:transparent;border:0}.job-modal::backdrop{background:#b00915cc;backdrop-filter:blur(10px)}.job-modal[open] .job-modal_wrapper{animation:move var(--this-duration) var(--this-easing-open);animation-fill-mode:forwards}@keyframes move{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:translateY(0)}}.job-modal[open].-back .job-modal_wrapper{animation:move-back var(--this-duration) var(--this-easing);animation-fill-mode:forwards}@keyframes move-back{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:scale(.9)}}.job-modal[open]::backdrop{animation:fade calc(.5 * var(--this-duration)) var(--this-easing);animation-fill-mode:forwards}@keyframes fade{0%{opacity:0}to{opacity:1}}.job-modal[open].-back::backdrop{animation:fade-back calc(.5 * var(--this-duration)) var(--this-easing);animation-fill-mode:forwards}@keyframes fade-back{0%{opacity:1}to{opacity:0}}.job-modal_inner{display:flex;align-items:center;justify-content:center;height:calc(100% - 3.75rem);padding-block-end:.3125rem;margin-block-start:3.75rem;pointer-events:none}@media (min-width: 64em){.job-modal_inner{height:100%;min-height:fit-content;margin-block-start:0}}.job-modal_wrapper{position:relative;width:100%;max-width:33.75rem;height:100%}@media (min-width: 64em){.job-modal_wrapper{max-width:83.75rem;height:auto;max-height:41.25rem}}.job-modal_close{position:absolute;top:0;right:0;pointer-events:auto;transform:translateY(calc(-1*(100% + 1rem)))}@media (min-width: 64em){.job-modal_close{display:flex;align-items:center;justify-content:center;width:6.75rem;height:7.5rem;background-color:#fff;border-top-right-radius:.75rem;transform:translate(-1px)}}.job-modal_card{display:flex;flex-direction:column;width:100%;height:100%;margin-inline:auto;overflow:hidden;pointer-events:auto;border-radius:.75rem;box-shadow:0 5px #0000004d}@media (min-width: 64em){.job-modal_card{flex-direction:row}}.job-modal_contents{flex:1;width:100%;padding:1.5rem 1.25rem;overflow-y:auto;background:linear-gradient(180deg,#fff0 10%,#ffc7cb),#fff}@media (min-width: 64em){.job-modal_contents{padding:3.125rem 4.375rem 1.25rem 3.125rem}}.job-modal_control{display:flex;gap:.75rem;justify-content:center;padding-block:1rem;padding-inline:1.25rem;background:#ffffff4d}@media (min-width: 64em){.job-modal_control{flex-direction:column;gap:1.25rem;justify-content:flex-end;width:6.75rem;padding:7.5rem 1.5rem 1.5rem}}.job-modal_title{position:fixed;top:0;left:0;z-index:1}.jpb-more{padding-block:3.75rem 6.25rem;text-align:center}@media (min-width: 64em){.jpb-more{padding-block:5rem 9.375rem}}.job-navi{display:flex;flex-direction:column;gap:.75rem;padding:1rem .625rem;background:var(--primitive-gray-gray-700);border-radius:var(--border-radius-12)}@media (min-width: 64em){.job-navi{gap:1rem}}.job-navi_head{display:flex;gap:.75rem;align-items:center;padding-inline:.5rem;color:var(--semantic-text-inverse)}@media (min-width: 64em){.job-navi_head{padding-inline:1rem}}.job-navi_number{font-family:var(--family-jost);font-size:var(--size-24);font-weight:var(--weight-bold);line-height:var(--line-height-120);position:relative;padding-inline-end:.75rem}.job-navi_number:after{position:absolute;top:50%;right:0;width:var(--border-width-3);height:1.25rem;content:"";background:var(--semantic-border-subtle);transform:translateY(-50%)}.job-navi_title{font-size:var(--size-20);font-weight:var(--weight-bold);line-height:var(--line-height-140)}.job-navi_links{display:flex;gap:.5rem;justify-content:center}.job-other{background-color:#fff}.job-other_inner{display:flex;flex-direction:column;max-width:90rem;margin-inline:auto}@media (min-width: 64em){.job-other_inner{flex-direction:row}}.job-other_item{display:block;flex:1;color:var(--semantic-text-default);text-decoration:none}.job-other_item:visited{color:var(--semantic-text-default)}.job-other_item:last-child{border-top:4px solid var(--primitive-gray-gray-100)}@media (min-width: 64em){.job-other_item{position:relative;height:15.625rem}.job-other_item:last-child{border-top:0}.job-other_item:last-child:before{position:absolute;top:0;left:-2px;width:4px;height:100%;content:"";background-color:var(--primitive-gray-gray-100)}}.job-other_itemInner{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;max-width:37.5rem;height:100%;padding:1.5rem 1rem;margin-inline:auto}@media (min-width: 64em){.job-other_itemInner{flex-direction:row;padding:0 2.5rem}}.job-other_contents{display:flex;gap:.75rem;align-items:center}@media (min-width: 64em){.job-other_contents{gap:2rem}}.job-other_image{width:30%;max-width:8.75rem}.job-other_info{flex:1}.job-other_title{color:var(--primitive-brand-primary-600)}.job-other_description{margin-block-start:.5rem;font-size:var(--size-13);font-weight:var(--weight-regular);line-height:var(--line-height-140)}@media (min-width: 64em){.job-other_description{margin-block-start:1rem}}.job-other_icon{color:#fff}.job-points{--this-gap: 2.5rem;--this-gap-item: 2rem;--this-gap-content: 1rem;--this-gap-text: .75rem;padding-block:3rem 0}@media (min-width: 64em){.job-points{padding-block:6.25rem 0}}.job-points_header{margin-block-end:var(--this-gap)}.job-points_title{font-size:var(--size-20);font-weight:var(--weight-bold);line-height:var(--line-height-140);color:var(--primitive-brand-primary-600)}@media (min-width: 64em){.job-points_title{font-size:var(--size-32);font-weight:var(--weight-bold);line-height:var(--line-height-140)}}.job-points_label{font-size:var(--size-14);font-weight:var(--weight-black);line-height:var(--line-height-140);display:inline-block;padding-block-end:.25rem;margin-block-start:.5rem;color:var(--primitive-brand-primary-600);border-bottom:2px solid currentcolor}@media (min-width: 64em){.job-points_label{margin-block-start:.75rem;font-size:var(--size-16);font-weight:var(--weight-black);line-height:var(--line-height-140)}}.job-points_list{display:flex;flex-direction:column;gap:3.75rem}@media (min-width: 64em){.job-points_list{gap:7.5rem}}.job-points_item{display:flex;flex-direction:column;gap:2rem}@media (min-width: 64em){.job-points_item{flex-direction:row;gap:2.5rem;align-items:center}}@media (min-width: 64em){.job-points_content{flex:1}}@media (min-width: 64em){.job-points_contentInner{max-width:31.25rem}}.job-points_number{flex-shrink:0;font-family:var(--family-jost);font-size:var(--size-32);font-weight:var(--weight-bold);line-height:var(--line-height-120);color:var(--primitive-brand-primary-600)}@media (min-width: 64em){.job-points_number{font-size:var(--size-40)}}.job-points_contentTitle{font-size:var(--size-24);font-weight:var(--weight-medium);line-height:var(--line-height-140);margin-block-start:.25rem}@media (min-width: 64em){.job-points_contentTitle{font-size:var(--size-36);font-weight:var(--weight-medium);line-height:var(--line-height-140);margin-block-start:1rem}}.job-points_description{margin-block-start:2rem;font-size:var(--size-14);font-weight:var(--weight-regular);line-height:var(--line-height-200)}@media (min-width: 64em){.job-points_description{margin-block-start:3rem}}.job-points_imageWrap{flex-shrink:0;align-self:center}@media (min-width: 64em){.job-points_imageWrap{position:relative;z-index:1;flex:1;align-self:flex-start}}.job-points_imageWrap .basic-image{inline-size:100%;block-size:auto;object-fit:cover}.job-skill{--this-slash-length: .5rem;position:relative;display:flex;align-items:center;justify-content:space-between;max-width:14rem;height:1.875rem;padding-inline:.625rem 1.5rem;background-color:var(--semantic-border-default);clip-path:polygon(0 0,92% 0%,100% 100%,0% 100%)}.job-skill:before{position:absolute;inset:0;z-index:-1;display:block;width:calc(100% - 7px);height:calc(100% - 6px);margin:auto;content:"";background-image:linear-gradient(to right,var(--semantic-background-default) 0%,var(--semantic-background-default) 100%);clip-path:polygon(0 0,92.25% 0%,99% 100%,0% 100%)}.job-skill_name{padding-block-end:.125rem;font-size:var(--size-13);font-weight:var(--weight-black);line-height:var(--line-height-150)}.job-skill_value{font-family:var(--family-jost);font-size:var(--size-16);font-weight:var(--weight-black);line-height:var(--line-height-150)}.job-special{display:flex;font-size:min(1.1111111111vw,1rem);border:1px solid black}.job-special_head{width:4.375rem}@media (min-width: 64em){.job-special_head{width:min(6.25vw,5.625rem)}}.job-special_body{flex:1}.job-tasks{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 64em){.job-tasks{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.job-tasks_item{display:flex;flex-direction:column}.job-tasks_list{display:flex;flex-direction:column;padding:0;list-style:none}.job-title svg{width:100%;height:auto}.job-video{--this-padding: 1.5rem 1.25rem;--this-max-width: 17.5rem;display:flex;flex-direction:column;gap:1.5rem;padding:var(--this-padding);margin-block-start:3.75rem;margin-inline:1.25rem;color:var(--semantic-text-brand);border:3px solid var(--semantic-border-brand);border-radius:var(--border-radius-12);border-radius:1.25rem}@media (min-width: 64em){.job-video{--this-padding: 1.75rem 1.875rem;--this-max-width: 68.875rem;flex-direction:row;gap:4.375rem;align-items:center;max-width:69.125rem;margin-block-start:7.5rem;margin-inline:auto}}.job-video_content{flex:1}@media (min-width: 64em){.job-video_inner{max-width:26.875rem;margin-inline:auto}}.job-video_title{display:block;font-size:var(--size-20);font-weight:var(--weight-black);line-height:var(--line-height-120);text-transform:uppercase}@media (min-width: 64em){.job-video_title{font-size:var(--size-36)}}.job-video_description{display:block;margin-block-start:.75rem;font-size:var(--size-14);font-weight:var(--weight-medium);line-height:var(--line-height-200)}@media (min-width: 64em){.job-video_description{font-size:var(--size-16)}}.job-video_link{position:relative;display:block;flex:1;flex-shrink:0}.job-video_play{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:4rem;aspect-ratio:1/1;color:#fff;text-transform:uppercase;background-color:var(--semantic-background-brand);border-radius:100vmax;transform:translate(-50%,-50%)}.job-video_play svg{width:.9375rem}@media (min-width: 64em){.job-video_play{width:6.25rem}.job-video_play svg{width:1.625rem}}.job-video_image{display:block;width:100%;height:auto}.level-carousel{position:relative}.level-carousel swiper-container{width:100%;height:100%}.level-carousel_control{position:absolute;top:min(30vw,13.125rem);left:0;width:100%;height:0}.level-carousel_control button{position:absolute;top:0;width:1.5625rem;height:3.125rem;background-color:var(--primitive-neutral-black)}.level-carousel_control button[data-role=prev]{left:0;transform:translate(-100%,-50%)}.level-carousel_control button[data-role=next]{right:0;transform:translate(100%,-50%)}.level-carousel_control button[disabled]{opacity:.5}@media (min-width: 64em){.level-carousel_control{top:50%}.level-carousel_control button{width:3.125rem;height:6.25rem}.level-carousel_control button[data-role=prev]{left:-.625rem}.level-carousel_control button[data-role=next]{right:-.625rem;transform:translate(100%,-50%)}}.level-item_head{padding-block:2rem}@media (min-width: 64em){.level-item_head{padding-block:3.75rem}}.level-item_since{font-size:var(--size-14);font-weight:var(--weight-black);line-height:var(--line-height-140);color:var(--semantic-text-brand)}@media (min-width: 64em){.level-item_since{font-size:var(--size-16)}}.level-item_title{margin-block-start:.75rem;font-size:var(--size-24);font-weight:var(--weight-medium);line-height:var(--line-height-140)}@media (min-width: 64em){.level-item_title{font-size:var(--size-36)}}.level-item_contents{position:relative;display:flex;flex-direction:column;gap:3.75rem}@media (min-width: 64em){.level-item_contents{flex-direction:row;gap:2.5rem}}@media (min-width: 64em){.level-item_info{order:1;width:24.1875rem}}.level-item_description{font-size:var(--size-14);line-height:var(--line-height-200)}@media (min-width: 64em){.level-item_description{font-size:var(--size-16)}}.level-item_skill{padding-block-start:.75rem;margin-block-start:1rem;border-top:2px solid var(--semantic-border-subtle)}@media (min-width: 64em){.level-item_skill{margin-block-start:1.5rem}}.level-item_skillLabel{font-size:var(--size-14);font-weight:var(--weight-black);line-height:var(--line-height-140)}@media (min-width: 64em){.level-item_skillLabel{font-size:var(--size-16)}}.level-item_skillValue{margin-block-start:.25rem;font-size:var(--size-14);line-height:var(--line-height-200)}@media (min-width: 64em){.level-item_skillValue{margin-block-start:0;font-size:var(--size-16)}}@media (min-width: 64em){.level-item_memory{flex:1;order:3}}.level-memory{padding:1rem;border:3px solid var(--semantic-border-brand);border-radius:var(--border-radius-12)}@media (min-width: 64em){.level-memory{padding:1.5rem 2rem}}.level-memory_head{position:relative;width:100%;max-width:35rem}@media (min-width: 64em){.level-memory_head{max-width:42.5rem}}.level-memory_image{--this-width: 6.875rem;position:absolute;right:1rem;bottom:0;width:var(--this-width)}@media (min-width: 64em){.level-memory_image{--this-width: 11.25rem;right:0}}.level-memory_title{font-size:var(--size-20);font-weight:var(--weight-bold);line-height:var(--line-height-140);color:var(--semantic-text-brand)}@media (min-width: 64em){.level-memory_title{font-size:var(--size-24)}}.level-memory_label{margin-block-start:.75rem;font-size:var(--size-14);font-weight:var(--weight-black);line-height:var(--line-height-140)}@media (min-width: 64em){.level-memory_label{margin-block-start:.5rem;font-size:var(--size-16)}}.level-memory_text{margin-block-start:.75rem;font-size:var(--size-14);line-height:var(--line-height-200)}@media (min-width: 64em){.level-memory_text{margin-block-start:1rem;font-size:var(--size-16)}}.level-modal{--duration: .5s;position:fixed;top:0;left:0;z-index:10;display:flex;display:none;flex-direction:column;justify-content:center;width:100%;height:100%;background:#c00927cc;opacity:0;backdrop-filter:blur(10px);transition:display var(--duration) allow-discrete,opacity var(--duration)}.level-modal.-active{display:flex;opacity:1}@starting-style{.level-modal.-active{opacity:0}}.level-modal_close{position:absolute;top:1rem;right:1.25rem}.level-modal_inner{max-width:32em;max-height:100%;padding:6.25rem 1.875rem;margin-inline:auto;overflow-y:auto}.level-modal_title{font-size:var(--size-14);font-weight:var(--weight-black);line-height:var(--line-height-140);padding-block-end:.25rem;color:var(--semantic-text-inverse);text-decoration:underline;text-decoration-thickness:.125rem;text-underline-offset:.5rem}.level-modal_card{min-height:fit-content;padding:1.25rem;margin-block-start:1rem;background-color:var(--semantic-background-default);border-radius:var(--border-radius-10)}.level-selector{--this-slash-length: .9375rem;display:flex;padding:0;margin:0;list-style:none;box-shadow:0 5px #0000004d}.level-selector_item{position:relative;z-index:1;flex:1}.level-selector_item[aria-current=true]{z-index:2}.level-selector_button{width:100%;height:100%;padding:0;appearance:none;cursor:pointer;outline:none;background-color:transparent;border:none}.level-selector_shadow{display:block}.level-selector_panel{position:relative;display:block;width:calc(100% + 2 * var(--this-slash-length));padding-block:1.5rem;padding-inline:var(--this-slash-length);margin-inline:calc(-1 * var(--this-slash-length));font-family:var(--family-jost);font-size:var(--size-20);font-weight:var(--weight-black);line-height:var(--line-height-120);color:#fff;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 2 * var(--this-slash-length)) 0,100% 100%,calc(2 * var(--this-slash-length)) 100%)}@media (min-width: 64em){.level-selector_panel{font-size:var(--size-28)}}.level-selector_item:first-child .level-selector_panel{width:calc(100% + var(--this-slash-length));padding-inline:0 var(--this-slash-length);margin-inline:0 calc(var(--this-slash-length) * -1);clip-path:polygon(0 0,calc(100% - 2 * var(--this-slash-length)) 0,100% 100%,0 100%)}.level-selector_item:last-child .level-selector_panel{width:calc(100% + var(--this-slash-length));padding-inline:var(--this-slash-length) 0;margin-inline:calc(var(--this-slash-length) * -1) 0;clip-path:polygon(0 0,100% 0,100% 100%,calc(2 * var(--this-slash-length)) 100%)}.level-selector_item[aria-current=true] .level-selector_panel{background-color:#fff602}.level-selector_panel:before{position:absolute;inset:0;z-index:-1;content:"";background-color:#333;clip-path:polygon(0 0,calc(100% - 2 * var(--this-slash-length)) 0,100% 100%,calc(1.95 * var(--this-slash-length)) 100%);transition:background-color var(--animation-duration) var(--animation-easing)}.level-selector_item:first-child .level-selector_panel:before{clip-path:polygon(0 0,calc(100% - 1.95 * var(--this-slash-length)) 0,100% 100%,0 100%)}.level-selector_item:last-child .level-selector_panel:before{clip-path:polygon(0 0,100% 0,100% 100%,calc(1.95 * var(--this-slash-length)) 100%)}.level-selector_item[aria-current=true] .level-selector_panel:before{background-color:var(--primitive-brand-primary-600)}@media (any-hover: hover){.level-selector_panel:hover:before{background-color:#000}}.link-icon{--this-color-bg: var(--primitive-brand-primary-600);--this-color-bg-hover: var(--primitive-brand-primary-700);--this-color-border: var(--primitive-brand-primary-700);--this-color-border-hover: #ff2d50;--this-radius: 100vmax;--this-size: 2rem;display:inline-block}@media (min-width: 64em){.link-icon{--this-size: 2.75rem}}@media (any-hover: hover){a:hover .link-icon{--this-color-bg: var(--this-color-bg-hover);--this-color-border: var(--this-color-border-hover)}}.link-icon_inner{display:flex;align-items:center;justify-content:center;width:var(--this-size);height:var(--this-size);color:var(--this-color-text);text-align:center;cursor:pointer;background-color:var(--this-color-bg);border:3px solid var(--this-color-border);border-radius:var(--this-radius);box-shadow:0 5px #0000004d;transition:transform var(--animation-duration) var(--animation-easing),box-shadow var(--animation-duration) var(--animation-easing)}@media (any-hover: hover){a:hover .link-icon_inner{box-shadow:0 2px #0000004d;transform:translateY(2px)}}.link-icon_icon{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;color:var(--this-color-text)}@media (any-hover: hover){.link-icon:hover .link-icon_icon{animation:button-icon-move .7s linear infinite}}@keyframes button-icon-move{0%{transform:translate(0)}40%{transform:translate(3px)}80%{transform:translate(0)}}.log-head{padding-block:0 1.5rem;color:var(--semantic-text-brand)}@media (min-width: 64em){.log-head{max-width:31.25rem;padding-block:0 2.5rem}}.log-levels{padding-block-end:5rem}@media (min-width: 64em){.log-levels{padding-block-end:6.25rem}}.log-link{padding-block-start:3rem;text-align:center;background-color:var(--semantic-background-subtle)}@media (min-width: 64em){.log-link{padding-block-start:6.25rem}}.log-link_education{margin-bottom:1.5rem}@media (min-width: 64em){.log-link_education{margin-bottom:2.5rem}}.log-link_others{display:flex;flex-direction:column;gap:2rem;align-items:center;margin-block-start:3rem;text-align:center}@media (min-width: 64em){.log-link_others{flex-direction:row-reverse;gap:3.75rem;justify-content:center;margin-block-start:3.75rem}}.memory-button{display:flex;gap:.75rem;align-items:center;justify-content:center;width:100%;padding:.5rem 1.25rem .5rem 1rem;margin-block-end:.1875rem;color:var(--semantic-text-inverse);background:var(--primitive-brand-primary-600);border:var(--border-width-2) solid var(--semantic-border-inverse);border-radius:var(--border-radius-10);box-shadow:0 3px #00000040}.memory-button_image{width:2.625rem;height:2.625rem;border-radius:100vmax}.memory-button_text{display:flex;flex:1;flex-direction:column;align-items:flex-start;text-align:left}.memory-button_category{font-size:var(--size-13);font-weight:var(--weight-regular);line-height:var(--line-height-140)}.memory-button_label{font-size:var(--size-14);font-weight:var(--weight-black);line-height:var(--line-height-140)}.message-kv{margin-block-start:3.5rem}@media (min-width: 64em){.message-kv{margin-block-start:4rem}}.message-kv_inner{display:flex;flex-direction:column;gap:2rem}@media (min-width: 64em){.message-kv_inner{position:relative;flex-direction:row-reverse;align-items:center}}.message-kv_main{position:relative}@media (min-width: 64em){.message-kv_main{width:66%;height:21.25rem}}@media (min-width: 64em){.message-kv_image{height:21.25rem}.message-kv_image picture,.message-kv_image img{width:100%;height:100%;object-fit:cover}}.message-kv_illustration{position:absolute;top:-39%;right:3.75%;width:23%;height:auto}@media (min-width: 64em){.message-kv_illustration{top:auto;bottom:-3.375rem;width:6.25rem}}@media (min-width: 64em){.message-kv_content{position:absolute;top:50%;left:50%;width:100%;max-width:64rem;transform:translate(-50%,-50%)}}.message-kv_bodyCopy{font-size:var(--size-24);font-weight:var(--weight-medium);line-height:var(--line-height-140)}@media (min-width: 64em){.message-kv_bodyCopy{font-size:var(--size-36);font-weight:var(--weight-medium);line-height:var(--line-height-140)}}.message-signature{margin-block-start:3.75rem}@media (min-width: 64em){.message-signature{margin-block-start:5.625rem}}.message-signature_inner{--this-gap: .75rem;display:flex;gap:var(--this-gap);align-items:center;justify-content:flex-start;max-width:64rem;margin-inline:auto}.message-signature_title{font-size:.875rem;font-weight:var(--weight-medium);line-height:var(--line-height-200)}@media (min-width: 64em){.message-signature_title{font-size:1rem}}.message-signature_image{flex-shrink:0}.navigation-component{--this-color-cover: var(--navigation-component-bg, lightgray);--this-size-icon: .875rem;--this-header-height: 3.5rem;--this-border-radius: 1.875rem;position:relative;display:block;height:var(--this-header-height)}@media (min-width: 64em){.navigation-component{--this-header-height: 5.625rem;--this-border-radius: 3.125rem;--this-size-icon: 1.25rem}}.navigation-component_bg{position:fixed;top:0;left:0;z-index:var(--z-index-navi);display:none;width:100%;height:100%;background-color:var(--primitive-gray-gray-800);background-image:url(/saiyo/assets/image/common/bg_pattern_5.webp);background-repeat:repeat;background-position:center top;background-size:80px 80px}.navigation-component_bg[aria-hidden=false]{display:block}.navigation-component_contents{position:fixed;top:0;left:0;z-index:var(--z-index-navi);display:flex;align-items:center;width:100%;height:100%;pointer-events:none}.navigation-component_contents[aria-hidden=true]{display:none}.navigation-component_label{font-family:var(--family-jost);font-size:var(--size-14);font-weight:var(--weight-bold);line-height:1;text-transform:uppercase}@media (min-width: 64em){.navigation-component_label{font-size:var(--size-20)}}.navigation-component_button{position:relative;display:block}.navigation-component_button>button{position:relative;top:-2px;display:flex;gap:.625rem;align-items:center;justify-content:center;width:6.25rem;height:calc(var(--this-header-height) + 2px);padding:0;color:#fff;appearance:none;pointer-events:initial;cursor:pointer;background:var(--Primitive-Brand-Primary-600, #d60a19);border:none;border-bottom:var(--BorderWidth-3, 3px) solid var(--Primitive-Brand-Primary-700, #b00915);border-left:var(--BorderWidth-3, 3px) solid var(--Primitive-Brand-Primary-700, #b00915);border-radius:0 0 0 var(--this-border-radius);box-shadow:0 5px #0000004d;transition:transform var(--animation-duration) var(--animation-easing),box-shadow var(--animation-duration) var(--animation-easing)}@media (any-hover: hover){.navigation-component_button>button:hover{box-shadow:0 2px #0000004d;transform:translateY(2px)}}@media (min-width: 64em){.navigation-component_button>button{gap:.875rem;justify-content:center;width:10.4375rem}}.navigation-component_button.-close{position:absolute;top:0;right:0}.navigation-component_icon{display:inline-block;width:var(--this-size-icon);height:auto;color:currentcolor}.navigation-component_inner{width:100%;max-height:100%;overflow-y:auto;pointer-events:initial}.navigation-component_trap{width:0;height:0;padding:0;border:0;opacity:0}.news-detail{padding-block:6.875rem 6.25rem}@media (min-width: 64em){.news-detail{padding-block:11.875rem 9.375rem}}.news-detail_inner{max-width:40rem;padding:2rem 1.25rem 2.5rem;margin-inline:auto;background-color:var(--semantic-background-default)}@media (min-width: 64em){.news-detail_inner{max-width:77.5rem;padding:5rem 6.25rem 6.25rem}}.news-detail_date{font-size:.875rem;font-weight:var(--weight-bold);line-height:var(--line-height-120)}.news-detail_title{padding-block-end:1.5rem;margin-block-start:.75rem;font-size:1.25rem;font-weight:var(--weight-bold);line-height:var(--line-height-140);border-bottom:1px solid var(--semantic-border-subtle)}@media (min-width: 64em){.news-detail_title{padding-block-end:2.5rem;margin-block-start:1.25rem;font-size:2rem}}.news-detail_body{padding-block-start:2.5rem;font-size:var(--size-14);line-height:var(--line-height-200)}@media (min-width: 64em){.news-detail_body{padding-block-start:4.5rem}}.news-detail_body p+p{margin-block-end:.75rem}@media (min-width: 64em){.news-detail_body p+p{margin-block-end:1.25rem}}.news-detail_body b{font-weight:var(--weight-bold)}.news-detail_body img{margin-block-start:2rem;margin-inline:auto}@media (min-width: 64em){.news-detail_body img{margin-block-start:2.5rem}}.news-detail_button{margin-block-start:2.5rem;text-align:center}.news-item{display:grid;grid-template:"date icon" "title icon"/1fr auto;gap:.5rem 1.5rem;align-items:center;padding-block:1.25rem 1.5rem;padding-inline:.5rem;font-size:var(--size-14);color:var(--semantic-text-default);text-decoration:none}@media (min-width: 64em){.news-item{grid-template:"date title icon"/6.25rem 1fr auto;gap:.5rem 10%;padding-block:2.5rem;padding-inline:.625rem}}.news-item_date{grid-area:date;font-weight:var(--weight-bold);line-height:var(--line-height-120)}.news-item_title{display:-webkit-box;grid-area:title;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;font-weight:var(--weight-medium);line-height:var(--line-height-200);white-space:normal;-webkit-box-orient:vertical}@media (min-width: 64em){.news-item_title{-webkit-line-clamp:1;font-size:var(--size-16)}}.news-item_icon{--this-color-text: var(--semantic-text-inverse);grid-area:icon}.news-list{padding-inline:1.25rem}@media (min-width: 64em){.news-list{padding-inline:2.5rem}}.news-list_inner{max-width:40rem;margin-inline:auto}@media (min-width: 64em){.news-list_inner{max-width:64rem}}.news-list_main{padding:0;list-style:none}.news-list_main>li{border-bottom:1px solid var(--semantic-border-subtle)}.news-list_pagination{margin-block-start:3.75rem}@media (min-width: 64em){.news-list_pagination{margin-block-start:5rem}}.news-pagination{display:grid;grid-template-areas:"pages pages" "prev next";grid-template-columns:auto auto;gap:2rem 0;justify-content:center;justify-items:center}@media (min-width: 64em){.news-pagination{grid-template-areas:"prev pages next";grid-template-columns:auto auto auto;gap:0 3rem;align-items:center}}.news-pagination_button{display:flex;gap:1.25rem;align-items:center;padding-block:.25rem;cursor:pointer;background-color:transparent;border:0}.news-pagination_button.-prev{flex-direction:row-reverse;grid-area:prev;padding-inline-end:2rem}@media (min-width: 64em){.news-pagination_button.-prev{padding-inline-end:3rem;border-right:1px solid var(--semantic-border-subtle)}}.news-pagination_button.-next{grid-area:next;padding-inline-start:2rem;border-left:1px solid var(--semantic-border-subtle)}@media (min-width: 64em){.news-pagination_button.-next{padding-inline-start:2rem}}.news-pagination_button[disabled]{cursor:default;opacity:.5}.news-pagination_icon{display:block}.news-pagination_button.-prev .news-pagination_icon{transform:rotate(180deg)}.news-pagination_pages{display:flex;grid-area:pages;gap:.5rem;justify-content:center;padding:0;margin:0;list-style:none}.news-pagination_page{min-width:2rem;height:2rem;padding:0;font-size:var(--size-14);font-weight:var(--weight-bold);line-height:var(--line-height-140);color:var(--semantic-text-default);cursor:pointer;background-color:transparent;border:0}.news-pagination_page.-is-current{color:var(--semantic-text-brand);cursor:default}.page-description{margin-block-start:1.4375rem}@media (min-width: 64em){.page-description{margin-block-start:2.5rem}}.page-description_inner{position:relative;max-width:64rem;margin-inline:auto;font-size:var(--size-14);font-weight:var(--weight-medium);line-height:var(--line-height-200)}@media (min-width: 64em){.page-description_inner{font-size:var(--size-16);font-weight:var(--weight-medium);line-height:var(--line-height-200)}}.page-description_inner>p+p{margin-block-start:1lh}.page-description_illustration{width:13rem;height:auto;margin-block-start:2.5rem;margin-inline-start:auto;transform:translate(40px)}@media (min-width: 64em){.page-description_illustration{position:absolute;right:-4.375rem;bottom:-4.25rem;width:32.8%;height:auto;margin:0;transform:none}}.page-head{padding-block-end:3rem;color:var(--semantic-text-brand)}@media (min-width: 64em){.page-head{padding-block-end:5rem}}.page-main{padding-block:1.5rem 6.25rem;background-color:var(--semantic-background-default)}.page-main.-is-clear{padding-block:7.25rem 6.25rem;background-color:transparent}@media (min-width: 64em){.page-main{padding-block:3.75rem 9.375rem}.page-main.-is-clear{padding-block:12.5rem 9.375rem}}.page-title{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 64em){.page-title{gap:.75rem}}.page-title.-red{color:var(--semantic-text-brand)}.page-title_en{font-family:var(--family-jost);font-size:var(--size-24);font-weight:var(--weight-bold);line-height:var(--line-height-120);text-transform:uppercase}@media (min-width: 64em){.page-title_en{font-size:var(--size-36)}}.page-title_ja{font-size:var(--size-16);font-weight:var(--weight-bold);line-height:var(--line-height-120)}@media (min-width: 64em){.page-title_ja{font-size:var(--size-20)}}.section-wrapper{padding-inline:1.25rem}@media (min-width: 64em){.section-wrapper{padding-inline:3.125rem}}.section-wrapper.-padding-block-start{padding-block-start:6.875rem}.section-wrapper.-padding-block-end{padding-block-end:6.25rem}@media (min-width: 64em){.section-wrapper.-padding-block-start{padding-block-start:11.875rem}.section-wrapper.-padding-block-end{padding-block-end:9.375rem}}.section-wrapper_inner{max-width:40rem;margin-inline:auto}@media (min-width: 64em){.section-wrapper_inner{max-width:77.5rem}}.template-component{--this-gap: .5rem;--this-color-text: var(--color-text-secondary);padding:2.5rem;background-color:var(--color-bg-primary)}.template-component.-dark{--this-color-text: var(--color-text-primary)}.template-component_inner{max-width:31.25rem;margin:0 auto}@media (min-width: 64em){.template-component_inner{max-width:50rem}}@media (min-width: 75em){.template-component_inner{max-width:75rem}}.template-component_item{display:flex;gap:var(--this-gap);align-items:center;justify-content:center;color:var(--this-color-text)}.template-component.-vertical .template-component_item{flex-direction:column}.text-link{--this-color-text: var(--color-text-primary);--this-color-text-hover: var(--color-text-secondary);--this-gap: .25rem;--this-icon-size: 1rem;--this-transition: var(--easing-standard) .2s;display:inline-flex;gap:var(--this-gap);align-items:center;color:var(--this-color-text);text-decoration:none;transition:color var(--this-transition)}.text-link.-icon-left{flex-direction:row-reverse}.text-link.-icon-right{flex-direction:row}@media (any-hover: hover){.text-link:hover{color:var(--this-color-text-hover)}.text-link:hover .text-link_icon{transform:translate(.125rem)}}.text-link:focus{outline:2px solid var(--color-focus, #0066cc);outline-offset:2px}.text-link_icon{display:flex;align-items:center;justify-content:center;width:var(--this-icon-size);height:var(--this-icon-size);transition:transform var(--this-transition)}.text-link.-icon-left .text-link_icon,.text-link.-icon-right .text-link_icon{transform:translate(0)}@media (any-hover: hover){.text-link.-icon-left:hover .text-link_icon{transform:translate(.125rem)}.text-link.-icon-right:hover .text-link_icon{transform:translate(-.125rem)}}.top-contact{--this-size: 3.75rem;--this-color-bg: #fff602;--this-color-border: #e0d101;display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;width:var(--this-size);height:var(--this-size);padding:0 1.25rem;text-decoration:none;background:var(--this-color-bg);border:3px solid var(--this-color-border);border-radius:100vmax;box-shadow:0 5px #0000004d;transition:transform var(--animation-duration) var(--animation-easing),box-shadow var(--animation-duration) var(--animation-easing)}@media (min-width: 64em){.top-contact{--this-size: 6.25rem}}@media (hover: hover){.top-contact:hover{box-shadow:0 2px #0000004d;transform:translateY(2px)}}.top-contact_label{display:none}@media (min-width: 64em){.top-contact_label{display:block;font-family:var(--family-jost);font-size:var(--size-12);font-weight:var(--weight-bold);line-height:var(--line-height-120);color:var(--primitive-neutral-black);text-transform:uppercase}}.top-contact_icon{width:2.5rem;height:2.125rem}@media (min-width: 64em){.top-contact_icon{width:3.0625rem;height:2.625rem}}.top-contact_icon>svg{width:100%;height:100%}.top-contents{position:relative;z-index:1}.top-copy{position:fixed;top:5rem;left:1.5rem;width:13.75rem;height:7rem}@media (min-width: 64em){.top-copy{top:8.625rem;left:2.5rem;width:27.7777777778%;max-width:24.875rem;height:auto}}.top-copy>img{width:100%;height:100%}.top-footer{position:fixed;bottom:0;left:0;width:100%}.top-footer_menu{display:grid;grid-template-areas:"recruit instagram" "career contact";grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:25rem;padding-inline:1.5rem;margin-inline:auto}@media (min-width: 48rem){.top-footer_menu{grid-template-areas:"recruit career instagram contact";grid-template-columns:repeat(4,1fr);max-width:50rem}}@media (min-width: 67.5em){.top-footer_menu.-sm{display:none}}.top-footer_menu.-lg{display:none}@media (min-width: 67.5em){.top-footer_menu.-lg{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;gap:.75rem;align-items:flex-end;justify-content:center;width:fit-content;max-width:none;padding-block-end:.625rem;padding-inline:2.5rem}}.top-footer_menu *[data-role=recruit]{grid-area:recruit}.top-footer_menu *[data-role=instagram]{grid-area:instagram}.top-footer_menu *[data-role=career]{grid-area:career}.top-footer_menu *[data-role=contact]{grid-area:contact}.top-footer_copyright{padding-block:.5rem .25rem;font-size:.75rem;color:#fff;text-align:center}.top-loading{position:fixed;top:0;left:0;z-index:10000;width:100%;height:100%}.top-loading.-loaded{display:none}.top-loading_light,.top-loading_message,.top-loading_circle{position:absolute;top:50%;left:50%;opacity:0;transform:translate(-50%,-50%)}.top-loading_circle{position:relative;width:20rem;height:20rem}@media (min-width: 64em){.top-loading_circle{width:30rem;height:30rem}}.top-loading_circle>img{position:absolute;top:0;left:0;width:100%;height:100%}.top-loading_circle>img[data-layer="2"]{animation:rotate-circle 20s linear infinite}.top-loading_circle>img[data-layer="3"]{animation:rotate-circle 60s linear infinite reverse}@keyframes rotate-circle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.top-loading_light{aspect-ratio:1/1}.top-loading_light img{height:auto}.top-loading_message{width:3.125rem;opacity:0}@media (min-width: 64em){.top-loading_message{width:4.8125rem}}.top-loadingCover{position:fixed;top:0;left:0;z-index:10000;width:100%;height:100%;background:#000000d9;opacity:0;backdrop-filter:blur(10px)}.top-loadingCover.-loaded{display:none}.top-map{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--semantic-background-brand);background-image:url(/saiyo/assets/image/common/bg_pattern_10.webp);background-repeat:repeat;background-position:center top;background-size:80px 80px}.top-map_scroll{display:flex;align-items:center;width:100%;height:100%;overflow:auto hidden;scrollbar-width:none;-ms-overflow-style:none}.top-map_scroll::-webkit-scrollbar{display:none}.top-map_stage{position:relative;top:7%;min-width:840px;max-width:96vw;aspect-ratio:1320/600;margin:0 auto;transform:scale(.9)}@media (min-width: 64em){.top-map_stage{top:6%}}.top-map_image{position:relative;top:0;left:0;width:100%;height:100%;object-fit:contain}.top-map_image.-back,.top-map_image.-front{position:absolute}.top-map_image.-front{z-index:1;transform-origin:center;will-change:transform}.top-map_image.-back{transform-origin:center;will-change:transform}.top-map_scroll.-cloud-loaded .top-map_image.-front{animation:top-map-cloud-float 28s ease-in-out infinite}.top-map_scroll.-cloud-loaded .top-map_image.-back{animation:top-map-cloud-float-back 32s ease-in-out infinite}@keyframes top-map-cloud-float{0%{transform:translate(0)}25%{transform:translate(.25%,-1.25%)}50%{transform:translate(-.3125%,.8333%)}75%{transform:translate(.1875%,1.6667%)}to{transform:translate(0)}}@keyframes top-map-cloud-float-back{0%{transform:translate(0)}25%{transform:translate(.125%,-.625%)}50%{transform:translate(-.1563%,.4167%)}75%{transform:translate(.0938%,.8333%)}to{transform:translate(0)}}.top-map_caractor{position:absolute;top:0%;left:0%;z-index:1;width:10%;height:fit-content;transform:translate(-50%,-100%)}@media (min-width: 64em){.top-map_caractor{width:8.3333%}}.top-map_caractor img{width:100%;height:auto}.top-map_caractor.-ict{top:29.5%;left:38.08%}@media (min-width: 64em){.top-map_caractor.-ict{top:30.98%}}.top-map_caractor.-access{top:47.5%;left:54.52%}@media (min-width: 64em){.top-map_caractor.-access{top:48.9%}}.top-map_caractor.-civil{top:68.19%;left:31.52%}@media (min-width: 64em){.top-map_caractor.-civil{top:67.19%}}.top-map_caractor.-mobile{top:51.5%;left:72.06%}@media (min-width: 64em){.top-map_caractor.-mobile{top:52.83%}}.top-map_caractor.-network{top:73.83%;left:63.25%}@media (min-width: 64em){.top-map_caractor.-network{top:72.83%}}.top-map_caractor.-education{top:90.62%;left:18.37%;width:11.8181%}.top-map_caractor.-news{top:73.01%;left:9.77%;width:5.303%}.top-map_caractoMove{position:relative}@media (any-hover: hover){.top-map_caractor:hover .top-map_caractoMove{animation:caractor-hover .7s linear infinite}}@keyframes caractor-hover{0%{transform:translateY(0)}40%{transform:translateY(-3px)}80%{transform:translateY(0)}}.top-map_plate{position:absolute;top:0;left:50%;width:100%;max-width:none;transform:translate(-50%,-100%)}.top-map_caractor.-ict .top-map_plate{top:.375rem;left:66%;width:95.8181818182%}@media (min-width: 64em){.top-map_caractor.-ict .top-map_plate{top:0;left:66%;width:112.7272727273%}}.top-map_caractor.-access .top-map_plate{top:.625rem;left:43.68%;width:123.6363636364%}@media (min-width: 64em){.top-map_caractor.-access .top-map_plate{top:.125rem;left:43.68%;width:145.4545454545%}}.top-map_caractor.-civil .top-map_plate{top:.375rem;left:45.66%;width:95.8181818182%}@media (min-width: 64em){.top-map_caractor.-civil .top-map_plate{top:-.0625rem;left:45.66%;width:112.7272727273%}}.top-map_caractor.-mobile .top-map_plate{top:.25rem;left:59.57%;width:123.6363636364%}@media (min-width: 64em){.top-map_caractor.-mobile .top-map_plate{top:.25rem;left:59.57%;width:145.4545454545%}}.top-map_caractor.-network .top-map_plate{top:.75rem;left:59%;width:123.6363636364%}@media (min-width: 64em){.top-map_caractor.-network .top-map_plate{top:.375rem;left:59.57%;width:145.4545454545%}}.top-map_caractor.-news .top-map_plate{top:.125rem;left:43.68%;width:200%}@media (min-width: 64em){.top-map_caractor.-news .top-map_plate{top:.125rem;left:43.68%;width:157.1428571429%}}.top-map_caractor.-education .top-map_plate{top:40%;left:67.9%;width:89.7435897436%}@media (min-width: 64em){.top-map_caractor.-education .top-map_plate{width:70.5128205128%}}.second-block{background-color:var(--color-gray-500)}.-u-disabled-sm{display:none}@media (min-width: 64em){.-u-disabled-sm{display:initial}}.-u-disabled-md{display:initial}@media (min-width: 64em){.-u-disabled-md{display:none}}@layer reset;@layer base;
