.freeConsultation{padding-top:64px}@media screen and (min-width:768px){.freeConsultation .show-sp{display:none}}@media screen and (max-width:767px){.freeConsultation{padding-top:56px}}.freeConsultation .inner{margin:auto;max-width:880px}@media screen and (max-width:980px){.freeConsultation .inner{padding:0 40px}}@media screen and (max-width:767px){.freeConsultation .inner{padding:0 5%}}.freeConsultation .inner>.title{color:#e08025;line-height:1.4;text-align:center}.freeConsultation .inner>.title .main,.freeConsultation .inner>.title .sub{display:block}.freeConsultation .inner>.title .main{letter-spacing:.2rem}.freeConsultation .inner>.title .sub{font-size:1.8rem}@media screen and (max-width:767px){.freeConsultation .inner>.title .main{font-size:4.4rem}}.freeConsultation .example{border:5px solid #c92b26;border-radius:24px;margin-top:72px;padding:64px 64px 40px;position:relative}@media screen and (max-width:767px){.freeConsultation .example{border-radius:16px;border-width:4px;margin-top:64px;padding:36px 24px 30px}}.freeConsultation .example:after,.freeConsultation .example:before{background:#c92b26;bottom:-26px;clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:calc(tan(60deg)*26px/2);left:0;margin:auto;position:absolute;right:0;width:48px}@media screen and (max-width:767px){.freeConsultation .example:after{bottom:-30px}}.freeConsultation .example:before{background:#c92b26}.freeConsultation .example:after{background:#fff;bottom:-19px}@media screen and (max-width:767px){.freeConsultation .example:after{bottom:-20px}}.freeConsultation .example .example_title{align-items:center;background:#c92b26;border-radius:56px;color:#fff;display:flex;font-size:2.2rem;font-weight:700;height:48px;justify-content:center;left:0;letter-spacing:.2rem;margin:auto;padding:0 24px;position:absolute;right:0;text-align:center;top:-32px;width:300px}@media screen and (max-width:767px){.freeConsultation .example .example_title{border-radius:48px;font-size:1.8rem;height:40px;left:0;margin:auto;padding:0 16px;position:absolute;right:0;top:-24px;width:200px}}.freeConsultation .exampleList{list-style:none;margin:0;padding:0}.freeConsultation .exampleList_item{font-size:2.4rem;font-weight:700;padding-left:24px;position:relative}@media screen and (max-width:767px){.freeConsultation .exampleList_item{font-size:1.6rem;padding-left:24px}}.freeConsultation .exampleList_item:not(:first-child){margin-top:24px}@media screen and (max-width:767px){.freeConsultation .exampleList_item:not(:first-child){margin-top:16px}}.freeConsultation .exampleList_item:before{border:3px solid #222;border-radius:14px;bottom:0;content:"";height:14px;left:0;margin:auto;position:absolute;top:0;width:14px}.freeConsultation .exampleList_item span{color:#c92b26;display:inline-block;padding-bottom:4px;position:relative}.freeConsultation .exampleList_item span:before{background:#ccc;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.freeConsultation .message{color:#e08025;display:table;font-size:3rem;font-weight:700;margin:40px auto 0;padding:0 32px;position:relative;text-align:center}@media screen and (max-width:767px){.freeConsultation .message{font-size:1.6rem;margin-top:32px;padding:0 12px;text-align:center;white-space:nowrap}}.freeConsultation .message:after,.freeConsultation .message:before{background:#e08025;bottom:0;content:"";height:40px;position:absolute;top:6px;width:4px}@media screen and (max-width:767px){.freeConsultation .message:after,.freeConsultation .message:before{height:32px;top:0;width:3px}}.freeConsultation .message:before{left:0;transform:rotate(-35deg)}.freeConsultation .message:after{right:0;transform:rotate(35deg)}@media screen and (max-width:767px){.freeConsultation .message:before{left:0;transform:rotate(-25deg)}.freeConsultation .message:after{right:0;transform:rotate(25deg)}}.freeConsultation .flow{margin-top:40px}@media screen and (max-width:767px){.freeConsultation .flow{margin-top:32px}}.freeConsultation .flow>.title{color:#444;font-size:3.2rem;font-weight:700;letter-spacing:.1rem;text-align:center}@media screen and (max-width:767px){.freeConsultation .flow>.title{font-size:2.8rem}}.freeConsultation .flowList{list-style:none;margin:32px 0 0;padding:0}@media screen and (max-width:767px){.freeConsultation .flowList{margin-top:24px}}.freeConsultation .flowList .flowList_item{position:relative}.freeConsultation .flowList .flowList_item:not(:last-child):before{background:#e08025;bottom:-32px;clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:calc(tan(60deg)*20px/2);left:0;margin:auto;position:absolute;right:0;width:40px}.freeConsultation .flowList .flowList_item:not(:first-child){margin-top:48px}.freeConsultation .flowList .flowList_item>.title{align-items:center;background:#e08025;border-radius:8px 8px 0 0;display:flex;line-height:1.4;padding:24px}@media screen and (max-width:767px){.freeConsultation .flowList .flowList_item>.title{display:block;padding:24px 16px 22px}}.freeConsultation .flowList .flowList_item>.title .num{align-items:center;background:#fff;border-radius:40px;color:#e08025;display:flex;font-size:2rem;font-weight:700;height:40px;justify-content:center;padding:0 16px;text-align:left;white-space:nowrap}@media screen and (max-width:767px){.freeConsultation .flowList .flowList_item>.title .num{border-radius:24px;font-size:1.8rem;height:24px;margin:auto;text-align:center;width:60%}}.freeConsultation .flowList .flowList_item>.title .main{color:#fff;display:block;font-size:2.8rem;margin-left:24px}@media screen and (max-width:767px){.freeConsultation .flowList .flowList_item>.title .main{font-size:2.4rem;margin:12px 0 0;text-align:center}}.freeConsultation .flowList .flowList_item>.container{align-items:center;background:#f3f3f3;border-radius:0 0 8px 8px;display:flex;padding:24px 24px 24px 32px}@media screen and (max-width:767px){.freeConsultation .flowList .flowList_item>.container{display:block;padding:24px}}.freeConsultation .flowList .flowList_item>.container .icon{height:80px;min-width:80px;width:80px}.freeConsultation .flowList .flowList_item>.container .icon img{width:100%}.freeConsultation .flowList .flowList_item>.container .text{font-size:1.8rem;line-height:1.9;margin-left:37px;width:100%}.freeConsultation .flowList .flowList_item>.container .text a{text-decoration:underline;transition:.3s}.freeConsultation .flowList .flowList_item>.container .text a:hover{color:#c92b26}@media screen and (max-width:767px){.freeConsultation .flowList .flowList_item>.container .icon{height:120px;margin:auto;width:120px}.freeConsultation .flowList .flowList_item>.container .text{font-size:1.8rem;margin:16px 0 0}}.freeConsultation .hs-button{border:4px solid #c92b26;border-radius:50px;color:#c92b26;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.2rem;font-weight:500;height:45px;min-width:140px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;box-sizing:content-box;justify-content:center;letter-spacing:-.01em;padding:0 40px 0 65px;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.freeConsultation .hs-button:hover{background:#c92b26;border-color:#c92b26;color:#fff;text-decoration:none}.freeConsultation .button__container{margin-top:56px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.freeConsultation .button__container,.freeConsultation .button__container a{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.freeConsultation .button__container a{border:4px solid #c92b26;border-radius:50px;color:#c92b26;font-weight:500;height:45px;position:relative;-webkit-box-align:center;-ms-flex-align:center;background:#fff;box-sizing:content-box;letter-spacing:-.01em;padding:0 40px 0 65px;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.freeConsultation .button__container a:hover{background:#c92b26;color:#fff;text-decoration:none}.freeConsultation .button__container a:before{background-size:100%;bottom:0;content:"";height:52px;left:-5px;margin:auto 0;position:absolute;top:0;width:52px}.freeConsultation .button__container a p{font-size:2.2rem}.IE .freeConsultation .button__container a:before{box-sizing:content-box}@media (max-width:767px){.freeConsultation .button__container{margin-top:30px}.freeConsultation .button__container a{padding:0 15px;width:82%}.freeConsultation .button__container a p{font-size:19px;line-height:1em;margin-left:25px}}.freeConsultation .msg{color:#999;font-size:14px;margin-top:24px}