.ServiceDetail-module__AL7Scq__page{color:#554650;background:#f7f3f1;min-height:100vh}.ServiceDetail-module__AL7Scq__shell{width:min(1040px,100% - 40px);margin:0 auto;padding:30px 0 76px}.ServiceDetail-module__AL7Scq__back{color:#9a7f8c;text-transform:lowercase;align-items:center;gap:7px;margin-bottom:24px;font-size:.66rem;font-weight:700;transition:color .2s;display:inline-flex}.ServiceDetail-module__AL7Scq__back svg{width:12px;height:12px}.ServiceDetail-module__AL7Scq__back:hover{color:#5b86ff}.ServiceDetail-module__AL7Scq__hero{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);align-items:center;gap:46px;display:grid}.ServiceDetail-module__AL7Scq__copy{padding:18px 0}.ServiceDetail-module__AL7Scq__eyebrow{color:#b17491;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:13px;font-size:.56rem;font-weight:800;display:inline-flex}.ServiceDetail-module__AL7Scq__eyebrow:before{content:"";background:#ff4da6;width:22px;height:1px}.ServiceDetail-module__AL7Scq__copy h1{letter-spacing:-.05em;text-transform:lowercase;max-width:620px;margin:0;font-size:clamp(2.15rem,3.8vw,3.55rem);line-height:.99}.ServiceDetail-module__AL7Scq__copy>p{color:#826f79;max-width:600px;margin:16px 0;font-size:.77rem;line-height:1.72}.ServiceDetail-module__AL7Scq__projectMeta{align-items:flex-end;gap:34px;margin:20px 0 16px;display:flex}.ServiceDetail-module__AL7Scq__priceBlock,.ServiceDetail-module__AL7Scq__deadlineBlock{flex-direction:column;gap:3px;display:flex}.ServiceDetail-module__AL7Scq__priceBlock span,.ServiceDetail-module__AL7Scq__deadlineBlock span{color:#b17491;letter-spacing:.13em;text-transform:uppercase;font-size:.5rem;font-weight:800}.ServiceDetail-module__AL7Scq__priceBlock strong{letter-spacing:-.04em;font-size:1.82rem}.ServiceDetail-module__AL7Scq__deadlineBlock strong{color:#6f5c66;max-width:190px;font-size:.76rem;line-height:1.35}.ServiceDetail-module__AL7Scq__primary{color:#fff;background:#5b86ff;border-radius:999px;justify-content:center;align-items:center;padding:11px 17px;font-size:.65rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 9px 22px #5b86ff21}.ServiceDetail-module__AL7Scq__primary:hover{transform:translateY(-2px);box-shadow:0 13px 28px #5b86ff2e}.ServiceDetail-module__AL7Scq__visual{text-align:center;background:linear-gradient(145deg,#f2e8e6 0%,#f8eef1 48%,#ececff 100%);border:1px dashed #5546502b;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:370px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #54404a0b}.ServiceDetail-module__AL7Scq__visual:before{content:"";border:1px solid #ffffffb8;border-radius:50%;width:210px;height:210px;position:absolute;top:-74px;right:-84px}.ServiceDetail-module__AL7Scq__visual span,.ServiceDetail-module__AL7Scq__visual small{color:#a48d99;letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-weight:700}.ServiceDetail-module__AL7Scq__visual strong{max-width:270px;font-size:.98rem;line-height:1.25}.ServiceDetail-module__AL7Scq__highlight{color:#695966;text-align:center;border-top:1px solid #5b86ff29;border-bottom:1px solid #5b86ff29;max-width:880px;margin:38px auto 54px;padding:16px 20px;font-size:.78rem;font-weight:700;line-height:1.6}.ServiceDetail-module__AL7Scq__includesSection{margin-bottom:0}.ServiceDetail-module__AL7Scq__sectionTitle{grid-template-columns:175px minmax(0,1fr);align-items:baseline;gap:28px;margin-bottom:20px;display:grid}.ServiceDetail-module__AL7Scq__sectionTitle>span,.ServiceDetail-module__AL7Scq__process>div>span,.ServiceDetail-module__AL7Scq__beforeHead>span,.ServiceDetail-module__AL7Scq__faqHead>span,.ServiceDetail-module__AL7Scq__briefingIntro>span{color:#b17491;letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:800}.ServiceDetail-module__AL7Scq__sectionTitle h2{letter-spacing:-.035em;text-transform:lowercase;white-space:nowrap;max-width:none;margin:0;font-size:1.48rem;line-height:1.05}.ServiceDetail-module__AL7Scq__includes{border-top:1px solid #5546501c;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;display:grid}.ServiceDetail-module__AL7Scq__includes article{border-bottom:1px solid #5546501c;grid-template-columns:38px 1fr;align-items:start;gap:13px;padding:20px 0;display:grid}.ServiceDetail-module__AL7Scq__includeMeta{flex-direction:column;align-items:flex-start;gap:8px;padding-top:2px;display:flex}.ServiceDetail-module__AL7Scq__includeMeta span{color:#ff4da6;letter-spacing:.08em;font-size:.53rem;font-weight:800}.ServiceDetail-module__AL7Scq__includeMeta i{background:#ff4da652;width:18px;height:1px;display:block}.ServiceDetail-module__AL7Scq__includes h3,.ServiceDetail-module__AL7Scq__beforeList h3{letter-spacing:-.02em;margin:0 0 6px;font-size:.9rem}.ServiceDetail-module__AL7Scq__includes p,.ServiceDetail-module__AL7Scq__beforeList p{color:#806c77;max-width:430px;margin:0;font-size:.7rem;line-height:1.65}.ServiceDetail-module__AL7Scq__process{background:#efedf8;border:1px solid #5b86ff17;border-radius:21px;grid-template-columns:.8fr 1.2fr;gap:44px;margin:58px 0 50px;padding:29px 32px;display:grid}.ServiceDetail-module__AL7Scq__process>div>span{color:#8874a2;margin-bottom:7px;display:block}.ServiceDetail-module__AL7Scq__process h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.04}.ServiceDetail-module__AL7Scq__process ol{flex-direction:column;display:flex}.ServiceDetail-module__AL7Scq__process li{border-bottom:1px solid #55465017;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.ServiceDetail-module__AL7Scq__process li:last-child{border-bottom:0}.ServiceDetail-module__AL7Scq__process li span{color:#8874a2;font-size:.54rem;font-weight:800}.ServiceDetail-module__AL7Scq__process li p{margin:0;font-size:.7rem;line-height:1.5}.ServiceDetail-module__AL7Scq__beforeSection{border-top:1px solid #5546501c;border-bottom:1px solid #5546501c;grid-template-columns:.68fr 1.32fr;gap:44px;margin:0 0 54px;padding:31px 0;display:grid}.ServiceDetail-module__AL7Scq__beforeHead h2{letter-spacing:-.035em;max-width:350px;margin:9px 0 11px;font-size:clamp(1.45rem,2.35vw,1.95rem);line-height:1.04}.ServiceDetail-module__AL7Scq__beforeHead p{color:#8a7580;max-width:350px;margin:0;font-size:.68rem;line-height:1.66}.ServiceDetail-module__AL7Scq__beforeList{flex-direction:column;display:flex}.ServiceDetail-module__AL7Scq__beforeList article{border-bottom:1px solid #5546501a;grid-template-columns:38px 1fr;gap:12px;padding:14px 0;display:grid}.ServiceDetail-module__AL7Scq__beforeList article:first-child{padding-top:0}.ServiceDetail-module__AL7Scq__beforeList article:last-child{border-bottom:0;padding-bottom:0}.ServiceDetail-module__AL7Scq__beforeList article>span{color:#b17491;background:#f3e9ee;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.5rem;font-weight:800;display:flex}.ServiceDetail-module__AL7Scq__faqSection{grid-template-columns:.68fr 1.32fr;gap:44px;margin:0 0 50px;padding:8px 0;display:grid}.ServiceDetail-module__AL7Scq__faqHead{align-self:start;position:sticky;top:110px}.ServiceDetail-module__AL7Scq__faqHead>span{margin-bottom:8px;display:block}.ServiceDetail-module__AL7Scq__faqHead h2{letter-spacing:-.035em;max-width:350px;margin:0 0 11px;font-size:clamp(1.45rem,2.35vw,1.95rem);line-height:1.04}.ServiceDetail-module__AL7Scq__faqHead p{color:#8a7580;max-width:350px;margin:0;font-size:.68rem;line-height:1.65}.ServiceDetail-module__AL7Scq__faqList{border-top:1px solid #5546501f;flex-direction:column;display:flex}.ServiceDetail-module__AL7Scq__faqItem{border-bottom:1px solid #5546501f}.ServiceDetail-module__AL7Scq__faqItem summary{cursor:pointer;grid-template-columns:36px 1fr 30px;align-items:center;gap:10px;padding:14px 0;list-style:none;display:grid}.ServiceDetail-module__AL7Scq__faqItem summary::-webkit-details-marker{display:none}.ServiceDetail-module__AL7Scq__faqNumber{color:#b17491;background:#f4edf0;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:.5rem;font-weight:800;display:flex}.ServiceDetail-module__AL7Scq__faqItem summary strong{color:#5f4e58;font-size:.74rem;line-height:1.4}.ServiceDetail-module__AL7Scq__faqIcon{color:#5b86ff;border:1px solid #5b86ff2e;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;transition:transform .22s,background .22s;display:flex}.ServiceDetail-module__AL7Scq__faqIcon svg{width:10px;height:10px}.ServiceDetail-module__AL7Scq__faqItem[open] .ServiceDetail-module__AL7Scq__faqIcon{background:#eef1ff;transform:rotate(45deg)}.ServiceDetail-module__AL7Scq__faqItem>p{color:#806c77;max-width:640px;margin:0;padding:0 42px 15px 46px;font-size:.69rem;line-height:1.68}.ServiceDetail-module__AL7Scq__note{color:#7f6874;background:#ff4da609;border-left:2px solid #ff4da6;margin:0 0 52px;padding:15px 18px;font-size:.68rem;line-height:1.68}.ServiceDetail-module__AL7Scq__briefing{color:#554650;background:#fffaf8;border:1px solid #55465017;border-radius:22px;grid-template-columns:.76fr 1.24fr;gap:40px;padding:33px;display:grid;box-shadow:0 14px 38px #54404a0a}.ServiceDetail-module__AL7Scq__briefingIntro{padding-right:10px}.ServiceDetail-module__AL7Scq__briefingIntro>span{margin-bottom:8px;display:block}.ServiceDetail-module__AL7Scq__briefingIntro h2{letter-spacing:-.035em;max-width:350px;margin:0 0 12px;font-size:clamp(1.45rem,2.35vw,1.95rem);line-height:1.04}.ServiceDetail-module__AL7Scq__briefingIntro p{color:#826f79;max-width:350px;margin:0;font-size:.69rem;line-height:1.68}.ServiceDetail-module__AL7Scq__form{flex-direction:column;gap:12px;display:flex}.ServiceDetail-module__AL7Scq__grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ServiceDetail-module__AL7Scq__form label{color:#6f5c66;flex-direction:column;gap:6px;font-size:.59rem;font-weight:700;display:flex}.ServiceDetail-module__AL7Scq__form input,.ServiceDetail-module__AL7Scq__form textarea{color:#554650;resize:vertical;background:#fff;border:1px solid #5546501f;border-radius:10px;width:100%;padding:10px 11px;font-size:.69rem;transition:border-color .2s,box-shadow .2s}.ServiceDetail-module__AL7Scq__form input::placeholder,.ServiceDetail-module__AL7Scq__form textarea::placeholder{color:#b8a7af}.ServiceDetail-module__AL7Scq__form input:focus,.ServiceDetail-module__AL7Scq__form textarea:focus{border-color:#5b86ff73;box-shadow:0 0 0 3px #5b86ff12}.ServiceDetail-module__AL7Scq__form button{color:#fff;background:#5b86ff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:2px;padding:12px 16px;font-size:.66rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 9px 22px #5b86ff24}.ServiceDetail-module__AL7Scq__form button svg{width:15px;height:15px}.ServiceDetail-module__AL7Scq__form button:hover{transform:translateY(-2px);box-shadow:0 13px 28px #5b86ff30}@media (max-width:820px){.ServiceDetail-module__AL7Scq__shell{width:min(100% - 28px,720px);padding:22px 0 56px}.ServiceDetail-module__AL7Scq__back{margin-bottom:19px;font-size:.62rem}.ServiceDetail-module__AL7Scq__hero{grid-template-columns:1fr;gap:17px}.ServiceDetail-module__AL7Scq__copy{padding:2px 0}.ServiceDetail-module__AL7Scq__eyebrow{margin-bottom:10px;font-size:.5rem}.ServiceDetail-module__AL7Scq__copy h1{letter-spacing:-.045em;font-size:clamp(1.85rem,8.2vw,2.2rem);line-height:1}.ServiceDetail-module__AL7Scq__copy>p{margin:13px 0;font-size:.68rem;line-height:1.62}.ServiceDetail-module__AL7Scq__projectMeta{gap:24px;margin:15px 0 14px}.ServiceDetail-module__AL7Scq__priceBlock strong{font-size:1.52rem}.ServiceDetail-module__AL7Scq__deadlineBlock strong{max-width:150px;font-size:.68rem}.ServiceDetail-module__AL7Scq__primary{padding:10px 15px;font-size:.61rem}.ServiceDetail-module__AL7Scq__visual{border-radius:19px;min-height:235px;padding:22px}.ServiceDetail-module__AL7Scq__visual strong{font-size:.86rem}.ServiceDetail-module__AL7Scq__highlight{margin:22px auto 36px;padding:13px 8px;font-size:.68rem;line-height:1.52}.ServiceDetail-module__AL7Scq__sectionTitle{grid-template-columns:1fr;gap:5px;margin-bottom:14px}.ServiceDetail-module__AL7Scq__sectionTitle>span{font-size:.49rem}.ServiceDetail-module__AL7Scq__sectionTitle h2{white-space:normal;font-size:1.3rem;line-height:1.06}.ServiceDetail-module__AL7Scq__includes{grid-template-columns:1fr;column-gap:0}.ServiceDetail-module__AL7Scq__includes article{grid-template-columns:31px 1fr;gap:10px;padding:14px 0}.ServiceDetail-module__AL7Scq__includeMeta span{font-size:.47rem}.ServiceDetail-module__AL7Scq__includeMeta i{width:14px}.ServiceDetail-module__AL7Scq__includes h3,.ServiceDetail-module__AL7Scq__beforeList h3{font-size:.82rem}.ServiceDetail-module__AL7Scq__includes p,.ServiceDetail-module__AL7Scq__beforeList p{font-size:.64rem;line-height:1.58}.ServiceDetail-module__AL7Scq__process{border-radius:17px;grid-template-columns:1fr;gap:15px;margin:38px 0 35px;padding:19px 16px}.ServiceDetail-module__AL7Scq__process h2{font-size:1.35rem}.ServiceDetail-module__AL7Scq__process li{grid-template-columns:30px 1fr;padding:9px 0}.ServiceDetail-module__AL7Scq__process li p{font-size:.64rem}.ServiceDetail-module__AL7Scq__beforeSection,.ServiceDetail-module__AL7Scq__faqSection{grid-template-columns:1fr;gap:15px}.ServiceDetail-module__AL7Scq__beforeSection{margin-bottom:37px;padding:25px 0}.ServiceDetail-module__AL7Scq__beforeHead h2,.ServiceDetail-module__AL7Scq__faqHead h2{max-width:100%;margin-bottom:8px;font-size:1.34rem}.ServiceDetail-module__AL7Scq__beforeHead p,.ServiceDetail-module__AL7Scq__faqHead p{max-width:100%;font-size:.64rem}.ServiceDetail-module__AL7Scq__beforeList article{grid-template-columns:34px 1fr;gap:9px;padding:12px 0}.ServiceDetail-module__AL7Scq__faqSection{margin-bottom:35px}.ServiceDetail-module__AL7Scq__faqHead{position:static}.ServiceDetail-module__AL7Scq__faqItem summary{grid-template-columns:31px 1fr 27px;padding:12px 0}.ServiceDetail-module__AL7Scq__faqNumber,.ServiceDetail-module__AL7Scq__faqIcon{width:25px;height:25px}.ServiceDetail-module__AL7Scq__faqItem summary strong{font-size:.66rem}.ServiceDetail-module__AL7Scq__faqItem>p{padding:0 30px 12px 41px;font-size:.63rem}.ServiceDetail-module__AL7Scq__note{margin-bottom:35px;font-size:.63rem}.ServiceDetail-module__AL7Scq__briefing{border-radius:18px;grid-template-columns:1fr;gap:18px;padding:21px 15px}.ServiceDetail-module__AL7Scq__briefingIntro h2{font-size:1.34rem}.ServiceDetail-module__AL7Scq__briefingIntro p{font-size:.64rem}.ServiceDetail-module__AL7Scq__grid2{grid-template-columns:1fr;gap:10px}.ServiceDetail-module__AL7Scq__form{gap:10px}.ServiceDetail-module__AL7Scq__form label{font-size:.56rem}.ServiceDetail-module__AL7Scq__form input,.ServiceDetail-module__AL7Scq__form textarea{padding:9px 10px;font-size:.65rem}.ServiceDetail-module__AL7Scq__form button{padding:11px 14px;font-size:.61rem}.ServiceDetail-module__AL7Scq__form button svg{width:14px;height:14px}}
