.quality-policy img{max-width:100%;line-height:1}.quality-policy .companyMessageH2{background:url(../../../img/company/quality-policy/bg_h2.jpg) center no-repeat;background-size:cover}.quality-policy .title-head{font-size:30px;line-height:80px;text-align:center;position:relative;background:#262626;color:#fff;font-weight:bold}.quality-policy .title-head:after{content:"";position:absolute;width:101px;height:11px;background:url(../../../img/company/quality-policy/ico_abs.svg) no-repeat center/100% 100%;bottom:-10px;left:50%;transform:translateX(-50%)}.quality-policy .commitment{margin-bottom:104px}.quality-policy .commitment .ins{max-width:880px;margin:0 auto 0;width:calc(100% - 20px);padding-top:15px}.quality-policy .commitment .ins.cus{margin-top:88px}.quality-policy .commitment .ins.cus .bxtxt{text-align:left}.quality-policy .commitment .ins.cus .img{max-width:877px;margin:46px auto 0}.quality-policy .commitment .ins .bxtxt{font-size:16px;line-height:32px;letter-spacing:0.05em;text-align:center;margin-bottom:45px;margin-top:48px}.quality-policy .commitment .ins .box-policy{background:#e5e5e5;padding:52px 75px 45px}.quality-policy .commitment .ins .box-policy__in .tit{text-align:center;font-size:22px;line-height:26px;font-weight:bold;margin-bottom:25px}.quality-policy .commitment .ins .box-policy__in .txt{font-size:16px;text-align:center;line-height:32px;letter-spacing:0.05em;margin-bottom:40px}.quality-policy .commitment .ins .box-policy__in ul{counter-reset:my-awesome-counter}.quality-policy .commitment .ins .box-policy__in ul li{background:#fff;position:relative;counter-increment:my-awesome-counter;margin-bottom:22px;padding:19px 15px 15px 69px}.quality-policy .commitment .ins .box-policy__in ul li::before{content:counter(my-awesome-counter);position:absolute;color:#fff;background:#4d4d4d;width:48px;height:100%;top:0;left:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:20px;line-height:1;font-weight:bold}.quality-policy .commitment .ins .box-policy__in ul li p{font-size:16px;line-height:27px;letter-spacing:0.05em}.quality-policy .commitment .ins .box-policy__in .date{text-align:right;font-size:16px;line-height:32px;padding-top:5px}.quality-policy .commitment .ins .box-policy__in .date span{letter-spacing:1px}.quality-policy .efforts{padding-bottom:55px}.quality-policy .efforts .ins{max-width:880px;margin:0 auto;width:calc(100% - 20px)}.quality-policy .efforts .ins .gr-cont{margin-top:87px}.quality-policy .efforts .ins .gr-cont .row{display:flex;flex-wrap:wrap;margin-bottom:70px}.quality-policy .efforts .ins .gr-cont .row__img{width:389px}.quality-policy .efforts .ins .gr-cont .row__cont{width:calc(100% - 389px);padding-left:64px}.quality-policy .efforts .ins .gr-cont .row__cont .ttl{font-size:24px;font-weight:bold;margin-top:-7px;margin-bottom:22px}.quality-policy .efforts .ins .gr-cont .row__cont p{font-size:16px;line-height:32px;letter-spacing:0.05em}.quality-policy .efforts .ins .gr-cont .row:last-child{flex-direction:row-reverse}.quality-policy .efforts .ins .gr-cont .row:last-child .row__cont{padding-left:0;padding-right:55px}

/*# sourceMappingURL=maps/quality-policy.min.css.map */
