html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}html [type="button"]{-webkit-appearance:button}*{background-repeat:no-repeat;box-sizing:inherit;margin:0;padding:0}::after{background-repeat:no-repeat;box-sizing:inherit;text-decoration:inherit;vertical-align:inherit}::before{background-repeat:no-repeat;box-sizing:inherit;text-decoration:inherit;vertical-align:inherit}hr{height:0;overflow:visible}details{display:block}main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active{outline-width:0}a:hover{outline-width:0}code{font-family:monospace,monospace}kbd{font-family:monospace,monospace}pre{font-family:monospace,monospace;font-size:1em}samp{font-family:monospace,monospace}b{font-weight:bold}strong{font-weight:bold}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline;bottom:-.25em}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}input{border-radius:0;font:inherit;background-color:transparent;border-style:none}[disabled]{cursor:default}[type="number"]::-webkit-inner-spin-button{height:auto}[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical;font:inherit;background-color:transparent;border-style:none}button{font:inherit;overflow:visible;text-transform:none;color:inherit;cursor:pointer;-webkit-appearance:button;background-color:transparent;border-style:none}button::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted ButtonText}optgroup{font:inherit;font-weight:700}select{font:inherit;text-transform:none;background-color:transparent;border-style:none;-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentcolor}[role="button"]{color:inherit;cursor:pointer}[type="button"]{color:inherit;cursor:pointer}[type="button"]::-moz-focus-inner{border-style:none;padding:0;outline:1px dotted ButtonText}[type="reset"]{color:inherit;cursor:pointer;-webkit-appearance:button}[type="reset"]::-moz-focus-inner{border-style:none;padding:0;outline:1px dotted ButtonText}[type="submit"]{color:inherit;cursor:pointer;-webkit-appearance:button}[type="submit"]::-moz-focus-inner{border-style:none;padding:0;outline:1px dotted ButtonText}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}summary{list-style-type:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}summary::-webkit-details-marker{display:none}*:focus{outline:none}ul{list-style-position:inside}li{list-style-type:none}@media screen{[hidden~="screen"]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target) {clip:rect(0 0 0 0)!important;position:absolute!important}}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--body-m-180-font-size,1rem);line-height:var(--body-m-180-line-height,180%);font-weight:var(--body-m-180-font-weight,500);background:#fff;max-width:1920px;margin:auto}main{overflow-x:hidden}picture{line-height:0}.pc-img,.br-pc{display:block}@media screen and (max-width:1039px){.pc-img,.br-pc{display:none}}.sp-img,.br-sp{display:none}@media screen and (max-width:1039px){.sp-img,.br-sp{display:block}}a[href^="tel"],a[href^="mailto"]{color:inherit;text-decoration:none}input:focus{outline:2px solid #1e4ac4;outline-offset:-1px}.--indent{padding-left:1em;text-indent:-1em}@media screen and (max-width:1039px){.--lead{max-width:560px;margin:auto;text-align:left}}.wp-block-group.wp-block-group_inner,.wp-block-group_inner .wp-block-group{padding-top:0;padding-bottom:0}@media screen and (max-width:768px){.wp-block-group.wp-block-group_inner,.wp-block-group_inner .wp-block-group{padding-top:0;padding-bottom:0}}.wp-block-post-content{position:relative}.wp-block-group_inner{margin:auto;max-width:1296px;padding-left:48px;padding-right:48px}@media screen and (max-width:768px){.wp-block-group_inner{padding-left:5.852%;padding-right:5.852%}}.wp-block-group_inner.-narrow{max-width:1056px}.wp-block-group_inner .has-global-padding{padding:0}.wp-block-group_inner .has-global-padding>.alignfull{margin-right:auto;margin-left:auto}.wp-block-group_inner .schedule-content{padding-bottom:100px}@media screen and (max-width:768px){.wp-block-group_inner .schedule-content{padding-bottom:64px}}.wp-block-group_inner h2.wp-block-heading.has-outfit-font-family{color:var(--color-key,#004513)}.has-border{position:relative;margin-top:6rem}.has-border::before{content:"";display:block;position:absolute;top:-3rem;left:-4px;width: calc(100% + 4px);height:1px;background-size:4px 1px;background-image:linear-gradient(to right,#bbb,#bbb 2px,transparent 2px,transparent 2px);background-repeat:repeat-x}@media screen and (max-width:768px){.has-border{margin-top:81px}.has-border::before{top:-40px}}.wp-block-post-content *{font-size:15px;line-height:190%;font-weight:300}.heading-3-subpage{border-width:0 0 0 .25rem;border-style:solid;-o-border-image:linear-gradient(2.44deg,#42a6fe 0%,#0052a5 100%) 1;border-image:linear-gradient(2.44deg,#42a6fe 0%,#0052a5 100%) 1;padding-left:1.25rem;position:relative;color:var(--semantic-color-text-body,#333);font-size:var(--heading-s-font-size,1.5rem);line-height:var(--heading-s-line-height,120%);font-weight:var(--heading-s-font-weight,700);position:relative;text-align:left;margin-left:0!important}.heading-4-subpage{border-style:solid;border-color:var(--semantic-color-border-divider,#1e4ac4);border-width:0 0 1px 0;padding:0 0 8px 0;position:relative;color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--heading-xxs-font-size,16px);line-height:var(--heading-xxs-line-height,140%);font-weight:var(--heading-xxs-font-weight,700);margin-left:0!important}.heading-3-subpage+.heading-4-subpage{margin-top:32px}.--box{width:100%;background:var(--semantic-color-background-quinary,#f8f8f8);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.--box>*{width:100%}.a-button-wrap{width:100%;max-width:296px;margin-left:auto;margin-right:auto}.a-button-wrap.--sticky{position:absolute}.a-button--arrow_forward{text-decoration:none;background:var(--semantic-color-background-primary,#fff);border-radius:2.1875rem;border-style:solid;border-color:var(--semantic-color-main-primary,#1e4ac4);border-width:.0625rem;padding:1.5rem .75rem 1.5rem 1rem;display:flex;flex-direction:row;gap:.625rem;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;height:3rem;width:100%;position:relative;box-shadow:var(--button-dropshadow-box-shadow,.5rem .5rem 1rem 0 rgba(0,0,0,.1))}.a-button--arrow_forward:hover{background:var(--semantic-color-button-hover-white,#d4e6f5)}.a-button--arrow_forward .div{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--button-l-bold-font-size,1.125rem);line-height:var(--button-l-bold-line-height,120%);font-weight:var(--button-l-bold-font-weight,700);position:relative}.a-button--arrow_forward .icon{flex-shrink:0;width:1.25rem;height:1.25rem;position:relative;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_arrow_forward.svg)}.a-button--map{text-decoration:none;background:var(--semantic-color-background-primary,#fff);border-radius:2.1875rem;border-style:solid;border-color:var(--semantic-color-main-primary,#1e4ac4);border-width:.0625rem;padding:1.5rem .75rem 1.5rem 1rem;display:flex;flex-direction:row;gap:.625rem;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;height:3rem;width:100%;position:relative;box-shadow:var(--button-dropshadow-box-shadow,.5rem .5rem 1rem 0 rgba(0,0,0,.1))}.a-button--map:hover{background:var(--semantic-color-button-hover-white,#d4e6f5)}.a-button--map .div{display:flex;gap:4px;color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--button-s-font-size,.875rem);line-height:var(--button-s-line-height,120%);font-weight:var(--button-s-font-weight,500)}.a-button--map .div::before{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;position:relative;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_location_on.svg)}.a-button--east{text-decoration:none;background:var(--primitive-color-gradation-button,linear-gradient(240.74deg,#ff7ca2 0%,#5f79fb 60.0000023842%,#193efa 100%));border-radius:2.1875rem;padding:1.5rem .75rem 1.5rem 1rem;display:flex;flex-direction:row;gap:.625rem;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;height:4.375rem;width:100%;position:relative;box-shadow:var(--button-dropshadow-box-shadow,.5rem .5rem 1rem 0 rgba(0,0,0,.1));text-decoration:none!important}.a-button--east:hover{background:var(--Semantic-Color-Button-Hover,#5f79fb)}.a-button--east .label{color:var(--semantic-color-text-body,#fff);text-align:left;font-size:var(--button-l-bold-font-size,1.125rem);line-height:var(--button-l-bold-line-height,120%);font-weight:var(--button-l-bold-font-weight,700);position:relative}.a-button--east .icon{flex-shrink:0;width:1.25rem;height:1.25rem;position:relative;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_east.svg)}.a-button--east[target="_blank"] .icon{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_box-arrow-up-right_wht.svg)}.a-button--east.-color-pink{border-style:solid;border-color:var(--semantic-color-border-button-field,#fff);border-width:1px;background:var(--primitive-color-gradation-button-entry,linear-gradient(90deg,#ea2a81 0%,#ef778c 69.9999988079%,#ff7ca2 100%))}.a-button--east.-color-pink:hover{background:var(--semantic-color-button-hover-entry,#ea2a81)}.a-button--arrow{text-decoration:none;background:var(--primitive-color-gradation-button,linear-gradient(240.74deg,#ff7ca2 0%,#5f79fb 60.0000023842%,#193efa 100%));border-radius:2.1875rem;padding:1.5rem .75rem 1.5rem 1rem;display:flex;flex-direction:row;gap:.625rem;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;height:4.375rem;width:100%;position:relative;box-shadow:var(--button-dropshadow-box-shadow,.5rem .5rem 1rem 0 rgba(0,0,0,.1))}.a-button--arrow:hover{background:var(--Semantic-Color-Button-Hover,#5f79fb)}.a-button--arrow .label{color:var(--semantic-color-text-body,#fff);text-align:left;font-size:var(--button-l-bold-font-size,1.125rem);line-height:var(--button-l-bold-line-height,120%);font-weight:var(--button-l-bold-font-weight,700);position:relative}.a-button--arrow .icon{flex-shrink:0;width:1.25rem;height:1.25rem;position:relative;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_keyboard_arrow_down.svg)}header.wp-block-template-part{position:fixed;align-items:center;top:0;z-index:999;width:100%;max-width:1920px}body.menu-open{height:100vh;overflow:hidden}.js-entry-menu-open main::after{content:"";width:100%;height:100%;position:fixed;top:0;left:0;z-index:11;pointer-events:none}@media screen and (max-width:1039px){.js-entry-menu-open main::after{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}}.header{position:fixed;width:100%;top:0;margin:0;padding:1rem;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-shrink:0;height:5rem;max-width:120rem;z-index:100;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width:1039px){.header{padding-top:0;padding-bottom:0;padding-right:0;height:4rem}}.header .logo-hal{flex-shrink:0;width:6.25rem;height:2.5rem;position:relative}.header .logo-hal2{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%}.header .logo-hal3{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}@media screen and (max-width:1039px){.header .logo-hal3{width:70px}}.header .nav{display:flex;flex-direction:row;gap:2rem;align-items:flex-start;justify-content:flex-start;height:46px}@media screen and (max-width:1039px){.header .nav{height:100%;gap:0}}.header .nav-pc-ol{display:flex;flex-direction:row;gap:1.5rem;align-items:center;justify-content:flex-start;position:relative}@media screen and (max-width:1039px){.header .nav-pc-ol{display:none}}.header .nav-li{display:flex;gap:4px;flex-direction:row;gap:.25rem;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative;cursor:pointer;height:46px}.header .nav-li.js-recruit-nav .icon{display:block;width:14px;height:14px;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/Icon_add_2.svg)}.js-recruit-menu-open .header .nav-li.js-recruit-nav .div{color:var(--semantic-color-main-primary,#1e4ac4)}.js-recruit-menu-open .header .nav-li.js-recruit-nav .icon{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_remove.svg)}.l-info .header .nav-li:nth-child(1) .div {color:var(--semantic-color-main-primary,#1e4ac4)}.l-business .header .nav-li:nth-child(2) .div {color:var(--semantic-color-main-primary,#1e4ac4)}.l-sdgs .header .nav-li:nth-child(2) .div {color:var(--semantic-color-main-primary,#1e4ac4)}.header .div{color:var(--semantic-color-text-body,#333);text-align:right;font-size:var(--button-s-font-size,.875rem);line-height:var(--button-s-line-height,120%);font-weight:var(--button-s-font-weight,500);position:relative}.header .div:hover{color:var(--semantic-color-main-primary,#1e4ac4)}.header .icon{flex-shrink:0;width:.875rem;height:.875rem;position:relative}.header .add-2{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.header .header-top-button{background:var(--primitive-color-gradation-button-entry,linear-gradient(90deg,#ea2a81 0%,#ef778c 69.9999988079%,#ff7ca2 100%));border-radius:1.5rem;width:8.75rem;overflow:hidden}.header .header-top-button .sp--on{display:none}.header .header-top-button .sp--off{display:block}.js-entry-menu-open .header .header-top-button{border-radius:.625rem}@media screen and (max-width:1039px){.header .header-top-button{border-radius:0 0 0 1rem;height:64px}.js-entry-menu-open .header .header-top-button{width:64px;align-self:stretch;background:linear-gradient(90deg,#ea2a81 0%,#ef778c 70%,#ff7ca2 100%);border-radius:0;border-bottom-left-radius:12px}.js-entry-menu-open .header .header-top-button .sp--on{display:block}.js-entry-menu-open .header .header-top-button .sp--off{display:none}}.header .entry{font-family:"Outfit",sans-serif;color:var(--semantic-color-text-white,#fff);text-align:right;font-size:var(--button-m-en-font-size,1rem);line-height:var(--button-m-en-line-height,120%);font-weight:var(--button-m-en-font-weight,500);position:relative}.header .icon2{flex-shrink:0;width:1.25rem;height:1.25rem;position:absolute;right:1.625rem;top:50%;translate:0 -50%}.header .keyboard-arrow-down{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.header .entry-wrap{display:none;background:var(--primitive-color-gradation-button-entry,linear-gradient(90deg,#ea2a81 0%,#ef778c 69.9999988079%,#ff7ca2 100%));border-radius:0 0 .625rem .625rem}.js-entry-menu-open .header .entry-wrap{display:block}.header .entry-wrap .ttl{display:none;align-self:stretch;justify-content:center;align-items:center;gap:24px}.header .entry-wrap .ttl .line{flex:1 1 0;height:0;outline:1px var(--Semantic-Color-Main-Primary,#1e4ac4) solid;outline-offset:-.5px}.header .entry-wrap .ttl .entry_span{color:var(--Semantic-Color-Main-Primary,#1e4ac4);font-size:24px;font-family:"Outfit",sans-serif;font-weight:700;line-height:28.8px;letter-spacing:4.8px;word-wrap:break-word}.header .entry-wrap .ttl .entry{text-align:center}@media screen and (max-width:1039px){.js-entry-menu-open .header .entry-wrap{background:#fff;padding:40px 24px;position:absolute;right:0;max-width:560px;width:100%;border-radius:0 0 12px 12px}.js-entry-menu-open .header .entry-wrap .ttl{display:flex;padding-bottom:8px}}.header .entry-link{color:var(--semantic-color-text-white,#fff);text-align:right;font-size:var(--button-m-en-font-size,1rem);line-height:var(--button-m-en-line-height,120%);font-weight:var(--button-m-en-font-weight,500);position:relative;flex:1;justify-content:flex-end;align-items:center;gap:8px;padding:0 .625rem 0 .625rem;display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:flex-end;align-self:stretch;flex-shrink:0;height:3rem;position:relative;border-style:solid;border-color:var(--semantic-color-text-white,#fff);border-width:.0625rem 0 0 0}.header .entry-link:hover{background:var(--semantic-color-main-secondary,#ea2a81)}.header .entry-link .icon{display:block;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_box-arrow-up-right_wht.svg)}@media screen and (max-width:1039px){.js-entry-menu-open .header .entry-link{background:linear-gradient(90deg,#ea2a81 0%,#ef778c 70%,#ff7ca2 100%) , var(--Semantic-Color-Background-Primary,white);box-shadow:8px 8px 16px rgba(0,0,0,.1);border-radius:100px;outline:1px var(--Semantic-Color-Border-Button-field,white) solid;outline-offset:-1px;margin-top:24px;height:4.375rem;justify-content:center}}.entry-button{padding:.75rem 1.5rem .75rem 2rem;display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:space-between;position:relative;cursor:pointer}.entry-button:hover{background:var(--semantic-color-main-secondary,#ea2a81)}.entry-button .close{display:block;width:32px;height:32px;margin:auto;-webkit-mask-image:url(../images/icon/icon_close.svg);mask-image:url(../images/icon/icon_close.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#fff}.entry-button .label{color:var(--Semantic-Color-Text-White,#fff);text-align:right;font-family:"Outfit",sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:120%}@media screen and (max-width:1039px){.entry-button{height:100%}.js-entry-menu-open .entry-button{padding:.4688rem 10px}.js-entry-menu-open .entry-button .sp--on{display:flex;flex-direction:column}}.js-menu{display:none}@media screen and (max-width:1039px){.js-menu{display:block;width:64px}}.js-menu-open{height:100%;overflow:hidden}.menu-button{padding:5px 12px 10px;cursor:pointer}.menu-button .sp--on{display:none}.menu-button .sp--off{display:block}@media screen and (max-width:1039px){.js-menu-open .menu-button .sp--on{display:block}.js-menu-open .menu-button .sp--off{display:none}}.menu-button .open{display:block;width:32px;height:32px;margin:auto;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_drag_handle.svg)}.menu-button .close{display:block;width:32px;height:32px;margin:auto;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_close.svg)}.menu-button .label{color:var(--Semantic-Color-Main-Primary,#1e4ac4);text-align:right;font-family:"Outfit",sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:120%}.menu-button .sp--off{display:flex;flex-direction:column}@media screen and (max-width:1039px){.menu-button{height:100%}.js-menu-open .menu-button .sp--on{display:flex;flex-direction:column}}.nav-ol{display:none;height:100vh;overflow-y:auto;max-height:2080px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.js-menu-open .nav-ol{display:block;position:fixed;top:64px;left:0;z-index:999;width:100%}.nav-ol .inner{background-color:#fff;padding:24px 24px 40px;border-radius:0 0 12px 12px;margin-bottom:200px}.nav-ol .inner > .menu-list-mobile:nth-child(1) {border-top:1px solid var(--Semantic-Color-Border-Field,#b1b1b1)}.nav-ol .sub-list{display:none}.nav-ol .sub-list.js-open{display:block;padding-bottom:24px;border-bottom:1px solid var(--Semantic-Color-Border-Field,#b1b1b1)}.nav-ol .inner2{border-radius:8px;background:var(--Semantic-Color-Background-Secondary,#f8f9ff);padding:32px 24px;display:flex;flex-direction:column;gap:32px}.nav-ol .menu-sub+.menu-sub{padding-top:32px;border-top:1px dashed var(--Semantic-Color-Border-Field,#b1b1b1)}.nav-ol .menu-list-mobile>a{cursor:pointer;position:relative;padding:24px;padding-left:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--Semantic-Color-Border-Field,#b1b1b1);color:var(--Semantic-Color-Text-Body,#333);font-size:18px;font-style:normal;font-weight:500;line-height:120%}.nav-ol .menu-list-mobile>a.js-open{border-bottom:none;color:var(--Semantic-Color-Main-Primary,#1e4ac4)}.nav-ol .menu-list-mobile>a:hover{color:var(--Semantic-Color-Main-Primary,#1e4ac4)}.nav-ol .menu-list-mobile>a::after{content:"";display:block;width:20px;height:20px;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_arrow_forward.svg)}.nav-ol .menu-list-mobile>a.js-accordion::after{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/Icon_add_2.svg)}.nav-ol .menu-list-mobile>a.js-accordion.js-open::after{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_remove.svg)}.nav-ol .menu-list-sub-mobile>a{padding-left:16px;display:flex;justify-content:flex-start;align-items:center;gap:4px;position:relative;color:var(--Semantic-Color-Text-Body,#333);font-size:18px;font-style:normal;font-weight:500;line-height:120%}.nav-ol .menu-list-sub-mobile>a:js-open{border-bottom:none;color:var(--Semantic-Color-Main-Primary,#1e4ac4)}.nav-ol .menu-list-sub-mobile>a:hover{color:var(--Semantic-Color-Main-Primary,#1e4ac4)}.nav-ol .menu-list-sub-mobile>a::before{content:"";display:block;width:20px;height:20px;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_chevron_forward.svg)}.nav-ol .menu-list-sub-mobile>a[target="_blank"]::after{content:"";display:block;width:20px;height:20px;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_box-arrow-up-right.svg);margin-left:auto;margin-right:0}.nav-ol .menu-sub2{display:flex;flex-direction:column;gap:1.5rem;padding-top:24px}.nav-ol .heading{color:var(--Semantic-Color-Text-Body,#333);font-size:16px;font-style:normal;font-weight:700;line-height:140%}.nav-ol .sub-ttl{color:var(--Semantic-Color-Main-Primary,#1e4ac4);font-size:16px;font-style:normal;font-weight:700;line-height:140%;padding-left:16px;padding-top:24px}footer .footer-nav{padding:80px 40px}@media screen and (max-width:1039px){footer .footer-nav{padding:2.5rem 1.5rem 2.5rem 1.5rem}}footer .inner{display:flex;flex-direction:row;gap:4rem;align-items:flex-start;justify-content:center;width:100%;flex-shrink:0;max-width:70rem;margin:auto;position:relative}@media screen and (max-width:1039px){footer .inner{flex-direction:column;gap:40px}}footer .company{display:flex;flex-direction:column;gap:2.5rem;align-items:flex-start;justify-content:flex-start;flex:1;max-width:16.25rem;position:relative}@media screen and (max-width:1039px){footer .company{width:100%;gap:2rem}}footer .company2{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}footer .a-button-wrap{width:100%;max-width:260px}@media screen and (max-width:1039px){footer .a-button-wrap{max-width:280px}}footer .logo-hal{flex-shrink:0;width:9.375rem;height:3.75rem;position:relative}@media screen and (max-width:1039px){footer .logo-hal{width:6.25rem;height:2.5rem}}footer .logo-hal2{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}footer .address{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--details-s-font-size,.875rem);line-height:var(--details-s-line-height,150%);font-weight:var(--details-s-font-weight,400);position:relative;align-self:stretch}footer .link{display:flex;flex-direction:column;gap:2.5rem;align-items:flex-start;justify-content:flex-start;flex:1;max-width:50rem;position:relative}@media screen and (max-width:1039px){footer .link{width:100%}}footer .menu{display:flex;flex-direction:row;gap:2rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}@media screen and (max-width:1039px){footer .menu{flex-direction:column;width:100%}}footer .menu-list{padding:.625rem 0 0 0;display:flex;flex-direction:column;gap:2rem;align-items:flex-start;justify-content:flex-start;flex:1;max-width:11.25rem;position:relative}@media screen and (max-width:1039px){footer .menu-list{width:100%;gap:1.5rem;width:100%}}footer .menu-link{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex-shrink:0;width:10.625rem;min-width:10.625rem;position:relative;color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--button-m-font-size,1rem);line-height:var(--button-m-line-height,120%);letter-spacing:var(--button-m-letter-spacing,.04em);font-weight:var(--button-m-font-weight,500);position:relative}footer .menu-link:hover{color:var(--Semantic-Color-Main-Secondary,#ea2a81)}footer .menu-link::before{content:"";display:block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_arrow_forward.svg)}@media screen and (max-width:1039px){footer .menu-link{width:100%}}footer .menu-list2{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;justify-content:flex-start;flex:1;position:relative}@media screen and (max-width:1039px){footer .menu-list2{width:100%}}footer .ttl{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}footer .recruit{color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-family:"Outfit",sans-serif;font-size:var(--heading-s-en-font-size,1.5rem);line-height:var(--heading-s-en-line-height,120%);letter-spacing:var(--heading-s-en-letter-spacing,.2em);font-weight:var(--heading-s-en-font-weight,700);position:relative}footer .div3{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--heading-xxxs-font-size,.875rem);line-height:var(--heading-xxxs-line-height,140%);font-weight:var(--heading-xxxs-font-weight,700);position:relative}footer .links{display:flex;flex-direction:row;gap:2.5rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}@media screen and (max-width:1039px){footer .links{flex-direction:column;width:100%}}footer .left{display:flex;flex-direction:column;gap:2rem;align-items:flex-start;justify-content:flex-start;flex:1;position:relative}@media screen and (max-width:1039px){footer .left{width:100%}}footer .links2{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}footer .sub-list{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}footer .sub-list ul{display:flex;flex-direction:column;gap:1rem}footer .ttl-footer{border-style:solid;border-color:var(--semantic-color-border-field,#b1b1b1);border-width:0 0 .0625rem 0;padding:0 0 .5rem 0;display:flex;flex-direction:row;gap:0;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}footer .div4{color:var(--semantic-color-text-body,#333);text-align:right;font-size:var(--heading-xxs-font-size,1rem);line-height:var(--heading-xxs-line-height,140%);font-weight:var(--heading-xxs-font-weight,700);position:relative}footer .link-footer{display:flex;flex-direction:row;gap:.25rem;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;position:relative;color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--button-s-font-size,.875rem);line-height:var(--button-s-line-height,120%);font-weight:var(--button-s-font-weight,500);position:relative;flex:1}footer .link-footer:hover{color:var(--Semantic-Color-Main-Secondary,#ea2a81)}footer .link-footer::before{content:"";display:block;width:14px;height:15px;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_remove.svg)}footer .link-footer[target="_blank"]::after{content:"";display:block;width:14px;height:14px;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_box-arrow-up-right.svg)}footer .remove2{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}footer .remove3{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}footer .div5{color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-xxxs-font-size,.875rem);line-height:var(--heading-xxxs-line-height,140%);font-weight:var(--heading-xxxs-font-weight,700);position:relative}footer .right{display:flex;flex-direction:column;gap:2rem;align-items:flex-start;justify-content:flex-start;flex:1;position:relative}@media screen and (max-width:1039px){footer .right{width:100%}}footer .text2{display:flex;flex-direction:row;gap:.25rem;align-items:center;justify-content:flex-start;flex:1;position:relative}footer .top2{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--button-s-font-size,.875rem);line-height:var(--button-s-line-height,120%);font-weight:var(--button-s-font-weight,500);position:relative}footer .footerlink-list{display:flex;flex-direction:row;gap:0;align-items:flex-start;justify-content:flex-end;align-self:stretch;flex-shrink:0;position:relative}@media screen and (max-width:1039px){footer .footerlink-list{margin-top:24px}}footer .sns{display:flex;flex-direction:row;gap:2rem;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative}footer .logo-x{flex-shrink:0;width:2rem;height:2rem;position:relative;overflow:visible}footer .logo-x img{display:block;border-style:none;width:100%}footer .logo-instagram{flex-shrink:0;width:2rem;height:2rem;position:relative}footer .logo-instagram img{display:block;border-style:none;width:100%}footer .logo-privacy{flex-shrink:0;width:4rem;height:4rem;position:absolute;left:0;bottom:0}@media screen and (max-width:1039px){footer .logo-privacy{height:3.6875rem;width:3.6875rem}}footer .privacy-1{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;-o-object-fit:cover;object-fit:cover}footer .footer-copyright{background:var(--semantic-color-text-logo,#0052a5);padding:1.25rem 0 1.25rem 0;display:flex;flex-direction:column;gap:.625rem;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0}footer .footer-copyright p{color:var(--semantic-color-background-primary,#fff);text-align:right;font-size:var(--details-xs-font-size,.75rem);line-height:var(--details-xs-line-height,120%);font-weight:var(--details-xs-font-weight,400);position:relative;position:relative}.mv-area{padding:0 5rem 0 5rem;display:flex;flex-direction:row;gap:0;align-items:flex-start;justify-content:center;flex-shrink:0;position:relative;z-index:1;pointer-events:none}@media screen and (max-width:1039px){.mv-area{padding:0 24px 0}.l-recruit-template .mv-area{padding-top:40px}}.mv-area .mv-img{flex-shrink:0;width:100%;min-width:1440px;min-height:17.5rem;position:absolute;left:0;top:0}.mv-area .mv-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1039px){.mv-area .mv-img{min-width:1040px}}.mv-area .mv-text{padding:0 2.5rem 0 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;align-self:stretch;flex:1;max-width:70rem;min-height:17.5rem;position:relative}@media screen and (max-width:1039px){.mv-area .mv-text{min-height:auto;padding-top:40px;align-items:flex-start;width:100%;max-width:100%}}.mv-area .heading-1-subpage{display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:center;flex:1;position:relative;z-index:1}.mv-area .ttl-en{color:var(--semantic-color-text-white,#fff);text-align:left;font-family:"Outfit",sans-serif;font-size:var(--heading-xxxxl-en-font-size,3.5rem);line-height:var(--heading-xxxxl-en-line-height,140%);letter-spacing:var(--heading-xxxxl-en-letter-spacing,.2em);font-weight:var(--heading-xxxxl-en-font-weight,700);position:relative}@media screen and (max-width:1039px){.mv-area .ttl-en{font-size:var(--heading-xxxxl-en-mobile-font-size,2.25rem);line-height:var(--heading-xxxxl-en-mobile-line-height,140%);letter-spacing:var(--heading-xxxxl-en-mobile-letter-spacing,.2em)}}.mv-area .ttl-ja{color:var(--semantic-color-text-white,#fff);text-align:left;font-size:var(--heading-s-font-size,1.5rem);line-height:var(--heading-s-line-height,120%);font-weight:var(--heading-s-font-weight,700);position:relative;display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width:1039px){.mv-area .ttl-ja{font-size:var(--heading-s-font-size,1.5rem);line-height:var(--heading-s-line-height,120%);font-weight:var(--heading-s-font-weight,700)}}.mv-area .anker-area{padding:2.5rem 0 0 0;display:flex;flex-direction:column;gap:.625rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;width:15rem;position:relative}.mv-area .button-anker{background:rgba(255,255,255,.8);border-radius:.75rem;border-width:.125rem;border-style:solid;-o-border-image:var(--primitive-color-gradation-button,linear-gradient(240.74deg,#ff7ca2 0%,#5f79fb 60.0000023842%,#193efa 100%));border-image:var(--primitive-color-gradation-button,linear-gradient(240.74deg,#ff7ca2 0%,#5f79fb 60.0000023842%,#193efa 100%));border-image-slice:1;padding:1.25rem 1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;justify-content:flex-start;flex-shrink:0;width:15rem;max-width:15rem;position:relative;-webkit-backdrop-filter:var(--header-bokashi-backdrop-filter,blur(.625rem));backdrop-filter:var(--header-bokashi-backdrop-filter,blur(.625rem))}.mv-area .button-anker-text{display:flex;flex-direction:row;gap:.625rem;align-items:center;justify-content:flex-start;flex-shrink:0;width:12.75rem;height:1.375rem;position:relative}.mv-area .div2{color:var(--semantic-color-text-body,#333);text-align:left;font-family: var(--body-m-140-font-family, "NotoSansJp-Medium", sans-serif);font-size:var(--body-m-140-font-size,1rem);line-height:var(--body-m-140-line-height,140%);letter-spacing:var(--body-m-140-letter-spacing,.04em);font-weight:var(--body-m-140-font-weight,500);position:relative;flex:1}.mv-area .icon{flex-shrink:0;width:1.25rem;height:1.25rem;position:relative}.mv-area .keyboard-arrow-down{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.mv-area .keyboard-arrow-down2{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.mv-area .keyboard-arrow-down3{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.js-recruit-menu-open .recruit-menu-wrap{display:block;z-index:100}@media screen and (max-width:1039px){.js-recruit-menu-open .recruit-menu-wrap{display:none}}.recruit-menu-wrap{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:11;padding:0 2.5rem;background:rgba(0,0,0,.5);-webkit-backdrop-filter:var(--header-bokashi-backdrop-filter,blur(.625rem));backdrop-filter:var(--header-bokashi-backdrop-filter,blur(.625rem))}.recruit-menu-wrap .menu-open{background:var(--semantic-color-background-primary,#fff);border-radius:.75rem;padding:3.5rem;display:flex;flex-direction:row;gap:0;align-items:flex-start;justify-content:center;width:100%;flex-shrink:0;max-width:80rem;position:relative;margin:80px auto auto}.recruit-menu-wrap .inner{display:flex;flex-direction:row;gap:2.5rem;align-items:flex-start;justify-content:center;align-self:stretch;flex:1;position:relative}.recruit-menu-wrap .title{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;justify-content:flex-start;flex:1;height:23.625rem;max-width:10rem;position:relative}.recruit-menu-wrap .text{display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.recruit-menu-wrap .recruit{color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-family:"Outfit",sans-serif;font-size:var(--heading-s-en-font-size,1.5rem);line-height:var(--heading-s-en-line-height,120%);letter-spacing:var(--heading-s-en-letter-spacing,.2em);font-weight:var(--heading-s-en-font-weight,700);position:relative;align-self:stretch}.recruit-menu-wrap .div{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--heading-xxxs-font-size,.875rem);line-height:var(--heading-xxxs-line-height,140%);font-weight:var(--heading-xxxs-font-weight,700);position:relative;align-self:stretch}.recruit-menu-wrap .img-header-menu{border-radius:.75rem;flex-shrink:0;width:8.75rem;height:8.75rem;position:relative}.recruit-menu-wrap .img-header-menu2{border-radius:.75rem;width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;-o-object-fit:cover;object-fit:cover}.recruit-menu-wrap .list{border-style:solid;border-color:var(--semantic-color-border-field,#b1b1b1);border-width:0 0 0 .0625rem;padding:.625rem 0 0 2rem;display:flex;flex-direction:row;gap:1.5rem;align-items:flex-start;justify-content:flex-start;flex:1;position:relative}.recruit-menu-wrap .menu{display:flex;flex-direction:column;gap:2rem;align-items:flex-start;justify-content:flex-start;flex:1;position:relative}.recruit-menu-wrap .hal{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--heading-xxs-font-size,1rem);line-height:var(--heading-xxs-line-height,140%);font-weight:var(--heading-xxs-font-weight,700);position:relative;width:11.625rem;height:1.25rem}.recruit-menu-wrap .menu-sub{padding:0 0 0 .5rem;display:flex;flex-direction:column;gap:1.125rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.recruit-menu-wrap .menu-list-sub-desktop{display:flex;flex-direction:row;gap:.25rem;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.recruit-menu-wrap .icon{flex-shrink:0;width:.875rem;height:.875rem;position:relative}.recruit-menu-wrap .remove{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.recruit-menu-wrap .text2{display:flex;flex-direction:row;gap:0;align-items:center;justify-content:flex-start;flex:1;position:relative}.recruit-menu-wrap .div2{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--button-s-font-size,.875rem);line-height:var(--button-s-line-height,120%);font-weight:var(--button-s-font-weight,500);position:relative;flex:1;display:flex;justify-content:flex-start;align-items:center;gap:4px}.recruit-menu-wrap .div2:hover{color:var(--Semantic-Color-Main-Secondary,#ea2a81)}.recruit-menu-wrap .div2::before{content:"";display:block;width:14px;height:15px;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_remove.svg)}.recruit-menu-wrap .div2[target="_blank"]::after{content:"";display:block;width:14px;height:14px;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_box-arrow-up-right.svg)}.recruit-menu-wrap .div3{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--heading-xxs-font-size,1rem);line-height:var(--heading-xxs-line-height,140%);font-weight:var(--heading-xxs-font-weight,700);position:relative;align-self:stretch}.recruit-menu-wrap .menu-sub2{padding:0 0 0 .5rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.recruit-menu-wrap .div4{color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-xxxs-font-size,.875rem);line-height:var(--heading-xxxs-line-height,140%);font-weight:var(--heading-xxxs-font-weight,700);position:relative}.recruit-menu-wrap .text-area{display:flex;flex-direction:row;gap:.25rem;align-items:center;justify-content:flex-start;flex:1;position:relative}.recruit-menu-wrap .text3{display:flex;flex-direction:row;gap:0;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative}.recruit-menu-wrap .box-arrow-up-right{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.recruit-menu-wrap .menu-list-sub-desktop2{display:flex;flex-direction:row;gap:.25rem;align-items:center;justify-content:flex-start;flex-shrink:0;width:10rem;position:relative}.recruit-menu-wrap .remove22{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.recruit-menu-wrap .remove23{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.recruit-menu-wrap .box-arrow-up-right2{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.l-occupation .heading-3-subpage+.pattern--media-text{margin-top:32px}.l-occupation .wp-block-group .pattern--media-text{width:100%;left:0}.l-occupation .wp-block-group .pattern--media-text .--text-box{padding-top:0;gap:2rem}.l-occupation .wp-block-group .pattern--media-text .--image{border-radius:.75rem}.l-occupation .recruit-interview .inner{border-radius:40px;display:flex;flex-direction:column;gap:40px;align-items:flex-start;justify-content:flex-start;width:100%;flex-shrink:0;max-width:1120px;position:relative}.l-occupation .recruit-interview .ttl{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.l-occupation .recruit-interview .ttl-center{border-style:solid;border-color:var(--semantic-color-main-secondary,#ea2a81);border-width:0 0 1px 0;padding:0 0 10px 0;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;flex-shrink:0;position:relative}.l-occupation .recruit-interview .movie-title{color:var(--semantic-color-main-secondary,#ea2a81);text-align:left;font-size:var(--heading-s-font-size,24px);line-height:var(--heading-s-line-height,120%);font-weight:var(--heading-s-font-weight,700);position:relative;display:flex;align-items:center;justify-content:flex-start}.l-occupation .recruit-interview .inner2{display:flex;flex-direction:row;gap:32px;align-items:flex-start;justify-content:center;flex-wrap:wrap;align-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.l-occupation .recruit-interview .interview-item{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-end;flex-shrink:0;width:200px;position:relative}.l-occupation .recruit-interview .--image{border-radius:12px;display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative;box-shadow:var(--card-dropshadow-box-shadow,4px 4px 16px 0 rgba(0,0,0,.1));overflow:hidden}.l-occupation .recruit-interview .aspect-ratio-keeper-additionally-45-rotated-auto-layout{display:flex;flex-direction:row;gap:0;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;height:200px;position:relative;transform-origin:0 0;transform:rotate(-45deg) scale(1,1)}.l-occupation .recruit-interview .aspect-ratio-keeper-rotated-auto-layout{border-style:solid;border-color:transparent;border-width:1px;display:flex;flex-direction:row;gap:0;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;width:0;position:relative;transform-origin:0 0;transform:rotate(24.47deg) scale(1,1)}.l-occupation .recruit-interview .text{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;height:56px;position:relative}.l-occupation .recruit-interview .web{color:var(--semantic-color-text-body,#333);text-align:center;font-size:var(--heading-xs-font-size,20px);line-height:var(--heading-xs-line-height,140%);font-weight:var(--heading-xs-font-weight,700);position:relative;flex:1}.l-occupation .recruit-interview .icon-arrow-outward{border-radius:22px;border-style:solid;border-color:var(--semantic-color-main-primary,#1e4ac4);border-width:1px;padding:0 10px 0 10px;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;position:relative}.l-occupation .recruit-interview .icon{flex-shrink:0;width:20px;height:20px;position:relative}.l-occupation .recruit-interview .arrow-outward{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.l-occupation .recruit-interview .img-related-interview-002{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-end;flex-shrink:0;width:198px;position:relative}.l-occupation .recruit-interview .aspect-ratio-keeper-additionally-45-rotated-auto-layout2{display:flex;flex-direction:row;gap:0;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;height:198px;position:relative;transform-origin:0 0;transform:rotate(-45deg) scale(1,1)}.l-occupation .recruit-interview .arrow-outward2{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.l-occupation .recruit-interview .arrow-outward3{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.blocks--over-size-image{display:block;position:relative;overflow:hidden;line-height:0;margin:0}.blocks--over-size-image img{-o-object-fit:cover;object-fit:cover;width:100%}.blocks--over-size-image.--left{width: calc(100% + 5rem);left:-80px;border-radius:0 12px 12px 0}.blocks--over-size-image.--right{width: calc(100% + 5rem);border-radius:12px 0 0 12px}.blocks--over-size-image.--center{width: calc(100% + 10rem);left:-80px}@media screen and (max-width:1039px){.blocks--over-size-image{width: calc(100% + 3rem) !important;border-radius:0!important;left:-1.5rem!important;right:0!important}.blocks--over-size-image img{width:auto;-o-object-position:center;object-position:center;min-height:160px}.l-zadankai .blocks--over-size-image img{min-height:114px}}.table-wrapper .blocks--col-2-table th,.table-wrapper .blocks--col-2-table td{width:auto}.wp-block-hal-component-col-2-table{width:100%;display:flex;flex-direction:column;gap:32px}@media screen and (max-width:1039px){.wp-block-hal-interview-daily-lists table tr td:first-child,.wp-block-hal-component-col-2-table table tr td:first-child,.wp-block-hal-component-history-lists table tr td:first-child{max-width:100%;width:100%}}h3+.wp-block-hal-component-col-2-table,h3+.blocks--col-2-table{margin-top:32px}.wp-block-hal-component-col-2-table tbody,.blocks--col-2-table tbody{width:100%}.wp-block-hal-component-col-2-table table,.blocks--col-2-table table{border-style:solid;border-color:var(--semantic-color-border-field,#b1b1b1);border-width:.0625rem 0 0 0;padding:.0625rem 0 0 0;display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.wp-block-hal-component-col-2-table tr,.blocks--col-2-table tr{display:flex;flex-direction:row;gap:0;justify-content:flex-start;position:relative}@media screen and (max-width:1039px){.wp-block-hal-component-col-2-table tr,.blocks--col-2-table tr{flex-direction:column;align-items:center}}.wp-block-hal-component-col-2-table td,.blocks--col-2-table td{display:flex;flex-direction:row;gap:.625rem;align-items:center;justify-content:flex-start;flex-shrink:0;width:10rem;position:relative;background:var(--semantic-color-background-primary,#fff);color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--body-m-180-font-size,1rem);line-height:var(--body-m-180-line-height,180%);font-weight:var(--body-m-180-font-weight,500);position:relative;flex:1;border-color:var(--semantic-color-border-field,#b1b1b1);border-width:0 .0625rem .0625rem .0625rem;padding:1.25rem 1rem 1.25rem 1rem}@media screen and (max-width:1039px){.wp-block-hal-component-col-2-table td,.blocks--col-2-table td{max-width:100%;width:100%}}.wp-block-hal-component-col-2-table td:nth-child(1),
.blocks--col-2-table td:nth-child(1) {background:var(--semantic-color-background-quinary,#f8f8f8);border-style:solid;border-color:var(--semantic-color-border-field,#b1b1b1);border-width:0 0 .0625rem .0625rem;padding:1.25rem 1rem 1.25rem 1rem;min-width:160px;max-width:-moz-max-content;max-width:max-content}.l-business .wp-block-hal-component-col-2-table td:nth-child(1),
.l-business .blocks--col-2-table td:nth-child(1) {min-width:480px}@media screen and (max-width:1039px){.wp-block-hal-component-col-2-table td:nth-child(1),
  .blocks--col-2-table td:nth-child(1) {border-width:0 .0625rem;padding:.5rem 1rem;max-width:100%;min-width:auto!important}}.wp-block-hal-interview-daily-lists .blocks--history-lists,.wp-block-hal-component-history-lists .blocks--history-lists{margin-top:2rem}.wp-block-hal-interview-daily-lists table,.wp-block-hal-component-history-lists table{width:100%;border-radius:.75rem;overflow:hidden;background:var(--semantic-color-background-quaternary,#9cc3eb)}.wp-block-hal-interview-daily-lists tbody,.wp-block-hal-component-history-lists tbody{width:100%}.wp-block-hal-interview-daily-lists tr,.wp-block-hal-component-history-lists tr{display:flex;flex-direction:row;gap:0;justify-content:flex-start;position:relative}@media screen and (max-width:1039px){.wp-block-hal-interview-daily-lists tr,.wp-block-hal-component-history-lists tr{flex-direction:column;align-items:center}}.wp-block-hal-interview-daily-lists tr:nth-child(1) td,
.wp-block-hal-component-history-lists tr:nth-child(1) td {border-width:0}.wp-block-hal-interview-daily-lists td,.wp-block-hal-component-history-lists td{background:var(--semantic-color-background-quinary,#f8f8f8);padding:1rem 1.5rem 1rem 1.5rem;color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--body-m-180-font-size,1rem);line-height:var(--body-m-180-line-height,180%);font-weight:var(--body-m-180-font-weight,500);position:relative;flex:1;border-color:var(--semantic-color-background-primary,#fff);border-width:.125rem 0 0 0;padding:1.25rem 1rem 1.25rem 1rem}@media screen and (max-width:1039px){.wp-block-hal-interview-daily-lists td,.wp-block-hal-component-history-lists td{max-width:100%;width:100%}}.wp-block-hal-interview-daily-lists td:nth-child(1),
.wp-block-hal-component-history-lists td:nth-child(1) {text-align:center;padding:1rem;color:var(--semantic-color-background-primary,#fff);font-family:"Outfit",sans-serif;background:var(--semantic-color-background-quaternary,#9cc3eb);font-size:var(--heading-s-en-font-size,1.5rem);line-height:var(--heading-s-en-line-height,120%);letter-spacing:var(--heading-s-en-letter-spacing,.2em);font-weight:var(--heading-s-en-font-weight,700);position:relative;min-width:130px;max-width:-moz-max-content;max-width:max-content}@media screen and (max-width:1039px){.wp-block-hal-interview-daily-lists td:nth-child(1),
  .wp-block-hal-component-history-lists td:nth-child(1) {padding:8px 16px;text-align:left}.is-layout-constrained>.alignwide{overflow-x:auto}.is-layout-constrained>.alignwide img{min-width:512px}}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {width:100%}.wp-block-list li{position:relative;text-indent: calc(var(--wp--preset--spacing--10) * -1)}.wp-block-list li::before{content:"・";width:1em}@media screen and (max-width:767px){.wp-block-gallery.--sp-col-3{gap:1rem}.wp-block-gallery.--sp-col-3 .wp-block-image{flex:1 0 25%!important}}@media screen and (max-width:1039px){.wp-block-image.--overflow{overflow-x:auto}.wp-block-image.--overflow img{min-width:512px}}.wp-block-image{width:100%;text-align:left}.wp-block-image.alignright{text-align:right}.wp-block-image.alignleft{text-align:left}.wp-block-image.aligncenter{text-align:center}.l-workplace .the_content>.pattern-section{gap:4rem}@media screen and (max-width:1039px){.l-workplace .the_content>.pattern-section{gap:2.5rem}.l-workplace .is-layout-flex{flex-direction:column}.l-workplace .is-layout-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.l-workplace iframe{border-radius:12px;height:514px;border:none}@media screen and (max-width:1039px){.l-workplace iframe{height:333px}}.l-workplace .--lead{font-size:16px;font-style:normal;font-weight:500;line-height:200%;margin-bottom:80px}@media screen and (max-width:1039px){.l-workplace .--lead{max-width:560px;margin:auto;text-align:left;margin-bottom:40px}}.l-workplace .--box{padding-top:40px;padding-bottom:40px}.l-workplace .--box .a-button--east .icon{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_fullscreen.svg)}@media screen and (max-width:1039px){.l-workplace .--box p{text-align:left}}.l-workplace .--box h3.wp-block-heading{font-size:24px}@media screen and (max-width:1039px){.l-workplace .--box h3.wp-block-heading{font-size:20px}}.l-careerup .the_content .a-button-wrap{margin-top:32px}@media screen and (max-width:1039px){.l-careerup .wp-block-table.blocks--col-2-table{margin-top:32px}.l-careerup .wp-block-media-text.is-stacked-on-mobile{gap:32px;grid-template-columns:100%}.l-careerup .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-row:1;grid-column:1;padding-right:0}.l-careerup .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-row:2;grid-column:1}}.l-careerup .wp-block-media-text{grid-template-columns:320px 1fr;gap:32px}.l-careerup .wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 320px}@media screen and (max-width:1039px){.l-careerup .wp-block-media-text.has-media-on-the-right{gap:32px;grid-template-columns:100%}}.l-careerup .wp-block-media-text__content{padding-left:0;padding-right:32px}.l-careerup .wp-block-media-text__content *+*{padding-top:32px}.l-careerup .wp-block-media-text__media{max-width:320px}.l-careerup .wp-block-media-text__media img{border-radius:12px}@media screen and (max-width:1039px){.l-careerup .wp-block-media-text__media{max-width:100%}}.l-intro .wp-block-media-text{gap:2rem}@media screen and (max-width:1039px){.l-intro .wp-block-media-text{grid-template-columns:1fr!important}}.l-intro .wp-block-media-text__content{padding:0}.l-intro .wp-block-media-text__content>*+*{margin-top:32px}@media screen and (max-width:1039px){.l-intro .wp-block-media-text__content{grid-column:1;grid-row:2}}.l-intro .wp-block-media-text__media img{border-radius:12px}.l-numbers .wp-block-group-is-layout-grid{gap:2rem}@media screen and (max-width:1039px){.l-numbers .wp-block-group-is-layout-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.l-numbers .wp-block-group-is-layout-grid>*{background:var(--semantic-color-background-primary,#fff);border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:var(--card-dropshadow-box-shadow,4px 4px 16px 0 rgba(0,0,0,.1))}.l-numbers .wp-block-group-is-layout-grid>* img{-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1039px){.l-numbers .wp-block-group-is-layout-grid>*{grid-column:span 1;max-width:300px;margin:auto}}.l-numbers .wp-block-group-is-layout-grid .--balloon{background:var(--semantic-color-background-tertiary,#fff4fa);border-radius:12px;padding:24px;margin:8px auto;box-shadow:none}.l-numbers .wp-block-group-is-layout-grid .--balloon::after{content:"";width:0;height:0;border-style:solid;border-width:0 20px 40px 20px;border-color:transparent transparent var(--semantic-color-background-tertiary,#fff4fa) transparent;position:absolute;top:-40px;left:0;right:0;margin:auto}.l-zadankai .--box h3.wp-block-heading{display:inline;border-style:solid;border-color:var(--semantic-color-main-secondary,#ea2a81);border-width:0 0 1px 0;padding:0 0 10px 0;color:var(--semantic-color-main-secondary,#ea2a81);font-size:var(--heading-s-font-size,24px);line-height:var(--heading-s-line-height,120%);font-weight:var(--heading-s-font-weight,700)}@media screen and (max-width:1039px){.l-zadankai .--box .wp-container-core-group-is-layout-2{grid-template-columns:1fr}}.l-zadankai .--box .wp-container-core-group-is-layout-2 .wp-block-media-text{grid-template-columns:112px;gap:1rem}.l-zadankai .--box .wp-container-core-group-is-layout-2 .wp-block-media-text__media img{border-radius:50%}.l-zadankai .--box .wp-block-media-text__content{padding:0;line-height:1.4}.l-zadankai .--box .wp-block-media-text__content p+p{display:flex;justify-content:flex-start;align-items:center;height:44px}.l-concept .--indent{padding-left:2.5em;text-indent:-2.5em;line-height:1.4;margin-top:1rem}.the_content{padding:0 5rem;padding-bottom:8rem}@media screen and (max-width:1039px){.the_content{padding:2.5rem 1rem 5rem}}.pattern-section{background:var(--primitive-color-gray-gray-50-white,#fff);border-radius:2.5rem;padding:5rem;display:flex;flex-direction:column;gap:5rem;align-items:flex-start;justify-content:flex-start;width:100%;flex-shrink:0;max-width:70rem;position:relative;margin:auto}.pattern-section>*{margin-top:0}.pattern-section .wp-block-hal-component-h2-title{width:100%;margin-bottom:-2.5rem}@media screen and (max-width:1039px){.pattern-section .wp-block-hal-component-h2-title{margin-bottom:0}}.pattern-section+.pattern-section{margin-top:80px}@media screen and (max-width:1039px){.pattern-section{border-radius:.75rem;padding:2.5rem 1.5rem;gap:3.5rem;max-width:35rem}.pattern-section+.pattern-section{margin-top:40px}}.wp-block-group .wp-block-hal-component-h2-title .blocks--heading-2{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start;position:relative}.wp-block-group .wp-block-hal-component-h2-title .blocks--heading-2__en{text-align:left;color:var(--semantic-color-text-white,#fff);font-family:"Outfit",sans-serif;font-size:var(--heading-xxxl-en-font-size,2.5rem);line-height:var(--heading-xxxl-en-line-height,140%);letter-spacing:var(--heading-xxxl-en-letter-spacing,.2em);font-weight:var(--heading-xxxl-en-font-weight,700);position:relative;-webkit-text-stroke:.15rem var(--semantic-color-main-primary,#1e4ac4);text-stroke:.15rem var(--semantic-color-main-primary,#1e4ac4);paint-order:stroke;letter-spacing:4px}.wp-block-group .wp-block-hal-component-h2-title .blocks--heading-2__heading{color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-l-font-size,1.25rem);line-height:var(--heading-l-line-height,140%);font-weight:var(--heading-l-font-weight,700);position:relative;max-width:24.75rem;width:100%;display:flex;align-items:center;justify-content:flex-start;margin:0}.wp-block-group .pattern--media-text{display:flex;flex-direction:row;gap:2.5rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative;padding:0;margin:0;width: calc(100% + 80px);left:-80px}@media screen and (max-width:1039px){.wp-block-group .pattern--media-text{left:0;width:100%;flex-direction:column;gap:2rem}}.wp-block-group .pattern--media-text picture{margin:0 auto}.wp-block-group .pattern--media-text .--image{border-radius:0 .75rem .75rem 0;flex-shrink:0;width:20rem;height:20rem;position:relative;-o-object-fit:cover;object-fit:cover}.l-recruit .wp-block-group .pattern--media-text .--image,.l-business .wp-block-group .pattern--media-text .--image{width:480px;height:320px}@media screen and (max-width:1039px){.wp-block-group .pattern--media-text .--image{width:100%!important;height:auto!important;border-radius:.75rem}}.wp-block-group .pattern--media-text .--text-box{padding:1rem 0 0 0;display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;justify-content:flex-start;flex:1;position:relative}@media screen and (max-width:1039px){.wp-block-group .pattern--media-text .--text-box{padding-top:0}}.wp-block-group .pattern--media-text .--heading{color:var(--primitive-color-bright-blue-bright-blue-500,#1e4ac4);text-align:left;font-size:var(--heading-s-font-size,1.5rem);line-height:var(--heading-s-line-height,120%);font-weight:var(--heading-s-font-weight,700);position:relative;align-self:stretch;display:flex;align-items:center;justify-content:flex-start}.wp-block-group .pattern--media-text .--text-box p{width:100%}.wp-block-group .wp-block-hal-component-address{width:100%;display:flex;flex-direction:column;gap:32px}.wp-block-group .pattern--address{border-style:solid;border-color:var(--semantic-color-main-primary,#1e4ac4);border-width:.0625rem 0 0 0}.wp-block-group .pattern--address .wp-block-hal-component-address-item,.wp-block-group .pattern--address .pattern--address-item{display:flex;flex-direction:row;gap:0;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}@media screen and (max-width:1039px){.wp-block-group .pattern--address .wp-block-hal-component-address-item,.wp-block-group .pattern--address .pattern--address-item{flex-direction:column}}.wp-block-group .pattern--address .pattern--address-heading{background:var(--semantic-color-background-primary,#fff);border-style:solid;border-color:var(--semantic-color-main-primary,#1e4ac4);border-width:0 0 .0625rem 0;padding:1.25rem 1rem 1.25rem 1rem;display:flex;flex-direction:row;gap:.625rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex:auto;max-width:10rem;position:relative;color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--body-m-bold-180-font-size,1rem);line-height:var(--body-m-bold-180-line-height,180%);font-weight:var(--body-m-bold-180-font-weight,700);position:relative;flex:1}.wp-block-group .pattern--address .pattern--address-heading>*{width:100%}@media screen and (max-width:1039px){.wp-block-group .pattern--address .pattern--address-heading{width:100%;max-width:100%;padding-bottom:0;border:none}}.wp-block-group .pattern--address .pattern--address-text-area{background:var(--semantic-color-background-primary,#fff);border-style:solid;border-color:var(--semantic-color-border-field,#b1b1b1);border-width:0 0 .0625rem 0;padding:1.25rem 1rem 1.25rem 1rem;display:flex;flex-direction:row;gap:1rem;align-items:flex-start;justify-content:flex-start;flex:1;position:relative;color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--body-m-180-font-size,1rem);line-height:var(--body-m-180-line-height,180%);font-weight:var(--body-m-180-font-weight,500);position:relative}.wp-block-group .pattern--address .pattern--address-text-area>*{width:100%}@media screen and (max-width:1039px){.wp-block-group .pattern--address .pattern--address-text-area{width:100%;max-width:100%;flex-direction:column;align-items:flex-start;border-color:var(--semantic-color-main-primary,#1e4ac4)}}.wp-block-group .pattern--address .a-button-wrap{flex:0 0 170px;max-width:170px;margin:0}@media screen and (max-width:1039px){.wp-block-group .pattern--address .a-button-wrap{flex:auto;margin-left:0}}.wp-block-group .wp-block-hal-component-business-component .service-list{border-radius:.75rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.wp-block-group .wp-block-hal-component-business-component .ttl{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative;width:100%}.wp-block-group .wp-block-hal-component-business-component .div{color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-s-font-size,1.5rem);line-height:var(--heading-s-line-height,120%);font-weight:var(--heading-s-font-weight,700);position:relative;align-self:stretch}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-business-component .div{font-size:var(--heading-xs-font-size,20px)}}.wp-block-group .wp-block-hal-component-business-component .sub{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative}.wp-block-group .wp-block-hal-component-business-component .border{background:var(--semantic-color-text-pale-blue,#9cc3eb);flex-shrink:0;width:1.5rem;height:.0625rem;position:relative}.wp-block-group .wp-block-hal-component-business-component .system-development{color:var(--semantic-color-text-pale-blue,#9cc3eb);text-align:left;font-family:"Outfit",sans-serif;font-size:var(--heading-xxxs-en-font-size,.875rem);line-height:var(--heading-xxxs-en-line-height,140%);letter-spacing:var(--heading-xxxs-en-letter-spacing,.2em);font-weight:var(--heading-xxxs-en-font-weight,700);text-transform:uppercase;position:relative;display:flex;align-items:center;justify-content:flex-start}.wp-block-group .wp-block-hal-component-business-component .text{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative;width: calc(100% + 5rem)}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-business-component .text{padding-top:116px;width:100%}}.wp-block-group .wp-block-hal-component-business-component .lead{background:var(--primitive-color-gradation-pale-blue,linear-gradient(-65.1deg,#fff 0%,#ecf6ff 46.3333129883%,#f0ecff 100%));border-radius:.75rem 0 0 .75rem;padding:1.25rem 18.75rem 1.25rem 1.5rem;display:flex;flex-direction:row;gap:.625rem;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-business-component .lead{border-radius:12px;padding:80px 24px 20px 24px}}.wp-block-group .wp-block-hal-component-business-component .ec{color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-xs-font-size,1.25rem);line-height:var(--heading-xs-line-height,140%);font-weight:var(--heading-xs-font-weight,700);position:relative;flex:1}.wp-block-group .wp-block-hal-component-business-component .text2{border-radius:.75rem 0 0 .75rem;padding:0 18.75rem 0 1.5rem;display:flex;flex-direction:row;gap:.625rem;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-business-component .text2{padding:0}}.wp-block-group .wp-block-hal-component-business-component .ec-pos{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--body-m-font-size,1rem);line-height:var(--body-m-line-height,200%);font-weight:var(--body-m-font-weight,500);position:relative;flex:1}.wp-block-group .wp-block-hal-component-business-component .img-servie-00{border-radius:.75rem;width:11.25rem;height:11.25rem;position:absolute;right:5rem;top:1.25rem;overflow:hidden}.wp-block-group .wp-block-hal-component-business-component .img-servie-00 img{-webkit-backdrop-filter:blur(.0625rem);backdrop-filter:blur(.0625rem);-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-business-component .img-servie-00{top:0;right:0;left:0;margin:auto}}.wp-block-group .wp-block-hal-component-sdgs-component{width:100%}.wp-block-group .wp-block-hal-component-sdgs-component .sdgs-list{display:flex;flex-direction:row;gap:2rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-sdgs-component .sdgs-list{flex-direction:column}}.wp-block-group .wp-block-hal-component-sdgs-component .img-wrap{position:relative;width:100%;max-width:400px}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-sdgs-component .img-wrap{display:none}}.wp-block-group .wp-block-hal-component-sdgs-component .img-sdgs-01{border-radius:.75rem;display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:flex-start;flex-shrink:0;width:100%;max-width:25rem;position:absolute;overflow:hidden;left:0;top:0}.wp-block-group .wp-block-hal-component-sdgs-component .img-sdgs-01 img{width:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-sdgs-component .img-sdgs-01{position:relative;margin:auto}}.wp-block-group .wp-block-hal-component-sdgs-component .text-area{display:flex;flex-direction:column;gap:2rem;align-items:flex-start;justify-content:center;align-self:stretch;flex:1}.wp-block-group .wp-block-hal-component-sdgs-component .ttl{border-style:solid;border-color:var(--semantic-color-border-divider,#1e4ac4);border-width:0 0 .0625rem 0;padding:0 0 1rem 0;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.wp-block-group .wp-block-hal-component-sdgs-component .text{padding:.5rem 0 0 0;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;flex:1;color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-s-font-size,1.5rem);line-height:var(--heading-s-line-height,120%);font-weight:var(--heading-s-font-weight,700);position:relative;flex:1}.wp-block-group .wp-block-hal-component-sdgs-component .div2{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--body-m-font-size,1rem);line-height:var(--body-m-line-height,200%);font-weight:var(--body-m-font-weight,500);position:relative;align-self:stretch;padding-top:24px}.wp-block-group .wp-block-hal-component-sdgs-component .img-list{display:flex;flex-direction:row;gap:1rem;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;align-content:flex-start;position:relative}.wp-block-group .wp-block-hal-component-sdgs-component .img-list .wp-block-image{flex:1 0 25%}.wp-block-group .wp-block-hal-component-sdgs-component .img-list img{width:5.75rem;height:5.75rem;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-sdgs-component .img-list img{width:5.4rem;height:auto}}.wp-block-group .wp-block-hal-component-promise-component{width:100%}.wp-block-group .wp-block-hal-component-promise-component .promise-list{display:flex;flex-direction:row;gap:2rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-promise-component .promise-list{flex-direction:column}}.wp-block-group .wp-block-hal-component-promise-component .img-wrap{position:relative;width:100%;max-width:400px}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-promise-component .img-wrap{display:none}}.wp-block-group .wp-block-hal-component-promise-component .img-promise-01{border-radius:.75rem;display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:flex-start;flex-shrink:0;width:100%;max-width:25rem;position:absolute;overflow:hidden;left:0;top:0}.wp-block-group .wp-block-hal-component-promise-component .img-promise-01 img{width:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-promise-component .img-promise-01{position:relative;margin:auto}}.wp-block-group .wp-block-hal-component-promise-component .text-area{display:flex;flex-direction:column;gap:2rem;align-items:flex-start;justify-content:center;align-self:stretch;flex:1}.wp-block-group .wp-block-hal-component-promise-component .ttl{border-style:solid;border-color:var(--semantic-color-border-divider,#1e4ac4);border-width:0 0 .0625rem 0;padding:0 0 1rem 0;gap:24px;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-promise-component .ttl{gap:16px}}.wp-block-group .wp-block-hal-component-promise-component ._01{text-align:left;color:#fff;font-family:"Outfit",sans-serif;font-size:var(--heading-xxl-en-font-size,40px);line-height:var(--heading-xxl-en-line-height,120%);letter-spacing:var(--heading-xxl-en-letter-spacing,.1em);font-weight:var(--heading-xxl-en-font-weight,700);position:relative;-webkit-text-stroke:.15rem var(--semantic-color-main-primary,#1e4ac4);text-stroke:.15rem var(--semantic-color-main-primary,#1e4ac4);paint-order:stroke}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-promise-component ._01{font-size:32px}}.wp-block-group .wp-block-hal-component-promise-component .text{padding:.5rem 0 0 0;color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-s-font-size,1.5rem);line-height:var(--heading-s-line-height,120%);font-weight:var(--heading-s-font-weight,700);position:relative;flex:1}.wp-block-group .wp-block-hal-component-promise-component .div2{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--body-m-font-size,1rem);line-height:var(--body-m-line-height,200%);font-weight:var(--body-m-font-weight,500);position:relative;align-self:stretch;padding-top:24px}.wp-block-group .wp-block-hal-component-promise-component .img-list{display:flex;flex-direction:row;gap:1rem;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;align-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.wp-block-group .wp-block-hal-component-promise-component .img-list img{width:5.75rem;height:5.75rem;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-promise-component .img-list img{width:5.5rem;height:5.5rem}}.wp-block-group .wp-block-hal-component-follow-up-component .follow-up-list{border-radius:.75rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.wp-block-group .wp-block-hal-component-follow-up-component .ttl{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative;width:100%}.wp-block-group .wp-block-hal-component-follow-up-component ._01{text-align:left;color:var(--Primitive-Color-Purple-Purple-100,#f8f9ff);font-family:"Outfit",sans-serif;font-size:var(--heading-xxl-en-font-size,40px);line-height:var(--heading-xxl-en-line-height,120%);letter-spacing:var(--heading-xxl-en-letter-spacing,.1em);font-weight:var(--heading-xxl-en-font-weight,700);position:relative;-webkit-text-stroke:.15rem var(--semantic-color-main-primary,#1e4ac4);text-stroke:.15rem var(--semantic-color-main-primary,#1e4ac4);paint-order:stroke}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-follow-up-component ._01{font-size:32px}}.wp-block-group .wp-block-hal-component-follow-up-component .div{color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-s-font-size,1.5rem);line-height:var(--heading-s-line-height,120%);font-weight:var(--heading-s-font-weight,700);position:relative;align-self:stretch}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-follow-up-component .div{font-size:var(--heading-xs-font-size,20px)}}.wp-block-group .wp-block-hal-component-follow-up-component .sub{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative}.wp-block-group .wp-block-hal-component-follow-up-component .border{background:var(--semantic-color-text-pale-blue,#9cc3eb);flex-shrink:0;width:1.5rem;height:.0625rem;position:relative}.wp-block-group .wp-block-hal-component-follow-up-component .system-development{color:var(--semantic-color-text-pale-blue,#9cc3eb);text-align:left;font-family:"Outfit",sans-serif;font-size:var(--heading-xxxs-en-font-size,.875rem);line-height:var(--heading-xxxs-en-line-height,140%);letter-spacing:var(--heading-xxxs-en-letter-spacing,.2em);font-weight:var(--heading-xxxs-en-font-weight,700);text-transform:uppercase;position:relative;display:flex;align-items:center;justify-content:flex-start}.wp-block-group .wp-block-hal-component-follow-up-component .text{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative;width: calc(100% + 5rem)}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-follow-up-component .text{padding-top:116px;width:100%}}.wp-block-group .wp-block-hal-component-follow-up-component .lead{background:var(--primitive-color-gradation-pale-blue,linear-gradient(-65.1deg,#fff 0%,#ecf6ff 46.3333129883%,#f0ecff 100%));border-radius:.75rem 0 0 .75rem;padding:1.25rem 18.75rem 1.25rem 1.5rem;display:flex;flex-direction:row;gap:1.5rem;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-follow-up-component .lead{border-radius:12px;padding:80px 24px 20px 24px;gap:1rem}}.wp-block-group .wp-block-hal-component-follow-up-component .ec{color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-xs-font-size,1.5rem);line-height:var(--heading-xs-line-height,140%);font-weight:var(--heading-xs-font-weight,700);position:relative;flex:1;border-width:0 0 0 4px;border-style:solid;-o-border-image:var(--primitive-color-gradation-point-blue,linear-gradient(2.44deg,#42a6fe 0%,#0052a5 100%));border-image:var(--primitive-color-gradation-point-blue,linear-gradient(2.44deg,#42a6fe 0%,#0052a5 100%));border-image-source:linear-gradient(2.44deg,#42a6fe 0%,#0052a5 100%);border-image-slice:1;padding-left:20px}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-follow-up-component .ec{font-size:20px}}.wp-block-group .wp-block-hal-component-follow-up-component .text2{border-radius:.75rem 0 0 .75rem;padding:0 18.75rem 0 1.5rem;display:flex;flex-direction:row;gap:.625rem;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-follow-up-component .text2{padding:0}}.wp-block-group .wp-block-hal-component-follow-up-component .ec-pos{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--body-m-font-size,1rem);line-height:var(--body-m-line-height,200%);font-weight:var(--body-m-font-weight,500);position:relative;flex:1}.wp-block-group .wp-block-hal-component-follow-up-component .img-servie-00{border-radius:.75rem;width:11.25rem;height:11.25rem;position:absolute;right:5rem;top:1.25rem;overflow:hidden}.wp-block-group .wp-block-hal-component-follow-up-component .img-servie-00 img{-webkit-backdrop-filter:blur(.0625rem);backdrop-filter:blur(.0625rem);-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1039px){.wp-block-group .wp-block-hal-component-follow-up-component .img-servie-00{top:0;right:0;left:0;margin:auto}}.pattern--benefit-list{display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.pattern--benefit-list .benefit-list{display:flex;flex-direction:row;gap:24px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}@media screen and (max-width:1039px){.pattern--benefit-list .benefit-list{align-items:flex-start}}.pattern--benefit-list .icon-benefit-circle{background:linear-gradient(114.9deg,#fff4fa 0%,#fff 75%,#fff4fa 100%);border-radius:60px;padding:24px;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative;box-shadow:var(--card-dropshadow-box-shadow,4px 4px 16px 0 rgba(0,0,0,.1))}@media screen and (max-width:1039px){.pattern--benefit-list .icon-benefit-circle{padding:16px}}.pattern--benefit-list .icon-benefit{flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}@media screen and (max-width:1039px){.pattern--benefit-list .icon-benefit{width:48px;height:48px}}.pattern--benefit-list .icon-benefit img{width:100%;-o-object-fit:contain;object-fit:contain}.pattern--benefit-list .text-area{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:flex-start;flex:1;position:relative}.pattern--benefit-list .div{color:var(--primitive-color-bright-blue-bright-blue-500,#1e4ac4);text-align:left;font-size:var(--heading-s-font-size,24px);line-height:var(--heading-s-line-height,120%);font-weight:var(--heading-s-font-weight,700);position:relative;align-self:stretch}@media screen and (max-width:1039px){.pattern--benefit-list .div{font-size:20px}}.pattern--benefit-list .text{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.pattern--benefit-list .div2{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--body-m-180-font-size,16px);line-height:var(--body-m-180-line-height,180%);font-weight:var(--body-m-180-font-weight,500);position:relative;align-self:stretch}.pattern--flow{display:flex;flex-direction:row;gap:2.5rem;align-items:flex-start;justify-content:flex-start;width:100%;flex-shrink:0;max-width:1120px;position:relative;margin-top:32px}.wp-block-hal-component-h2-title+.pattern--flow{margin-top:0}@media screen and (max-width:1039px){.pattern--flow{flex-direction:column;gap:36px}}.pattern--flow .flow-list{display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex:1;position:relative}.pattern--flow .flow-list .text-area{width:100%}.pattern--flow .flow-list+.flow-list::before{content:"";display:block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_arrow_forward.svg);position:absolute;top:0;bottom:0;left:-32px;margin:auto}@media screen and (max-width:1039px){.pattern--flow .flow-list+.flow-list::before{width:20px;height:20px;left:0;right:0;top:-28px;bottom:auto;transform:rotate(90deg)}}.--noicon .pattern--flow .flow-list+.flow-list::before{display:none}.pattern--flow .flow-list-dt{display:flex;flex-direction:row;gap:0;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.pattern--flow .flow-list-dt+.flow-list-dd{border-radius:0 0 12px 12px}.pattern--flow .dt{background:var(--semantic-color-background-quaternary,#9cc3eb);border-radius:12px 12px 0 0;padding:8px 16px 8px 16px;display:flex;align-items:center;justify-content:center;flex:1;position:relative;color:var(--semantic-color-text-white,#fff);text-align:center;font-size:var(--heading-xs-font-size,20px);line-height:var(--heading-xs-line-height,140%);font-weight:var(--heading-xs-font-weight,700);position:relative;flex:1}.pattern--flow .flow-list-dd{background:var(--semantic-color-background-quinary,#f8f8f8);border-radius:12px 12px;padding:24px;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:flex-start;align-self:stretch;flex:1;position:relative}.pattern--flow .icon{flex-shrink:0;width:72px;height:72px;position:relative;overflow:visible;-o-object-fit:contain;object-fit:contain}.pattern--flow .div{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--body-m-180-font-size,16px);line-height:var(--body-m-180-line-height,180%);font-weight:var(--body-m-180-font-weight,500);position:relative;align-self:stretch}.interview-main{display:flex;flex-direction:row;gap:0;align-items:flex-start;justify-content:flex-start;width:100%;flex-shrink:0;height:405px;max-width:1120px;position:relative;width: calc(100% + 160px);left:-80px;overflow:hidden}@media screen and (max-width:1039px){.interview-main{flex-direction:column;height:auto;width: calc(100% + 48px);left:-24px}}.interview-main .img-interview-mv{display:flex;flex-direction:row;gap:0;align-items:center;justify-content:flex-start;flex:1;height:405px;position:relative;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1039px){.interview-main .img-interview-mv{width:100%;height:auto}}.interview-main .img-interview-sub{display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:center;flex-shrink:0;width:405px;height:405px;position:relative;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1039px){.interview-main .img-interview-sub{width:100%;height:auto;max-height:334px;-o-object-position:bottom;object-position:bottom}}.interview-main .ttl-wrapper{padding:32px 0 0 0;display:flex;flex-direction:column;gap:10px;align-items:flex-end;justify-content:flex-start;flex-shrink:0;width:505px;position:absolute;right:0;top:0}@media screen and (max-width:1039px){.interview-main .ttl-wrapper{width:100%;max-width:calc(100% - 48px);margin:auto;left:0;padding-top:49.4186046512%}}.interview-main .ttl{background:rgba(255,255,255,.8);border-radius:12px 0 0 12px;padding:40px 80px 40px 40px;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative;-webkit-backdrop-filter:var(--header-bokashi-backdrop-filter,blur(10px));backdrop-filter:var(--header-bokashi-backdrop-filter,blur(10px))}@media screen and (max-width:1039px){.interview-main .ttl{border-radius:12px;padding:24px}}.interview-main .div{color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-m-font-size,26px);line-height:var(--heading-m-line-height,140%);font-weight:var(--heading-m-font-weight,700);position:relative;align-self:stretch;display:flex;align-items:center;justify-content:flex-start;font-feature-settings:"palt" on}@media screen and (max-width:1039px){.interview-main .div{font-size:20px}}.interview-main .name{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--body-m-bold-180-font-size,16px);line-height:var(--body-m-bold-180-line-height,180%);font-weight:var(--body-m-bold-180-font-weight,700);position:relative;align-self:stretch;display:flex;align-items:center;justify-content:flex-start}.pattern--interview-media-text{display:flex;flex-direction:row;gap:32px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative;width:100%;margin-top:32px}.pattern--interview-media-text.has-image.has-media-on-the-right{width: calc(100% + 80px)}.pattern--interview-media-text.has-image.has-media-on-the-right .wp-block-media-text__media{border-radius:12px 0 0 12px}@media screen and (max-width:1039px){.pattern--interview-media-text.has-image.has-media-on-the-right .wp-block-media-text__media{border-radius:12px;max-width:100%}}.pattern--interview-media-text.has-image.has-media-on-the-left{width: calc(100% + 80px);flex-direction:row-reverse;left:-80px}@media screen and (max-width:1039px){.pattern--interview-media-text.has-image.has-media-on-the-left{flex-direction:column;left:0}}.pattern--interview-media-text.has-image.has-media-on-the-left .wp-block-media-text__media{border-radius:0 12px 12px 0}@media screen and (max-width:1039px){.pattern--interview-media-text.has-image.has-media-on-the-left .wp-block-media-text__media{border-radius:12px;max-width:100%}.pattern--interview-media-text{flex-direction:column;width:100%;max-width:100%;margin-top:0}}.pattern--interview-media-text .wp-block-media-text__content{display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start;flex:1;position:relative}.pattern--interview-media-text .wp-block-media-text__content .heading-3-subpage{color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-s-font-size,24px);line-height:var(--heading-s-line-height,120%);font-weight:var(--heading-s-font-weight,700)}@media screen and (max-width:1039px){.pattern--interview-media-text .wp-block-media-text__content .heading-3-subpage{font-size:20px}}.pattern--interview-media-text .wp-block-media-text__media{display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:flex-start;flex:1;max-width:400px;position:relative;overflow:hidden}.pattern--interview-media-text .wp-block-media-text__media img{width:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1039px){.pattern--interview-media-text .wp-block-media-text__media{width:100%}}.l-worxstyle .interview-main{overflow:initial}@media screen and (max-width:1039px){.l-worxstyle .interview-main .img-interview-mv{width:100%;height:auto;position:absolute}}.l-worxstyle .interview-main .ttl-wrapper{bottom:0;padding:0;justify-content:center}@media screen and (max-width:1039px){.l-worxstyle .interview-main .ttl-wrapper{position:relative;justify-content:flex-start;padding-top:24px}}.l-worxstyle .interview-main .text-area{border-radius:12px 0 0 12px;display:flex;flex-direction:column;gap:24px;align-items:flex-start;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.l-worxstyle .interview-main .text{padding:0 56px 0 0;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative;color:var(--semantic-color-text-white,#fff);text-align:left;font-size:var(--heading-m-font-size,26px);line-height:var(--heading-m-line-height,140%);font-weight:var(--heading-m-font-weight,700);position:relative;flex:1;display:flex;align-items:center;justify-content:flex-start;text-shadow:0 0 16px rgba(0,0,0,.2)}@media screen and (max-width:1039px){.l-worxstyle .interview-main .text{font-size:20px;padding-right:0;padding-left:37.1621621622%}}.l-worxstyle .interview-main .box{background:rgba(255,255,255,.8);border-radius:12px 0 0 12px;padding:24px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative;-webkit-backdrop-filter:var(--header-bokashi-backdrop-filter,blur(10px));backdrop-filter:var(--header-bokashi-backdrop-filter,blur(10px));color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--body-m-140-font-size,16px);line-height:2;letter-spacing:var(--body-m-140-letter-spacing,.04em);font-weight:var(--body-m-140-font-weight,500);position:relative;align-self:stretch}@media screen and (max-width:1039px){.l-worxstyle .interview-main .box{padding:16px;border-radius:12px}}.pattern--interview-link{width:100%;background:var(--semantic-color-background-primary,#fff);padding:128px 80px 128px 80px;position:relative;background-repeat:no-repeat;background-size:contain;background-position-y:center;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/shape/shape_movie.svg)}.pattern-section .pattern--interview-link{padding:0 5rem;padding-bottom:36px;width: calc(100% + 10rem);left:-5rem}@media screen and (max-width:1039px){.pattern--interview-link{padding:80px 24px 80px 24px;background-size:1440px 420px;background-position-y:80px}.pattern-section .pattern--interview-link{padding:0 1.5rem;padding-bottom:8px;width: calc(100% + 3rem);left:-1.5rem}}.pattern--interview-link .inner{border-radius:40px;display:flex;flex-direction:column;gap:40px;align-items:flex-start;justify-content:flex-start;width:100%;flex-shrink:0;max-width:1120px;margin:auto;position:relative}@media screen and (max-width:1039px){.pattern--interview-link .inner{max-width:328px}}.pattern--interview-link .ttl{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.pattern--interview-link .ttl-center{border-style:solid;border-color:var(--semantic-color-main-secondary,#ea2a81);border-width:0 0 1px 0;padding:0 0 10px 0;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;flex-shrink:0;position:relative;text-align:center;color:var(--semantic-color-main-secondary,#ea2a81);font-size:var(--heading-s-font-size,24px);line-height:var(--heading-s-line-height,120%);font-weight:var(--heading-s-font-weight,700)}.pattern--interview-link .inner2{display:flex;flex-direction:row;gap:30px;align-items:flex-start;justify-content:center;flex-wrap:wrap;align-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}@media screen and (max-width:1039px){.pattern--interview-link .inner2{flex-direction:column}}.pattern--interview-link .interview-link-item{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-end;flex:1;position:relative;max-width:200px}.pattern--interview-link .interview-link-item:hover{opacity:.7;cursor:pointer}@media screen and (max-width:1039px){.pattern--interview-link .interview-link-item{flex-direction:row;align-items:center;max-width:100%;width:100%;justify-content:flex-start}}.pattern--interview-link .--image{border-radius:12px;display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative;height:200px;-o-object-fit:cover;object-fit:cover;box-shadow:var(--card-dropshadow-box-shadow,4px 4px 16px 0 rgba(0,0,0,.1));overflow:hidden}@media screen and (max-width:1039px){.pattern--interview-link .--image{max-width:120px;height:120px}}.pattern--interview-link .text{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;min-height:56px;position:relative;color:var(--semantic-color-text-body,#333);text-align:center;font-size:var(--heading-xs-font-size,20px);line-height:var(--heading-xs-line-height,140%);font-weight:var(--heading-xs-font-weight,700);position:relative;flex:1}.pattern--interview-link .text p{width:100%}@media screen and (max-width:1039px){.pattern--interview-link .text{font-size:1rem;text-align:left;flex:1 1 100%}}.pattern--interview-link .icon-arrow-outward{flex:0 0 36px;width:36px;height:36px;position:relative;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/Icon_arrow_outward_card.svg)}.pattern--discussion-index{display:flex;flex-wrap:wrap;gap:24px 40px;justify-content:flex-start}.pattern--discussion-index .pattern--discussion-index-item{flex:0 1 210px}@media screen and (max-width:1039px){.pattern--discussion-index .pattern--discussion-index-item{flex:1 0 100%}}.pattern--discussion-index .pattern--discussion-index-item a{border-style:solid;border-color:var(--semantic-color-border-field,#b1b1b1);border-width:0 0 1px 0;padding:0 0 16px 0;display:flex;flex-direction:row;gap:10px;align-items:flex-end;justify-content:flex-start;flex-shrink:0;min-width:210px;position:relative}.pattern--discussion-index .pattern--discussion-index-item .text{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center;flex:1;position:relative}.pattern--discussion-index .pattern--discussion-index-item .en{color:var(--semantic-color-text-pale-blue,#9cc3eb);text-align:left;font-family:"Outfit",sans-serif;font-size:var(--heading-xxxs-en-font-size,14px);line-height:var(--heading-xxxs-en-line-height,140%);letter-spacing:var(--heading-xxxs-en-letter-spacing,.2em);font-weight:var(--heading-xxxs-en-font-weight,700);text-transform:uppercase;position:relative;align-self:stretch}.pattern--discussion-index .pattern--discussion-index-item .ja{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--button-m-font-size,16px);line-height:var(--button-m-line-height,120%);letter-spacing:var(--button-m-letter-spacing,.04em);font-weight:var(--button-m-font-weight,500);position:relative;align-self:stretch}.pattern--discussion-index .pattern--discussion-index-item .icon{flex-shrink:0;width:32px;height:32px;position:relative;-webkit-mask-image:url(../images/icon/icon_keyboard_arrow_down.svg);mask-image:url(../images/icon/icon_keyboard_arrow_down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#1e4ac4}.discussion-chat{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:32px;position:relative;margin-top:16px}.wp-block-heading+.discussion-chat{margin-top:32px}@media screen and (max-width:1039px){.discussion-chat{gap:0;flex-direction:column;align-items:center}}.discussion-chat .discussion-balloon{position:relative;background:var(--semantic-color-background-quinary,#f8f8f8);border-radius:12px;padding:16px 24px 16px 24px;align-items:flex-start;justify-content:flex-start;flex:1;position:relative;color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--body-m-180-font-size,16px);line-height:var(--body-m-180-line-height,180%);font-weight:var(--body-m-180-font-weight,500);position:relative;flex:1;width:100%}.discussion-chat .discussion-balloon::after{content:"";width:0;height:0;border-style:solid;position:absolute;top:24px;margin:auto}@media screen and (max-width:1039px){.discussion-chat .discussion-balloon{padding:56px 24px 16px 24px;margin-top:-48px}.discussion-chat .discussion-balloon::after{display:none}}.discussion-chat.icon-left .discussion-balloon::after{border-color:transparent var(--semantic-color-background-tertiary,#f8f8f8) transparent transparent;border-width:12px 24px 12px 0;left:-24px;right:auto}.discussion-chat.icon-right{flex-direction:row-reverse}.discussion-chat.icon-right .discussion-balloon::after{border-color:transparent transparent transparent var(--semantic-color-background-tertiary,#f8f8f8);border-width:12px 0 12px 24px;left:auto;right:-24px}@media screen and (max-width:1039px){.discussion-chat.icon-right{flex-direction:column}}.discussion-chat .discussion-icon-wrap{display:flex;gap:1rem;position:relative;z-index:1}@media screen and (max-width:1039px){.discussion-chat .discussion-icon-wrap{gap:24px}}.discussion-chat .discussion-icon{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative}.discussion-chat .discussion-icon img{border-radius:50%;width:72px;position:relative;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1039px){.discussion-chat .discussion-icon img{width:100px}}.discussion-chat .name{margin:-8px 0 0 0;background:var(--semantic-color-background-quaternary,#9cc3eb);border-radius:10px;padding:0 24px 0 24px;margin-top:-8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;color:var(--semantic-color-text-white,#fff);text-align:center;font-size:var(--heading-xxxs-font-size,14px);line-height:var(--heading-xxxs-line-height,140%);font-weight:var(--heading-xxxs-font-weight,700);position:relative;flex:1}.wp-block-hal-component-page-link{max-width:1120px;width:100%;padding-right:40px;margin:auto;position:absolute;display:flex;justify-content:flex-end;z-index:1;top:-150px;right:0;left:0}.l-recruit-template:not(.l-requ):not(.l-concept) .wp-block-hal-component-page-link {top:-240px}@media screen and (max-width:1039px){.wp-block-hal-component-page-link{position:relative;top:-16px;padding-right:8px;padding-bottom:24px;max-width:880px}.l-recruit-template:not(.l-requ):not(.l-concept) .wp-block-hal-component-page-link {top:-16px}}.page-link-wrap{width:240px;max-width:240px;padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:16px;background:rgba(255,255,255,.8);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;display:flex}.page-link-wrap::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;border:2px solid transparent;background:linear-gradient(241deg,#ff7ca2 0%,#5f79fb 60%,#193efa 100%) border-box border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box , linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:destination-out;-webkit-mask:linear-gradient(#fff 0 0) padding-box , linear-gradient(#fff 0 0) border-box;mask:linear-gradient(#fff 0 0) padding-box , linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude}.page-link-wrap .button-page-link{position:relative;text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;color:var(--Semantic-Color-Text-Body,#333);font-feature-settings:"palt" on;font-size:16px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.64px}.page-link-wrap .button-page-link:hover{opacity:.7;cursor:pointer}.page-link-wrap .button-page-link::after{content:"";display:block;width:20px;height:20px;-webkit-mask-image:url(../images/icon/icon_keyboard_arrow_down.svg);mask-image:url(../images/icon/icon_keyboard_arrow_down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#1e4ac4}.front-page{overflow:hidden!important;position:relative}.front-page .logo-area{padding:2.5rem 0 0 2.5rem;display:flex;flex-direction:row;gap:.625rem;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:absolute;z-index:100}@media screen and (max-width:1039px){.front-page .logo-area{padding:1rem}.front-page .logo-area .logo-hal{width:4.375rem}.front-page .logo-area .logo-hal img{width:100%;-o-object-fit:contain;object-fit:contain}}.front-page .header.wp-block-template-part{justify-content:space-between;z-index:2}.js-recruit-menu-open .front-page .header.wp-block-template-part{z-index:999}.front-page .header.wp-block-template-part .logo-area{padding:0;position:relative}.front-page .header-top{position:absolute;width:100%;top:0;margin:0;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;flex-shrink:0;height:5rem;max-width:120rem;z-index:100}@media screen and (max-width:1039px){.js-entry-menu-open .front-page .header-top{position:fixed}}.js-menu-open .front-page .header-top{justify-content:space-between;background:#fff;padding-left:16px}.front-page .header-top .logo-hal{flex-shrink:0;width:6.25rem;height:2.5rem;position:relative}.front-page .header-top .logo-hal2{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%}.front-page .header-top .logo-hal3{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}@media screen and (max-width:1039px){.front-page .header-top .logo-hal3{width:70px}}.front-page .header-top .menu-logo-area{display:none}.js-menu-open .front-page .header-top .menu-logo-area{display:block}.front-page .header-top .menu-logo-area .logo-hal2{top:16px}@media screen and (max-width:1039px){.front-page .header-top .menu-logo-area .logo-hal3{width:70px}}.front-page .header-top .nav{background:rgba(255,255,255,.8);border-radius:0 0 0 1rem;padding:0 0 0 2.5rem;display:flex;flex-direction:row;gap:2rem;align-items:flex-start;justify-content:flex-start;flex-shrink:0;height:4rem;position:relative;-webkit-backdrop-filter:var(--header-bokashi-backdrop-filter,blur(.625rem));backdrop-filter:var(--header-bokashi-backdrop-filter,blur(.625rem))}@media screen and (max-width:1039px){.front-page .header-top .nav{padding-left:0;gap:0}}.front-page .header-top .nav-pc-ol{display:flex;flex-direction:row;gap:1.5rem;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}@media screen and (max-width:1039px){.front-page .header-top .nav-pc-ol{display:none}}.front-page .header-top .nav-li{display:flex;gap:4px;flex-direction:row;gap:.25rem;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative;cursor:pointer}.front-page .header-top .nav-li.js-recruit-nav .icon{display:block;width:14px;height:14px;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/Icon_add_2.svg)}.js-recruit-menu-open .front-page .header-top .nav-li.js-recruit-nav .div{color:var(--semantic-color-main-primary,#1e4ac4)}.js-recruit-menu-open .front-page .header-top .nav-li.js-recruit-nav .icon{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_remove.svg)}.front-page .header-top .div{color:var(--semantic-color-text-body,#333);text-align:right;font-size:var(--button-s-font-size,.875rem);line-height:var(--button-s-line-height,120%);font-weight:var(--button-s-font-weight,500);position:relative}.front-page .header-top .div:hover{color:var(--semantic-color-main-primary,#1e4ac4)}.front-page .header-top .icon{flex-shrink:0;width:.875rem;height:.875rem;position:relative}.front-page .header-top .add-2{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.front-page .header-top .header-top-button{background:var(--primitive-color-gradation-button-entry,linear-gradient(90deg,#ea2a81 0%,#ef778c 69.9999988079%,#ff7ca2 100%));border-radius:0 0 0 1rem;overflow:hidden;width:8.75rem;position:relative}.front-page .header-top .header-top-button .sp--on{display:none}.front-page .header-top .header-top-button .sp--off{display:block}.js-entry-menu-open .front-page .header-top .header-top-button{border-radius:.625rem}@media screen and (max-width:1039px){.front-page .header-top .header-top-button{border-radius:0 0 0 1rem;height:64px}.js-entry-menu-open .front-page .header-top .header-top-button{width:64px;align-self:stretch;background:linear-gradient(90deg,#ea2a81 0%,#ef778c 70%,#ff7ca2 100%);border-radius:0;border-bottom-left-radius:12px}.js-entry-menu-open .front-page .header-top .header-top-button .sp--on{display:block}.js-entry-menu-open .front-page .header-top .header-top-button .sp--off{display:none}}.front-page .header-top .header-top-button .entry-wrap{display:none}.js-entry-menu-open .front-page .header-top .header-top-button .entry-wrap{display:block}.front-page .header-top .header-top-button .entry-wrap .ttl{display:none;align-self:stretch;justify-content:center;align-items:center;gap:24px}.front-page .header-top .header-top-button .entry-wrap .ttl .line{flex:1 1 0;height:0;outline:1px var(--Semantic-Color-Main-Primary,#1e4ac4) solid;outline-offset:-.5px}.front-page .header-top .header-top-button .entry-wrap .ttl .entry_span{color:var(--Semantic-Color-Main-Primary,#1e4ac4);font-size:24px;font-family:"Outfit",sans-serif;font-weight:700;line-height:28.8px;letter-spacing:4.8px;word-wrap:break-word}.front-page .header-top .header-top-button .entry-wrap .ttl .entry{text-align:center}.front-page .header-top .header-top-button .entry-wrap .logo-area{display:none}@media screen and (max-width:1039px){.js-entry-menu-open .front-page .header-top .header-top-button .entry-wrap{background:#fff;padding:104px 24px 40px;right:0;max-width:560px;min-width:376px;width:100vw;position:fixed;top:0;right:0;z-index:-1;border-radius:0 0 12px 12px}.js-entry-menu-open .front-page .header-top .header-top-button .entry-wrap .logo-area{display:block;top:0;right:0;margin:auto;width:100vw;position:fixed;background:#fff}.js-entry-menu-open .front-page .header-top .header-top-button .entry-wrap .logo-hal{width:70px}.js-entry-menu-open .front-page .header-top .header-top-button .entry-wrap .ttl{display:flex;padding-bottom:8px}}@media screen and (max-width:768px){.front-page .header-top .header-top-button .entry-wrap .js-entry-menu-open .logo-area{right:0}}@media screen and (max-width:1039px){.js-entry-menu-open .front-page .header-top .header-top-button .entry-link{background:linear-gradient(90deg,#ea2a81 0%,#ef778c 70%,#ff7ca2 100%) , var(--Semantic-Color-Background-Primary,white);box-shadow:8px 8px 16px rgba(0,0,0,.1);border-radius:100px;outline:1px var(--Semantic-Color-Border-Button-field,white) solid;outline-offset:-1px;margin-top:24px;height:4.375rem;justify-content:center}}.front-page .header-top .entry-button{padding:0 3.5rem 0 2rem;display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center;height:64px;position:relative;cursor:pointer}.front-page .header-top .entry-button:hover{background:var(--semantic-color-main-secondary,#ea2a81)}.front-page .header-top .entry{font-family:"Outfit",sans-serif;color:var(--semantic-color-text-white,#fff);text-align:right;font-size:var(--button-m-en-font-size,1rem);line-height:var(--button-m-en-line-height,120%);font-weight:var(--button-m-en-font-weight,500);position:relative}.front-page .header-top .icon2{flex-shrink:0;width:1.25rem;height:1.25rem;position:absolute;right:1.625rem;top:50%;translate:0 -50%}.front-page .header-top .keyboard-arrow-down{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.front-page .header-top .entry-wrap{display:none;background:var(--primitive-color-gradation-button-entry,linear-gradient(90deg,#ea2a81 0%,#ef778c 69.9999988079%,#ff7ca2 100%))}.js-entry-menu-open .front-page .header-top .entry-wrap{display:block}.front-page .header-top .entry-link{color:var(--semantic-color-text-white,#fff);text-align:right;font-size:var(--button-m-en-font-size,1rem);line-height:var(--button-m-en-line-height,120%);font-weight:var(--button-m-en-font-weight,500);position:relative;flex:1;justify-content:flex-end;align-items:center;gap:8px;padding:0 .625rem 0 .625rem;display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:flex-end;align-self:stretch;flex-shrink:0;height:3rem;position:relative;border-style:solid;border-color:var(--semantic-color-text-white,#fff);border-width:.0625rem 0 0 0}.front-page .header-top .entry-link .icon{display:block;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_box-arrow-up-right_wht.svg)}.front-page .mv{position:relative;height:880px;overflow:hidden;z-index:10;background:#000}@media screen and (max-width:768px){.front-page .mv{height:636px;min-width:375px}}.front-page .mv .mv-player-wrap{position:absolute;height:100%;width:100%;height:0;padding-top: calc(56.25% + 60px);min-width:1564px;top:-60px;left:50%;transform:translateX(-50%)}@media screen and (max-width:1564px){.front-page .mv .mv-player-wrap{width:1564px;padding-top:0;height: calc(100% + 80px)}}@media screen and (max-width:768px){.front-page .mv .mv-player-wrap{top:0;height:0;padding-top:169.4510739857%}}.front-page .mv .mv-player{pointer-events:none;position:absolute;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:none}.front-page .mv .mv-thumb{position:absolute;top:0;width:100%;height:100%;min-width:1564px;left:50%;transform:translateX(-50%);pointer-events:none;opacity:1;transition-duration:1s;transition-delay:.5s;background:#fff}.front-page .mv .mv-thumb img{-o-object-fit:cover;object-fit:cover;width:100%}.front-page .mv .mv-thumb.js-youtube-start{opacity:0}@media screen and (max-width:768px){.front-page .mv .mv-thumb{min-width:100%;top:0}}.front-page .mv .mv-text{position:absolute;margin:auto;top:0;bottom:16px;left:80px;width:460px;height:400px}@media screen and (max-width:1039px){.front-page .mv .mv-text{width:300px;height:250px;top:0;bottom:0;left:0;margin:auto}.front-page .mv .mv-text img{width:100%}}.front-page .mv .shape{pointer-events:none;position:absolute;width:100%;right:0;bottom:-1px;margin:auto;min-width:1440px}.front-page .mission{display:flex;flex-direction:column;gap:.625rem;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;max-width:120rem;position:relative;margin:auto}.front-page .mission .inner{background:#fff;padding:2.5rem 15rem 6.25rem 15rem;display:flex;flex-direction:column;gap:.625rem;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;max-width:90rem;position:relative}@media screen and (max-width:1039px){.front-page .mission .inner{max-width:560px;margin:auto;padding:40px 24px 0;gap:0}}.front-page .mission .img-home-mission-01-pc{flex-shrink:0;width:41.25rem;height:45rem;position:absolute;left:-15rem;top:0}@media screen and (max-width:1039px){.front-page .mission .img-home-mission-01-pc{width: calc(100% + 3rem);top:0;left:0;position:relative;height:auto}.front-page .mission .img-home-mission-01-pc img{width:100%;-o-object-fit:contain;object-fit:contain}}.front-page .mission .img-home-mission-02-pc{border-radius:.75rem;flex-shrink:0;width:30rem;height:30rem;position:absolute;right:-10rem;bottom:.0625rem}@media screen and (max-width:1039px){.front-page .mission .img-home-mission-02-pc{width: calc(100% + 3rem);top:0;left:0;height:auto;position:relative}.front-page .mission .img-home-mission-02-pc img{width:100%;-o-object-fit:contain;object-fit:contain}}.front-page .mission .text{background:rgba(255,255,255,.9);border-radius:.75rem;padding:5rem 2.5rem 5rem 2.5rem;display:flex;flex-direction:column;gap:4rem;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;max-width:40rem;position:relative;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);z-index:1}@media screen and (max-width:1039px){.front-page .mission .text{gap:3rem;padding:2.5rem 0}}.front-page .mission .lead{display:flex;flex-direction:column;gap:2.5rem;align-items:flex-start;justify-content:flex-start;width:100%;flex-shrink:0;max-width:55rem;position:relative}.front-page .mission .heading-2-top-m{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative}@media screen and (max-width:1039px){.front-page .mission .heading-2-top-m{gap:.5rem}}.front-page .mission .english-title{color:var(--semantic-color-text-white,#fff);text-align:left;font-family:"Outfit",sans-serif;font-size:var(--heading-xxxl-en-font-size,2.875rem);line-height:var(--heading-xxxl-en-line-height,140%);letter-spacing:var(--heading-xxxl-en-letter-spacing,.2em);font-weight:var(--heading-xxxl-en-font-weight,700);position:relative;-webkit-text-stroke:.15rem var(--semantic-color-main-primary,#1e4ac4);text-stroke:.15rem var(--semantic-color-main-primary,#1e4ac4);paint-order:stroke}@media screen and (max-width:1039px){.front-page .mission .english-title{font-size:32px}}.front-page .mission .div{font-feature-settings:"palt" on;color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-l-font-size,2rem);line-height:var(--heading-l-line-height,140%);font-weight:var(--heading-l-font-weight,700);position:relative;max-width:24.75rem;display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width:1039px){.front-page .mission .div{font-size:26px}}.front-page .mission .hal-100{color:var(--semantic-color-text-body,#333);text-align:left;font-size:1rem;line-height:200%;font-weight:500;position:relative;align-self:stretch}.front-page .mission .a-button-wrap{max-width:296px}.front-page .movie{padding:6.25rem 0 6.25rem 0;display:flex;flex-direction:column;gap:2.5rem;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative;background-repeat:no-repeat;background-size:contain;background-position-y:center;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/shape/shape_movie.svg)}@media screen and (max-width:1039px){.front-page .movie{padding:80px 24px;background-size:1440px 420px;background-position:0 180px}}.front-page .movie .ttl{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.front-page .movie .ttl-center{border-style:solid;border-color:var(--semantic-color-main-secondary,#ea2a81);border-width:0 0 .0625rem 0;padding:0 0 .625rem 0;display:flex;flex-direction:row;gap:.625rem;align-items:center;justify-content:center;flex-shrink:0;position:relative}.front-page .movie .movie-title{color:var(--semantic-color-main-secondary,#ea2a81);text-align:left;font-family:"Outfit",sans-serif;font-size:var(--heading-s-en-font-size,1.5rem);line-height:var(--heading-s-en-line-height,120%);letter-spacing:var(--heading-s-en-letter-spacing,.2em);font-weight:var(--heading-s-en-font-weight,700);position:relative;display:flex;align-items:center;justify-content:flex-start}.front-page .movie .div{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--heading-l-font-size,2rem);line-height:var(--heading-l-line-height,140%);font-weight:var(--heading-l-font-weight,700);position:relative}@media screen and (max-width:1039px){.front-page .movie .div{font-size:26px}}.front-page .movie .movie-player-wrap{line-height:0;flex-shrink:0;position:relative;width:100%;aspect-ratio: 16/9;position:relative;max-width:720px;margin:auto;border-radius:.75rem;overflow:hidden;box-shadow:var(--button-dropshadow-box-shadow,.5rem .5rem 1rem 0 rgba(0,0,0,.1))}.front-page .movie .movie-player-wrap::before{content:"";position:absolute;width:280px;height:180px;bottom:0;right:-290px;background-repeat:no-repeat;background-size:contain;background-position-y:center;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/page/recruit/catch_recruiting_movie.svg)}@media screen and (max-width:1039px){.front-page .movie .movie-player-wrap::before{display:none}}.front-page .movie .inner{width:100%;gap:100px;display:flex;flex-direction:column}@media screen and (max-width:1039px){.front-page .movie .inner{max-width:560px;margin:auto;gap:64px}}.front-page .movie .thumb-home-movie{display:block;width:100%;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;-o-object-fit:contain;object-fit:contain}.front-page .movie .play{width:13.89%;height:24.69%;position:absolute;right:43.06%;left:43.06%;bottom:37.66%;top:37.65%;overflow:visible}.front-page .service{background:var(--semantic-color-background-secondary,#f8f9ff);position:relative}.front-page .service .inner{width:100%;padding:15rem 5rem 15rem 5rem;display:flex;flex-direction:column;gap:2.5rem;align-items:center;justify-content:flex-start}@media screen and (max-width:1039px){.front-page .service .inner{max-width:608px;margin:auto;padding:8.25rem 1.5rem;gap:2rem}}.front-page .service .content-wrap{display:flex;flex-direction:column;gap:4rem;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;max-width:70rem;position:relative}@media screen and (max-width:1039px){.front-page .service .content-wrap{gap:2rem}}.front-page .service .lead{display:flex;flex-direction:row;gap:2.5rem;align-items:flex-start;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.front-page .service .heading-2{display:flex;flex-direction:row;gap:2.5rem;align-items:flex-end;justify-content:flex-start;flex:1;position:relative}@media screen and (max-width:1039px){.front-page .service .heading-2{flex-direction:column;gap:32px}}.front-page .service .ttl{display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:flex-start;flex:1;max-width:26.25rem;position:relative}@media screen and (max-width:1039px){.front-page .service .ttl{max-width:100%;width:100%}}.front-page .service .heading-2-top-m{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start;flex-shrink:0;width:100%;max-width:26.25rem;position:relative}@media screen and (max-width:1039px){.front-page .service .heading-2-top-m{gap:.5rem}}.front-page .service .english-title{text-align:left;font-family:"Outfit",sans-serif;font-size:var(--heading-xxxl-en-font-size,2.875rem);line-height:var(--heading-xxxl-en-line-height,140%);letter-spacing:var(--heading-xxxl-en-letter-spacing,.2em);font-weight:var(--heading-xxxl-en-font-weight,700);position:relative;align-self:stretch;color:var(--semantic-color-background-secondary,#f8f9ff);-webkit-text-stroke:.15rem var(--semantic-color-main-primary,#1e4ac4);text-stroke:.15rem var(--semantic-color-main-primary,#1e4ac4);paint-order:stroke;position:relative}@media screen and (max-width:1039px){.front-page .service .english-title{font-size:32px}}.front-page .service .div{font-feature-settings:"palt" on;color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-l-font-size,2rem);line-height:var(--heading-l-line-height,140%);font-weight:var(--heading-l-font-weight,700);position:relative;align-self:stretch;display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width:1039px){.front-page .service .div{font-size:26px}}.front-page .service .lead2{display:flex;flex-direction:row;gap:4rem;align-items:flex-start;justify-content:flex-start;flex:1;position:relative}.front-page .service .text{display:flex;flex-direction:row;gap:.625rem;align-items:center;justify-content:center;flex:1;position:relative}.front-page .service .s-ier{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--body-m-font-size,1rem);line-height:var(--body-m-line-height,200%);font-weight:var(--body-m-font-weight,500);position:relative;flex:1}.front-page .service .list{display:flex;flex-direction:row;gap:1.25rem;align-items:flex-start;justify-content:center;flex-wrap:wrap;align-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.front-page .service .banner-home-service-01{border-radius:.75rem;flex-shrink:0;width:100%;max-width:22.5rem;height:11.25rem;position:relative;box-shadow:var(--card-dropshadow-box-shadow,.25rem .25rem 1rem 0 rgba(0,0,0,.1));-o-object-fit:cover;object-fit:cover}.front-page .service .banner-home-service-01:hover{opacity:.7;cursor:pointer}@media screen and (max-width:1039px){.front-page .service .banner-home-service-01{height:10.25rem}}.front-page .service .a-button-wrap{max-width:296px}@media screen and (max-width:1039px){.front-page .service .a-button-wrap{margin-top:1rem}}.front-page .service .shape{pointer-events:none;flex-shrink:0;width:100%;position:absolute;overflow:visible;min-width:1440px}.front-page .service .shape.top{top:-1px;left:0}.front-page .service .shape.bottom{right:0;bottom:-1px}.front-page .recruit{padding:0 5rem 0 5rem;display:flex;flex-direction:column;gap:6.25rem;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative;z-index:1}@media screen and (max-width:1039px){.front-page .recruit{gap:4rem;padding:2.5rem 1.5rem 4rem}}.front-page .recruit .recruit-content{display:flex;flex-direction:column;gap:2.5rem;align-items:flex-start;justify-content:flex-start;width:100%;max-width:70rem;margin:auto}@media screen and (max-width:1039px){.front-page .recruit .recruit-content{max-width:560px}}.front-page .recruit .heading-2-top-s{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.front-page .recruit .heading-2-top-s .tag{background:var(--semantic-color-background-primary,#fff);border-radius:1.25rem;border-style:solid;border-color:var(--semantic-color-main-primary,#1e4ac4);border-width:.125rem;padding:.25rem 1.5rem .25rem 1.5rem;display:flex;flex-direction:row;gap:.625rem;align-items:center;justify-content:center;flex-shrink:0;position:relative}.front-page .recruit .heading-2-top-s .english-title{color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-family:"Outfit",sans-serif;font-size:var(--heading-s-en-font-size,1.5rem);line-height:var(--heading-s-en-line-height,120%);letter-spacing:var(--heading-s-en-letter-spacing,.2em);font-weight:var(--heading-s-en-font-weight,700);position:relative;display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width:1039px){.front-page .recruit .heading-2-top-s .english-title{font-size:1.25rem}}.front-page .recruit .heading-2-top-s .div{font-feature-settings:"palt" on;color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-xl-font-size,2.25rem);line-height:var(--heading-xl-line-height,140%);font-weight:var(--heading-xl-font-weight,700);position:relative}@media screen and (max-width:1039px){.front-page .recruit .heading-2-top-s .div{font-size:26px}}.front-page .recruit .recruit-cards{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(4,auto);gap:20px;width:100%}.front-page .recruit .recruit-cards .col-1{grid-column: span 6/span 6}.front-page .recruit .recruit-cards .col-1 .img-illust{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/home/pict_recruit_top.png.pagespeed.ce.QLuNKlP1ww.png)}.front-page .recruit .recruit-cards .col-2{grid-column: span 6/span 6;grid-column-start:7}.front-page .recruit .recruit-cards .col-2 .img-illust{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/home/pict_recruit_concept.png.pagespeed.ce.Zi6ZNFT1e1.png)}.front-page .recruit .recruit-cards .col-3{grid-column: span 4/span 4;grid-row-start:2}.front-page .recruit .recruit-cards .col-3 .img-illust{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/home/pict_recruit_disucussion.png.pagespeed.ce.xUDS37AQpV.png)}.front-page .recruit .recruit-cards .col-4{grid-column: span 4/span 4;grid-column-start:5;grid-row-start:2}.front-page .recruit .recruit-cards .col-4 .img-illust{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/home/pict_recruit_infographic.png.pagespeed.ce.fj2RxxTYtz.png)}.front-page .recruit .recruit-cards .col-5{grid-column: span 4/span 4;grid-column-start:9;grid-row-start:2}.front-page .recruit .recruit-cards .col-5 .img-illust{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/home/pict_recruit_recruitment.png.pagespeed.ce.MRcNF3NOMk.png)}.front-page .recruit .recruit-cards .col-6{grid-column: span 3/span 3;grid-row-start:3}.front-page .recruit .recruit-cards .col-6 .img-illust{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/home/pict_recruit_job.png.pagespeed.ce.vFcvvCWfGy.png)}.front-page .recruit .recruit-cards .col-7{grid-column: span 3/span 3;grid-column-start:4;grid-row-start:3}.front-page .recruit .recruit-cards .col-7 .img-illust{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/home/pict_recruit_area.png.pagespeed.ce.waJ9VeyiV-.png)}.front-page .recruit .recruit-cards .col-8{grid-column: span 3/span 3;grid-column-start:7;grid-row-start:3}.front-page .recruit .recruit-cards .col-8 .img-illust{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/home/pict_recruit_benefit.png.pagespeed.ce.SA6_e3fJAv.png)}.front-page .recruit .recruit-cards .col-9{grid-column: span 3/span 3;grid-column-start:10;grid-row-start:3}.front-page .recruit .recruit-cards .col-9 .img-illust{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/home/pict_recruit_careerup.png.pagespeed.ce.xVCEpFPJ6G.png)}.front-page .recruit .recruit-cards .col-10{grid-column: span 12/span 12;grid-row-start:4}.front-page .recruit .recruit-cards .col-10 .img-illust{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/home/pict_recruit_simulation.png.pagespeed.ce.f1lPGUJW9J.png)}@media screen and (max-width:1039px){.front-page .recruit .recruit-cards{grid-template-columns:1fr;grid-template-rows:1fr;width:100%}.front-page .recruit .recruit-cards .--size-XL,.front-page .recruit .recruit-cards .--size-L,.front-page .recruit .recruit-cards .--size-M,.front-page .recruit .recruit-cards .--size-S{grid-column:auto;grid-column-start:auto;grid-row-start:auto}}.front-page .recruit .recruit-card{background:var(--primitive-color-gradation-pale-blue,linear-gradient(-65.1deg,#fff 0%,#ecf6ff 46.3333129883%,#f0ecff 100%));border-radius:.75rem;padding:1.5rem 1.75rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:1;height:8.75rem;position:relative;box-shadow:var(--card-dropshadow-box-shadow,.25rem .25rem 1rem 0 rgba(0,0,0,.1))}.front-page .recruit .recruit-card:hover{opacity:.7;cursor:pointer}.front-page .recruit .recruit-card.--size-XL .inr{justify-content:center}.front-page .recruit .recruit-card.--size-XL .ttl{flex:0 0 auto}@media screen and (max-width:1039px){.front-page .recruit .recruit-card.--size-XL{height:11.875rem}.front-page .recruit .recruit-card.--size-XL .inr{flex-direction:column;justify-content:space-between;gap:10px;height:100%}.front-page .recruit .recruit-card.--size-XL .img-illust{width:5.5rem;height:5.5rem}.front-page .recruit .recruit-card.--size-XL .div{text-align:center}}.front-page .recruit .recruit-card.--size-M{padding:1rem 1.5rem}.front-page .recruit .recruit-card.--size-M .div{font-size:1.25rem}.front-page .recruit .recruit-card.--size-S{padding:1rem;height:11.875rem}.front-page .recruit .recruit-card.--size-S .inr{height:100%;flex-direction:column;gap:10px}.front-page .recruit .recruit-card.--size-S .div{text-align:center;font-size:1.25rem;padding-right:3.25rem}@media screen and (max-width:1039px){.front-page .recruit .recruit-card.--size-S{height:6.875rem}.front-page .recruit .recruit-card.--size-S .inr{flex-direction:row;gap:1rem}.front-page .recruit .recruit-card.--size-S .div{text-align:left}.front-page .recruit .recruit-card{padding:1rem 1.25rem;height:6.875rem}}.front-page .recruit .recruit-card .inr{display:flex;flex-wrap:wrap;flex-direction:row;gap:1.5rem;align-items:center;justify-content:flex-start;flex:1}@media screen and (max-width:1039px){.front-page .recruit .recruit-card .inr{gap:1rem}}.front-page .recruit .recruit-card .img-illust{display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:center;flex-shrink:0;width:5.5rem;height:5.5rem;position:relative;background-size:contain;background-repeat:no-repeat}@media screen and (max-width:1039px){.front-page .recruit .recruit-card .img-illust{width:4rem;height:4rem}}.front-page .recruit .recruit-card .ttl{padding:0 0 .125rem 0;display:flex;flex-direction:row;gap:.625rem;align-items:center;justify-content:center;align-self:stretch;flex:1;position:relative}.front-page .recruit .recruit-card .div{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--heading-s-medium-font-size,1.5rem);line-height:var(--heading-s-medium-line-height,120%);font-weight:var(--heading-s-medium-font-weight,500);position:relative;flex:1}@media screen and (max-width:1039px){.front-page .recruit .recruit-card .div{font-size:1.25rem}}.front-page .recruit .recruit-card .icon-arrow-outward-card{width:2.25rem;height:2.25rem;position:absolute;right:1rem;bottom:1rem;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/Icon_arrow_outward_card.svg)}.front-page .recruit .swiper-button-disabled{opacity:1!important;pointer-events:auto!important}.front-page .recruit .swiper-controller{position:relative;height:2.75rem;max-width:18.5rem;margin:auto;margin-top:40px}@media screen and (max-width:1039px){.front-page .recruit .swiper-controller{left:-.75rem}}.front-page .recruit .swiper-pagination-progressbar{max-width:160px;top:0;right:0;bottom:0;left:0;margin:auto;background:var(--Semantic-Color-Slider-Normal,#dbdbdb)}.front-page .recruit .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--Semantic-Color-Slider-Active,#b1b1b1)}.front-page .recruit .swiper-button-next,.front-page .recruit .swiper-button-prev{background-repeat:no-repeat;background-size:contain;background-position-y:center;width:2.75rem;border-radius:50%;box-shadow:8px 8px 16px 0 rgba(0,0,0,.1)}.front-page .recruit .swiper-button-next:hover,.front-page .recruit .swiper-button-prev:hover{opacity:.7;cursor:pointer}.front-page .recruit .swiper-button-next::after,.front-page .recruit .swiper-button-prev::after{content:""}.front-page .recruit .swiper-button-next{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/Icon_arrow_outward_slider.png.pagespeed.ce._TwDNOfu-U.png)}.front-page .recruit .swiper-button-prev{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/xIcon_arrow_outward_slider_left.png.pagespeed.ic.oFl6zI5IGz.png)}.front-page .recruit .recruit-swiper{overflow:hidden;width:100%;padding-bottom:20px;margin-bottom:-20px}@media screen and (max-width:1039px){.front-page .recruit .recruit-swiper{width: calc(100% + 1.5rem)}}.front-page .recruit .recruit-swiper-1 .swiper{overflow:visible}.front-page .recruit .recruit-swiper-1 .img-interview{width:15rem;display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative;box-shadow:var(--card-dropshadow-box-shadow,.25rem .25rem 1rem 0 rgba(0,0,0,.1));border-radius:.75rem;overflow:hidden}.front-page .recruit .recruit-swiper-1 .img-interview:hover{opacity:.7;cursor:pointer}.front-page .recruit .recruit-swiper-1 .inner{display:flex;flex-direction:row;gap:.625rem;align-items:flex-end;justify-content:center;flex-shrink:0;width:15rem;height:15rem;position:relative}.front-page .recruit .recruit-swiper-1 .img-recruit-card{width:100%;-o-object-fit:contain;object-fit:contain}.front-page .recruit .recruit-swiper-1 .text{position:absolute;bottom:24px;color:var(--semantic-color-text-white,#fff);text-align:center;font-size:var(--heading-xs-font-size,1.25rem);line-height:var(--heading-xs-line-height,140%);font-weight:var(--heading-xs-font-weight,700);width:15rem;display:flex;align-items:flex-end;justify-content:center}.front-page .recruit .recruit-swiper-2 .swiper{overflow:visible}.front-page .recruit .recruit-swiper-2 .img-interview{width:15rem;display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative;box-shadow:var(--card-dropshadow-box-shadow,.25rem .25rem 1rem 0 rgba(0,0,0,.1));border-radius:.75rem;overflow:hidden}.front-page .recruit .recruit-swiper-2 .img-interview:hover{opacity:.7;cursor:pointer}.front-page .recruit .recruit-swiper-2 .inner{display:flex;flex-direction:row;gap:.625rem;align-items:flex-end;justify-content:center;flex-shrink:0;width:15rem;height:15rem;position:relative}.front-page .recruit .recruit-swiper-2 .img-recruit-card{width:100%;-o-object-fit:contain;object-fit:contain}.front-page .recruit .recruit-swiper-2 .text{position:absolute;left:0;bottom:1.5rem;background:rgba(255,255,255,.8);border-radius:0 1.5rem 1.5rem 0;padding:.5rem .5rem .25rem 1rem;display:flex;flex-direction:row;gap:.625rem;align-items:flex-start;justify-content:flex-start;flex-shrink:0;width:12.25rem;-webkit-backdrop-filter:var(--header-bokashi-backdrop-filter,blur(.625rem));backdrop-filter:var(--header-bokashi-backdrop-filter,blur(.625rem));color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-xs-font-size,1.25rem);line-height:var(--heading-xs-line-height,140%);font-weight:var(--heading-xs-font-weight,700);flex:1;height:2.0625rem}.front-page .news{background:var(--primitive-color-purple-purple-100,#f8f9ff);position:relative}.front-page .news .inner{width:100%;padding:15rem 5rem 5rem 5rem;display:flex;flex-direction:column;gap:2.5rem;align-items:center;justify-content:flex-start}@media screen and (max-width:1039px){.front-page .news .inner{padding:8.25rem 1.5rem;max-width:608px;margin:auto}}.front-page .news .shape{pointer-events:none;flex-shrink:0;width:100%;position:absolute;overflow:visible}.front-page .news .shape.top{top:-1px;right:0;min-width:1440px;transform:scaleX(-1)}.front-page .news .lead{display:flex;flex-direction:row;gap:4rem;align-items:flex-start;justify-content:center;align-self:stretch;flex-shrink:0;position:relative;max-width:70rem;margin:auto;width:100%}@media screen and (max-width:1039px){.front-page .news .lead{flex-direction:column;gap:2rem}}.front-page .news .heading-2-top-m{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative}@media screen and (max-width:1039px){.front-page .news .heading-2-top-m{gap:.5rem}}.front-page .news .english-title{color:var(--primitive-color-purple-purple-100,#f8f9ff);text-align:left;font-family:"Outfit",sans-serif;font-size:var(--heading-xxxl-en-font-size,2.875rem);line-height:var(--heading-xxxl-en-line-height,140%);letter-spacing:var(--heading-xxxl-en-letter-spacing,.2em);font-weight:var(--heading-xxxl-en-font-weight,700);position:relative;-webkit-text-stroke:.15rem var(--semantic-color-main-primary,#1e4ac4);text-stroke:.15rem var(--semantic-color-main-primary,#1e4ac4);paint-order:stroke}@media screen and (max-width:1039px){.front-page .news .english-title{font-size:2rem}}.front-page .news .div{font-feature-settings:"palt" on;color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-l-font-size,2rem);line-height:var(--heading-l-line-height,140%);font-weight:var(--heading-l-font-weight,700);position:relative;align-self:stretch;display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width:1039px){.front-page .news .div{font-size:1.625rem}}.front-page .news .list{display:flex;flex-direction:column;gap:2.5rem;align-items:flex-start;justify-content:flex-start;flex:1;position:relative;width:100%}.front-page .news .news-list{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.front-page .news .news-date{display:flex;flex-direction:row;gap:0;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative}.front-page .news .date{display:flex;flex-direction:row;gap:.625rem;align-items:flex-start;justify-content:flex-start;flex-shrink:0;width:6.875rem;position:relative;color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--body-m-140-font-size,1rem);line-height:var(--body-m-140-line-height,140%);letter-spacing:var(--body-m-140-letter-spacing,.04em);font-weight:var(--body-m-140-font-weight,500);position:relative;flex:1}.front-page .news .news-category{display:flex;flex-direction:row;gap:0;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative}.front-page .news .text{border-radius:.25rem;border-style:solid;border-color:var(--semantic-color-main-primary,#1e4ac4);border-width:.0625rem;padding:.125rem .5rem .125rem .5rem;display:flex;flex-direction:row;gap:.625rem;align-items:center;justify-content:center;flex-shrink:0;min-width:6.25rem;position:relative}.front-page .news .div2{color:var(--semantic-color-main-primary,#1e4ac4);text-align:center;font-size:var(--details-s-120-font-size,.875rem);line-height:var(--details-s-120-line-height,120%);font-weight:var(--details-s-120-font-weight,400);position:relative;flex:1}.front-page .news .text2{border-style:solid;border-color:var(--semantic-color-border-news-field,#d4e6f5);border-width:0 0 .0625rem 0;padding:0 0 1.5rem 0;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.front-page .news .text3{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.front-page .news .text3 .icon{flex-shrink:0;width:1.25rem;height:1.25rem;position:relative}.front-page .news .text3 .icon::before{content:"";display:block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_arrow_forward.svg)}.front-page .news .div3{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--body-m-140-font-size,1rem);line-height:var(--body-m-140-line-height,140%);letter-spacing:var(--body-m-140-letter-spacing,.04em);font-weight:var(--body-m-140-font-weight,500);position:relative;flex:1}.front-page .news .div3:hover{color:var(--semantic-color-main-primary,#1e4ac4)}.front-page .sdgs-link{padding:3.5rem 5rem 3.5rem 5rem;display:flex;flex-direction:row;gap:.625rem;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;height:15rem;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/home/ximg_home_sdgs_pc.jpg.pagespeed.ic.71A85Yh9Be.jpg)}@media screen and (max-width:1039px){.front-page .sdgs-link{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/home/ximg_home_sdgs_sp.jpg.pagespeed.ic.7W0RGkoY2l.jpg);flex-direction:column;justify-content:flex-start;gap:14px;padding:3.5rem 3rem}}.front-page .sdgs-link .catch-home-sdgs{flex-shrink:0;width:16.6875rem;height:10.375rem;position:absolute;right:2.5rem;bottom:.625rem;overflow:hidden}.front-page .sdgs-link .catch-home-sdgs img{width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1039px){.front-page .sdgs-link .catch-home-sdgs{width:12.5rem;height:7.7713rem}}.front-page .sdgs-link .sd-gs{color:var(--semantic-color-text-white,#fff);text-align:center;font-size:var(--heading-xl-font-size,2.25rem);line-height:var(--heading-xl-line-height,140%);font-weight:var(--heading-xl-font-weight,700);position:relative}@media screen and (max-width:1039px){.front-page .sdgs-link .sd-gs{font-size:1.625rem}}.front-page .sdgs-link .initiatives-for-sd-gs{color:var(--semantic-color-text-white,#fff);text-align:left;font-size:3.125rem;line-height:120%;font-weight:400;position:absolute;right:1.6875rem;bottom:-1.35875rem;transform-origin:0 0;transform:rotate(-20.167deg) scale(1,1)}.front-page .sns{padding:0 5rem}@media screen and (max-width:1039px){.front-page .sns{padding:0 1.5rem}}.front-page .sns .inner{padding:120px 0 120px 0;display:flex;flex-direction:row;gap:64px;align-items:flex-start;justify-content:center;width:100%;flex-shrink:0;max-width:1120px;margin:auto;position:relative}.front-page .sns .inner img{width:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1039px){.front-page .sns .inner{flex-direction:column;margin:auto;max-width:560px;padding:5rem 0}}.front-page .sns .ttl{display:flex;flex-direction:row;gap:24px;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative;margin-bottom:24px;text-decoration:none}.front-page .sns .ttl:hover{opacity:.7;cursor:pointer}.front-page .sns .x-area{flex:0 0 calc(50% - 47px);width:100%}.front-page .sns .x-area .logo-x{flex-shrink:0;width:40px;height:40px;position:relative;overflow:visible}.front-page .sns .x-area .x-twitter{color:var(--semantic-color-text-body,#333);text-align:center;position:relative}.front-page .sns .x-area .x-twitter-span{color:var(--semantic-color-text-body,#333);font-size:var(--heading-l-font-size,32px);line-height:var(--heading-l-line-height,140%);font-weight:var(--heading-l-font-weight,700)}.front-page .sns .x-area .x-twitter-span2{color:var(--semantic-color-text-body,#333);font-size:var(--heading-xs-font-size,20px);line-height:var(--heading-xs-line-height,140%);font-weight:var(--heading-xs-font-weight,700)}.front-page .sns .x-area .twitter-timeline{width:100%;max-width:512px;min-width:512px;max-height:680px;overflow:hidden}@media screen and (max-width:1039px){.front-page .sns .x-area .x-twitter-span{font: size 1.625rem}.front-page .sns .x-area .x-twitter-span2{font-size:1.25rem}.front-page .sns .x-area .twitter-timeline{max-width:100%;min-width:100%}.front-page .sns .x-area .twitter-timeline iframe{width:100%}}.front-page .sns .insta-area{flex:0 0 calc(50% - 17px);width:100%}.front-page .sns .insta-area .logo-instagram{flex-shrink:0;width:40px;height:40px;position:relative}.front-page .sns .insta-area .clip-path-group{height:auto;position:absolute;left:0;top:0;overflow:visible}.front-page .sns .insta-area .instagram{color:var(--semantic-color-text-body,#333);text-align:center;font-size:var(--heading-l-font-size,32px);line-height:var(--heading-l-line-height,140%);font-weight:var(--heading-l-font-weight,700);position:relative}.front-page .sns #insta_area{flex:50%}.front-page .sns #insta_area ul{width:100%;display:flex;flex-wrap:wrap;gap:46px 39px}.front-page .sns #insta_area li{flex:1 0 43%}@media screen and (max-width:1039px){.front-page .sns #insta_area ul{gap:20px}}.l-page{background:var(--Semantic-Color-Background-Secondary,#f8f9ff)}.l-page.l-recruit{background:var(--Primitive-Color-Purple-Purple-100,#f8f9ff)}.l-page.l-recruit-top{background:var(--color-keywhite,#fff)}.l-page .the_content{position:relative}@media screen and (max-width:1039px){.l-page .the_content{z-index:1}}.l-page .the_content > .pattern-section:nth-child(n+3) {padding-top:5rem}@media screen and (max-width:1039px){.l-page .the_content > .pattern-section:nth-child(n+3) {padding-top:2.5rem}}.l-page .the_content>.pattern-section:first-of-type{padding-top:9.5%;margin-top:-90px;z-index:0}@media screen and (max-width:1039px){.l-page .the_content>.pattern-section:first-of-type{padding-top:40px;margin-top:0}}.l-page .the_content>.--lead+.pattern-section:first-of-type{padding-top:5rem;margin-top:0}@media screen and (max-width:1039px){.l-page .the_content>.--lead+.pattern-section:first-of-type{padding-top:40px;margin-top:0}.l-page.l-post .the_content>.pattern-section:first-of-type,.l-page.l-workstyle .the_content>.pattern-section:first-of-type,.l-page.l-interview .the_content>.pattern-section:first-of-type,.l-page.l-form .the_content>.pattern-section:first-of-type,.l-page.l-sdgs .the_content>.pattern-section:first-of-type{margin-top:-16px;z-index:1}.l-page.l-post .the_content>.pattern-section:first-of-type .wp-block-gallery .wp-block-image,.l-page.l-workstyle .the_content>.pattern-section:first-of-type .wp-block-gallery .wp-block-image,.l-page.l-interview .the_content>.pattern-section:first-of-type .wp-block-gallery .wp-block-image,.l-page.l-form .the_content>.pattern-section:first-of-type .wp-block-gallery .wp-block-image,.l-page.l-sdgs .the_content>.pattern-section:first-of-type .wp-block-gallery .wp-block-image{flex:1 0 30%}}.l-common .the_content .a-button-wrap{max-width:400px;margin:auto!important}.l-requ .the_content>.pattern-section .a-button-wrap{max-width:480px}.l-requ .the_content>.pattern-section .a-button-wrap .a-button--east{text-decoration:none}.l-requ .the_content>.pattern-section .a-button-wrap.--sticky{top:138px;right:80px;max-width:192px}@media screen and (max-width:1039px){.l-requ .the_content>.pattern-section .a-button-wrap.--sticky{position:relative;top:0;right:auto;left:0;margin-left:0}}.l-requ .the_content>.pattern-section .a-button-wrap.--sticky .a-button--east{height:48px;text-decoration:none;border-style:solid;border-color:var(--semantic-color-border-button-field,#fff);border-width:1px;background:var(--primitive-color-gradation-button-entry,linear-gradient(90deg,#ea2a81 0%,#ef778c 69.9999988079%,#ff7ca2 100%))}.l-requ .the_content>.pattern-section .a-button-wrap.--sticky .a-button--east:hover{background:var(--semantic-color-button-hover-entry,#ea2a81)}.l-requ .the_content>.pattern-section .a-button-wrap.--sticky .a-button--east .label{font-size:14px;font-style:normal;font-weight:500;line-height:120%}.l-requ .the_content>.pattern-section .a-button-wrap.--sticky .a-button--east .icon{width:14px;height:14px}.l-requ .flow-list-dd{font-size:20px;padding:24px .625rem}@media screen and (max-width:1039px){.l-requ .flow-list-dd{flex-direction:row}.l-requ .has-text-align-center{text-align:left}}.l-requ .the_content>.pattern-section,.l-contact .the_content>.pattern-section,.l-news .the_content>.pattern-section,.l-privacy .the_content>.pattern-section{gap:2.5rem}.l-requ .the_content>.pattern-section .wp-block-hal-component-h2-title,.l-contact .the_content>.pattern-section .wp-block-hal-component-h2-title,.l-news .the_content>.pattern-section .wp-block-hal-component-h2-title,.l-privacy .the_content>.pattern-section .wp-block-hal-component-h2-title{margin-bottom:0}.l-requ .the_content>.pattern-section a[href],.l-contact .the_content>.pattern-section a[href],.l-news .the_content>.pattern-section a[href],.l-privacy .the_content>.pattern-section a[href]{color:var(--semantic-color-main-secondary,#ea2a81);font-size:var(--body-m-text-decoration-font-size,16px);line-height:var(--body-m-text-decoration-line-height,180%);font-weight:var(--body-m-text-decoration-font-weight,500);text-decoration:underline;word-break:break-all}.l-requ .the_content>.pattern-section .news-title[href],.l-contact .the_content>.pattern-section .news-title[href],.l-news .the_content>.pattern-section .news-title[href],.l-privacy .the_content>.pattern-section .news-title[href]{color:var(--semantic-color-text-body,#333);text-decoration:none}.l-requ .the_content>.pattern-section .news-title[href]:hover,.l-contact .the_content>.pattern-section .news-title[href]:hover,.l-news .the_content>.pattern-section .news-title[href]:hover,.l-privacy .the_content>.pattern-section .news-title[href]:hover{text-decoration:underline}.l-requ .the_content>.pattern-section a[href^="tel"],.l-requ .the_content>.pattern-section a[href^="mailto"],.l-contact .the_content>.pattern-section a[href^="tel"],.l-contact .the_content>.pattern-section a[href^="mailto"],.l-news .the_content>.pattern-section a[href^="tel"],.l-news .the_content>.pattern-section a[href^="mailto"],.l-privacy .the_content>.pattern-section a[href^="tel"],.l-privacy .the_content>.pattern-section a[href^="mailto"]{color:inherit;text-decoration:none}.l-requ .the_content>.pattern-section h2.wp-block-heading,.l-contact .the_content>.pattern-section h2.wp-block-heading,.l-news .the_content>.pattern-section h2.wp-block-heading,.l-privacy .the_content>.pattern-section h2.wp-block-heading{border-width:0 0 0 4px;border-style:solid;-o-border-image:var(--primitive-color-gradation-point-blue,linear-gradient(2.44deg,#42a6fe 0%,#0052a5 100%));border-image:var(--primitive-color-gradation-point-blue,linear-gradient(2.44deg,#42a6fe 0%,#0052a5 100%));border-image-slice:1;padding:0 0 0 20px;color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-s-font-size,24px);line-height:var(--heading-s-line-height,120%);font-weight:var(--heading-s-font-weight,700);position:relative;flex:1}.l-requ .the_content>.pattern-section h3.wp-block-heading,.l-contact .the_content>.pattern-section h3.wp-block-heading,.l-news .the_content>.pattern-section h3.wp-block-heading,.l-privacy .the_content>.pattern-section h3.wp-block-heading{border-style:solid;border-color:var(--semantic-color-border-divider,#1e4ac4);border-width:0 0 1px 0;padding:0 0 8px 0;color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--heading-xxs-font-size,16px);line-height:var(--heading-xxs-line-height,140%);font-weight:var(--heading-xxs-font-weight,700);position:relative;align-self:stretch}.l-requ .the_content>.pattern-section h4.wp-block-heading,.l-contact .the_content>.pattern-section h4.wp-block-heading,.l-news .the_content>.pattern-section h4.wp-block-heading,.l-privacy .the_content>.pattern-section h4.wp-block-heading{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--heading-xxs-font-size,16px);line-height:var(--heading-xxs-line-height,140%);font-weight:var(--heading-xxs-font-weight,700);position:relative;align-self:stretch}.l-post .the_content a{color:var(--semantic-color-main-secondary,#ea2a81);font-size:var(--body-m-text-decoration-font-size,16px);line-height:var(--body-m-text-decoration-line-height,180%);font-weight:var(--body-m-text-decoration-font-weight,500);text-decoration:underline;word-break:break-all}.l-post .the_content>.pattern-section{gap:2.5rem}.l-post .the_content>.pattern-section .wp-block-hal-component-h2-title{margin-bottom:0}.l-post .the_content>.pattern-section .news-title[href]{color:var(--semantic-color-text-body,#333);text-decoration:none}.l-post .the_content>.pattern-section .news-title[href]:hover{text-decoration:underline}.l-post .the_content>.pattern-section a[href^="tel"],.l-post .the_content>.pattern-section a[href^="mailto"]{color:inherit;text-decoration:none}.l-post .the_content>.pattern-section h1.wp-block-heading{color:var(--Semantic-Color-Text-Body,#333);padding-bottom:14px;font-size:32px;font-style:normal;font-weight:700;line-height:140%;position:relative;flex:1}.l-post .the_content>.pattern-section h1.wp-block-heading::before{content:"";position:absolute;left:0;bottom:0;display:block;width:40px;height:4px;background:var(--Primitive-Color-Gradation-Background-Blue,linear-gradient(272deg,#42a6fe 0%,#0052a5 100%))}@media screen and (max-width:1039px){.l-post .the_content>.pattern-section h1.wp-block-heading{font-size:26px}}.l-post .the_content>.pattern-section h2.wp-block-heading{color:var(--Semantic-Color-Main-Primary,#1e4ac4);font-size:32px;font-style:normal;font-weight:700;line-height:140%;position:relative;flex:1}@media screen and (max-width:1039px){.l-post .the_content>.pattern-section h2.wp-block-heading{font-size:26px}}.l-post .the_content>.pattern-section h3.wp-block-heading{padding-left:20px;color:var(--semantic-color-text-body,#333);text-align:left;font-size:24px;line-height:var(--heading-xxs-line-height,140%);font-weight:var(--heading-xxs-font-weight,700);position:relative;align-self:stretch}.l-post .the_content>.pattern-section h3.wp-block-heading::before{content:"";position:absolute;left:0;top:0;display:block;width:4px;height:100%;background:linear-gradient(2deg,#42a6fe 0%,#0052a5 100%)}.l-post .the_content>.pattern-section h4.wp-block-heading{border-style:solid;border-color:var(--semantic-color-border-divider,#1e4ac4);border-width:0 0 1px 0;padding:0 0 8px 0;color:var(--semantic-color-text-body,#333);text-align:left;font-size:16px;line-height:var(--heading-xxs-line-height,140%);font-weight:var(--heading-xxs-font-weight,700);position:relative;align-self:stretch}.l-post .the_content>.pattern-section h5.wp-block-heading,.l-post .the_content>.pattern-section h6.wp-block-heading{color:var(--Semantic-Color-Text-Body,#333);font-size:14px;font-style:normal;font-weight:700;line-height:140%}.mv-breadcrumbs_wrap{background:var(--color-keywhite,#fff);padding:.625rem 5rem .625rem 5rem;min-width:48rem;max-width:120rem;position:relative;margin-top:80px}@media screen and (max-width:1039px){.mv-breadcrumbs_wrap{margin-top:4rem;min-width:100%;padding:.625rem 1.5rem}}.breadcrumbs{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative}.breadcrumbs .list-link{display:flex;align-items:center;flex:0 0 auto}.breadcrumbs .list-link a{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--details-s-120-textlink-font-size,12px);line-height:var(--details-s-120-textlink-line-height,120%);font-weight:var(--details-s-120-textlink-font-weight,400);text-decoration:underline;position:relative}.breadcrumbs .list-link+.list-link::before{content:"";width:.75rem;height:.75rem;margin:auto;margin-left:4px;margin-right:4px;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_arrow_forward_ios.svg);background-size:contain;background-repeat:no-repeat;background-position:center;flex:0 0 .75rem}.breadcrumbs .list-link:last-child{flex:1}.breadcrumbs .list-link:last-child p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.breadcrumbs p{color:var(--semantic-color-text-gray,#6d6d6d);font-size:var(--details-xs-font-size,.75rem);line-height:var(--details-xs-line-height,120%);font-weight:var(--details-xs-font-weight,400);position:relative}.recruit-entry{display:flex;flex-direction:row;gap:2px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;min-height:400px;position:relative}@media screen and (max-width:1039px){.recruit-entry{flex-direction:column}}.recruit-entry .career{padding:56px 40px 56px 40px;display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:center;align-self:stretch;flex:1;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/ximg_recruit_entry_bk_01.jpg.pagespeed.ic.Qh7GMZDBzk.jpg)}@media screen and (max-width:1039px){.recruit-entry .career{padding:40px 24px}}.recruit-entry .flame{border-radius:12px;border-style:solid;border-color:transparent;border-width:1px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;gap:32px;flex:1;max-width:480px;position:relative}.recruit-entry .ttl{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.recruit-entry .career2{color:var(--semantic-color-text-white,#fff);text-align:center;font-family:"Outfit",sans-serif;font-size:var(--heading-xxl-en-font-size,40px);line-height:var(--heading-xxl-en-line-height,120%);letter-spacing:var(--heading-xxl-en-letter-spacing,.1em);font-weight:var(--heading-xxl-en-font-weight,700);position:relative}.recruit-entry .div{color:var(--semantic-color-text-white,#fff);text-align:left;font-size:var(--heading-s-font-size,24px);line-height:var(--heading-s-line-height,120%);font-weight:var(--heading-s-font-weight,700);position:relative;display:flex;align-items:center;justify-content:flex-start}.recruit-entry .button-area{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.recruit-entry .button-m-entry{display:flex;flex-direction:row;gap:0;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;height:70px;position:relative;-webkit-backdrop-filter:var(--header-bokashi-backdrop-filter,blur(10px));backdrop-filter:var(--header-bokashi-backdrop-filter,blur(10px))}.recruit-entry .button-m-entry .icon{flex-shrink:0;width:1.25rem;height:1.25rem;position:relative;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_arrow_outward.svg)}.recruit-entry .inner{background:linear-gradient(90deg,rgba(234,42,129,.8) 0%,rgba(239,119,140,.8) 69.9999988079%,rgba(255,124,162,.8) 100%);border-radius:35px;border-style:solid;border-color:var(--semantic-color-text-white,#fff);border-width:2px;padding:12px 16px 12px 16px;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;flex:1;height:70px;position:relative;box-shadow:var(--button-dropshadow-box-shadow,8px 8px 16px 0 rgba(0,0,0,.1))}.recruit-entry .div2{color:var(--semantic-color-text-white,#fff);text-align:left;font-size:var(--button-l-bold-font-size,18px);line-height:var(--button-l-bold-line-height,120%);font-weight:var(--button-l-bold-font-weight,700);position:relative}.recruit-entry .arrow-outward{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.recruit-entry .button-m-entry2{background:linear-gradient(90deg,rgba(234,42,129,.8) 0%,rgba(239,119,140,.8) 69.9999988079%,rgba(255,124,162,.8) 100%);border-radius:35px;border-style:solid;border-color:var(--semantic-color-text-white,#fff);border-width:2px;padding:12px 16px 12px 16px;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;height:70px;position:relative;box-shadow:var(--button-dropshadow-box-shadow,8px 8px 16px 0 rgba(0,0,0,.1));-webkit-backdrop-filter:var(--header-bokashi-backdrop-filter,blur(10px));backdrop-filter:var(--header-bokashi-backdrop-filter,blur(10px))}.recruit-entry .button-m-entry2 .icon{flex-shrink:0;width:1.25rem;height:1.25rem;position:relative;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_box-arrow-up-right_wht.svg)}.recruit-entry .entry{color:var(--semantic-color-text-white,#fff);text-align:left;font-family:"Outfit",sans-serif;font-size:var(--button-l-bold-en-font-size,18px);line-height:var(--button-l-bold-en-line-height,120%);font-weight:var(--button-l-bold-en-font-weight,700);position:relative}.recruit-entry .box-arrow-up-right{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.recruit-entry .newgraduate{padding:56px 40px 56px 40px;display:flex;flex-direction:column;gap:40px;align-items:center;justify-content:center;align-self:stretch;flex:1;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/ximg_recruit_entry_bk_02.jpg.pagespeed.ic.vbASfd2IfZ.jpg)}@media screen and (max-width:1039px){.recruit-entry .newgraduate{padding:40px 24px}}.recruit-entry .flame2{border-radius:12px;border-style:solid;border-color:transparent;border-width:1px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:center;width:100%;flex:1;max-width:480px;position:relative}.recruit-entry .new-graduate{color:var(--semantic-color-text-white,#fff);text-align:center;font-family:"Outfit",sans-serif;font-size:var(--heading-xxl-en-font-size,40px);line-height:var(--heading-xxl-en-line-height,120%);letter-spacing:var(--heading-xxl-en-letter-spacing,.1em);font-weight:var(--heading-xxl-en-font-weight,700);position:relative}.recruit-entry .button-area2{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex:1;position:relative}.recruit-entry .entry2{color:var(--semantic-color-text-white,#fff);text-align:left;font-family:"-",sans-serif;font-size:18px;line-height:120%;font-weight:400;position:relative}.recruit-entry .entry-2-span{color:var(--semantic-color-text-white,#fff);font-size:var(--button-l-bold-font-size,18px);line-height:var(--button-l-bold-line-height,120%);font-weight:var(--button-l-bold-font-weight,700)}.recruit-entry .entry-2-span2{color:var(--semantic-color-text-white,#fff);font-family:"Outfit",sans-serif;font-size:var(--button-l-bold-en-font-size,18px);line-height:var(--button-l-bold-en-line-height,120%);font-weight:var(--button-l-bold-en-font-weight,700)}.recruit-entry .box-arrow-up-right2{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.l-post .the_content .pattern-section{gap:40px}.l-post .the_content .post-ttl{display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.l-post .the_content .post-article-title{display:flex;flex-direction:row;gap:0;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.l-post .the_content .div2{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--heading-l-font-size,32px);line-height:var(--heading-l-line-height,140%);font-weight:var(--heading-l-font-weight,700);position:relative;flex:1}@media screen and (max-width:1039px){.l-post .the_content .div2{font-size:26px}}.l-post .the_content .div3{display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.l-post .the_content .spacing-spacing-component{display:flex;flex-direction:row;gap:0;align-items:center;justify-content:center;width:100%;flex-shrink:0;height:16px;max-width:1120px;position:relative}.l-post .the_content .news-date{display:flex;flex-direction:row;gap:16px;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative}.l-post .the_content .date{display:flex;flex-direction:row;gap:10px;align-items:flex-start;justify-content:flex-start;flex-shrink:0;width:110px;position:relative;color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--body-m-140-font-size,16px);line-height:var(--body-m-140-line-height,140%);letter-spacing:var(--body-m-140-letter-spacing,.04em);font-weight:var(--body-m-140-font-weight,500);position:relative;flex:1}.l-post .the_content .news-category{display:flex;flex-direction:row;gap:0;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative}.l-post .the_content .text{border-radius:4px;border-style:solid;border-color:var(--semantic-color-main-primary,#1e4ac4);border-width:1px;padding:2px 8px 2px 8px;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;flex-shrink:0;min-width:100px;position:relative}.l-post .the_content .div4{color:var(--semantic-color-main-primary,#1e4ac4);text-align:center;font-size:var(--details-s-120-font-size,14px);line-height:var(--details-s-120-line-height,120%);font-weight:var(--details-s-120-font-weight,400);position:relative;flex:1}.l-post .the_content .post-thumbnail img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.l-post .the_content .wp-block-hal-component-button .a-button--east{border-radius:12px;padding:24px;width:100%;min-width:240px}.l-news .news-wrap{width:100%}.l-news .news-wrap .news-list{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.l-news .news-wrap .news-list+.news-list{margin-top:1rem}.l-news .news-wrap .news-date{display:flex;flex-direction:row;gap:0;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative}.l-news .news-wrap .date{display:flex;flex-direction:row;gap:.625rem;align-items:flex-start;justify-content:flex-start;flex-shrink:0;width:6.875rem;position:relative;color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--body-m-140-font-size,1rem);line-height:var(--body-m-140-line-height,140%);letter-spacing:var(--body-m-140-letter-spacing,.04em);font-weight:var(--body-m-140-font-weight,500);position:relative;flex:1}.l-news .news-wrap .news-category{display:flex;flex-direction:row;gap:0;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative}.l-news .news-wrap .text{border-radius:.25rem;border-style:solid;border-color:var(--semantic-color-main-primary,#1e4ac4);border-width:.0625rem;padding:.125rem .5rem .125rem .5rem;display:flex;flex-direction:row;gap:.625rem;align-items:center;justify-content:center;flex-shrink:0;min-width:6.25rem;position:relative}.l-news .news-wrap .div2{color:var(--semantic-color-main-primary,#1e4ac4);text-align:center;font-size:var(--details-s-120-font-size,.875rem);line-height:var(--details-s-120-line-height,120%);font-weight:var(--details-s-120-font-weight,400);position:relative;flex:1}.l-news .news-wrap .text2{border-style:solid;border-color:var(--semantic-color-border-news-field,#d4e6f5);border-width:0 0 .0625rem 0;padding:0 0 1.5rem 0;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.l-news .news-wrap .text3{display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:space-between;align-self:stretch;flex-shrink:0;position:relative}.l-news .news-wrap .text3 .icon{flex-shrink:0;width:1.25rem;height:1.25rem;position:relative}.l-news .news-wrap .text3 .icon::before{content:"";display:block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_arrow_forward.svg)}.l-news .news-wrap .div3{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--body-m-140-font-size,1rem);line-height:var(--body-m-140-line-height,140%);letter-spacing:var(--body-m-140-letter-spacing,.04em);font-weight:var(--body-m-140-font-weight,500);position:relative;flex:1}.l-news .news-wrap .div3:hover{color:var(--semantic-color-main-primary,#1e4ac4)}.l-post .the_content .pager-wrap{width:100%;margin-top:14px}@media screen and (max-width:1039px){.l-post .the_content .pager-wrap{margin-bottom:60px}}.l-post .the_content .pager-wrap .news-article-button{width:100%;display:flex;flex-direction:row;gap:32px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}@media screen and (max-width:1039px){.l-post .the_content .pager-wrap .news-article-button{gap:16px}}.l-post .the_content .pager-wrap .news-article-button-parts{background:var(--semantic-color-button-blue,#1e4ac4);border-radius:12px;border-style:solid;border-color:var(--semantic-color-border-divider,#1e4ac4);border-width:1px;padding:0 24px 0 24px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;flex-shrink:0;height:44px;position:relative;box-shadow:var(--button-dropshadows-box-shadow,4px 4px 8px 0 rgba(0,0,0,.1));text-decoration:none}.l-post .the_content .pager-wrap .inner{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.l-post .the_content .pager-wrap .icon{flex-shrink:0;width:14px;height:14px;position:relative}.l-post .the_content .pager-wrap .arrow-back-ios-new{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.l-post .the_content .pager-wrap .div3{color:var(--semantic-color-text-body,#333);text-align:center;font-size:var(--button-s-font-size,14px);line-height:var(--button-s-line-height,120%);font-weight:var(--button-s-font-weight,500);position:relative;display:flex;align-items:center;justify-content:center}.l-post .the_content .pager-wrap .news-article-button-parts2{background:var(--semantic-color-background-primary,#fff);border-radius:12px;border-style:solid;border-color:var(--semantic-color-border-divider,#1e4ac4);border-width:1px;padding:0 24px 0 24px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;flex-shrink:0;height:44px;position:relative;box-shadow:var(--button-dropshadows-box-shadow,4px 4px 8px 0 rgba(0,0,0,.1));text-decoration:none!important}@media screen and (max-width:1039px){.l-post .the_content .pager-wrap .news-article-button-parts2{position:absolute;top:60px}}.l-post .the_content .pager-wrap .format-list-bulleted{height:auto;position:absolute;left:0;top:0;overflow:visible}.l-post .the_content .pager-wrap .div2{color:var(--semantic-color-background-primary,#fff);text-align:center;font-size:var(--button-s-font-size,14px);line-height:var(--button-s-line-height,120%);font-weight:var(--button-s-font-weight,500);position:relative;display:flex;align-items:center;justify-content:center}.l-post .the_content .pager-wrap .arrow-forward-ios{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.l-news .the_content nav.pagination{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.l-news .the_content nav.pagination .page-numbers{position:relative;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:20px;text-align:center;font-size:14px;font-style:normal;font-weight:500;line-height:120%;text-decoration:none}.l-news .the_content nav.pagination .page-numbers:hover{opacity:.7;cursor:pointer}.l-news .the_content nav.pagination .page-numbers:not(.dots) {background:var(--Semantic-Color-Button-Pale-Blue,#d4e6f5);color:var(--Semantic-Color-Main-Primary,#1e4ac4)}.l-news .the_content nav.pagination .page-numbers.first,.l-news .the_content nav.pagination .page-numbers.prev,.l-news .the_content nav.pagination .page-numbers.next,.l-news .the_content nav.pagination .page-numbers.last{font-size:0}.l-news .the_content nav.pagination .page-numbers.first::before,.l-news .the_content nav.pagination .page-numbers.prev::before,.l-news .the_content nav.pagination .page-numbers.next::before,.l-news .the_content nav.pagination .page-numbers.last::before{content:"";width:14px;height:14px;background-size:contain;background-repeat:no-repeat}.l-news .the_content nav.pagination .page-numbers.first::before{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_keyboard_double_arrow_left.svg)}.l-news .the_content nav.pagination .page-numbers.prev::before{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_arrow_forward_ios.svg);transform:rotate(180deg)}.l-news .the_content nav.pagination .page-numbers.next::before{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_arrow_forward_ios.svg)}.l-news .the_content nav.pagination .page-numbers.last::before{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_keyboard_double_arrow_right.svg)}.l-news .the_content nav.pagination .page-numbers.current{background:var(--Semantic-Color-Main-Primary,#1e4ac4);color:var(--Semantic-Color-Background-Primary,#fff)}.wpcf7 input,.wpcf7 textarea,.wpcf7 select{width:100%;padding:16px;border-style:solid;border-color:var(--semantic-color-border-field,#b1b1b1);border-width:1px}.wpcf7 textarea{max-height:148px}.wpcf7{width:100%}.l-form .the_content ::-moz-placeholder{color:var(--semantic-color-text-pale-gray,#b1b1b1);font-size:var(--body-m-180-font-size,16px);line-height:var(--body-m-180-line-height,180%);font-weight:var(--body-m-180-font-weight,500)}.l-form .the_content ::placeholder{color:var(--semantic-color-text-pale-gray,#b1b1b1);font-size:var(--body-m-180-font-size,16px);line-height:var(--body-m-180-line-height,180%);font-weight:var(--body-m-180-font-weight,500)}.l-form .the_content .input{width:100%;flex-shrink:0;max-width:560px;position:relative}.l-form .the_content .input2{width:100%;flex-shrink:0;max-width:100%;position:relative}.l-form .the_content .form{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.l-form .the_content .div{text-align:left;font-size:16px;line-height:0undefined;font-weight:500;position:relative;align-self:stretch}.l-form .the_content .div-span{color:var(--semantic-color-text-body,#333);font-size:var(--body-m-font-size,16px);line-height:var(--body-m-line-height,200%);font-weight:var(--body-m-font-weight,500)}.l-form .the_content .div-span2{color:var(--semantic-color-main-secondary,#ea2a81);font-size:var(--body-m-text-decoration-font-size,16px);line-height:var(--body-m-text-decoration-line-height,180%);font-weight:var(--body-m-text-decoration-font-weight,500);text-decoration:underline}.l-form .the_content .div-span3{color:var(--semantic-color-text-body,#333);font-size:var(--body-m-font-size,16px);line-height:var(--body-m-line-height,200%);font-weight:var(--body-m-font-weight,500)}.l-form .the_content .table-set{display:flex;flex-direction:column;gap:24px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.l-form .the_content .table{border-style:solid;border-color:var(--semantic-color-border-field,#b1b1b1);border-width:1px 0 0 0;padding:1px 0 0 0;display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.l-form .the_content .form-input{display:flex;flex-direction:row;gap:0;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}@media screen and (max-width:1039px){.l-form .the_content .form-input{flex-direction:column;width:100%}}.l-form .the_content .form-th{background:var(--semantic-color-background-quinary,#f8f8f8);border-style:solid;border-color:var(--semantic-color-border-field,#b1b1b1);border-width:0 0 1px 1px;padding:20px 16px 20px 16px;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;width:240px;position:relative}@media screen and (max-width:1039px){.l-form .the_content .form-th{width:100%;border-width:0 1px 0 1px}}.l-form .the_content .div2{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--body-m-180-font-size,16px);line-height:var(--body-m-180-line-height,180%);font-weight:var(--body-m-180-font-weight,500);position:relative;flex:1}.l-form .the_content .form-label{background:var(--semantic-color-main-tertiary,#b1b1b1);border-radius:4px;border-style:solid;border-color:var(--semantic-color-border-field,#b1b1b1);border-width:1px;padding:2px 8px 2px 8px;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;flex-shrink:0;position:relative}.l-form .the_content .div3{color:var(--semantic-color-text-white,#fff);text-align:left;font-size:var(--body-s-140-font-size,14px);line-height:var(--body-s-140-line-height,140%);letter-spacing:var(--body-s-140-letter-spacing,.04em);font-weight:var(--body-s-140-font-weight,500);position:relative}.l-form .the_content .form-td-text{background:var(--semantic-color-background-primary,#fff);border-style:solid;border-color:var(--semantic-color-border-field,#b1b1b1);border-width:0 1px 1px 1px;padding:20px 16px 20px 16px;display:flex;flex-direction:row;gap:20px;align-items:flex-start;justify-content:flex-start;flex:1;position:relative;min-height:70px}@media screen and (max-width:1039px){.l-form .the_content .form-td-text{width:100%}}.l-form .the_content .text{background:var(--semantic-color-background-primary,#fff);display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center;flex:1;position:relative}.l-form .the_content .text2{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;align-self:stretch;flex:1;position:relative}.l-form .the_content .div4{color:var(--semantic-color-text-pale-gray,#b1b1b1);text-align:left;font-size:var(--body-m-180-font-size,16px);line-height:var(--body-m-180-line-height,180%);font-weight:var(--body-m-180-font-weight,500);position:relative;flex:1}.l-form .the_content .form-label2{background:var(--semantic-color-main-alert,#fc466b);border-radius:4px;padding:2px 8px 2px 8px;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;flex-shrink:0;position:relative}.l-form .the_content .text3{background:var(--semantic-color-background-primary,#fff);display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center;flex:1;max-width:560px;position:relative}.l-form .the_content .div5{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--body-s-140-font-size,14px);line-height:var(--body-s-140-line-height,140%);letter-spacing:var(--body-s-140-letter-spacing,.04em);font-weight:var(--body-s-140-font-weight,500);position:relative;align-self:stretch}.l-form .the_content .text4{background:var(--semantic-color-background-primary,#fff);display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center;flex-shrink:0;width:100%;max-width:278px;position:relative}.l-form .the_content .input3{width:100%;max-width:256px;position:relative}.l-form .the_content .icon{flex-shrink:0;width:20px;height:20px;position:relative}.l-form .the_content .keyboard-arrow-down{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.l-form .the_content .checkbox{display:flex;flex-direction:row;gap:16px;align-items:flex-start;justify-content:center;flex-shrink:0;width:100%;max-width:427px;position:relative}@media screen and (max-width:1039px){.l-form .the_content .checkbox{flex-direction:column}}.l-form .the_content .label{padding:2px 0 0 0;display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative}.l-form .the_content .form-label3{background:var(--semantic-color-main-alert,#fc466b);border-radius:4px;padding:2px 8px 2px 8px;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.l-form .the_content .text-area{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center;flex-shrink:0;position:relative}.l-form .the_content .text5{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative}.l-form .the_content .icon-checkbox{flex-shrink:0;width:24px;height:24px;position:relative}.l-form .the_content .icon2{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%}.l-form .the_content .check-box{width:100%;height:100%;position:absolute;right:0%;left:0%;bottom:0%;top:0%;overflow:visible}.l-form .the_content .div6{text-align:left;font-size:16px;line-height:180%;font-weight:500;position:relative}.l-form .the_content .div-6-span{color:var(--semantic-color-main-secondary,#ea2a81);font-size:var(--body-m-text-decoration-font-size,16px);line-height:var(--body-m-text-decoration-line-height,180%);font-weight:var(--body-m-text-decoration-font-weight,500);text-decoration:underline}.l-form .the_content .div-6-span2{color:var(--semantic-color-text-body,#333);font-size:var(--body-m-180-font-size,16px);line-height:var(--body-m-180-line-height,180%);font-weight:var(--body-m-180-font-weight,500)}.l-form .the_content .ol-notion{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;flex-shrink:0;position:relative}.l-form .the_content .li{display:flex;flex-direction:row;gap:0;align-items:flex-start;justify-content:flex-start;flex-shrink:0;position:relative}.l-form .the_content .div7{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--body-s-140-font-size,14px);line-height:var(--body-s-140-line-height,140%);letter-spacing:var(--body-s-140-letter-spacing,.04em);font-weight:var(--body-s-140-font-weight,500);position:relative}.l-form .the_content .button-m{background:var(--primitive-color-gradation-button,linear-gradient(240.74deg,#ff7ca2 0%,#5f79fb 60.0000023842%,#193efa 100%));border-radius:35px;padding:12px 36px 12px 16px;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;flex-shrink:0;height:70px;width:100%;min-width:280px;max-width:400px;position:relative;box-shadow:var(--button-dropshadow-box-shadow,8px 8px 16px 0 rgba(0,0,0,.1));color:var(--semantic-color-text-white,#fff);font-size:var(--button-l-bold-font-size,18px);line-height:var(--button-l-bold-line-height,120%);font-weight:var(--button-l-bold-font-weight,700)}.l-form .the_content .button-m.js-disabled{pointer-events:none;background:var(--Semantic-Color-Button-Disabled,#dbdbdb);border:none}.l-form .the_content .button-m-wrap{position:relative;width:100%;min-width:280px;max-width:400px;margin:auto}.l-form .the_content .button-m-wrap::after{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;position:absolute;top:0;bottom:0;right:0;left:50%;margin:auto 0;margin-left:60px;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_east.svg)}.l-form .the_content .tel-box{border-radius:12px;border-style:solid;border-color:var(--semantic-color-border-field,#b1b1b1);border-width:1px;padding:16px 0 16px 0;display:flex;flex-direction:column;gap:0;align-items:center;justify-content:flex-start;width:100%;flex-shrink:0;max-width:400px;position:relative;margin-left:auto!important;margin-right:auto!important}.l-form .the_content .tel-box .tel{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative}.l-form .the_content .tel-box .tel .icon{flex-shrink:0;width:24px;height:24px;position:relative;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/Icon_call.svg)}.l-form .the_content .tel-box .tel .num{color:var(--semantic-color-main-primary,#1e4ac4);text-align:center;font-family:"Outfit",sans-serif;font-size:var(--heading-m-en-font-size,26px);line-height:var(--heading-m-en-line-height,140%);letter-spacing:var(--heading-m-en-letter-spacing,.1em);font-weight:var(--heading-m-en-font-weight,700);position:relative}.l-form .the_content .tel-box .tel-box-text{color:var(--semantic-color-text-body,#333);text-align:center;font-size:var(--body-s-140-font-size,14px);line-height:var(--body-s-140-line-height,140%);letter-spacing:var(--body-s-140-letter-spacing,.04em);font-weight:var(--body-s-140-font-weight,500);position:relative;align-self:stretch}.l-form .the_content .button--wrap{display:flex;justify-content:center;gap:2.5rem;max-width:632px;width:100%;margin:auto}@media screen and (max-width:1039px){.l-form .the_content .button--wrap{flex-direction:column}}.l-form .the_content .button-prev{box-shadow:var(--button-dropshadow-box-shadow,8px 8px 16px 0 rgba(0,0,0,.1));color:var(--semantic-color-text-body,#333);font-size:var(--button-l-bold-font-size,18px);line-height:var(--button-l-bold-line-height,120%);font-weight:var(--button-l-bold-font-weight,700);background:var(--primitive-color-gradation-pale-blue,linear-gradient(-65.1deg,#fff 0%,#ecf6ff 46.3333129883%,#f0ecff 100%));border-radius:35px;padding:12px 16px 12px 16px;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;flex-shrink:0;height:70px;width:100%;min-width:280px;max-width:400px;position:relative;box-shadow:var(--button-dropshadow-box-shadow,8px 8px 16px 0 rgba(0,0,0,.1))}.l-form .the_content .button-prev-wrap{position:relative;width:100%;min-width:280px;max-width:400px;margin:auto}.l-form .the_content .button-prev-wrap::after{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;position:absolute;top:0;bottom:0;margin:auto;left:56px;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_arrow_forward.svg);transform:rotate(180deg)}.l-form .the_content .wpcf7-spinner{display:none}.l-form .the_content .wpcf7-list-item{margin-left:0}.l-form .the_content .wpcf7-list-item label{display:flex;align-items:center;gap:13px}.l-contact .input3{width:100%;max-width:256px;position:relative}.l-contact .input3::after{content:"";position:absolute;top:0;bottom:0;right:1rem;margin:auto;width:20px;height:20px;-webkit-mask-image:url(../images/icon/icon_keyboard_arrow_down.svg);mask-image:url(../images/icon/icon_keyboard_arrow_down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#6d6d6d}.l-completion .the_content .a-button-wrap{max-width:400px;margin:auto!important}.l-interview .heading-3-subpage{color:var(--Semantic-Color-Main-Primary,#1e4ac4)}@media screen and (max-width:1039px){.l-interview .heading-3-subpage{font-size:20px}}.l-interview .the_content{padding-bottom:0}.l-interview .wp-block-group>.wp-block-image{max-width:800px}.l-interview .pattern--interview-link{margin-top:128px;width: calc(100% + 160px);left:-80px}@media screen and (max-width:1039px){.l-interview .pattern--interview-link{width: calc(100% + 48px);left:-24px;margin-top:80px}.l-interview .wp-block-group-is-layout-grid{grid-template-columns:1fr}.l-worxstyle .mv-area .mv-text{padding-right:0}}.l-worxstyle .heading-3-lead{background:var(--primitive-color-gradation-pale-blue,linear-gradient(-65.1deg,#fff 0%,#ecf6ff 46.3333129883%,#f0ecff 100%));border-radius:12px 0 0 12px;padding:20px 24px;padding-left:32px;display:flex;width: calc(100% + 5rem);color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-s-font-size,24px);line-height:var(--heading-s-line-height,120%);font-weight:var(--heading-s-font-weight,700);position:relative;flex:1}@media screen and (max-width:1039px){.l-worxstyle .heading-3-lead{width:100%;font-size:20px;padding:20px 24px}}.l-worxstyle .heading-3-subpage{color:var(--Semantic-Color-Main-Primary,#1e4ac4)}.l-worxstyle .heading-4-subpage{position:relative;border:none;color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--heading-xs-font-size,20px);line-height:var(--heading-xs-line-height,140%);font-weight:var(--heading-xs-font-weight,700);display:flex;padding-bottom:0;gap:8px}.l-worxstyle .heading-4-subpage::before{content:"";width:32px;border-top:1px solid #333;margin-top:14px}.l-worxstyle .the_content{padding-bottom:0}@media screen and (max-width:1039px){.l-worxstyle .pattern--interview-media-text{margin-top:32px}}.l-worxstyle .wp-block-group>.wp-block-image{max-width:800px}.l-worxstyle .pattern--interview-link{margin-top:128px;width: calc(100% + 160px);left:-80px}@media screen and (max-width:1039px){.l-worxstyle .pattern--interview-link{width: calc(100% + 48px);left:-24px;margin-top:80px}}.l-worxstyle .pattern--interview-media-text .wp-block-media-text__content{gap:1rem}.l-worxstyle .wp-block-hal-interview-daily-lists td,.l-worxstyle .wp-block-hal-component-history-lists td{padding-top:1rem;padding-bottom:1rem}.l-zadankai .heading-3-subpage{color:var(--Semantic-Color-Main-Primary,#1e4ac4)}@media screen and (max-width:1039px){.l-zadankai .heading-3-subpage{font-size:20px}.l-zadankai .--box{margin-top:-24px!important}}.l-recruit-top{overflow:hidden}.l-recruit-top .heading-1-subpage{display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:center;flex:1;position:relative;z-index:1}.l-recruit-top .heading-1-subpage .ttl-en{color:var(--semantic-color-text-white,#fff);text-align:left;font-family:"Outfit",sans-serif;font-size:var(--heading-xxxxl-en-font-size,3.5rem);line-height:var(--heading-xxxxl-en-line-height,140%);letter-spacing:var(--heading-xxxxl-en-letter-spacing,.2em);font-weight:var(--heading-xxxxl-en-font-weight,700);position:relative;letter-spacing:4px}@media screen and (max-width:1039px){.l-recruit-top .heading-1-subpage .ttl-en{font-size:var(--heading-xxxxl-en-mobile-font-size,2.25rem);line-height:var(--heading-xxxxl-en-mobile-line-height,140%);letter-spacing:var(--heading-xxxxl-en-mobile-letter-spacing,.2em)}}.l-recruit-top .heading-1-subpage .ttl-ja{color:var(--semantic-color-text-white,#fff);text-align:left;font-size:var(--heading-s-font-size,1.5rem);line-height:var(--heading-s-line-height,120%);font-weight:var(--heading-s-font-weight,700);position:relative;display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width:1039px){.l-recruit-top .heading-1-subpage .ttl-ja{font-size:var(--heading-s-font-size,1.5rem);line-height:var(--heading-s-line-height,120%);font-weight:var(--heading-s-font-weight,700)}}.l-recruit-top .heading-2-subpage{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start;position:relative}.l-recruit-top .heading-2-subpage .heading-2__en{text-align:left;color:var(--semantic-color-text-white,#fff);font-family:"Outfit",sans-serif;font-size:var(--heading-xxxl-en-font-size,2.5rem);line-height:var(--heading-xxxl-en-line-height,140%);letter-spacing:var(--heading-xxxl-en-letter-spacing,.2em);font-weight:var(--heading-xxxl-en-font-weight,700);position:relative;-webkit-text-stroke:.15rem var(--semantic-color-main-primary,#1e4ac4);text-stroke:.15rem var(--semantic-color-main-primary,#1e4ac4);paint-order:stroke;letter-spacing:4px}.l-recruit-top .heading-2-subpage .heading-2__heading{color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-l-font-size,1.25rem);line-height:var(--heading-l-line-height,140%);font-weight:var(--heading-l-font-weight,700);position:relative;max-width:24.75rem;display:flex;align-items:center;justify-content:flex-start;margin:0}.l-recruit-top .shape{pointer-events:none;flex-shrink:0;width:100%;position:absolute;overflow:visible;min-width:1440px;z-index:1}.l-recruit-top .shape.top{top:-1px;left:0}.l-recruit-top .shape.bottom{right:0;bottom:-12.5rem}@media screen and (max-width:1039px){.l-recruit-top .shape.bottom{bottom:-6.25rem}}.l-recruit-top .mv{position:relative;height:844px;padding-top:64px;padding-bottom:140px;padding-left:80px;padding-right:80px;position:relative;background:linear-gradient(225deg,rgba(255,124,162,.7) 0%,rgba(95,121,251,.7) 60%,rgba(25,62,250,.7) 100%)}.l-recruit-top .mv::before{content:"";position:absolute;width:580px;height:460px;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/page/recruit/mv_background_circle.png.pagespeed.ce.KqxFYgYkpG.png);top:0;right:0}@media screen and (max-width:1039px){.l-recruit-top .mv{height:640px;padding:40px 24px 72px}}.l-recruit-top .mv .mv-recruit{position:absolute;max-width:1200px;top:64px;left:-60px}.l-recruit-top .mv .mv-recruit img{width:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1039px){.l-recruit-top .mv .mv-recruit{top:72px;left:50%;transform:translateX(-50%);min-width:740px}}.l-recruit-top .mv .catch_for_engineers{position:absolute;width:280px;height:120px;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/page/recruit/catch_for_engineers.svg);top:524px;right:476px}@media screen and (max-width:1039px){.l-recruit-top .mv .catch_for_engineers{display:none}}.l-recruit-top .mv .shape{pointer-events:none;position:absolute;width:100%;left:0;bottom:0;margin:auto}@media screen and (max-width:1039px){.l-recruit-top .mv .shape{bottom:-1px;right:0;left:auto}}.l-recruit-top .ttl-area{max-width:460px;right:0;top:339px;position:absolute;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:40px;display:flex;margin:auto}@media screen and (max-width:1039px){.l-recruit-top .ttl-area{top:308px;max-width:100%;gap:16px;padding:0 24px;max-width:376px;left:auto;right:0}}.l-recruit-top .ttl-area .ttl{padding-right:80px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}@media screen and (max-width:1039px){.l-recruit-top .ttl-area .ttl{padding-right:56px}}.l-recruit-top .ttl-area .fspan{color:#ff7ca2;font-size:46px;font-weight:700;line-height:140%;word-wrap:break-word;font-feature-settings:"palt" on;background:var(--Primitive-Color-Gradation-Button,linear-gradient(241deg,#ff7ca2 0%,#5f79fb 60%,#193efa 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:1039px){.l-recruit-top .ttl-area .fspan{font-size:32px}}.l-recruit-top .ttl-area .f00_span{color:var(--Semantic-Color-Text-White,white);font-size:32px;font-weight:700;line-height:140%;word-wrap:break-word;text-shadow:0 0 16px rgba(0,0,0,.2)}@media screen and (max-width:1039px){.l-recruit-top .ttl-area .f00_span{font-size:26px}}.l-recruit-top .ttl-area .ttl01{padding-bottom:3px;padding-left:16px;padding-right:16px;background:var(--Semantic-Color-Background-Primary,white);justify-content:center;align-items:center;gap:10px;display:inline-flex;box-shadow:0 0 16px rgba(0,0,0,.2)}.l-recruit-top .ttl-area .catch{align-self:stretch;padding:24px;background:linear-gradient(225deg,rgba(255,124,162,.7) 0%,rgba(95,121,251,.7) 60%,rgba(25,62,250,.7) 100%);border-top-left-radius:12px;border-bottom-left-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;display:flex}@media screen and (max-width:1039px){.l-recruit-top .ttl-area .catch{padding:16px 24px;border-radius:12px}}.l-recruit-top .point-wrap{padding:0 80px;padding-bottom:100px;position:relative;z-index:1}@media screen and (max-width:1039px){.l-recruit-top .point-wrap{padding:0 24px;padding-bottom:40px;max-width:560px;margin:auto}}.l-recruit-top .point-inner{width:100%;max-width:1120px;justify-content:flex-start;align-items:center;gap:32px;display:flex;margin:auto}@media screen and (max-width:1039px){.l-recruit-top .point-inner{flex-direction:column;gap:20px}}.l-recruit-top .point-inner .point{position:relative;flex:1 1 0;align-self:stretch;padding:24px 20px;border-radius:12px;justify-content:flex-start;align-items:center;gap:16px;display:flex;background:var(--Primitive-Color-Gradation-Pale-Pink,linear-gradient(115deg,#fff4fa 0%,#fff 30%,#fff 75%,#fff4fa 100%))}.l-recruit-top .point-inner .point::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;border:2px solid transparent;background:linear-gradient(241deg,#ff7ca2 0%,#5f79fb 60%,#193efa 100%) border-box border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box , linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:destination-out;-webkit-mask:linear-gradient(#fff 0 0) padding-box , linear-gradient(#fff 0 0) border-box;mask:linear-gradient(#fff 0 0) padding-box , linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude}.l-recruit-top .point-inner .icon{width:64px;height:64px;flex:0 0 auto;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_recruit_01.svg)}.l-recruit-top .point-inner .point02 .icon{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_recruit_02.svg)}.l-recruit-top .point-inner .point03 .icon{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_recruit_03.svg)}.l-recruit-top .point-inner .text{color:var(--Semantic-Color-Main-Primary,#1e4ac4);font-size:20px;font-style:normal;font-weight:700;line-height:140%;word-wrap:break-word}.l-recruit-top .concept{padding-left:80px;padding-right:80px;padding-top:64px;padding-bottom:64px;background:var(--Semantic-Color-Background-Secondary,#f8f9ff)}.l-recruit-top .concept .heading-2__en{color:var(--Primitive-Color-Purple-Purple-100,#f8f9ff)}@media screen and (max-width:1039px){.l-recruit-top .concept{padding:40px 24px}}.l-recruit-top .concept .inner{width:100%;max-width:1120px;margin:auto}@media screen and (max-width:1039px){.l-recruit-top .concept .inner{max-width:560px;margin:auto}}.l-recruit-top .concept .lead{justify-content:center;align-items:flex-start;gap:40px;display:flex}@media screen and (max-width:1039px){.l-recruit-top .concept .lead{flex-direction:column;max-width:560px;margin:auto}}.l-recruit-top .concept .ttl{flex:0 0 auto;max-width:280px}.l-recruit-top .concept .text{font-size:16px;font-style:normal;font-weight:500;line-height:200%}.l-recruit-top .movie{padding:6.25rem 0 2.5rem;display:flex;flex-direction:column;gap:2.5rem;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative;background-repeat:no-repeat;background-size:contain;background-position-y:center;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/shape/shape_movie.svg)}@media screen and (max-width:1039px){.l-recruit-top .movie{padding:4rem 24px 2.5rem;background-size:1440px 420px;background-position:0 180px}}.l-recruit-top .movie .ttl{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.l-recruit-top .movie .ttl-center{border-style:solid;border-color:var(--semantic-color-main-secondary,#ea2a81);border-width:0 0 .0625rem 0;padding:0 0 .625rem 0;display:flex;flex-direction:row;gap:.625rem;align-items:center;justify-content:center;flex-shrink:0;position:relative}.l-recruit-top .movie .movie-title{color:var(--semantic-color-main-secondary,#ea2a81);text-align:left;font-family:"Outfit",sans-serif;font-size:var(--heading-s-en-font-size,1.5rem);line-height:var(--heading-s-en-line-height,120%);letter-spacing:var(--heading-s-en-letter-spacing,.2em);font-weight:var(--heading-s-en-font-weight,700);position:relative;display:flex;align-items:center;justify-content:flex-start}.l-recruit-top .movie .div{color:var(--semantic-color-text-body,#333);text-align:left;font-size:var(--heading-l-font-size,2rem);line-height:var(--heading-l-line-height,140%);font-weight:var(--heading-l-font-weight,700);position:relative}.l-recruit-top .movie .movie-player-wrap{line-height:0;flex-shrink:0;position:relative;width:100%;aspect-ratio: 16/9;position:relative;max-width:720px;margin:auto;border-radius:.75rem;overflow:hidden;box-shadow:var(--button-dropshadow-box-shadow,.5rem .5rem 1rem 0 rgba(0,0,0,.1))}.l-recruit-top .movie .movie-player-wrap::before{content:"";position:absolute;width:280px;height:180px;bottom:0;right:-290px;background-repeat:no-repeat;background-size:contain;background-position-y:center;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/page/recruit/catch_recruiting_movie.svg)}@media screen and (max-width:1039px){.l-recruit-top .movie .movie-player-wrap::before{display:none}}.l-recruit-top .movie .thumb-home-movie{display:block;width:100%;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;-o-object-fit:contain;object-fit:contain}.l-recruit-top .movie .play{width:13.89%;height:24.69%;position:absolute;right:43.06%;left:43.06%;bottom:37.66%;top:37.65%;overflow:visible}.l-recruit-top .movie .inner{width:100%;gap:100px;display:flex;flex-direction:column}@media screen and (max-width:1039px){.l-recruit-top .movie .inner{max-width:560px;margin:auto;gap:64px}}.l-recruit-top .simulation{position:relative;padding:240px 80px;background-repeat:no-repeat;background-size:cover;background-position-y:center;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/page/recruit/ximg_recruit_simulation_bk.jpg.pagespeed.ic.CgEkEV-PnE.jpg)}.l-recruit-top .simulation .shape.bottom{pointer-events:none;bottom:0}.l-recruit-top .simulation .heading-2__en{color:var(--Primitive-Color-Purple-Purple-100,#f8f9ff)}@media screen and (max-width:1039px){.l-recruit-top .simulation{padding:140px 24px}.l-recruit-top .simulation .shape.bottom{bottom:0}}.l-recruit-top .simulation .inner{width:100%;max-width:1120px;padding:64px;background:rgba(255,255,255,.8);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;display:flex;margin:auto}@media screen and (max-width:1039px){.l-recruit-top .simulation .inner{padding:40px 24px;flex-direction:column;gap:40px;align-items:center;max-width:560px;margin:auto}}.l-recruit-top .simulation .text{display:flex;gap:32px}.l-recruit-top .simulation .text .heading-2-subpage{gap:8px}@media screen and (max-width:1039px){.l-recruit-top .simulation .text .heading-2-subpage{align-items:center}.l-recruit-top .simulation .text .heading-2__heading{justify-content:center}.l-recruit-top .simulation .text{flex-direction:column;gap:16px;justify-content:center;align-items:center}}.l-recruit-top .simulation .a-button-wrap{margin-right:0}@media screen and (max-width:1039px){.l-recruit-top .simulation .a-button-wrap{margin-right:auto}}.l-recruit-top .simulation .pict_recruit_01{width:100px;height:100px;flex:0 0 auto;background-repeat:no-repeat;background-size:contain;background-position-y:center;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/home/pict_recruit_simulation.png.pagespeed.ce.f1lPGUJW9J.png)}.l-recruit-top .numbers{position:relative;background:var(--Primitive-Color-Purple-Purple-100,#f8f9ff);padding:2.5rem 5rem 17.5rem}.l-recruit-top .numbers .shape.bottom{bottom:0;pointer-events:none}@media screen and (max-width:1039px){.l-recruit-top .numbers{padding:2.5rem 1.5rem 8.75rem}.l-recruit-top .numbers .shape.bottom{bottom:0}}.l-recruit-top .numbers .inner{max-width:1120px;margin:auto}@media screen and (max-width:1039px){.l-recruit-top .numbers .inner{max-width:560px}}.l-recruit-top .numbers .heading-2__en{color:var(--Primitive-Color-Purple-Purple-100,#f8f9ff)}.l-recruit-top .numbers .item-wrap{margin-top:40px;display:flex;gap:40px 32px}@media screen and (max-width:1039px){.l-recruit-top .numbers .item-wrap{flex-wrap:wrap;justify-content:flex-start}}@media screen and (max-width:640px){.l-recruit-top .numbers .item-wrap{flex-direction:column}}.l-recruit-top .numbers .item-wrap>*{min-width:264px;background:var(--semantic-color-background-primary,#fff);border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:var(--card-dropshadow-box-shadow,4px 4px 16px 0 rgba(0,0,0,.1))}.l-recruit-top .numbers .item-wrap>* img{-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (max-width:1039px){.l-recruit-top .numbers .item-wrap>*{flex:0 0 47%}}@media screen and (max-width:640px){.l-recruit-top .numbers .item-wrap>*{grid-column:span 1;max-width:300px;margin:auto}}.l-recruit-top .numbers .a-button-wrap{margin-top:64px}.l-recruit-top .occupation{position:relative;padding:2.5rem 5rem}@media screen and (max-width:1039px){.l-recruit-top .occupation{padding:2.5rem 1.5rem 10rem}}.l-recruit-top .occupation .inner{max-width:1120px;margin:auto;position:relative;z-index:1}.l-recruit-top .occupation .inner>p{margin-top:40px}@media screen and (max-width:1039px){.l-recruit-top .occupation .inner{max-width:560px}}.l-recruit-top .occupation .item-wrap{margin-top:40px;display:flex;gap:32px}@media screen and (max-width:1039px){.l-recruit-top .occupation .item-wrap{gap:40px;flex-direction:column}}.l-recruit-top .occupation .occupation-list{flex:1 1 0;height:306px;min-height:306px;box-shadow:4px 4px 16px rgba(0,0,0,.1);border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;display:flex;background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/page/recruit/ximg_recruit_job_01.png.pagespeed.ic.P6yXQhn1fK.jpg)}.l-recruit-top .occupation .occupation-list:hover{opacity:.7;cursor:pointer}@media screen and (max-width:1039px){.l-recruit-top .occupation .occupation-list{flex:0 0 100%;width:100%;grid-column:span 1;max-width:100%;margin:auto}}.l-recruit-top .occupation .occupation-list02{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/page/recruit/ximg_recruit_job_02.png.pagespeed.ic.oo3Mo11m-L.jpg)}.l-recruit-top .occupation .occupation-list .text-area{width:100%;display:flex;position:relative;background:linear-gradient(225deg,rgba(255,124,162,.5) 0%,rgba(95,121,251,.5) 60%,rgba(25,62,250,.5) 100%);border-bottom-right-radius:12px;border-bottom-left-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:25px;padding-bottom:25px;padding-left:24px;padding-right:64px}.l-recruit-top .occupation .occupation-list .text{align-self:stretch;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;color:var(--Semantic-Color-Text-White,#fff);text-shadow:0 0 16px rgba(0,0,0,.2);font-size:24px;font-style:normal;font-weight:700;line-height:120%}.l-recruit-top .occupation .occupation-list .text .text-_01{font-feature-settings:"palt" on;font-size:16px;font-weight:500;line-height:140%;letter-spacing:.64px;padding-top:8px}.l-recruit-top .occupation .icon-arrow-outward-card{border-radius:50%;width:2.25rem;height:2.25rem;position:absolute;right:1rem;bottom:1rem;background-color:rgba(255,255,255,.6);background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/Icon_arrow_outward_card.svg);box-shadow:8px 8px 16px rgba(0,0,0,.1)}.l-recruit-top .occupation .a-button-wrap{margin-top:64px}.l-recruit-top .swiper-button-disabled{opacity:1!important;pointer-events:auto!important}.l-recruit-top .swiper-controller{position:relative;height:2.75rem;max-width:18.5rem;margin:auto;margin-top:40px}@media screen and (max-width:1039px){.l-recruit-top .swiper-controller{left:-.75rem}}.l-recruit-top .swiper-pagination-progressbar{max-width:160px;top:0;right:0;bottom:0;left:0;margin:auto;background:var(--Semantic-Color-Slider-Normal,#dbdbdb)}.l-recruit-top .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--Semantic-Color-Slider-Active,#b1b1b1)}.l-recruit-top .swiper-button-next,.l-recruit-top .swiper-button-prev{background-repeat:no-repeat;background-size:contain;background-position-y:center;width:2.75rem;border-radius:50%;box-shadow:8px 8px 16px 0 rgba(0,0,0,.1)}.l-recruit-top .swiper-button-next:hover,.l-recruit-top .swiper-button-prev:hover{opacity:.7;cursor:pointer}.l-recruit-top .swiper-button-next::after,.l-recruit-top .swiper-button-prev::after{content:""}.l-recruit-top .swiper-button-next{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/Icon_arrow_outward_slider.png.pagespeed.ce._TwDNOfu-U.png)}.l-recruit-top .swiper-button-prev{background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/xIcon_arrow_outward_slider_left.png.pagespeed.ic.oFl6zI5IGz.png)}.l-recruit-top .interview{background:var(--Semantic-Color-Background-Secondary,#f8f9ff);position:relative;padding:17.5rem 5rem}@media screen and (max-width:1039px){.l-recruit-top .interview{padding:240px 1.5rem;margin-top:-140px}}.l-recruit-top .interview .heading-2__en{color:var(--Semantic-Color-Background-Secondary,#f8f9ff)}.l-recruit-top .interview .shape.bottom{bottom:0;pointer-events:none}@media screen and (max-width:1039px){.l-recruit-top .interview .shape.bottom{bottom:0}}.l-recruit-top .recruit-content{max-width:1120px;margin:auto}.l-recruit-top .recruit-content>p{margin-top:40px}.l-recruit-top .recruit-swiper{overflow:hidden;width:100%;margin-top:40px;padding-bottom:20px;margin-bottom:-20px}@media screen and (max-width:1039px){.l-recruit-top .recruit-swiper{width: calc(100% + 1.5rem)}}.l-recruit-top .recruit-swiper-1 .swiper{overflow:visible}.l-recruit-top .recruit-swiper-1 .img-interview{width:15rem;display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative;box-shadow:var(--card-dropshadow-box-shadow,.25rem .25rem 1rem 0 rgba(0,0,0,.1));border-radius:.75rem;overflow:hidden}.l-recruit-top .recruit-swiper-1 .img-interview:hover{opacity:.7;cursor:pointer}.l-recruit-top .recruit-swiper-1 .inner{display:flex;flex-direction:row;gap:.625rem;align-items:flex-end;justify-content:center;flex-shrink:0;width:15rem;height:15rem;position:relative}.l-recruit-top .recruit-swiper-1 .img-recruit-card{width:100%;-o-object-fit:contain;object-fit:contain}.l-recruit-top .recruit-swiper-1 .text{position:absolute;bottom:24px;color:var(--semantic-color-text-white,#fff);text-align:center;font-size:var(--heading-xs-font-size,1.25rem);line-height:var(--heading-xs-line-height,140%);font-weight:var(--heading-xs-font-weight,700);width:15rem;display:flex;align-items:flex-end;justify-content:center}.l-recruit-top .worklife{position:relative;padding:0 5rem 6.25rem}@media screen and (max-width:1039px){.l-recruit-top .worklife{padding:0 1.5rem 4rem}}.l-recruit-top .recruit-content{max-width:1120px;margin:auto}.l-recruit-top .recruit-content>p{margin-top:40px}@media screen and (max-width:1039px){.l-recruit-top .recruit-content{max-width:560px}}.l-recruit-top .recruit-swiper-2 .swiper{overflow:visible}.l-recruit-top .recruit-swiper-2 .img-interview{width:15rem;display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative;box-shadow:var(--card-dropshadow-box-shadow,.25rem .25rem 1rem 0 rgba(0,0,0,.1));border-radius:.75rem;overflow:hidden}.l-recruit-top .recruit-swiper-2 .img-interview:hover{opacity:.7;cursor:pointer}.l-recruit-top .recruit-swiper-2 .inner{display:flex;flex-direction:row;gap:.625rem;align-items:flex-end;justify-content:center;flex-shrink:0;width:15rem;height:15rem;position:relative}.l-recruit-top .recruit-swiper-2 .img-recruit-card{width:100%;-o-object-fit:contain;object-fit:contain}.l-recruit-top .recruit-swiper-2 .text{position:absolute;left:0;bottom:1.5rem;background:rgba(255,255,255,.8);border-radius:0 1.5rem 1.5rem 0;padding:.5rem .5rem .25rem 1rem;display:flex;flex-direction:row;gap:.625rem;align-items:flex-start;justify-content:flex-start;flex-shrink:0;width:12.25rem;-webkit-backdrop-filter:var(--header-bokashi-backdrop-filter,blur(.625rem));backdrop-filter:var(--header-bokashi-backdrop-filter,blur(.625rem));color:var(--semantic-color-main-primary,#1e4ac4);text-align:left;font-size:var(--heading-xs-font-size,1.25rem);line-height:var(--heading-xs-line-height,140%);font-weight:var(--heading-xs-font-weight,700);flex:1;height:2.0625rem}.l-recruit-top .other{padding:0 5rem 8rem}@media screen and (max-width:1039px){.l-recruit-top .other{padding:0 1.5rem 5rem}}.l-recruit-top .other .inner{max-width:1120px;margin:auto}@media screen and (max-width:1039px){.l-recruit-top .other .inner{max-width:560px}}.l-recruit-top .other .card-wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:20px;margin-top:32px}@media screen and (max-width:1039px){.l-recruit-top .other .card-wrap{grid-template-columns:1fr;margin-top:20px}}.l-recruit-top .other .card{box-shadow:4px 4px 16px rgba(0,0,0,.1);border-radius:12px;background-size:cover;background-repeat:no-repeat;background-position:center;height:200px;padding:8px}.l-recruit-top .other .card:hover{opacity:.7;cursor:pointer}.l-recruit-top .other .card .text{color:var(--Semantic-Color-Text-White,#fff);text-align:center;font-feature-settings:"palt" on;font-size:26px;font-style:normal;font-weight:700;line-height:140%}.l-recruit-top .other .card1{grid-area: 1/1/2/2;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/page/recruit/ximg_recruit_otherbk_01.png.pagespeed.ic.WdWBSBP1T9.jpg)}.l-recruit-top .other .card2{grid-area: 1/2/2/3;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/page/recruit/ximg_recruit_otherbk_02.png.pagespeed.ic.3tasamkgoU.jpg)}.l-recruit-top .other .card3{grid-area: 1/3/2/4;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/page/recruit/ximg_recruit_otherbk_03.png.pagespeed.ic.bIo00oP29L.jpg)}.l-recruit-top .other .card4{grid-area: 2/1/3/4;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/page/recruit/ximg_recruit_otherbk_04_pc.png.pagespeed.ic.sMBAVhrx1Q.jpg)}@media screen and (max-width:1039px){.l-recruit-top .other .card1{grid-area:1}.l-recruit-top .other .card2{grid-area:2}.l-recruit-top .other .card3{grid-area:3}.l-recruit-top .other .card4{height:280px;grid-area:4;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/page/recruit/ximg_recruit_otherbk_04_sp.png.pagespeed.ic.CIxzr61WvS.jpg)}}.l-recruit-top .other .border{height:100%;align-self:stretch;flex:1 1 0;padding:10px;position:relative;border-radius:8px;outline:1px var(--Semantic-Color-Border-Button-field,white) solid;outline-offset:-1px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.l-recruit-top .other .border .label{position:absolute;left:16px;bottom:0}.l-recruit-top .other .icon-arrow-outward-card{border-radius:50%;width:2.25rem;height:2.25rem;position:absolute;right:.75rem;bottom:.75rem;background-color:rgba(255,255,255,.6);background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/Icon_arrow_outward_card.svg);box-shadow:8px 8px 16px rgba(0,0,0,.1)}@media screen and (max-width:1039px){.l-simulation .pattern-section{gap:2.5rem}}.l-simulation .h2{color:var(--Semantic-Color-Main-Primary,#1e4ac4);font-size:24px;font-style:normal;font-weight:700;line-height:120%}.l-simulation .--box{padding:64px 80px}.l-simulation .--box .a-button-wrap{max-width:400px;margin-top:40px}@media screen and (max-width:1039px){.l-simulation .--box{padding:40px 24px}}.l-simulation .form{display:flex;flex-direction:column;gap:16px;max-width:640px;margin:auto}.l-simulation .form .h2{padding-bottom:8px}.l-simulation .form .input-field{flex:1 1 0;padding:16px;background:var(--Semantic-Color-Background-Primary,white);border-radius:12px;justify-content:flex-start;align-items:flex-start;gap:10px;display:flex}@media screen and (max-width:1039px){.l-simulation .form .input-field{width:100%}}.l-simulation .form .label{width:180px;height:61px;flex:0 0 180px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}@media screen and (max-width:1039px){.l-simulation .form .label{flex:0 0 100%;width:100%}}.l-simulation .form .input-simulation{align-self:stretch;justify-content:flex-start;align-items:center;gap:16px;display:flex}@media screen and (max-width:1039px){.l-simulation .form .input-simulation{flex-direction:column;gap:8px;width:100%}}.l-simulation .f_span{color:var(--Semantic-Color-Main-Primary,#1e4ac4);font-size:14px;font-weight:500;line-height:19.6px;letter-spacing:.56px;word-wrap:break-word}.l-simulation .notion{align-self:stretch;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;display:inline-flex;margin-top:64px}.l-simulation .notion .text-{justify-content:center;display:flex;flex-direction:column;color:var(--Semantic-Color-Text-Body,#333);font-size:16px;font-style:normal;font-weight:700;line-height:140%}.l-simulation .notion .f_span{color:var(--Semantic-Color-Main-Primary,#1e4ac4);font-size:14px;font-weight:500;line-height:140%;letter-spacing:.56px;word-wrap:break-word}.l-simulation .notion .ttl{align-self:stretch;padding-bottom:8px;border-bottom:1px var(--Semantic-Color-Border-Divider,#1e4ac4) solid;justify-content:flex-start;align-items:center;gap:4px;display:inline-flex}.l-simulation .notion .list{align-self:stretch;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;display:flex}.l-simulation .--box2{position:relative;padding:40px 24px;border-radius:12px;background:var(--Semantic-Color-Background-Tertiary,#fff4fa);margin-top:-12px}@media screen and (max-width:1039px){.l-simulation .--box2{margin-top:28px}}.l-simulation .--box2::after{content:"";position:absolute;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-image:url(https://hal21.co.jp/wp-content/themes/hal/assets/images/icon/icon_arrow_forward.svg);transform:rotate(90deg);top:-44px;left:0;right:0;margin:auto}.l-simulation .--box2 .output-area{min-height:61px;padding:16px;background:var(--Semantic-Color-Background-Primary,white);border-radius:12px;width:100%}@media screen and (max-width:1039px){.l-simulation .--box2 .output-area{width:100%}}body{--wp--style--root--padding-right:0;--wp--style--root--padding-left:0}