.boxText{color:#221815;letter-spacing:-0.3px;line-height:1.625;margin:0 auto;max-width:664px;text-align:left;font-size:16px;font-size:1rem}.boxText p{margin-bottom:1rem}.boxText p:last-child{margin-bottom:0}.boxText span{display:inline-block}.mainVisual{background:linear-gradient(135deg, #fff 0%, #f0f0f0 100%);padding:128px 12px;text-align:center}@media(max-width: 768px){.mainVisual{padding:80px 12px}}.mainVisual_inner{align-items:center;display:flex;flex-direction:column;gap:40px}.mainVisual_logo{height:60px;overflow:hidden;width:757px}@media(max-width: 768px){.mainVisual_logo{aspect-ratio:295/72;height:auto;width:78.6666666667vw}}.mainVisual_logo img{height:100%;object-fit:contain;width:100%}.mainVisual_text{color:#221815;line-height:1.4;white-space:nowrap;font-size:32px;font-size:2rem}@media(max-width: 768px){.mainVisual_text{font-size:18px;font-size:1.125rem}}.mainVisual_button{background-color:#fff;border:1px solid #dadada;border-radius:4px;cursor:pointer;display:block;margin:0 auto;padding:16px 36px;position:relative;width:320px}.mainVisual_button::before{background:url("../images/arrow.svg") no-repeat center;background-size:contain;content:"";height:12px;left:16px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.mainVisual_button span{color:#221815;display:block;font-size:16px;font-weight:300;line-height:26px;text-align:center}.mainVisual_button:hover{opacity:.8}.aboutLogoList{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:40px}@media(max-width: 768px){.aboutLogoList{align-items:center;flex-direction:column;gap:10px}}.businessCards{display:flex;gap:32px;justify-content:center;margin:0 auto;max-width:1024px}@media(max-width: 768px){.businessCards{flex-direction:column}}.businessCards_item{flex:1}.businessCard{background-color:#fff;border:1px solid #d6d6d6;border-radius:4px}.businessCard_header{background-color:#e60000;border:1px solid #d6d6d6;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;padding:8px 0;text-align:center}.businessCard_header h3{color:#fff;font-size:20px;letter-spacing:-0.4492px;line-height:28px}.businessCard_body{align-items:center;display:flex;flex-direction:column;gap:24px;padding:40px 20px 32px}.businessCard_icon{height:64px;width:64px}.businessCard_icon img{height:100%;object-fit:contain;width:100%}.businessCard_text{color:#221815;font-size:16px;font-weight:300;line-height:26px;text-align:center}.message .ceoMessage{margin:0 auto;max-width:664px}.message .ceoMessage_avatar{background-color:#f7f7f7;border-radius:50%;height:160px;margin:0 auto 40px;overflow:hidden;width:160px}.message .ceoMessage_avatar img{height:100%;object-fit:cover;width:100%}.message .ceoMessage_content{display:flex;flex-direction:column;gap:16px}.message .ceoMessage_author{text-align:center}.message .ceoMessage_role{color:#221815;line-height:1.5;margin-bottom:4px;font-size:14px;font-size:0.875rem}.message .ceoMessage_name{color:#221815;line-height:1.625;font-size:18px;font-size:1.125rem}.company .companyInfo{display:flex;flex-direction:column;gap:32px;margin:0 auto}@media(max-width: 768px){.company .companyInfo{gap:20px}}.company .companyInfo_row{display:flex;gap:32px}@media(max-width: 768px){.company .companyInfo_row{flex-direction:column;gap:20px}}.company .companyInfo_card{background-color:#fff;border:1px solid #dadada;border-radius:4px;display:flex;flex:1;flex-direction:column;padding:24px 25px}.company .companyInfo_label{color:#e60000;letter-spacing:-0.1504px;line-height:1.42;margin-bottom:8px;text-align:left;font-size:14px;font-size:0.875rem}.company .companyInfo_value{color:#221815;letter-spacing:-0.1504px;line-height:1.25;text-align:left;font-size:16px;font-size:1rem}.company .companyInfo_value ul{list-style:disc;padding-left:24px}.company .companyInfo_value ul li{margin:5px 0}.company .companyInfo_value dl{display:grid;gap:5px 1em;grid-template-columns:auto 1fr;line-height:1.5}.company .companyInfo_value dl dt{font-weight:normal;margin:0}.company .companyInfo_value dl dd{margin:0;text-align:right;white-space:nowrap}.contact .boxText{color:#fff;line-height:1.5;max-width:none;text-align:center;font-size:14px;font-size:0.875rem}.news .newsList{margin:0 auto;max-height:230px;overflow-y:auto}@media(max-width: 768px){.news .newsList{max-height:456px}}.news .newsList_item{border-bottom:1px solid #dadada;padding:20px 0}.news .newsList_item:first-child{padding-top:0}.news .newsList_link{align-items:baseline;color:#221815;display:flex;gap:40px;text-decoration:none;transition:opacity .3s}@media(max-width: 768px){.news .newsList_link{display:block}}.news .newsList_link:hover{opacity:.7}.news .newsList_meta{align-items:center;display:flex;gap:20px}@media(max-width: 768px){.news .newsList_meta{margin-bottom:10px}}.news .newsList_date{color:#e60000;flex-shrink:0;font-weight:500;line-height:1.5;font-size:14px;font-size:0.875rem}.news .newsList_divider{background-color:#dadada;flex-shrink:0;height:12px;width:1px}.news .newsList_category{color:#221815;flex-shrink:0;line-height:1.5;font-size:14px;font-size:0.875rem}.news .newsList_title{flex:1;line-height:1.5;text-align:left;font-size:14px;font-size:0.875rem}@media(max-width: 768px){.news .newsList_title{display:block}}
/*# sourceMappingURL=top.css.map */