@import"https://fonts.googleapis.com/css2?family=Poppins&display=swap";*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:1}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit;line-height:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;margin:0;clear:both;overflow:visible;border-top-width:1px;color:inherit}pre{font-size:inherit;font-family:monospace,monospace}address{font-style:inherit}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:inherit;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}img{max-width:100%;height:auto;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border-radius:0;outline:0;background:rgba(0,0,0,0);color:inherit;font:inherit;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:bold;text-align:left}template{display:none}[hidden]{display:none}body{background:#fff;color:#000;font-weight:400;font-size:clamp(0.9375rem, 0.2544529262vw + 0.8716603053rem, 1.0625rem);line-height:1;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;letter-spacing:.04em}body.__fixed{position:fixed;width:100%;height:100%}main p{line-height:1.75}.color-edit{fill:var(--primary)}.color-edit--stroke{stroke:var(--primary)}.wrapper--xs{max-width:1000px;margin-inline:auto;padding-right:15px;padding-right:clamp(15px, -29.7709923664px + 10.8142493639vw, 100px);padding-left:15px;padding-left:clamp(15px, -29.7709923664px + 10.8142493639vw, 100px)}.wrapper--s{max-width:1160px;margin-inline:auto;padding-right:15px;padding-right:clamp(15px, -29.7709923664px + 10.8142493639vw, 100px);padding-left:15px;padding-left:clamp(15px, -29.7709923664px + 10.8142493639vw, 100px)}.wrapper--l{max-width:1280px;margin-inline:auto}.bg--gray{background-color:#f5f5f5}.header{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:999;position:sticky;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:65px;padding:0 15px;padding:0 clamp(15px, 10.2595419847px + 1.1450381679vw, 24px);background-color:#fff;-webkit-box-shadow:0 0 4px rgba(0,0,0,.16);box-shadow:0 0 4px rgba(0,0,0,.16)}.header-logo__name{margin-top:.5em;font-size:clamp(0.5625rem, 0.8905852417vw + 0.3320610687rem, 1rem)}.header-navi-recruitment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;color:var(--primary);font-size:clamp(0.75rem, 0.5089058524vw + 0.6183206107rem, 1rem)}.header-navi-recruitment__icon{margin-right:.5625em}.header-navi-contact{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:1.875em;color:var(--primary);font-size:clamp(0.8125rem, 0.5089058524vw + 0.6808206107rem, 1.0625rem)}.header-navi-contact__icon{margin-right:.5625em}.header-navi-contact .number{visibility:hidden}.header-navi-apply__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.625em 1.25em;border-radius:3px;background:var(--secondary);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.16);box-shadow:0 1px 2px rgba(0,0,0,.16);color:#fff}.header-navi-apply__button .icon{margin-top:1px;margin-right:1em}.footer{padding:2.5em 2.5em 7em;background-color:#f5f5f5;text-align:center}.copyright{font-size:.875rem}.hash-contents{position:absolute;margin-top:-65px;padding-top:65px}.title-01,.title-01--small{margin-bottom:1em;font-weight:700;font-size:clamp(1.375rem, 0.5089058524vw + 1.2433206107rem, 1.625rem);line-height:1.5;letter-spacing:.04em}.title-01 .title-en,.title-01--small .title-en{color:var(--primary);font-weight:400;font-size:65%;font-family:"Poppins",sans-serif}.title-01 img,.title-01--small img{display:block}.title-01--small{font-size:clamp(1.125rem, 0.5089058524vw + 0.9933206107rem, 1.375rem)}.title-02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5em;font-weight:700;font-size:clamp(1.125rem, 0.5089058524vw + 0.9933206107rem, 1.375rem);line-height:1.5;letter-spacing:.04em}.title-02 .title-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;margin-right:5px;line-height:1}.title-03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1em;color:var(--primary);font-weight:700;font-size:clamp(0.875rem, 0.5089058524vw + 0.7433206107rem, 1.125rem);line-height:1.5;letter-spacing:.04em}.title-03::before{width:12px;height:12px;margin-right:.5em;border-radius:50%;background-color:var(--primary);content:""}.page-title,.page-title--sub,.page-title--small{margin-bottom:1em;font-weight:700;font-size:clamp(1.375rem, 0.7633587786vw + 1.177480916rem, 1.75rem);line-height:1.5714285714;letter-spacing:.04em}.page-title--small{font-size:clamp(1.125rem, 1.0178117048vw + 0.8616412214rem, 1.625rem)}.page-title--sub{margin-bottom:1.5em;padding-top:60px;font-size:clamp(1.125rem, 1.0178117048vw + 0.8616412214rem, 1.625rem);text-align:center}.button--l{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 40px);max-width:580px;margin:0 auto;padding:1.7em 1em 1.7em .85em;border-radius:3px;background:var(--primary);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.16);box-shadow:0 1px 2px rgba(0,0,0,.16);color:#fff;font-weight:700;font-size:clamp(0.9375rem, 0.5089058524vw + 0.8058206107rem, 1.1875rem);line-height:1.6666666667;letter-spacing:.02em}.button--l::before{-ms-flex-negative:0;flex-shrink:0;width:1.504em;height:1em;margin-right:1em;background-image:url(../img/common/button-icon_list.svg);background-position:center center;background-size:100% auto;content:""}.swiper-pagination-bullet-active{background:var(--primary)}.top-recruitment,.top-recruitment--footer{margin-top:20px}.top-recruitment--footer{margin-bottom:80px}.top-copy{margin-top:40px}.top-copy__title{margin-bottom:1em;font-weight:700;font-size:clamp(1.375rem, 0.7633587786vw + 1.177480916rem, 1.75rem);line-height:1.5714285714}.top-business{margin-top:50px;margin-bottom:60px}.top-business__list{margin-top:20px}.top-business__item{padding:1.3125em .5em;border-top:1px solid #ddd;font-weight:bold;text-align:center}.top-gallery{padding-top:60px}.gallery-slider__slide figure{margin-bottom:1em}.gallery-slider__slide img{width:100%}.gallery-slider__pagenation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.top-movie{margin-top:45px;padding-bottom:30px}.movie-slider__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:18px}.movie-slider__pagenation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.movie-slider__prev,.movie-slider__next{-webkit-transition:.3s;transition:.3s}.movie-slider__prev .icon,.movie-slider__next .icon{width:40px;height:auto}.movie-slider__prev{margin-right:auto}.movie-slider__next{margin-left:auto}.movie-slider__next .icon{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}.movie-slider .swiper-button-disabled{opacity:.5}.movie-slider__slide{position:relative;max-width:640px}.movie-slider__slide blockquote{margin:0}.movie-slider__slide .youtube{position:relative}.movie-slider__slide .youtube:before{display:block;width:100%;padding-top:56.25%;content:""}.movie-slider__slide .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.top-about{margin-top:60px}.top-about__table{width:100%;line-height:1.5;table-layout:fixed}.top-about__table th,.top-about__table td{padding:1em}.top-about__table tr:nth-child(odd){background-color:#f5f5f5}.top-about .attention{font-size:clamp(0.8125rem, 0.2544529262vw + 0.7466603053rem, 0.9375rem)}.top-access{margin-top:70px}.top-access__text{padding:1em 1.5em;border:1px solid var(--primary)}.top-access__map{margin-top:20px}.recruitments-header{padding-top:40px;padding-bottom:20px}.recruitments-search{border:2px solid var(--primary);border-radius:3px}.recruitments-search__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;font-weight:700;font-size:clamp(1rem, 0.2544529262vw + 0.9341603053rem, 1.125rem);cursor:pointer}.recruitments-search__header .icon{margin-right:1em}.recruitments-search__header .toggleicon{position:relative;width:18px;height:18px;margin-left:auto;pointer-events:none}.recruitments-search__header .toggleicon::before,.recruitments-search__header .toggleicon::after{position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;background-color:#000;content:""}.recruitments-search__header .toggleicon::after{-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg);-webkit-transition:.3s;transition:.3s}.recruitments-search__header.is-active .toggleicon::after{-webkit-transform:rotateZ(0);transform:rotateZ(0)}.recruitments-search__body{display:none;padding:5px 20px 25px}.search-keyword{padding-bottom:20px}.search-keyword .search-form{display:-webkit-box;display:-ms-flexbox;display:flex}.search-keyword .search-form input{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:.5em;border:1px solid #707070;border-radius:3px 0 0 3px;background-color:#fff;font-size:16px;line-height:1.6}.search-keyword .search-form button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 10px;border-radius:0 3px 3px 0;background-color:var(--primary);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.16);box-shadow:0 1px 2px rgba(0,0,0,.16);color:#fff;font-weight:700;font-size:clamp(0.9375rem, 0.5089058524vw + 0.8058206107rem, 1.1875rem);letter-spacing:.04em}.search-keyword__example{margin-top:.5em;font-size:clamp(0.8125rem, 0.2544529262vw + 0.7466603053rem, 0.9375rem)}.search-select{background-image:-webkit-linear-gradient(left, #999 1px, transparent 1px);background-image:linear-gradient(to right, #999 1px, transparent 1px);background-position:left top;background-size:5px 1px;background-repeat:repeat-x}.search-select dt,.search-select dd{padding:20px 0}.search-select dt{position:relative;padding-right:20px;padding-left:2.5em;font-weight:700}.search-select dt .icon{position:absolute;top:50%;left:1em;-webkit-transform:translate(-50%, -50%) scale(0.67);transform:translate(-50%, -50%) scale(0.67)}.search-select .checkbox-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1.5em 1.25em}.search-select .checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-select .checkbox input{display:none}.search-select .checkbox input:checked+.checkarea::before{opacity:1}.search-select .checkbox .checkarea{position:relative;width:1em;height:1em;border:1px solid #ccc;border-radius:3px;background:#fff}.search-select .checkbox .checkarea::before{position:absolute;top:50%;left:50%;width:.8em;height:.4em;-webkit-transform:translate(-50%, -70%) rotate(-45deg);transform:translate(-50%, -70%) rotate(-45deg);border-bottom:2px solid var(--primary);border-left:2px solid var(--primary);content:"";opacity:0;-webkit-transition:opacity .1s;transition:opacity .1s}.search-select button{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:20px auto 0;padding:20px;border-radius:3px;background-color:var(--primary);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.16);box-shadow:0 1px 2px rgba(0,0,0,.16);color:#fff;font-weight:700;font-size:clamp(0.9375rem, 0.5089058524vw + 0.8058206107rem, 1.1875rem);letter-spacing:.04em}.search-select button .icon{position:absolute;top:50%;left:2em;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.recruitments-body{padding-top:60px}.recruitments-item+.recruitments-item{margin-top:120px}.recruitments-item__header{margin-bottom:1em;font-weight:700;font-size:clamp(1.375rem, 0.7633587786vw + 1.177480916rem, 1.75rem);line-height:1.5714285714}.recruitments-item__table{line-height:1.5;table-layout:fixed}.recruitments-item__table th,.recruitments-item__table td{padding:1em}.recruitments-item__table th{vertical-align:middle}.recruitments-item__table th.icon-cell{position:relative;padding-left:3em}.recruitments-item__table th.icon-cell .icon{position:absolute;top:50%;left:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.recruitments-item__table th.icon-cell .icon svg{display:block}.recruitments-item__table tr:nth-child(odd){background-color:#f5f5f5}.recruitments-item__table .font-small{font-size:clamp(0.8125rem, 0.2544529262vw + 0.7466603053rem, 0.9375rem)}.recruitments-item__images img{width:100%}.recruitments-item__icons{margin-top:30px;margin-right:-5px;margin-bottom:-5px}.recruitments-item__icons::after{display:block;width:0;height:0;clear:both;content:""}.recruitments-item__icons li{margin-right:5px;margin-bottom:5px;padding:.571em 1.429em;float:left;border-radius:2em;background:var(--primary);color:#fff;font-weight:500;font-size:clamp(0.8125rem, 0.2544529262vw + 0.7466603053rem, 0.9375rem);line-height:1;white-space:nowrap}.recruitments-item__footer{margin-top:30px}.recruitments-item__button,.recruitments-item__button--apply,.recruitments-item__button--detail{display:block;position:relative;padding:1.7em 5em;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.16);box-shadow:0 1px 2px rgba(0,0,0,.16);color:#fff;font-weight:700;font-size:clamp(0.9375rem, 0.5089058524vw + 0.8058206107rem, 1.1875rem);letter-spacing:.02em;text-align:center}.recruitments-item__button::before,.recruitments-item__button--apply::before,.recruitments-item__button--detail::before{position:absolute;top:0;left:2.5em;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-position:50% 50%;background-size:contain;background-repeat:no-repeat;content:""}.recruitments-item__button--detail{background-color:var(--primary)}.recruitments-item__button--detail::before{width:1.667em;background-image:url(../img/recruitment/icon_detail.svg)}.recruitments-item__button--apply{background-color:var(--secondary)}.recruitments-item__button--apply::before{width:1.667em;background-image:url(../img/recruitment/icon_apply.svg)}.image-slider__pagenation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:10px}.recruitments-pagenation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px;gap:1.375em}.recruitments-pagenation span,.recruitments-pagenation a{font-weight:700}.recruitments-pagenation a{color:#999}.recruitments-pagenation .dot{color:#999}.recruitments-pagenation .current{color:var(--primary)}.recruitments-pagenation .page-prev,.recruitments-pagenation .page-next{width:.8em;height:.8em}.recruitments-pagenation .page-prev{-webkit-transform:rotate(45deg);transform:rotate(45deg);border-bottom:3px solid var(--primary);border-left:3px solid var(--primary);-webkit-transition:.3s color;transition:.3s color}.recruitments-pagenation .page-next{-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:3px solid var(--primary);border-right:3px solid var(--primary);-webkit-transition:.3s color;transition:.3s color}.recruitments-footer{margin-top:80px;margin-bottom:80px}.recruitments-aboutus__logo{width:214px}.recruitments-aboutus__name{margin-top:.5em;font-weight:500;text-align:center}.recruitments-aboutus__table{width:100%;line-height:1.5;table-layout:fixed}.recruitments-aboutus__table th,.recruitments-aboutus__table td{padding:1em}.recruitments-aboutus__table th{width:10.4em;vertical-align:middle}.recruitments-aboutus__table tr:nth-child(odd){background-color:#f5f5f5}.recruitments-aboutus__table .font-small{font-size:clamp(0.8125rem, 0.2544529262vw + 0.7466603053rem, 0.9375rem)}.recruitments-aboutus__link{width:100%;margin-top:60px}.recruitments-aboutus__button{display:block;margin-right:auto;margin-left:auto;padding:1.167em 5em;border-radius:3px;background-color:var(--primary);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.16);box-shadow:0 1px 2px rgba(0,0,0,.16);color:#fff;font-weight:700;font-size:clamp(0.9375rem, 0.5089058524vw + 0.8058206107rem, 1.1875rem);letter-spacing:.02em;text-align:center}.recruitment-header{padding-top:40px;padding-bottom:20px}.recruitment-header__update{margin-bottom:1.5em;color:var(--primary)}.recruitment-overview,.recruitment-overview--footer{width:100%;line-height:1.5;table-layout:fixed}.recruitment-overview th,.recruitment-overview--footer th,.recruitment-overview td,.recruitment-overview--footer td{padding:1em}.recruitment-overview th,.recruitment-overview--footer th{width:11.44em;vertical-align:middle}.recruitment-overview th.icon-cell,.recruitment-overview--footer th.icon-cell{position:relative;padding-left:3em}.recruitment-overview th.icon-cell .icon,.recruitment-overview--footer th.icon-cell .icon{position:absolute;top:50%;left:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.recruitment-overview th.icon-cell .icon svg,.recruitment-overview--footer th.icon-cell .icon svg{display:block}.recruitment-overview tr:nth-child(odd),.recruitment-overview--footer tr:nth-child(odd){background-color:#f5f5f5}.recruitment-overview .font-small,.recruitment-overview--footer .font-small{font-size:clamp(0.8125rem, 0.2544529262vw + 0.7466603053rem, 0.9375rem)}.recruitment-overview--footer{margin-top:120px;margin-bottom:80px}.recruitment-icons{margin-top:30px;margin-bottom:-5px;margin-left:-5px}.recruitment-icons::after{display:block;width:0;height:0;clear:both;content:""}.recruitment-icons li{margin-bottom:5px;margin-left:5px;padding:.571em 1.429em;float:left;border-radius:2em;background:var(--primary);color:#fff;font-weight:500;font-size:clamp(0.8125rem, 0.2544529262vw + 0.7466603053rem, 0.9375rem);line-height:1;white-space:nowrap}.recruitment-slider{margin-top:60px}.recruitment-slider img{width:100%}.recruitment-slider p{margin-top:1em;font-size:clamp(0.8125rem, 0.2544529262vw + 0.7466603053rem, 0.9375rem)}.recruitment-slider__pagenation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.recruitment-buttons{margin-top:30px}.recruitment-buttons__button,.recruitment-buttons__button--save,.recruitment-buttons__button--contact-number,.recruitment-buttons__button--apply{display:block;position:relative;width:100%;padding:1.7em 1em;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.16);box-shadow:0 1px 2px rgba(0,0,0,.16);color:#fff;font-weight:700;font-size:clamp(0.9375rem, 0.5089058524vw + 0.8058206107rem, 1.1875rem);letter-spacing:.02em;text-align:center}.recruitment-buttons__button::before,.recruitment-buttons__button--save::before,.recruitment-buttons__button--contact-number::before,.recruitment-buttons__button--apply::before{position:absolute;top:0;left:2.5em;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-position:50% 50%;background-size:contain;background-repeat:no-repeat;content:""}.recruitment-buttons__button--apply{background-color:var(--secondary)}.recruitment-buttons__button--apply::before{width:1.667em;background-image:url(../img/recruitment/icon_apply.svg)}.recruitment-buttons__button--contact-number{background-color:var(--primary)}.recruitment-buttons__button--contact-number::before{width:1em;background-image:url(../img/recruitment/icon_contact.svg)}.recruitment-buttons__button--contact-number .number{visibility:hidden}.recruitment-buttons__button--save{border:2px solid var(--primary);background-color:#fff;color:var(--primary)}.recruitment-buttons__button--save::before{width:1.222em;background-image:url(../img/recruitment/icon_share.svg)}.recruitment-description{margin-top:80px}.recruitment-description__section{padding-top:20px;border-top:2px solid var(--primary)}.recruitment-description__section+.recruitment-description__section{margin-top:40px}.recruitment-description__copy{margin-bottom:1em;font-weight:700;font-size:clamp(1.125rem, 0.5089058524vw + 0.9933206107rem, 1.375rem);line-height:1.5454545455;letter-spacing:.04em}.recruitment-description__table{width:100%;line-height:1.5;table-layout:fixed}.recruitment-description__table th,.recruitment-description__table td{padding:1em}.recruitment-description__table th{width:9.36em}.recruitment-description__table+.title-03{margin-top:50px}.application-form{padding-bottom:60px}.application-form__step{margin-bottom:60px;text-align:center}.application-form__step svg{max-width:100%;height:auto}.application-form__copy{display:table;margin-right:auto;margin-bottom:1.5em;margin-left:auto;font-weight:700;font-size:clamp(1.375rem, 0.5089058524vw + 1.2433206107rem, 1.625rem);line-height:1.5;letter-spacing:.04em}.application-form__text{display:table;margin-right:auto;margin-left:auto;line-height:2.125}.application-form__body dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:.25em;font-size:clamp(0.875rem, 0.5089058524vw + 0.7433206107rem, 1.125rem)}.application-form__body dd{line-height:1.5}.application-form__body .icon{margin-left:.4375em;padding:.3125em .4375em;border-radius:3px;background-color:#f03434;color:#fff;font-size:0.9375rem}.application-form input[type=text],.application-form textarea{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:.25em;border:1px solid #707070;border-radius:3px 0 0 3px;background-color:#fff;font-size:16px;line-height:1.5}.application-form .text--small{width:100px}.application-form .text--midium{width:100%}.application-form .text--large{width:100%}.application-form textarea{width:100%;height:150px;resize:vertical}.application-form .span{display:inline-block}.application-form .span+.span{margin-left:1.5em}.application-form .select{display:inline-block;position:relative}.application-form .select::before{z-index:1;position:absolute;top:50%;right:.625em;width:0;height:0;margin-top:-2px;border-width:4px 4px 0 4px;border-style:solid;border-color:#707070 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);content:"";pointer-events:none}.application-form .select select{display:inline-block;padding:.25em 1.5em .25em .5em;border:1px solid #707070;border-radius:3px 0 0 3px;background-color:#fff;font-size:16px;line-height:1.5}.application-form .radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.application-form .radio input{display:none}.application-form .radio input:checked+.checkarea::before{opacity:1}.application-form .radio .checkarea{position:relative;width:1em;height:1em;border:1px solid #707070;border-radius:50%;background:#fff}.application-form .radio .checkarea::before{position:absolute;top:50%;left:50%;width:.5em;height:.5em;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:50%;background-color:var(--primary);content:"";opacity:0;-webkit-transition:opacity .1s;transition:opacity .1s}.application-form .checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.application-form .checkbox input{display:none}.application-form .checkbox input:checked+.checkarea::before{opacity:1}.application-form .checkbox .checkarea{position:relative;width:1em;height:1em;border:1px solid #ccc;border-radius:3px;background:#fff}.application-form .checkbox .checkarea::before{position:absolute;top:50%;left:50%;width:.8em;height:.4em;-webkit-transform:translate(-50%, -70%) rotate(-45deg);transform:translate(-50%, -70%) rotate(-45deg);border-bottom:2px solid var(--primary);border-left:2px solid var(--primary);content:"";opacity:0;-webkit-transition:opacity .1s;transition:opacity .1s}.application-form .label-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:-0.875em;margin-left:-1.5em}.application-form .label-list label{margin-bottom:.875em;margin-left:1.5em}.application-form .other{margin-top:.875em}.application-form .other .text--large{margin-top:1em}.application-form__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:40px auto 0}.application-form__button,.application-form__button--back,.application-form__button--submit{display:inline-block;padding:20px;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.16);box-shadow:0 1px 2px rgba(0,0,0,.16);color:#fff;font-weight:700;font-size:clamp(0.9375rem, 0.5089058524vw + 0.8058206107rem, 1.1875rem);letter-spacing:.04em;text-align:center}.application-form__button--submit{background-color:var(--primary)}.application-form__button--back{margin-right:20px;background-color:#939393}.application-form__link{margin-top:40px;text-align:center}.application-form__link a{color:var(--primary)}.application-form__link--button{margin-top:40px;text-align:center}.application-form__link--button a{display:inline-block;width:100%;padding:20px;border-radius:3px;background-color:var(--primary);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.16);box-shadow:0 1px 2px rgba(0,0,0,.16);color:#fff;font-weight:700;font-size:clamp(0.9375rem, 0.5089058524vw + 0.8058206107rem, 1.1875rem);letter-spacing:.04em;text-align:center}.application-form__attention{margin-top:2em;color:#f03434;font-weight:700}.privacy-body h2{margin-bottom:1em;font-weight:700;font-size:clamp(1rem, 0.7633587786vw + 0.802480916rem, 1.375rem);line-height:1.6363636364;letter-spacing:.04em}.privacy-body p+p{margin-top:1.5em}.privacy-footer{margin-top:80px;padding-bottom:60px}.privacy-footer__link{display:block;position:relative;margin-right:auto;margin-left:auto;padding:1.7em 5em;border-radius:3px;background-color:var(--secondary);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.16);box-shadow:0 1px 2px rgba(0,0,0,.16);color:#fff;font-weight:700;font-size:clamp(0.9375rem, 0.5089058524vw + 0.8058206107rem, 1.1875rem);letter-spacing:.02em;text-align:center}.privacy-footer__link::before{position:absolute;top:0;left:2.5em;width:1.667em;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:url(../img/recruitment/icon_apply.svg);background-position:50% 50%;background-size:contain;background-repeat:no-repeat;content:""}@media all and (-ms-high-contrast: none){body{font-size:1.0625rem}.header-logo__name{font-size:1rem}.header-navi-recruitment{font-size:1rem}.header-navi-contact{font-size:1.0625rem}.title-01,.title-01--small{font-size:1.625rem}.title-01--small{font-size:1.375rem}.title-02{font-size:1.375rem}.title-03{font-size:1.125rem}.page-title,.page-title--sub,.page-title--small{font-size:1.75rem}.page-title--small{font-size:1.625rem}.page-title--sub{font-size:1.625rem}.button--l{font-size:1.1875rem}.top-copy__title{font-size:1.75rem}.top-about .attention{font-size:0.9375rem}.recruitments-search__header{font-size:1.125rem}.search-keyword .search-form button{font-size:1.1875rem}.search-keyword__example{font-size:0.9375rem}.search-select button{font-size:1.1875rem}.recruitments-item__header{font-size:1.75rem}.recruitments-item__table .font-small{font-size:0.9375rem}.recruitments-item__icons li{font-size:0.9375rem}.recruitments-item__button,.recruitments-item__button--apply,.recruitments-item__button--detail{font-size:1.1875rem}.recruitments-aboutus__table .font-small{font-size:0.9375rem}.recruitments-aboutus__button{font-size:1.1875rem}.recruitment-overview .font-small,.recruitment-overview--footer .font-small{font-size:0.9375rem}.recruitment-icons li{font-size:0.9375rem}.recruitment-slider p{font-size:0.9375rem}.recruitment-buttons__button,.recruitment-buttons__button--save,.recruitment-buttons__button--contact-number,.recruitment-buttons__button--apply{font-size:1.1875rem}.recruitment-description__copy{font-size:1.375rem}.application-form__copy{font-size:1.625rem}.application-form__body dt{font-size:1.125rem}.application-form__body .icon{font-size:1.0625rem}.application-form__button,.application-form__button--back,.application-form__button--submit{font-size:1.1875rem}.application-form__link--button a{font-size:1.1875rem}.privacy-body h2{font-size:1.375rem}.privacy-footer__link{font-size:1.1875rem}}@media screen and (-ms-high-contrast: none)and (max-width: 1024px){body{font-size:0.9375rem}.header-logo__name{font-size:0.5625rem}.header-navi-recruitment{font-size:0.75rem}.header-navi-contact{font-size:0.8125rem}.title-01,.title-01--small{font-size:1.375rem}.title-01--small{font-size:1.125rem}.title-02{font-size:1.125rem}.title-03{font-size:0.875rem}.page-title,.page-title--sub,.page-title--small{font-size:1.375rem}.page-title--small{font-size:1.125rem}.page-title--sub{font-size:1.125rem}.button--l{font-size:0.9375rem}.top-copy__title{font-size:1.375rem}.top-about .attention{font-size:0.8125rem}.recruitments-search__header{font-size:1rem}.search-keyword .search-form button{font-size:0.9375rem}.search-keyword__example{font-size:0.8125rem}.search-select button{font-size:0.9375rem}.recruitments-item__header{font-size:1.375rem}.recruitments-item__table .font-small{font-size:0.8125rem}.recruitments-item__icons li{font-size:0.8125rem}.recruitments-item__button,.recruitments-item__button--apply,.recruitments-item__button--detail{font-size:0.9375rem}.recruitments-aboutus__table .font-small{font-size:0.8125rem}.recruitments-aboutus__button{font-size:0.9375rem}.recruitment-overview .font-small,.recruitment-overview--footer .font-small{font-size:0.8125rem}.recruitment-icons li{font-size:0.8125rem}.recruitment-slider p{font-size:0.8125rem}.recruitment-buttons__button,.recruitment-buttons__button--save,.recruitment-buttons__button--contact-number,.recruitment-buttons__button--apply{font-size:0.9375rem}.recruitment-description__copy{font-size:1.125rem}.application-form__copy{font-size:1.375rem}.application-form__body dt{font-size:0.875rem}.application-form__body .icon{font-size:0.9375rem}.application-form__button,.application-form__button--back,.application-form__button--submit{font-size:0.9375rem}.application-form__link--button a{font-size:0.9375rem}.privacy-body h2{font-size:1rem}.privacy-footer__link{font-size:0.9375rem}}@media screen and (max-width: 1024px){.sp-hidden{display:none}.header-logo__image img{width:120px;height:auto}.header-navi-contact .number{display:none}.header-navi-apply{position:fixed;bottom:0;left:0;width:100%;padding:1em;background:rgba(255,255,255,.9);-webkit-transition:.3s opacity;transition:.3s opacity}.header-navi-apply.is-hidden{opacity:0;pointer-events:none}.header-navi-apply__button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:210px;margin-right:auto;margin-left:auto;padding:.625em 0}.title-01,.title-01--small{display:grid;grid-template-rows:auto auto;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.title-01 .title-icon,.title-01--small .title-icon{display:-webkit-box;display:-ms-flexbox;display:flex;grid-row:1/3;grid-column:1/2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:37px;height:40px;margin-right:10px}.title-01 .title-icon .icon,.title-01--small .title-icon .icon{width:37px;height:40px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.title-01 .title-en,.title-01--small .title-en{grid-row:2/3;grid-column:2/3;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transform-origin:0 100%;transform-origin:0 100%}.title-02 .title-icon{width:24px}.title-02 .title-icon svg{-webkit-transform:scale(0.8);transform:scale(0.8)}.top-business__item:nth-last-child(1){border-bottom:1px solid #ddd}.top-about__table th,.top-about__table td{display:block;width:100%}.top-about__table td{padding-top:0}.top-access__map{position:relative}.top-access__map::before{display:block;width:100%;padding-top:100%;content:""}.top-access__map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.search-select dd{padding-top:0}.recruitments-item__table th,.recruitments-item__table td{display:block;width:100%}.recruitments-item__table td{padding-top:0}.recruitments-item__button+.recruitments-item__button,.recruitments-item__button--apply+.recruitments-item__button,.recruitments-item__button+.recruitments-item__button--apply,.recruitments-item__button--apply+.recruitments-item__button--apply,.recruitments-item__button--detail+.recruitments-item__button,.recruitments-item__button--detail+.recruitments-item__button--apply,.recruitments-item__button+.recruitments-item__button--detail,.recruitments-item__button--apply+.recruitments-item__button--detail,.recruitments-item__button--detail+.recruitments-item__button--detail{margin-top:10px}.image-slider{margin-top:30px}.recruitments-pagenation span,.recruitments-pagenation a{font-size:1.1875rem}.recruitments-aboutus__logo{margin-right:auto;margin-bottom:20px;margin-left:auto}.recruitments-aboutus__table th,.recruitments-aboutus__table td{display:block;width:100%}.recruitments-aboutus__table td{padding-top:0}.recruitment-overview th,.recruitment-overview--footer th,.recruitment-overview td,.recruitment-overview--footer td{display:block;width:100%}.recruitment-overview td,.recruitment-overview--footer td{padding-top:0}.recruitment-buttons__button+.recruitment-buttons__button,.recruitment-buttons__button--save+.recruitment-buttons__button,.recruitment-buttons__button+.recruitment-buttons__button--save,.recruitment-buttons__button--save+.recruitment-buttons__button--save,.recruitment-buttons__button--contact-number+.recruitment-buttons__button,.recruitment-buttons__button--contact-number+.recruitment-buttons__button--save,.recruitment-buttons__button+.recruitment-buttons__button--contact-number,.recruitment-buttons__button--save+.recruitment-buttons__button--contact-number,.recruitment-buttons__button--contact-number+.recruitment-buttons__button--contact-number,.recruitment-buttons__button--apply+.recruitment-buttons__button,.recruitment-buttons__button--apply+.recruitment-buttons__button--save,.recruitment-buttons__button--apply+.recruitment-buttons__button--contact-number,.recruitment-buttons__button+.recruitment-buttons__button--apply,.recruitment-buttons__button--save+.recruitment-buttons__button--apply,.recruitment-buttons__button--contact-number+.recruitment-buttons__button--apply,.recruitment-buttons__button--apply+.recruitment-buttons__button--apply{margin-top:10px}.recruitment-buttons__button--contact-number .number{display:none}.recruitment-description__table th,.recruitment-description__table td{display:block;width:100%}.recruitment-description__table th{border-top:1px solid #ddd}.recruitment-description__table td{padding-top:0;border-bottom:1px solid #ddd}.application-form__body dd{margin-top:1em}.application-form__body dd+dt{margin-top:1.5em}.application-form__button--submit{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.application-form__button--back{-ms-flex-negative:0;flex-shrink:0}}@media screen and (min-width: 1025px){.header{height:100px}.header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-logo__name{margin-top:1em;margin-left:1.75em}.header-navi-recruitment{position:relative}.header-navi-recruitment::after{position:absolute;bottom:-0.5em;left:0;width:100%;height:2px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;background:var(--primary);content:"";-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.header-navi-recruitment:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.header-navi-contact .number{position:absolute;top:100%;left:50%;width:160px;margin-top:10px;margin-left:-80px;padding:10px 0;border-radius:3px;background-color:var(--primary);color:#fff;font-size:1rem;font-family:"Poppins",sans-serif;letter-spacing:.04em;text-align:center;opacity:0;pointer-events:none;-webkit-transition:.6s opacity,.6s visibility .6s;transition:.6s opacity,.6s visibility .6s}.header-navi-contact .number::before{display:block;position:absolute;bottom:100%;left:50%;width:0;height:0;margin-left:-5px;border-width:0 5px 5px 5px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--primary) rgba(0,0,0,0);content:""}.header-navi-contact:hover .number{visibility:visible;opacity:1;-webkit-transition:.6s opacity,.6s visibility;transition:.6s opacity,.6s visibility}.header-navi-apply{margin-left:1.875em}.header-navi-apply__button{-webkit-transition:background-color .3s;transition:background-color .3s}.header-navi-apply__button:hover{background-color:var(--secondary-sub)}.footer{padding:2.5em}.hash-contents{margin-top:-100px;padding-top:100px}.title-01,.title-01--small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1em}.title-01 .title-icon,.title-01--small .title-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px;line-height:1}.title-01 .title-icon .icon,.title-01--small .title-icon .icon{width:30px;height:28px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.title-01 .title-en,.title-01--small .title-en{margin-left:.8em}.title-02 .title-icon{margin-right:10px}.button--l{-webkit-transition:background-color .3s;transition:background-color .3s}.button--l:hover{background-color:var(--primary-sub)}.button--l{padding:1.7em 1.5em 1.7em 1.388em}.button--l::before{width:1.909em;margin-right:1.667em}.top-recruitment,.top-recruitment--footer{margin-top:40px}.top-copy{margin-top:70px}.top-business{margin-top:80px;margin-bottom:80px}.top-business__list{display:grid;grid-template-columns:1fr 1fr;margin-top:25px;gap:0 40px}.top-business__item:nth-last-child(-n+2){border-bottom:1px solid #ddd}.top-gallery{padding-top:70px}.top-movie{margin-top:60px;padding-bottom:80px}.movie-slider__prev .icon,.movie-slider__next .icon{width:30px}.top-about{margin-top:80px}.top-about__table th,.top-about__table td{padding:1em 1.5em}.top-about__table th{width:12em}.top-access{margin-top:100px}.top-access__map{margin-top:35px}.recruitments-search:not(:has(.is-active)){-webkit-box-shadow:0 0 0 0 var(--primary) inset;box-shadow:0 0 0 0 var(--primary) inset;-webkit-transition:.3s box-shadow;transition:.3s box-shadow}.recruitments-search:not(:has(.is-active)):hover{-webkit-box-shadow:0 0 0 2px var(--primary) inset;box-shadow:0 0 0 2px var(--primary) inset}.recruitments-search__header .icon svg{width:28px;height:auto}.recruitments-search__header .toggleicon{width:24px;height:24px}.recruitments-search__body{padding:5px 30px 40px}.search-keyword .search-form input{padding:1em;border-radius:3px}.search-keyword .search-form button{-webkit-transition:background-color .3s;transition:background-color .3s}.search-keyword .search-form button:hover{background-color:var(--primary-sub)}.search-keyword .search-form button{margin-left:20px;padding:0 20px;border-radius:3px}.search-keyword .search-form button .icon{margin-right:.5em}.search-keyword .search-form button .icon img{width:28px}.search-select dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.search-select dt{width:14em;padding-left:3.5em}.search-select dt .icon{left:1.5em;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.search-select dd{width:calc(100% - 14em)}.search-select button{-webkit-transition:background-color .3s;transition:background-color .3s}.search-select button:hover{background-color:var(--primary-sub)}.search-select button{width:300px}.search-select button .icon img{width:32px}.recruitments-item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.recruitments-item__table{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:40px}.recruitments-item__table th,.recruitments-item__table td{padding:1em 1.5em}.recruitments-item__table th{width:16.64em}.recruitments-item__images{-ms-flex-negative:0;flex-shrink:0;width:220px}.recruitments-item__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:60px;gap:40px}.recruitments-item__button,.recruitments-item__button--apply,.recruitments-item__button--detail{width:400px}.recruitments-item__button--detail{-webkit-transition:background-color .3s;transition:background-color .3s}.recruitments-item__button--detail:hover{background-color:var(--primary-sub)}.recruitments-item__button--apply{-webkit-transition:background-color .3s;transition:background-color .3s}.recruitments-item__button--apply:hover{background-color:var(--secondary-sub)}.recruitments-pagenation{margin-top:120px}.recruitments-pagenation a{-webkit-transition:.3s color;transition:.3s color}.recruitments-pagenation a:hover{color:var(--primary-sub)}.recruitments-pagenation .page-prev{-webkit-transition:.3s border-color;transition:.3s border-color}.recruitments-pagenation .page-prev:hover{border-color:var(--primary-sub)}.recruitments-pagenation .page-next{-webkit-transition:.3s border-color;transition:.3s border-color}.recruitments-pagenation .page-next:hover{border-color:var(--primary-sub)}.recruitments-aboutus{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruitments-aboutus__logo{-ms-flex-negative:0;flex-shrink:0;margin-right:60px}.recruitments-aboutus__name{margin-top:1em}.recruitments-aboutus__table{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:calc(100% - 274px)}.recruitments-aboutus__table th,.recruitments-aboutus__table td{padding:1em 1.5em}.recruitments-aboutus__button{-webkit-transition:background-color .3s;transition:background-color .3s}.recruitments-aboutus__button:hover{background-color:var(--primary-sub)}.recruitments-aboutus__button{width:400px}.recruitment-overview th,.recruitment-overview--footer th,.recruitment-overview td,.recruitment-overview--footer td{padding:1em 1.5em}.recruitment-overview th,.recruitment-overview--footer th{width:16.64em}.recruitment-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px;gap:20px}.recruitment-buttons__button--apply{-webkit-transition:background-color .3s;transition:background-color .3s}.recruitment-buttons__button--apply:hover{background-color:var(--secondary-sub)}.recruitment-buttons__button--apply{width:360px}.recruitment-buttons__button--contact-number{width:360px}.recruitment-buttons__button--contact-number .number{position:absolute;top:10px;left:47.5px;width:160px;padding:10px 0;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);border:1px solid var(--primary-sub);border-radius:3px;background-color:#fff;color:var(--primary);font-size:1rem;font-family:"Poppins",sans-serif;letter-spacing:.04em;text-align:center;opacity:0;pointer-events:none;-webkit-transition:.6s opacity,.6s visibility .6s;transition:.6s opacity,.6s visibility .6s}.recruitment-buttons__button--contact-number .number::before{display:block;position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-5px;border-width:5px 5px 0 5px;border-style:solid;border-color:var(--primary-sub) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);content:""}.recruitment-buttons__button--contact-number .number::after{display:block;position:absolute;top:100%;left:50%;width:0;height:0;margin-top:-2px;margin-left:-5px;border-width:5px 5px 0 5px;border-style:solid;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);content:""}.recruitment-buttons__button--contact-number:hover .number{visibility:visible;opacity:1;-webkit-transition:.6s opacity,.6s visibility;transition:.6s opacity,.6s visibility}.recruitment-buttons__button--save{display:none}.recruitment-description__section+.recruitment-description__section{margin-top:60px}.recruitment-description__table th,.recruitment-description__table td{padding:1em 1.5em;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.recruitment-description__table th{width:12.48em}.application-form__text{text-align:center}.application-form__body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px 0}.application-form__body dt{width:200px}.application-form__body dd{width:calc(100% - 200px)}.application-form input[type=text],.application-form textarea{padding:.5em;border-radius:3px}.application-form .text--small{width:130px}.application-form .text--midium{width:370px}.application-form .select::before{right:.5em}.application-form .select select{padding:.5em 2.5em .5em .625em}.application-form__button--submit{-webkit-transition:background-color .3s;transition:background-color .3s}.application-form__button--submit:hover{background-color:var(--primary-sub)}.application-form__button--submit{width:400px}.application-form__button--back{width:200px;margin-right:40px;-webkit-transition:.3s background-color;transition:.3s background-color}.application-form__button--back:hover{background-color:#797979}.application-form__link a{-webkit-transition:.3s color;transition:.3s color}.application-form__link a:hover{color:var(--primary-sub)}.application-form__link--button a{-webkit-transition:background-color .3s;transition:background-color .3s}.application-form__link--button a:hover{background-color:var(--primary-sub)}.application-form__link--button a{width:400px}.privacy-footer__link{-webkit-transition:background-color .3s;transition:background-color .3s}.privacy-footer__link:hover{background-color:var(--secondary-sub)}.privacy-footer__link{width:400px}}