@charset "UTF-8";

.top27{font-family:Meiryo,"Yu Gothic",sans-serif!important;color:#223c50!important;font-size:15px!important;line-height:1.85!important;box-sizing:border-box;width:100%;max-width:100%;margin:0 0 30px;padding:0;background:white;clear:both}.top27 *{box-sizing:border-box}.top27 a{color:inherit}.top27 .t27-ribbon{background:#174d72;color:white;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 20px;font-size:13px;font-weight:700}.top27 .t27-hero{background:#f1f7fa;position:relative;padding:26px 24px 22px;border:1px solid #d5e5ee;border-top:0}.top27 .t27-kicker{font-size:12px;letter-spacing:.08em;color:#266083;margin:0 0 8px;font-weight:700}.top27 .t27-hero h2{all:unset;display:block!important;font-size:33px!important;line-height:1.5!important;font-weight:700!important;color:#173e5d!important;letter-spacing:.02em;margin:0 0 14px!important;background:none!important;border:0!important;height:auto!important;width:auto!important;padding:0!important}.top27 .t27-hero h2 b{color:#b95d21}.top27 .t27-lead{font-size:15px!important;line-height:1.9!important;color:#334f61!important;margin:0 0 18px!important;padding:0!important}.top27 .t27-picture{margin:0!important;padding:0!important}.top27 .t27-picture img{display:block!important;width:100%!important;max-width:100%!important;height:300px!important;object-fit:cover!important;object-position:center 20%!important;border-radius:5px;float:none!important;margin:0!important}.top27 figcaption{font-size:10px;line-height:1.6;color:#697d87;text-align:right;margin-top:5px}.top27 .t27-section{padding:25px 22px;border:1px solid #d5e5ee;border-top:0}.top27 .t27-section h3{all:unset;display:block!important;font-size:23px!important;line-height:1.6!important;font-weight:700!important;color:#1a4c70!important;margin:0 0 16px!important;padding:0!important;background:none!important;border:0!important;width:auto!important;height:auto!important}.top27 .t27-intro{font-size:14px!important;line-height:1.9!important;margin:0 0 18px!important;color:#3c5665!important;padding:0!important}.top27 .t27-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.top27 article{background:#f6f9fb;border:1px solid #dce7ed;border-radius:5px;padding:18px 16px}.top27 .t27-no{font-size:12px;font-weight:700;letter-spacing:.12em;color:#b55b24}.top27 h4{all:unset;display:block;font-size:17px;font-weight:700;line-height:1.7;margin:8px 0 10px;color:#173e5d}.top27 article p{font-size:13px!important;line-height:1.9!important;padding:0!important;margin:0!important;color:#435d6c!important}.top27 .t27-example{font-size:12px!important;background:white;border-top:1px solid #dce7ed;padding:10px 0 0!important;margin-top:12px!important;color:#326486!important}.top27 .t27-reassurance{font-size:14px!important;background:#fff8e9;color:#67491e!important;line-height:1.9!important;padding:15px 16px!important;margin:20px 0 0!important;border-left:4px solid #dfaa53}.top27 .t27-flow{display:grid;grid-template-columns:1fr;gap:12px;margin:0}.top27 .t27-step{display:flex;gap:14px;align-items:flex-start;border-top:1px solid #dae5ed;padding-top:14px}.top27 .t27-step>span{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#205c82;color:white;font-weight:700;font-size:13px}.top27 .t27-step b{font-size:15px}.top27 .t27-step p{font-size:13px!important;line-height:1.85!important;margin:3px 0 0!important;padding:0!important;color:#435d6c!important}.top27 .t27-contact{background:#174d72;color:white!important;padding:25px 22px;text-align:center}.top27 .t27-contact h3{all:unset;display:block;font-size:22px;line-height:1.7;font-weight:700;color:white;margin:0 0 10px}.top27 .t27-contact p{font-size:13px!important;color:#e3edf3!important;margin:6px 0 14px!important;line-height:1.8!important;padding:0!important}.top27 .t27-btn{display:block;background:#fff5da;color:#65451b!important;font-weight:700;font-size:17px;border-radius:5px;padding:13px 15px;text-align:center;text-decoration:none!important;margin:0 auto 12px;max-width:430px}.top27 .t27-btn:hover{background:#ffe8af}.top27 .t27-phone{display:inline-block;font-size:25px;font-weight:700;text-decoration:none!important;color:white!important}.top27 a:focus-visible{outline:3px solid #e4ad53;outline-offset:4px}.top27 .t27-contact small{font-size:11px;display:block;color:#dbe9f0;margin-top:7px}@media(max-width:700px){.top27 .t27-grid{grid-template-columns:1fr}.top27 .t27-hero,.top27 .t27-section{padding:20px 16px}.top27 .t27-hero h2{font-size:27px!important}.top27 .t27-picture img{height:220px!important}.top27 .t27-ribbon{padding:10px 15px}.top27 .t27-section h3{font-size:21px!important}.top27 .t27-btn{font-size:15px}.top27 .t27-phone{font-size:23px}}
