.kr-route{margin:32px 0;padding:24px;border:2px solid #b9dfe5;border-radius:24px;background:linear-gradient(125deg,#f0fbff,#fff8ed 62%,#fff1f6);box-shadow:0 5px 0 #dbecef;color:#2c4752}.kr-route h2{font-family:"MS PGothic","ＭＳ Ｐゴシック","Yu Gothic",Meiryo,sans-serif!important;font-size:23px!important;line-height:1.5;margin:0 0 12px!important;padding:0!important;border:0!important;background:none!important;color:#225668!important;box-shadow:none!important}.kr-route h2:before,.kr-route h2:after{display:none!important}.kr-route p{margin:8px 0 16px}.kr-route label{display:block;font-weight:700;margin:12px 0 5px}.kr-route input,.kr-route select{width:100%;padding:12px;border:1px solid #a6c6d5;border-radius:12px;background:#fff;color:#294451;font:inherit;min-width:0}.kr-route .kr-current,.kr-route .kr-submit{display:block;width:100%;box-sizing:border-box;text-align:center;border:1px solid #18869c;border-radius:14px;padding:15px 18px;background:linear-gradient(105deg,#087d90,#3768ad);color:#fff;text-decoration:none;font:700 17px/1.5 "MS PGothic","ＭＳ Ｐゴシック",sans-serif;box-shadow:0 4px 0 #23516e;cursor:pointer;margin:15px 0}.kr-route .kr-submit{background:linear-gradient(105deg,#8362b1,#b35c89);border-color:#8a5a9d;box-shadow:0 4px 0 #6b466e}.kr-route .kr-note{font-size:13px;line-height:1.7;color:#4e6269}.kr-route :focus-visible{outline:3px solid #e89923;outline-offset:4px}.kr-route .kr-destination{font-weight:700}.kr-route .kr-fields{display:grid;grid-template-columns:2fr 1fr;gap:14px}@media(max-width:560px){.kr-route{padding:17px}.kr-route .kr-fields{grid-template-columns:1fr;gap:0}.kr-route h2{font-size:21px!important}}
.kr-route .kr-costs{border-top:1px dashed #b9cbd6;margin-top:22px;padding-top:16px}.kr-route .kr-costs h3{font:700 19px/1.6 "MS PGothic","ＭＳ Ｐゴシック",sans-serif;color:#3c5970;margin:0 0 12px}.kr-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kr-route .kr-cost-grid a{display:block;text-decoration:none;border:1px solid #c4cde3;border-radius:14px;padding:15px;background:linear-gradient(125deg,#e2f4ff,#f7edff);color:#284e6c;font-weight:700;line-height:1.6;box-shadow:0 3px 0 #dce3ed}.kr-route .kr-cost-grid a:nth-child(2){background:linear-gradient(125deg,#ddf5e7,#f5f6d8);color:#365c47}.kr-route .kr-cost-grid a:nth-child(3){background:linear-gradient(125deg,#e2ecff,#e1f6ff)}.kr-route .kr-cost-grid a:nth-child(4){background:linear-gradient(125deg,#ffe4e9,#fff0de);color:#7a3b50}.kr-cost-grid small{display:block;font-size:12px;font-weight:400;margin-top:6px}@media(max-width:560px){.kr-cost-grid{grid-template-columns:1fr}}
