@charset "UTF-8";.home .content{border:none}a:not(p){-webkit-transition:.2s;transition:.2s}a:hover:not(p){color:#999}.l-header{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:148px}.l-footer{padding:32px 0 24px 0;overflow:hidden}@media screen and (max-width:992px){.l-header{height:64px}.l-footer{padding:16px 0 12px 0}}.p-header__contact-bar{height:30px;background-color:#F4F4F4}.p-header-contact-bar__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:1120px;margin:0 auto}.p-header-contact-bar__listItem{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:30px}.p-header-contact-bar__listItem:before{content:'';display:block;width:6px;height:10px;margin-right:8px;background:url(../images/list-arrow.svg) center/contain no-repeat}.p-header-contact-bar__listItem+.p-header-contact-bar__listItem{margin-left:24px}.p-header-contact-bar__listItem a{color:#2F2513}.p-header__content-outer{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:118px;box-shadow:none;background-color:#fff;border-radius:0 0 10px 10px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.p-header__content-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:inherit}.p-header__content-inner #gnav.p-header__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:inherit;background:0 0}.p-header__logo{-webkit-box-flex:0;-webkit-flex:0 0 256px;-ms-flex:0 0 256px;flex:0 0 256px;margin-bottom:-20px}.p-header__logo .header-table{width:248px;margin-bottom:6px}.p-header__logo .site-description{line-height:1;font-size:10px;font-weight:100;text-align:left;color:#2F2513;display:block;white-space:nowrap}#menu-menu.p-header__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin:14px 48px 0 0}#menu-menu.p-header__nav .menu-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;font-size:16px;font-weight:700;color:#2F2513}#menu-menu.p-header__nav .menu-item>a{padding:3px 0;color:#2F2513}#menu-menu.p-header__nav .menu-item>a:hover{color:#999}#menu-menu.p-header__nav .menu-item+.menu-item{margin-left:20px}#menu-menu.p-header__nav .current-menu-item{border-bottom:2px solid #F38506}.p-header__cta{-webkit-box-flex:0;-webkit-flex:0 0 188px;-ms-flex:0 0 188px;flex:0 0 188px;height:60px;background:-webkit-linear-gradient(225deg,#FF8E0B,#EA461F);background:linear-gradient(-135deg,#FF8E0B,#EA461F);box-shadow:0 3px 6px rgba(0,0,0,.16);border-radius:10px;-webkit-transition:.2s;transition:.2s}.p-header__cta:hover{opacity:.8}.p-header__cta>a{display:block;text-align:center;line-height:60px;color:#fff;font-weight:700;font-size:16px}.p-header__cta>a:hover{color:#fff}div.p-header-modal{position:absolute;top:0;right:0;width:280px}.p-header-modal__close-btn{position:absolute;top:24px;right:16px;display:block;width:24px;height:24px;border:none;background:url(../images/close.svg) center/contain no-repeat}#modal-global-nav-container.p-header-modal__container{padding:64px 40px 40px 40px}#modal-global-nav-container .p-header-modal__nav{margin-bottom:12px}#modal-global-nav-container .p-header-modal__nav .global-nav{overflow:visible}#modal-global-nav-container .p-header-modal__nav .global-nav .menu-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:700}#modal-global-nav-container .p-header-modal__nav .global-nav .menu-item:before{content:'';display:block;width:6px;height:10px;margin-left:-12px;margin-right:8px;background:url(../images/list-arrow.svg) center/contain no-repeat}#modal-global-nav-container .p-header-modal__nav .global-nav .menu-item:after{display:none}#modal-global-nav-container .p-header-modal__nav .global-nav .menu-item:first-child:before{background-color:transparent}#modal-global-nav-container .p-header-modal__nav .global-nav .menu-item>a{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:block;padding:12px 0;border:none;color:#2F2513}.p-header-modal__cta{height:40px;margin-bottom:12px;background:-webkit-linear-gradient(225deg,#FF8E0B,#EA461F);background:linear-gradient(-135deg,#FF8E0B,#EA461F);box-shadow:0 1.5px 3px rgba(0,0,0,.16);border-radius:5px}.p-header-modal__cta>a{line-height:40px;font-size:16px;font-weight:700;color:#fff}.p-header-modal__contact-list .p-header-modal__contact{text-align:left;font-size:14px}.p-header-modal__contact-list .p-header-modal__contact a{display:block;padding:12px 0;color:#2F2513}div.remodal-overlay{background-color:rgba(59,59,59,.37)}div.remodal-wrapper{padding:0}@media screen and (max-width:1199px){.p-header-contact-bar__list{width:960px}.p-header__logo{-webkit-box-flex:0;-webkit-flex:0 0 236px;-ms-flex:0 0 236px;flex:0 0 236px}.p-header__logo .header-table{width:230px}.p-header__logo .site-description{font-size:10px}#menu-menu.p-header__nav{margin-right:24px}#menu-menu.p-header__nav .menu-item{font-size:14px}#menu-menu.p-header__nav .menu-item+.menu-item{margin-left:18px}}@media screen and (max-width:992px){.p-header__content-outer{height:inherit;border-radius:0;box-shadow:0 1.5px 3px rgba(0,0,0,.16)}.p-header__content-inner{width:100%;height:inherit;padding:0 12px 0 16px;margin:0}.p-header__contact-bar{display:none}.p-header__content-inner #gnav.p-header__content{width:100%;height:inherit}#menu-menu.p-header__nav{display:none}.p-header__logo{-webkit-box-flex:0;-webkit-flex:0 0 128px;-ms-flex:0 0 128px;flex:0 0 128px;margin-bottom:0}.p-header__logo .header-table{width:128px}.p-header__cta{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:32px;margin:0 48px 0 auto;background:-webkit-linear-gradient(225deg,#FF8E0B,#EA461F);background:linear-gradient(-135deg,#FF8E0B,#EA461F);box-shadow:0 1.5px 3px rgba(0,0,0,.16);border-radius:5px}.p-header__cta>a{padding:0 12px;line-height:32px;font-size:12px}.p-header__content-outer .p-header__menu{right:12px;margin-top:3px}.p-header__content-outer .p-header__menu .modal-gloval-icon-bar{height:4px;background-color:#F38506}}@media screen and (max-width:767px){.p-header__content-inner{width:100%;padding:0 12px;margin:0}.p-header__logo{-webkit-box-flex:0;-webkit-flex:0 0 120px;-ms-flex:0 0 120px;flex:0 0 120px}.p-header__logo .header-table{width:120px}}@media screen and (max-width:480px){.p-header__logo .site-description{white-space:normal}}@media screen and (max-width:374px){.p-header__content-inner{width:100%;padding:0 10px;margin:0}.p-header__logo{-webkit-box-flex:0;-webkit-flex:0 0 96px;-ms-flex:0 0 96px;flex:0 0 96px}.p-header__logo .header-table{width:96px}}.p-footer__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-footer__logo{margin-bottom:28px}.p-footer__logo>a{display:block}.p-footer__logo>a>img{width:248px}.p-footer__link-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#fff;font-weight:700}.p-footer__link-list--main{margin-bottom:16px;font-size:16px}.p-footer__link-list--sub{margin-bottom:54px;font-size:12px}.p-footer__link+.p-footer__link{margin-left:24px}.p-footer__link a{display:block}.p-footer__link a:hover{opacity:.6}@media screen and (max-width:992px){.p-footer__logo{margin-bottom:24px}.p-footer__logo>a>img{width:128px}.p-footer__link-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box;padding:0 16px;margin-right:-16px}.p-footer__link-list--main{margin-bottom:24px;font-size:10px}.p-footer__link-list--sub{margin-bottom:16px;font-size:10px}.p-footer__link{margin-right:16px}.p-footer__link+.p-footer__link{margin-left:0}.p-footer__link a{padding:8px 0}}@media screen and (max-width:767px){.p-footer__link-list{font-size:10px}}.home .p-top{padding-top:0}.p-top-main-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;width:100%;height:612px;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:-10px;padding-bottom:168px;background:no-repeat top/cover}.p-top-main-view__catch{height:248px;line-height:64px;margin:0 auto 24px auto;box-sizing:content-box;color:#fff;font-weight:700;font-size:48px;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';letter-spacing:4px;text-shadow:0 3px 6px rgba(0,0,0,.16)}.p-top-main-view__catch>strong{font-size:72px}.p-top-main-view__catch>img{height:100%}.p-top-main-view__sub{position:relative}.p-top-main-view__lead-txt{height:36px}.p-top-main-view__lead-txt>span{padding:6px 12px;color:#fff;background:#F38506;font-family:'游ゴシック体',YuGothic,'游ゴシック Medium','Yu Gothic Medium','游ゴシック','Yu Gothic',-apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN','メイリオ',Meiryo,sans-serif;font-weight:700;font-size:24px}.p-top-main-view__bg{position:absolute;top:0;left:0;z-index:-1;width:100%}.p-top-main-view__bg img{min-height:240px;min-width:361px;width:100%}.p-top-notice--desktop{position:absolute;display:block;right:0;bottom:0;width:360px;height:224px;background:#fff;border-radius:10px}.p-top-notice--desktop>a:hover{opacity:.8}.p-top-notice--desktop img{border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16);-webkit-transition:.2s;transition:.2s}@media screen and (max-width:1199px){.p-top-notice--desktop{width:312px}}@media screen and (max-width:992px){.p-top-notice--desktop{display:none}}.p-top-notice--mobile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:24px 36px;font-size:13px;border-radius:10px;box-shadow:0 1.5px 3px rgba(0,0,0,.16);background:#fff}.p-top-notice--mobile>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 2px 4px auto;font-size:13px;text-align:right;color:#587de6;text-decoration:underline}.p-top-notice--mobile>a>svg{width:12px;height:12px;margin-left:4px}@media screen and (max-width:992px){.p-top-notice--mobile{border-radius:5px;box-shadow:0 1.5px 3px rgba(0,0,0,.16)}}@media screen and (max-width:767px){.p-top-notice--mobile{padding:12px;margin:12px 12px 0 12px;margin-bottom:12px;font-size:12px}.p-top-notice--mobile:before{content:''}}.p-top-notice__ttl--mobile{font-size:14px;margin-bottom:8px}.p-top-notice__txt--mobile{font-size:13px;margin-bottom:8px}.p-top-new-jobs{position:relative;margin:-168px auto 44px auto;padding:32px 48px 24px 48px;box-sizing:border-box;border-radius:8px;background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.1)}.p-top-new-jobs:after{content:'';position:absolute;display:block;top:0;right:0;width:48px;height:100%;border-radius:8px;background-color:#fff}.p-top-new-jobs-list{margin-top:-16px;box-shadow:none}li.p-top-new-jobs-card{min-height:320px;border-radius:16px;box-shadow:0 3px 6px rgba(0,0,0,.16);margin-right:24px;background-color:#fff}li.p-top-new-jobs-card>a{display:block;min-height:inherit}li.p-top-new-jobs-card>a:hover{opacity:.8}li.p-top-new-jobs-card>a:focus{outline:0}.p-top-new-jobs-card__ttl{font-size:14px;padding:12px 16px 8px 16px}.p-top-new-jobs-card__list{padding:0 12px 16px 16px}.p-top-new-jobs__cta{margin:48px 0 32px;text-align:center}.p-top-new-jobs__cta>a{width:400px;margin:0 auto;padding:24px 0;background:-webkit-linear-gradient(225deg,#FF8E0B,#EA461F);background:linear-gradient(-135deg,#FF8E0B,#EA461F);display:block;color:#fff;font-size:18px;font-weight:700;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.p-top-new-jobs__cta>a:hover{opacity:.8;color:#fff}.p-top-new-jobs__cta>span{position:relative;display:inline-block;color:#F38506;margin-bottom:8px}.p-top-new-jobs__cta>span:before{content:'';background:#F38506;width:2px;height:22px;position:absolute;-webkit-transform:rotate(-25deg);-ms-transform:rotate(-25deg);transform:rotate(-25deg);border-radius:3px;left:-18px}.p-top-new-jobs__cta>span:after{content:'';background:#F38506;width:2px;height:22px;position:absolute;-webkit-transform:rotate(25deg);-ms-transform:rotate(25deg);transform:rotate(25deg);border-radius:3px;right:-12px}.p-top-new-jobs-card__img{height:116px;position:relative;overflow:hidden;border-radius:5px 5px 0 0}@supports (object-fit:cover){.p-top-new-jobs-card__img>img{width:100%;height:inherit;object-fit:cover}}@supports not (object-fit:cover){.p-top-new-jobs-card__img>img{width:auto;height:100%;min-width:100%;min-height:100%;max-width:inherit;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.p-top-new-jobs-card__listItem{position:relative;padding-left:24px;font-size:12px;font-weight:700;word-break:break-all;background:no-repeat left center/14px 14px;color:#2F2513}.p-top-new-jobs-card__listItem+.p-top-new-jobs-card__listItem{margin-top:12px}.p-top-new-jobs-card__icon{position:absolute;display:block;width:14px;height:14px;background-size:contain}.p-top-new-jobs-list{width:calc(100% + 36px);padding:0 18px;margin-left:-6px;overflow:hidden}.p-top-new-jobs-list .slick-list{overflow:visible}.slick-dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:-20px 0 0 -24px}.slick-dots>li>button{width:8px;height:8px;border:none;background:#FDE7CD}.slick-dots li.slick-active button{width:8px;height:8px;border:none;background:#F38506}.p-top-jobs__link{text-align:right}.p-top-jobs__link>a{position:relative;color:#736958;font-weight:700;padding-right:12px}.p-top-jobs__link>a:after{position:absolute;right:0;top:3px;height:10px;content:'';display:block;width:6px;height:10px;margin-left:8px;background:url(../images/list-arrow.svg) center/contain no-repeat}.p-top-jobs-outer{padding:36px 32px;margin:0 auto 36px auto;border-radius:8px;background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.1)}.p-top-job-types{margin-bottom:40px}.p-top-job-types__ttl{margin-bottom:24px}.p-top-job-types__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-top-job-types__type{position:relative;width:calc(25% - 18px);height:64px;line-height:64px;margin-bottom:24px;border-radius:16px;text-align:center;color:#fff;background:no-repeat center/cover;box-shadow:0 3px 6px rgba(0,0,0,.16);-webkit-transition:.2s;transition:.2s}.p-top-job-types__type:hover{opacity:.8}.p-top-job-types__type>a{position:relative;z-index:1;display:block;color:#fff;font-weight:700}.p-top-job-types__type>a:hover{color:#fff}.p-top-job-types__type:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(48,48,48,.39);border-radius:16px}.p-top-job-types__type:not(:nth-child(4n)){margin-right:24px}.p-top-job-types__type--sales{background-image:url(../images/job-types/sales.jpg)}.p-top-job-types__type--interpreter_translator{background-image:url(../images/job-types/interpreter_translator.jpg)}.p-top-job-types__type--office-work_management{background-image:url(../images/job-types/office-work_management.jpg)}.p-top-job-types__type--engineer{background-image:url(../images/job-types/engineer.jpg)}.p-top-job-types__type--it-engineer{background-image:url(../images/job-types/it-engineer.jpg)}.p-top-job-types__type--accounting{background-image:url(../images/job-types/accounting.jpg)}.p-top-job-types__type--construction{background-image:url(../images/job-types/construction.jpg)}.p-top-job-types__type--others{background-image:url(../images/job-types/others.jpg)}.p-top-job-tags{overflow:hidden}.p-top-job-tags__ttl{margin-bottom:24px}.p-top-job-tags__tag-cloud{width:calc(100% + 20px)}.p-top-job-tags__tag-cloud-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.p-top-job-tags__tag-cloud-inner>a{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:44px;padding:0 16px;margin:0 20px 16px 0;border:1px solid #a1a1a1;border-radius:24px;background-color:#fff;font-weight:700;color:#2F2513}.p-top-job-tags__tag-cloud-inner>a:last-child{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.p-top-job-search__input-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:44px;margin-bottom:24px}.p-top-job-search__txt-input,input[type=text].p-top-job-search__txt-input{width:464px;padding:0 16px;border:1px solid #d8d8d8;background-color:#f8f8f8}.p-top-job-search__txt-input::-webkit-input-placeholder,input[type=text].p-top-job-search__txt-input::-webkit-input-placeholder{color:#a1a1a1}.p-top-job-search__txt-input::-moz-placeholder,input[type=text].p-top-job-search__txt-input::-moz-placeholder{color:#a1a1a1}.p-top-job-search__txt-input:-ms-input-placeholder,input[type=text].p-top-job-search__txt-input:-ms-input-placeholder{color:#a1a1a1}.p-top-job-search__txt-input::-ms-input-placeholder,input[type=text].p-top-job-search__txt-input::-ms-input-placeholder{color:#a1a1a1}.p-top-job-search__txt-input::placeholder,input[type=text].p-top-job-search__txt-input::placeholder{color:#a1a1a1}.p-top-job-search__input-btn,input[type=submit].p-top-job-search__input-btn{width:72px;background:#F38506 no-repeat url(../images/search.svg) center/28px;border:none;border-radius:4px;margin-left:16px}.p-top-job-search__input-btn:hover,input[type=submit].p-top-job-search__input-btn:hover{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.p-top-contents{display:none}.p-top-link-group{display:none}.p-top-about-us{min-height:684px;padding:48px;margin:0 auto 36px auto;background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.1);border-radius:8px}.p-top-about-us__name{text-align:right;font-size:14px}.p-top-about-us__ttl{margin-bottom:24px;border-bottom:2px solid #F38506;font-size:24px;color:#2F2513}.p-top-about-us__txt{margin-bottom:32px;font-size:16px;color:#2F2513;line-height:28px}.p-top-about-us--mobile{display:none}.p-top-about-us__link{position:relative;z-index:1;float:right;display:inline;font-size:16px;border-bottom:2px solid #F38506;color:#2F2513;text-align:right;font-weight:700}.p-top-about-mexico{padding:48px;margin:0 auto;background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.1);border-radius:8px}.p-top-about-mexico__name{text-align:right;font-size:14px}.p-top-about-mexico__ttl{margin-bottom:24px;border-bottom:2px solid #F38506;font-size:24px;color:#2F2513}.p-top-about-mexico__inner details summary{font-weight:700}@media screen and (max-width:1199px){.p-top-job-search__txt-input,input[type=text].p-top-job-search__txt-input{width:auto;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width:992px){.home .p-top,.p-top{padding:0}.p-top-main-view{height:360px;padding:0;margin:0}.p-top-main-view__catch{height:200px;padding-left:64px;box-sizing:border-box}.p-top-main-view__lead-txt{margin:0 auto 6px auto;text-align:center}.p-top-new-jobs{width:720px;padding:44px 0 0 0;margin:0 auto 48px auto;background:0 0;box-shadow:none;overflow:hidden}.p-top-new-jobs:after{display:none}li.p-top-new-jobs-card{border-radius:5px}.p-top-jobs-outer{width:720px;padding:0;background:0 0;box-shadow:none}.p-top-jobs{padding:24px}.p-top-jobs__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:272px;height:48px;margin:0 auto 44px auto;text-align:right}.p-top-jobs__link>a{width:100%;height:100%;padding-bottom:0;border:none;color:#2F2513;font-weight:700}.p-top-jobs__link>a:after{position:static}.p-top-job-types__list{padding:0 12px}.p-top-job-types__type{border-radius:5px;box-shadow:0 1.5px 3px rgba(0,0,0,.16)}.p-top-job-types__type:before{border-radius:5px}.p-top-job-search__txt-input,input[type=text].p-top-job-search__txt-input{border-radius:5px}.p-top-job-search__input-btn,input[type=submit].p-top-job-search__input-btn{border-radius:5px}.p-top-job-tags__tag-cloud-inner>a{border-radius:5px}.p-top-contents{display:block;width:720px;margin:0 auto 48px auto;border-radius:5px}.p-top-contents__ttl{margin-bottom:24px}.p-top-contents__list{margin-bottom:24px}.p-top-contents__link{width:272px;height:48px;margin:0 auto}.p-top-content,li.p-top-content{margin:0;box-shadow:0 1.5px 3px rgba(0,0,0,.16);background-color:#fff;border-radius:5px}.p-top-content+.p-top-content,.p-top-content+li.p-top-content,li.p-top-content+.p-top-content,li.p-top-content+li.p-top-content{margin-top:16px}.p-top-content>a,li.p-top-content>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:12px 16px;font-size:16px;color:#2F2513;text-decoration:none}.p-top-content .p-top-content__img,li.p-top-content .p-top-content__img{width:54px;height:54px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.p-top-content .p-top-content__txt,li.p-top-content .p-top-content__txt{margin:0 0 0 12px;font-weight:700;text-decoration:none;color:#2F2513}.p-top-link-group{display:block;padding:24px;margin-bottom:48px}.p-top-link-group__ttl{margin-bottom:24px;border-bottom:2px solid #F38506}.p-top-link-group__link-list .p-top-link-group__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:54px;margin:0;box-shadow:0 1.5px 3px rgba(0,0,0,.16);list-style:none;background-color:#fff;border-radius:5px}.p-top-link-group__link-list .p-top-link-group__link>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:700;text-decoration:none;color:#2F2513}.p-top-link-group__link-list .p-top-link-group__link>a:before{content:'';display:block;width:20px;height:20px;margin:0 12px 0 16px;background:center/contain no-repeat}.p-top-link-group__link-list .p-top-link-group__link+.p-top-link-group__link{margin-top:16px}.p-top-link-group__link-list .p-top-link-group__link--service>a:before{background-image:url(../images/briefcase.svg)}.p-top-link-group__link-list .p-top-link-group__link--customer>a:before{background-image:url(../images/files.svg)}.p-top-link-group__link-list .p-top-link-group__link--contact>a:before{background-image:url(../images/mail.svg)}.c-cta.p-top-link-group__cta,.p-top-link-group__cta{margin:16px 0 24px 0;border-radius:5px;background:#F38506;box-shadow:0 1.5px 3px rgba(0,0,0,.16)}.c-cta.p-top-link-group__cta>a,.p-top-link-group__cta>a{width:100%;height:72px;font-size:18px}.p-top-about-us{width:100%;min-height:0;padding:24px;border-radius:0;box-shadow:none;background:0 0}.p-top-about-us:before{border-radius:0}.p-top-about-us__ttl{width:100%}.p-top-about-us__inner{background:#fff;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.16);padding:24px 20px}.p-top-about-us__link{display:none}}@media screen and (max-width:767px){.p-top-main-view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:216px}.p-top-main-view{height:240px}.p-top-main-view__catch{height:120px;padding-left:16px;margin-bottom:20px}.p-top-main-view__lead-txt{height:auto}.p-top-main-view__lead-txt>span{padding:4px;padding-bottom:5px;font-size:12px}.p-top-new-jobs{width:100%;padding:0;margin:0;background-color:transparent;box-shadow:none}.p-top-new-jobs:after{display:none}.c-ttl.p-top-new-jobs__ttl,.p-top-new-jobs__ttl{margin:20px 12px;font-size:16px}.p-top-new-jobs-list{width:100%;padding:0 12px;margin:0 0 20px 0;overflow:visible}li.p-top-new-jobs-card{min-height:unset;margin:0;background-color:#fff}li.p-top-new-jobs-card+li.p-top-new-jobs-card{margin-top:16px}.p-top-new-jobs__link{width:272px;height:48px;margin:0 auto 48px;line-height:48px;font-size:14px}.p-top-new-jobs__cta{margin:56px 12px 72px}.p-top-new-jobs__cta>a{width:100%;padding:20px 0}.p-top-new-jobs__cta>span{white-space:nowrap}.p-top-jobs-outer{width:100%;margin-bottom:0}.c-ttl.p-top-job-types__ttl,.p-top-job-types__ttl{margin:0 12px 20px 12px;font-size:16px}.p-top-job-types__list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-top-job-types__type{-webkit-box-flex:0;-webkit-flex:0 1 calc(50% - 8px);-ms-flex:0 1 calc(50% - 8px);flex:0 1 calc(50% - 8px);margin:0 0 24px 0}.p-top-job-types__type:not(:nth-child(4n)){margin-right:0}.c-ttl.p-top-job-tags__ttl,.p-top-job-tags__ttl{margin:0 12px 20px 12px;font-size:16px}.p-top-job-search__input-group{padding:0 12px}.p-top-job-search__txt-input,input[type=text].p-top-job-search__txt-input{border-radius:5px;font-size:12px}.p-top-job-search__input-btn,input[type=submit].p-top-job-search__input-btn{margin-left:12px;border-radius:5px}.p-top-job-tags__tag-cloud{width:calc(100% + 8px);padding:0 12px;margin-bottom:20px}.p-top-job-tags__tag-cloud-inner{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.p-top-job-tags__tag-cloud-inner>a{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:40px;padding:0 10px;margin:0 8px 12px 0;border-radius:5px;font-size:12px!important}.p-top-contents{width:100%}.c-ttl.p-top-contents__ttl,.p-top-contents__ttl{margin:0 12px 20px 12px;font-size:16px}.p-top-contents__list{padding:0 12px}.p-top-content__txt{font-size:12px}.p-top-link-group{padding:0 12px}.c-ttl.p-top-link-group__ttl,.p-top-link-group__ttl{margin-bottom:20px;font-size:16px}.p-top-link-group__link-list .p-top-link-group__link>a{font-size:12px}.p-top-link-group__link-list .p-top-link-group__link+.p-top-link-group__link{margin-top:12px}.c-cta.p-top-link-group__cta,.p-top-link-group__cta{height:60px;margin:16px 0 24px 0}.c-cta.p-top-link-group__cta>a,.p-top-link-group__cta>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-size:16px}.p-top-about-us__ttl{border-color:#F38506;font-size:16px}.p-top-about-us{padding:12px 12px 0 12px;min-height:448px;background:0 0}.p-top-about-us__inner{background:#fff;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.16);padding:24px 20px;margin-bottom:48px}.p-top-about-us__txt{margin-bottom:8px;line-height:22px;font-size:14px;border-radius:5px}.p-top-about-us__link{display:none}}div.content{padding:0}.p-contents{background:0 0;border:none;width:94%;margin:0 auto}section.p-contents-card{list-style:none;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);-webkit-transition:.2s;transition:.2s;border-radius:10px}.p-contents-card__ttl{-webkit-transition:.2s;transition:.2s}.p-contents-card__date{-webkit-transition:.2s;transition:.2s}section.p-contents-card>a{padding:20px 20px 12px 20px;-webkit-transition:.2s;transition:.2s}section.p-contents-card>a:hover{-webkit-transition:.2s;transition:.2s;color:#999;border-radius:10px;-webkit-transition:.2s;transition:.2s}section.p-contents-card>a:hover .p-contents-card__ttl{color:#999;-webkit-transition:.2s;transition:.2s}section.p-contents-card>a:hover .p-contents-card__date{color:#999;-webkit-transition:.2s;transition:.2s}.p-contents-card+.p-contents-card{margin-top:24px}.p-contents-card__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:16px}.p-contents-card__img{width:84px;margin-right:18px;height:auto;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.p-contents-card__date{color:#2F2513}.p-contents-card__ttl{word-break:break-all;color:#2F2513}.p-contents-card__txt{word-break:break-all;color:#2F2513}.p-contents-card__tag-list{width:calc(100% + 8px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background:0 0;padding:0 20px 12px 122px;box-sizing:border-box}.p-contents-card__tag>a{background:#F4F4F4;padding:8px 12px;border-radius:4px;color:#2F2513;font-weight:700;margin:16px 4px 16px 0}.p-contents-card__tag{margin:0 8px 8px 0}div.c-cta-catch{margin:24px auto}.c-pager{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:24px}.c-pager span{background:#FCC9BA;padding:6px 16px;border-radius:4px;font-weight:700}.c-pager a.page.larger,.c-pager a.page.smaller{padding:6px 16px;border-radius:4px;font-weight:700;color:#A59F92}.c-pager a.nextpostslink,.c-pager a.previouspostslink{background:#F4F4F4;padding:6px 16px;border-radius:4px;font-weight:700}.p-contents-tag-archive__ttl{width:94%;margin:0 auto 32px auto;color:#2F2513}.p-contents-tag-archive__ttl>strong{font-size:24px}.p-contents-tag-archive__ttl>span{font-size:20px;margin-left:8px}.p-contents__load-more{width:272px;height:48px;padding:24px;margin:24px auto 0 auto}.p-contents__load-more>a:hover{color:#2F2513}.p-contents__load-more.is-loading>a:after{content:'';display:none}@media screen and (max-width:992px) and (min-width:768px){.p-contents-tag-archive__ttl{margin:0 auto 20px auto}}@media screen and (max-width:767px){section.p-contents-card{border-radius:5px}.p-contents-card__img{width:64px}.p-contents-card__link{padding:0}.p-contents-card__date{font-size:14px}.p-contents-card__ttl{font-size:14px;margin-bottom:16px}.p-contents-card+.p-contents-card{margin-top:16px}section.p-contents-card>a{padding:16px 12px 0 12px}.p-contents-card__tag-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:0 0;padding-left:94px}.p-contents-card__tag>a{background:#F4F4F4;padding:8px 10px;border-radius:4px;font-size:10px;font-weight:700;margin:16px 4px 16px 0}.p-contents-tag-archive__ttl{margin:0 auto 16px auto}.p-contents-tag-archive__ttl>strong{font-size:14px}.p-contents-tag-archive__ttl>span{font-size:12px;margin-left:4px}}.article-header{padding:16px}.article-body{padding:0 16px 16px 16px}.article-header h1{margin:0}.p-contents-detail{background:#fff;padding:16px 8px;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.p-contents-detail p{line-height:1.6}.p-contents-detail header{margin-bottom:24px}.date{margin:16px 0 0 16px}.entry-title{font-size:20px;margin-bottom:12px;color:#2F2513}div.p-contents-detail h2{font-size:18px;margin:8px 0 12px 0;color:#F38506;border-bottom:solid 1px #E6E6E6}div.p-contents-detail h3{font-size:18px;margin:8px 0 12px 0;color:#F38506;border-bottom:solid 1px #E6E6E6}div.p-contents-detail h4{font-size:16px;margin:8px 0 12px 0;color:#F38506;border-bottom:solid 1px #E6E6E6}.c-cta-catch span br{display:none}.p-contents-detail p.p-contents-detail__cta{margin:36px 0 56px 0}.p-contents-detail p.c-cta a{font-size:20px}.p-contents-detail__tag-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:0 0;padding-left:16px}.p-contents-detail__tag a{background:#F4F4F4;padding:8px 12px;border-radius:4px;font-weight:700;margin:0 12px 24px 0}.article-thumbnail{margin:0}.article-body p{margin-bottom:24px}div.content{padding:24px 0 32px 0}@media screen and (max-width:992px) and (min-width:768px){.c-cta-catch span br{display:block}div.c-cta-catch{width:100%}}@media screen and (max-width:767px){.date{margin-left:8px}.p-contents-detail{padding:0;width:94%;margin:0 auto}.article-header{padding:8px 16px 16px 8px}.article-header h1{font-size:16px}.article-body{padding:0 8px 16px 8px}div.c-cta-catch strong{margin:12px 0}.c-cta-catch span br{display:block}.p-contents-detail{padding:12px 4px}.p-contents-detail p{font-size:16px}.p-contents-detail img{width:100%;height:140px;margin-bottom:12px;object-fit:cover}.p-contents-detail__tag a{font-size:14px}.p-contents-detail__tag-list{padding-left:8px}p.c-cta a{width:240px}.p-contents-detail p.c-cta a{font-size:16px}.article-thumbnail img{width:100%;height:180px;object-fit:cover}}.p-related-contents{position:relative;padding:32px 48px 24px 48px}.p-related-contents:after{content:'';position:absolute;display:block;top:0;right:0;width:48px;height:100%;border-radius:8px;background-color:#fff}.p-related-contents-list{margin-top:-16px;box-shadow:none}li.p-related-contents-card{min-height:220px;border-radius:16px;box-shadow:0 3px 6px rgba(0,0,0,.16);margin-right:24px;background-color:#fff}li.p-related-contents-card>a{display:block;min-height:inherit}li.p-related-contents-card>a:hover{opacity:.8}li.p-related-contents-card>a:focus{outline:0}.p-related-contents-card__ttl{font-size:14px;font-weight:700;padding:12px 16px 8px 16px}.p-related-contents-card__img{height:116px;position:relative;overflow:hidden;border-radius:5px 5px 0 0}@supports (object-fit:cover){.p-related-contents-card__img>img{width:100%;height:inherit;object-fit:cover}}@supports not (object-fit:cover){.p-related-contents-card__img>img{width:auto;height:100%;min-width:100%;min-height:100%;max-width:inherit;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.p-related-contents-list{width:calc(100% + 36px);padding:0 18px;margin-left:-6px;overflow:hidden}.p-related-contents-list .slick-list{overflow:visible}@media screen and (max-width:992px){.p-related-contents{width:720px;padding:44px 0 0 0;margin:0 auto 48px auto;background:0 0;box-shadow:none;overflow:hidden}.p-related-contents:after{display:none}li.p-related-contents-card{border-radius:5px}}@media screen and (max-width:767px){.p-related-contents{width:100%;padding:0;margin:0;background-color:transparent;box-shadow:none}.p-related-contents:after{display:none}.c-ttl.p-related-contents__ttl,.p-related-contents__ttl{margin:20px 12px;font-size:16px}.p-related-contents-list{width:100%;padding:0 12px;margin:0 0 20px 0;overflow:visible}li.p-related-contents-card{min-height:unset;margin:0;background-color:#fff}li.p-related-contents-card+li.p-related-contents-card{margin-top:16px}.p-related-contents__link{width:272px;height:48px;margin:0 auto 48px;line-height:48px;font-size:14px}}h1.c-ttl{margin-bottom:24px}.p-not-found{margin:0 32px 32px 32px;background:#fff;padding:24px;box-shadow:rgba(0,0,0,.16) 0 3px 6px;border-radius:10px}.p-not-found__txt{color:#2F2513;line-height:2;margin-bottom:40px}.p-not-found__link{text-align:center}p.p-not-found__link{margin-bottom:24px}p.p-not-found__link a{display:inline-block;color:#fff;background:#EA461F;font-size:18px;text-decoration:none;width:220px;height:56px;border-radius:10px;line-height:56px;box-shadow:rgba(0,0,0,.16) 0 3px 6px}p.p-not-found__link a :hover{color:#fff}p.p-not-found__link a :visited{color:#fff}@media screen and (max-width:767px){h1.c-ttl{font-size:18px}div.content{padding-top:16px}.sidebar{padding-top:16px}.p-not-found{margin:0 12px 32px 12px}}.p-sidebar-card{padding:24px 20px 32px 20px;box-shadow:0 0 8px 0 rgba(0,0,0,.1);background-color:#fff;border-radius:8px}.p-sidebar-card+.p-sidebar-card{margin-top:32px}.p-sidebar-card .p-sidebar-card__ttl{padding:0 0 4px 0;margin:0 0 12px 0;font-size:16px;font-weight:700;border-bottom:2px solid #F38506;color:#2F2513}.p-sidebar-card .p-sidebar-card__list{margin:0 0 24px 0;list-style:none}.p-sidebar-card .p-sidebar-card__archive-link{margin:0;text-align:right}.p-sidebar-card .p-sidebar-card__archive-link>a{position:relative;padding-right:12px;font-size:14px;font-weight:700;color:#736958;text-decoration:none}.p-sidebar-card .p-sidebar-card__archive-link>a:after{position:absolute;right:0;top:3px;content:'';display:block;width:6px;height:10px;margin-left:8px;background:url(../images/list-arrow.svg) center/contain no-repeat}.p-sidebar-card .p-sidebar-card__archive-link>a:hover{color:#999}.p-sidebar-contents,li.p-sidebar-contents{margin:0;border-radius:16px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.p-sidebar-contents+.p-sidebar-contents,.p-sidebar-contents+li.p-sidebar-contents,li.p-sidebar-contents+.p-sidebar-contents,li.p-sidebar-contents+li.p-sidebar-contents{margin-top:24px}.p-sidebar-contents>a,li.p-sidebar-contents>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:12px 16px;font-size:12px;color:#2F2513;text-decoration:none}.p-sidebar-contents>a:hover,li.p-sidebar-contents>a:hover{opacity:.8}.p-sidebar-contents .p-sidebar-contents__img,li.p-sidebar-contents .p-sidebar-contents__img{width:54px;height:54px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.p-sidebar-contents .p-sidebar-contents__txt,li.p-sidebar-contents .p-sidebar-contents__txt{margin:0 0 0 16px;font-weight:700;text-decoration:none;color:#2F2513}.p-sidebar-jobs{border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.p-sidebar-jobs+.p-sidebar-jobs{margin-top:24px}.p-sidebar-jobs>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:12px 16px;font-size:12px;color:#2F2513}.p-sidebar-jobs>a:hover{opacity:.8}.p-sidebar-jobs__img{position:relative;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;position:relative;-webkit-box-flex:0;-webkit-flex:0 0 54px;-ms-flex:0 0 54px;flex:0 0 54px;height:54px;overflow:hidden}.p-sidebar-jobs__img>img{height:100%}@supports (object-fit:cover){.p-sidebar-jobs__img>img{object-fit:cover}}@supports not (object-fit:cover){.p-sidebar-jobs__img>img{width:auto;height:100%;min-width:100%;min-height:100%;max-width:inherit;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.p-sidebar-jobs__content{margin-left:16px}.p-sidebar-jobs__ttl{margin-bottom:12px;font-size:12px;color:#2F2513}.p-sidebar-jobs__listItem{padding-left:24px;font-size:12px;font-weight:700;background:no-repeat left center/14px 14px;font-size:12px;color:#2F2513}.p-sidebar-jobs__listItem+.p-sidebar-jobs__listItem{margin-top:12px}.p-sidebar-card__link-list .p-sidebar-card__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:54px;margin:0;box-shadow:0 3px 6px rgba(0,0,0,.16);border-radius:16px;list-style:none}.p-sidebar-card__link-list .p-sidebar-card__link>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:700;text-decoration:none;color:#2F2513}.p-sidebar-card__link-list .p-sidebar-card__link>a:before{content:'';display:block;width:20px;height:20px;margin:0 12px 0 16px;background:center/contain no-repeat}.p-sidebar-card__link-list .p-sidebar-card__link>a:hover{color:#999}.p-sidebar-card__link-list .p-sidebar-card__link+.p-sidebar-card__link{margin-top:16px}.p-sidebar-card__link-list .p-sidebar-card__link--service>a:before{background-image:url(../images/briefcase.svg)}.p-sidebar-card__link-list .p-sidebar-card__link--customer>a:before{background-image:url(../images/files.svg)}.p-sidebar-card__link-list .p-sidebar-card__link--contact>a:before{background-image:url(../images/mail.svg)}.c-cta.p-sidebar-card__cta{margin:16px 0 32px 0}.c-cta.p-sidebar-card__cta a{width:100%;height:72px;background:-webkit-linear-gradient(225deg,#FF8E0B,#EA461F);background:linear-gradient(-135deg,#FF8E0B,#EA461F);font-size:18px}.c-cta.p-sidebar-card__cta a:hover{opacity:.8}@media screen and (max-width:992px){.sidebar{display:none}}.p-customer__content,div.p-customer__content{padding-top:0}.p-customer-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;height:410px;margin-top:-10px}@media screen and (max-width:992px){.p-customer-header{height:280px;margin:0}}@media screen and (max-width:767px){.p-customer-header{height:136px}}.p-customer-header:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-color:rgba(43,43,43,.4)}.p-customer-header__ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;height:inherit;margin-left:64px;color:#fff;font-size:44px}@media screen and (max-width:992px){.p-customer-header__ttl{font-size:32px;margin-left:32px}}@media screen and (max-width:767px){.p-customer-header__ttl{font-size:20px;margin-left:16px}}.p-customer-header__img{width:100%;height:100%;margin:0 auto}.p-customer-header__img>img{height:100%;object-fit:cover;object-position:50% 24%}@media screen and (max-width:767px){.p-customer-header__img>img{object-position:50% 44%}}@media screen and (max-width:992px){.content.p-jobs__content{padding:0 0 20px 0}}@media screen and (max-width:992px){.container.p-jobs__container{width:100%;margin:0}}.p-jobs-content__outer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.p-jobs-content__outer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-jobs-content__outer>strong{display:none}}.content-page .p-jobs__article-ttl.article-header,.p-jobs__article-ttl{padding:24px 0;font-size:20px;color:#2F2513}@media screen and (max-width:992px){.content-page .p-jobs__article-ttl.article-header,.p-jobs__article-ttl{padding:32px 32px 0 32px}}@media screen and (max-width:767px){.content-page .p-jobs__article-ttl.article-header,.p-jobs__article-ttl{padding:28px 12px 0 12px}}.p-jobs__article-body{padding:0}.article-body div.job_listings ul.p-jobs__list,.p-jobs__list{margin-bottom:40px;border:none}@media screen and (max-width:1199px){.article-body div.job_listings ul.p-jobs__list,.p-jobs__list{padding-right:0}}@media screen and (max-width:992px){.article-body div.job_listings ul.p-jobs__list,.p-jobs__list{margin:0 32px 40px 32px}}@media screen and (max-width:767px){.article-body div.job_listings ul.p-jobs__list,.p-jobs__list{margin:0 0 20px 0;padding:0 12px}}.article-body ul li.p-jobs-card,.p-jobs-card{padding:24px 128px 48px 24px;margin:0;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);border-radius:10px;list-style:none}.article-body ul li.p-jobs-card+.article-body ul li.p-jobs-card,.article-body ul li.p-jobs-card+.p-jobs-card,.p-jobs-card+.article-body ul li.p-jobs-card,.p-jobs-card+.p-jobs-card{margin-top:32px}@media screen and (max-width:1199px){.article-body ul li.p-jobs-card,.p-jobs-card{padding-right:24px}}@media screen and (max-width:992px){.article-body ul li.p-jobs-card,.p-jobs-card{box-shadow:0 1.5px 3px rgba(0,0,0,.16)}}@media screen and (max-width:767px){.article-body ul li.p-jobs-card,.p-jobs-card{padding:16px 16px 20px 16px;border-radius:5px}}.p-jobs-card__ttl-group--mobile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:16px}.p-jobs-card__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:32px}@media screen and (max-width:767px){.p-jobs-card__content{margin-bottom:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-jobs-card__img{-webkit-box-flex:0;-webkit-flex:0 0 104px;-ms-flex:0 0 104px;flex:0 0 104px;height:104px;margin-right:16px}.p-jobs-card__img>img{height:100%}@supports (object-fit:cover){.p-jobs-card__img>img{object-fit:cover}}@supports not (object-fit:cover){.p-jobs-card__img>img{width:auto;height:100%;min-width:100%;min-height:100%;max-width:inherit;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media screen and (max-width:767px){.p-jobs-card__img{-webkit-box-flex:0;-webkit-flex:0 0 40px;-ms-flex:0 0 40px;flex:0 0 40px;height:40px;margin-right:12px}}.article-body h2.p-jobs-card__ttl,.p-jobs-card__ttl{padding:0;margin:0 0 16px 0;font-size:20px;color:#2F2513;border:none}@media screen and (max-width:767px){.article-body h2.p-jobs-card__ttl,.p-jobs-card__ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:13px;margin:0}}.p-jobs-card__table-outer{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.p-jobs-card__table,table.p-jobs-card__table{width:100%}.p-jobs-card__table>tbody>tr>td:first-child,table.p-jobs-card__table>tbody>tr>td:first-child{width:96px}@media screen and (max-width:767px){.p-jobs-card__table>tbody>tr>td:first-child,table.p-jobs-card__table>tbody>tr>td:first-child{width:64px}}.p-jobs-card__btn-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-left:120px;height:56px}@media screen and (max-width:767px){.p-jobs-card__btn-group{margin-left:0;height:36px}}.p-jobs-card__detail-btn,p.p-jobs-card__detail-btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;margin-right:24px;background-color:#E6E6E6;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16)}@media screen and (max-width:767px){.p-jobs-card__detail-btn,p.p-jobs-card__detail-btn{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;margin-right:16px;border-radius:5px}}.p-jobs-card__detail-btn>a,p.p-jobs-card__detail-btn>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;color:#2F2513;font-weight:700;font-size:18px;text-decoration:none}.p-jobs-card__detail-btn>a:hover,p.p-jobs-card__detail-btn>a:hover{opacity:.8}@media screen and (max-width:767px){.p-jobs-card__detail-btn>a,p.p-jobs-card__detail-btn>a{font-size:12px}}.p-jobs-card__cta,.p-jobs-card__cta.c-cta{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;border-radius:10px}@media screen and (max-width:767px){.p-jobs-card__cta,.p-jobs-card__cta.c-cta{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;border-radius:5px}}.p-jobs-card__cta.c-cta>a,.p-jobs-card__cta>a{width:auto;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:18px}@media screen and (max-width:767px){.p-jobs-card__cta.c-cta>a,.p-jobs-card__cta>a{font-size:12px;border-radius:5px}}div.job_listings .p-job-manager-pagination{padding:0;border:none}div.job_listings .p-job-manager-pagination>ul{border:none}div.job_listings .p-job-manager-pagination>ul>li{width:44px;height:44px;padding:0;border-radius:4px;border:none}div.job_listings .p-job-manager-pagination>ul>li>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;color:#A59F92;font-weight:700}div.job_listings .p-job-manager-pagination>ul>li>span.gap{color:#A59F92;font-weight:700}div.job_listings .p-job-manager-pagination>ul>li>span.current{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;color:#2F2513;background-color:#FCC9BA;font-weight:700}div.job_listings .p-job-manager-pagination>ul>li+li{margin-left:16px}div.job_listings .load_more_jobs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:272px;height:48px;padding:0;margin:0 auto;border:none;background-color:#E6E6E6;border-radius:5px;text-decoration:none;box-shadow:0 1.5px 3px rgba(0,0,0,.16)}div.job_listings .load_more_jobs>strong{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;color:#2F2513;font-size:14px}div.job_listings .load_more_jobs>strong:after{content:'';display:block;width:8px;height:13px;margin-left:8px;background:url(../images/btn-arrow.svg) center/contain no-repeat}.p-jobs-tag-archive__ttl{margin-bottom:32px;color:#2F2513}.p-jobs-tag-archive__ttl>strong{font-size:24px}.p-jobs-tag-archive__ttl>span{font-size:20px;margin-left:8px}@media screen and (max-width:992px) and (min-width:768px){.p-jobs-tag-archive__ttl{margin:32px 0 24px 0}}@media screen and (max-width:767px){.p-jobs-tag-archive__ttl{margin:24px 0 16px 0}.p-jobs-tag-archive__ttl>strong{font-size:16px}.p-jobs-tag-archive__ttl>span{font-size:12px;margin-left:4px}}.p-jobs-tag-archive__search-link{display:inline-block;height:36px;margin:0 0 8px 24px;vertical-align:middle;-webkit-transition:.2s;transition:.2s}.p-jobs-tag-archive__search-link:hover{opacity:.8}@media screen and (max-width:767px){.p-jobs-tag-archive__search-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 0 20px 0}}.p-jobs-tag-archive__search-link--mobile{display:none}.p-jobs-tag-archive__search-link>a{position:relative;display:block;line-height:36px;padding:0 12px 0 28px;font-size:16px;font-weight:700;font-style:normal;color:#fff;border-radius:10px;background-color:#59C1B9}.p-jobs-tag-archive__search-link>a:hover{color:#fff}.p-jobs-tag-archive__search-link>a:before{content:'';position:absolute;top:0;bottom:0;left:15px;width:2px;height:10px;margin:auto;background-color:#fff}.p-jobs-tag-archive__search-link>a:after{content:'';position:absolute;top:0;bottom:0;left:11px;width:10px;height:2px;margin:auto;background-color:#fff}@media screen and (max-width:767px){.p-jobs-tag-archive__search-link>a{font-size:14px;border-radius:5px}}@media screen and (max-width:992px) and (min-width:768px){.p-jobs-tag-archive__outer{padding:0 32px}}@media screen and (max-width:767px){.p-jobs-tag-archive__outer{padding:0 12px}}.p-jobs-search{padding:32px;margin:0 120px 48px;border-radius:10px;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16)}@media screen and (max-width:992px){.p-jobs-search{margin:0 32px 32px}}@media screen and (max-width:767px){.p-jobs-search{padding:16px;margin:0 12px 28px;border-radius:5px;box-shadow:0 1.5px 3px rgba(0,0,0,.16)}}.p-jobs-search__input-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:64px}@media screen and (max-width:767px){.p-jobs-search__input-group{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-jobs-search__keywords{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:inherit;margin-right:32px;border:none}@media screen and (max-width:767px){.p-jobs-search__keywords{margin:0 0 16px 0}}.p-jobs-search__keywords>input{height:inherit;padding:0 16px;border:1px solid #707070;border-radius:10px;font-size:18px}.p-jobs-search__keywords>input::-webkit-input-placeholder{color:#A59F92}.p-jobs-search__keywords>input::-moz-placeholder{color:#A59F92}.p-jobs-search__keywords>input:-ms-input-placeholder{color:#A59F92}.p-jobs-search__keywords>input::-ms-input-placeholder{color:#A59F92}.p-jobs-search__keywords>input::placeholder{color:#A59F92}@media screen and (max-width:767px){.p-jobs-search__keywords>input{height:40px;font-size:14px;border-radius:5px}}#search_location{display:none}.article .p-jobs-search__keywords input[type=text]{width:100%}.p-jobs-search__modal-btn{-webkit-box-flex:0;-webkit-flex:0 0 240px;-ms-flex:0 0 240px;flex:0 0 240px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;background-color:#59C1B9;border-radius:10px;font-size:20px;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.16);-webkit-transition:.2s;transition:.2s}.p-jobs-search__modal-btn:hover{opacity:.8}.p-jobs-search__modal-btn:after{content:'';display:block;width:16px;height:16px;margin:0 0 4px 8px;background:no-repeat url(../images/open-arrow.svg) center/cover}@media screen and (max-width:767px){.p-jobs-search__modal-btn{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;height:36px;font-size:14px;border-radius:5px;box-shadow:0 1.5px 3px rgba(0,0,0,.16)}.p-jobs-search__modal-btn:after{width:12px;height:12px;margin:0 0 4px 8px}}.p-jobs-search__selected-txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.p-jobs-search__selected-txt>span{display:none;margin-top:16px;color:#2F2513;font-size:16px}@media screen and (max-width:767px){.p-jobs-search__selected-txt>span{font-size:13px}}.p-jobs-search__selected-txt>span+span{margin-top:8px}.p-jobs-search-modal>input{display:none}.p-jobs-search-modal>input:checked~.p-jobs-search-modal__overlay{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:opacity .2s;transition:opacity .2s}.p-jobs-search-modal__overlay{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:auto;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:rgba(69,69,69,.2);opacity:0;-webkit-transition:opacity .2s,-webkit-transform 0s .2s;transition:opacity .2s,-webkit-transform 0s .2s;transition:opacity .2s,transform 0s .2s;transition:opacity .2s,transform 0s .2s,-webkit-transform 0s .2s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);cursor:pointer}.p-jobs-search-modal__trigger{position:absolute;width:100%;height:100%;cursor:pointer}.p-jobs-search-modal__content{position:relative;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;width:998px;border-radius:10px;box-sizing:border-box;background:#fff;-webkit-transition:.2s;transition:.2s;cursor:default;box-shadow:0 3px 6px rgba(0,0,0,.16)}@media screen and (max-width:992px){.p-jobs-search-modal__content{width:90%}}.p-jobs-search-modal__content--mobile{width:100vw;height:100%;overflow:auto;border-radius:0}.article-body h2.p-jobs-search__ttl,.p-jobs-search__ttl{margin:0;border-bottom:2px solid #F38506}@media screen and (max-width:767px){.article-body h2.p-jobs-search__ttl,.p-jobs-search__ttl{font-size:16px;padding-bottom:8px;border-bottom-width:1px}}.p-jobs-search__check-group{max-height:70vh;padding:32px 32px 0 32px;overflow:auto}@media screen and (max-width:767px){.p-jobs-search__check-group{max-height:none;padding:12px 12px 64px 12px}}.p-jobs-search-modal__btn-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding:24px 0;border-radius:0 0 10px 10px;background-color:rgba(69,69,69,.4)}@media screen and (max-width:767px){.p-jobs-search-modal__btn-group{position:fixed;bottom:0;height:64px;padding:0;border-radius:0}}.p-jobs-search-modal__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:72px;padding:0 32px;cursor:pointer;font-weight:700;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16);-webkit-transition:.2s;transition:.2s}.p-jobs-search-modal__btn:hover{opacity:.8}@media screen and (max-width:767px){.p-jobs-search-modal__btn{padding:0 12px;border-radius:5px;font-weight:400;box-shadow:0 1.5px 3px rgba(0,0,0,.16)}}.p-jobs-search-modal__btn--back{margin-right:14px;background-color:#E6E6E6;font-size:20px}@media screen and (max-width:767px){.p-jobs-search-modal__btn--back{height:36px;font-size:13px}}.p-jobs-search-modal__btn--display{background-color:#59C1B9;font-size:24px;color:#fff}@media screen and (max-width:767px){.p-jobs-search-modal__btn--display{height:44px;font-size:16px}}.job_types{display:none}.showing_jobs{display:none!important}.article-body ul.p-jobs-search__type-list,.p-jobs-search__type-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:20px;margin:0}@media screen and (max-width:992px){.article-body ul.p-jobs-search__type-list,.p-jobs-search__type-list{padding:20px 0}}@media screen and (max-width:767px){.article-body ul.p-jobs-search__type-list,.p-jobs-search__type-list{padding:20px 0 0 0}}.article-body ul li.p-jobs-search__type,.p-jobs-search__type{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:25%;margin:0 0 20px 0}@media screen and (max-width:992px){.article-body ul li.p-jobs-search__type,.p-jobs-search__type{width:calc(100% / 3)}}@media screen and (max-width:767px){.article-body ul li.p-jobs-search__type,.p-jobs-search__type{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:50%}}.p-jobs-search__type-checkbox{display:none}.p-jobs-search__type-name{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;color:#2F2513;cursor:pointer}@media screen and (max-width:767px){.p-jobs-search__type-name{font-size:13px}}.p-jobs-search__type-name:before{content:'';display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 28px;-ms-flex:0 0 28px;flex:0 0 28px;height:28px;margin-right:16px;border-radius:4px;border:3px solid #E6E6E6}@media screen and (max-width:767px){.p-jobs-search__type-name:before{-webkit-box-flex:0;-webkit-flex:0 0 16px;-ms-flex:0 0 16px;flex:0 0 16px;height:16px;margin-right:8px;border-radius:2px;border:2px solid #E6E6E6}}.p-jobs-search__type-checkbox:checked+.p-jobs-search__type-name:after{content:'';top:5px;left:5px;position:absolute;display:block;-webkit-transform:rotate(-48deg);-ms-transform:rotate(-48deg);transform:rotate(-48deg);width:20px;height:12px;border-bottom:4px solid #EA461F;border-left:4px solid #EA461F}@media screen and (max-width:767px){.p-jobs-search__type-checkbox:checked+.p-jobs-search__type-name:after{top:3px;left:3px;width:14px;height:8px;border-width:3px}}.job_filters .search_jobs{padding:20px}@media screen and (max-width:992px){.job_filters .search_jobs{padding:20px 0}}.job_filters .search_jobs div.filter_wide{color:transparent;padding:0;margin-top:-24px}.filter_by_tag_cloud{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.filter_by_tag_cloud>a{list-style:none;padding-right:32px;margin:10px 0;box-sizing:border-box;width:25%}@media screen and (max-width:992px){.filter_by_tag_cloud>a{width:calc(100% / 3)}}@media screen and (max-width:767px){.filter_by_tag_cloud>a{width:50%;font-size:13px}}.article-body.p-jobs__article-body .filter_by_tag_cloud>a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0;margin:0 0 20px 0;color:#2F2513;text-decoration:none}@media screen and (max-width:767px){.article-body.p-jobs__article-body .filter_by_tag_cloud>a{font-size:13px!important;white-space:nowrap}}.article-body.p-jobs__article-body .filter_by_tag_cloud>a:before{content:'';display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 28px;-ms-flex:0 0 28px;flex:0 0 28px;height:28px;margin-right:16px;border-radius:4px;border:3px solid #E6E6E6}@media screen and (max-width:767px){.article-body.p-jobs__article-body .filter_by_tag_cloud>a:before{-webkit-box-flex:0;-webkit-flex:0 0 16px;-ms-flex:0 0 16px;flex:0 0 16px;height:16px;margin-right:8px;border-radius:2px;border:2px solid #E6E6E6}}.article-body.p-jobs__article-body .filter_by_tag_cloud>a.active{background:0 0}.article-body.p-jobs__article-body .filter_by_tag_cloud>a.active:after{content:'';top:5px;left:5px;position:absolute;display:block;-webkit-transform:rotate(-48deg);-ms-transform:rotate(-48deg);transform:rotate(-48deg);width:20px;height:12px;border-bottom:4px solid #EA461F;border-left:4px solid #EA461F}@media screen and (max-width:767px){.article-body.p-jobs__article-body .filter_by_tag_cloud>a.active:after{top:3px;left:3px;width:14px;height:8px;border-width:3px}}.p-job-detail__wrapper-content{padding:48px 0}@media screen and (max-width:992px){.p-job-detail__container{width:100%;padding:0 32px}}@media screen and (max-width:767px){.p-job-detail__container{padding:0 12px}}.p-job-detail__outer{margin-bottom:104px}@media screen and (max-width:767px){.p-job-detail__outer{margin-bottom:32px}}.c-ttl.p-job-detail__outer-ttl,.p-job-detail__outer-ttl{font-size:24px}@media screen and (max-width:767px){.c-ttl.p-job-detail__outer-ttl,.p-job-detail__outer-ttl{font-size:14px;margin-bottom:12px}}.p-job-detail__notice{padding:24px 36px;margin-bottom:32px;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16);background-color:#fff}.p-job-detail__notice:before{content:'※ '}@media screen and (max-width:992px){.p-job-detail__notice{border-radius:5px;box-shadow:0 1.5px 3px rgba(0,0,0,.16)}}@media screen and (max-width:767px){.p-job-detail__notice{padding:12px;margin-bottom:12px;font-size:12px;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';letter-spacing:1.2}.p-job-detail__notice:before{content:''}}.p-job-detail__inner{padding:32px 36px;background-color:#fff;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16)}@media screen and (max-width:992px){.p-job-detail__inner{border-radius:5px;box-shadow:0 1.5px 3px rgba(0,0,0,.16)}}@media screen and (max-width:767px){.p-job-detail__inner{padding:16px 12px}}.p-job-detail__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:992px){.p-job-detail__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.p-job-detail__content-inner{margin-bottom:48px}@media screen and (max-width:767px){.p-job-detail__content-inner{margin-bottom:20px}}.p-job-detail__ttl-outer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:20px;font-size:20px}@media screen and (max-width:767px){.p-job-detail__ttl-outer{display:block;margin-bottom:12px;font-size:14px}}.p-job-detail__ttl{margin-right:auto;padding-right:10px;color:#2F2513;font-size:1em}.p-job-detail__id{font-size:.8em}.p-job-detail__img{-webkit-box-flex:0;-webkit-flex:0 0 136px;-ms-flex:0 0 136px;flex:0 0 136px;height:136px;margin-right:24px}.p-job-detail__img>img{height:100%}@supports (object-fit:cover){.p-job-detail__img>img{object-fit:cover}}@supports not (object-fit:cover){.p-job-detail__img>img{width:auto;height:100%;min-width:100%;min-height:100%;max-width:inherit;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.p-jobs-detail__table.c-table,table.p-job-detail__table.c-table{margin-bottom:16px}.p-jobs-detail__table>tbody>tr>td:first-child,table.p-job-detail__table>tbody>tr>td:first-child{width:120px}.p-jobs-detail__table>tbody>tr>td:first-child>br,table.p-job-detail__table>tbody>tr>td:first-child>br{display:none}@media screen and (max-width:767px){.p-jobs-detail__table>tbody>tr>td:first-child,table.p-job-detail__table>tbody>tr>td:first-child{width:70px}.p-jobs-detail__table>tbody>tr>td:first-child>br,table.p-job-detail__table>tbody>tr>td:first-child>br{display:inline}}.p-jobs-detail__table a,table.p-job-detail__table a{color:#736958;text-decoration:underline}.p-jobs-detail__table a:hover,table.p-job-detail__table a:hover{text-decoration:none}.p-job-detail__tag-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:0 0;margin-bottom:20px}.p-job-detail__tag a{background:#F4F4F4;padding:8px 12px;border-radius:4px;font-weight:700;margin:0 12px 24px 0}.p-job-detail__memo{font-size:14px;color:#2F2513}@media screen and (max-width:767px){.p-job-detail__memo{font-size:12px}}.p-job-detail__btn-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-job-detail__cta,p.c-cta.p-job-detail__cta{width:400px;height:72px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:40px}.p-job-detail__cta>a,p.c-cta.p-job-detail__cta>a{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:20px}@media screen and (max-width:992px){.p-job-detail__cta>a,p.c-cta.p-job-detail__cta>a{border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.16)}}@media screen and (max-width:767px){.p-job-detail__cta,p.c-cta.p-job-detail__cta{width:100%;height:46px;padding:0 16px;margin:0 36px 20px 36px}.p-job-detail__cta>a,p.c-cta.p-job-detail__cta>a{font-size:12px}}.p-job-detail__back-btn{width:320px;height:72px;margin-bottom:80px;background-color:#E6E6E6;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.p-job-detail__back-btn>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-weight:700;font-size:18px;color:#2F2513}.p-job-detail__back-btn>a:before{content:'';display:block;width:8px;height:13px;margin-right:8px;background:url(../images/back-btn.svg) center/contain no-repeat}@media screen and (max-width:992px){.p-job-detail__back-btn{border-radius:5px;box-shadow:0 1.5px 3px rgba(0,0,0,.16)}}@media screen and (max-width:767px){.p-job-detail__back-btn{width:160px;height:32px;margin:0 60px 40px 60px}.p-job-detail__back-btn>a{font-size:11px}.p-job-detail__back-btn>a:before{content:'';width:6px;height:8px;margin-right:6px}}.p-related-jobs{position:relative;margin:68px auto 44px auto;padding:32px 48px 24px 48px;box-sizing:border-box;border-radius:8px;background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.1)}.p-related-jobs:after{content:'';position:absolute;display:block;top:0;right:0;width:48px;height:100%;border-radius:8px;background-color:#fff}.p-related-jobs-list{margin-top:-16px;box-shadow:none}li.p-related-jobs-card{min-height:320px;border-radius:16px;box-shadow:0 3px 6px rgba(0,0,0,.16);margin-right:24px;background-color:#fff}li.p-related-jobs-card>a{display:block;min-height:inherit}li.p-related-jobs-card>a:hover{opacity:.8}li.p-related-jobs-card>a:focus{outline:0}.p-related-jobs-card__ttl{font-size:14px;padding:12px 16px 8px 16px}.p-related-jobs-card__list{padding:0 12px 16px 16px}.p-related-jobs__cta{margin:48px 0 32px;text-align:center}.p-related-jobs__cta>a{width:400px;margin:0 auto;padding:24px 0;background:-webkit-linear-gradient(225deg,#FF8E0B,#EA461F);background:linear-gradient(-135deg,#FF8E0B,#EA461F);display:block;color:#fff;font-size:18px;font-weight:700;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.p-related-jobs__cta>a:hover{opacity:.8;color:#fff}.p-related-jobs__cta>span{position:relative;display:inline-block;color:#F38506;margin-bottom:8px}.p-related-jobs__cta>span:before{content:'';background:#F38506;width:2px;height:22px;position:absolute;-webkit-transform:rotate(-25deg);-ms-transform:rotate(-25deg);transform:rotate(-25deg);border-radius:3px;left:-18px}.p-related-jobs__cta>span:after{content:'';background:#F38506;width:2px;height:22px;position:absolute;-webkit-transform:rotate(25deg);-ms-transform:rotate(25deg);transform:rotate(25deg);border-radius:3px;right:-12px}.p-related-jobs-card__img{height:116px;position:relative;overflow:hidden;border-radius:5px 5px 0 0}@supports (object-fit:cover){.p-related-jobs-card__img>img{width:100%;height:inherit;object-fit:cover}}@supports not (object-fit:cover){.p-related-jobs-card__img>img{width:auto;height:100%;min-width:100%;min-height:100%;max-width:inherit;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.p-related-jobs-card__listItem{position:relative;padding-left:24px;font-size:12px;font-weight:700;word-break:break-all;background:no-repeat left center/14px 14px;color:#2F2513}.p-related-jobs-card__listItem+.p-related-jobs-card__listItem{margin-top:12px}.p-related-jobs-card__icon{position:absolute;display:block;width:14px;height:14px;background-size:contain}.p-related-jobs-list{width:calc(100% + 36px);padding:0 18px;margin-left:-6px;overflow:hidden}.p-related-jobs-list .slick-list{overflow:visible}@media screen and (max-width:992px){.p-related-jobs{width:720px;padding:44px 0 0 0;margin:0 auto 48px auto;background:0 0;box-shadow:none;overflow:hidden}.p-related-jobs:after{display:none}li.p-related-jobs-card{border-radius:5px}}@media screen and (max-width:767px){.p-related-jobs{width:100%;padding:0;margin:0;background-color:transparent;box-shadow:none}.p-related-jobs:after{display:none}.c-ttl.p-related-jobs__ttl,.p-related-jobs__ttl{margin:20px 12px;font-size:16px}.p-related-jobs-list{width:100%;padding:0 12px;margin:0 0 20px 0;overflow:visible}li.p-related-jobs-card{min-height:unset;margin:0;background-color:#fff}li.p-related-jobs-card+li.p-related-jobs-card{margin-top:16px}.p-related-jobs__link{width:272px;height:48px;margin:0 auto 48px;line-height:48px;font-size:14px}.p-related-jobs__cta{margin:56px 12px 72px}.p-related-jobs__cta>a{width:100%;padding:20px 0}.p-related-jobs__cta>span{white-space:nowrap}}.c-cta{-webkit-transition:.2s;transition:.2s}.c-cta:hover{opacity:.8}.c-contents-header{position:relative;margin-top:-10px}@media screen and (max-width:992px){.c-contents-header{margin-top:0}}.c-contents-header__inner{position:absolute;top:16%;left:4%}@media screen and (max-width:767px){.c-contents-header__inner{left:0;padding:8px 12px}}.c-contents-header__ttl{color:#fff;font-size:44px}@media screen and (max-width:992px){.c-contents-header__ttl{font-size:32px}}@media screen and (max-width:767px){.c-contents-header__ttl{font-size:20px}}.article-header p.c-contents-header__txt,.c-contents-header__txt{color:#fff;font-weight:700;font-size:24px}@media screen and (max-width:992px){.article-header p.c-contents-header__txt,.c-contents-header__txt{font-size:20px}}@media screen and (max-width:767px){.article-header p.c-contents-header__txt,.c-contents-header__txt{font-size:14px;line-height:1.6}}.c-table,table.c-table{margin:0}.c-table>tbody>tr,table.c-table>tbody>tr{border:1px solid #A8A8A8}.c-table>tbody>tr>td,table.c-table>tbody>tr>td{padding:16px 0;font-size:16px;color:#2F2513;border:none;vertical-align:middle}.c-table>tbody>tr>td:first-child,table.c-table>tbody>tr>td:first-child{font-weight:700;text-align:center;background-color:#F4F4F4}.c-table>tbody>tr>td:not(:first-child),table.c-table>tbody>tr>td:not(:first-child){padding:8px 16px}@media screen and (max-width:767px){.c-table>tbody>tr>td,table.c-table>tbody>tr>td{font-size:12px;padding:12px 0}.c-table>tbody>tr>td:not(:first-child),table.c-table>tbody>tr>td:not(:first-child){padding:8px}}@media screen and (max-width:992px){.c-btn{background-color:#E6E6E6;color:#2F2513;border-radius:5px;box-shadow:0 1.5px 3px rgba(0,0,0,.16)}.c-btn>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-weight:700;font-size:14px}.c-btn>a:after{content:'';display:block;width:8px;height:13px;margin-left:8px;background:url(../images/btn-arrow.svg) center/contain no-repeat}}@supports (object-fit:cover){.u-jobs-img--sales>img{object-position:60% 50%}.u-jobs-img--accounting>img{object-position:78% 50%}.u-jobs-img--others>img{object-position:60% 50%}.u-jobs-img--construction>img{object-position:5% 50%}.u-jobs-img--interpreter_translator>img{object-position:25% 50%}.u-jobs-img--it-engineer>img{object-position:20% 50%}}