/* Corporate news and latest blog: restrained typography, content-sized panels. */
.s5-app[data-s5-palette="brand"] .sh-news-only .sh28-pulse-panel{min-height:0!important;padding-bottom:20px!important}
.s5-app[data-s5-palette="brand"] .sh-news-only .sh28-pulse-entries{flex:0 0 auto!important;min-height:0!important}
.s5-app[data-s5-palette="brand"] .sh-news-only .sh28-pulse-entry{min-height:0!important;padding-top:22px!important;padding-bottom:22px!important}
.s5-app[data-s5-palette="brand"] .sh-news-only .sh28-pulse-entry:last-child{border-bottom:0!important}
.s5-app[data-s5-palette="brand"] .sh-news-only{padding-bottom:45px!important}
.sh-latest-blog{background:#f7f6f2;padding:24px 0 90px}
.sh-latest-blog-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px}
.sh-latest-blog-heading h2{font-family:"Space Grotesk","Noto Sans JP",sans-serif;font-size:clamp(42px,7vw,74px);font-weight:700;letter-spacing:-.06em;line-height:1;margin:0;color:#141525}
.sh-latest-blog-heading h2 span{color:#25218a}
.sh-latest-blog-heading>a{color:#25218a;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.sh-latest-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.sh-latest-blog-card{min-width:0}
.sh-latest-blog-card>a{display:block;color:#252631;text-decoration:none}
.sh-latest-blog-image{aspect-ratio:16/10;overflow:hidden;background:#e8eaf0;margin-bottom:16px}
.sh-latest-blog-image img{width:100%;height:100%;object-fit:cover;display:block}
.sh-latest-blog-card time{font-size:12px;color:#6a6d79}
.sh-latest-blog-card h3{font-size:17px;font-weight:500;line-height:1.8;margin:9px 0 14px;color:#252631}
.sh-latest-blog-more{font-size:12px;color:#25218a;border-bottom:1px solid #a0a2bb;padding-bottom:3px}
.sh-latest-blog a:focus-visible{outline:3px solid #25218a;outline-offset:5px}
.sh40-post.sh-news-post{max-width:900px;margin-inline:auto;padding:140px 24px 80px}
.sh40-post.sh-news-post h1{font-size:clamp(23px,3vw,30px)!important;line-height:1.65!important;font-weight:500!important;letter-spacing:.01em!important;margin:12px 0 30px!important}
.sh40-post.sh-news-post .sh40-post-content{font-size:16px!important;line-height:2!important;color:#424650!important}
.sh40-post.sh-news-post .sh40-post-content :is(p,h2,h3,h4,li,strong,b){font-size:16px!important;font-weight:400!important;line-height:2!important;color:inherit!important;letter-spacing:normal!important}
.sh40-post.sh-news-post .sh40-post-content :is(h2,h3,h4){margin:26px 0 8px!important}
.sh40-post.sh-news-post .sh40-post-content a{color:#25218a!important;text-decoration:underline!important;text-underline-offset:5px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.sh40-post.sh-news-post .sh40-post-content p:has(>a:only-child){margin:26px 0!important;padding:16px 0;border-top:1px solid #dfe2e9;border-bottom:1px solid #dfe2e9}
.sh-tax-contact .ss-hero{min-height:0!important;padding:120px 0 36px!important;background:#eaf3fb!important;color:#16345b!important}
.sh-tax-contact .ss-hero:before,.sh-tax-contact .ss-hero:after,.sh-tax-contact .ss27-hero-index{display:none!important}
.sh-tax-contact .ss-hero h1{font-size:clamp(30px,5vw,50px)!important;line-height:1.5!important;color:#16345b!important;letter-spacing:0!important}
.sh-tax-contact .ss-hero p{color:#304c6b!important}
.sh-tax-contact #ss-contact-form{padding-top:48px!important}
@media(max-width:650px){.sh-latest-blog-grid{grid-template-columns:1fr;gap:32px}.sh-latest-blog{padding-bottom:55px}.sh-latest-blog-heading{align-items:baseline}.sh-latest-blog-heading>a{font-size:12px}.sh40-post.sh-news-post{padding:110px 22px 55px}.sh-tax-contact .ss-hero{padding-top:105px!important}.sh-tax-contact .ss-hero h1{font-size:30px!important}}

.sh-latest-blog{font-family:"Noto Sans JP",Arial,sans-serif}
.sh-latest-blog-heading h2{font-family:Arial,"Noto Sans JP",sans-serif!important}
