.case-studio-wp{margin:40px 0}.case-studio-wp .case-studio-container{align-content:flex-start;align-items:flex-start;display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:0 auto;max-width:1400px;padding:0 40px;position:relative}.case-studio-wp .sd-col.sd-txt{align-content:center;align-items:center;background:#fff;display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:flex-start;margin:0 50px 0 0;max-width:calc(100% - 50px);overflow-x:hidden;overflow-y:hidden;position:relative;width:700px}.case-studio-body{line-height:1.8}.case-studio-wp .sd-col.sd-frm{align-content:center;align-items:center;background:#334149;border-radius:20px;display:flex;flex:1;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:flex-start;max-width:100%;overflow-x:hidden;overflow-y:hidden;padding:0;position:relative;width:auto}.case-studio-wp .sd-col.sd-frm .frame-sd{padding:30px;width:100%}.case-studio-wp .sd-col.sd-frm .form-title{display:none}.case-studio-wp .sd-col.sd-frm form{-webkit-font-smoothing:auto}.case-studio-wp .sd-col.sd-frm form .hs-form-field{line-height:1.5em;margin:20px 0 0}.case-studio-wp .sd-col.sd-frm form .hs-form-field>label{display:block;font-family:YakuHanJP,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;font-size:14px;font-weight:500;line-height:22px;margin-bottom:8px;width:100%}.case-studio-wp .sd-col.sd-frm form .hs-form-field label span.hs-form-required{display:inline-block;font-size:0;line-height:0}.case-studio-wp .sd-col.sd-frm form .hs-form-field label span.hs-form-required:after{color:#f08c00;content:"必須";display:inline-block;font-size:12px;line-height:1;margin-left:5px}.case-studio-wp .sd-col.sd-frm form .hs-richtext{clear:both;margin-top:20px}.case-studio-wp .sd-col.sd-frm form .hs-richtext p{color:hsla(0,0%,100%,.7);font-family:YakuHanJP,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;font-size:14px;line-height:1.5em;margin:20px 20px 40px}.case-studio-wp .sd-col.sd-frm form .hs-richtext p>a{color:#fff;text-decoration:underline}.case-studio-wp .sd-col.sd-frm form .hs-submit{line-height:1.5em;margin:20px 0 0;text-align:center}.case-studio-wp .sd-col.sd-frm form .hs-submit .hs-button{background:linear-gradient(90deg,#f08c00 -3.74%,#ffc471 108.16%);border-radius:28px;display:block;font-size:20px;margin:15px auto;padding:14px 80px 13px}.case-studio-wp .sd-col.sd-txt .sd-img{margin:0 0 50px}.case-studio-wp .sd-col.sd-txt .sd-img img.isd{flex:none;height:auto;max-width:100%;vertical-align:middle;width:100%}.sd-movie{margin:0 0 50px;width:100%}.case-studio-wp .sd-col.sd-txt .sd-cont{max-width:100%;padding:0 40px 40px;text-align:center;width:100%}.case-studio-wp .sd-col.sd-txt .sd-cont h1.texttsd{color:#334149;flex:none;font-family:Noto Sans JP;font-size:24px;font-weight:700;height:auto;justify-content:center;line-height:1.6;margin:0 0 23px;max-width:100%;text-align:center;width:100%}.case-studio-wp .sd-col.sd-txt .sd-cont p.textsd{color:#334149;flex:none;font-family:Noto Sans JP;font-size:16px;font-weight:500;height:auto;justify-content:flex-start;line-height:1.8;margin:0;max-width:100%;text-align:left;width:100%}.case-studio-wp .sd-col.sd-frm form .hs_error_rollup{border:1px solid #f08c00;border-radius:5px;color:#f08c00;line-height:20px;margin:20px 0 0;padding:10px}.case-studio-wp .sd-col.sd-frm form .hs_error_rollup .hs-error-msgs li label{margin:0}@media screen and (max-width:1140px){.case-studio-wp .sd-col.sd-txt{flex:none;height:100%;max-width:calc(100% - 50px);width:500px}.case-studio-wp .sd-col.sd-txt .sd-cont p.texttsd{margin-bottom:6px}.case-studio-wp .sd-col.sd-frm form{min-height:950px}.case-studio-wp .sd-col.sd-frm form .hs-submit .hs-button{padding:14px 30px 13px}}@media screen and (max-width:840px){.case-studio-wp .case-studio-container{flex-direction:column;flex-wrap:nowrap;padding:0}.case-studio-wp .sd-col.sd-txt{flex:none;height:calc(100% - 50px);margin:0 0 53px;max-width:100%;width:100%}.case-studio-wp .sd-col.sd-frm{border-radius:0;flex:none;height:100%;max-width:100%;width:100%}.case-studio-wp .sd-col.sd-txt .sd-img{max-width:600px}.case-studio-wp .sd-col.sd-txt .sd-cont p.texttsd{margin:0 0 23px}.case-studio-wp .sd-col.sd-frm form{padding:0 40px}.case-studio-wp .sd-col.sd-frm form .hs-richtext p{font-size:16px;margin-left:0;margin-top:30px}.case-studio-wp .sd-col.sd-frm form .hs-submit .hs-button{font-size:23px;min-height:auto;min-width:auto;padding:15px 30px;width:auto}.case-studio-wp .sd-col.sd-frm form .hs-form-field>label{font-size:16px}}@media screen and (max-width:767px){.case-studio-wp{margin:60px 0}}@media screen and (max-width:540px){.case-studio-wp .sd-col.sd-txt .sd-img{margin:0}.case-studio-wp .sd-col.sd-txt .sd-cont{padding:40px}.case-studio-wp .sd-col.sd-txt .sd-cont p.texttsd{margin:0 0 6px}.case-studio-wp .sd-col.sd-txt{margin:0 0 71px}.case-studio-wp .sd-col.sd-frm form{padding:0}.case-studio-wp .sd-col.sd-frm form .hs-form-field>label,.case-studio-wp .sd-col.sd-frm form .hs-richtext p{font-size:14px}.case-studio-wp .sd-col.sd-frm form .hs-richtext p{margin:20px 20px 40px}.case-studio-wp .sd-col.sd-frm form .hs-submit .hs-button{font-size:20px;padding:15px 30px}}