.section-corporate .row > div h4, .section-corporate .row > div p, .section-corporate-block p, .section-banner .text p { font-family: "rawline-300", " Arial, sans-serif"; font-weight: normal; font-style: normal; }
:lang(th) .section-corporate .row > div h4, .section-corporate .row > div :lang(th) h4, :lang(th) .section-corporate .row > div p, .section-corporate .row > div :lang(th) p, :lang(th) .section-corporate-block p, .section-corporate-block :lang(th) p, :lang(th) .section-banner .text p, .section-banner .text :lang(th) p { font-family: "prompt-light", " Arial, sans-serif"; font-weight: normal; font-style: normal; }

.section-corporate .row > div h2, .section-corporate-block h2, .section-thai-kajima-profile .block .title, .section-award .block p, .section-banner .text p strong { font-family: "rawline-700", " Arial, sans-serif"; font-weight: normal; font-style: normal; }
:lang(th) .section-corporate .row > div h2, .section-corporate .row > div :lang(th) h2, :lang(th) .section-corporate-block h2, .section-corporate-block :lang(th) h2, :lang(th) .section-thai-kajima-profile .block .title, .section-thai-kajima-profile .block :lang(th) .title, :lang(th) .section-award .block p, .section-award .block :lang(th) p, :lang(th) .section-banner .text p strong, .section-banner .text p :lang(th) strong { font-family: "prompt-bold", " Arial, sans-serif"; font-weight: normal; font-style: normal; }

.section-title h1 { margin-bottom: 10px; }
.section-title p { font-size: 22px; color: #000000; margin: 0; }
@media (max-width: 768px) { .section-title p { font-size: 16px; } }

@media (max-width: 992px) { .section-corporate { text-align: center; } }
.section-corporate .row > div { height: 350px; padding: 30px 30px; }
@media (max-width: 992px) { .section-corporate .row > div { height: inherit; } }
.section-corporate .row > div .image { height: 90px; }
.section-corporate .row > div img { margin-bottom: 30px; width: 60px; height: 60px; }
.section-corporate .row > div h2 { font-size: 24px; color: #000000; letter-spacing: 0; margin-bottom: 10px; }
.section-corporate .row > div h4 { font-size: 48px; color: #000000; letter-spacing: 0; line-height: 38px; margin-bottom: 10px; }
.section-corporate .row > div a { font-size: 21px; color: #878A9D; letter-spacing: 0; line-height: 38px; margin: 0; }
.section-corporate .row > div p { font-size: 21px; color: #878A9D; letter-spacing: 0; line-height: 38px; margin: 0; }
.section-corporate .row .bt { border-top: 1px solid #dcdadb; }
.section-corporate .row .br { border-right: 1px solid #dcdadb; }
.section-corporate .row .bb { border-bottom: 1px solid #dcdadb; }
.section-corporate .row .bl { border-left: 1px solid #dcdadb; }
@media (max-width: 992px) { .section-corporate .row .bt, .section-corporate .row .br, .section-corporate .row .bb, .section-corporate .row .bl { border: none; } }
@media (max-width: 992px) { .section-corporate .row .col-lg-4 { border-bottom: 1px solid #dcdadb; } }

.section-corporate-block { padding-bottom: 200px; }
@media (max-width: 992px) { .section-corporate-block { padding-bottom: 0; margin-bottom: 100px; } }
.section-corporate-block .container { padding-top: 100px; }
.section-corporate-block .container .row { position: relative; padding: 50px 0; }
.section-corporate-block .container .row:first-child, .section-corporate-block .container .row:last-child { padding: 0; }
@media (max-width: 992px) { .section-corporate-block .block-left, .section-corporate-block .block-right { display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; } }
.section-corporate-block .block-left { margin-left: -100px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
@media (max-width: 1368px) { .section-corporate-block .block-left { margin-left: initial; } }
@media (max-width: 992px) { .section-corporate-block .block-left { margin-left: -15px; } }
.section-corporate-block .block-left .text { display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; flex-direction: column; padding-left: 60px; }
@media (max-width: 992px) { .section-corporate-block .block-left .text { padding-left: 0; display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; } }
.section-corporate-block .block-right { margin-right: -100px; display: flex; display: -webkit-flex; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
@media (max-width: 1368px) { .section-corporate-block .block-right { margin-right: initial; } }
@media (max-width: 992px) { .section-corporate-block .block-right { margin-right: -15px; } }
.section-corporate-block .block-right .text { display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; flex-direction: column; padding-left: 100px; }
@media (max-width: 992px) { .section-corporate-block .block-right .text { display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; padding-left: 0; order: 2; } }
.section-corporate-block .last { height: 350px; }
@media (max-width: 992px) { .section-corporate-block .last { height: inherit; } }
.section-corporate-block .last .text { height: 350px; }
@media (max-width: 992px) { .section-corporate-block .last .text { height: inherit; } }
@media (max-width: 992px) { .section-corporate-block .image { text-align: center; width: 400px; margin-bottom: 20px; } }
.section-corporate-block .image img { width: 100%; box-shadow: 23px 19px 69px -7px rgba(69, 73, 91, 0.35); border-radius: 10px; }
@media (max-width: 992px) { .section-corporate-block .image img { box-shadow: none; } }
.section-corporate-block h2 { font-size: 24px; color: #B82025; margin: 0; margin-bottom: 20px; }
@media (max-width: 992px) { .section-corporate-block h2 { max-width: 370px; font-size: 20px; } }
.section-corporate-block p { font-size: 21px; color: #878A9D; margin: 0; }
@media (max-width: 992px) { .section-corporate-block p { max-width: 370px; font-size: 16px; padding: 0 15px; } }

.section-thai-kajima-profile { padding-top: 200px; padding-bottom: 100px; }
@media (max-width: 992px) { .section-thai-kajima-profile { padding-top: 80px; } } 
.section-thai-kajima-profile .title { padding-bottom: 50px; }
@media (max-width: 992px) { .section-thai-kajima-profile .title { padding-top: 50px; } }
@media (max-width: 678px) { .section-thai-kajima-profile .title { text-align: center; } }
@media (max-width: 580px) { .section-thai-kajima-profile .title h1 { font-size: 20px; } }
@media (max-width: 580px) { .section-thai-kajima-profile .title p { font-size: 18px; } }
.section-thai-kajima-profile .block { background: #FFFFFF; border-radius: 9px; height: 425px; margin-bottom: 50px; padding: 50px 35px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
@media (max-width: 480px) { .section-thai-kajima-profile .block { height: initial; } }
.section-thai-kajima-profile .block:hover { box-shadow: 23px 19px 69px -7px rgba(69, 73, 91, 0.35); }
.section-thai-kajima-profile .block .icon { height: 40px; display: flex; margin-bottom: 30px; }
@media (max-width: 480px) { .section-thai-kajima-profile .block .icon { margin-bottom: initial; } }
.section-thai-kajima-profile .block .icon img { height: 100%; }
.section-thai-kajima-profile .block .title { font-size: 20px; color: #B82025; letter-spacing: 0; }
@media (max-width: 992px) { .section-thai-kajima-profile .block .title { text-align: left; } }
@media (max-width: 480px) { .section-thai-kajima-profile .block .title { padding-bottom: 20px; } }
.section-thai-kajima-profile .block .desc { font-size: 18px; color: #878A9D; }
@media (max-width: 678px) { .section-thai-kajima-profile .block .desc { font-size: 16px; } }

.section-award .title { text-transform: uppercase; font-size: 43.2px; color: #000000; letter-spacing: 1.8px; line-height: 53.1px; display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; margin: 100px 0; }
.section-award .title:before, .section-award .title:after { content: ""; width: 267px; height: 1px; background: #DCDADA; margin: 0 50px; }
.section-award .block { height: 210px; cursor: pointer; }
.section-award .block:hover p { opacity: 1; }
.section-award .block .logo { height: 110px; display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; }
.section-award .block p { opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
@media (max-width: 678px) { .section-award .block p { opacity: 1; } }
.section-award .block p.desc { font-size: 12px; color: #878A9D; letter-spacing: 0; text-align: center; line-height: 22.2px; }
.section-award .block p { font-size: 12px; color: #878A9D; letter-spacing: 0; text-align: center; line-height: 26.2px; }

.section-banner { background-position: center; background-size: cover; background-repeat: no-repeat; }
.section-banner img { display: none; }
.section-banner .text { color: #FFFFFF; font-size: 40px; padding: 180px 0; }
@media (max-width: 678px) { .section-banner .text { padding: 50px 0; } }

/*# sourceMappingURL=corporate_profile_page.css.map */
