@charset "UTF-8";.p-company_message__box{width:100%}.p-company_message__box:not(:last-child){margin-bottom:clamp(60px,11.71875vw,120px)}.p-company_message__flex{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:1024px){.p-company_message__flex{display:block}}.p-company_message__lead{width:50%;font-size:clamp(22px,3.1666666667vw,38px);line-height:1.7894736842;margin-top:clamp(-15px,-1.25vw,-15px);margin-bottom:clamp(-15px,-1.25vw,-15px);letter-spacing:0.05em;color:#0b184a;font-weight:500;font-family:"YakuHanMP_Noto","Noto Serif JP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}@media screen and (max-width:1024px){.p-company_message__lead{width:100%;line-height:1.7727272727;margin-top:clamp(-8.5px,-0.7083333333vw,-8.5px);margin-bottom:clamp(27.5px,3.2916666667vw,39.5px)}}.p-company_message__lead .pc_show{display:block}@media screen and (max-width:1024px){.p-company_message__lead .pc_show{display:none}}.p-company_message__lead .ib{display:inline-block}.p-company_message__desc{width:50%}@media screen and (max-width:1024px){.p-company_message__desc{width:100%}}.p-company_message__block{margin-bottom:clamp(48px,5.859375vw,60px)}.p-company_message__block .ttl{font-weight:500;font-size:clamp(19px,2.6666666667vw,32px);line-height:1.625;margin-top:clamp(-10px,-0.8333333333vw,-10px);margin-bottom:clamp(14px,1.6666666667vw,20px);letter-spacing:0.025em;color:#0b184a}@media screen and (max-width:1024px){.p-company_message__block .ttl{line-height:1.625;margin-top:clamp(-7.5px,-0.625vw,-7.5px);margin-bottom:clamp(16.5px,1.875vw,22.5px)}}@media screen and (max-width:768px){.p-company_message__block .ttl{line-height:1.6315789474;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(18px,2vw,24px)}}.p-company_message__block .ttl .ib{display:inline-block}.p-company_message__block .ttl .pc_show{display:block}@media screen and (max-width:1024px){.p-company_message__block .ttl .pc_show{display:none}}.p-company_message__block .text{text-align:justify;color:#0b184a;font-size:16px;line-height:2;margin-top:clamp(-8px,-0.6666666667vw,-8px);margin-bottom:clamp(-8px,-0.6666666667vw,-8px)}.p-company_message__sign{margin-top:clamp(40px,5vw,60px);text-align:right;display:block}.p-company_message__sign .title{letter-spacing:0.025em;font-size:clamp(13px,1.1666666667vw,14px);color:#0b184a}.p-company_message__sign .sign{width:148px;display:inline-block;margin-left:clamp(12px,1.3333333333vw,16px)}.p-company_message__sign .sign>img{width:100%}.p-company_outline{width:100%}.p-company_outline__inner{width:100%}.p-company_outline__table{width:100%}.p-company_outline__table tbody tr{width:100%;border-bottom:solid 1px #d6d6d6}@media screen and (max-width:768px){.p-company_outline__table tbody tr{display:block}}.p-company_outline__table tbody tr:first-child{border-top:solid 1px #d6d6d6}.p-company_outline__table tbody tr th{width:300px;padding:clamp(14px,2.24609375vw,23px) clamp(15px,2.9296875vw,30px) clamp(17px,2.44140625vw,25px);font-size:16px;font-weight:500;letter-spacing:0.075em;background-color:#f8f8f8;vertical-align:top;line-height:1.625;text-align:left}@media screen and (max-width:1024px){.p-company_outline__table tbody tr th{width:25%}}@media screen and (max-width:768px){.p-company_outline__table tbody tr th{width:100%;display:block}}.p-company_outline__table tbody tr td{width:900px;padding:clamp(14px,2.24609375vw,23px) clamp(15px,2.9296875vw,30px) clamp(17px,2.44140625vw,25px);font-size:16px;line-height:1.625;text-align:left}@media screen and (max-width:1024px){.p-company_outline__table tbody tr td{width:75%}}@media screen and (max-width:768px){.p-company_outline__table tbody tr td{width:100%;display:block}}.p-company_outline_outline{margin-bottom:clamp(64px,10vw,120px)}.p-company_outline_outline__list>li .role{display:inline-block;width:130px}.p-company_outline_outline__list>li .name{display:inline-block;margin-left:30px}.p-company_outline_outline__office-list>div:first-child{margin-bottom:clamp(18px,2.1666666667vw,26px)}.p-company_outline_outline__graph{width:min(100%,411px);margin:6px 0 4px 27px}@media screen and (max-width:768px){.p-company_outline_outline__graph{margin:6px auto 4px}}.p-company_outline_cert{margin-bottom:clamp(64px,10vw,120px)}.p-company_outline_cert .l-headline__primary .cont ._sub{font-size:clamp(13px,1.8229166667vw,14px);line-height:1.7142857143;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(-5px,-0.4166666667vw,-5px);display:inline-block;margin-left:27px;padding-left:14px;position:relative}@media screen and (max-width:768px){.p-company_outline_cert .l-headline__primary .cont ._sub{display:block;margin-left:0;margin-top:8px}}.p-company_outline_cert .l-headline__primary .cont ._sub:before{content:"※";position:absolute;left:0;top:0}.p-company_outline_cert .l-headline__primary .cont ._sub .__ib{display:inline-block}.p-company_outline_cert__box:not(:last-child){margin-bottom:clamp(48px,6.6666666667vw,80px)}.p-company_outline_cert__block:not(:last-child){margin-bottom:30px}.p-company_outline_org__chart .chart{margin:0 auto;max-width:985px;width:100%;min-width:690px}.p-company_history__inner{width:100%}@media screen and (max-width:600px){.p-company_history .c-anchor__list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.p-company_history .c-anchor__link{padding-top:clamp(14px,1.5833333333vw,19px);padding-bottom:clamp(16px,1.75vw,21px)}.p-company_history .c-anchor__text{margin:-6px 0;line-height:clamp(27px,2.734375vw,28px)}.p-company_history .c-anchor__text .num{font-family:"Barlow","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-style:italic;font-size:clamp(27px,2.65625vw,34px);line-height:calc(12px + 0.7 * clamp(27px, 2.65625vw, 34px));letter-spacing:0}.p-company_history .c-anchor__text .now{font-size:clamp(22px,2.1875vw,28px);line-height:1;letter-spacing:0.05em}.p-company_history__box{position:relative}.p-company_history__box:nth-child(2) .p-company_history__event:after{height:calc(100% + 40px);top:16px!important}.p-company_history__box:not(:last-child){margin-bottom:clamp(32px,4.8828125vw,50px)}.p-company_history__box:last-child{position:relative;padding-bottom:45px}.p-company_history__box:last-child:before{content:"";position:absolute;border-bottom:solid 2px #b99663;border-right:solid 2px #b99663;width:14px;height:14px;left:10px;bottom:0;-webkit-transform:rotate(45deg) skew(8deg,8deg);transform:rotate(45deg) skew(8deg,8deg)}@media screen and (max-width:1024px){.p-company_history__box:last-child:before{left:clamp(-1px,1.563vw + -6px,10px)}}.p-company_history__box:last-child .p-company_history__event:after{height:calc(100% + 66px)}.p-company_history__box:last-child .p-company_history__block .ttl ._num{letter-spacing:0}.p-company_history__headline{margin-bottom:clamp(28px,4.1015625vw,42px)}.p-company_history__headline .cont{color:#fff;font-size:clamp(17px,1.953125vw,20px);background-color:#27366f;padding:clamp(10px,1.46484375vw,15px) clamp(20px,3.61328125vw,37px) clamp(15px,2.05078125vw,21px)}.p-company_history__headline .cont ._num{font-size:clamp(36px,4.296875vw,44px);font-family:"Barlow","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;letter-spacing:0.025em;font-weight:500;font-style:italic}.p-company_history__headline .cont ._jp{font-weight:500;letter-spacing:0.05em;font-size:clamp(17px,1.953125vw,20px)}.p-company_history__headline .cont ._jp_02{font-weight:500;font-size:clamp(28px,3.515625vw,36px);letter-spacing:0.05em}.p-company_history__headline .cont ._sub{display:inline-block;margin-left:clamp(40px,6.25vw,64px);font-weight:500;letter-spacing:0.05em;font-size:clamp(19px,2.34375vw,24px)}@media screen and (max-width:500px){.p-company_history__headline .cont ._sub{margin-top:6px;margin-left:0}}.p-company_history__headline .cont .sp_show{display:none}@media screen and (max-width:500px){.p-company_history__headline .cont .sp_show{display:block}}.p-company_history__event{width:100%;position:relative}.p-company_history__event:after{content:"";z-index:-1;background-color:#b99663;width:2px;height:calc(100% + 100px);position:absolute;top:-42px;left:16px}@media screen and (max-width:1024px){.p-company_history__event:after{left:clamp(5px,1.563vw + 0px,16px)}}.p-company_history__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.p-company_history__block:not(:last-child){margin-bottom:clamp(24px,2.9296875vw,30px)}@media screen and (max-width:768px){.p-company_history__block{display:block}}.p-company_history__block .ttl{position:relative;font-size:clamp(17px,1.953125vw,20px);font-weight:500;width:154px;padding-left:clamp(20px,3.61328125vw,37px)}@media screen and (max-width:1024px){.p-company_history__block .ttl{width:16%}}@media screen and (max-width:768px){.p-company_history__block .ttl{width:100%;margin-bottom:clamp(12px,2.0833333333vw,16px)}}.p-company_history__block .ttl:before{position:absolute;top:clamp(12px,1.563vw + 0px,16px);left:clamp(7px,1.563vw + -5px,11px);content:"";width:12px;height:12px;background-color:#b99663;border-radius:6px}@media screen and (max-width:768px){.p-company_history__block .ttl:before{left:clamp(0px,1.563vw + -5px,7px)}}.p-company_history__block .ttl ._num{letter-spacing:0.025em;font-style:italic;font-size:clamp(32px,3.90625vw,40px);font-family:"Barlow","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif}.p-company_history__block .cont{width:calc(100% - 154px)}@media screen and (max-width:1024px){.p-company_history__block .cont{width:84%}}@media screen and (max-width:768px){.p-company_history__block .cont{width:100%;padding-left:clamp(20px,3.61328125vw,37px)}}.p-company_history__item{width:100%}.p-company_history__item:not(:last-child){margin-bottom:clamp(20px,2.734375vw,28px)}.p-company_history__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media screen and (max-width:768px){.p-company_history__text{display:block}}.p-company_history__text:not(:last-child){margin-bottom:20px}.p-company_history__text .month{font-weight:500;font-size:clamp(18px,1.953125vw,20px);display:inline-block;width:45px;text-align:right}@media screen and (max-width:768px){.p-company_history__text .month{width:100%;text-align:left;margin-bottom:8px}}.p-company_history__text .desc{width:calc(100% - 72px);font-size:16px;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px)}@media screen and (max-width:768px){.p-company_history__text .desc{width:calc(100% - 60px)}}.p-company_history__photo{width:240px;margin-left:72px}@media screen and (max-width:768px){.p-company_history__photo{margin-left:0}}.p-company_history__min_photo{width:128px;margin-left:72px}@media screen and (max-width:768px){.p-company_history__min_photo{margin-left:0}}@media screen and (max-width:768px){.l-company_location .l-content{padding:0}}.p-company_location__inner{width:100%}.p-company_location__mv{overflow:hidden;width:1216px;margin:0 auto 36px}@media screen and (max-width:1260px){.p-company_location__mv{width:100%}}@media screen and (max-width:1024px){.p-company_location__mv .mv{width:100%}}@media screen and (max-width:768px){.p-company_location__mv .mv{position:relative;width:491px;min-width:491px;margin:0 auto}}@media screen and (max-width:524px){.p-company_location__mv .mv{left:clamp(-115px,56.373vw + -295.392px,0px)}}.p-company_location__mv .mv>img{width:100%}.p-company_location__mv .mv>source{width:100%}.p-company_location .c-anchor{padding:0 clamp(15px,3.3333333333vw,40px)}.p-company_location .c-anchor__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-company_location .c-anchor__list>li{width:min(50%,270px)}@media screen and (max-width:1024px){.p-company_location .c-anchor__link{padding-left:0}}.p-company_location .c-anchor__text{padding-left:clamp(22px,2.5390625vw,26px);position:relative}.p-company_location .c-anchor__text.production_base:before{background:#ea0000}.p-company_location .c-anchor__text.sales_office:before{background:#0d43be}.p-company_location .c-anchor__text:before{content:"";width:clamp(16px,1.7578125vw,18px);aspect-ratio:1;border-radius:50%;position:absolute;top:3px;left:0}@media screen and (max-width:768px){.p-company_location__box{padding:0 clamp(15px,3.3333333333vw,40px)}}.p-company_location__box:not(:last-child){margin-bottom:clamp(64px,10vw,120px)}.p-company_location__cont{width:100%}.p-company_location__item{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:768px){.p-company_location__item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;row-gap:clamp(28px,2.6666666667vw,32px)}}@media screen and (max-width:768px){.p-company_location__item:not(:last-child){margin-bottom:clamp(52px,4.6666666667vw,56px)}}.p-company_location__photo{width:20%;border-bottom:1px solid #0b184a;padding:clamp(24px,3.3333333333vw,40px) 0}@media screen and (max-width:1024px){.p-company_location__photo{width:27%}}@media screen and (max-width:768px){.p-company_location__photo{padding:0;border-bottom:none;width:min(360px,100%);margin:0 auto}}.p-company_location__item:first-child .p-company_location__photo{border-top:1px solid #0b184a}@media screen and (max-width:768px){.p-company_location__item:first-child .p-company_location__photo{border-top:none}}.p-company_location__photo>img{width:100%}.p-company_location__desc{padding:clamp(24px,3.3333333333vw,40px) 0;border-bottom:1px solid #d6d8e1;width:78.3%;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:1024px){.p-company_location__desc{width:70%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:24px}}@media screen and (max-width:768px){.p-company_location__desc{border-bottom:none;width:100%;padding:0}}.p-company_location__item:first-child .p-company_location__desc{border-top:1px solid #d6d8e1}@media screen and (max-width:768px){.p-company_location__item:first-child .p-company_location__desc{border-top:none}}.p-company_location__info{width:calc(62% - 32px)}@media screen and (max-width:1024px){.p-company_location__info{width:100%}}.p-company_location__info:only-child{width:100%}.p-company_location__headline{padding:4px 9px 5px;border-left:4px solid #ea0000;font-weight:500;font-size:clamp(17px,1.6666666667vw,20px);margin-bottom:16px;line-height:1.4}.p-company_location__headline .ib{display:inline-block}.p-company_location__address{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:15px;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:12px;margin-bottom:14px}@media screen and (max-width:400px){.p-company_location__address{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-company_location__address .text{word-break:keep-all;display:block;line-height:1.6666666667;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(-5px,-0.4166666667vw,-5px)}.p-company_location__address .pc_show{display:block}@media screen and (max-width:1024px){.p-company_location__address .pc_show{display:none}}.p-company_location__map-link{display:inline-block;font-size:15px;color:#7e8da2;position:relative;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;line-height:1.8666666667;margin-top:clamp(-6.5px,-0.5416666667vw,-6.5px);margin-bottom:clamp(9.5px,1.0416666667vw,12.5px)}.p-company_location__map-link:before{-webkit-transition:width 0.3s ease;transition:width 0.3s ease;content:"";position:absolute;left:auto;right:0;bottom:0;width:0%;height:1px;background-color:#ea0000;z-index:2}.p-company_location__map-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#7e8da2}@media screen and (hover:hover) and (pointer:fine){.p-company_location__map-link:hover{color:#ea0000}}@media screen and (hover:hover) and (pointer:fine){.p-company_location__map-link:hover:before{color:#ea0000;right:auto;left:0;width:100%}}@media screen and (hover:hover) and (pointer:fine){.p-company_location__map-link:hover .text:before{color:#ea0000}}.p-company_location__map-link>.text{position:relative;padding-left:15px}.p-company_location__map-link>.text:before{-webkit-transition:color 0.3s ease;transition:color 0.3s ease;position:absolute;left:2px;top:-1px;content:"\f3c5";font-family:"Font Awesome 6 Free";font-size:14px;font-weight:900;color:#7e8da2;letter-spacing:0;display:inline-block}.p-company_location__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:15px;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em;row-gap:8px}@media screen and (max-width:768px){.p-company_location__tel{-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}}.p-company_location__tel:not(:last-child){margin-bottom:8px}.p-company_location__tel .text{display:block}.p-company_location__plant{width:38%;display:block;padding:10px}@media screen and (max-width:1024px){.p-company_location__plant{padding:0;width:100%}}.p-company_location__plant .ttl{font-weight:500;font-size:16px;padding-bottom:4px;border-bottom:1px solid #d6d8e1;line-height:1.625;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(11px,1.75vw,21px)}.p-company_location__plant .cont{font-size:15px;line-height:1.6666666667;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(-5px,-0.4166666667vw,-5px)}@media screen and (max-width:768px){.p-company_location__plant .cont{padding-right:0}}.p-company_location__plant .cont:not(:last-child){line-height:1.6666666667;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(5px,0.4166666667vw,5px)}.p-company_location__plant .cont>span{display:block}.p-company_location__hq-tel{margin-top:5px}.p-company_location__hq-tel .block:not(:last-child){margin-bottom:15px}.p-company_location__hq-tel .block ._ttl{font-size:15px;font-weight:500;-moz-text-align-last:justify;text-align-last:justify;width:90px;display:inline-block;position:relative;padding-right:15px}@media screen and (max-width:480px){.p-company_location__hq-tel .block ._ttl{display:block;width:auto;margin-bottom:8px;-moz-text-align-last:left;text-align-last:left}}.p-company_location__hq-tel .block ._ttl:after{position:absolute;content:"：";right:3px;top:1px}@media screen and (max-width:480px){.p-company_location__hq-tel .block ._ttl:after{content:none}}.p-company_location__hq-tel .block ._tel{display:inline-block;font-size:15px;width:170px}@media screen and (max-width:480px){.p-company_location__hq-tel .block ._tel{width:auto}}.p-company_location__hq-tel .block ._fax{margin-left:2em;font-size:15px}@media screen and (max-width:480px){.p-company_location__hq-tel .block ._fax{margin-left:1em}}.p-company_location__hp-link{color:#0d43be;display:inline-block;position:relative;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;font-size:15px;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.p-company_location__hp-link:after{content:"";display:inline-block;width:12px;aspect-ratio:1;margin-left:4px;-webkit-mask:url(../images/icon/ico_external.svg) no-repeat center/cover;mask:url(../images/icon/ico_external.svg) no-repeat center/cover;background:#7e8da2;position:relative;top:2px}@media screen and (hover:hover) and (pointer:fine){.p-company_location__hp-link:hover{opacity:0.6}}
/*# sourceMappingURL=common_company.css.map */