@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");html{background:#fff;color:#000;scroll-behavior:auto}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}.Hero,.Hero--basic,.Hero--home,.Hero--logo,.Hero--small{margin-top:-45px}@media (max-width:640px){.Hero,.Hero--basic,.Hero--home,.Hero--logo,.Hero--small{margin-top:0}}.Page .LP-Hero.LP-Hero-default:before{background-image:none}.Hero--home .Hero-form-lp-right{background-color:#fff;border-radius:10px;margin-left:100px;padding-left:15px;padding-right:5px;position:relative}@media (min-width:640px){.Page .LP-Hero.LP-Hero-default .Hero--home.bg-2 .Hero-form-lp-right{box-shadow:0 0 5px gray;top:-210px;width:425px}}.Page .LP-Hero.LP-Hero-default.LP3 .Hero--home.bg-2 .Hero-info .Hero-logo .img-center{left:0;transform:translateX(-8%)}.Page .LP-Hero.LP-Hero-default.LP3 .Hero--home.bg-2 .Hero-info .Hero-logo{margin-top:-20px}.Hero-logo img{max-width:500px}.Page .LP-Hero.LP-Hero-default .Hero--home.bg-2 .Hero-info{left:-50px;top:20px}.Page .LP-Hero.LP-Hero-default .Hero--home.bg-2 .Hero-info .Hero-title{color:#fc490d;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:46px;font-weight:800}.Page .LP-Hero.LP-Hero-default.LP3 .Hero-info{margin-top:-50px;text-align:left}@media (max-width:1500px){.Page .LP-Hero.LP-Hero-default.LP3 .Hero-info{margin-left:100px}}@media (max-width:640px){.Page .LP-Hero.LP-Hero-default.LP3 .Hero-info{margin-left:0;margin-top:60px;text-align:center}}.font_before_kurokake1{color:#fff;font-size:26px;line-height:1.5;margin-bottom:-75px;margin-left:10px}@media (max-width:1500px){.font_before_kurokake1{margin-bottom:-65px}}@media (max-width:640px){.font_before_kurokake1{font-size:24px;margin-bottom:-65px}}.Hero-title hr{border:none;border-top:2px solid #fff;height:1px;margin:85px 50px 25px 0}@media (max-width:959px){.Hero-title hr{margin:85px 250px 25px 0}}@media (max-width:640px){.Hero-title hr{margin:90px 0 25px}}.font_before_kurokake2{color:#fff;font-size:48px}@media (max-width:640px){.font_before_kurokake2{font-size:38px}}.font_kurokake{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff);color:#000;font-size:48px;text-decoration:underline double #fc490d 3px}.font_kurokake:first-letter{color:red;font-size:52px;font-weight:700}@media (max-width:768px){.font_kurokake{font-size:40px}}.Body.bg-none{min-height:0}