@charset "UTF-8";@-webkit-keyframes hoverline{0%{width:100%}40%{width:0}50%{width:0}to{width:100%;left:0}}@keyframes hoverline{0%{width:100%}40%{width:0}50%{width:0}to{width:100%;left:0}}@media screen and (max-width:900px){.l-company_message .l-content_wide__middle{padding:0!important}}@media screen and (max-width:900px){.l-company_message .p-company_message_main .l-headline__primary{margin:0 calc(4.688vw + 0px) calc(11.538vw + -43.846px)}}@media screen and (max-width:640px){.l-company_message .p-company_message_main .l-headline__primary{margin:0 calc(4.688vw + 0px) 30px}}@media screen and (max-width:320px){.l-company_message .p-company_message_main .l-headline__primary{margin:0 15px 30px}}@media screen and (max-width:900px){.l-company_message .p-company_message_vision{margin:0 calc(4.688vw + 0px)}}@media screen and (max-width:640px){.l-company_message .p-company_message_vision{margin:0 calc(4.688vw + 0px)}}@media screen and (max-width:320px){.l-company_message .p-company_message_vision{margin:0 15px}}.p-company_message_main{margin-bottom:98px;overflow:hidden}@media screen and (max-width:900px){.p-company_message_main{margin-bottom:calc(3.448vw + 28.966px)}}@media screen and (max-width:320px){.p-company_message_main{margin-bottom:40px}}.p-company_message_main__flex{padding:60px 0;position:relative;background-color:#eff7fa}@media screen and (max-width:900px){.p-company_message_main__flex{padding:0 0 calc(2.069vw + 41.379px) 0}}@media screen and (max-width:320px){.p-company_message_main__flex{padding:0 0 48px 0}}.p-company_message_main__image{position:absolute;top:0;left:0;width:570px}@media screen and (max-width:900px){.p-company_message_main__image{position:static;width:calc(35.714vw + 248.571px)}}@media screen and (max-width:480px){.p-company_message_main__image{position:static;width:calc(100vw + -60px)}}@media screen and (max-width:320px){.p-company_message_main__image{position:static;width:260px}}.p-company_message_main__image .photo{margin-bottom:35px}@media screen and (max-width:900px){.p-company_message_main__image .photo{margin-bottom:0}}.p-company_message_main__image .info{display:block;margin-left:45px;color:#000}@media screen and (max-width:900px){.p-company_message_main__image .info{display:none}}.p-company_message_main__image .info ._role{font-size:13px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";display:block;margin-bottom:13px}.p-company_message_main__image .info ._name{font-size:19px;letter-spacing:1.9px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";display:block}.p-company_message_main__text{position:relative;z-index:2;margin-left:auto;padding:60px 0 55px 60px;width:600px;background-color:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width:900px){.p-company_message_main__text{padding:calc(4.286vw + 9.429px) calc(3.571vw + -2.143px) calc(4.286vw + 9.429px) calc(3.571vw + -2.143px);width:calc(94.762vw + 0.143px);top:calc(-7.857vw + 22.714px);right:0;margin-left:calc(5.517vw + -2.655px)}}@media screen and (max-width:480px){.p-company_message_main__text{padding:30px 15px;width:calc(93.75vw + 5px);top:-15px}}@media screen and (max-width:320px){.p-company_message_main__text{margin-left:15px;width:305px}}.p-company_message_main__text .copy>p{font-family:"YakuHanJP_Narrow","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-underline-offset:9px;text-decoration:underline;text-decoration-thickness:1px;color:#002c76;font-size:26px;font-weight:700;line-height:1.9230769231;margin-top:-12px;margin-bottom:44px}@media screen and (max-width:900px){.p-company_message_main__text .copy>p{font-size:calc(1.667vw + 11px);margin-bottom:calc(2.759vw + 15.172px)}}@media screen and (max-width:480px){.p-company_message_main__text .copy>p{font-size:19px}}@media screen and (max-width:320px){.p-company_message_main__text .copy>p{margin-bottom:24px}}.p-company_message_main__text .copy>p .ib{display:inline-block;text-underline-offset:9px;text-decoration:underline;text-decoration-thickness:1px}.p-company_message_main__text .first_line{font-size:16px;line-height:1.75;margin-top:-6px;margin-bottom:39px}@media screen and (max-width:900px){.p-company_message_main__text .first_line{line-height:1.75;margin-top:-6px;margin-bottom:34px}}.p-company_message_main__text>p{letter-spacing:0.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:1.75;margin-top:-6px;margin-bottom:-6px}@media screen and (max-width:900px){.p-company_message_main__text>p{line-height:1.75;margin-top:-6px;margin-bottom:39px}}.p-company_message_main__text>.info{display:none;color:#000}@media screen and (max-width:900px){.p-company_message_main__text>.info{display:block}}.p-company_message_main__text>.info ._role{font-size:13px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";display:block;margin-bottom:13px}.p-company_message_main__text>.info ._name{font-size:19px;letter-spacing:1.9px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";display:block}.p-company_message_vision__text{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:22px;line-height:1.4545454545;margin-top:-5px;margin-bottom:35px;font-weight:500;letter-spacing:0.05em;text-align:center}@media screen and (max-width:900px){.p-company_message_vision__text{font-size:calc(0.69vw + 15.793px);line-height:calc(1.034vw + 22.69px);margin-top:calc(-0.172vw + -3.448px);margin-bottom:calc(1.552vw + 21.034px)}}@media screen and (max-width:320px){.p-company_message_vision__text{font-size:18px;line-height:1.4444444444;margin-top:-4px;margin-bottom:26px}}.p-company_message_vision__text .ib{display:inline-block}.p-company_message_vision__image{margin-bottom:60px}@media screen and (max-width:900px){.p-company_message_vision__image{margin-bottom:calc(3.448vw + 28.966px)}}@media screen and (max-width:320px){.p-company_message_vision__image{margin-bottom:40px}}.p-company_message_vision__image .c-swipe_set:before{display:none}@media screen and (max-width:711px){.p-company_message_vision__image .c-swipe_set:before{display:block}}.p-company_message_vision__diagram{width:640px;margin:0 auto}@media screen and (max-width:900px){.p-company_message_vision__diagram{width:100%;min-width:480px}}.p-company_message_vision__diagram img{width:100%}.p-company_message_vision__box{border:1px solid #cccccc;padding:50px 68px 60px}@media screen and (max-width:900px){.p-company_message_vision__box{padding:30px calc(3.846vw + 5.385px) 36px}}@media screen and (max-width:640px){.p-company_message_vision__box{padding:calc(1.875vw + 18px) calc(4.688vw + 0px) calc(3.125vw + 16px)}}@media screen and (max-width:320px){.p-company_message_vision__box{padding:24px 15px 26px}}.p-company_message_vision__companies{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:900px){.p-company_message_vision__companies{display:block}}.p-company_message_vision__companies .column{letter-spacing:0.05em}@media screen and (max-width:900px){.p-company_message_vision__companies .column:not(:last-child){margin-bottom:calc(1.538vw + 14.154px)}}@media screen and (max-width:640px){.p-company_message_vision__companies .column:not(:last-child){margin-bottom:24px}}.p-company_message_vision__companies .column ._group{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:18px;font-weight:500;color:#002476;margin-bottom:18px}@media screen and (max-width:640px){.p-company_message_vision__companies .column ._group{font-size:calc(0.313vw + 16px);margin-bottom:calc(0.625vw + 14px)}}@media screen and (max-width:320px){.p-company_message_vision__companies .column ._group{font-size:17px;margin-bottom:16px}}@media screen and (max-width:900px){.p-company_message_vision__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-company_message_vision__list>li{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;position:relative;line-height:1.625;margin-top:-5px;margin-bottom:-5px;padding-left:1em;padding-left:1.25em}@media screen and (max-width:900px){.p-company_message_vision__list>li{line-height:1.625;margin-top:-5px;margin-bottom:-5px}}.p-company_message_vision__list>li:not(:first-child){margin-top:9px}@media screen and (max-width:900px){.p-company_message_vision__list>li:not(:first-child){margin-top:9px}}.p-company_message_vision__list>li:before{content:"";position:absolute;top:0.65em;left:0.3em;width:5px;height:5px;background:#929cac;border-radius:50%}@media screen and (max-width:900px){.p-company_message_vision__list>li{width:48%}}@media screen and (max-width:640px){.p-company_message_vision__list>li{width:100%}}@media screen and (max-width:900px){.p-company_message_vision__list>li:nth-child(2){margin-top:-5px}}@media screen and (max-width:640px){.p-company_message_vision__list>li:nth-child(2){margin-top:9px}}.p-company_message_vision__list>li.others{display:block;font-size:14px;line-height:1;padding:0;margin:21px 0 0}@media screen and (max-width:640px){.p-company_message_vision__list>li.others{margin-top:calc(0.938vw + 15px)}}@media screen and (max-width:320px){.p-company_message_vision__list>li.others{margin-top:18px}}.p-company_message_vision__list>li.others:before{display:none}.p-company_message_vision__list>li .ib{display:inline-block}.p-company_outline__wrap .item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0;border-bottom:1px solid #a9b0bb}@media screen and (max-width:900px){.p-company_outline__wrap .item{display:block;padding:22px 0 26px}}.p-company_outline__wrap .item:first-child{border-top:1px solid #a9b0bb}.p-company_outline__ttl{width:280px;padding:9px 26px 10px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:17px;letter-spacing:0.05em;font-weight:bold;color:#002476}@media screen and (max-width:900px){.p-company_outline__ttl{width:100%;padding:0;margin-bottom:18px}}.p-company_outline__cont{width:calc(100% - 280px);padding:9px 38px 10px;border-left:2px solid #b4b7c2}@media screen and (max-width:900px){.p-company_outline__cont{width:100%;padding:0;border-left:0}}.p-company_outline__cont .text{display:block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:17px;line-height:1.5294117647;margin-top:-4.5px;margin-bottom:-4.5px;letter-spacing:0.05em}@media screen and (max-width:640px){.p-company_outline__cont .text br{display:none}}.p-company_outline_address__item{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.05em}.p-company_outline_address__item:not(:last-child){margin-bottom:42px}@media screen and (max-width:900px){.p-company_outline_address__item:not(:last-child){margin-bottom:30px}}.p-company_outline_address__item .name{display:block;font-size:17px;line-height:1.5882352941;margin-top:-5px;margin-bottom:13px}.p-company_outline_address__item .info ._cont{display:block;font-size:17px;line-height:1.5882352941;margin-top:-5px;margin-bottom:11px}.p-company_outline_address__item .info ._cont .__ib{display:inline-block}.p-company_outline_address__link{display:inline-block;padding:2px 17px 7px 0;position:relative;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.p-company_outline_address__link[target=_blank]:after{content:""}@media screen and (min-width:901px){.p-company_outline_address__link:hover{opacity:0.7}}@media screen and (min-width:901px){.p-company_outline_address__link:hover:before{-webkit-animation:hoverline 0.4s ease-out forwards;animation:hoverline 0.4s ease-out forwards}}.p-company_outline_address__link:before{content:"";width:100%;height:1px;background:#333333;position:absolute;bottom:0;right:0}.p-company_outline_address__link:after{width:11px;height:11px;background:url("../images/icon/icon_external_black_small.svg") no-repeat center;background-size:cover;display:inline-block;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-company_outline_address__link .cont{font-size:15px;font-weight:500;color:#333333}.p-company_outline_certificate__item:not(:last-child){margin-bottom:40px}.p-company_outline_certificate__item .ttl{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:17px;letter-spacing:0.05em;font-weight:500;margin-bottom:21px}@media screen and (max-width:900px){.p-company_outline_certificate__item .ttl{margin-bottom:18px}}.p-company_outline_certificate__item .cont .c-swipe_set:before{display:none}@media screen and (max-width:640px){.p-company_outline_certificate__item .cont .c-swipe_set:before{display:block}}.p-company_outline_certificate__flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:640px){.p-company_outline_certificate__flex{display:block}}.p-company_outline_certificate__mark{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:10px}@media screen and (max-width:640px){.p-company_outline_certificate__mark{margin-bottom:20px}}.p-company_outline_certificate__mark .jqa{width:70px}.p-company_outline_certificate__item.iso14001 .p-company_outline_certificate__mark .jqa{margin-right:20px}.p-company_outline_certificate__item.iso9001 .p-company_outline_certificate__mark .jqa{margin-right:40px}.p-company_outline_certificate__mark .jic{width:90px;margin-right:30px}.p-company_outline_certificate__list>li{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;position:relative;line-height:1.625;margin-top:-5px;margin-bottom:-5px;padding-left:1em;padding-left:1.05em}@media screen and (max-width:900px){.p-company_outline_certificate__list>li{line-height:1.625;margin-top:-5px;margin-bottom:-5px}}.p-company_outline_certificate__list>li:not(:first-child){margin-top:9px}@media screen and (max-width:900px){.p-company_outline_certificate__list>li:not(:first-child){margin-top:9px}}.p-company_outline_certificate__list>li:before{content:"";position:absolute;top:0.65em;left:0.3em;width:6px;height:6px;background:#7f88a6;border-radius:50%}.p-company_outline_certificate__list>li:before{top:0.7em;left:0}.p-company_outline_certificate__list>li .ib{display:inline-block}.p-company_outline_certificate__table{min-width:581px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.05em}@media screen and (max-width:640px){.p-company_outline_certificate__table{margin-bottom:15px}}.p-company_outline_certificate__table thead tr th{padding-bottom:17px;font-size:14px;font-weight:500;text-align:left}.p-company_outline_certificate__table thead tr th:first-child{width:340px}@media screen and (max-width:900px){.p-company_outline_certificate__table thead tr th:first-child{width:calc(15vw + 205px)}}@media screen and (max-width:640px){.p-company_outline_certificate__table thead tr th:first-child{width:301px}}.p-company_outline_certificate__table thead tr th:nth-child(2){width:140px}.p-company_outline_certificate__table thead tr th:last-child{width:140px}.p-company_outline_certificate__table tbody tr td{padding-bottom:13px;font-size:16px}.p-company_outline_certificate__table tbody tr:last-child td{padding-bottom:0}.p-company_location__map{margin-bottom:100px}@media screen and (max-width:900px){.p-company_location__map{margin-bottom:calc(8.621vw + 22.414px)}}@media screen and (max-width:320px){.p-company_location__map{margin-bottom:50px}}.p-company_location__map .c-swipe_set:before{display:none}@media screen and (max-width:719px){.p-company_location__map .c-swipe_set:before{display:block}}.p-company_location__image{width:100%;max-width:880px;min-width:660px;margin:0 auto}@media screen and (max-width:719px){.p-company_location__image{margin-bottom:10px}}.p-company_location__image img{width:100%}.p-company_location__list{margin-bottom:40px}.p-company_location__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 0;border-top:1px solid #023894;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.05em}@media screen and (max-width:900px){.p-company_location__item{padding:20px 0 22px}}@media screen and (max-width:640px){.p-company_location__item{display:block}}.p-company_location__item .photo{width:240px;padding:0 24px}@media screen and (max-width:900px){.p-company_location__item .photo{width:232px;padding:0 20px}}@media screen and (max-width:640px){.p-company_location__item .photo{width:192px;padding:0;margin-bottom:18px}}.p-company_location__item .photo.square{padding:0 56px}@media screen and (max-width:900px){.p-company_location__item .photo.square{padding:0 52px}}@media screen and (max-width:640px){.p-company_location__item .photo.square{width:128px;padding:0}}.p-company_location__item .cont{width:calc(100% - 240px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center}@media screen and (max-width:900px){.p-company_location__item .cont{width:calc(100% - 232px)}}@media screen and (max-width:640px){.p-company_location__item .cont{width:100%}}.p-company_location__item .cont ._ttl{width:100%;display:block;font-size:18px;line-height:1.4444444444;margin-top:-4px;margin-bottom:11px;font-weight:500;color:#002476}@media screen and (max-width:900px){.p-company_location__item .cont ._ttl{width:100%;font-size:17px;line-height:1.5882352941;margin-top:-5px;margin-bottom:10px}}@media screen and (max-width:640px){.p-company_location__item .cont ._ttl{font-size:calc(0.313vw + 15px);line-height:calc(0.313vw + 25px)}}@media screen and (max-width:320px){.p-company_location__item .cont ._ttl{font-size:16px;line-height:1.625;margin-top:-5px;margin-bottom:10px}}.p-company_location__item .cont ._info{width:100%;display:block;font-size:17px;line-height:1.5882352941;margin-top:-5px;margin-bottom:-5px}@media screen and (max-width:900px){.p-company_location__item .cont ._info{font-size:16px;line-height:1.625;margin-top:-5px;margin-bottom:-5px}}@media screen and (max-width:640px){.p-company_location__item .cont ._info{font-size:calc(0.313vw + 14px);line-height:calc(0.313vw + 24px)}}@media screen and (max-width:320px){.p-company_location__item .cont ._info{font-size:15px;line-height:1.6666666667;margin-top:-5px;margin-bottom:-5px}}.p-company_location__item .cont ._info .__ib{display:inline-block}.p-company_location__link{max-width:100%;width:380px;display:block;padding:13px 20px 14px;margin:0 auto;background:#023894;position:relative;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;text-align:center}.p-company_location__link:after{content:"";margin-left:6px;display:inline-block;width:11px;height:11px;background:url("../images/icon/icon_external_white.svg") no-repeat center;background-size:cover;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}.p-company_location__link:hover{background:#0f4db6}.p-company_location__link .cont{color:#fff}.p-company_policy_quality{margin-bottom:100px}@media screen and (max-width:900px){.p-company_policy_quality{margin-bottom:calc(8.621vw + 22.414px)}}@media screen and (max-width:320px){.p-company_policy_quality{margin-bottom:50px}}.p-company_policy_quality__copy{margin-bottom:35px;letter-spacing:0.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-align:center}@media screen and (max-width:640px){.p-company_policy_quality__copy{margin-bottom:calc(1.563vw + 25px)}}@media screen and (max-width:320px){.p-company_policy_quality__copy{margin-bottom:30px}}.p-company_policy_quality__copy .sub{display:inline-block;margin-bottom:21px;padding:0 56px;font-size:16px;font-weight:500;position:relative}@media screen and (max-width:900px){.p-company_policy_quality__copy .sub{padding:0 calc(9.231vw + -27.077px);font-size:calc(0.385vw + 12.538px)}}@media screen and (max-width:640px){.p-company_policy_quality__copy .sub{padding:0 32px;font-size:15px}}.p-company_policy_quality__copy .sub:before{content:"";width:40px;height:1px;background:#232f37;opacity:0.4;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:900px){.p-company_policy_quality__copy .sub:before{width:calc(7.692vw + -29.231px)}}@media screen and (max-width:640px){.p-company_policy_quality__copy .sub:before{width:20px}}.p-company_policy_quality__copy .sub:after{content:"";width:40px;height:1px;background:#232f37;opacity:0.4;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:900px){.p-company_policy_quality__copy .sub:after{width:calc(7.692vw + -29.231px)}}@media screen and (max-width:640px){.p-company_policy_quality__copy .sub:after{width:20px}}.p-company_policy_quality__copy .main{display:block;font-family:"YakuHanJP_Narrow","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:30px;line-height:1.4666666667;margin-top:-7px;margin-bottom:-7px;font-weight:bold}@media screen and (max-width:900px){.p-company_policy_quality__copy .main{font-size:calc(2.308vw + 9.231px);line-height:calc(3.462vw + 12.846px);margin-top:calc(-0.577vw + -1.808px);margin-bottom:calc(-0.577vw + -1.808px)}}@media screen and (max-width:640px){.p-company_policy_quality__copy .main{font-size:24px;line-height:1.4583333333;margin-top:-5.5px;margin-bottom:-5.5px}}.p-company_policy_quality__copy .main ._blue{color:#0077d2}.p-company_policy_quality__copy .main ._ib{display:inline-block}.p-company_policy_quality__copy .main br{display:none}@media screen and (max-width:900px){.p-company_policy_quality__copy .main br{display:inline}}.p-company_policy_quality__strengths{width:938px;margin:0 auto 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:900px){.p-company_policy_quality__strengths{width:100%}}@media screen and (max-width:760px){.p-company_policy_quality__strengths{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:640px){.p-company_policy_quality__strengths{display:block;margin-bottom:calc(3.125vw + 20px)}}@media screen and (max-width:320px){.p-company_policy_quality__strengths{margin-bottom:30px}}.p-company_policy_quality__strengths>li{width:286px}@media screen and (max-width:900px){.p-company_policy_quality__strengths>li{width:31.5%;min-width:220px}}@media screen and (max-width:760px){.p-company_policy_quality__strengths>li{width:275px}}@media screen and (max-width:640px){.p-company_policy_quality__strengths>li{width:100%;max-width:275px;margin:0 auto}}@media screen and (max-width:760px){.p-company_policy_quality__strengths>li:nth-child(2){margin-left:30px}}@media screen and (max-width:640px){.p-company_policy_quality__strengths>li:nth-child(2){margin:0 auto}}@media screen and (max-width:760px){.p-company_policy_quality__strengths>li:last-child{margin-top:-12px}}@media screen and (max-width:640px){.p-company_policy_quality__strengths>li:last-child{margin:0 auto}}@media screen and (max-width:640px){.p-company_policy_quality__strengths>li:not(:last-child){margin-bottom:20px}}.p-company_policy_quality__point{width:100%;padding-bottom:100%;border-radius:50%;background:-webkit-gradient(linear,left bottom,left top,from(#d8dce3),to(#f0f2f5));background:linear-gradient(to top,#d8dce3,#f0f2f5);position:relative}.p-company_policy_quality__point .cont{width:100%;height:100%;padding:16.1% 5.6%;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-family:"YakuHanJP_Narrow","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;text-align:center}.p-company_policy_quality__point .cont ._num{display:block;margin-bottom:16px;font-size:40px;line-height:0.725;font-weight:normal;color:#0077d2}@media screen and (max-width:900px){.p-company_policy_quality__point .cont ._num{margin-bottom:15px;font-size:calc(5vw + -8px)}}@media screen and (max-width:760px){.p-company_policy_quality__point .cont ._num{font-size:38px}}.p-company_policy_quality__point .cont ._ttl{display:block;margin-bottom:33px;font-size:27px;font-weight:normal;color:#4f5e69}@media screen and (max-width:900px){.p-company_policy_quality__point .cont ._ttl{margin-bottom:calc(5.714vw + -21.429px);font-size:calc(2.857vw + -0.714px)}}@media screen and (max-width:760px){.p-company_policy_quality__point .cont ._ttl{margin-bottom:32px;font-size:26px}}.p-company_policy_quality__point .cont ._text{font-size:23px;line-height:1.7391304348;margin-top:-8.5px;margin-bottom:-8.5px;font-weight:bold;color:#232f37}@media screen and (max-width:900px){.p-company_policy_quality__point .cont ._text{font-size:calc(2.143vw + 1.714px);margin-top:calc(-0.786vw + -0.729px);margin-bottom:calc(-0.786vw + -0.729px)}}@media screen and (max-width:760px){.p-company_policy_quality__point .cont ._text{font-size:22px;line-height:1.7272727273;margin-top:-8px;margin-bottom:-8px}}.p-company_policy_quality__point .cont ._text .__dot{display:inline-block;line-height:1;position:relative}.p-company_policy_quality__point .cont ._text .__dot:before{content:"";width:3px;height:3px;border-radius:50%;background:#232f37;position:absolute;top:-9px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:900px){.p-company_policy_quality__point .cont ._text .__dot:before{top:calc(-0.385vw + -5.538px)}}@media screen and (max-width:640px){.p-company_policy_quality__point .cont ._text .__dot:before{top:-8px}}.p-company_policy_quality__text{font-family:"YakuHanJP_Narrow","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:18px;line-height:1.8333333333;margin-top:-7.5px;margin-bottom:28.5px;letter-spacing:0.06em;font-weight:500;color:#06183d;text-align:center}@media screen and (max-width:900px){.p-company_policy_quality__text{font-size:calc(0.769vw + 11.077px);line-height:calc(1.923vw + 15.692px);margin-top:calc(-0.577vw + -2.308px);margin-bottom:calc(1.731vw + 12.923px)}}@media screen and (max-width:760px){.p-company_policy_quality__text{max-width:580px;margin-left:auto;margin-right:auto}}@media screen and (max-width:640px){.p-company_policy_quality__text{font-size:16px;line-height:1.75;margin-top:-6px;margin-bottom:24px}}.p-company_policy_quality__text .ib{display:inline-block}.p-company_policy_quality__images{width:890px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:900px){.p-company_policy_quality__images{width:100%}}@media screen and (max-width:760px){.p-company_policy_quality__images{max-width:580px}}.p-company_policy_quality__images>li{width:200px}.p-company_policy_quality__images>li:nth-child(n+5){margin-top:20px}.p-company_policy_quality__images>li:nth-child(4n+2):nth-last-child(2){margin-left:calc((100% - 200px * 4) / 3)}.p-company_policy_quality__images>li:nth-child(4n+2):last-child,.p-company_policy_quality__images>li:nth-child(4n+3):last-child{margin-right:auto;margin-left:calc((100% - 200px * 4) / 3)}@media screen and (max-width:900px){.p-company_policy_quality__images>li{width:23.5%}.p-company_policy_quality__images>li:nth-child(n+5){margin-top:20px}.p-company_policy_quality__images>li:nth-child(4n+2):nth-last-child(2){margin-left:calc((100% - 23.5% * 4) / 3)}.p-company_policy_quality__images>li:nth-child(4n+2):last-child,.p-company_policy_quality__images>li:nth-child(4n+3):last-child{margin-right:auto;margin-left:calc((100% - 23.5% * 4) / 3)}}@media screen and (max-width:760px){.p-company_policy_quality__images>li{width:46.6%}.p-company_policy_quality__images>li:nth-child(4n+2):last-child,.p-company_policy_quality__images>li:nth-child(4n+2):nth-last-child(2),.p-company_policy_quality__images>li:nth-child(4n+3):last-child{margin-right:0;margin-left:0}.p-company_policy_quality__images>li:nth-child(n+3){margin-top:30px}.p-company_policy_quality__images>li:nth-child(3n+2):last-child{margin-left:0;margin-right:0}}.p-company_policy_quality__photo .cap{padding:6px 6px 8px;margin-top:14px;border-top:1px solid #32416d;border-bottom:1px solid #32416d}@media screen and (max-width:640px){.p-company_policy_quality__photo .cap{margin-top:calc(0.938vw + 8px)}}@media screen and (max-width:320px){.p-company_policy_quality__photo .cap{margin-top:11px}}.p-company_policy_quality__photo .cap ._cont{display:block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:14px;line-height:1.5714285714;margin-top:-4px;margin-bottom:-4px;letter-spacing:0.05em;text-align:center;color:#102255}@media screen and (max-width:640px){.p-company_policy_quality__photo .cap ._cont{font-size:calc(0.625vw + 10px);line-height:calc(1.25vw + 14px);margin-top:calc(-0.313vw + -2px);margin-bottom:calc(-0.313vw + -2px)}}@media screen and (max-width:320px){.p-company_policy_quality__photo .cap ._cont{font-size:12px;line-height:1.5;margin-top:-3px;margin-bottom:-3px}}.p-company_policy_environment__cont:not(:last-child){margin-bottom:50px}@media screen and (max-width:640px){.p-company_policy_environment__cont:not(:last-child){margin-bottom:calc(3.125vw + 30px)}}@media screen and (max-width:320px){.p-company_policy_environment__cont:not(:last-child){margin-bottom:40px}}.p-company_policy_environment__text{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:17px;line-height:1.5882352941;margin-top:-5px;margin-bottom:-5px;letter-spacing:0.05em}@media screen and (max-width:900px){.p-company_policy_environment__text{font-size:16px;line-height:1.625;margin-top:-5px;margin-bottom:-5px}}.p-company_policy_environment__list{counter-reset:section}.p-company_policy_environment__list>li{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:17px;position:relative;line-height:1.6875;margin-top:-5.5px;margin-bottom:-5.5px;padding-left:1.2em;padding-left:1.76em;letter-spacing:0.05em}@media screen and (max-width:900px){.p-company_policy_environment__list>li{line-height:1.6875;margin-top:-5.5px;margin-bottom:-5.5px}}.p-company_policy_environment__list>li:not(:first-child){margin-top:12.5px}@media screen and (max-width:900px){.p-company_policy_environment__list>li:not(:first-child){margin-top:12.5px}}.p-company_policy_environment__list>li:before{content:counter(section) ".";counter-increment:section;position:absolute;left:2px;display:inline-block;font-size:1em}@media screen and (max-width:900px){.is-ua_android .p-company_policy_environment__list>li:before{top:1px}}@media screen and (max-width:900px){.p-company_policy_environment__list>li{font-size:16px;position:relative;line-height:1.625;margin-top:-5px;margin-bottom:-5px;padding-left:1.2em;padding-left:1.56em}}@media screen and (max-width:900px) and (max-width:900px){.p-company_policy_environment__list>li{line-height:1.625;margin-top:-5px;margin-bottom:-5px}}@media screen and (max-width:900px){.p-company_policy_environment__list>li:not(:first-child){margin-top:13px}}@media screen and (max-width:900px) and (max-width:900px){.p-company_policy_environment__list>li:not(:first-child){margin-top:13px}}@media screen and (max-width:900px){.p-company_policy_environment__list>li:before{content:counter(section) ".";counter-increment:section;position:absolute;left:2px;display:inline-block;font-size:1em}}@media screen and (max-width:900px) and (max-width:900px){.is-ua_android .p-company_policy_environment__list>li:before{top:1px}}.p-company_policy_environment__child_list{margin-top:18px}.p-company_policy_environment__child_list>li{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;position:relative;line-height:1.625;margin-top:-5px;margin-bottom:-5px;padding-left:1em;letter-spacing:0.05em;padding-left:1.3em}@media screen and (max-width:900px){.p-company_policy_environment__child_list>li{line-height:1.625;margin-top:-5px;margin-bottom:-5px}}.p-company_policy_environment__child_list>li:not(:first-child){margin-top:9px}@media screen and (max-width:900px){.p-company_policy_environment__child_list>li:not(:first-child){margin-top:9px}}.p-company_policy_environment__child_list>li:before{content:"";position:absolute;top:0.65em;left:0.3em;width:6px;height:6px;background:#7f88a6;border-radius:50%}@media screen and (max-width:900px){.p-company_policy_environment__child_list>li{font-size:15px;position:relative;line-height:1.5;margin-top:-4px;margin-bottom:-4px;padding-left:1em;padding-left:1.4em}}@media screen and (max-width:900px) and (max-width:900px){.p-company_policy_environment__child_list>li{line-height:1.5;margin-top:-4px;margin-bottom:-4px}}@media screen and (max-width:900px){.p-company_policy_environment__child_list>li:not(:first-child){margin-top:12px}}@media screen and (max-width:900px) and (max-width:900px){.p-company_policy_environment__child_list>li:not(:first-child){margin-top:12px}}@media screen and (max-width:900px){.p-company_policy_environment__child_list>li:before{content:"";position:absolute;top:0.65em;left:0.3em;width:6px;height:6px;background:#7f88a6;border-radius:50%}}.p-company_policy_environment__child_list>li:before{top:0.7em}@media screen and (max-width:900px){.p-company_policy_environment__child_list>li:before{top:0.6em}}.p-company_steel__lead>p{font-size:17px;text-align:center;line-height:2;margin-top:-8.5px;margin-bottom:39.5px}.p-company_steel__box{overflow:hidden}.p-company_steel__table{border-collapse:collapse;min-width:1060px}.p-company_steel__table th{color:#fff}.p-company_steel__table tr:nth-child(2n){background-color:#e5ebf4}.p-company_steel__table tr th{background-color:#7492C4}.p-company_steel__table thead th{border:1px solid #fff;font-weight:500;padding:20px 0 18px;font-size:16px;line-height:1.2;margin-top:-1.6px;margin-bottom:-1.6px}@media screen and (max-width:900px){.p-company_steel__table thead th{font-size:15px;line-height:1.2;margin-top:-1.5px;margin-bottom:-1.5px}}.p-company_steel__table thead th:first-child{width:150px}@media screen and (max-width:900px){.p-company_steel__table thead th:first-child{width:calc(8.276vw + 73.517px)}}@media screen and (max-width:320px){.p-company_steel__table thead th:first-child{width:100px}}.p-company_steel__table thead th:nth-child(2){width:150px}.p-company_steel__table thead th:nth-child(3){width:45px}.p-company_steel__table thead th:nth-child(4){width:110px}.p-company_steel__table thead th:nth-child(5){width:207px}.p-company_steel__table thead th:nth-child(6){width:130px}.p-company_steel__table thead th:nth-child(7){width:268px}.p-company_steel__table tbody tr th+td{text-align:left;padding-left:14px}.p-company_steel__table tbody tr th{border:1px solid #fff;font-weight:500;vertical-align:middle;font-size:16px;text-align:center;line-height:1.5}@media screen and (max-width:900px){.p-company_steel__table tbody tr th{font-size:15px;line-height:1.5;margin-top:-3.75px;margin-bottom:-3.75px}}.p-company_steel__table tbody tr td{padding:17px 0 16px;border:1px solid #2f2f2f;text-align:center;vertical-align:middle;line-height:1.5}@media screen and (max-width:900px){.p-company_steel__table tbody tr td{font-size:15px}}.p-company_steel__table tbody tr td:first-child{text-align:left;padding-left:14px}.p-company_steel__table tbody tr td:last-child{border-right:none;text-align:left;padding-left:14px}.l-company_bering .l-top_visual__cont .ttl ._main{width:270px;margin:0 auto}@media screen and (max-width:900px){.l-company_bering .l-top_visual__cont .ttl ._main{width:calc(28.846vw + -24.615px)}}@media screen and (max-width:640px){.l-company_bering .l-top_visual__cont .ttl ._main{width:160px}}.p-company_bering__lead>p{font-size:17px;text-align:center;line-height:2;margin-top:-8.5px;margin-bottom:47.5px}@media screen and (max-width:640px){.p-company_bering__lead>p{font-size:16px;line-height:2;margin-top:-8px;margin-bottom:16px}}.p-company_bering__products{margin-bottom:54px}.p-company_bering__products_photo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-company_bering__products_photo>li{width:334px}@media screen and (max-width:900px){.p-company_bering__products_photo>li{width:32%}}@media screen and (max-width:640px){.p-company_bering__products_photo>li{width:48%}}@media screen and (max-width:640px){.p-company_bering__products_photo>li:nth-child(n+3){margin-top:20px}}.p-company_bering__products_photo>li .photo ._cap{margin-top:20px;text-align:center}@media screen and (max-width:900px){.p-company_bering__products_photo>li .photo ._cap{font-size:15px;margin-top:16px}}@media screen and (max-width:640px){.p-company_bering__products_photo>li .photo ._cap{font-size:14px;margin-top:12px}}.p-company_bering__products_photo>li .photo ._ib{display:inline-block}.p-company_bering__content .l-headline__secondary{margin-bottom:40px}@media screen and (max-width:640px){.p-company_bering__content .l-headline__secondary ._cap{display:block!important;margin:8px 0 0 0}}.p-company_bering__block:not(:last-child){margin-bottom:96px}@media screen and (max-width:900px){.p-company_bering__block:not(:last-child){margin-bottom:calc(8.276vw + 21.517px)}}@media screen and (max-width:320px){.p-company_bering__block:not(:last-child){margin-bottom:48px}}.p-company_bering__box{overflow:hidden}.p-company_bering__table{border-collapse:collapse;min-width:1060px}@media screen and (max-width:900px){.p-company_bering__table{min-width:795px}}.p-company_bering__table th{color:#fff}.p-company_bering__table tr th{background-color:#7492C4}.p-company_bering__table thead tr:first-child>th:first-child{width:150px}@media screen and (max-width:900px){.p-company_bering__table thead tr:first-child>th:first-child{width:calc(6.034vw + 95.69px)}}@media screen and (max-width:320px){.p-company_bering__table thead tr:first-child>th:first-child{width:115px}}.p-company_bering__table thead tr:nth-child(2)>th:first-child{width:243px}@media screen and (max-width:900px){.p-company_bering__table thead tr:nth-child(2)>th:first-child{width:calc(8.621vw + 122.414px)}}@media screen and (max-width:320px){.p-company_bering__table thead tr:nth-child(2)>th:first-child{width:150px}}.p-company_bering__table thead tr:nth-child(2)>th:nth-child(2){width:243px}@media screen and (max-width:900px){.p-company_bering__table thead tr:nth-child(2)>th:nth-child(2){width:calc(4.31vw + 166.207px)}}@media screen and (max-width:320px){.p-company_bering__table thead tr:nth-child(2)>th:nth-child(2){width:180px}}.p-company_bering__table thead tr:nth-child(2)>th:nth-child(3){width:106px}.p-company_bering__table thead tr:nth-child(2)>th:nth-child(4){width:318px}.p-company_bering__table thead tr:nth-child(3)>th{padding:10px 0}.p-company_bering__table thead th{border:1px solid #fff;font-weight:500;padding:15px 8px;font-size:16px;vertical-align:middle;line-height:1.5}.p-company_bering__table tbody tr:nth-child(2n){background-color:#e5ebf4}.p-company_bering__table tbody tr:nth-child(12)>td:nth-child(2),.p-company_bering__table tbody tr:nth-child(12)>td:nth-child(3){background-color:#fff}.p-company_bering__table tbody tr:nth-child(20)>td:first-child,.p-company_bering__table tbody tr:nth-child(20)>td:nth-child(2){background-color:#fff}.p-company_bering__table tbody tr th{border:1px solid #fff;font-weight:500;vertical-align:middle;font-size:16px;text-align:center;line-height:1.5}@media screen and (max-width:900px){.p-company_bering__table tbody tr th{font-size:15px;line-height:1.5;margin-top:-3.75px;margin-bottom:-3.75px}}.p-company_bering__table tbody tr td{padding:8px 0;border:1px solid #2f2f2f;text-align:center;vertical-align:middle;line-height:1.5}@media screen and (max-width:900px){.p-company_bering__table tbody tr td{font-size:15px}}.p-company_bering__table tbody tr td:last-child{border-right:none}.p-company_bering__notes{margin-top:24px;text-align:right}@media screen and (max-width:900px){.p-company_bering__notes{margin-top:calc(1.379vw + 11.586px)}}@media screen and (max-width:640px){.p-company_bering__notes{text-align:left}}@media screen and (max-width:320px){.p-company_bering__notes{text-align:16px}}.p-company_bering__notes .first{line-height:1.5;margin-top:-4px;margin-bottom:12px}@media screen and (max-width:640px){.p-company_bering__notes .first{line-height:1.5;margin-top:-4px;margin-bottom:8px}}.p-company_bering__notes .second{line-height:1.5;margin-top:-4px;margin-bottom:-4px}.p-company_bering__notes .second:before{content:"※";display:inline-block}.p-company_bering__notes .second ._ib{display:inline-block}
/*# sourceMappingURL=common_company.css.map */