@charset "UTF-8";.companyHeadline01{width:100%;color:#284696;letter-spacing:.14em;font-weight:500;font-size:36px;line-height:1.4}.companyHeadline01.center{text-align:center}@media screen and (max-width:767px){.companyHeadline01{font-size:26px}}.companyHeaderWrap{padding-bottom:120px;border-bottom:1px solid #b4bccd}@media screen and (max-width:767px){.companyHeaderWrap{padding-bottom:48px;border-bottom:1px solid #b4bccd}}.companySyaze__syaze{margin-top:20px;text-align:center;letter-spacing:.1em;font-size:72px}@media screen and (max-width:767px){.companySyaze__syaze{margin-top:10px;font-size:60px}}.companyRinen__list{display:flex;justify-content:center;margin-top:40px}.companyRinen__list ul{display:flex;flex-direction:column;font-size:18px;gap:.5em}.companyRinen__list ul li{display:flex;line-height:2}.companyRinen__list ul li::before{margin-top:-2px;margin-right:.5em;color:#003989;content:'1.';font-weight:500;font-size:20px}.companyQuality__inner{margin-top:40px}.companyQuality__iso{display:inline-block}.companyQuality__iso figcaption{margin-top:.8em;text-align:center;letter-spacing:.05em;font-family:'Noto Sans JP',sans-serif;font-size:14px}.companyQuality__headline{margin-top:2em;color:#003989;font-weight:500;font-size:24px}.companyQuality__text{margin-top:2em;line-height:2.4}.companyQuality__headline+.companyQuality__text{margin-top:.4em}.companyAbout__inner{margin-top:40px}@media screen and (max-width:767px){.companyAbout__inner{margin-top:32px}}.companyAboutTable table{letter-spacing:.19em;font-weight:400;font-size:18px}.companyAboutTable table:lang(en){letter-spacing:.05em}@media screen and (max-width:767px){.companyAboutTable table{letter-spacing:0;font-size:16px}}.companyAboutTable>table>tbody>tr>td,.companyAboutTable>table>tbody>tr>th{padding-bottom:1em;font-weight:400;line-height:2}@media screen and (max-width:767px){.companyAboutTable>table>tbody>tr>td,.companyAboutTable>table>tbody>tr>th{padding-bottom:.5em}.companyAboutTable>table>tbody>tr>td:lang(en),.companyAboutTable>table>tbody>tr>th:lang(en){display:block}}.companyAboutTable>table>tbody>tr>th{padding-right:2.5em;color:#284696}@media screen and (max-width:767px){.companyAboutTable>table>tbody>tr>th{padding-right:1em;white-space:nowrap}.companyAboutTable>table>tbody>tr>th:lang(en){padding-right:0;padding-bottom:.1em;white-space:normal}}.companyAboutTable>table>tbody>tr>th span{position:relative;display:block;min-width:7em;padding-left:1em;text-align:justify;text-align-last:justify;line-height:2}.companyAboutTable>table>tbody>tr>th span:lang(en){text-align:left;text-align-last:auto}@media screen and (max-width:767px){.companyAboutTable>table>tbody>tr>th span{min-width:auto}}.companyAboutTable>table>tbody>tr>th span::after{position:absolute;top:1.05em;left:0;width:8px;height:2px;content:'';background-color:#284696}@media screen and (max-width:767px){.companyAboutTable>table>tbody>tr>th span::before{top:.7em}}@media screen and (max-width:767px){.companyAboutTable>table>tbody>tr>td:lang(en){padding-left:1em}}.companyAboutTable table table th{padding-right:2em;font-weight:400}@media screen and (max-width:767px){.companyAboutTable table table th{padding-right:0}}.companyAboutTable table table.tableYakuin td,.companyAboutTable table table.tableYakuin th{padding-bottom:1.5em;line-height:2}.companyAboutTable table table.tableYakuin th.position1{width:400px;white-space:nowrap}.companyAboutTable table table.tableYakuin .position2{display:inherit;font-size:14px;line-height:1.5}@media screen and (max-width:767px){.companyAboutTable table table.tableYakuin th.position1{width:auto;padding-bottom:0}.companyAboutTable table table.tableYakuin td,.companyAboutTable table table.tableYakuin th{display:block}.companyAboutTable table table.tableYakuin td{display:block;padding-bottom:1em}}.companyAboutDl>dl{padding-left:1em;letter-spacing:.19em;font-size:18px;line-height:2}.companyAboutDl>dl:lang(en){letter-spacing:.05em}@media screen and (max-width:767px){.companyAboutDl>dl{letter-spacing:0;font-size:16px;line-height:1.4}}.companyAboutDl>dl>dt{position:relative;display:block;padding-right:2.5em;color:#003989;font-weight:400}.companyAboutDl>dl>dt::before{position:absolute;top:1.05em;left:-1em;width:8px;height:2px;content:'';background-color:#284696}@media screen and (max-width:767px){.companyAboutDl>dl>dt::before{top:.7em}}.companyAboutDl dd+dt{margin-top:2em}.companyAboutDl dd{margin-top:.5em}.companyAboutDl dd *+.headline{display:inline-block;margin-top:1em}.companyAboutDl ul li{display:flex}.companyAboutDl ul li::before{content:'・'}@media screen and (max-width:767px){.companyBase{margin-top:40px}}.companyBase__inner{margin-top:40px}@media screen and (max-width:767px){.companyBase__inner{margin-top:32px}}.companyBaseList ul{display:flex;flex-direction:column;gap:120px}@media screen and (max-width:767px){.companyBaseList ul{gap:48px}}.companyBaseList li{display:flex;gap:40px}@media screen and (max-width:767px){.companyBaseList li{flex-direction:column;gap:16px}}.companyBaseList__info{display:flex;flex:1;flex-direction:column;max-width:50%}@media screen and (max-width:767px){.companyBaseList__info{order:2;max-width:100%}}.companyBaseList__info .name{padding-bottom:.5em;color:#284696;letter-spacing:.14em;font-weight:500;font-size:28px;border-bottom:1px solid #284696;line-height:1.4}@media screen and (max-width:767px){.companyBaseList__info .name{padding-bottom:.3em;letter-spacing:.05em;font-size:23px}}.companyBaseList__info .name small{font-size:.5em}.companyBaseList__info .address,.companyBaseList__info .contact{letter-spacing:.1em;line-height:2}@media screen and (max-width:767px){.companyBaseList__info .address,.companyBaseList__info .contact{font-size:14px}}.companyBaseList__info .address{margin-top:1em}.companyBaseList__info .contact{margin-top:1em}@media screen and (max-width:767px){.companyBaseList__info .contact{margin-top:.5em}}.companyBaseList__info .link{margin-top:2em;text-decoration:underline;letter-spacing:.1em;font-size:13px}@media screen and (max-width:767px){.companyBaseList__fig{order:1}}