address,body,dd,dl,dt,figure,h1,h2,h3,h4,h5,h6,li,p,table,time,ul{border:0;color:#0f203e;font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:100%;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}img{line-height:100%;max-width:100%;vertical-align:bottom}body{-webkit-text-size-adjust:100%;background:#fff}dd,dt,h1,p{max-height:999999px}header{background:#fff;font-size:30px;font-weight:700;line-height:100%;padding:20px;position:fixed;width:100%}@media only screen and (max-width:767px){header{font-size:24px}}header a{color:#0f203e;text-decoration:none}header a:hover{opacity:.7}.title{margin-bottom:80px}@media only screen and (max-width:767px){.title{margin-bottom:50px}}.title h1{font-size:70px;font-weight:700;line-height:90%;margin:-35px 50px 0}@media only screen and (max-width:767px){.title h1{font-size:47px;margin:-25px 20px 0}}.title h1 small{display:block;font-size:.46em}.title h1 small:after{background:#0f203e;content:"";display:block;height:4px;margin:20px 0 0;max-width:100%;width:26px}@media only screen and (max-width:767px){.title h1 small{font-size:21px}}.title_bg{background:url(https://www.d-sol.jp/hubfs/dentsu_bx/bg.webp) no-repeat 50%/cover;height:250px;width:100%}@media only screen and (max-width:767px){.title_bg{height:160px}}.wrapper{box-sizing:border-box;margin:0 auto;max-width:870px;padding:0 20px}#content{margin-bottom:50px}#content.thanks{margin-bottom:80px}#content p{font-size:16px;line-height:200%;margin-bottom:30px}@media only screen and (max-width:767px){#content p{font-size:14px;margin-bottom:20px}}footer{background:#000;padding:40px 0 35px}footer img{display:block;margin:0 auto 23px;width:130px}footer p{color:#fff;font-size:12px;letter-spacing:.1em;text-align:center}.form{background:#efefef;box-sizing:border-box;margin:70px auto 80px;max-width:610px;padding:50px 65px}@media only screen and (max-width:767px){.form{margin:40px auto 50px;padding:40px 20px}}.form ul{list-style:none}.form h3{display:none}.form legend{padding-inline:0}.form label{display:inline-block;font-size:16px;font-weight:500;margin-bottom:10px}@media only screen and (max-width:767px){.form label{font-size:14px}}.form input[type=email],.form input[type=tel],.form input[type=text]{border:none;box-sizing:border-box;font-family:Noto Sans JP,sans-serif;font-size:14px;height:40px;margin-bottom:8px;padding:5px;width:100%!important}@media only screen and (max-width:767px){.form input[type=email],.form input[type=tel],.form input[type=text]{height:30px}}.form input::-moz-placeholder{color:#ddd}.form input::placeholder{color:#ddd}.form input:-ms-input-placeholder{color:#ddd}.form input::-ms-input-placeholder{color:#ddd}.form input[type=checkbox],.form input[type=radio]{height:auto}.form textarea{border:none;box-sizing:border-box;font-family:Noto Sans JP,sans-serif;font-size:14px;height:220px;padding:5px;width:100%!important}@media only screen and (max-width:767px){.form textarea{height:150px}}.form select{border:none;box-sizing:border-box;font-size:14px;height:40px;padding:5px;width:100%!important}@media only screen and (max-width:767px){.form select{height:30px}}.form .hs-error-msgs{margin-bottom:15px}.form .hs-error-msgs .hs-error-msg{color:#d80000!important}.form fieldset.form-columns-1,.form fieldset.form-columns-2{margin-bottom:20px}.form fieldset.form-columns-1 .hs-input[type=email],.form fieldset.form-columns-1 .hs-input[type=text]{width:100%!important}.form fieldset.form-columns-2>div{float:left!important;width:50%!important}.form .hs_submit{margin:10px auto 0;width:190px}.form .hs_submit input[type=submit]{background:#ff3f3f;border:none;border-radius:4px;color:#fff;font-size:16px;font-weight:500;padding:10px 0;text-align:center;width:calc(100% - 8px)}.form .hs-field-desc{font-size:16px;font-weight:500;line-height:150%;margin-bottom:10px}@media only screen and (max-width:767px){.form .hs-field-desc{font-size:13px}}.form .hs-richtext{margin-bottom:10px}.form .hs-richtext a{color:#000}.form .hs-richtext a:hover{text-decoration:none}