.bl_heroKV{align-items:center;background:#eee no-repeat 50%/cover;display:flex;flex-wrap:wrap;min-height:500px;padding:80px 20px;width:100%}.bl_heroKV a{text-decoration:none}.bl_heroKV.bl_heroKV--margin-minus{margin-bottom:-120px}.bl_heroKV.bl_heroKV--imageRight .bl_heroKV_inner{align-items:center}.bl_heroKV.bl_heroKV--imageRight .bl_heroKV_img img{margin-left:auto;margin-right:auto;max-height:600px}.bl_heroKV.bl_heroKV--color-black{background-image:linear-gradient(135deg,#2b2e3b,#000 90%);color:#fff}.bl_heroKV.bl_heroKV--color-black .bl_heroKV_title,.bl_heroKV.bl_heroKV--color-black a{color:#fff}.bl_heroKV.bl_heroKV--height-high{padding:215px 20px}.bl_heroKV.bl_heroKV--height-low{min-height:200px;padding:40px 20px}@media screen and (max-width:1023px){.bl_heroKV{background-position:40%;gap:40px 0}.bl_heroKV.bl_heroKV--margin-minus{margin-bottom:-65px}.bl_heroKV.bl_heroKV--color-black{background-position:80%}.bl_heroKV.bl_heroKV--height-high{padding:150px 20px}}.bl_heroKV_inner{display:flex;margin:0 auto;max-width:1280px;width:100%}@media screen and (max-width:1023px){.bl_heroKV_inner{flex-wrap:wrap;gap:30px 0}}.bl_heroKV_head{margin-top:-10px;width:50%}@media screen and (max-width:1023px){.bl_heroKV_head{margin-top:-20px;width:100%}}.bl_heroKV_title{color:#3e455c;font-size:52px}.bl_heroKV_title em{display:inline-block;font-style:normal;line-height:1.1}@media screen and (max-width:1023px){.bl_heroKV_title{font-size:48px}}.bl_heroKV_title>small{display:block;font-size:20px;margin-top:10px}@media screen and (max-width:1023px){.bl_heroKV_title>small{font-size:18px}}.bl_heroKV_title>small>small{display:inline-block;font-size:14px;margin-top:20px}.bl_heroKV_contents{padding-left:15px;width:50%}@media screen and (max-width:1023px){.bl_heroKV_contents{padding-left:0;width:100%}}.bl_heroKV_title2{font-size:30px}.bl_heroKV_text{margin-top:10px}.bl_heroKV_box{margin-top:20px}.bl_heroKV_box_link{border:2px solid #4c6dea;display:block}.bl_heroKV_box a.bl_heroKV_box_link:hover{opacity:.6}.bl_heroKV_box_title{background:#4c6dea;color:#fff;font-weight:700;padding:5px 14px}.bl_heroKV_box_contents{font-size:14px;padding:14px}.bl_heroKV_button{margin-top:30px}.bl_heroKV_button a{background:#4c6dea;color:#fff;display:inline-block;font-weight:700;min-width:200px;padding:14px 50px;text-align:center;text-decoration:none}.bl_heroKV_button a:hover{opacity:.6}