.loopSlider .loopSliderWrap{width:max-content;animation:54s linear infinite lp-c2-marquee;display:flex;position:relative}.loopSlider .loopSliderWrap>ul{float:none;display:flex}.loopSlider .loopSliderWrap>ul>li{float:none;flex:none;display:block}@keyframes lp-c2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.loopSlider .loopSliderWrap{animation:none}}.loopSlider .loopSliderWrap>ul>li img{height:auto}.qa dt{cursor:pointer}.qa dd.is-open{display:block}.demandList.is-hidden,.wrap-center.is-hidden,.submit.is-hidden{display:none}.demand h2,.plan h2,.clients h2,.qa_wrap h2{letter-spacing:.06em}.plan_box{align-items:stretch}.plan_box .plan_box_item{border-radius:18px;flex-direction:column;justify-content:center;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #c978461a,0 14px 30px -14px #c9784638}.plan_box .plan_box_item:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 4px 10px #c9784624,0 18px 36px -14px #c9784647}.loopSlider .loopSliderWrap>ul>li img{border-radius:10px}.qa dt{border-radius:12px;transition:background-color .15s}.qa dt:hover{background-color:#fff7f2}.demand form .demandList{border-radius:18px;padding:22px 26px;box-shadow:inset 0 1px #ffffffe6,0 2px 8px #c9784617,0 18px 40px -18px #c9784633}.demand form .demandList tr+tr th,.demand form .demandList tr+tr td{border-top:1px solid #f1ece4}.demand form .demandList th,.demand form .demandList td{padding-top:8px;padding-bottom:8px}.demand form .demandList th{color:#1c1b19;text-align:left;vertical-align:middle;white-space:nowrap;padding-right:24px;font-size:14px;font-weight:700;line-height:1.5}.demand form .demandList th .required{color:#d9531e;vertical-align:middle;white-space:nowrap;background:#fff1ea;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.6;display:inline-block}.demand form .demandList td input,.demand form .demandList td select,.demand form .demandList td textarea,.demand form .demandList td .sizeS,.demand form .demandList td .sizeM,.demand form .demandList td .sizeL{color:#1c1b19;background-color:#fff;border:1px solid #d9d4cc;border-radius:9px;padding:8px 11px;font-size:14.5px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #1c1b190a}.demand form .demandList td input:hover,.demand form .demandList td select:hover,.demand form .demandList td textarea:hover{border-color:#bdb9b4}.demand form .demandList td input:focus,.demand form .demandList td select:focus,.demand form .demandList td textarea:focus{border-color:#f16a35;outline:none;box-shadow:0 0 0 3px #ffd9c7}.demand form .demandList td input::-moz-placeholder{color:#8c857c}.demand form .demandList td textarea::-moz-placeholder{color:#8c857c}.demand form .demandList td input::placeholder,.demand form .demandList td textarea::placeholder{color:#8c857c}.demand form .demandList td input.is-error,.demand form .demandList td select.is-error{border-color:#d9531e;box-shadow:0 0 0 3px #ffe3d5}.demand form .demandList td textarea{min-height:110px;line-height:1.7}.demand .error{color:#a8380f;background:#fff6f1;border:1px solid #f3c4ae;border-radius:14px;padding:14px 18px}.demand .error ul{margin:0;padding-left:1.1em}.submit.send,.submit.send_confirm{letter-spacing:.04em;background:linear-gradient(135deg,#fb8a5c 0%,#f5602f 100%);font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 8px 20px #f9744752,inset 0 1px #ffffff40}.submit.send:hover,.submit.send_confirm:hover{opacity:1;transform:translateY(-1px);box-shadow:0 12px 26px #f9744766,inset 0 1px #ffffff40}.submit.send_cancel{color:#6b6157;box-shadow:none;background:#fff;border:1.5px solid #d9d4cc}.submit.send_cancel:hover{opacity:1;color:#d9531e;border-color:#f16a35}.submit:focus-visible{outline-offset:3px;outline:2px solid #d9531e}@media screen and (max-width:1059px){.demand form .demandList{border-radius:14px;padding:18px 16px}.demand form .demandList th{white-space:normal;width:auto;padding-bottom:6px;padding-right:0}.demand form .demandList tr+tr td{border-top:none}.demand form .demandList td input,.demand form .demandList td select,.demand form .demandList td textarea{padding:12px;font-size:16px}.demand form .demandList td .sizeS,.demand form .demandList td .sizeM{width:100%}.submit{width:100%;max-width:420px;height:60px}}@media (min-width:1060px){.demand form{width:100%;max-width:780px;margin-left:auto;margin-right:auto}.demand form .demandList{width:100%}.demand form .demandList th{width:1%}.demand form .demandList td input,.demand form .demandList td select,.demand form .demandList td textarea,.demand form .demandList td .sizeS,.demand form .demandList td .sizeM,.demand form .demandList td .sizeL{max-width:100%}}@media (min-width:1060px) and (max-width:1010px){.demand form .demandList th{white-space:normal;width:36%;padding-right:16px}}.demand form .demandList{border-collapse:separate;border-spacing:0}
