.two-column{max-width:1440px;padding:5.55555556vw 8.88888889vw;margin:0 auto;color:#000;text-align:center}
.two-column:after{content:"";display:block;clear:both}
.two-column__column{float:left;width:50%;padding:0vw .83333333vw}
.two-column__figure{overflow:hidden;margin:0;text-align:center;border-radius:1.38888889vw;margin-bottom:1.66666667vw}
.two-column__figure img{width:40.27777778vw;height:auto}
.two-column__title,.two-column__sub-title{letter-spacing:-4px}
.two-column__title:after,.two-column__sub-title:after{content:"";display:inline-block;height:100%;vertical-align:middle}
.two-column__headline{font-size:2.22222222vw;font-family:'SamsungSharpSans',arial,sans-serif}
.two-column__title .two-column__headline,.two-column__sub-title .two-column__sub-headline{display:inline-block;vertical-align:middle;letter-spacing:0;line-height:1.33}
.two-column__title{position:relative;margin-bottom:3.33333333vw}
.two-column__sub-title{margin-bottom:2.22222222vw}
.two-column__text p{font-size:1.25vw;line-height:1.33}
.two-column__cta{display:inline-block;margin-top:3.33333333vw}
.two-column__cta+.two-column__cta{margin-left:.69444444vw}
.two-column__disclaimer{margin-top:3.33333333vw}
.two-column__disclaimer span{font-size:.83333333vw;display:block;color:#636363;line-height:1.33}
.two-column.bg-black .two-column__title .two-column__headline,.two-column.bg-black .two-column__sub-title .two-column__sub-headline,.two-column.bg-black .two-column__text p{color:#fff}
.two-column.bg-black .two-column__disclaimer span{color:#a6a6a6}
.two-column.two-column--center{text-align:center}
.two-column.two-column--left{text-align:left}
.two-column.two-column--right{text-align:right}
.two-column.bg-light-gray{background:#f5f5f5}
@media only screen and (min-width:1440px){.two-column{padding:80px 128px}
.two-column__column{padding:0 12px}
.two-column__figure{border-radius:20px;margin-bottom:24px}
.two-column__figure img{width:580px}
.two-column__headline{font-size:32px}
.two-column__sub-headline{font-size:20px}
.two-column__title{margin-bottom:48px}
.two-column__sub-title{margin-bottom:32px}
.two-column__text p{font-size:18px}
.two-column__cta{margin-top:48px}
.two-column__cta+.two-column__cta{margin-left:10px}
.two-column__disclaimer{margin-top:48px}
.two-column__disclaimer span{font-size:12px}
}
@media only screen and (max-width:767px){.two-column{padding:0vw}
.two-column__column{padding:8.88888889vw 6.66666667vw;float:none;width:auto}
.two-column__column:nth-child(n+2){margin-top:-2.22222222vw}
.two-column__figure{margin-bottom:6.66666667vw}
.two-column__figure img{width:100%;max-width:100%}
.two-column__headline{font-size:6.11111111vw}
.two-column__sub-headline{display:block;font-size:4.16666667vw}
.two-column__title{display:block;height:auto !important;margin-bottom:6.66666667vw}
.two-column__sub-title{margin-bottom:4.44444444vw}
.two-column__text{height:auto !important}
.two-column__text p{font-size:3.88888889vw}
.two-column__cta-wrap{display:grid}
.two-column__cta{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:block;margin-top:2.22222222vw}
.two-column__cta+.two-column__cta{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:6.66666667vw}
.two-column__disclaimer{margin-top:6.66666667vw}
.two-column__disclaimer span{font-size:2.77777778vw}
.two-column.two-column--mo-center{text-align:center}
.two-column.two-column--mo-left{text-align:left}
.two-column.two-column--mo-right{text-align:right}
}
html[lang^="th"] .two-column{font-family:'Kittithada','SamsungOne',arial,sans-serif}
html[lang^="th"] .two-column__headline{font-size:3vw;font-family:'Kittithada','SamsungOne',arial,sans-serif;line-height:.9975}
html[lang^="th"] .two-column__sub-title html[lang^="th"] .two-column__sub-headline{font-size:1.875vw;line-height:.9975}
html[lang^="th"] .two-column__text p{font-size:1.6875vw;line-height:.9975}
html[lang^="th"] .two-column__disclaimer span{font-size:1.125vw;line-height:.9975}
@media only screen and (min-width:1440px){html[lang^="th"] .two-column__headline{font-size:43.2px}
html[lang^="th"] .two-column__sub-headline{font-size:27px}
html[lang^="th"] .two-column__text p{font-size:24.3px}
html[lang^="th"] .two-column__disclaimer span{font-size:16.2px}
}
@media only screen and (max-width:767px){html[lang^="th"] .two-column__headline{font-size:8.25vw}
html[lang^="th"] .two-column__sub-headline{font-size:5.625vw}
html[lang^="th"] .two-column__text p{font-size:5.25vw}
html[lang^="th"] .two-column__disclaimer span{font-size:3.75vw}
}