@keyframes cssicon-hamburger-to-times-pattern1-middle{0%{transform:scale3d(1,1,1) translate3d(0,.35em,0)}50%,to{transform:scale3d(.1,1,1) translate3d(0,.35em,0)}}@keyframes cssicon-hamburger-to-times-pattern1-middle--reverse{0%,50%{transform:scale3d(.1,1,1) translate3d(0,.35em,0)}to{transform:scale3d(1,1,1) translate3d(0,.35em,0)}}@keyframes cssicon-hamburger-to-times-pattern1-upper{0%{transform:scale3d(1,1,1) translate3d(0,0,0) rotate(0deg)}50%{transform:scale3d(.1,1,1) translate3d(0,.35em,0) rotate(0deg)}to{transform:scale3d(1,1,1) translate3d(0,.35em,0) rotate(45deg)}}@keyframes cssicon-hamburger-to-times-pattern1-upper--reverse{0%{transform:scale3d(1,1,1) translate3d(0,.35em,0) rotate(45deg)}50%{transform:scale3d(.1,1,1) translate3d(0,.35em,0) rotate(0deg)}to{transform:scale3d(1,1,1) translate3d(0,0,0) rotate(0deg)}}@keyframes cssicon-hamburger-to-times-pattern1-lower{0%{transform:scale3d(1,1,1) translate3d(0,.7em,0) rotate(0deg)}50%{transform:scale3d(.1,1,1) translate3d(0,.35em,0) rotate(0deg)}to{transform:scale3d(1,1,1) translate3d(0,.35em,0) rotate(-45deg)}}@keyframes cssicon-hamburger-to-times-pattern1-lower--reverse{0%{transform:scale3d(1,1,1) translate3d(0,.35em,0) rotate(-45deg)}50%{transform:scale3d(.1,1,1) translate3d(0,.35em,0) rotate(0deg)}to{transform:scale3d(1,1,1) translate3d(0,.7em,0) rotate(0deg)}}@keyframes cssicon-hamburger-to-times-pattern2-middle{0%,50%{transform:scale3d(1,1,1) translate3d(0,.35em,0)}to{transform:scale3d(.1,1,1) translate3d(0,.35em,0)}}@keyframes cssicon-hamburger-to-times-pattern2-middle--reverse{0%{transform:scale3d(.1,1,1) translate3d(0,.35em,0)}50%,to{transform:scale3d(1,1,1) translate3d(0,.35em,0)}}@keyframes cssicon-hamburger-to-times-pattern2-upper{0%{transform:scale3d(1,1,1) translate3d(0,0,0) rotate(0deg)}50%{transform:scale3d(1,1,1) translate3d(0,.35em,0) rotate(0deg)}to{transform:scale3d(1,1,1) translate3d(0,.35em,0) rotate(45deg)}}@keyframes cssicon-hamburger-to-times-pattern2-upper--reverse{0%{transform:scale3d(1,1,1) translate3d(0,.35em,0) rotate(45deg)}50%{transform:scale3d(1,1,1) translate3d(0,.35em,0) rotate(0deg)}to{transform:scale3d(1,1,1) translate3d(0,0,0) rotate(0deg)}}@keyframes cssicon-hamburger-to-times-pattern2-lower{0%{transform:scale3d(1,1,1) translate3d(0,.7em,0) rotate(0deg)}50%{transform:scale3d(1,1,1) translate3d(0,.35em,0) rotate(0deg)}to{transform:scale3d(1,1,1) translate3d(0,.35em,0) rotate(-45deg)}}@keyframes cssicon-hamburger-to-times-pattern2-lower--reverse{0%{transform:scale3d(1,1,1) translate3d(0,.35em,0) rotate(-45deg)}50%{transform:scale3d(1,1,1) translate3d(0,.35em,0) rotate(0deg)}to{transform:scale3d(1,1,1) translate3d(0,.7em,0) rotate(0deg)}}.suggest-item__spec:after{content:'';display:block;clear:both}*{outline:0;margin:0;border:0;padding:0;list-style:none;line-height:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;font-style:inherit;font-family:inherit;text-indent:inherit;text-decoration:inherit;text-align:inherit;background-color:transparent;color:inherit}*,:after,:before{box-sizing:border-box}@counter-style circled-decimal{system:fixed;symbols:① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳;suffix:"";prefix:"";fallback:decimal}@counter-style filled-circled-decimal{system:fixed;symbols:❶ ❷ ❸ ❹ ❺ ❻ ❼ ❽ ❾ ❿ ⓫ ⓬ ⓭ ⓮ ⓯ ⓰ ⓱ ⓲ ⓳ ⓴;suffix:"";prefix:"";fallback:decimal}.contact-form-agreement__content li,.privacy-handling__content li,.privacy-policy__content li,ul[data-list-style-type]>li{display:list-item;margin-left:1em}ul[data-list-style-type]>li::marker{font-family:sans-serif}ul[data-list-style-type=square]>li{list-style-type:"□"}ul[data-list-style-type=filled-square]>li{list-style-type:"■"}ul[data-list-style-type=circle]>li{list-style-type:"◯"}ul[data-list-style-type=filled-circle]>li{list-style-type:"●"}ul[data-list-style-type=zstar]>li{list-style-type:"☆"}ul[data-list-style-type=filled-zstar]>li{list-style-type:"★"}ul[data-list-style-type=diamond]>li{list-style-type:"◇"}ul[data-list-style-type=filled-diamond]>li{list-style-type:"◆"}ul[data-list-style-type=disc]>li{list-style-type:"・"}ol[data-list-style-type=circled-decimal]>li{list-style-type:circled-decimal}ol[data-list-style-type=filled-circled-decimal]>li{list-style-type:filled-circled-decimal}hr.page-break-after,hr.page-break-before,hr[data-page-break=after],hr[data-page-break=before]{display:none;border:0}@font-face{font-family:"ui";src:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../fonts/ui.eot);src:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../fonts/ui.eot?#iefix) format('eot'),url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../fonts/ui.woff) format('woff'),url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../fonts/ui.ttf) format('truetype');font-style:normal;font-weight:400}:root{--theme-black:#000;--theme-thin:#3f3f3f;--theme-silver:#ccd0d5;--theme-ice:#f6f7f7;--theme-white:#fff;--theme-alice:#fafafd;--theme-navy:#3c445a;--theme-sky:#f0f5ff;--theme-orange:#f8b500;--theme-green:#008918;--theme-beige:#e2d8c3;--theme-ivory:#f9f7f3;--theme-gold:#cfab6e;--theme-vermilion:#ea5421;--theme-wine:#941100;--theme-turquoise:#9bb9de;--heroes-background-color:transparent;--heroes-partition-color:rgba(0,0,0,.35)}html{font-size:62.5%;font-feature-settings:"tnum";line-height:1;-webkit-hyphens:auto;hyphens:auto;line-break:strict;overflow-wrap:break-word;word-break:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:"Jost","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-weight:300}#mainmenustatus,br{display:none}br:not(.onSP):not(.onTB):not(.onPC){display:block}img{position:relative;font-size:0;vertical-align:top;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;width:100%;height:auto}figure,img{line-height:0}input[type=submit]{text-align:center}input[type=email],input[type=text],textarea{width:100%;height:40px;border:solid 1px #3f3f3f;padding:.75em .5em;line-height:1;background-color:#fff;box-shadow:inset 0 0 2px rgba(0,0,0,.3);border-radius:2px}textarea{height:10em;line-height:1.35}.screen-reader-text{position:absolute;top:-1000vh;left:-1000vw}.note{padding-left:1em;text-indent:-1em}.note:before{content:"※"}.document{display:flex;flex-flow:column nowrap;width:100%}.document__header{flex:none}.document__content{flex:auto;display:flex;flex-flow:column nowrap}html.wpadminbar .document{position:relative;height:calc(100% - 32px)}html.wpadminbar--sp .document{position:relative;height:calc(100% - 46px)}.document-header__navigation{box-shadow:0 0 5px rgba(0,0,0,.2)}.document-header-identity-logomark__text,.document-header-navigation-mainmenu__title{position:absolute;top:-1000vh;left:-1000vw}.document-header-navigation-freeaccess__image{aspect-ratio:29/10}.document-content{flex:auto}.document-footer{flex:none}.document-footer__contentinfo{background-color:#3c445a;color:#fff;padding:32px 0}.document-footer__contentinfo ::-moz-selection{background-color:#f0f5ff;color:#3c445a}.document-footer__contentinfo ::selection{background-color:#f0f5ff;color:#3c445a}.document-footer__footermenu{background-color:#f0f5ff;color:#3c445a}.document-footer__copyright{background-color:#fff;color:#3f3f3f}.document-footer-contentinfo-exterior{position:relative;overflow:hidden;width:300px;border:solid 1px #000}.document-footer-contentinfo-exterior__image{position:absolute;top:0;right:0;height:auto}.document-footer-contentinfo-address__name{font-feature-settings:"tnum","palt";font-weight:500;line-height:2.65}.document-footer-contentinfo-map{border:solid 1px #000}.document-footer-contentinfo-map__map{width:100%;height:100%}.document-footer-menu__title{position:absolute;top:-1000vh;left:-1000vw}.document-footer-copyright{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:100%;height:44px;text-align:center;box-shadow:0 0 5px rgba(0,0,0,.2);-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;padding:0 calc(50% - 470px)}.business__header,.company__header,.contact__header,.news__header,.notfound__header,.post__header,.privacy__header,.recruit__header{background-color:#3c445a;color:#fff}.business__header ::-moz-selection,.company__header ::-moz-selection,.contact__header ::-moz-selection,.news__header ::-moz-selection,.notfound__header ::-moz-selection,.post__header ::-moz-selection,.privacy__header ::-moz-selection,.recruit__header ::-moz-selection{background-color:#f0f5ff;color:#3c445a}.business__header ::selection,.company__header ::selection,.contact__header ::selection,.news__header ::selection,.notfound__header ::selection,.post__header ::selection,.privacy__header ::selection,.recruit__header ::selection{background-color:#f0f5ff;color:#3c445a}.business__title,.company__title,.news__title,.recruit__title{font-feature-settings:"tnum","palt";line-height:1}.post__title{font-feature-settings:"tnum","palt"}.contact__title{line-height:1}.contact__title,.notfound__title,.privacy__title{font-feature-settings:"tnum","palt"}.notfound__title{line-height:1}.business-haken,.business-shoukai,.business-ukeoi,.company-greeting,.company-group,.company-history,.company-overview,.company-philosophy,.company-tvcm,.contact-form,.home-jobsearch,.home-report,.home-whatsnew,.news-main,.news__footer,.notfound-main,.post-footer,.privacy-handling,.privacy-policy,.recruit-noitem,.recruit-requirement{border-bottom:solid 1px #ccd0d5}.business-haken:nth-of-type(odd),.business-shoukai:nth-of-type(odd),.business-ukeoi:nth-of-type(odd),.company-greeting:nth-of-type(odd),.company-group:nth-of-type(odd),.company-history:nth-of-type(odd),.company-overview:nth-of-type(odd),.company-philosophy:nth-of-type(odd),.company-tvcm:nth-of-type(odd),.contact-form:nth-of-type(odd),.home-report:nth-of-type(odd),.home-whatsnew:nth-of-type(odd),.news-noitem:nth-of-type(odd),.notfound-main:nth-of-type(odd),.post-footer:nth-of-type(odd),.privacy-handling:nth-of-type(odd),.privacy-policy:nth-of-type(odd),.recruit-noitem:nth-of-type(odd),.recruit-requirement:nth-of-type(odd){background-color:#fafafd}.business-haken:nth-of-type(even),.business-shoukai:nth-of-type(even),.business-ukeoi:nth-of-type(even),.company-greeting:nth-of-type(even),.company-group:nth-of-type(even),.company-history:nth-of-type(even),.company-overview:nth-of-type(even),.company-philosophy:nth-of-type(even),.company-tvcm:nth-of-type(even),.contact-form:nth-of-type(even),.home-report:nth-of-type(even),.home-whatsnew:nth-of-type(even),.news-noitem:nth-of-type(even),.notfound-main:nth-of-type(even),.post-footer:nth-of-type(even),.privacy-handling:nth-of-type(even),.privacy-policy:nth-of-type(even),.recruit-noitem:nth-of-type(even),.recruit-requirement:nth-of-type(even){background-color:#fff}.home-whatsnew__title{font-feature-settings:"tnum","palt";line-height:1.25}.company-philosophy__title{text-align:center}.company-greeting__title,.company-philosophy__title{font-feature-settings:"tnum","palt";line-height:1.25}.business-haken__title,.business-shoukai__title,.business-ukeoi__title,.company-group__title,.company-history__title,.company-overview__title,.company-tvcm__title,.news-noitem__header,.notfound-main__title,.privacy-handling__title,.privacy-policy__title,.recruit-noitem__header,.recruit-requirement__title{font-feature-settings:"tnum","palt";line-height:1.25;text-align:center}.business-haken-feature__title,.business-haken-introduction__title,.business-shoukai-feature__title,.business-shoukai-introduction__title,.business-ukeoi-feature__title,.business-ukeoi-introduction__title{font-feature-settings:"tnum","palt";font-weight:500}.contact-form-agreement__content h2,.privacy-handling__content h2,.privacy-policy__content h2{margin-top:1em;margin-bottom:1em;padding-left:1em;padding-right:1em;font-feature-settings:"tnum","palt";border-top:solid 1px #000;border-bottom:solid 1px #000;padding-top:calc(1em - 1px);padding-bottom:calc(1em - 1px)}.contact-form-agreement__content ol,.contact-form-agreement__content p,.contact-form-agreement__content ul,.privacy-handling__content ol,.privacy-handling__content p,.privacy-handling__content ul,.privacy-policy__content ol,.privacy-policy__content p,.privacy-policy__content ul{margin-top:.5em;margin-bottom:.5em;padding-left:1em;padding-right:1em;text-align:justify}.contact-form-agreement__content address,.privacy-handling__content address,.privacy-policy__content address{margin-top:1em;margin-bottom:1em;padding-top:.5em;padding-bottom:.5em;border:solid 1px #000}.contact-form-agreement__content address>p,.privacy-handling__content address>p,.privacy-policy__content address>p{margin-top:calc(.5em - 1px);margin-bottom:calc(.5em - 1px);padding-left:calc(1em - 1px);padding-right:calc(1em - 1px)}.contact-form-agreement__content ul:not([data-list-style-type])>li,.privacy-handling__content ul:not([data-list-style-type])>li,.privacy-policy__content ul:not([data-list-style-type])>li{list-style-type:disc}.contact-form-agreement__content ol:not([data-list-style-type])>li,.privacy-handling__content ol:not([data-list-style-type])>li,.privacy-policy__content ol:not([data-list-style-type])>li{list-style-type:numeric}.company-history__table,.company-overview__table,table.type1{border:solid 1px #000;border-collapse:collapse;border-spacing:0}.company-history__table>tbody>tr>td,.company-history__table>tbody>tr>th,.company-overview__table>tbody>tr>td,.company-overview__table>tbody>tr>th,table.type1>tbody>tr>td,table.type1>tbody>tr>th{border:solid 1px #000;vertical-align:top;line-height:1.35}.company-history__table>tbody>tr>th,.company-overview__table>tbody>tr>th,table.type1>tbody>tr>th{background-color:#e2d8c3;color:#000}.company-history__table>tbody>tr>td,.company-overview__table>tbody>tr>td,table.type1>tbody>tr>td{background-color:#f9f7f3;color:#000}.contact-form__information>tbody>tr>th,.contact-form__table>tbody>tr>th,.recruit-requirement__table>tbody>tr>th,table.type3>tbody>tr>th{background-color:#e2d8c3}.contact-form__information>tbody>tr>td,.contact-form__table>tbody>tr>td,.recruit-requirement__table>tbody>tr>td,table.type3>tbody>tr>td{background-color:#f9f7f3}.news-footer-pager-next,.news-footer-pager-numbers-number,.news-footer-pager-numbers-skip,.news-footer-pager-prev{aspect-ratio:1/1}.news-footer-pager-next,.news-footer-pager-numbers-number,.news-footer-pager-numbers-skip,.news-footer-pager-prev,.post-footer-pager-next,.post-footer-pager-prev{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;min-height:44px;min-width:44px;padding:.25em;border:solid 2px transparent;border-radius:3px;color:#3c445a;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}a.news-footer-pager-next:hover,a.news-footer-pager-numbers-number:hover,a.news-footer-pager-numbers-skip:hover,a.news-footer-pager-prev:hover,a.post-footer-pager-next:hover,a.post-footer-pager-prev:hover{border-color:#3c445a}a.news-footer-pager-next:active,a.news-footer-pager-numbers-number:active,a.news-footer-pager-numbers-skip:active,a.news-footer-pager-prev:active,a.post-footer-pager-next:active,a.post-footer-pager-prev:active{background-color:#9bb9de}.home__content{color:inherit}.home-heroes{position:relative}.home-heroes:nth-of-type(even),.home-heroes:nth-of-type(odd){background-color:#3c445a}.home-heroes:before{content:"";position:absolute;right:0;left:0;background-color:var(--heroes-background-color)}.home-heroes .slick-arrow{position:absolute;top:50%;z-index:1;display:flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:22px;background-color:rgba(0,0,0,.5);color:#fff;box-shadow:0 2px 3px rgba(0,0,0,.4)}.home-heroes .slick-arrow:before{position:relative;top:1px;font-size:3.2rem}.home-heroes .slick-arrow.slider-button-next,.home-heroes .slick-arrow.slider-button-prev{font-family:"ui";-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.home-heroes .slick-arrow.slider-button-prev:before{content:'\EA02';left:-2px}.home-heroes .slick-arrow.slider-button-next:before{content:'\EA03';right:-2px}.home-heroes__list{overflow-y:hidden}.home-heroes__item.slick-slide{position:relative}.home-heroes__item.slick-slide:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:var(--heroes-partition-color)}.home-heroes__item.slick-current:after{display:none}.home-heroes-item{text-align:center}.home-report__content{color:inherit}.home-report-main{position:relative;border-radius:2px;background-color:#fff;box-shadow:0 3px 5px 3px rgba(0,0,0,.2)}.home-report-main:after,.home-report-main:before{content:"";position:absolute;border:solid 3px #cfab6e}.home-report-main:after{border:solid 2px #cfab6e}.home-report-main__header{display:flex;flex-flow:column nowrap}.home-report-main__prehead{text-align:center}.home-report-main__title{font-weight:300;line-height:1.3;font-feature-settings:"tnum","palt";text-align:center}.home-report-main__signature,.home-report-main__text{font-family:"YakuHanMP_Noto","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho","YuMincho","Yu Mincho","ＭＳ Ｐ明朝",serif;line-height:2.07;text-align:justify}.home-report-main__signature{text-align:right}.home-report-main-logomark{display:inline-block}.home-report-main-logomark__image{width:auto}.home-jobsearch:nth-of-type(even),.home-jobsearch:nth-of-type(odd){background-color:#fafafd}.home-jobsearch__content{display:block;position:relative;overflow:hidden;border-radius:3px;box-shadow:0 3px 5px 3px rgba(0,0,0,.2);background-repeat:no-repeat;background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/front-page/background-jobsearch.png?20221201)}.home-jobsearch__content:hover .home-jobsearch-main-action-button{border:solid 1px #3f3f3f}.home-jobsearch__content:hover .home-jobsearch-main-action__uri{text-decoration:underline}.home-jobsearch-main{position:absolute;top:0;bottom:0}.home-jobsearch-main__header{color:inherit;margin-top:16px}.home-jobsearch-main__prehead{height:24px;padding:0 8px;font-feature-settings:"tnum","palt";line-height:24px;color:#fff;background-color:#008918}.home-jobsearch-main__title{line-height:1.3}.home-jobsearch-main__content{padding:0 8px}.home-jobsearch-main__text{text-align:justify}.home-jobsearch-main__footer{color:inherit}.home-jobsearch-main-action{display:flex;flex-flow:column nowrap;align-items:center;margin:0 auto}.home-jobsearch-main-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-content:center;width:100%;min-height:40px;font-weight:500;font-size:1.5rem;color:#000;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;cursor:pointer;position:relative;display:flex;flex-flow:row nowrap;align-items:center;border:solid 1px #ccd0d5;background-color:#fff}.home-jobsearch-main-action-button[disabled]{opacity:.3}.home-jobsearch-main-action-button:not([disabled]):hover{border-color:#3f3f3f}.home-jobsearch-main-action-button:not([disabled]):active{box-shadow:none}.home-jobsearch-main-action-button:before{content:"";position:absolute;width:100%;height:100%;opacity:.1;background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/front-page/logomark-earth.png?20221201);background-repeat:no-repeat}.home-jobsearch-main-action-button__qrcode{height:auto;image-rendering:crisp-edges}.home-jobsearch-main-action-button__logomark{height:auto}.home-whatsnew{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:baseline}.home-whatsnew__header{order:1;flex:auto}.home-whatsnew__title{text-align:left}.home-whatsnew__content{order:3;flex:none;width:100%}.home-whatsnew__list{padding:0 1em;border:solid 1px #ccd0d5;border-radius:3px;box-shadow:inset 0 0 5px rgba(0,0,0,.15)}.home-whatsnew__item{color:inherit}.home-whatsnew__footer{order:2;flex:none}.home-whatsnew__link{line-height:1.54;color:inherit}.home-whatsnew__link:hover{text-decoration:underline}.home-whatsnew-item{width:100%;border-bottom:dashed 1px rgba(0,0,0,.35)}.home-whatsnew-item__date{flex:none}.home-whatsnew-item:hover{background-color:rgba(0,0,0,.03)}.company__content{color:inherit}.company-philosophy{position:relative;overflow:hidden}.company-philosophy:before{content:"";display:block;position:absolute;opacity:10%;background-repeat:no-repeat;background-size:contain;background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/company/logomark-earth.png?20221201)}.company-philosophy__content{color:inherit}.company-philosophy__text{text-align:center;line-height:1.58}.company-greeting__header,.company-philosophy__text{font-family:"YakuHanMP_Noto","Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho","YuMincho","Yu Mincho","ＭＳ Ｐ明朝",serif}.company-greeting__title{text-align:left}.company-greeting__photo{color:inherit}.company-greeting__text,.post-main__content p{margin:1em 0;text-align:justify}.company-greeting__text:last-child{margin-bottom:0}.company-greeting-photo{color:inherit}.company-greeting-photo__img{border:solid 1px #ccd0d5;width:100%;height:auto}.company-overview__content{color:inherit}.company-overview__table{width:100%}.company-overview__map{margin-top:1em;border:solid 1px #ccd0d5;aspect-ratio:4/3}.company-group__content{display:flex;flex-direction:column;align-items:center}.company-group__list{display:flex}.company-group__item{flex:none}.company-group-bfhd__link{display:block;border:solid 1px #ccd0d5;border-radius:3px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.company-group-bfhd__link:hover{border:solid 1px #3c445a;box-shadow:0 2px 3px rgba(0,0,0,.1)}.company-group-bfhd__link:active{box-shadow:none}.company-group-bfhd__logomark{position:relative;width:auto;height:50px}.company-group-bfhd__name{display:block;line-height:1;margin-top:15px;font-size:1.3rem}.company-group-bahn__link{display:block;border:solid 1px #ccd0d5;border-radius:3px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.company-group-bahn__link:hover{border:solid 1px #3c445a;box-shadow:0 2px 3px rgba(0,0,0,.1)}.company-group-bahn__link:active{box-shadow:none}.company-group-bahn__logomark{position:relative;top:6px;width:auto;height:50px}.company-group-bahn__name{display:block;line-height:1;margin-top:15px}.company-group-justin__link{display:block;border:solid 1px #ccd0d5;border-radius:3px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.company-group-justin__link:hover{border:solid 1px #3c445a;box-shadow:0 2px 3px rgba(0,0,0,.1)}.company-group-justin__link:active{box-shadow:none}.company-group-justin__logomark{position:relative;top:6px;width:auto;height:50px}.company-group-justin__name{display:block;line-height:1;margin-top:15px}.company-history__content{color:inherit}.company-history__table{width:100%}.company-tvcm__content{color:inherit}.company-tvcm__list{display:flex;flex-flow:column nowrap;align-items:center}.company-tvcm__item{color:inherit;width:100%;max-width:560px}.company-tvcm-item{display:inline-block;width:100%}.company-tvcm-item__content{aspect-ratio:560/315;width:100%}.business-haken-introduction__header,.business-haken__content,.business__content{color:inherit}.business-haken-introduction__text{text-align:justify}.business-haken-introduction-chart1__image{width:100%;height:auto}.business-haken-feature__header{color:inherit}.business-haken-feature__content{display:flex;justify-content:space-between}.business-haken-feature-merit{border:solid 1px #ccd0d5;box-shadow:0 1px 1px rgba(0,0,0,.2);border-radius:3px;background-color:#fff}.business-haken-feature-merit__header{background-color:#f6f7f7}.business-haken-feature-merit__title{font-feature-settings:"tnum","palt";font-weight:500;text-align:center}.business-haken-feature-merit__content{text-align:justify}.business-haken-feature-merit__text,.business-ukeoi-introduction__header,.business-ukeoi__content{color:inherit}.business-ukeoi-introduction__text{text-align:justify}.business-ukeoi-introduction-chart1__image,.business-ukeoi-introduction-chart2__image{width:100%;height:auto}.business-ukeoi-feature__header{color:inherit}.business-ukeoi-feature__content{display:flex;justify-content:space-between}.business-ukeoi-feature-merit{border:solid 1px #ccd0d5;box-shadow:0 1px 1px rgba(0,0,0,.2);border-radius:3px;background-color:#fff}.business-ukeoi-feature-merit__header{background-color:#f6f7f7}.business-ukeoi-feature-merit__title{font-feature-settings:"tnum","palt";font-weight:500;text-align:center}.business-ukeoi-feature-merit__content{text-align:justify}.business-shoukai-introduction__header,.business-shoukai__content,.business-ukeoi-feature-merit__text{color:inherit}.business-shoukai-introduction__text{text-align:justify}.business-shoukai-introduction-chart1__image{width:100%;height:auto}.business-shoukai-feature__header{color:inherit}.business-shoukai-feature__content{display:flex;justify-content:space-between}.business-shoukai-feature-merit{border:solid 1px #ccd0d5;box-shadow:0 1px 1px rgba(0,0,0,.2);border-radius:3px;background-color:#fff}.business-shoukai-feature-merit__header{background-color:#f6f7f7}.business-shoukai-feature-merit__title{font-feature-settings:"tnum","palt";font-weight:500;text-align:center}.business-shoukai-feature-merit__content{text-align:justify}.business-shoukai-feature-merit__text,.recruit__content{color:inherit}.recruit-noitem__content{max-width:40em;margin-left:auto;margin-right:auto}.recruit-noitem__bahn{text-align:center}.recruit-noitem__text{display:table;margin-left:auto;margin-right:auto;text-align:justify}.recruit-noitem-bahn__image{height:auto}.recruit-requirement__content{color:inherit}.recruit-requirement__footer{display:flex;flex-flow:row nowrap;justify-content:center}.recruit-requirement-entries{padding:32px 20px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15)}.recruit-requirement-entries__header{color:inherit}.recruit-requirement-entries__title{margin-bottom:16px;font-size:24px;line-height:1.25;text-align:center}.recruit-requirement-entries__content{display:flex}.recruit-requirement-entries-previously_graduated{border:solid 1px #ccd0d5;box-shadow:0 1px 1px rgba(0,0,0,.2);border-radius:3px;background-color:#fff}.recruit-requirement-entries-previously_graduated__header{background-color:#f6f7f7}.recruit-requirement-entries-previously_graduated__title{font-feature-settings:"tnum","palt";font-weight:500;text-align:center}.recruit-requirement-entries-previously_graduated__posthead{font-feature-settings:"tnum","palt";text-align:center}.recruit-requirement-entries-previously_graduated__content{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.recruit-requirement-entries-previously_graduated__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:center;align-items:center;min-height:40px;font-weight:500;font-size:1.5rem;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;cursor:pointer;width:260px;height:60px;border:solid 1px #000;background-color:#008918;text-shadow:0 -1px 0 rgba(0,0,0,.5);color:#fff}.recruit-requirement-entries-expect_graduate__button[disabled],.recruit-requirement-entries-previously_graduated__button[disabled]{opacity:.3}.recruit-requirement-entries-previously_graduated__button:not([disabled]):hover{border-color:#3f3f3f}.recruit-requirement-entries-previously_graduated__button:not([disabled]):active{box-shadow:none}.recruit-requirement-entries-expect_graduate{border:solid 1px #ccd0d5;box-shadow:0 1px 1px rgba(0,0,0,.2);border-radius:3px;background-color:#fff}.recruit-requirement-entries-expect_graduate__header{background-color:#f6f7f7}.recruit-requirement-entries-expect_graduate__title{font-weight:500}.recruit-requirement-entries-expect_graduate__posthead,.recruit-requirement-entries-expect_graduate__title{font-feature-settings:"tnum","palt";text-align:center}.recruit-requirement-entries-expect_graduate__content{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.recruit-requirement-entries-expect_graduate__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:center;align-items:center;min-height:40px;font-weight:500;font-size:1.5rem;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;cursor:pointer;width:260px;height:60px;border:solid 1px #000;background-color:#008918;text-shadow:0 -1px 0 rgba(0,0,0,.5);color:#fff}.recruit-requirement-entries-expect_graduate__button:not([disabled]):hover{border-color:#3f3f3f}.recruit-requirement-entries-expect_graduate__button:not([disabled]):active{box-shadow:none}.news{display:flex;height:100%;flex-flow:column nowrap}.news__header{display:flex;flex:none}.news__posthead,.news__title{flex:none}.news__content{flex:auto;color:inherit}.news__footer{flex:none;position:relative;border-top:solid 1px #ccd0d5;box-shadow:0 -1px 5px rgba(0,0,0,.1)}.news__footer:nth-of-type(even),.news__footer:nth-of-type(odd){background-color:#f0f5ff}.news__pager{display:flex;flex-flow:column nowrap;align-items:center}.news-main__content,.news__postfoot{color:inherit}.news-main:nth-of-type(even),.news-main:nth-of-type(odd){background-color:#fff}.news-main__none{text-align:center}.news-item__link{display:grid;width:100%;overflow:hidden}.news-item__link:hover{background-color:#fafafd}.news-item__title{font-feature-settings:"tnum","palt";grid-column:2;grid-row:2}.news-item__meta{grid-column:2;grid-row:1;display:flex;flex-flow:row nowrap;align-items:center;gap:8px}.news-item__seal{flex:nones;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.news-item__icon{width:auto;height:22px}.news-item__thumbnail{grid-column:1}.news-item__image{border:solid 1px #3f3f3f}.news-item__date{flex:none}.news-item__excerpt{grid-column:2;grid-row:3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-align:justify}.news-item+.news-item{border-top:solid 1px #ccd0d5}.news-noitem{border-bottom:none}.news-noitem__content{max-width:40em;margin-left:auto;margin-right:auto}.news-noitem__bahn{text-align:center}.news-noitem__text{display:table;margin-left:auto;margin-right:auto;text-align:justify}.news-noitem-bahn__image{height:auto}.news-footer-location,.news-location{text-align:center;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;white-space:nowrap}.news-footer-location__from,.news-footer-location__orderby,.news-footer-location__to,.news-footer-location__total,.news-location__from,.news-location__orderby,.news-location__to,.news-location__total{color:inherit}.post{display:flex;flex-flow:column nowrap}.post__header{flex:none}.post__titleback{background-color:#fff;color:#000;border-bottom:solid 6px #941100;border-radius:3px;box-shadow:0 0 5px #000}.post__titlegroup{width:-moz-fit-content;width:fit-content;margin:0 auto}.post__prehead{display:inline-flex;flex-flow:row nowrap;align-items:center}.post__seal{color:inherit}.post__icon{width:auto}.post__title{width:-moz-fit-content;width:fit-content;margin:0 auto;line-height:1.5}.post__posthead{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-end;height:28px}.post__content{flex:auto}.post__footer{flex:none;border-top:solid 1px #ccd0d5;box-shadow:0 -1px 5px rgba(0,0,0,.1)}.post-main{border-bottom:none}.post-main:nth-of-type(even),.post-main:nth-of-type(odd){background-color:#fff}.post-main img{max-width:100%;width:auto}.post-main__content{max-width:40em;margin:0 auto}.post-main__content>:first-child{margin-top:0}.post-main__content>:last-child{margin-bottom:0}.post-footer__pager{color:inherit}.post-footer-pager{display:flex;flex-flow:row nowrap;justify-content:space-between}.post-footer-pager__next,.post-footer-pager__prev{flex:none;display:flex;justify-content:center;align-items:center}.post-footer-pager-next,.post-footer-pager-prev{aspect-ratio:25/10}.post-footer-pager-next[href="#"],.post-footer-pager-prev[href="#"]{visibility:hidden}.contact__title{text-align:center;font-size:4rem}.contact__form{color:inherit}.contact-form__callnumbers,.contact-form__progressbar{color:#fff;background-color:#3c445a}.contact-form__content{color:inherit}.contact-form__message{max-width:40em;text-align:justify;margin:0 auto}.contact-form__information{width:100%;margin:16px auto}.contact-form__table{width:100%}.contact-form__label,.contact-form__require{display:inline-flex;align-items:center}.contact-form__require{justify-content:center;margin-left:.5em;padding:.2em .3em;font-size:.8em;line-height:1;white-space:nowrap;background-color:#941100;color:#fff;border-radius:2px}.contact-form__field{color:inherit}.contact-form__field--birthday,.contact-form__field--sex{display:flex;flex-flow:row wrap;align-items:center;gap:.5em}.contact-form__field--sex{gap:1em;min-height:4rem}.contact-form__error>.error{display:block;padding-top:.5em;font-size:.9em;color:#941100}.contact-form__address-field,.contact-form__email-field,.contact-form__kana-field,.contact-form__name-field,.contact-form__phone-field{color:inherit}.contact-form__agreement-field{margin-right:.5em}.contact-form__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:center;align-items:center;width:100%;min-height:40px;border:solid 1px transparent;font-size:1.5rem;background-color:#f6f7f7;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;cursor:pointer;border-color:#3f3f3f;color:#3f3f3f;font-weight:300}.contact-form__back[disabled],.contact-form__submit[disabled]{opacity:.3}.contact-form__back:not([disabled]):hover{border-color:#3f3f3f}.contact-form__back:not([disabled]):active{box-shadow:none}.contact-form__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:center;align-items:center;width:100%;min-height:40px;border:solid 1px transparent;font-weight:500;font-size:1.5rem;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.4);-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;cursor:pointer;border-color:#3f3f3f;background-color:#008918;color:#fff}.contact-form__submit:not([disabled]):hover{border-color:#3f3f3f}.contact-form__submit:not([disabled]):active{box-shadow:none}.mw_wp_form_preview table.contact-form__table>tbody>tr>th{padding-top:12px}.contact-form-callnumbers__callnumber,.contact-form-callnumbers__freeaccess{flex:none}.contact-form-callnumbers-callnumber,.contact-form-callnumbers-freeaccess{display:block;width:100%;height:100%;background-repeat:no-repeat;background-size:contain}.contact-form-progressbar__menu{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;box-shadow:0 1px 3px rgba(0,0,0,.2)}.contact-form-progressbar__item{display:flex;justify-content:center;align-items:center;height:40px;background-color:#f6f7f7;color:#3f3f3f}.contact-form-progressbar__item:nth-of-type(3){letter-spacing:.14em}.contact-form-progressbar__item--current{background-color:#008918;color:#fff}.contact-form-agreement{padding:1em;border:solid 1px #3f3f3f;background-color:#e2d8c3}.contact-form-agreement,.contact-form-agreement__header{display:flex;flex-flow:column nowrap;align-items:center}.contact-form-agreement__title{color:inherit}.contact-form-agreement__error{display:block;padding-top:.5em;font-size:.9em;color:#941100}.contact-form-agreement__content{display:flex;flex-flow:column nowrap;align-items:center;margin-top:.5em;margin-bottom:.5em;padding:1em;border:solid 1px #3f3f3f;background-color:#fff;height:calc(2px + 1em + (5em*1.65));overflow:hidden auto;overscroll-behavior:contain;resize:vertical}.contact-form-agreement__content>*{width:100%;max-width:42em}.contact-form-agreement__content footer{margin-top:1em}.contact-form-agreement__content footer>p{text-align:right}.contact-form-agreement__field>.mwform-checkbox-field>label{display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.mw_wp_form_confirm .contact-form__agreement{display:none}.contact-form-complete{max-width:40em;margin-left:auto;margin-right:auto}.contact-form-complete__bahn{text-align:center}.contact-form-complete__message{display:table;margin-left:auto;margin-right:auto;text-align:justify}.contact-form-complete-bahn__image{height:auto}:root{--suggest-theme-black:#000;--suggest-theme-midnight:#292e3d;--suggest-theme-navy:#3c445a;--suggest-theme-silver:#d6d8e0;--suggest-theme-bluegray:#e8eaf0;--suggest-theme-cloudy:#efefef;--suggest-theme-alice:#f9f9fb;--suggest-theme-white:#fff;--suggest-theme-wine:#b12704;--suggest-theme-blue:#407ae5}.suggest__header{position:relative;background-color:#3c445a}.suggest__content{background-color:#e8eaf0}.suggest-header{position:relative;margin:0 auto;border-bottom:solid 4px #b12704;background-color:#fff;overflow:hidden}.suggest-header:before{content:"";display:block;position:absolute;top:0;background-image:-webkit-image-set(url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/suggest/mainvisual.jpg?1) 1x,url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/suggest/mainvisual@2x.jpg?1) 2x);background-image:image-set(url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/suggest/mainvisual.jpg?1) 1x,url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/suggest/mainvisual@2x.jpg?1) 2x);background-size:contain}.suggest-header__prehead{position:absolute}.suggest-header__logomark{width:100%;height:100%;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.suggest-header__titlegroup{position:absolute;right:0;color:#292e3d;background-color:rgba(255,255,255,.6)}.suggest-header__title{line-height:1.2;font-weight:500;text-align:right;letter-spacing:-.015em}.suggest-action__title>span,.suggest-header__leadline span,.suggest-header__title span,.suggest-more__title span{display:block}.suggest-header__leadline{line-height:1.45;font-weight:500;font-feature-settings:"tnum","palt";text-align:right}.suggest-content__index{display:none}.suggest-content__groups{color:inherit}.suggest-group__title{text-align:center;font-feature-settings:"tnum","palt";font-weight:500;color:#292e3d}.suggest-group__content{display:flex;flex-flow:row wrap;align-items:stretch;gap:16px 8px;margin:0 auto}.suggest-item{position:relative;flex:none;display:flex;flex-flow:column wrap;width:312px;border-radius:5px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));background-color:#fff}.suggest-item:active{filter:drop-shadow(0 0 transparent);outline:solid 1px #d6d8e0;background-color:#f9f9fb}.suggest-item__header{flex:none;position:relative;padding:0 8px}.suggest-item__prehead{padding-top:16px;line-height:1;font-size:14px}.suggest-item__title{margin-top:8px;padding-bottom:16px;border-bottom:solid 1px #d6d8e0;line-height:1;font-weight:500;font-size:17px;font-feature-settings:"tnum","palt"}.suggest-item__badge{display:none}.suggest-item__content{flex:auto;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;gap:0 8px}.suggest-item__column{position:relative;width:312px;padding:16px 8px}.suggest-item__column:nth-child(2),.suggest-item__column:nth-child(3){display:none}.suggest-item__feature{font-size:16px;line-height:1;font-feature-settings:"tnum","palt"}.suggest-item__feature>em{color:#292e3d}.suggest-item__feature .n{font-size:18px}.suggest-item__spec{margin:16px 0 8px}dt.suggest-item__income,dt.suggest-item__wage{float:left;font-size:11.5px;line-height:1;letter-spacing:.1em;writing-mode:vertical-rl}dd.suggest-item__holiday>em,dd.suggest-item__hours>em,dd.suggest-item__income>em,dd.suggest-item__wage>em,dt.suggest-item__holiday>em,dt.suggest-item__hours>em,dt.suggest-item__income>em,dt.suggest-item__wage>em{color:#b12704}dd.suggest-item__income,dd.suggest-item__wage{float:left;margin-left:8px;margin-top:-6px}dt.suggest-item__income{margin-left:8px}dd.suggest-item__hours,dt.suggest-item__hours{margin-top:10px}dt.suggest-item__holiday,dt.suggest-item__hours{clear:left;float:left;font-size:14px;line-height:20px}dt.suggest-item__holiday>em:before,dt.suggest-item__holiday>span:before,dt.suggest-item__hours>em:before,dt.suggest-item__hours>span:before{content:"【"}dt.suggest-item__holiday>em:after,dt.suggest-item__holiday>span:after,dt.suggest-item__hours>em:after,dt.suggest-item__hours>span:after{content:"】"}dd.suggest-item__holiday,dd.suggest-item__hours{float:left;font-size:14px;line-height:20px}dd.suggest-item__holiday .n,dd.suggest-item__hours .n{font-size:17px}dd.suggest-item__holiday .h,dd.suggest-item__hours .h{padding-left:1.5px}.suggest-item__tags{display:flex;flex-flow:row wrap;gap:3px}.suggest-item__tag{display:block;padding:3px;font-size:14px;font-stretch:semi-condensed;line-height:1;font-feature-settings:"tnum","palt";background-color:#efefef}.suggest-item__footer{flex:none;height:44px;border-top:solid 1px #d6d8e0}.suggest-item__action{display:block;font-size:14px;line-height:44px;text-align:center}.suggest-item__action:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.suggest-item__eyecatch{aspect-ratio:177/159;width:177px}.suggest-item.suggest-item--hero .suggest-item__column:nth-child(2){display:flex;justify-content:center;align-items:center;min-height:120px}.suggest-item.suggest-item--hero .suggest-item__column:nth-child(3){display:block}.suggest-item.suggest-item--badged .suggest-item__badge{position:absolute;right:8px;top:0;width:60px;height:24px;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:1;font-feature-settings:"tnum","palt";background-color:#b12704;color:#fff;overflow:visible}.suggest-item.suggest-item--badged .suggest-item__badge:after{content:"";display:block;border-top:solid 8px #b12704;border-right:solid 30px transparent;border-bottom:solid 8px transparent;border-left:solid 30px transparent;width:60px;height:8px;position:absolute;top:24px;overflow:hidden}.suggest-more{border:solid 1px #e8eaf0;padding:16px;background-color:#f9f9fb;font-size:14px;line-height:1.6}.suggest-more__icon{aspect-ratio:39/46;width:32px}.suggest-more__title{font-weight:500}.suggest .short-symbol{vertical-align:1px}.suggest .job-type:before{content:"[";vertical-align:1px}.suggest .job-type:after{content:"]";vertical-align:1px}.suggest .job-place{color:#407ae5}.suggest .job-income,.suggest .job-wage{display:flex;flex-flow:row nowrap;align-items:flex-end}.suggest .job-income__value,.suggest .job-wage__value{font-family:Impact,Oswald,sans-serif;font-size:46.9px;font-weight:700;line-height:1;letter-spacing:-.015em}.suggest .job-income__unit,.suggest .job-wage__unit{font-size:11.5px;line-height:1.3}.suggest .job-wage__unit{padding-left:2px}.suggest .job-income__unit{padding-left:4px}.suggest-action{position:relative;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));border-radius:5px;overflow:hidden}.suggest-action__header{position:absolute;z-index:1}.suggest-action__title{font-weight:500;font-feature-settings:"tnum","palt";line-height:1.2;text-shadow:2px 0 #fff,-2px 0 #fff,0 -2px #fff,0 2px #fff,2px 2px #fff,-2px 2px #fff,2px -2px #fff,-2px -2px #fff,1px 2px #fff,-1px 2px #fff,1px -2px #fff,-1px -2px #fff,2px 1px #fff,-2px 1px #fff,2px -1px #fff,-2px -1px #fff,1px 1px #fff,-1px 1px #fff,1px -1px #fff,-1px -1px #fff}.suggest-action__title>span+span{letter-spacing:.05em}.suggest-action__content{position:absolute;width:100%;height:100%}.suggest-action__content:after{content:"";display:block;position:relative;background-image:-webkit-image-set(url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/suggest/action.jpg) 1x,url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/suggest/action@2x.jpg) 2x);background-image:image-set(url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/suggest/action.jpg) 1x,url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/suggest/action@2x.jpg) 2x);background-size:contain}a.suggest-group__content:active .suggest-action{filter:drop-shadow(0 0 transparent);outline:solid 1px #d6d8e0}.suggest-action-trigger{position:absolute;z-index:1;border:solid 1px #efefef;border-radius:1px;background-color:#fff;overflow:hidden}.suggest-action-trigger__qrcode{position:absolute}.suggest-action-trigger__icon{position:absolute;opacity:.2}.suggest-action-trigger__logomark{position:absolute}.privacy__title{line-height:1.3}.privacy__footer{display:flex;flex-flow:column nowrap;align-items:center}.privacy__footer>*{width:42em;max-width:100%;padding:1em;text-align:right}.privacy-handling__content,.privacy-policy__content{display:flex;flex-flow:column nowrap;align-items:center}.privacy-handling__content>*,.privacy-policy__content>*{width:42em;max-width:100%}.notfound__content{color:inherit}.notfound-main__content{max-width:40em;margin-left:auto;margin-right:auto}.notfound-main__bahn{text-align:center}.notfound-main__text{display:table;margin-left:auto;margin-right:auto;text-align:justify}.notfound-main-bahn__image{height:auto}@media screen and (min-width:960px){body{font-size:1.6rem;line-height:1.65}br.onPC{display:block}.hidePC.hideTB.hideSP{position:absolute;top:-1000vh;left:-1000vw}.hidePC.hideSP:not(.hideTB),.hidePC.hideTB:not(.hideSP),.hidePC:not(.hideTB):not(.hideSP){position:absolute;top:-1000vh;left:-1000vw}figcaption{line-height:1.65}.document{overflow:hidden auto}.document-header,.document-header__identity{position:relative}.document-header__identity,.document-header__navigation{display:flex;flex-flow:column nowrap;align-items:center;background-color:#fff;border-bottom:solid 1px #ccd0d5}.document-header-identity{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;width:940px;height:60px}.document-header-identity__logomark{flex:none;display:inline-block}.document-header-identity__freeaccess,.document-header-identity__mainmenuswitch{display:none}.document-header-identity-logomark,.document-header-identity-logomark__link{display:inline-block}.document-header-identity-logomark__image{width:192px;height:50px}.document-header-navigation{width:940px}.document-header-navigation__freeaccess{display:flex;justify-content:center;align-items:center;width:156.66666666666666px;height:50px;transform:translateX(313.3333333333333px);position:absolute;top:5px;left:50%}.document-header-navigation-mainmenu__menu{display:grid;grid-template-columns:1fr repeat(6,156.66666666666666px)}.document-header-navigation-mainmenu__item:first-of-type{grid-column:2}.document-header-navigation-mainmenu__link{position:relative;display:flex;justify-content:center;align-items:center;height:60px}.document-header-navigation-mainmenu__link:before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;transition:all .2s ease;height:4px}.document-header-navigation-mainmenu__link--active:before,.document-header-navigation-mainmenu__link:hover:before{background-color:#f8b500}.document-header-navigation-freeaccess,.document-header-navigation-freeaccess__link{display:inline-block}.document-header-navigation-freeaccess__image{width:145px;height:50px}.document-footer__contentinfo,.document-footer__footermenu{display:flex;flex-flow:column nowrap;align-items:center}.document-footer-contentinfo{display:grid;grid-template-columns:1fr 300px 340px 300px 1fr}.document-footer-contentinfo__exterior{grid-column:2}.document-footer-contentinfo__address{display:flex;flex-flow:column nowrap;align-items:center;grid-column:3}.document-footer-contentinfo__map{grid-column:4}.document-footer-contentinfo-exterior{height:200px}.document-footer-contentinfo-exterior__image{width:300px;top:-15px}.document-footer-contentinfo-map{width:300px;height:200px}.document-footer-contentinfo-map__map{aspect-ratio:3/2}.document-footer-menu,.document-footer-menu__menu{display:flex;justify-content:center;align-items:center}.document-footer-menu{flex-flow:column nowrap;height:44px}.document-footer-menu__menu{flex-flow:row nowrap;width:940px}.document-footer-menu__menu:before{content:"| ";white-space:pre}.document-footer-menu__menu:after{content:" |";white-space:pre}.document-footer-menu__item:before{content:" | ";white-space:pre}.document-footer-menu__item:first-of-type:before{content:none}.document-footer-menu__link:hover{text-decoration:underline}.business,.company,.contact,.home,.news,.notfound,.post,.privacy,.recruit{margin-top:16px}.business__header,.company__header,.contact__header,.news__header,.notfound__header,.post__header,.privacy__header,.recruit__header{padding:32px calc(((100% - 940px)/2))}.business__title,.company__title,.contact__title,.news__title,.notfound__title,.privacy__title,.recruit__title{font-size:4rem}.privacy__footer{padding:32px calc(((100% - 940px)/2))}.business-haken,.business-shoukai,.business-ukeoi,.company-greeting,.company-group,.company-history,.company-overview,.company-philosophy,.company-tvcm,.contact-form,.home-jobsearch,.home-report,.home-whatsnew,.news-main,.news-noitem,.news__footer,.notfound-main,.post-footer,.post-main,.privacy-handling,.privacy-policy,.recruit-noitem,.recruit-requirement{padding:64px calc(((100% - 940px)/2))}.company-greeting__header,.company-group__header,.company-history__header,.company-overview__header,.company-tvcm__header,.news-noitem__header,.notfound-main__header,.privacy-handling__header,.privacy-policy__header,.recruit-noitem__header,.recruit-requirement__header{margin-bottom:32px}.business-haken__title,.business-shoukai__title,.business-ukeoi__title,.company-greeting__title,.company-group__title,.company-history__title,.company-overview__title,.company-tvcm__title,.home-whatsnew__title,.privacy-handling__title,.privacy-policy__title,.recruit-requirement__title{font-size:4rem}.company-history__table>tbody>tr>td,.company-history__table>tbody>tr>th,.company-overview__table>tbody>tr>td,.company-overview__table>tbody>tr>th,table.type1>tbody>tr>td,table.type1>tbody>tr>th{padding:16px 8px}.contact-form__information,.contact-form__table,.recruit-requirement__table,table.type3{background-color:#fff;border-top:solid 1px #3f3f3f}.contact-form__information>tbody>tr,.contact-form__table>tbody>tr,.recruit-requirement__table>tbody>tr,table.type3>tbody>tr{display:table;width:100%;border-collapse:separate;border-spacing:4px;border-bottom:solid 1px #3f3f3f}table.type3>tbody>tr>th{text-align:right}.recruit-requirement__table>tbody>tr>th{position:relative;padding:12px 11px 12px 8px;vertical-align:top}.contact-form__information>tbody>tr>th,.contact-form__table>tbody>tr>th,table.type3>tbody>tr>th{position:relative;width:30%;padding:12px 11px 12px 8px;vertical-align:top}.recruit-requirement__table>tbody>tr>th:before,table.type3>tbody>tr>th:before{content:"";display:block;float:right;height:52.797px}.contact-form__information>tbody>tr>th:before,.contact-form__table>tbody>tr>th:before{display:block;float:right;height:52.797px}.contact-form__information>tbody>tr>th:after,.contact-form__table>tbody>tr>th:after,.recruit-requirement__table>tbody>tr>th:after,table.type3>tbody>tr>th:after{content:"";display:block;position:absolute;top:0;bottom:0;right:-2px;z-index:1;width:5px;background-color:#fff;background-image:linear-gradient(to bottom,#3f3f3f 0,#3f3f3f 3px,transparent 3px,transparent 9px);background-size:1px 9px;background-repeat:repeat-y;background-position:right top}.recruit-requirement__table>tbody>tr>td{position:relative;padding:12px 8px 12px 10px;vertical-align:top}.contact-form__information>tbody>tr>td,.contact-form__table>tbody>tr>td,table.type3>tbody>tr>td{position:relative;width:70%;padding:12px 8px 12px 10px;vertical-align:top}.contact-form__information>tbody>tr>td:before,.contact-form__table>tbody>tr>td:before,.recruit-requirement__table>tbody>tr>td:before,table.type3>tbody>tr>td:before{content:"";display:block;position:absolute;top:0;bottom:0;left:-2px;z-index:1;width:4px;background-color:#fff}.news-footer-pager-numbers-number,.news-footer-pager-numbers-skip{font-size:2.6rem}.home-heroes{padding-top:16px;padding-bottom:16px}.home-heroes:before{top:16px;bottom:16px}.home-heroes .slick-arrow.slider-button-prev{left:52%;transform:translate(-470px,-50%)}.home-heroes .slick-arrow.slider-button-next{right:52%;transform:translate(470px,-50%)}.home-heroes__list{max-height:500px}.home-heroes-item__image{aspect-ratio:94/50;max-width:940px;height:auto}.home-report{padding-top:16px;padding-bottom:16px}.home-report-main{padding:64px 0 54px}.home-report-main:before{top:24px;right:30px;bottom:24px;left:30px}.home-report-main:after{top:29px;right:35px;bottom:29px;left:35px}.home-report-main__title{margin-top:16px;font-size:4rem}.home-report-main__content,.home-report-main__footer{width:35em;margin:24px auto}.home-report-main-logomark__image{height:50px}.home-jobsearch{padding-top:16px;padding-bottom:16px}.home-jobsearch__content{height:500px;background-size:cover}.home-jobsearch-main{border:solid 1px #fff;left:16px;width:500px;padding:40px 24px;background-color:rgba(255,255,255,.95)}.home-jobsearch-main__prehead{font-size:1.4rem}.home-jobsearch-main__title{border-bottom:solid 1px #3f3f3f;font-feature-settings:"tnum","palt";font-weight:300;text-shadow:0 1px 2px rgba(0,0,0,.2);padding:16px 8px;font-size:3rem}.home-jobsearch-main__text{text-shadow:0 1px 2px rgba(0,0,0,.2);margin:32px 0 96px;font-size:1.6rem}.home-jobsearch-main-action{gap:8px;width:400px}.home-jobsearch-main-action-button{justify-content:space-around;padding:24px 16px}.home-jobsearch-main-action-button:before{background-size:120px;background-position:right -20px bottom -15px}.home-jobsearch-main-action-button__qrcode{width:68px}.home-jobsearch-main-action-button__logomark{width:280px}.home-whatsnew__header{padding-left:8px;margin-bottom:16px}.home-whatsnew__list{height:401px;overflow:hidden}.home-whatsnew__footer{padding-right:8px}.home-whatsnew__link{font-size:2.6rem}.home-whatsnew-item,.home-whatsnew-item__meta{display:flex;flex-flow:row nowrap;align-items:center;gap:10px}.home-whatsnew-item{justify-content:space-around;height:4rem;padding:0 10px}.home-whatsnew-item__meta{flex:none;justify-content:space-between}.home-whatsnew-item__date{font-size:1.6rem}.home-whatsnew-item__seal{flex:none;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;width:44px}.home-whatsnew-item__icon{width:44px;height:auto}.home-whatsnew-item__title{flex:auto;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.company-philosophy{min-height:440px}.company-philosophy:before{width:419px;height:495px;left:60%;bottom:-40px}.company-philosophy__header{margin-bottom:32px}.company-philosophy__title{font-size:3.2rem}.company-philosophy__text{font-size:3.8rem}.company-greeting{display:flex;flex-flow:row nowrap;justify-content:space-between}.company-greeting__header{flex:none;width:330px;line-height:1.35}.company-greeting__title{margin-bottom:32px}.company-greeting__position{margin-bottom:16px}.company-greeting__name{font-size:2.4rem}.company-greeting__content{flex:none;width:610px}.company-history__table>tbody>tr>th,.company-overview__table>tbody>tr>th{width:240px}.company-overview__map{width:500px}.company-group__list{flex-flow:row nowrap;align-items:stretch;gap:10px}.company-group-bfhd__link{width:310px;padding:32px 8px}.company-group-bahn__link{width:305px;padding:32px 16px}.company-group-bahn__name{font-size:1.4rem}.company-group-justin__link{width:305px;padding:32px 16px}.company-group-justin__name{font-size:1.4rem}.company-tvcm__list{gap:16px}.business-haken__header{margin-bottom:64px}.business-haken-introduction__chart1{float:right}.business-haken-introduction__text{width:27em}.business-haken-introduction-chart1{margin-top:-36px}.business-haken-feature{clear:both}.business-haken-feature__content{flex-flow:row nowrap;align-items:stretch;gap:20px}.business-haken-feature-merit{width:300px;font-size:1.53rem}.business-haken-feature-merit__header{padding:12px 6px}.business-haken-feature-merit__content{padding:12px}.business-ukeoi__header{margin-bottom:64px}.business-ukeoi-introduction__chart1{float:right}.business-ukeoi-introduction__chart2,.business-ukeoi-introduction__text{width:27em}.business-ukeoi-introduction-chart1{margin-top:-36px}.business-ukeoi-introduction-chart2{margin-top:1em}.business-ukeoi-feature{clear:both}.business-ukeoi-feature__content{flex-flow:row nowrap;align-items:stretch;gap:20px}.business-ukeoi-feature-merit{width:300px;font-size:1.53rem}.business-ukeoi-feature-merit__header{padding:12px 6px}.business-ukeoi-feature-merit__content{padding:12px}.business-shoukai__header{margin-bottom:64px}.business-shoukai-introduction__chart1{float:right}.business-shoukai-introduction__text{width:27em}.business-shoukai-introduction-chart1{margin-top:-36px}.business-shoukai-feature{clear:both}.business-shoukai-feature__content{flex-flow:row nowrap;align-items:stretch;gap:20px}.business-shoukai-feature-merit{width:300px;font-size:1.53rem}.business-shoukai-feature-merit__header{padding:12px 6px}.business-shoukai-feature-merit__content{padding:12px}.recruit-noitem__header{font-size:2.4rem}.recruit-noitem__bahn{margin-top:64px;margin-bottom:64px}.recruit-noitem-bahn__image{width:180px}.recruit-requirement__table{width:90%;margin:16px auto}.recruit-requirement__table>tbody>tr>th{text-align:left;width:20%}.recruit-requirement__table>tbody>tr>td{width:80%}.recruit-requirement__footer{margin-top:32px}.recruit-requirement-entries__content{flex-flow:row nowrap;justify-content:space-between;align-items:stretch;gap:10px}.recruit-requirement-entries-previously_graduated{width:300px;font-size:1.53rem}.recruit-requirement-entries-previously_graduated__header{padding:12px 6px}.recruit-requirement-entries-previously_graduated__content{padding:12px}.recruit-requirement-entries-expect_graduate{width:300px;font-size:1.53rem}.recruit-requirement-entries-expect_graduate__header{padding:12px 6px}.recruit-requirement-entries-expect_graduate__content{padding:12px}.news{height:calc(100% - 16px)}.news__header{flex-flow:row nowrap;justify-content:space-between;align-items:baseline}.news__footer{padding-top:32px;padding-bottom:32px}.news__pager{margin-bottom:16px}.news-main{padding-top:0;padding-bottom:0}.news-main__item{padding:0 40px}.news-item__link{grid-template-rows:min-content min-content 1fr;padding:32px;grid-template-columns:150px auto;height:214px}.news-item__title{border-bottom:solid 1px #3f3f3f;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1;padding:8px 16px;font-size:2rem}.news-item__meta{padding-left:16px}.news-item__thumbnail{grid-row:1/4}.news-item__image{width:150px;height:150px}.news-item__excerpt{padding:8px 16px 0;line-height:1.6}.news-noitem__header{font-size:2.4rem}.news-noitem__bahn{margin-top:64px;margin-bottom:64px}.news-noitem-bahn__image{width:180px}.news-footer{display:flex;flex-flow:column nowrap;align-items:center}.news-footer__pager{width:100%}.news-footer__location{margin-top:8px}.news-footer-pager{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch}.news-footer-pager__next,.news-footer-pager__numbers,.news-footer-pager__prev{color:inherit}.news-footer-pager-next,.news-footer-pager-prev{font-size:2rem;aspect-ratio:16/9}.news-footer-pager-next[href="#"],.news-footer-pager-prev[href="#"]{visibility:hidden}.news-footer-pager-numbers{display:flex;flex-flow:row nowrap;align-items:stretch;gap:1em}.news-footer-pager-numbers__number,.news-footer-pager-numbers__skip{display:inline-flex;justify-content:center;align-items:center}.news-footer-pager-numbers-number[href="#"]{background-color:#9bb9de;border-color:#3c445a;pointer-events:none;cursor:default}.post{height:calc(100% - 16px)}.post__header{padding-top:16px;padding-bottom:16px}.post__titleback{padding:48px 32px 64px}.post__prehead{height:28px}.post__icon{height:22px}.post__title{font-size:2.8rem}.post__posthead{height:28px;font-size:2rem}.post-footer{padding-top:16px;padding-bottom:16px}.post-footer-pager-next,.post-footer-pager-prev{font-size:1.84rem}.contact-form__callnumbers,.contact-form__progressbar{position:relative;width:100vw;margin:0 calc(50% - 50vw);top:-64px;padding:0 calc(((100vw - 940px)/2));padding-bottom:32px}.contact-form__message{margin-bottom:32px}.contact-form__information>tbody>tr>th,.contact-form__table>tbody>tr>th{text-align:left;white-space:nowrap}.contact-form__information>tbody>tr>th:before,.contact-form__table>tbody>tr>th:before{content:none}.contact-form__table>tbody>tr>th{padding-top:21px}.contact-form__birthday-year-field{width:4.5em !important}.contact-form__birthday-day-field,.contact-form__birthday-month-field{width:2.5em !important;margin-left:.5em}.contact-form__agreement{margin-top:16px}.contact-form__footer{margin-top:32px}.contact-form__buttons{display:flex;flex-flow:row nowrap;justify-content:flex-end;gap:1em}.mw_wp_form_input .contact-form__buttons .contact-form__submit,.mw_wp_form_preview .contact-form__buttons .contact-form__back,.mw_wp_form_preview .contact-form__buttons .contact-form__submit{width:320px}.contact-form-callnumbers{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;width:100%;padding:32px 24px;border-top:solid 1px #fff;border-bottom:solid 1px #fff}.contact-form-callnumbers__callnumber,.contact-form-callnumbers__freeaccess{aspect-ratio:460/85;width:422px}.contact-form-callnumbers.recruit-form-callnumbers{justify-content:center}.contact-form-callnumbers.recruit-form-callnumbers .contact-form-callnumbers__freeaccess{aspect-ratio:460/85;width:460px}.contact-form-callnumbers-callnumber{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/contact/callnumber4pc.png?20221201)}.contact-form-callnumbers-callnumber__content,.contact-form-callnumbers-callnumber__header{position:absolute;top:-1000vh;left:-1000vw}.contact-form-callnumbers-freeaccess{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/contact/freeaccess4pc.png?20221201)}.contact-form-callnumbers-freeaccess__content,.contact-form-callnumbers-freeaccess__header{position:absolute;top:-1000vh;left:-1000vw}.recruit-form-callnumbers .contact-form-callnumbers-freeaccess{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/recruit/freeaccess4pc.png?20221201)}.contact-form-progressbar__menu{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%}.contact-form-progressbar__item{position:relative;overflow:hidden;border-top:solid 1px #3f3f3f;border-bottom:solid 1px #3f3f3f}.contact-form-progressbar__item:after,.contact-form-progressbar__item:before{content:"";width:0;height:0;position:absolute;border-top:solid 21px transparent;border-bottom:solid 21px transparent}.contact-form-progressbar__item:before{left:1px;border-left:solid 21px #3f3f3f}.contact-form-progressbar__item:after{left:0;border-left:solid 21px #f6f7f7}.contact-form-progressbar__item:first-child{border-left:solid 1px #3f3f3f;border-top-left-radius:3px;border-bottom-left-radius:3px}.contact-form-progressbar__item:first-child:after,.contact-form-progressbar__item:first-child:before{content:none}.contact-form-progressbar__item:last-child{border-right:solid 1px #3f3f3f;border-top-right-radius:3px;border-bottom-right-radius:3px}.contact-form-progressbar__item--current+.contact-form-progressbar__item:after{border-left-color:#008918}.contact-form-complete__bahn{margin-top:32px;margin-bottom:32px}.contact-form-complete-bahn__image{width:180px}.suggest__header{margin-top:16px;padding:16px 0}.suggest-header:before{width:1015px;height:679.4px;left:-50px}.suggest-header{width:960px;height:500px}.suggest-header__prehead{width:233px;height:60px;top:32px;right:16px}.suggest-header__titlegroup{min-width:512px;padding:18px 16px;bottom:64px}.suggest-header__title{font-size:49.6px}.suggest-header__leadline{margin-top:32px;font-size:23.8px}.suggest-group__title{font-size:32px;line-height:128px}.suggest-group__content,.suggest-item.suggest-item--hero{width:952px}.suggest-item.suggest-item--hero .suggest-item__column:nth-child(1){order:2}.suggest-item.suggest-item--hero .suggest-item__column:nth-child(2){order:1}.suggest-item.suggest-item--hero .suggest-item__column:nth-child(3){order:3}.suggest-item.suggest-item--badged.suggest-item--hero .suggest-item__badge{top:16px;width:60px;height:40px}.suggest-more__prehead{text-align:center;margin-bottom:12px}.suggest-more__title{text-align:center;font-feature-settings:"tnum","palt"}.suggest-more__content,.suggest-more__title{display:table;margin:0 auto}.suggest-action{width:952px;height:300px;margin-bottom:64px}.suggest-action__header{top:32px;left:32px}.suggest-action__title>span{font-size:20.8px}.suggest-action__title>span+span{font-size:30px}.suggest-action__content:after{width:987.6px;height:659px;top:-103px}.suggest-action-trigger{width:312px;height:100px;left:32px;bottom:32px}.suggest-action-trigger__qrcode{width:57.1px;height:57.1px;left:6.7px;top:50%;transform:translateY(-50%)}.suggest-action-trigger__icon{width:101.4px;height:117px;top:-2.4px;right:-16px}.suggest-action-trigger__logomark{width:237.8px;height:61.3px;left:66.6px;top:50%;transform:translateY(-50%)}.privacy__header{display:flex;flex-flow:column nowrap;align-items:center}.privacy__posthead{max-width:34em;margin-top:16px}.notfound-main__title{font-size:2.4rem}.notfound-main__bahn{margin-top:64px;margin-bottom:64px}.notfound-main-bahn__image{width:180px}}@media screen and (min-width:960px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:960px) and (min-resolution:2dppx){.contact-form-callnumbers-callnumber{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/contact/callnumber4pc@2x.png?20221201)}.contact-form-callnumbers-freeaccess{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/contact/freeaccess4pc@2x.png?20221201)}.recruit-form-callnumbers .contact-form-callnumbers-freeaccess{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/recruit/freeaccess4pc@2x.png?20221201)}}@media screen and (max-width:639px){body{font-size:1.4rem;line-height:1.65}.company-history__table>tbody,.company-history__table>tbody>tr,.company-overview__table>tbody,.company-overview__table>tbody>tr,.contact-form__information>tbody,.contact-form__information>tbody>tr,.contact-form__table>tbody,.contact-form__table>tbody>tr,.recruit-requirement__table>tbody,.recruit-requirement__table>tbody>tr,br.onSP,table.type1>tbody,table.type1>tbody>tr,table.type3>tbody,table.type3>tbody>tr{display:block}.hidePC.hideTB.hideSP{position:absolute;top:-1000vh;left:-1000vw}.hidePC.hideSP:not(.hideTB),.hideSP:not(.hidePC):not(.hideTB),.hideTB.hideSP:not(.hidePC){position:absolute;top:-1000vh;left:-1000vw}figcaption{line-height:1.65}.document{overflow:hidden;min-width:320px}.document__header{position:relative;z-index:100;height:60px}.document__content{height:calc(100% - 60px);overflow:hidden auto}#mainmenustatus:checked~.document .document__content{overflow:hidden}html.wpadminbar--sp .document__content{height:calc(100% - 60px - 46px)}.document-header__identity,.document-header__navigation{position:absolute;left:0;display:flex;flex-flow:column nowrap;align-items:center;width:100%;background-color:#fff}.document-header__identity{top:0;z-index:10;height:60px;border-bottom:solid 1px #ccd0d5}.document-header__navigation{top:calc(60px - (100vh - 60px));z-index:5;height:calc(100vh - 60px);overflow:hidden auto;transition:all .2s ease}#mainmenustatus:checked~.document .document-header__navigation{top:60px}html.wpadminbar--sp #mainmenustatus:checked~.document .document-header__navigation{height:calc(100vh - 60px - 46px)}.document-header-identity{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;width:calc(100% - 20px);height:60px}.document-header-identity__logomark{flex:none;display:inline-block}.document-header-identity__freeaccess{flex:none;display:inline-block;margin-left:auto}.document-header-identity__mainmenuswitch{flex:none;display:inline-block}.document-header-identity-logomark,.document-header-identity-logomark__link{display:inline-block}.document-header-identity-logomark__image{width:173px;height:33px}.document-header-identity-freeaccess,.document-header-identity-freeaccess__link{display:inline-block}.document-header-identity-freeaccess__image{width:56px;height:44px}.document-header-identity-mainmenuswitch{display:flex;justify-content:center;align-items:center;width:44px;height:44px}.document-header-identity-mainmenuswitch__icon{position:relative;display:inline-block;width:1em;height:1em;line-height:0;font-size:33px;color:#000}.document-header-identity-mainmenuswitch__icon.cssicon--transit>.cssicon__entity,.document-header-identity-mainmenuswitch__icon.cssicon--transit>.cssicon__entity>.cssicon__shape{transition:all .3s ease}.document-header-identity-mainmenuswitch__icon>.cssicon__entity{position:absolute;top:.1em;left:.1em;display:block;width:.8em;height:.8em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.document-header-identity-mainmenuswitch__icon>.cssicon__entity>.cssicon__shape{position:absolute;top:0;left:0;display:block;width:0;height:0}.document-header-identity-mainmenuswitch__icon>.cssicon__entity>.cssicon__shape--upper{width:.8em;height:.1em;border-radius:.05em;background:currentColor;transform:translate3d(0,0,0)}.document-header-identity-mainmenuswitch__icon>.cssicon__entity>.cssicon__shape--middle{width:.8em;height:.1em;border-radius:.05em;background:currentColor;transform:translate3d(0,.35em,0)}.document-header-identity-mainmenuswitch__icon>.cssicon__entity>.cssicon__shape--lower{width:.8em;height:.1em;border-radius:.05em;background:currentColor;transform:translate3d(0,.7em,0)}.document-header-identity-mainmenuswitch__icon>.cssicon__entity>.cssicon__shape--upper{animation:cssicon-hamburger-to-times-pattern2-upper--reverse .3s forwards}.document-header-identity-mainmenuswitch__icon>.cssicon__entity>.cssicon__shape--middle{animation:cssicon-hamburger-to-times-pattern2-middle--reverse .3s forwards}.document-header-identity-mainmenuswitch__icon>.cssicon__entity>.cssicon__shape--lower{animation:cssicon-hamburger-to-times-pattern2-lower--reverse .3s forwards}#mainmenustatus:checked~.document .document-header-identity-mainmenuswitch__icon>.cssicon__entity>.cssicon__shape--upper{animation:cssicon-hamburger-to-times-pattern2-upper .3s forwards}#mainmenustatus:checked~.document .document-header-identity-mainmenuswitch__icon>.cssicon__entity>.cssicon__shape--middle{animation:cssicon-hamburger-to-times-pattern2-middle .3s forwards}#mainmenustatus:checked~.document .document-header-identity-mainmenuswitch__icon>.cssicon__entity>.cssicon__shape--lower{animation:cssicon-hamburger-to-times-pattern2-lower .3s forwards}.document-header-navigation,.document-header-navigation__mainmenu{width:100%}.document-header-navigation__freeaccess{display:flex;flex-flow:column nowrap;align-items:center;padding:16px 0}.document-header-navigation-mainmenu__menu{width:calc(100% - 20px)}.document-header-navigation-mainmenu__item{width:100%;height:45px;border-bottom:solid 1px #ccd0d5}.document-header-navigation-mainmenu__link{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.document-header-navigation-mainmenu__link:active{background-color:#fafafd}.document-header-navigation-freeaccess{display:inline-block}.document-header-navigation-freeaccess__link{display:flex;justify-content:center;align-items:center;width:175px;height:80px;border:solid 1px #3f3f3f;border-radius:3px;box-shadow:0 3px 3px rgba(0,0,0,.2)}.document-header-navigation-freeaccess__link:active{background-color:#fafafd;box-shadow:none}.document-header-navigation-freeaccess__image{width:145px;height:50px}.document-footer-contentinfo{display:flex;flex-flow:column nowrap;align-items:center;gap:16px}.document-footer-contentinfo-exterior{height:200px}.document-footer-contentinfo-exterior__image{width:300px;top:-15px}.document-footer-contentinfo-map{width:300px;height:200px}.document-footer-contentinfo-map__map{aspect-ratio:3/2}.document-footer-menu__menu{display:flex;flex-flow:column nowrap;align-items:center;gap:8px;padding:16px 0}.document-footer-menu__item{display:block;width:300px;height:44px;border:solid 1px #3c445a;border-radius:1px;line-height:44px}.document-footer-menu__link{display:block;height:100%;padding:0 1em}.document-footer-menu__link:active{background-color:#3c445a;color:#fff}.business,.company,.contact,.home,.news,.notfound,.post,.privacy,.recruit{margin-top:8px}.business__header,.company__header,.contact__header,.news__header,.notfound__header,.post__header,.privacy__header,.recruit__header{padding:24px 10px}.business__title,.company__title,.contact__title,.news__title,.notfound__title,.privacy__title,.recruit__title{font-size:2.4rem}.business-haken,.business-shoukai,.business-ukeoi,.company-greeting,.company-group,.company-history,.company-overview,.company-philosophy,.company-tvcm,.contact-form,.home-jobsearch,.home-report,.home-whatsnew,.news-main,.news-noitem,.news__footer,.notfound-main,.post-footer,.post-main,.privacy-handling,.privacy-policy,.privacy__footer,.recruit-noitem,.recruit-requirement{padding:24px 10px}.business-haken__header,.business-shoukai__header,.business-ukeoi__header,.company-greeting__header,.company-group__header,.company-history__header,.company-overview__header,.company-tvcm__header,.news-noitem__header,.notfound-main__header,.privacy-handling__header,.privacy-policy__header,.recruit-noitem__header,.recruit-requirement__header{margin-bottom:12px}.business-haken__title,.business-shoukai__title,.business-ukeoi__title,.company-group__title,.company-history__title,.company-overview__title,.company-tvcm__title,.home-whatsnew__title,.privacy-handling__title,.privacy-policy__title,.recruit-requirement__title{font-size:2.4rem}.home-report-main{width:100%}.home-jobsearch-main,.home-report-main{max-width:36em;margin:0 auto}.business-haken-introduction{width:100%;max-width:36em;margin:0 auto}.business-haken-feature{max-width:36em;margin:0 auto}.business-ukeoi-introduction{width:100%;max-width:36em;margin:0 auto}.business-ukeoi-feature{max-width:36em;margin:0 auto}.business-shoukai-introduction{width:100%;max-width:36em;margin:0 auto}.business-shoukai-feature{max-width:36em;margin:0 auto}.company-history__table,.company-overview__table,table.type1{display:block;margin:0 auto;border-right-width:0;border-bottom-width:0}.company-history__table>tbody>tr>td,.company-history__table>tbody>tr>th,.company-overview__table>tbody>tr>td,.company-overview__table>tbody>tr>th,table.type1>tbody>tr>td,table.type1>tbody>tr>th{display:block;border-top-width:0;border-left-width:0;padding:8px}.contact-form__information,.contact-form__table,.recruit-requirement__table,table.type3{display:block;margin:0 auto;border-top:solid 1px #000;border-left:solid 1px #000}.contact-form__information>tbody>tr>td,.contact-form__information>tbody>tr>th,.contact-form__table>tbody>tr>td,.contact-form__table>tbody>tr>th,.recruit-requirement__table>tbody>tr>td,.recruit-requirement__table>tbody>tr>th,table.type3>tbody>tr>td,table.type3>tbody>tr>th{display:block;padding:8px;border-right:solid 1px #000;border-bottom:solid 1px #000;line-height:1.35;vertical-align:top}.home-heroes{padding-top:8px;padding-bottom:8px}.home-heroes:before{top:8px;bottom:8px}.home-heroes .slick-arrow.slider-button-prev{left:10px;transform:translateY(-50%)}.home-heroes .slick-arrow.slider-button-next{right:10px;transform:translateY(-50%)}.home-heroes__list{max-height:400px}.home-heroes-item__image{aspect-ratio:3/4;max-width:300px;height:auto}.home-report{padding-top:8px;padding-bottom:8px}.home-report-main{padding:40px 2em 30px}.home-report-main:before{border-width:2px;top:4px;right:4px;bottom:4px;left:4px}.home-report-main:after{border-width:1px;top:8px;right:8px;bottom:8px;left:8px}.home-report-main__title{margin-top:8px;font-size:2.4rem}.home-report-main__content,.home-report-main__footer{max-width:35em;margin:14px auto}.home-report-main-logomark__image{height:32px}.home-jobsearch{padding-top:8px;padding-bottom:8px}.home-jobsearch__content{height:450px;background-size:auto 450px;background-position:right -60px bottom 0}.home-jobsearch-main{width:300px;padding:8px}.home-jobsearch-main__prehead{font-size:1.3rem}.home-jobsearch-main__text,.home-jobsearch-main__title{font-weight:500;color:#3f3f3f;text-shadow:1px 0 0 #fff,0 1px 0 #fff,-1px 0 0 #fff,0 -1px 0 #fff,2px 0 2px rgba(255,255,255,.4),0 2px 2px rgba(255,255,255,.4),-2px 0 2px rgba(255,255,255,.4),0 -2px 2px rgba(255,255,255,.4)}.home-jobsearch-main__title{font-feature-settings:normal;padding:8px;font-size:2.4rem}.home-jobsearch-main__text{margin:140px 0 16px;font-size:1.45rem}.home-jobsearch-main-action{width:100%;padding:0 8px;gap:4px}.home-jobsearch-main-action__uri{color:#3f3f3f;font-weight:500;text-shadow:1px 0 0 #fff,0 1px 0 #fff,-1px 0 0 #fff,0 -1px 0 #fff,2px 0 2px rgba(255,255,255,.4),0 2px 2px rgba(255,255,255,.4),-2px 0 2px rgba(255,255,255,.4),0 -2px 2px rgba(255,255,255,.4)}.home-jobsearch-main-action-button{justify-content:center;padding:12px 16px 16px}.home-jobsearch-main-action-button:before{background-size:90px;background-position:right -15px bottom -15px}.home-jobsearch-main-action-button__qrcode{display:none}.home-jobsearch-main-action-button__logomark{width:232px}.home-whatsnew__header{margin-bottom:8px}.home-whatsnew__list{height:331px;overflow:hidden auto}.home-whatsnew__link{font-size:1.6rem}.home-whatsnew-item{display:flex;flex-flow:column nowrap;padding:8px}.home-whatsnew-item__meta{flex:none;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:10px}.home-whatsnew-item__date{font-size:1.4rem}.home-whatsnew-item__seal{flex:none;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;width:32px}.home-whatsnew-item__icon{width:auto;height:1.6rem}.home-whatsnew-item__title{line-height:3rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.company-philosophy:before{width:195px;height:230px;left:150px;bottom:-26px}.company-philosophy__header{margin-bottom:8px}.company-philosophy__title{font-size:1.8rem}.company-philosophy__text{font-size:1.9rem}.company-greeting__title{font-size:2.8rem;line-height:1.2;margin-bottom:16px}.company-greeting__meta{flex:none;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.company-greeting__position{flex:none;font-size:1.35rem;line-height:1.1;transform:scaleX(.975);transform-origin:top left}.company-greeting__name{flex:none;font-size:2.5rem;line-height:1.2;transform:scaleY(1.13);transform-origin:bottom left}.company-overview__map{width:100%}.company-group__list{flex-flow:column wrap;align-items:center;gap:8px}.company-group-bahn__link,.company-group-bfhd__link{width:300px;padding:16px 8px}.company-group-bahn__name{font-size:1.3rem}.company-group-justin__link{width:300px;padding:16px 8px}.company-group-justin__name{font-size:1.3rem}.company-tvcm__list{gap:8px}.business-haken-introduction__content{display:flex;flex-flow:column nowrap;align-items:center}.business-haken-introduction__chart1{order:2;min-width:300px;max-width:480px}.business-haken-introduction__text{order:1;margin-bottom:1em}.business-haken-introduction-chart1{margin-bottom:1em}.business-haken-feature{width:300px}.business-haken-feature__content{flex-flow:column nowrap;align-items:center;gap:8px}.business-haken-feature-merit{width:300px;font-size:1.3rem}.business-haken-feature-merit__content,.business-haken-feature-merit__header{padding:12px}.business-ukeoi-introduction__content{display:flex;flex-flow:column nowrap;align-items:center}.business-ukeoi-introduction__chart1{order:2;min-width:300px;max-width:480px}.business-ukeoi-introduction__text{order:1;margin-bottom:1em}.business-ukeoi-introduction__chart2{order:3;min-width:300px;max-width:480px}.business-ukeoi-introduction-chart1,.business-ukeoi-introduction-chart2{margin-bottom:1em}.business-ukeoi-feature{width:300px}.business-ukeoi-feature__content{flex-flow:column nowrap;align-items:center;gap:8px}.business-ukeoi-feature-merit{width:300px;font-size:1.3rem}.business-ukeoi-feature-merit__content,.business-ukeoi-feature-merit__header{padding:12px}.business-shoukai-introduction__content{display:flex;flex-flow:column nowrap;align-items:center}.business-shoukai-introduction__chart1{order:2;min-width:300px;max-width:480px}.business-shoukai-introduction__text{order:1;margin-bottom:1em}.business-shoukai-introduction-chart1{margin-bottom:1em}.business-shoukai-feature{width:300px}.business-shoukai-feature__content{flex-flow:column nowrap;align-items:center;gap:8px}.business-shoukai-feature-merit{width:300px;font-size:1.3rem}.business-shoukai-feature-merit__content,.business-shoukai-feature-merit__header{padding:12px}.recruit-noitem__header{font-size:1.54rem}.recruit-noitem__bahn{margin-top:16px;margin-bottom:16px}.recruit-noitem-bahn__image{width:120px}.recruit-requirement__footer{margin-top:16px}.recruit-requirement-entries{width:100%}.recruit-requirement-entries__content{flex-flow:column nowrap;align-items:center;gap:8px}.recruit-requirement-entries-previously_graduated{width:285px;font-size:1.3rem}.recruit-requirement-entries-previously_graduated__content,.recruit-requirement-entries-previously_graduated__header{padding:12px}.recruit-requirement-entries-expect_graduate{width:285px;font-size:1.3rem}.recruit-requirement-entries-expect_graduate__content,.recruit-requirement-entries-expect_graduate__header{padding:12px}.news{height:calc(100% - 8px)}.news__header{flex-flow:column nowrap;align-items:center;gap:4px}.news__footer{padding-top:16px;padding-bottom:32px}.news__pager{margin-bottom:8px}.news-main{padding-top:0;padding-bottom:0}.news-main__item{padding:8px 0}.news-item__link{height:80px;grid-template-columns:80px auto;grid-template-rows:auto auto}.news-item__title{padding:4px 0 0 8px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-item__meta{padding-left:8px}.news-item__thumbnail{grid-row:1/3}.news-item__image{width:80px;height:80px;border-radius:40px}.news-item__excerpt{position:absolute;top:-1000vh;left:-1000vw}.news-noitem__header{font-size:1.54rem}.news-noitem__bahn{margin-top:16px;margin-bottom:16px}.news-noitem-bahn__image{width:120px}.news-footer{position:relative}.news-footer-pager{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch}.news-footer-pager__next,.news-footer-pager__numbers,.news-footer-pager__prev{color:inherit}.news-footer-pager-next,.news-footer-pager-prev{font-size:1.6rem;aspect-ratio:4/3}.news-footer-pager-next[href="#"],.news-footer-pager-prev[href="#"]{visibility:hidden}.news-footer-pager-numbers{display:none}.news-footer-pager-numbers-number[href="#"]{background-color:#9bb9de;border-color:#3c445a;pointer-events:none;cursor:default}.contact-form-callnumbers:before,.news-footer-location{position:absolute;top:37%;left:50%;transform:translateX(-50%)}.news-footer-location__orderby{display:block;margin-bottom:8px}.post{height:calc(100% - 8px)}.post__header{padding-top:8px;padding-bottom:8px}.post__titleback{padding:16px 16px 24px}.post__icon,.post__prehead{height:18px}.post__title{font-size:1.8rem}.post__posthead{height:18px}.post-footer{padding-top:8px;padding-bottom:8px}.post-footer-pager-next,.post-footer-pager-prev{font-size:1.61rem}.contact-form__callnumbers,.contact-form__progressbar{position:relative;width:100vw;margin:0 calc(50% - 50vw);top:-32px;padding:0 calc(((100vw - 300px)/2));padding-bottom:16px}.contact-form__message{margin-bottom:16px}.contact-form__birthday-year-field{width:4.5em !important}.contact-form__birthday-day-field,.contact-form__birthday-month-field{width:2.5em !important;margin-left:.5em}.contact-form__agreement,.contact-form__footer{margin-top:16px}.contact-form__buttons{display:flex;flex-flow:row nowrap;justify-content:center;gap:.5em}.contact-form-callnumbers{position:relative;display:flex;flex-flow:column nowrap;gap:32px;align-items:center;padding:16px 0;border-top:solid 1px #fff;border-bottom:solid 1px #fff}.contact-form-callnumbers:before{content:"";top:50%;display:block;width:95%;height:1px;background-position:left top;background-repeat:repeat-x;background-size:9px 1px;background-image:linear-gradient(to right,#fff 0,#fff 3px,transparent 3px,transparent 9px)}.contact-form-callnumbers.recruit-form-callnumbers .contact-form-callnumbers__freeaccess,.contact-form-callnumbers__callnumber,.contact-form-callnumbers__freeaccess{aspect-ratio:280/85;width:280px}.contact-form-callnumbers.recruit-form-callnumbers{gap:0}.contact-form-callnumbers.recruit-form-callnumbers:before{content:none}.contact-form-callnumbers-callnumber{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/contact/callnumber.png?20221201)}.contact-form-callnumbers-callnumber__content,.contact-form-callnumbers-callnumber__header{position:absolute;top:-1000vh;left:-1000vw}.contact-form-callnumbers-freeaccess{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/contact/freeaccess.png?20221201)}.contact-form-callnumbers-freeaccess__content,.contact-form-callnumbers-freeaccess__header{position:absolute;top:-1000vh;left:-1000vw}.recruit-form-callnumbers .contact-form-callnumbers-freeaccess{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/recruit/freeaccess.png?20221201)}.contact-form-progressbar__menu{width:300px;margin:0 auto}.contact-form-progressbar__item{border-left:solid 1px #3f3f3f;border-bottom:solid 1px #3f3f3f;border-right:solid 1px #3f3f3f}.contact-form-progressbar__item:first-child{border-top:solid 1px #3f3f3f;border-top-left-radius:3px;border-top-right-radius:3px}.contact-form-progressbar__item:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.contact-form-progressbar__item:nth-of-type(1):before{content:"\02460"}.contact-form-progressbar__item:nth-of-type(2):before{content:"\02461"}.contact-form-progressbar__item:nth-of-type(3):before{content:"\02462"}.contact-form-complete__bahn{margin-top:8px;margin-bottom:8px}.contact-form-complete-bahn__image{width:120px}.suggest__header{margin-top:8px;padding:8px 0}.suggest-header:before{width:664px;height:442.7px;left:-91px}.suggest-header{width:320px;height:400px}.suggest-header__prehead{width:148px;height:38.2px;top:10px;right:10px}.suggest-header__titlegroup{width:320px;padding:12px 10px;bottom:16px}.suggest-header__title{font-size:31px}.suggest-header__leadline{margin-top:18px;font-size:14.9px}.suggest-group__title{font-size:16px;line-height:80px}.suggest-group__content{width:312px}.suggest-item__eyecatch{width:130px}.suggest-more__prehead{text-align:center;margin-bottom:12px}.suggest-more__title{text-align:center;font-feature-settings:"tnum","palt"}.suggest-more__content,.suggest-more__title{display:table;margin:0 auto}.suggest-action{width:312px;height:300px;margin-bottom:16px}.suggest-action__header{bottom:111px;left:8px}.suggest-action__title>span{font-size:18.9px}.suggest-action__title>span+span{font-size:27.3px}.suggest-action__content:after{width:598.6px;height:399.4px;top:-54.3px;left:-210.2px}.suggest-action-trigger{width:296px;height:87px;left:8px;bottom:16px}.suggest-action-trigger__qrcode{display:none}.suggest-action-trigger__icon{width:86.5px;height:103.8px;top:-3.2px;right:-14.2px}.suggest-action-trigger__logomark{width:260px;height:87px;left:18px;top:50%;transform:translateY(-50%)}.privacy__header{display:flex;flex-flow:column nowrap;align-items:center}.privacy__posthead{max-width:26em;margin-top:8px}.notfound-main__title{font-size:1.54rem}.notfound-main__bahn{margin-top:16px;margin-bottom:16px}.notfound-main-bahn__image{width:120px}}@media screen and (max-width:639px) and (-webkit-min-device-pixel-ratio:2),screen and (max-width:639px) and (min-resolution:2dppx){.contact-form-callnumbers-callnumber{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/contact/callnumber@2x.png?20221201)}.contact-form-callnumbers-freeaccess{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/contact/freeaccess@2x.png?20221201)}.recruit-form-callnumbers .contact-form-callnumbers-freeaccess{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/recruit/freeaccess@2x.png?20221201)}}@media print,screen and (min-width:640px) and (max-width:959px){body{font-size:1.5rem;line-height:1.65}br.onTB{display:block}.hidePC.hideTB.hideSP{position:absolute;top:-1000vh;left:-1000vw}.hidePC.hideTB:not(.hideSP),.hideTB.hideSP:not(.hidePC),.hideTB:not(.hidePC):not(.hideSP){position:absolute;top:-1000vh;left:-1000vw}figcaption{line-height:1.65}.document{overflow:hidden auto}.document-header,.document-header__identity{position:relative}.document-header__identity,.document-header__navigation{display:flex;flex-flow:column nowrap;align-items:center;background-color:#fff;border-bottom:solid 1px #ccd0d5}.document-header-identity{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;width:620px;height:60px}.document-header-identity__logomark{flex:none;display:inline-block}.document-header-identity__freeaccess,.document-header-identity__mainmenuswitch{display:none}.document-header-identity-logomark,.document-header-identity-logomark__link{display:inline-block}.document-header-identity-logomark__image{width:192px;height:50px}.document-header-navigation{width:620px}.document-header-navigation__freeaccess{display:flex;justify-content:center;align-items:center;width:145px;height:50px;transform:translateX(165px);position:absolute;top:5px;left:50%}.document-header-navigation-mainmenu__menu{display:grid;grid-template-columns:1fr repeat(6,103.33333333333333px)}.document-header-navigation-mainmenu__item:first-of-type{grid-column:2}.document-header-navigation-mainmenu__item:first-of-type>.document-header-navigation-mainmenu__link{font-size:1.2rem}.document-header-navigation-mainmenu__link{position:relative;display:flex;justify-content:center;align-items:center;height:44px;font-size:1.3rem}.document-header-navigation-mainmenu__link:before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;transition:all .2s ease;height:3px}.document-header-navigation-mainmenu__link--active:before,.document-header-navigation-mainmenu__link:hover:before{background-color:#f8b500}.document-header-navigation-freeaccess,.document-header-navigation-freeaccess__link{display:inline-block}.document-header-navigation-freeaccess__image{width:145px;height:50px}.document-footer{font-size:1.3rem}.document-footer__contentinfo,.document-footer__footermenu{display:flex;flex-flow:column nowrap;align-items:center}.document-footer-contentinfo{display:grid;grid-template-rows:auto auto;grid-template-columns:1fr 300px 300px 1fr;gap:20px}.document-footer-contentinfo__exterior{grid-column:2;grid-row:1}.document-footer-contentinfo__address{grid-column:3;grid-row:1}.document-footer-contentinfo__map{grid-column:2/4;grid-row:2}.document-footer-contentinfo-exterior{height:160px}.document-footer-contentinfo-exterior__image{width:300px;top:-42px}.document-footer-contentinfo-map{width:620px;height:160px}.document-footer-contentinfo-map__map{aspect-ratio:6.2/1.6}.document-footer-menu,.document-footer-menu__menu{display:flex;justify-content:center;align-items:center}.document-footer-menu{flex-flow:column nowrap;height:44px}.document-footer-menu__menu{flex-flow:row nowrap;width:620px}.document-footer-menu__menu:before{content:"| ";white-space:pre}.document-footer-menu__menu:after{content:" |";white-space:pre}.document-footer-menu__item:before{content:" | ";white-space:pre}.document-footer-menu__item:first-of-type:before{content:none}.document-footer-menu__link:hover{text-decoration:underline}.business,.company,.contact,.home,.news,.notfound,.post,.privacy,.recruit{margin-top:16px}.business__header,.company__header,.contact__header,.news__header,.notfound__header,.post__header,.privacy__header,.recruit__header{padding:32px calc(((100% - 620px)/2))}.business__title,.company__title,.contact__title,.news__title,.notfound__title,.privacy__title,.recruit__title{font-size:3.2rem}.privacy__footer{padding:32px calc(((100% - 620px)/2))}.business-haken,.business-shoukai,.business-ukeoi,.company-greeting,.company-group,.company-history,.company-overview,.company-philosophy,.company-tvcm,.contact-form,.home-jobsearch,.home-report,.home-whatsnew,.news-main,.news-noitem,.news__footer,.notfound-main,.post-footer,.post-main,.privacy-handling,.privacy-policy,.recruit-noitem,.recruit-requirement{padding:64px calc(((100% - 620px)/2))}.company-group__header,.company-history__header,.company-overview__header,.company-tvcm__header,.news-noitem__header,.notfound-main__header,.privacy-handling__header,.privacy-policy__header,.recruit-noitem__header,.recruit-requirement__header{margin-bottom:32px}.business-haken__title,.business-shoukai__title,.business-ukeoi__title,.company-group__title,.company-history__title,.company-overview__title,.company-tvcm__title,.home-whatsnew__title,.privacy-handling__title,.privacy-policy__title,.recruit-requirement__title{font-size:3.2rem}.company-history__table>tbody>tr>td,.company-history__table>tbody>tr>th,.company-overview__table>tbody>tr>td,.company-overview__table>tbody>tr>th,table.type1>tbody>tr>td,table.type1>tbody>tr>th{padding:14px 6px}.contact-form__information,.contact-form__table,.recruit-requirement__table,table.type3{background-color:#fff;border-top:solid 1px #3f3f3f}.contact-form__information>tbody>tr,.contact-form__table>tbody>tr,.recruit-requirement__table>tbody>tr,table.type3>tbody>tr{display:table;width:100%;border-collapse:separate;border-spacing:4px;border-bottom:solid 1px #3f3f3f}table.type3>tbody>tr>th{text-align:right}.recruit-requirement__table>tbody>tr>th{position:relative;padding:12px 11px 12px 8px;vertical-align:top}.contact-form__information>tbody>tr>th,.contact-form__table>tbody>tr>th,table.type3>tbody>tr>th{position:relative;width:30%;padding:12px 11px 12px 8px;vertical-align:top}.recruit-requirement__table>tbody>tr>th:before,table.type3>tbody>tr>th:before{content:"";display:block;float:right;height:49.5px}.contact-form__information>tbody>tr>th:before,.contact-form__table>tbody>tr>th:before{display:block;float:right;height:49.5px}.contact-form__information>tbody>tr>th:after,.contact-form__table>tbody>tr>th:after,.recruit-requirement__table>tbody>tr>th:after,table.type3>tbody>tr>th:after{content:"";display:block;position:absolute;top:0;bottom:0;right:-2px;z-index:1;width:5px;background-color:#fff;background-image:linear-gradient(to bottom,#3f3f3f 0,#3f3f3f 3px,transparent 3px,transparent 9px);background-size:1px 9px;background-repeat:repeat-y;background-position:right top}.recruit-requirement__table>tbody>tr>td{position:relative;padding:12px 8px 12px 10px;vertical-align:top}.contact-form__information>tbody>tr>td,.contact-form__table>tbody>tr>td,table.type3>tbody>tr>td{position:relative;width:70%;padding:12px 8px 12px 10px;vertical-align:top}.contact-form__information>tbody>tr>td:before,.contact-form__table>tbody>tr>td:before,.recruit-requirement__table>tbody>tr>td:before,table.type3>tbody>tr>td:before{content:"";display:block;position:absolute;top:0;bottom:0;left:-2px;z-index:1;width:4px;background-color:#fff}.news-footer-pager-numbers-number,.news-footer-pager-numbers-skip{font-size:2rem}.home-heroes{padding-top:16px;padding-bottom:16px}.home-heroes:before{top:16px;bottom:16px}.home-heroes .slick-arrow.slider-button-prev{left:50.5%;transform:translate(-310px,-50%)}.home-heroes .slick-arrow.slider-button-next{right:50.5%;transform:translate(310px,-50%)}.home-heroes__list{max-height:330px}.home-heroes-item__image{aspect-ratio:94/50;max-width:620px;height:auto}.home-report{padding-top:16px;padding-bottom:16px}.home-report-main{padding:54px 0 39px}.home-report-main:before{top:16px;right:16px;bottom:16px;left:16px}.home-report-main:after{top:21px;right:21px;bottom:21px;left:21px}.home-report-main__title{margin-top:8px;font-size:2.8rem}.home-report-main__content,.home-report-main__footer{width:35em;margin:16px auto}.home-report-main-logomark__image{height:32px}.home-jobsearch{padding-top:16px;padding-bottom:16px}.home-jobsearch__content{height:420px;background-size:auto 420px;background-position:right -50px bottom 0}.home-jobsearch-main{border:solid 1px #fff;left:10px;width:400px;padding:40px 12px 20px;background-color:rgba(255,255,255,.95)}.home-jobsearch-main__prehead{font-size:1.4rem}.home-jobsearch-main__title{border-bottom:solid 1px #3f3f3f;font-feature-settings:"tnum","palt";font-weight:300;text-shadow:0 1px 2px rgba(0,0,0,.2);padding:12px 8px;font-size:2.4rem}.home-jobsearch-main__text{text-shadow:0 1px 2px rgba(0,0,0,.2);margin:24px 0 64px;font-size:1.4rem}.home-jobsearch-main-action{gap:8px;width:100%;padding:0 8px}.home-jobsearch-main-action-button{justify-content:space-around;padding:20px 8px}.home-jobsearch-main-action-button:before{background-size:100px;background-position:right -25px bottom -10px}.home-jobsearch-main-action-button__qrcode{width:60px}.home-jobsearch-main-action-button__logomark{width:250px}.home-whatsnew{padding-top:32px;padding-bottom:32px}.home-whatsnew__header{padding-left:8px;margin-bottom:8px}.home-whatsnew__list{height:331px;overflow:hidden auto}.home-whatsnew__footer{padding-right:8px}.home-whatsnew__link{font-size:2rem}.home-whatsnew-item{display:flex;flex-flow:column nowrap;padding:8px}.home-whatsnew-item__meta{flex:none;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;gap:10px}.home-whatsnew-item__date{font-size:1.4rem}.home-whatsnew-item__seal{flex:none;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;width:32px}.home-whatsnew-item__icon{width:auto;height:1.6rem}.home-whatsnew-item__title{line-height:3rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.company-philosophy:before{width:271px;height:320px;left:60%;bottom:-16px}.company-philosophy__header{margin-bottom:16px}.company-philosophy__title{font-size:2.4rem}.company-philosophy__text{font-size:3rem}.company-greeting__header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin-bottom:16px}.company-greeting__title{flex:auto;font-size:2.8rem;line-height:1.2}.company-greeting__meta{flex:none;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.company-greeting__position{flex:none;font-size:1.4rem;line-height:1.3}.company-greeting__name{flex:none;margin-left:1em;font-size:2.8rem;line-height:1.2}.company-history__table>tbody>tr>th,.company-overview__table>tbody>tr>th{width:180px}.company-overview__map{width:100%}.company-group__list{flex-flow:row wrap;align-items:stretch;gap:10px}.company-group-bfhd{display:flex;flex-flow:column nowrap;align-items:center;width:100%}.company-group-bfhd__link{width:310px;padding:32px 8px}.company-group-bahn__link{width:295px;padding:32px 16px}.company-group-bahn__name{font-size:1.4rem}.company-group-justin__link{width:295px;padding:32px 16px}.company-group-justin__name{font-size:1.4rem}.company-tvcm__list{gap:8px}.business-haken__header{margin-bottom:64px}.business-haken-introduction__chart1{width:280px;float:right}.business-haken-introduction__text{width:22em}.business-haken-introduction-chart1{margin-top:-36px}.business-haken-feature{clear:both}.business-haken-feature__content{flex-flow:row nowrap;align-items:stretch;gap:4px}.business-haken-feature-merit{width:204px;font-size:1.4rem}.business-haken-feature-merit__header{padding:12px 6px}.business-haken-feature-merit__content{padding:8px}.business-ukeoi__header{margin-bottom:64px}.business-ukeoi-introduction__chart1{width:280px;float:right}.business-ukeoi-introduction__text{width:22em}.business-ukeoi-introduction__chart2{clear:both;width:480px}.business-ukeoi-introduction-chart1{margin-top:-36px}.business-ukeoi-introduction-chart2{margin:1em auto}.business-ukeoi-feature{clear:both}.business-ukeoi-feature__content{flex-flow:row nowrap;align-items:stretch;gap:4px}.business-ukeoi-feature-merit{width:204px;font-size:1.4rem}.business-ukeoi-feature-merit__header{padding:12px 6px}.business-ukeoi-feature-merit__content{padding:8px}.business-shoukai__header{margin-bottom:64px}.business-shoukai-introduction__chart1{width:280px;float:right}.business-shoukai-introduction__text{width:22em}.business-shoukai-introduction-chart1{margin-top:-36px}.business-shoukai-feature{clear:both}.business-shoukai-feature__content{flex-flow:row nowrap;align-items:stretch;gap:4px}.business-shoukai-feature-merit{width:204px;font-size:1.4rem}.business-shoukai-feature-merit__header{padding:12px 6px}.business-shoukai-feature-merit__content{padding:8px}.recruit-noitem__header{font-size:2.25rem}.recruit-noitem__bahn{margin-top:32px;margin-bottom:32px}.recruit-noitem-bahn__image{width:150px}.recruit-requirement__table{width:100%}.recruit-requirement__table>tbody>tr>th{text-align:left;width:25%}.recruit-requirement__table>tbody>tr>td{width:75%}.recruit-requirement__footer{margin-top:32px}.recruit-requirement-entries__content{flex-flow:row nowrap;justify-content:space-between;align-items:stretch;gap:10px}.recruit-requirement-entries-previously_graduated{width:285px;font-size:1.4rem}.recruit-requirement-entries-previously_graduated__header{padding:12px 6px}.recruit-requirement-entries-previously_graduated__content{padding:8px}.recruit-requirement-entries-expect_graduate{width:285px;font-size:1.4rem}.recruit-requirement-entries-expect_graduate__header{padding:12px 6px}.recruit-requirement-entries-expect_graduate__content{padding:8px}.news{height:calc(100% - 16px)}.news__header{flex-flow:row nowrap;justify-content:space-between;align-items:baseline}.news__footer{padding-top:32px;padding-bottom:32px}.news__pager{margin-bottom:16px}.news-main{padding-top:0;padding-bottom:0}.news-item__link{grid-template-rows:min-content min-content 1fr;padding:32px;grid-template-columns:130px auto;height:194px}.news-item__title{border-bottom:solid 1px #3f3f3f;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1;padding:8px;font-size:1.6rem}.news-item__meta{padding-left:8px}.news-item__thumbnail{grid-row:1/4}.news-item__image{width:130px;height:130px}.news-item__excerpt{padding:8px;font-size:1.4rem;line-height:1.5}.news-noitem__header{font-size:2.25rem}.news-noitem__bahn{margin-top:32px;margin-bottom:32px}.news-noitem-bahn__image{width:150px}.news-footer{display:flex;flex-flow:column nowrap;align-items:center}.news-footer__pager{width:100%}.news-footer__location{margin-top:8px}.news-footer-pager{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch}.news-footer-pager__next,.news-footer-pager__numbers,.news-footer-pager__prev{color:inherit}.news-footer-pager-next,.news-footer-pager-prev{font-size:2rem;aspect-ratio:16/9}.news-footer-pager-next[href="#"],.news-footer-pager-prev[href="#"]{visibility:hidden}.news-footer-pager-numbers{display:flex;flex-flow:row nowrap;align-items:stretch;gap:1em}.news-footer-pager-numbers__number,.news-footer-pager-numbers__skip{display:inline-flex;justify-content:center;align-items:center}.news-footer-pager-numbers-number[href="#"]{background-color:#9bb9de;border-color:#3c445a;pointer-events:none;cursor:default}.post{height:calc(100% - 16px)}.post__header{padding-top:16px;padding-bottom:16px}.post__titleback{padding:16px 16px 32px}.post__icon,.post__prehead{height:20px}.post__title{font-size:2rem}.post__posthead{height:18px;font-size:1.4rem}.post-footer{padding-top:16px;padding-bottom:16px}.post-footer-pager-next,.post-footer-pager-prev{font-size:1.725rem}.contact-form__callnumbers,.contact-form__progressbar{position:relative;width:100vw;margin:0 calc(50% - 50vw);top:-64px;padding:0 calc(((100vw - 620px)/2));padding-bottom:32px}.contact-form__message{margin-bottom:32px}.contact-form__information>tbody>tr>th,.contact-form__table>tbody>tr>th{text-align:left;white-space:nowrap}.contact-form__information>tbody>tr>th:before,.contact-form__table>tbody>tr>th:before{content:none}.contact-form__table>tbody>tr>th{padding-top:21px}.contact-form__birthday-year-field{width:4.5em !important}.contact-form__birthday-day-field,.contact-form__birthday-month-field{width:2.5em !important;margin-left:.5em}.contact-form__agreement{margin-top:16px}.contact-form__footer{margin-top:32px}.contact-form__buttons{display:flex;flex-flow:row nowrap;justify-content:flex-end;gap:20px}.contact-form-callnumbers{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:24px 8px;border-top:solid 1px #fff;border-bottom:solid 1px #fff}.contact-form-callnumbers__callnumber,.contact-form-callnumbers__freeaccess{aspect-ratio:280/85;width:280px}.contact-form-callnumbers.recruit-form-callnumbers{justify-content:center}.contact-form-callnumbers.recruit-form-callnumbers .contact-form-callnumbers__freeaccess{aspect-ratio:460/85;width:460px}.contact-form-callnumbers-callnumber{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/contact/callnumber.png?20221201)}.contact-form-callnumbers-callnumber__content,.contact-form-callnumbers-callnumber__header{position:absolute;top:-1000vh;left:-1000vw}.contact-form-callnumbers-freeaccess{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/contact/freeaccess.png?20221201)}.contact-form-callnumbers-freeaccess__content,.contact-form-callnumbers-freeaccess__header{position:absolute;top:-1000vh;left:-1000vw}.recruit-form-callnumbers .contact-form-callnumbers-freeaccess{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/recruit/freeaccess4pc.png?20221201)}.contact-form-progressbar__menu{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;font-size:1.4rem}.contact-form-progressbar__item{position:relative;overflow:hidden;border-top:solid 1px #3f3f3f;border-bottom:solid 1px #3f3f3f}.contact-form-progressbar__item:after,.contact-form-progressbar__item:before{content:"";width:0;height:0;position:absolute;border-top:solid 21px transparent;border-bottom:solid 21px transparent}.contact-form-progressbar__item:before{left:1px;border-left:solid 21px #3f3f3f}.contact-form-progressbar__item:after{left:0;border-left:solid 21px #f6f7f7}.contact-form-progressbar__item:first-child{border-left:solid 1px #3f3f3f;border-top-left-radius:3px;border-bottom-left-radius:3px}.contact-form-progressbar__item:first-child:after,.contact-form-progressbar__item:first-child:before{content:none}.contact-form-progressbar__item:last-child{border-right:solid 1px #3f3f3f;border-top-right-radius:3px;border-bottom-right-radius:3px}.contact-form-progressbar__item--current+.contact-form-progressbar__item:after{border-left-color:#008918}.contact-form-complete__bahn{margin-top:16px;margin-bottom:16px}.contact-form-complete-bahn__image{width:150px}.suggest__header{margin-top:16px;padding:16px 0}.suggest-header:before{width:664px;height:442.7px;left:-22px}.suggest-header{width:640px;height:330px}.suggest-header__prehead{width:194px;height:50px;top:32px;right:10px}.suggest-header__titlegroup{min-width:320px;padding:12px 10px;bottom:32px}.suggest-header__title{font-size:31px}.suggest-header__leadline{margin-top:18px;font-size:14.9px}.suggest-group__title{font-size:24px;line-height:80px}.suggest-group__content,.suggest-item.suggest-item--hero,.suggest-item.suggest-item--stretch{width:632px}.suggest-item.suggest-item--stretch .suggest-item__column:nth-child(1){order:2}.suggest-item.suggest-item--stretch .suggest-item__column:nth-child(2){order:1;display:flex;justify-content:center;align-items:center;min-height:191px}.suggest-item.suggest-item--hero .suggest-item__column:nth-child(1){order:2}.suggest-item.suggest-item--hero .suggest-item__column:nth-child(2){order:1}.suggest-item.suggest-item--hero .suggest-item__column:nth-child(3){order:3;width:100%}.suggest-item.suggest-item--badged.suggest-item--hero .suggest-item__badge,.suggest-item.suggest-item--badged.suggest-item--stretch .suggest-item__badge{top:16px;width:60px;height:40px}.suggest-more,.suggest-more__header{display:flex;flex-flow:row nowrap;justify-content:space-between;gap:16px}.suggest-more__header{flex:none}.suggest-more__prehead,.suggest-more__title{flex:none}.suggest-more__content{flex:auto}.suggest-action{width:632px;height:300px;margin-bottom:32px}.suggest-action__header{bottom:119px;left:8px}.suggest-action__title>span{font-size:18.9px}.suggest-action__title>span+span{font-size:27.3px}.suggest-action__content:after{width:680.6px;height:454.1px;top:-65.7px;left:-2.2px}.suggest-action-trigger{width:283.1px;height:91.5px;left:8px;bottom:16px}.suggest-action-trigger__qrcode{width:51.8px;height:51.8px;left:6.7px;top:50%;transform:translateY(-50%)}.suggest-action-trigger__icon{width:92px;height:106.2px;top:-2.2px;right:-14.4px}.suggest-action-trigger__logomark{width:215.8px;height:55.6px;left:60.4px;top:50%;transform:translateY(-50%)}.privacy__header{display:flex;flex-flow:column nowrap;align-items:center}.privacy__posthead{max-width:26em;margin-top:16px}.notfound-main__title{font-size:2.25rem}.notfound-main__bahn{margin-top:32px;margin-bottom:32px}.notfound-main-bahn__image{width:150px}}@media print,screen and (min-width:640px) and (max-width:959px) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:640px) and (max-width:959px) and (min-resolution:2dppx){.contact-form-callnumbers-callnumber{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/contact/callnumber@2x.png?20221201)}.contact-form-callnumbers-freeaccess{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/contact/freeaccess@2x.png?20221201)}}@media print{.noprint{display:none}.page-break-before,[data-page-break=before]{page-break-before:always}.page-break-after,[data-page-break=after]{page-break-after:always}hr.page-break-after,hr.page-break-before,hr[data-page-break=after],hr[data-page-break=before]{display:block;float:none;border-top:solid 1px transparent}body{font-size:10pt;line-height:1.65}.contact-form__information>tbody>tr>th:before,.contact-form__table>tbody>tr>th:before,.recruit-requirement__table>tbody>tr>th:before,table.type3>tbody>tr>th:before{height:auto}}@media screen{.document,body,html{height:100vh;height:100svh}body{overflow:hidden}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.home-jobsearch__content{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/front-page/background-jobsearch@2x.png?20221201)}.home-jobsearch-main-action-button:before{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/front-page/logomark-earth@2x.png?20221201)}.company-philosophy:before{background-image:url(//bahn-a.co.jp/wp-content/themes/bfa/styles/../media/company/logomark-earth@2x.png?20221201)}}