@charset "UTF-8";.p-company_outline__block:not(:last-child){margin-bottom:clamp(48px,6.6666666667vw,80px)}.p-company_outline__table{width:100%}.p-company_outline__table tbody tr{border-bottom:1px solid #d8dcdd}@media screen and (max-width:768px){.p-company_outline__table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8px}}.p-company_outline__table tbody tr:first-child{border-top:1px solid #d8dcdd}.p-company_outline__table tbody tr th{width:180px;padding:13px 16px 15px;font-size:16px;line-height:1.75;font-weight:bold;color:#61707c;vertical-align:middle}@media screen and (max-width:768px){.p-company_outline__table tbody tr th{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:18px 0 0}}.p-company_outline__table tbody tr td{padding:13px 16px 15px;font-size:16px;line-height:1.75;vertical-align:middle}@media screen and (max-width:768px){.p-company_outline__table tbody tr td{padding:0 0 18px}}.p-company_outline__table tbody tr td .ib{display:inline-block}.p-company_outline__table tbody tr td br.sp_show{display:none}@media screen and (max-width:768px){.p-company_outline__table tbody tr td br.sp_show{display:inline}}.p-company_outline__loc-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 20px}@media screen and (max-width:768px){.p-company_outline__loc-list>li.head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;width:100%}}.p-company_outline__h-factories{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media screen and (max-width:768px){.p-company_outline__h-factories{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:3px}}.p-company_outline__h-factories:before{content:"（"}@media screen and (max-width:768px){.p-company_outline__h-factories:before{content:none}}.p-company_outline__h-factories:after{content:"）"}@media screen and (max-width:768px){.p-company_outline__h-factories:after{content:none}}.p-company_outline__link{margin:0 2px;color:#003894;-webkit-text-decoration:underline #93abd3;text-decoration:underline #93abd3;text-underline-offset:4px;-webkit-transition:color 0.3s ease-in-out,-webkit-text-decoration 0.3s ease-in-out;transition:color 0.3s ease-in-out,-webkit-text-decoration 0.3s ease-in-out;transition:color 0.3s ease-in-out,text-decoration 0.3s ease-in-out;transition:color 0.3s ease-in-out,text-decoration 0.3s ease-in-out,-webkit-text-decoration 0.3s ease-in-out}.p-company_outline__table .p-company_outline__link{margin:0;word-break:break-all}@media screen and (max-width:768px){.p-company_outline__table .p-company_outline__link{margin:0 0 4px}}.p-company_outline__table .p-company_outline__link.map{margin-left:20px}@media screen and (max-width:768px){.p-company_outline__table .p-company_outline__link.map{margin-top:6px;margin-left:0}}.p-company_outline__h-factories .p-company_outline__link{margin:0 3px}@media screen and (max-width:768px){.p-company_outline__h-factories .p-company_outline__link{margin:0}}.p-company_outline__h-factories .p-company_outline__link:not(:last-child){margin-right:17px}@media screen and (max-width:768px){.p-company_outline__h-factories .p-company_outline__link:not(:last-child){margin:0}}@media screen and (hover:hover) and (pointer:fine){.p-company_outline__link:hover{-webkit-text-decoration:underline transparent;text-decoration:underline transparent;color:#688bc9}}@media screen and (hover:hover) and (pointer:fine){.p-company_outline__link[target=_blank]:hover:after{color:#688bc9}}.p-company_outline__link[target=_blank]:after{font-family:"Material Icons";content:"\e89e";font-size:16px;font-weight:400;color:#003894;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;margin-left:3px;line-height:1;vertical-align:-2px;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.p-company_outline__text{margin-bottom:clamp(32px,4vw,48px)}.p-company_outline__text>.copy{display:block;margin:clamp(-9px,-0.75vw,-7.5px) 0 clamp(16.5px,1.75vw,21px);font-size:clamp(20px,2vw,24px);line-height:1.75;font-weight:bold}@media screen and (max-width:768px){.p-company_outline__text>.copy br{display:none}}.p-company_outline__text>.cont{display:block;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:1024px){.p-company_outline__text>.cont br{display:none}}.p-company_outline_iso__text{line-height:1.5;margin-top:clamp(-4px,-0.3333333333vw,-4px);margin-bottom:clamp(28px,2.6666666667vw,32px)}.p-company_outline_iso__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:clamp(24px,2.6666666667vw,32px);-moz-column-gap:clamp(24px,2.6666666667vw,32px);column-gap:clamp(24px,2.6666666667vw,32px)}@media screen and (max-width:768px){.p-company_outline_iso__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:24px}}.p-company_outline_iso__mark{-ms-flex-negative:0;flex-shrink:0;width:min(30%,240px);padding:min(3.75%,30px);background:#f1f5f8}@media screen and (max-width:768px){.p-company_outline_iso__mark{width:100%;padding:24px clamp(16px,3.3333333333vw,40px)}}@media screen and (max-width:768px){.p-company_outline_iso__mark .img{width:min(100%,135px);margin:0 auto}}.p-company_outline_iso__table{width:100%}.p-company_outline_iso__table tbody tr{border-bottom:1px solid #d8dcdd}@media screen and (max-width:768px){.p-company_outline_iso__table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8px}}.p-company_outline_iso__table tbody tr:first-child{border-top:1px solid #d8dcdd}.p-company_outline_iso__table tbody tr th{width:130px;padding:13px 16px 15px;font-size:16px;line-height:1.75;font-weight:bold;color:#61707c;vertical-align:middle}@media screen and (max-width:768px){.p-company_outline_iso__table tbody tr th{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:18px 0 0}}.p-company_outline_iso__table tbody tr td{padding:13px 16px 15px;font-size:16px;line-height:1.75;vertical-align:middle}@media screen and (max-width:768px){.p-company_outline_iso__table tbody tr td{padding:0 0 18px}}.p-company_outline_iso__table tbody tr td .ib{display:inline-block}.p-company_message__block:not(:last-child){margin-bottom:64px}.p-company_message__text>.copy{display:block;margin:clamp(-9px,-0.75vw,-7.5px) 0 clamp(16.5px,2.25vw,27px);font-size:clamp(20px,2vw,24px);line-height:1.75;font-weight:bold}.p-company_message__text>.cont{display:block;font-size:16px;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px)}.p-company_message__text>.sign{display:block;font-size:16px;line-height:1.75;margin-top:clamp(26px,3.3333333333vw,40px);margin-bottom:clamp(-6px,-0.5vw,-6px);text-align:right}.p-company_message__text>.sign>._name{font-size:20px;line-height:1.6;font-weight:500}.p-company_message__list{counter-reset:section;padding:32px clamp(24px,4vw,48px);background:#f1f5f8}.p-company_message__list>li{font-size:clamp(16px,1.6666666667vw,20px);position:relative;line-height:1.75;margin-top:clamp(-7.5px,-0.625vw,-7.5px);margin-bottom:clamp(-7.5px,-0.625vw,-7.5px);padding-left:1.2em;font-weight:500;padding-left:clamp(28px,4vw,48px);margin-bottom:clamp(-7.5px,-0.625vw,-6px)}.p-company_message__list>li:not(:first-child){margin-top:clamp(15px,1.25vw,15px)}.p-company_message__list>li:before{content:counter(section) ".";counter-increment:section;position:absolute;top:0;left:2px;display:inline-block;font-size:1em}.p-company_message__list>li:before{content:counter(section) "、"}.l-company_history .c-ancher_link{display:none}@media screen and (max-width:1024px){.l-company_history .c-ancher_link{display:block}}.p-company_history__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_history__flex{display:block}}.p-company_history__flex>.col{width:min(46%,551px)}@media screen and (max-width:1024px){.p-company_history__flex>.col{width:100%}}@media screen and (max-width:1024px){.p-company_history__flex>.col:not(:last-child){margin-bottom:64px}}.p-company_history__flex>.col>._ttl{margin-bottom:clamp(24px,2.9296875vw,30px);font-size:clamp(20px,2.34375vw,24px);font-weight:bold}.p-company_history__list{display:-ms-grid;display:grid;-ms-grid-columns:54px minmax(-webkit-min-content,-webkit-max-content) 1fr;-ms-grid-columns:54px minmax(min-content,max-content) 1fr;grid-template-columns:54px minmax(-webkit-min-content,-webkit-max-content) 1fr;grid-template-columns:54px minmax(min-content,max-content) 1fr;position:relative}@media screen and (max-width:768px){.p-company_history__list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.p-company_history__list:before{content:"";width:3px;height:calc(100% + 15px);background:#d8dcdd;position:absolute;top:9px;left:71px}@media screen and (max-width:768px){.p-company_history__list:before{left:2px}}.p-company_history__list>li{display:contents}@media screen and (max-width:768px){.p-company_history__list>li{display:block}}.p-company_history__item{display:contents}@media screen and (max-width:768px){.p-company_history__item{display:block;padding-left:23px}}.p-company_history__item>.year{display:contents}@media screen and (max-width:768px){.p-company_history__item>.year{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;margin-bottom:20px}}.p-company_history__item>.year>._west{height:0;margin-top:-1px;font-family:"Heebo",YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:24px;color:#8393bf;position:relative}@media screen and (max-width:768px){.p-company_history__item>.year>._west{display:inline-block;height:auto;margin:-0.1em 0 -0.2em;font-size:20px}}.p-company_history__item>.year>._west:before{content:"";width:20px;height:1px;background:#003894;position:absolute;top:9px;right:-38px}@media screen and (max-width:768px){.p-company_history__item>.year>._west:before{width:13px;right:auto;left:-20px}}.p-company_history__item>.year>._west:after{content:"";width:9px;aspect-ratio:1;border-radius:50%;background:#003894;position:absolute;top:5px;right:-23px}@media screen and (max-width:768px){.p-company_history__item>.year>._west:after{width:7px;top:6px;right:auto;left:-23px}}.p-company_history__item>.year>._jp{margin:0 22px 0 50px;font-size:16px;font-weight:500;position:relative}@media screen and (max-width:768px){.p-company_history__item>.year>._jp{display:inline-block;margin:-1px 0 0}}.p-company_history__item>.cont{grid-column:-1/-2;display:block;font-size:16px;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(28px,2.3333333333vw,28px)}@media screen and (max-width:768px){.p-company_history__item>.cont{line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(26px,2.1666666667vw,26px)}}.p-company_history__list>li:last-child .p-company_history__item>.cont{margin-bottom:-6px}.p-company_history__item>.cont:not(:last-child){margin-bottom:14px!important}@media screen and (max-width:768px){.p-company_history__item>.cont:not(:last-child){margin-bottom:12px!important}}@media screen and (max-width:700px){.p-company_location__wrap{margin:0 clamp(-40px,-3.3333333333vw,-16px)}}.p-company_location__wrap>.item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;padding:32px clamp(24px,2.6666666667vw,32px);background:#f1f5f8}@media screen and (max-width:700px){.p-company_location__wrap>.item{display:block;padding:0}}.p-company_location__wrap>.item:not(:last-child){margin-bottom:clamp(36px,4vw,48px)}.p-company_location__wrap>.item#head,.p-company_location__wrap>.item#osaka{padding-top:clamp(32px,3vw,36px)}@media screen and (max-width:700px){.p-company_location__wrap>.item#head,.p-company_location__wrap>.item#osaka{padding-top:0}}.p-company_location__photo{-ms-flex-negative:0;flex-shrink:0;width:320px}@media screen and (max-width:1024px) and (min-width:701px){.p-company_location__photo{width:min(45%,360px)}}@media screen and (max-width:700px){.p-company_location__photo{width:100%}}.p-company_location__cont{width:100%;padding-top:4px}@media screen and (max-width:700px){.p-company_location__cont{padding:32px clamp(16px,3.3333333333vw,40px)}}.p-company_location__cont>.ttl{margin-bottom:32px}.p-company_location__cont>.ttl>._main{display:block;font-size:clamp(20px,2vw,24px);font-weight:bold}.p-company_location__cont>.ttl>._main:not(:only-child){margin-bottom:clamp(12px,1.3333333333vw,16px)}.p-company_location__cont>.ttl>._sub{display:block;font-size:clamp(16px,1.6666666667vw,20px);font-weight:bold}.p-company_location__address{line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px)}.p-company_location__address .ib{display:inline-block}.p-company_location__address br.sp_show{display:none}@media screen and (max-width:1024px){.p-company_location__address br.sp_show{display:inline}}.p-company_location__tel{line-height:1.75;margin-top:clamp(20px,1.6666666667vw,20px);margin-bottom:clamp(-6px,-0.5vw,-6px)}.p-company_location__tel-group{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(-webkit-min-content,-webkit-max-content))[3];-ms-grid-columns:(minmax(min-content,max-content))[3];grid-template-columns:repeat(3,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(3,minmax(min-content,max-content));-webkit-box-align:start;-ms-flex-align:start;align-items:start;row-gap:20px;margin-top:32px}@media screen and (max-width:1024px) and (min-width:701px),screen and (max-width:540px){.p-company_location__tel-group{display:block;margin-top:26px}}.p-company_location__tel-group>.item{display:contents}@media screen and (max-width:1024px) and (min-width:701px),screen and (max-width:540px){.p-company_location__tel-group>.item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:12px}}@media screen and (max-width:1024px) and (min-width:701px),screen and (max-width:540px){.p-company_location__tel-group>.item:not(:last-child){margin-bottom:18px}}.p-company_location__tel-group>.item>._dept{padding-right:12px;margin-right:14px;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px);font-weight:bold;color:#61707c;position:relative}@media screen and (max-width:1024px) and (min-width:701px),screen and (max-width:540px){.p-company_location__tel-group>.item>._dept{display:block;width:100%;padding-right:0;margin:0 0 -2px}}.p-company_location__tel-group>.item>._dept:after{content:"：";position:absolute;top:0;right:0}@media screen and (max-width:1024px) and (min-width:701px),screen and (max-width:540px){.p-company_location__tel-group>.item>._dept:after{position:static;margin-left:4px}}.p-company_location__tel-group>.item>._tel{margin-right:20px;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px)}@media screen and (max-width:1024px) and (min-width:701px),screen and (max-width:540px){.p-company_location__tel-group>.item>._tel{margin-right:1em}}.p-company_location__tel-group>.item>._fax{line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px)}.p-company_location__link{margin:0 2px;color:#003894;-webkit-text-decoration:underline #93abd3;text-decoration:underline #93abd3;text-underline-offset:4px;-webkit-transition:color 0.3s ease-in-out,-webkit-text-decoration 0.3s ease-in-out;transition:color 0.3s ease-in-out,-webkit-text-decoration 0.3s ease-in-out;transition:color 0.3s ease-in-out,text-decoration 0.3s ease-in-out;transition:color 0.3s ease-in-out,text-decoration 0.3s ease-in-out,-webkit-text-decoration 0.3s ease-in-out}.p-company_location__link.map{margin-left:20px}@media screen and (max-width:1024px){.p-company_location__link.map{margin-left:0}}@media screen and (hover:hover) and (pointer:fine){.p-company_location__link:hover{-webkit-text-decoration:underline transparent;text-decoration:underline transparent;color:#688bc9}}@media screen and (hover:hover) and (pointer:fine){.p-company_location__link[target=_blank]:hover:after{color:#688bc9}}.p-company_location__link[target=_blank]:after{font-family:"Material Icons";content:"\e89e";font-size:16px;font-weight:400;color:#003894;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;margin-left:3px;line-height:1;vertical-align:-2px;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.p-company_location__btn-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-top:32px}.p-company_location__equipment{width:min(100%,300px);padding:18px 17px 20px;background:#ffffff;border:1px solid #c4c8c9;font-weight:bold;position:relative;-webkit-transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out,color 0.3s ease-in-out;transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out,color 0.3s ease-in-out}@media screen and (max-width:700px){.p-company_location__equipment{width:100%}}@media screen and (hover:hover) and (pointer:fine){.p-company_location__equipment:hover{background:#003894;border-color:#003894;color:#ffffff}}@media screen and (hover:hover) and (pointer:fine){.p-company_location__equipment:hover:after{color:#ffffff}}.p-company_location__equipment:after{font-family:"Material Icons";content:"\e5cc";font-size:24px;font-weight:400;color:#083ea1;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:clamp(4px,0.6666666667vw,8px);-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}
/*# sourceMappingURL=common_company.css.map */