#service .service-panel:nth-child(1) .panel-inner{background:#e8f5fb;border-color:#cde5ef}
#service .service-panel:nth-child(2) .panel-inner{background:#eaf6ee;border-color:#d0e7d9}
#service .service-panel:nth-child(3) .panel-inner{background:#fceef3;border-color:#efd8e2}
#service .service-photo,#about .about-photo{background:transparent}
#about .about-photo img,#service .service-photo{filter:none;mix-blend-mode:normal}
.message-stanzas span.phrase{display:inline;margin:0}
@media(max-width:760px){
 .phrase,.message-stanzas span.phrase{display:inline-block;white-space:nowrap;margin:0}
 .message-stanzas>p>span{display:block;text-wrap:initial}
 .message-section .message-stanzas p{font-size:16px;letter-spacing:0;line-height:2.05;margin-bottom:32px;text-align:center;overflow-wrap:normal;word-break:normal}
 .message-stanzas>p>span+span{margin-top:10px}
 .hero-title,.section-label,.section-title,.news-heading,.company-brand,.contact-content,.contact-status{text-align:center}
 .section-title>p{font-size:16px;line-height:2;overflow-wrap:normal;text-wrap:pretty}
 #service .panel-copy{align-items:center;text-align:center}
 #service .panel-copy p,#service .panel-copy h3{text-align:center;text-wrap:pretty;word-break:normal;overflow-wrap:normal}
 #service .panel-copy .en{font-size:14px;text-wrap:balance}
 #service .panel-copy h3{font-size:23px;white-space:nowrap;letter-spacing:0}
 #service .panel-copy>p:not(.en){font-size:16px;line-height:2}
 #about .about-content,#about .about-content p{text-align:center;word-break:normal;overflow-wrap:normal;text-wrap:pretty;font-size:16px;line-height:2}
 .partner-text-list,.partner-note{text-align:center}
 .company dl>div,.company dt,.company dd{text-align:center;margin-left:0}
 .company dd{overflow-wrap:normal;text-wrap:pretty}
 .contact h2{font-size:24px;letter-spacing:0}
 footer{display:flex;flex-direction:column;align-items:center;text-align:center}
 footer>a:not(.wordmark),footer p,footer small{text-align:center;justify-content:center}
 .news summary{grid-template-columns:90px 1fr 20px;text-align:left}
 .business-details{text-align:left}
}
@media(max-width:360px){#service .panel-copy{padding-left:18px;padding-right:18px}#service .panel-copy h3{font-size:21px}.contact h2{font-size:22px}.message-section{padding-left:18px;padding-right:18px}}

@media(max-width:760px){.hero-title{width:100%;text-align:center}.hero-title h1{width:100%;display:flex;justify-content:center}.hero-title h1 picture{display:block;width:240px;max-width:100%;margin:0 auto}.hero-title h1 .connecting-heading{display:block;width:100%;margin:0 auto}}
