.text-truncate-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}@media (min-width:320.02px){.text-truncate-xxs-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-xxs-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-xxs-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-xxs-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-xxs-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:375.02px){.text-truncate-xs-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-xs-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-xs-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-xs-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-xs-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:576.02px){.text-truncate-sm-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-sm-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-sm-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-sm-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-sm-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:768.02px){.text-truncate-md-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-md-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-md-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-md-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-md-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:1024.02px){.text-truncate-lg-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-lg-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-lg-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-lg-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-lg-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:1200.02px){.text-truncate-xl-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-xl-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-xl-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-xl-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-xl-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:1400.02px){.text-truncate-xxl-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-xxl-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-xxl-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-xxl-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-xxl-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}@media (min-width:1600.02px){.text-truncate-xxxl-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-xxxl-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:3em}.text-truncate-xxxl-3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:4.5em}.text-truncate-xxxl-4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:6em}.text-truncate-xxxl-5{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-height:1.5;-webkit-box-orient:vertical;word-wrap:break-word;height:7.5em}}.imgToCover{display:block;position:relative;overflow:hidden}.imgToCover:after{content:"";display:block;padding-bottom:100%}.imgToCover>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:1000%;min-height:1000%;max-width:none;max-height:none;transform:translate(-50%,-50%) scale(0.1)}.imgToContain{display:block;position:relative;overflow:hidden}.imgToContain:after{content:"";display:block;padding-bottom:contain}.imgToContain>img{display:block;position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;transform:translate(-50%,-50%)}.company .company-bnr{height:17.5rem;background:url(../images/sub/company_banner.jpg) no-repeat center;background-size:cover;padding:0 15px}.company .history-list{display:flex;flex-wrap:wrap;padding:0 1.875em;border-top:2px solid #f73a3a}@media screen and (max-width:1024px){.company .history-list{display:block;white-space:nowrap;overflow-x:auto;overflow-y:hidden;border-top:0;padding:0}}.company .history-list__item{flex:1 0 25%;max-width:25%;padding:0 1.875em;margin-top:-0.9375rem}.company .history-list__item .year{font-size:1.5em;font-weight:700;color:#f73a3a;margin-bottom:1.25rem;position:relative;padding-top:2.8125rem}.company .history-list__item .year:before{content:"";width:1.875rem;height:1.875rem;position:absolute;left:0;top:0;border-radius:50%;background:#fff;box-shadow:3px 10px 20px rgba(0,0,0,0.1)}.company .history-list__item .year:after{content:"";border:2px solid #f73a3a;width:0.9375rem;height:0.9375rem;border-radius:50%;box-sizing:border-box;position:absolute;left:0;top:0;transform:translate(50%,50%)}.company .history-list__item .title{margin-top:0.9375rem}@media screen and (max-width:1200px){.company .history-list__item{padding:0 0.9375em}}@media screen and (max-width:1024px){.company .history-list__item{display:inline-block;vertical-align:top;white-space:normal;flex:none;max-width:none;width:16.25rem;padding:0 1.875rem;margin-top:1.875rem;padding-top:1.875rem;margin-left:-2px;margin-right:-2px;border-top:2px solid #f73a3a}.company .history-list__item .year{margin-top:-2.8125rem}}.company .history-bnr{height:23.75rem;background:url(../images/sub/history_banner.jpg) no-repeat center;background-size:cover;padding:0 15px}.company .history-bnr .common-tit--h5{line-height:1.8}@media screen and (max-width:1024px){.company .history-bnr{height:auto;padding:4.375em 15px}}.company .brand-bnr{background:url(../images/sub/brand_banner.jpg) no-repeat top center;background-size:auto 31.25em}@media screen and (max-width:768px){.company .brand-bnr{background-size:auto 25em}}.company .brand-bnr .common-tit--h3{line-height:1.3}.company .brand-bnr .common-txt{line-height:1.8;letter-spacing:-0.025em}.company .brand-bnr .inner{box-shadow:5px 10px 20px rgba(0,0,0,0.06)}