.company_center__YWyve{display:flex;flex-direction:column;align-items:center;text-align:center}.company_address__Oir4s{margin-bottom:1rem;color:#555}.company_company-page__MWu7N{--spacer-base:10px;--spacer-s:calc(var(--spacer-base) * 0.5);--spacer-m:calc(var(--spacer-base) * 1.5);--spacer-l:calc(var(--spacer-base) * 2);--spacer-3:calc(var(--spacer-base) * 3);--spacer-4:calc(var(--spacer-base) * 4);--spacer-5:calc(var(--spacer-base) * 5);--spacer-10:calc(var(--spacer-base) * 10);--font-size-base:14px;--font-size-m:16px;--font-size-l:20px;--font-size-xl:24px;--line-height-base:1.2;--line-height-paragraph:1.4;--color-white:#fff;--color-primary:#147be8;--color-text-secondary:#6f7a8c;--color-background-secondary:#e8edf1;--color-button:var(--color-primary);--color-button-hover:#008ef0;--color-button-shadow:#116eab;--color-button-shadow-hover:#0277c3;--color-input-border:#cfd5da;--border-radius:5px;--box-shadow:2px 4px 10px rgba(0,0,0,.05);--box-shadow-button:0 2px var(--color-button-shadow);--container-max-width:1200px;@media screen and (min-width:768px){--font-size-base:16px;--font-size-m:20px;--font-size-l:24px;--font-size-xl:32px}.company_button__e88ty{padding:var(--spacer-base) var(--spacer-l);border-radius:var(--border-radius);background-color:var(--color-button);color:var(--color-white);box-shadow:var(--box-shadow-button);text-align:center;&:hover{background-color:var(--color-button-hover);color:var(--color-white);box-shadow:0 2px var(--color-button-shadow-hover)}}.company_card__v572z{padding:var(--spacer-m);border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.company_search-form__uxpAn{margin-bottom:var(--spacer-l);.company_search-form__title__EEJNx{margin-bottom:var(--spacer-l);line-height:var(--line-height-base);text-align:center}.company_search-form__form__fV5Q7{display:flex;flex-direction:column;align-items:center;gap:var(--spacer-base)}input.company_search-form__input__1VSlF{width:100%;padding:var(--spacer-base);padding-left:calc((var(--spacer-s) * 2) + 20px);border-radius:var(--border-radius);background-position:var(--spacer-s) center;background-repeat:no-repeat;background-size:20px;font-weight:700}input.company_search-form__input--keyword__GLLdG{background-image:url(/img/icon_gm_search.svg)}input.company_search-form__input--area__aXuwm{background-image:url(/img/icon_gm_location_on.svg)}}.company_header__4hJL0{padding:var(--spacer-m) 0;.company_name__xi7pA{position:relative;margin-bottom:var(--spacer-m);padding-bottom:var(--spacer-m);line-height:var(--line-height-base);font-size:var(--font-size-l);font-weight:400;text-align:center;&:after{content:"";position:absolute;left:50%;bottom:0;width:56px;height:1px;transform:translateX(-50%);background-color:#49a1ff}}.company_tabs__y8nPD{display:flex;justify-content:space-between;gap:var(--spacer-base);padding:var(--spacer-s);.company_tab__pYZTC{flex:1;padding:var(--spacer-base);border-radius:var(--border-radius);text-align:center;&:hover{background-color:var(--color-button-hover);color:var(--color-white);box-shadow:0 2px var(--color-button-shadow-hover)}}.company_tab-active__xxzy6{background-color:var(--color-button);color:var(--color-white);box-shadow:var(--box-shadow-button)}}}.company_index-contents__zTqke{display:flex;flex-direction:column;gap:var(--spacer-l);.company_profile__VM_If{.company_profile__headline__d9XTP{display:flex;align-items:center;gap:var(--spacer-base);margin-bottom:var(--spacer-s);.company_profile__icon__2Fe00{flex:0 0 20px;& img{max-width:20px}}& h2{flex:1}}.company_profile__sections__SUSxa{display:flex;flex-direction:column;gap:var(--spacer-base)}.company_profile__section__CtQVV{padding:var(--spacer-base);border-radius:var(--border-radius);background:#f9fafc;.company_profile__title__ZHvCQ{display:flex;align-items:center;gap:4px;margin-bottom:var(--spacer-base);.company_profile__icon__2Fe00{flex:0 0 16px;& img{max-width:16px}}& h3{flex:1;line-height:var(--line-height-base);font-size:var(--font-size-m);font-weight:500}}.company_profile__body__pSGio{padding-left:var(--spacer-l);line-height:var(--line-height-paragraph);& p{margin-bottom:1rem;&:last-child{margin-bottom:0}}}}.company_profile__map__7z3o7{width:100%;height:160px;margin:auto;& iframe{width:100%;height:100%;border:none}}}}.company_jobs-contents__3iJIn{.company_jobs-headline__RkGMC{margin-bottom:var(--spacer-m);line-height:var(--line-height-base);text-align:center}}.company_reviews-contents__7k7kd{.company_summary__egFKH{margin-bottom:var(--spacer-l);.company_summary__headline__7u6gV{margin-bottom:var(--spacer-l);line-height:var(--line-height-base)}.company_summary__ratings__GFId2{display:flex;flex-direction:column;gap:var(--spacer-l);margin-bottom:var(--spacer-3);.company_rating-total__Tlnx9{.company_rating-total__number__JbxrS{color:var(--color-primary);font-size:56px;text-align:center}.company_rating-total__stars__em_bm{display:flex;justify-content:center;margin-bottom:var(--spacer-s);& img{width:30px}}.company_rating-total__count__5E7Ao{font-size:var(--font-size-s);text-align:center}}.company_rating-items__Tu0vX{display:grid;grid-template-columns:max-content 1fr max-content;align-items:center;gap:var(--spacer-base);font-size:var(--font-size-s);.company_rating-item__bar__sytN9{height:10px;background:var(--color-background-secondary);border-radius:var(--border-radius);.company_rating-item__bar--fill__ibRLs{height:100%;background:linear-gradient(90deg,#ffc35a,#f6a10e);border-radius:var(--border-radius)}}.company_rating-item__point__UUbht{text-align:right;color:var(--color-text-secondary)}}}.company_summary__post__O4zcl{text-align:center}}.company_reviews__Fb0N9{.company_reviews__header__65kGn{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacer-base);padding-top:var(--spacer-l)}.company_reviews__count__FbSYI{color:var(--color-text-secondary);font-size:var(--font-size-s)}.company_reviews__order__hyY8w{& select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding:var(--spacer-s);border:2px solid var(--color-input-border);border-radius:var(--border-radius)}}.company_reviews__list__9PQbT{margin-bottom:var(--spacer-l);.company_review__f_Lvs{margin-bottom:var(--spacer-base);.company_review__title__xTqOg{margin-bottom:var(--spacer-s);line-height:var(--line-height-base);font-size:var(--font-size-l)}.company_review__data____DP8{display:flex;flex-direction:column;gap:var(--spacer-s);margin-bottom:var(--spacer-m);color:var(--color-text-secondary);font-size:var(--font-size-s);.company_data__row__03gRy{display:flex;align-items:center;gap:var(--spacer-base);.company_data__occupation__QlujO,.company_data__rating__ASee8{flex:0 0 auto}.company_data__date__9cRQN,.company_data__place__rGjVY{flex:1}.company_data__rating__ASee8{display:flex;align-items:center;& img{width:24px}}.company_data__place__rGjVY{display:flex;align-items:center;& img{width:16px}}}}.company_review__body__bRnCf{margin-bottom:var(--spacer-base);line-height:var(--line-height-paragraph);color:var(--color-text-secondary)}.company_review__feedback__20f__{display:flex;align-items:center;overflow:hidden;border-radius:var(--border-radius);button.company_feedback__XdtWT{display:flex;align-items:center;gap:var(--spacer-s);padding:var(--spacer-s) var(--spacer-base);color:var(--color-text-secondary);& img{width:16px}&:hover{background:var(--color-background-secondary)}}}}}}}}@media screen and (min-width:768px){.company_company-page__MWu7N{width:var(--container-max-width);margin:0 auto;.company_button__e88ty{padding:var(--spacer-m) var(--spacer-l)}.company_card__v572z{padding:var(--spacer-3) var(--spacer-4)}.company_search-form__uxpAn{margin-bottom:var(--spacer-l);.company_search-form__title__EEJNx{text-align:left}.company_search-form__form__fV5Q7{flex-direction:row;gap:var(--spacer-l)}input.company_search-form__input__1VSlF{flex:1;width:auto;padding:var(--spacer-m) var(--spacer-l);padding-left:calc((var(--spacer-base) * 2) + 30px);background-size:30px}}.company_header__4hJL0{padding:var(--spacer-4) 0;.company_name__xi7pA{margin-bottom:var(--spacer-l);padding-bottom:var(--spacer-3);font-size:40px;&:after{width:80px;height:2px}}.company_tabs__y8nPD{gap:var(--spacer-l);width:580px;margin:0 auto;padding:var(--spacer-m) var(--spacer-l);.company_tab__pYZTC{padding:var(--spacer-m) var(--spacer-l);font-size:var(--font-size-base)}}}.company_index-contents__zTqke{flex-direction:row;flex-wrap:wrap;gap:var(--spacer-5);.company_profile__VM_If{flex:1;&:last-child{flex:1 1 100%}.company_profile__headline__d9XTP{margin-bottom:var(--spacer-base);font-size:var(--font-size-m);.company_profile__icon__2Fe00{flex:0 0 26px;& img{max-width:26px}}}.company_profile__sections__SUSxa{gap:var(--spacer-l)}.company_profile__section__CtQVV{padding:var(--spacer-m) var(--spacer-l);.company_profile__title__ZHvCQ{gap:6px;.company_profile__icon__2Fe00{flex:0 0 24px;& img{max-width:24px}}}.company_profile__body__pSGio{padding-left:var(--spacer-3)}}.company_profile__map__7z3o7{width:840px;height:360px}}}.company_jobs-contents__3iJIn{.company_jobs-headline__RkGMC{margin-bottom:var(--spacer-3);font-size:var(--font-size-xl)}}.company_reviews-contents__7k7kd{.company_summary__egFKH{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacer-4);.company_summary__headline__7u6gV{flex:1;margin:0;font-size:var(--font-size-l)}.company_summary__ratings__GFId2{order:3;flex:1 1 100%;flex-direction:row;align-items:center;margin:0;.company_rating-total__Tlnx9{flex:0 0 auto;padding:0 var(--spacer-5)}.company_rating-items__Tu0vX{flex:1;gap:var(--spacer-l)}}.company_summary__post__O4zcl{order:2;flex:0 0 auto}}.company_reviews__Fb0N9{.company_reviews__header__65kGn{.company_reviews__order__hyY8w{& select{padding:var(--spacer-m) var(--spacer-l);box-shadow:var(--box-shadow)}}}.company_reviews__list__9PQbT{margin-bottom:var(--spacer-4);.company_review__f_Lvs{.company_review__title__xTqOg{margin-bottom:var(--spacer-base)}.company_review__data____DP8{-moz-column-gap:var(--spacer-m);column-gap:var(--spacer-m);row-gap:var(--spacer-base)}.company_review__body__bRnCf{margin-bottom:var(--spacer-l)}.company_review__feedback__20f__{button.company_feedback__XdtWT{& img{width:20px}}}}}}}}.company_preview_entry-button--patch__qVhBL{&:hover{color:#fff}}.company_preview--patch__MoL78{display:flex;flex-direction:column;.company_preview_head--patch__BnDkd{flex:0 0 auto}.company_preview_section-wrapper--patch__H38qV{flex:1}}}.breadcrumb{color:grey;font-size:14px}.current-page{color:#333}.main{max-width:800px;margin:2rem auto;padding:0 1rem}a:hover{color:#147be9}.article-grid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:0 2rem}.article-card{border:1px solid #ddd;border-radius:4px;overflow:hidden}.article-date{color:#666;font-size:16px;margin-bottom:.5rem}.article-list-image{position:relative;height:200px;overflow:hidden;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #ddd}.article-list-content{padding:1rem}.article-list-date{color:#666;font-size:.875rem;margin-bottom:.5rem}.article-list-title{font-size:1.2rem}.article-list-title,.article-title{font-weight:700;margin-bottom:2rem;line-height:1.3}.article-title{font-size:1.75rem}.article-header{margin-bottom:2rem}.image{height:100%;max-width:768px;max-height:500px;-o-object-fit:cover;object-fit:cover}.article-image{position:relative;display:flex;align-items:center;margin-bottom:2rem}.thumbnail-image{position:relative;width:100%;height:100%}.article-content{line-height:1.8}.article-content h1{font-size:2em}.article-content h2{font-size:1.5em}.article-content h3{font-size:1.17em}.article-content h4{font-size:1em}.article-content h5{font-size:.83em}.article-content h6{font-size:.67em}.article-content ol{list-style:demical;margin-left:1rem}.article-content ul{list-style:disc;margin-left:1rem}.article-content p{font-size:1em}.article-content a{color:#1839c3}.article-content img{display:block;margin:0 auto;max-width:100%;max-height:300px}.pagination{display:flex;justify-content:center;align-items:center;margin-top:20px}.pagination button{margin:0 5px;padding:5px 10px;cursor:pointer}.pagination button.active{background-color:#0070f3;color:#fff;border-color:#0070f3}.pagination button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.article-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}}