@charset "UTF-8";#kv{padding:5rem 4vw 2rem}@media (min-width:1200px){#kv{position:relative;margin-top:4.8rem;height:36rem;padding:0 0 2rem}}#kv .scroll{display:none}@media (min-width:1200px){#kv .scroll{display:block;position:absolute;z-index:10;left:50%;bottom:-1rem}}#kv .scroll a:before{content:"";display:block;-webkit-transform:var(--scrollBtn-scaleY);transform:var(--scrollBtn-scaleY);-webkit-transform-origin:var(--scrollBtn-transform-originY);transform-origin:var(--scrollBtn-transform-originY);background-color:#26499d;width:4rem;height:3px}@media (min-width:1200px){#kv .scroll a:before{height:7rem;width:2px}}#kv .position{height:100%;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:4rem}@media (min-width:1200px){#kv .position{width:72rem;-ms-grid-columns:1fr 0 1fr;grid-template-columns:repeat(2,1fr);gap:0}}#kv .text{padding-bottom:1.5rem}#kv .outline{text-align:center}@media (min-width:1200px){#kv .outline{text-align:left}}#kv .outline span{display:inline-block;line-height:1;padding:0.45rem 0.8rem 0.65rem;font-size:1.05rem;color:#fff;background-color:#26499d;line-height:1}@media (min-width:1200px){#kv .outline span{padding:0.55rem 1rem 0.75rem;font-size:1.2rem;letter-spacing:1px}}#kv .catch-copy h1{line-height:1.6;font-weight:800;color:#111;margin-top:0.9rem;font-size:1.6rem;margin-top:1.1rem;text-align:center}@media (min-width:1200px){#kv .catch-copy h1{margin-top:1.3rem;font-size:2.25rem;letter-spacing:2px;text-align:left}}#kv .mv{text-align:center;padding-top:1.5rem}@media (min-width:1200px){#kv .mv{padding-top:0}}#kv .mv img{width:84%}@media (min-width:744px){#kv .mv img{width:75%}}@media (min-width:1200px){#kv .mv img{width:28rem;margin-bottom:1rem}}#kv .desc{font-weight:500;font-size:1.1rem;margin-top:1rem;line-height:2}@media (min-width:744px){#kv .desc{padding:0 4rem}}@media (min-width:1200px){#kv .desc{padding:0}}#kv .desc br{display:none}@media (min-width:1200px){#kv .desc br{display:inline}}#kv .btn-contact{margin-top:2rem;text-align:center}@media (min-width:1200px){#kv .btn-contact{margin-top:2.2rem;text-align:left}}section#probrem .xl-wrap{text-align:center;margin-top:1rem;margin-bottom:4.5rem}@media (min-width:1200px){section#probrem .xl-wrap{margin-bottom:2.5rem}}@media (min-width:1200px){section#probrem .xl-wrap br{display:none}}section#probrem .boxes{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:2rem}@media (min-width:744px){section#probrem .boxes{padding:0 6vw}}@media (min-width:1200px){section#probrem .boxes{-ms-grid-columns:1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(3,1fr);gap:2rem;padding:0}}section#probrem .box{background-color:#f1f6ff;border-radius:0.5rem;padding:2.2rem 1.5rem 1.6rem}@media (min-width:1200px){section#probrem .box{padding:2.2rem 0 2.2rem}}section#probrem .box .image{text-align:center;margin-bottom:1.2rem}@media (min-width:1200px){section#probrem .box .image{margin-bottom:1.6rem}}section#probrem .box .image img{height:7rem}@media (min-width:1200px){section#probrem .box .image img{height:7.4rem}}@media (min-width:1300px){section#probrem .box .image img{height:7.5rem}}@media (min-width:1600px){section#probrem .box .image img{height:7.6rem}}section#probrem .box h3{text-align:center;margin-bottom:0.5rem}section#probrem .box p{text-align:center;font-size:1.05rem;line-height:1.9}#solution{background-color:#26499d;padding:4rem 4vw 2rem;position:relative;text-align:center}@media (min-width:744px){#solution{padding:3.5rem 4vw 2.5rem}}@media (min-width:1200px){#solution{padding:5rem 0 4rem}}#solution p{color:#fff;font-size:1.15rem;font-weight:500}@media (min-width:1200px){#solution p{font-size:1.7rem}}@media (min-width:1200px){#solution p br{display:none}}#solution:before{content:"";display:block;position:absolute;top:-1px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:2.3rem;aspect-ratio:2.4/1;background-color:#fff;clip-path:polygon(50% 100%,0 0,100% 0)}@media (min-width:1200px){#solution:before{height:2.8rem}}section#strength .xl-wrap{margin-bottom:3rem}@media (min-width:1200px){section#strength .xl-wrap{margin-bottom:4rem}}section#strength .num{color:#d4e3ff;font-size:2.25rem;font-family:"Roboto",sans-serif;font-weight:500;font-style:italic;line-height:1;margin-bottom:0.3rem}@media (min-width:1200px){section#strength .num{font-size:3.4rem;margin-bottom:0;margin-left:0.2rem}}section#strength h3{margin-bottom:0.6rem}@media (min-width:1200px){section#strength h3{margin-top:-1.6rem;margin-bottom:0.7rem}}@media (min-width:1200px){section#strength h3,section#strength p{padding-left:1.8rem}}@media (min-width:1200px){section#strength .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1200px){section#strength .box-2,section#strength .box-4{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}section#strength .box+.box{margin-top:3.5rem}@media (min-width:1200px){section#strength .box+.box{margin-top:4rem}}@media (min-width:744px){section#strength #box-3 h3 br{display:none}}section#strength .image{margin-bottom:1.2rem}@media (min-width:1200px){section#strength .image{margin-bottom:0;width:46%}}section#strength .image img{-o-object-fit:cover;object-fit:cover;aspect-ratio:1.73/1;width:100%;border-radius:0.4rem}@media (min-width:1200px){section#strength .image img{aspect-ratio:1.62/1;border-radius:0.6rem}}@media (min-width:1200px){section#strength .text{width:46%;padding-bottom:2rem}}section#works .xl-wrap{margin-bottom:2.5rem}@media (min-width:1200px){section#works .xl-wrap{margin-bottom:3.5rem}}section#works .inner{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}@media (min-width:1200px){section#works .inner{-ms-grid-columns:45% 55%;grid-template-columns:45% 55%}}section#works .movies{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-bottom:2rem;padding:0 3rem}@media (min-width:744px){section#works .movies{padding:0 5rem}}@media (min-width:1200px){section#works .movies{-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:0;padding:0}}section#works .movies li{position:relative;padding:0.5rem}section#works .movies li:before{position:absolute;top:0;left:0;z-index:5;content:"";display:block;width:100%;aspect-ratio:3/5.2;background:url(/snslp/assets/images/top/mock-up.png) no-repeat 0 0/cover}section#works .movies video{width:100%;border-radius:2.5rem}@media (min-width:1200px){section#works .text{padding:0 0 0 3.5rem}}section#works .text h3{text-align:center;margin-bottom:2rem}@media (min-width:1200px){section#works .text h3{text-align:left}}section#works .crown{position:relative;height:6rem;width:12.5rem;text-align:center;padding-top:0.4rem;margin:0 auto}@media (min-width:1200px){section#works .crown{display:inline-block;height:5.5rem;width:12rem;padding-top:0.2rem;margin:0}}section#works .crown dt{font-size:1.05rem}@media (min-width:1200px){section#works .crown dt{font-size:0.95rem}}section#works .crown dd{line-height:1.3;font-size:1.05rem;font-weight:bold}@media (min-width:1200px){section#works .crown dd{font-size:1.1rem}}section#works .crown dd span{font-family:"Montserrat",sans-serif;font-size:1.85rem;font-weight:600;vertical-align:-2px;color:#ffae05;margin-right:0.2rem}@media (min-width:1200px){section#works .crown dd span{font-size:1.85rem}}section#works .crown:before{position:absolute;top:0;left:0;content:"";display:block;background:url(/snslp/assets/images/top/crown-left.svg) no-repeat 0 0/contain;height:100%;aspect-ratio:1/3}section#works .crown:after{position:absolute;top:0;right:0;content:"";display:block;background:url(/snslp/assets/images/top/crown-right.svg) no-repeat 100% 0/contain;height:100%;aspect-ratio:1/3}section#works .crown+.crown{margin-top:0.6rem}@media (min-width:1200px){section#works .crown+.crown{margin-top:0;margin-left:1.5rem}}section#works h3{margin-bottom:1.5rem}section#works h4{margin-bottom:0.5rem}section#works .note{margin-top:0.5rem;font-size:0.95rem}@media (min-width:1200px){section#works .note{font-size:0.9rem}}section#works p{font-size:1rem}@media (min-width:1200px){section#works p{font-size:0.95rem}}section#works p br{display:none}@media (min-width:1200px){section#works p br{display:inline}}#plan .xl-wrap{margin-bottom:3rem}#plan .boxes{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:2.5rem}@media (min-width:1200px){#plan .boxes{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}#plan .box{min-height:22rem;background-color:#ebf9fb;padding:1.5rem 0 2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:1rem}#plan .box .price{text-align:center;font-weight:bold;font-size:1.1rem;padding:0.5rem 0}@media (min-width:1200px){#plan .box .price{font-size:1.2rem}}#plan .box .price span{font-family:"Montserrat",sans-serif;color:#111;font-size:2.2rem;font-weight:600;vertical-align:-2px;margin-right:0.2rem}@media (min-width:1200px){#plan .box .price span{font-size:2.4rem}}#plan h3{text-align:center}#plan div.mini h3.lrg{color:#26499d}#plan div.omakase h3.lrg{color:#ffae05}#plan ul li{line-height:1;background:url(/snslp/assets/images/top/icon-off.svg) no-repeat 0 0.25rem/1.1rem auto;padding:0.2rem 0 0.2rem 1.8rem}#plan ul li.on{background-image:url(/snslp/assets/images/top/icon-on.svg)}#plan ul li+li{margin-top:0.9rem}#flow{padding-bottom:5.5rem}@media (min-width:1200px){#flow{padding-bottom:7rem}}#flow .xl-wrap{margin-bottom:3rem}#flow .boxes{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:3.5rem}@media (min-width:744px){#flow .boxes{-ms-grid-columns:1fr 3.5rem 1fr;grid-template-columns:repeat(2,1fr);gap:1.5rem 3.5rem}}@media (min-width:1600px){#flow .boxes{-ms-grid-columns:1fr 3rem 1fr 3rem 1fr 3rem 1fr 3rem 1fr 3rem 1fr;grid-template-columns:repeat(6,1fr);gap:3rem}}#flow .box{position:relative;background-color:#f1f6ff;padding:1.2rem 0 0.5rem}@media (min-width:744px){#flow .box{padding:1.2rem 0 1.2rem}}@media (min-width:1200px){#flow .box{padding:1.2rem 0 1.2rem}}#flow .box:after{content:"";display:block;background-color:#f1f6ff;position:absolute;bottom:-2rem;right:0;clip-path:polygon(50% 100%,0 0,100% 0);height:2rem;width:100%}@media (min-width:744px){#flow .box:after{clip-path:polygon(0 0,0 100%,100% 50%);right:-2.2rem;bottom:0;width:2.2rem;height:100%}}#flow .box.last:after{clip-path:polygon(0 0%,100% 0%,100% 100%,0% 100%);bottom:-1.5rem;height:1.5rem}@media (min-width:744px){#flow .box.last:after{padding:1.2rem 0 1.2rem;width:1.5rem;height:100%;right:-1.5rem;bottom:0}}#flow div.num{text-align:center;font-size:0.95rem;font-weight:bold;color:#26499d;margin-bottom:0.8rem}#flow div.num div{display:inline-block;border:solid 1px #26499d;color:#26499d;line-height:1;padding:0.15rem 1rem 0.2rem;background-color:#fff}#flow div.num span{font-family:"Montserrat",sans-serif;font-weight:600;font-size:1.25rem;vertical-align:-1px}#flow .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#flow ul li{font-size:1rem}@media (min-width:744px){#flow ul li{font-size:0.9rem}}@media (min-width:1200px){#flow ul li{font-size:1rem}}@media (min-width:1600px){#flow ul li{font-size:0.95rem}}#flow ul li:before{content:"・"}section#faq{background-color:#f6f6f6}section#faq .xl-wrap{text-align:center;margin-bottom:2rem}@media (min-width:744px){section#faq .xl-wrap{margin-bottom:2.5rem}}@media (min-width:1200px){section#faq .xl-wrap{margin-bottom:3.5rem}}@media (min-width:744px){section#faq #accordion{padding:0}}@media (min-width:1200px){section#faq #accordion{padding:0 8vw}}@media (min-width:1600px){section#faq #accordion{padding:0 10vw}}section#faq dl{background-color:#fff;border-radius:0.4rem}section#faq dl dt{position:relative;padding:0.9rem 3.5rem 1.1rem 3.3rem;font-weight:500;line-height:1.7}@media (min-width:1200px){section#faq dl dt{font-size:1.05rem;padding:1.3rem 1.5rem 1.5rem 3.8rem;cursor:pointer}}section#faq dl dt:before{content:"Q.";font-size:1.55rem;font-family:"Montserrat",sans-serif;font-weight:600;color:#26499d;position:absolute;top:50%;left:1rem;line-height:1;-webkit-transform:translateY(-55%);transform:translateY(-55%)}@media (min-width:1200px){section#faq dl dt:before{font-size:1.5rem;top:50%;left:1.5rem;-webkit-transform:translateY(-60%);transform:translateY(-60%)}}section#faq dl dt:after{content:"";display:block;background:url(/snslp/assets/images/icon/plus.svg) no-repeat center 0/contain;-webkit-transition:0.3s;transition:0.3s;position:absolute;width:17px;height:17px;right:1.2rem;top:50%;-webkit-transform:translateY(-60%);transform:translateY(-60%)}@media (min-width:1200px){section#faq dl dt:after{width:22px;height:22px;right:2rem;top:50%}}section#faq dl dt.is-active:after{-webkit-transform:translate(0,-60%) rotate(45deg);transform:translate(0,-60%) rotate(45deg);top:50%}section#faq dl dd{display:none;padding:1rem 1.5rem 1rem 1.1rem;background-color:rgba(255,174,5,0.05);font-size:0.95rem;border-radius:0 0 0.4rem 0.4rem}@media (min-width:1200px){section#faq dl dd{padding:1rem 1.5rem 1.4rem 1.6rem;font-size:1rem}}section#faq dl dd div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section#faq dl dd span.text{line-height:1.8}@media (min-width:1200px){section#faq dl dd span.text{line-height:2}}section#faq dl dd span.icon{font-size:1.45rem;font-family:"Montserrat",sans-serif;font-weight:600;color:#ffae05;margin-right:0.8rem}@media (min-width:1200px){section#faq dl dd span.icon{margin-right:0.9rem;font-size:1.5rem}}section#faq dl+dl{margin-top:1.2rem}@media (min-width:1200px){section#faq dl+dl{margin-top:1.5rem}}#partner .xl-wrap{margin-bottom:3rem}#partner .splide{padding:0 6vw}@media (min-width:1200px){#partner .splide{padding:0 2vw}}#partner .splide__slide{border:solid 1px #ccc}#partner .splide__slide a{display:block;height:100%}#partner .splide__slide .image{height:9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#partner .splide__slide .image img.tbp{height:1.25rem}#partner .splide__slide .image img.dataline{height:1.9rem}#partner .splide__slide .image img.dainichi{height:2.05rem}#partner .splide__slide .image img.tokyooff{height:1.75rem}#partner .splide__slide .image img.fourforty{height:3.9rem}#partner .splide__slide .image img.faith{height:2.6rem}#partner .splide__slide .image img.rakutsu{height:5.2rem}#partner .splide__slide .image img.sangyo{height:2.2rem}#partner .splide__slide .image img.butart{height:3rem}#partner .splide__slide .image img.growth{height:3.7rem;margin-top:0.3rem}#partner .splide__slide .image img.toubi{height:3.05rem}#partner .splide__slide .text h3{text-align:center;margin-bottom:0.7rem;border-bottom:solid 1px #ccc;padding-bottom:0.5rem;width:86%;margin:0 auto 0.7rem}#partner .splide__slide .text p{color:#333;font-size:0.9rem;padding:0 1.2rem 1.5rem;line-height:1.8}#partner .splide__arrow{background-color:#26499d;opacity:1}#partner .splide__arrow svg{fill:#fff}#company{padding-top:1.5rem;padding-bottom:2rem}@media (min-width:1200px){#company{padding-top:4rem;padding-bottom:2.5rem}}#company table{margin:1.5rem auto 0}@media (min-width:1200px){#company table{width:40rem;margin:3rem auto 0}}#company table th{font-weight:600}@media (min-width:1200px){#company table th{font-weight:normal}}#company table dt{font-weight:normal}#company table dd+dt{margin-top:1rem}#company .boxes{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr 2rem 1fr 2rem 1fr 2rem 1fr;grid-template-columns:repeat(5,1fr);gap:2rem;padding:4rem 0 2rem}#company .box{background-color:#f1f6ff;aspect-ratio:1/1}section#cta-contact{background-color:#fff}section#cta-contact .grd{background-color:#26499d;padding-top:2.5rem;padding-bottom:3.5rem}@media (min-width:1200px){section#cta-contact .grd{padding-top:3rem;padding-bottom:4.5rem}}section#cta-contact h2.lead{color:#fff;margin-bottom:2rem;font-size:1.1rem;font-weight:500;text-align:center}@media (min-width:1200px){section#cta-contact h2.lead{margin-bottom:2rem;font-size:1.5rem}}section#cta-contact .cta{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:1.8rem}@media (min-width:1200px){section#cta-contact .cta{-ms-grid-columns:1fr 3rem 1fr;grid-template-columns:repeat(2,1fr);gap:3rem;width:1000px;margin:0 auto}}section#cta-contact .note{font-size:0.9rem}section#cta-contact div.mail,section#cta-contact div.tel{background-color:#fff;border-radius:0.5rem;text-align:center;padding:1.6rem 0}@media (min-width:1200px){section#cta-contact div.mail,section#cta-contact div.tel{padding:1.8rem 0}}section#cta-contact h3{font-weight:600;font-family:"Noto Sans JP",sans-serif;font-size:1.15rem;margin-bottom:1.1rem;color:#111}@media (min-width:1200px){section#cta-contact h3{font-size:1.2rem;margin-bottom:1.2rem}}@media (min-width:1200px){section#cta-contact div.tel a{pointer-events:none}}section#cta-contact div.tel .num{padding:0rem 0.5rem 0.8rem 0;line-height:1;font-family:"Montserrat",sans-serif;font-size:2.1rem;font-weight:700;color:#00335b}@media (min-width:1200px){section#cta-contact div.tel .num{padding:0rem 0.5rem 1rem 0;font-size:2.2rem}}section#cta-contact div.tel .num span{font-size:1.3rem;font-weight:600;margin-right:0.2rem;vertical-align:0.1rem}@media (min-width:1200px){section#cta-contact div.tel .num span{font-size:1.4rem}}section#cta-contact div.mail{text-align:center;border-radius:0.5rem;background-color:#fff}section#cta-contact div.mail .btn{text-align:center;line-height:1;margin-top:-0.5rem;margin-bottom:0.8rem}section#cta-contact div.mail .btn a{display:inline-block;font-size:1.05rem;font-weight:500;color:#fff;padding:0.85rem 4rem 1.1rem;border-radius:2rem;background-color:#ffae05;letter-spacing:0.05rem}#contact{padding-top:3rem;padding-bottom:3rem}@media (min-width:1200px){#contact{padding-top:6rem;padding-bottom:4rem}}#contact .xl-wrap{text-align:center;margin-bottom:1.5rem}@media (min-width:1200px){#contact .xl-wrap{margin-bottom:2.5rem}}#contact-thanks{padding-top:6rem;padding-bottom:4rem}@media (min-width:1200px){#contact-thanks{padding-top:8rem;padding-bottom:6rem}}#contact-thanks .xl-wrap{text-align:center;margin-bottom:2rem}@media (min-width:1200px){#contact-thanks .xl-wrap{margin-bottom:2.5rem}}#contact-thanks h2{text-align:center;margin-bottom:1rem}#contact-thanks .textarea{background-color:#f1f6ff;padding:1.7rem 1.5rem 2rem;max-width:32rem;margin:0 auto;border-radius:0.6rem}@media (min-width:1200px){#contact-thanks .textarea{padding:2.2rem 0 3rem}}#contact-thanks p{font-size:0.95rem}@media (min-width:1200px){#contact-thanks p{text-align:center;font-size:1rem}}#contact-thanks p br{display:none}@media (min-width:1200px){#contact-thanks p br{display:inline}}#contact-thanks #mailTo a{text-decoration:underline}#contact-thanks #mailTo a:hover{text-decoration:none}
/*# sourceMappingURL=style.min.css.map */