.box01{margin-bottom:60px}@media screen and (max-width:767px){.box01{margin-bottom:35px}}.message-section__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:60px}@media screen and (max-width:767px){.message-section__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:0}}.message-section__image{width:33.3333333333%}@media screen and (max-width:767px){.message-section__image{width:100%;margin-bottom:20px}}.message-section__txt{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:767px){.message-section__txt{display:contents}}.message-section__txt-ttl{font-size:clamp(18px,15.742px + .645vw,28px);margin-bottom:20px}@media screen and (max-width:767px){.message-section__txt-ttl{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.message-section__txt-description{font-size:clamp(14px,13.548px + .129vw,16px)}.message-section__txt .ceo{text-align:right;font-size:clamp(16px,15.548px + .129vw,18px);margin-top:10px}@media screen and (max-width:767px){.message-section__txt .ceo{margin-left:auto}}.company-section__image-content{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px 30px;margin-top:40px}@media screen and (max-width:767px){.company-section__image-content{grid-template-columns:1fr;margin-top:20px}}.office-section__wrap{background:#fff;padding:60px}@media screen and (max-width:767px){.office-section__wrap{padding:30px}}.office-section .office-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:50px 40px}@media screen and (max-width:991px){.office-section .office-list{grid-template-columns:1fr}}.office-section .office-title{position:relative;font-size:20px;font-weight:bold;margin-bottom:20px;padding-bottom:15px;padding-left:30px;border-bottom:1px solid #f0f0f0}.office-section .office-title::before{content:"";position:absolute;top:.5lh;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px;background-color:#379e7f;border-radius:50%}@media screen and (max-width:767px){.office-section .office-title{font-size:18px}}.office-section .office-info p{font-size:16px;line-height:1.8;margin-bottom:5px}.office-section .office-info p:last-child{margin-bottom:0}@media screen and (max-width:767px){.office-section .office-info p{font-size:15px;white-space:normal}}.history-section .history-list-wrap{margin:60px auto 0;padding-left:20px}@media screen and (max-width:767px){.history-section .history-list-wrap{margin-top:40px;padding-left:0}}.history-section .history-list{position:relative}.history-section .history-list::before{content:"";position:absolute;top:calc(15px + 1lh);left:0;width:1px;height:calc(100% - (15px + 1lh));border-left:2px dotted #3e3e46}.history-section .history-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:15px 30px;margin-bottom:20px;margin-left:35px;background:#fff}@media screen and (max-width:767px){.history-section .history-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding:15px;margin-left:25px}}.history-section .history-item:last-child{margin-bottom:0}.history-section .history-item::before{content:"";position:absolute;left:0;top:1.85lh;-webkit-transform:translate(-261%, -50%);transform:translate(-261%, -50%);width:16px;height:16px;background-color:#379e7f;border-radius:50%;z-index:1}@media screen and (max-width:767px){.history-section .history-item::before{-webkit-transform:translate(-200%, -50%);transform:translate(-200%, -50%)}}.history-section .history-item::after{content:"";clip-path:polygon(0 50%, 100% 100%, 100% 0);background:#fff;width:10px;aspect-ratio:1;position:absolute;top:1.85lh;left:-10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.history-section .history-date{width:180px;-ms-flex-negative:0;flex-shrink:0;font-weight:bold;color:#379e7f;font-size:18px;line-height:1.6}@media screen and (max-width:767px){.history-section .history-date{width:100%;margin-bottom:5px;font-size:16px}}.history-section .history-text{font-size:16px;line-height:2}@media screen and (max-width:767px){.history-section .history-text{font-size:14px}}/*# sourceMappingURL=style-company.min.css.map */