.contractautomation .content .inner{max-width:1092px;color:#353947}.contractautomation .tit{color:#000f0d;font-size:3.4rem;font-weight:bold}.contractautomation .contact .tit{color:#fff}.contractautomation .btn-yellow a{background:#ff9d00;border:1px solid #ff9d00}.contractautomation .btn-yellow a:hover{color:#ff9d00}.contractautomation .pamph_dl{background:#006974;color:#fff;text-align:center;overflow:visible;padding:40px 0}.contractautomation .pamph_dl .tit{display:inline-block;color:#fff;padding:0 30px;position:relative;margin:0 auto 30px;font-weight:500}.contractautomation .pamph_dl .tit::before{content:"";position:absolute;background:url(../img/lpdefault/how-book@2x.png) no-repeat center/contain;background-size:contain;width:260px;height:320px;top:-80px;left:-300px;z-index:2}.contractautomation .pamph_dl .tit::after{content:"";position:absolute;background:url(../img/lpdefault/3min-book@2x.png) no-repeat center/contain;background-size:contain;width:260px;height:320px;top:-80px;right:-300px;z-index:2}.contractautomation .pamph_dl .btn{max-width:320px}.contractautomation .pamph_dl .btn a{color:#fff;background:#fff;padding:18px 20px}.contractautomation .pamph_dl .btn a:hover{color:#fff;background:#006974;border:solid 1px #fff}.contractautomation .pamph_dl .btn .dl-txt{font-size:16px;color:#006974}.contractautomation .pamph_dl .btn .dl-txt:hover{color:#fff}.contractautomation .main-visual{background-image:url(../img/contract-automation/hero-img@2x.webp);background-repeat:no-repeat;background-size:55%;background-position:center right 0;height:auto;max-width:1350px;margin:auto}.contractautomation .main-visual .inner{display:block;height:auto;padding:0}.contractautomation .main-visual .mv_txt{padding:60px 20px 160px;width:50%;line-height:1.5}.contractautomation .main-visual .btn{margin:16px 0 0;font-size:1.6rem;max-width:340px}.contractautomation .main-visual .btn-dl a{padding:8px 28px 12px 8px;box-shadow:0 1px 14px -1px rgba(0,0,0,.16)}.contractautomation .mv_txt .tit{letter-spacing:.05em;font-size:3.6rem;font-weight:500;line-height:1.5;margin:0 0 4%;text-align:left}.contractautomation .mv_txt .tit span{display:inline-block;font-size:12px;min-width:240px;color:#fff;background:#0097a7;padding:1em;text-align:center;border-radius:60px;margin-bottom:20px}.contractautomation .mv_txt p{font-size:1.4rem}.contractautomation .sec01{margin-top:-140px}.contractautomation .sec01 .inner{padding:3em;border-radius:8px;background-color:#fff;box-shadow:0 2px 18px 0 rgba(0,0,0,.16)}.contractautomation .sec01 .tit{font-size:3rem;font-weight:500;margin-bottom:0}.contractautomation .sec_problem{padding-top:20px}.sec_banner{background-color:#000f0d;margin-bottom:2rem}.sec_banner .row{display:flex;justify-content:center;gap:3rem}.sec_banner .banner{max-width:45%}.sec_problem .tit{margin-bottom:80px}.sec_problem .col02 .item{width:calc((100% - 4em)/2);margin:0 4em 4em 0}.sec_problem .col02 .item:nth-of-type(2n){margin-right:0}.sec_problem .thum{margin-bottom:15px}.sec_problem .txt h4{font-size:2.6rem;margin-bottom:15px;line-height:1.6;letter-spacing:.5px}.sec_problem .txt p{color:#73767f}.contractautomation .sec_solution{padding-top:0;padding-bottom:80px}.sec_solution .tit{margin-bottom:80px}.sec_solution .col02{align-items:center;margin-bottom:2rem}.sec_solution .col02:nth-of-type(odd){flex-direction:row-reverse}.sec_solution .col02 .item.txt{padding:0 0 0 3em}.sec_solution .col02:nth-of-type(odd) .item.txt{padding:0 2.5em 0 0}.sec_solution .item.thum img{border-radius:8px}.sec_solution .txt h4{font-size:2.6rem;margin-bottom:15px;line-height:1.6;letter-spacing:.5px}.sec_solution .txt p{color:#73767f;color:#73767f}.sec_solution .btn a{border:1px solid #0097a7;padding:15px 20px}.contractautomation .sec_qa{padding-top:80px;padding-bottom:40px;margin-bottom:40px}.sec_qa .tit{margin-bottom:40px}.qa-list{max-width:840px;margin:auto}.qa-list dt{border-top:1px solid #ddd;font-size:2rem;padding:2rem 0 1rem}.qa-list dt::before{display:inline-block;width:3rem;content:"Q";background:#000;border-radius:20%;color:#fff;height:3rem;text-align:center;margin-right:1rem;font-weight:100;font-family:sans-serif}.qa-list dd{margin-bottom:2rem;font-size:1.8rem}.qa-list dd::before{display:inline-block;width:3rem;content:"A";border:1px solid #ddd;background:#fff;border-radius:20%;color:#000;height:3rem;text-align:center;margin-right:1rem;font-weight:100;font-family:sans-serif}.contractautomation .sec_api{background-color:#f1f2f3}.sec_api .tit{font-size:2.8rem}.sec_api .caption_sfintegrate{text-align:center;text-decoration:underline;margin-bottom:2rem}.features-flow{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.features-flow li{display:flex;flex-direction:column;justify-content:flex-start;align-content:center;width:14.2857142857%;padding:0 5px}.features-flow .flow-ttl{padding:12px 5px;text-align:center;font-size:1.2rem;color:#fff;background:url(../img/features/ver03/arw-features-flow.svg) no-repeat left center/100% auto;margin:0}.features-flow .flow-img{text-align:center;display:flex;justify-content:center;align-items:center;padding:20px 30px 0 20px;align-content:center;height:100%}.features-flow li:nth-of-type(2) .flow-img{padding:20px 35px 0 27px}.features-flow .icon-vertical{padding:20px 50px 0 45px}#request .caption a{text-decoration:underline}#request .WhiteArea{width:100%;padding:0}#request .col-md-4{padding-top:40px}@media screen and (max-width: 1024px){.contractautomation .content .inner{max-width:100%;padding:0 35px}.contractautomation .tit{font-size:2.8rem}.contractautomation .pamph_dl .tit{margin:0 auto 10px}.contractautomation .pamph_dl .tit .dl-txt{font-size:2rem}.contractautomation .pamph_dl .tit::before{width:200px;height:200px;top:-30px;left:-180px}.contractautomation .pamph_dl .tit::after{width:200px;height:200px;top:-30px;right:-180px}.contractautomation .pamph_dl .btn a{padding:10px 20px}.contractautomation .main-visual{background:none;text-align:center;margin:auto}.contractautomation .main-visual .mv_txt{padding:40px 0 14%;width:70%;margin:auto}.contractautomation .mv_txt .tit{font-size:3rem;margin:0 0 4%}.contractautomation .sec01{margin-top:-100px}.contractautomation .sec01 .inner{padding:40px;max-width:90%}.contractautomation .sec01 .tit{font-size:2.2rem}.sec_problem .tit{margin-bottom:60px}.sec_problem .col02 .item{width:calc((100% - 2em)/2);margin:0 2em 2em 0}.sec_problem .txt h4{font-size:2rem}.contractautomation .sec_solution{padding-bottom:60px}.sec_solution .tit{margin-bottom:60px}.sec_solution .col02{margin-bottom:2em}.sec_solution .col02 .item.thum{width:45%}.sec_solution .col02 .item.txt{width:55%}.sec_solution .col02:nth-of-type(odd) .item.txt{padding:0 1.5em 0 0}.sec_solution .col02:nth-of-type(even) .item.txt{padding:0 0 0 1.5em}.sec_solution .txt h4{font-size:2rem}.contractautomation .sec_qa{padding-top:60px}.sec_qa .tit{margin-bottom:60px}.sec_isms .tit{font-size:2.2rem}.sec_isms .caption{font-size:1.4rem}.sec_isms .thum img{width:70%}.sec_api .tit{font-size:2.2rem}.sec_api .caption{font-size:1.4rem}.features-flow{justify-content:center}.features-flow li{width:25%;padding:0 8px 35px;position:relative}.features-flow li:nth-child(5)::before{content:"";display:block;width:35px;height:35px;background:url(../img/features/ver03/icon-flow-arw.svg) no-repeat center top/100% auto;position:absolute;left:-40px;top:0}#request .pc{display:block}#request .sp{display:none}}@media screen and (max-width: 767px){.contractautomation .main-visual{background:none}.contractautomation .content .inner{padding:0 20px}.contractautomation .tit{font-size:2.4rem}.contractautomation .pamph_dl .tit::before{width:160px;height:160px;top:-30px;left:-145px}.contractautomation .pamph_dl .tit::after{width:160px;height:160px;top:-30px;right:-145px}.contractautomation .main-visual .mv_txt{padding:3rem 2rem;width:100%;text-align:left}.contractautomation .mv_txt .tit{font-size:2.4rem;margin:0 0 4%;text-align:center}.contractautomation .main-visual .btn{margin:16px auto 0}.contractautomation .sec01{margin-top:0;padding:40px 0}.contractautomation .sec01 .inner{padding:30px 40px}.contractautomation .sec01 .tit{font-size:2rem;line-height:1.7;text-align:left}.sec_problem .tit{margin-bottom:40px}.sec_problem .col02 .item{width:80%;margin:0 auto 2em}.sec_problem .col02 .item:nth-of-type(2n){margin-right:auto}.sec_problem .txt h4{font-size:1.8rem}.contractautomation .sec_solution{padding-bottom:40px}.sec_solution .tit{margin-bottom:40px}.sec_solution .col02{flex-direction:column}.sec_solution .col02:nth-of-type(odd){flex-direction:column}.sec_solution .col02 .item.thum,.sec_solution .col02 .item.txt{width:80%}.sec_solution .col02:nth-of-type(odd) .item.txt,.sec_solution .col02:nth-of-type(even) .item.txt{padding:1.5em 0 0}.sec_solution .txt h4{font-size:1.8rem}.contractautomation .sec_qa{padding-top:40px}.sec_qa .tit{margin-bottom:40px}.scan-flow{width:100%}.sec_isms .tit{font-size:2rem}.sec_api .tit{font-size:2rem}.sec_api .caption{text-align:left}#request .pc{display:none}#request .sp{display:block}#request .col-md-4{padding:20px}}@media screen and (max-width: 479px){.contractautomation .pamph_dl{padding:20px 0 100px}.contractautomation .pamph_dl .tit::before{background:url(../img/lpdefault/3min-book@2x.png) no-repeat center/contain;width:140px;height:140px;top:115px;left:-93px}.contractautomation .pamph_dl .tit::after{background:url(../img/lpdefault/how-book@2x.png) no-repeat center/contain;width:120px;height:120px;top:125px;right:-100px}.contractautomation .main-visual{background-position:right 38% center}.contractautomation .mv_txt .tit br:last-of-type{display:none}.contractautomation .sec01 .inner{padding:30px 15px}.contractautomation .sec01 .tit{line-height:1.6}.sec_problem .col02 .item{width:100%}.sec_solution .col02{margin-bottom:1rem}.sec_solution .col02 .item.thum,.sec_solution .col02 .item.txt{width:100%}.scan-flow{width:100%;padding-left:5px}.scan-flow li{width:calc((100% - 25px)/2);padding:15px 10px;margin-right:25px;margin-bottom:25px}.scan-flow li:nth-of-type(2n){margin-right:0}.scan-flow li:last-of-type{padding-top:2.5em}.scan-flow li::before{font-size:20px !important;right:-15px !important}.scan-flow .flow-ttl{min-height:inherit;font-size:1.2rem}.scan-flow .flow-ttl .step{margin:0 auto 10px}.scan-flow li:last-of-type .flow-ttl .step{width:100%}.sec_isms .tit{margin:0 auto 20px}.sec_isms .thum img{width:100%}.sec_isms tr{font-size:1rem}.sec_isms th{padding:0 1rem .5rem 0}.sec_api .tit{margin:0 auto 20px}.features-flow{display:none}}