/* English SIC: pages/research.css; extracted from the original English styles. */
@media print,screen and (min-width: 768px) {
.m__research .m__hero__text-box { max-width:494px }
}
@media only screen and (max-width: 767px) {
.m__research .m__hero__text-box { padding-bottom:65px }
}
@media print,screen and (min-width: 768px) {
.m__research .l__right-column { margin-top:-10px }
}
.m__research .l__right-column > .l__section > h2.section-title:first-child { margin-top:0 }
.m__research .l__right-column > .l__section:last-child { margin-bottom:0 }
.m__research .img-box { text-align:center;padding:0 9px;margin-top:60px }
.m__research .img-box img { display:inline-block }
.m__research .card-list { margin-top:50px;display:flex;flex-direction:column;flex-wrap:wrap;gap:24px }
@media print,screen and (min-width: 768px) {
.m__research .card-list { flex-direction:row;grid-template-columns:repeat(2,1fr) }
}
.m__research .card-list .card { width:100%;background:#f4f4f8;border-radius:24px;padding:38px 36px }
@media print,screen and (min-width: 768px) {
.m__research .card-list .card { width:calc(50% - 12px) }
}
@media print,screen and (min-width: 768px) {
.m__research .card-list .card dl { display:flex;flex-direction:column }
}
.m__research .card-list .card dl dt { color:var(--sic-color-primary);font-family:var(--sic-font-zen);font-size:2.4rem;font-weight:700;line-height:1.35;margin-bottom:23px }
@media print,screen and (min-width: 768px) {
.m__research .card-list .card dl dd { margin-top:auto }
}
.m__research .card-list .card dl dd .text-list li { position:relative;padding-left:1em }
.m__research .card-list .card dl dd .text-list li:before { content:"";position:absolute;top:.9em;left:.2em;width:4px;height:4px;border-radius:50%;background:var(--sic-color-text) }
.m__research .card-list .card dl dd .example { padding-top:15px;margin-top:15px;font-size:1.4rem;line-height:1.75;color:var(--sic-color-primary);position:relative }
.m__research .card-list .card dl dd .example:before { content:"";width:12px;height:1px;border-top:1px dotted #6a6d98;position:absolute;top:0;left:0 }
