/* Exact lower section appearance from the first service. */
#main.cn121-service .cn122-bottom.cn121-related{display:grid;grid-template-columns:1fr 340px;gap:32px;padding:65px 0 70px;width:min(1200px,88%);margin-left:auto;margin-right:auto}
#main.cn121-service .cn122-bottom .service-box{min-width:0;background:transparent;border:0;box-shadow:none;color:#153b54}
#main.cn121-service .cn122-bottom .s110-label{font-family:Arial,'Noto Sans JP',sans-serif;font-size:11px;font-weight:900;letter-spacing:.12em;color:#087bc5;line-height:1.6;margin:0 0 18px}
#main.cn121-service .cn122-bottom .service-box-heading{font-family:Arial,'Noto Sans JP',sans-serif;color:#153b54;font-size:23px;font-weight:900;margin:0 0 23px;line-height:1.5;letter-spacing:normal}
#main.cn121-service .cn122-bottom .services-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#main.cn121-service .cn122-bottom .services-list a{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;padding:16px;background:#fff;border:1px solid #b7cfdb;color:#2b5269;font-family:Arial,'Noto Sans JP',sans-serif;font-size:12px;font-weight:700;line-height:1.8;min-width:0;text-decoration:none}
#main.cn121-service .cn122-bottom .services-list a:hover{border-color:#087bc5}
#main.cn121-service .cn122-bottom .services-list i{display:block;flex:0 0 auto;font-size:19px;line-height:1.35;color:inherit;margin:0}
#main.cn121-service .cn122-bottom .services-list span{min-width:0;flex:1}
#main.cn121-service .cn122-bottom .help-box{display:flex;align-items:center;justify-content:center;padding:30px 25px;background:#d8e8f0;border-top:4px solid #0a83b1;text-align:center;color:#3a5b70}
#main.cn121-service .cn122-bottom .cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:17px 28px;border:1px solid #8dd6ec;background:#0a7eac;color:#fff;font-family:Arial,'Noto Sans JP',sans-serif;font-size:16px;font-weight:800;text-decoration:none;line-height:1.5}
#main.cn121-service .cn122-bottom .cta-btn:hover{background:#12526f}
@media(max-width:1000px){#main.cn121-service .cn122-bottom.cn121-related{grid-template-columns:1fr}}
@media(max-width:700px){#main.cn121-service .cn122-bottom.cn121-related{width:calc(100% - 40px);padding:48px 0 55px;gap:28px}#main.cn121-service .cn122-bottom .services-list{grid-template-columns:1fr}#main.cn121-service .cn122-bottom .services-list a{font-size:13px;padding:17px}}
