body.company .gnavi__company>a:after{opacity:1;width:5px;height:5px;border-radius:50%;background:#f20000}#page_header .page_ttl:before{content:'Company'}.blc_com{display:none}#footer{margin-top:5.9%}.blc_ttl{color:#0169c2;font-size:var(--fontsize24);margin-bottom:25px;position:relative}.blc_ttl .en{font-size:300%;display:block;font-weight:700}@media screen and (max-width: 767px){#page_body .inner.sidePad{padding-inline:0}}.page_main{color:#fff;position:relative}.page_main .inner{padding-block:100px}.page_main:before{content:'';display:block;position:absolute;top:0;left:0;right:0;background:url("../../img/company/main.jpg") no-repeat center/cover;filter:brightness(95%)}@media print, screen and (min-width: 768px){.page_main:before{left:50%;height:calc(100% + 230px);margin-left:-700px;border-top-left-radius:30px;border-bottom-left-radius:30px}}@media screen and (max-width: 767px){.page_main:before{height:calc(100% + 180px)}}.page_main .catch_txt{font-size:5.2rem;line-height:1.5;font-weight:800;letter-spacing:.1em;position:relative;text-shadow:0 0 0.2em rgba(5,68,110,0.8),0 0 0.7em #02669b}@media screen and (max-width: 767px){.page_main .catch_txt{font-size:clamp(2rem, 7vw, 5.2rem)}}.page_main .catch_txt .en{margin-top:1em;font-size:max(20px, 55%);font-weight:600;letter-spacing:.05em}.blc_about{background:#fff;border-top-left-radius:30px;border-top-right-radius:30px;position:relative;padding-top:var(--space)}.blc_about .read{margin-bottom:60px}@media screen and (max-width: 767px){.blc_about .read{margin-bottom:40px}}@media print, screen and (min-width: 768px){.blc_about .read{display:flex;gap:30px}}.blc_about .read .img{border-radius:20px;overflow:hidden}@media print, screen and (min-width: 768px){.blc_about .read .img{width:450px}}@media screen and (max-width: 767px){.blc_about .read .img{margin-bottom:20px}}.blc_about .read .img img{width:100%;height:100%;object-fit:cover}.blc_about .read .box{flex:1}.map_link{background:#fff url("../img/icon_google-maps.svg") no-repeat left 15px center/18px auto;color:#333;font-weight:400;line-height:1;font-size:1.4rem;margin-top:5px;border-radius:30px;display:inline-block;padding:10px 20px 12px 40px;vertical-align:middle;border:solid 1px #ddd;margin:1em 0}.map_link:hover{background-color:#fcfcfc}.blc_overview .tbl_01 th{white-space:nowrap}@media print, screen and (min-width: 768px){.blc_overview .tbl_01>tbody>tr>th{width:11em}}@media screen and (max-width: 767px){.blc_recruit{overflow:hidden}}.blc_recruit .blc_head{padding-block:100px;position:relative}@media screen and (max-width: 767px){.blc_recruit .blc_head{padding-block:70px 50px}}.blc_recruit .blc_head:before{content:'';display:block;position:absolute;top:0;bottom:0;width:100vw;background:url("../../img/company/recruit_head.jpg") no-repeat center/cover}@media print, screen and (min-width: 768px){.blc_recruit .blc_head:before{left:50%;margin-left:calc(max( 630px,50vw ) * -1);width:max(1260px, 100vw)}}@media screen and (max-width: 767px){.blc_recruit .blc_head:before{left:calc( var(--space) * -1);right:calc( var(--space) * -1);background-position:left 20% center}}.blc_recruit .blc_body{padding-top:40px}.blc_recruit .tbl_01 th{width:11em}
/*# sourceMappingURL=company.css.map */
