@keyframes blink{0%{opacity:0}100%{opacity:1}}.gnavi .gnavi__company a:before{opacity:1;width:30%}.blc_ttl{font-family:"Noto Serif JP","BIZ UDPMincho",serif;font-weight:500}.red{color:#e60000;font-size:130%}.page-header{background:url("../../img/company/page-header_bg.jpg") no-repeat center/cover}.anker_link{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;gap:1px;background:#f2f2f2}@media print, screen and (min-width: 768px){.anker_link{padding:20px 20px 0;padding:30px 30px 0;gap:20px}}@media screen and (max-width: 767px){.anker_link{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.anker_link li{text-align:center}@media print, screen and (min-width: 768px){.anker_link li{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width: 767px){.anker_link li{width:calc( (100% - 1px) / 2)}}.anker_link a{display:block;height:100%;background:#002665;color:#fff;position:relative;padding:15px 10px 25px}.anker_link a:after{content:'';display:block;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);position:absolute;left:0;bottom:13px;right:0;margin:auto}.anker_link a:hover{-webkit-filter:brightness(120%);filter:brightness(120%)}.blc_philosophy .catch_txt{font-family:"Noto Serif JP","BIZ UDPMincho",serif;margin-bottom:20px;font-size:clamp(2.2rem, 4.8vw, 3rem)}.blc_philosophy .wrapper{margin-top:20px}@media print, screen and (min-width: 768px){.blc_philosophy .wrapper{margin-top:40px;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.blc_philosophy .wrapper .feature dt{font-size:2.2rem;margin-bottom:15px;line-height:1.5;font-weight:bold}@media screen and (max-width: 767px){.blc_philosophy .wrapper .feature dt{font-size:2rem}}.blc_philosophy .wrapper .feature dd:not(:last-child){margin-bottom:40px}.blc_philosophy .wrapper .img{position:relative}@media print, screen and (min-width: 768px){.blc_philosophy .wrapper .img{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-left:-90px}}@media print, screen and (min-width: 1201px){.blc_philosophy .wrapper .img{margin-left:calc((((100vw - 1120px) / 2) + 90px) * -1 )}}@media screen and (max-width: 767px){.blc_philosophy .wrapper .img{margin-bottom:20px}}.blc_philosophy .wrapper .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}@media print, screen and (min-width: 768px){.blc_philosophy .wrapper .img img{position:absolute}}.blc_philosophy .wrapper .txt{word-break:break-all}@media print, screen and (min-width: 768px){.blc_philosophy .wrapper .txt{width:calc( 75% - 40px );padding:15px 0 15px 40px}}.blc_greeting{position:relative}.blc_greeting .blc-head{background:#F2F2F2 url("../../img/company/greeting-header_bg.jpg") no-repeat center top/100% 100%;overflow:hidden}.blc_greeting .blc-head .inner{margin-top:15px;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}@media print, screen and (min-width: 768px){.blc_greeting .blc-head .inner{margin-top:30px;margin-bottom:130px}}@media print, screen and (min-width: 768px){.blc_greeting .blc-head .box{padding:40px;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width: 767px){.blc_greeting .blc-head .box{padding-left:10px;margin-right:-20px}}.blc_greeting .blc-head .blc_ttl{font-size:clamp(2rem, 7.5vw, 5.2rem);margin-bottom:15px;line-height:1}.blc_greeting .blc-head .signature{font-family:"Noto Serif JP","BIZ UDPMincho",serif;margin-bottom:20px}.blc_greeting .blc-head .signature .name{display:inline-block;font-weight:normal;font-size:2.4rem}.blc_greeting .blc-head .img{text-align:center;width:55%}@media print, screen and (min-width: 768px){.blc_greeting .blc-head .img{width:700px;height:480px}}.blc_greeting .blc-head .img img{width:100%;height:100%;object-fit:contain;object-position:left top}@media print, screen and (min-width: 768px){.blc_greeting .blc-head .img img{object-fit:contain;object-position:center top}}.blc_greeting .txt p{line-height:1.7;margin-bottom:1em}.blc_company{position:relative}.blc_company .blc-head{background:url("../../img/company/company-header_bg.jpg") no-repeat center/cover}.blc_company .blc-head .blc_ttl{padding-top:250px;padding-bottom:170px;color:#fff;font-size:clamp(2.4rem, 11.5vw, 5.2rem)}@media screen and (max-width: 767px){.blc_company .blc-head .blc_ttl{padding-top:20%;padding-bottom:10%}}@media print, screen and (min-width: 768px){.blc_company .office_box{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.blc_company .office_box:not(:last-child){margin-bottom:70px}@media screen and (max-width: 767px){.blc_company .office_box:not(:last-child){margin-bottom:40px}}@media print, screen and (min-width: 768px){.blc_company .office_box .info{width:450px}}.blc_company .office_box .info dt{display:inline-block;background:#002665;color:#fff;padding:10px 30px}.blc_company .office_box .info dd{padding:30px}@media screen and (max-width: 767px){.blc_company .office_box .info dd{padding:20px 0}}.blc_company .office_box .address{margin-bottom:15px}.blc_company .office_box .access{margin-bottom:15px}.blc_company .office_box .info_number{overflow:hidden}.blc_company .office_box .info_number li{float:left;line-height:2rem}.blc_company .office_box .info_number .tel{margin-right:40px}.blc_company .office_box .info_number .tel a[href*="tel:"]{font-size:2rem}.blc_company .office_box .map{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.blc_outline{margin-bottom:40px}.blc_outline .blc_ttl{margin-bottom:30px}@media print, screen and (min-width: 768px){.blc_outline .blc_ttl{font-size:3.6rem}}.blc_outline .tbl_02 th{width:180px;white-space:nowrap}@media screen and (max-width: 767px){.blc_outline .tbl_02 th{width:auto}}.blc_outline .biz-type dt{font-weight:500;margin-bottom:10px}@media print, screen and (min-width: 768px){.blc_outline .biz-type dt{font-size:1.8rem}}.blc_outline .biz-type dd:not(:last-of-type){border-bottom:dotted 1px #ccc;padding-bottom:20px;margin-bottom:20px}.blc_history{margin-bottom:40px}.blc_history .blc_ttl{margin-bottom:30px}@media print, screen and (min-width: 768px){.blc_history .blc_ttl{font-size:3.6rem}}.blc_history .tbl_01 th{white-space:nowrap;position:relative}.blc_history .tbl_01 th:after{content:'';display:block;width:1px;position:absolute;top:10px;bottom:10px;right:0;background:#ccc}.blc_history .tbl_01 td{width:100%}.blc_suppliers{margin-bottom:30px}.blc_suppliers .upper{position:relative}.blc_suppliers .upper .img{overflow:hidden}@media print, screen and (min-width: 768px){.blc_suppliers .upper .img{position:absolute;top:0;left:50%;right:0;bottom:0;margin-right:-90px}}@media print, screen and (min-width: 1200px){.blc_suppliers .upper .img{right:calc( ((100vw - 1200px ) / 2 ) * -1 )}}@media screen and (max-width: 767px){.blc_suppliers .upper .img{margin-bottom:30px}}.blc_suppliers .upper .img img{width:100%;height:100%;object-fit:cover}@media print, screen and (min-width: 768px){.blc_suppliers .lower{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.blc_suppliers .suppliers{margin-bottom:40px}@media print, screen and (min-width: 768px){.blc_suppliers .suppliers{margin-bottom:50px;width:50%;padding-right:40px}}.blc_suppliers .suppliers dt{font-weight:bold;font-size:1.8rem;margin-bottom:15px}
/*# sourceMappingURL=company.css.map */
