@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------------------------

.company

--------------------------------------------------------------------*/
.company{position: relative}



.company h1{color: #dc0032; font-size:clamp(1.125rem, 0.375rem + 3.75vw, 1.875rem); text-align: center; padding: 50px 0 ;    letter-spacing: normal; }/*18-30*/
.company .titen{ position: absolute; right:8%; top: -10px; width:20%; max-width:129px; z-index: 5 }
.company .comp{background: url("../img/top/touka.png") repeat; padding: 30px 0 ; margin: -50px 4% 0 0; border-radius: 0 5px 5px 0 ; position: relative; z-index: 3}
.company .comp dl{box-sizing: content-box; display: flex; justify-content: space-between ; margin-bottom: 10px}
.company .comp dt{ border-radius: 0 5px 5px 0; box-sizing: content-box; width: 20%; padding: 5px 2% 5px 8%; background:#dc0032; color: #fff; font-size:clamp(0.688rem, 0.438rem + 1.25vw, 0.938rem)}/*11-15*/
.company .comp dd{letter-spacing: normal; width: 75% ; box-sizing: content-box; padding-left: 3% ; font-size:clamp(0.813rem, 0.375rem + 2.19vw, 1.25rem) }/*13-20*/
.company .comp dd .en{ font-weight: 700; display: inline-block; font-size:clamp(1.25rem, 1.125rem + 0.63vw, 1.375rem) }/*20-22*/
.company .comp dd .mini{display: inline-block; line-height: 1.8 ; font-size:clamp(0.625rem, 0.313rem + 1.56vw, 0.938rem)}/*10-15*/