@charset "utf-8";@media screen and (min-width:768px){.main_view{width:calc(100% - 100px);position:relative;margin-bottom:200px}.main_view .bg{content:"";width:550px;height:430px;background:#f8f8f8;position:absolute;top:-150px;right:0;z-index:-1}.main_view img{width:calc(100% - 130px);height:280px;object-fit:cover;display:block}h1{color:var(--navy);font-size:9rem;font-weight:500;line-height:1;position:absolute;top:50%;right:150px;transform:translateY(-50%)}h1 span{font-size:2.7rem;font-weight:600;display:block}.main_view .sub{width:661px;height:137px;position:absolute;bottom:-50%;left:0;transform:translateY(-50%)}main{padding:0}.form_wrap{padding-bottom:180px}.form_wrap .inner{width:980px;margin:0 auto}.form_wrap .info{width:730px;margin:0 auto 120px}.form_wrap .info h2{font-size:4rem;font-weight:600;margin-bottom:50px}.form_wrap .info p{font-size:2rem}.form_box dl{font-size:2rem;border-top:solid 1px var(--navy);margin-bottom:80px}.form_box dl dt{padding-top:40px;margin-bottom:20px}.form_box dl dt .required{color:#fff;font-size:1.6rem;background:var(--navy);display:inline-block;padding:0 1em;margin-left:1em}.form_box dl dd{border-bottom:solid 1px var(--navy);padding-bottom:40px}.form_box input[type=text],.form_box input[type=email]{border:none;background:#f2f2f2;line-height:60px;font-size:1.8rem;padding:0 .5em;display:block;width:100%}.form_box textarea{border:none;background:#f2f2f2;font-size:1.8rem;padding:.5em;display:block;width:100%}.form_box input[type=submit]{border:none;color:#fff;background:var(--navy);width:300px;height:64px;line-height:64px;text-align:center;display:block;margin:0 auto;font-size:2rem;cursor:pointer}.form_box input[type=submit]:hover{opacity:.8;transition:.3s}.privacy{height:120px;border:solid 1px #707070;font-size:1.6rem;padding:10px 20px;overflow-y:scroll;margin-bottom:60px}.privacy h3{margin-bottom:15px;font-weight:600}.privacy h4{font-weight:600}.privacy p{margin-bottom:1em}.main_view.thanks{margin-bottom:40px}.end img.message{width:876px;display:block;margin:0 auto 86px}.end h2{font-size:4rem;text-align:center;margin-bottom:40px}.end p{width:428px;margin:0 auto 60px;font-size:2rem}.end a{font-size:2rem;font-weight:600;color:#fff;width:300px;height:64px;line-height:64px;text-align:center;margin:0 auto 180px;background:var(--navy);display:block}.end a:hover{opacity:.8;transition:.3s}}@media screen and (max-width:767px){.main_view{width:100%;height:140px;position:relative;margin-bottom:125px}.main_view .bg{content:"";width:80%;height:210px;background:#f8f8f8;position:absolute;top:0;right:0;z-index:-1}.main_view img{width:90%;height:140px;object-fit:cover}h1{color:var(--navy);font-size:5rem;font-weight:500;line-height:1;position:absolute;bottom:-35px;left:35px}h1 span{font-size:1.6rem;font-weight:600;display:block}main{padding:0}.form_wrap{padding-bottom:80px}.form_wrap .inner{width:90%;margin:0 auto}.form_wrap .info{width:100%;margin:0 auto 50px}.form_wrap .info h2{font-size:1.8rem;font-weight:600;margin-bottom:25px}.form_wrap .info p{font-size:1.4rem}.form_box dl{font-size:1.6rem;border-top:solid 1px var(--navy);margin-bottom:40px}.form_box dl dt{padding-top:20px;margin-bottom:5px}.form_box dl dt .required{color:#fff;font-size:1.4rem;background:var(--navy);display:inline-block;padding:0 1em;margin-left:1em}.form_box dl dd{border-bottom:solid 1px var(--navy);padding-bottom:20px}.form_box input[type=text],.form_box input[type=email]{border:none;background:#f2f2f2;line-height:40px;font-size:1.6rem;padding:0 .5em;display:block;width:100%;box-sizing:border-box}.form_box textarea{border:none;background:#f2f2f2;font-size:1.6rem;padding:.5em;display:block;width:100%;box-sizing:border-box}.form_box input[type=submit]{border:none;color:#fff;background:var(--navy);width:fit-content;height:64px;line-height:64px;display:block;margin:0 auto}.form_box input[type=submit]{border:none;color:#fff;background:var(--navy);width:300px;height:50px;line-height:50px;text-align:center;display:block;margin:0 auto;font-size:2rem}.privacy{height:150px;border:solid 1px #707070;font-size:1.2rem;padding:35px 15px;overflow-y:scroll;margin-bottom:70px}.privacy h3{margin-bottom:20px;text-align:center;font-weight:600}.privacy h4{font-weight:600}.privacy p{margin-bottom:1.5em}.main_view.thanks{margin-bottom:30px}.end img.message{width:100%;display:block;margin:0 auto 40px}.end h2{font-size:2.2rem;text-align:left;margin-bottom:40px}.end p{width:100%;margin:0 auto 30px;font-size:1.6rem}.end a{font-size:1.8rem;font-weight:600;color:#fff;width:300px;height:40px;line-height:40px;text-align:center;margin:0 auto 80px;background:var(--navy);display:block}}