.company-detail .two-columns{display:flex;gap:24px;padding-bottom:45px;padding-top:45px}.company-detail .post-contents{flex-basis:0;flex-grow:1}.company-detail .blog-sidebar{flex-shrink:0;width:342px}.company-detail .post-contents h2{color:var(--primary-color);margin:0 0 22px;padding:8px 0 0}.company-detail .post-contents h2:first-child{padding-top:0}.company-detail .post-contents ol,.company-detail .post-contents p,.company-detail .post-contents ul{margin:0 0 22px}.company-detail .post-contents ul{list-style:none;padding:0 0 0 16px}.company-detail .post-contents ul li{margin:0 0 20px;padding:0 0 0 25px;position:relative}.company-detail .post-contents ol li{margin:0 0 20px}.company-detail .post-contents ol li:last-child,.company-detail .post-contents ul li:last-child{margin:0}.company-detail .post-contents ul li:before{background:var(--text-color);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:9px;width:5px}.company-detail .post-contents ol:last-child,.company-detail .post-contents p:last-child,.company-detail .post-contents ul:last-child{margin:0}@media (min-width:1200px){.company-detail .post-contents h2{font-size:36px}}@media (max-width:1199px){.company-detail .two-columns{gap:20px;padding-bottom:40px;padding-top:40px}.company-detail .blog-sidebar{width:300px}}.company-detail .two-columns+.two-columns{padding-top:0}.company-detail .page-center .two-columns.limited{padding-left:0;padding-right:0}@media (min-width:992px){.company-detail .two-columns.limited .post-contents{max-width:calc(100% - 320px)}}@media (min-width:1200px){.company-detail .two-columns.limited .post-contents{max-width:calc(100% - 366px)}}@media (max-width:991px){.company-detail .two-columns{flex-flow:column nowrap;gap:40px}.company-detail .blog-sidebar{width:100%}.company-detail .post-contents h2{padding:0}.company-detail .post-contents h2,.company-detail .post-contents ol,.company-detail .post-contents ol li,.company-detail .post-contents p,.company-detail .post-contents ul,.company-detail .post-contents ul li{margin:0 0 16px}.company-detail .post-contents ul{padding-left:10px}.company-detail .post-contents ul li{padding-left:21px}.company-detail .post-contents ul li:before{height:4px;top:8px;width:4px}}.date{display:block;font-size:13px;letter-spacing:.2px;opacity:.75;text-transform:uppercase}