@charset "UTF-8";@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/ZenKakuGothicNew-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/ZenKakuGothicNew-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/ZenKakuGothicNew-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal}.sub-mv__marquee{width:300%;height:fit-content;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:1.3888888889vw;position:absolute;bottom:7.2916666667vw;left:0;z-index:-1;animation:marquee 15s linear infinite;white-space:nowrap}@media screen and (max-width: 1024px){.sub-mv__marquee{bottom:initial;top:calc(50% - 36.4583333333vw);left:0;margin:0;transform:none}}@media screen and (max-width: 576px){.sub-mv__marquee{bottom:initial;top:calc(50% - 17.8117048346vw);left:0;margin:0;transform:none}}.sub-mv__marquee-text{width:fit-content;height:fit-content;display:flex;justify-content:flex-start;align-items:center;flex-shrink:0;font-family:Poppins,sans-serif;font-size:15.2777777778vw;font-weight:700;line-height:1.2;letter-spacing:.04em;color:#fff;white-space:nowrap}@media screen and (max-width: 1024px){.sub-mv__marquee-text{font-size:19.0972222222vw}}@media screen and (max-width: 576px){.sub-mv__marquee-text{font-size:27.989821883vw}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-66.666%)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body.wordpress-lp{display:block;margin:0;color:#242424;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Zen Kaku Gothic New,Noto Sans JP,sans-serif;font-weight:500;background:#fff;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.wlp-container{width:100%;margin-inline:auto}.wlp-label{display:inline-flex;align-items:center;gap:.625vw;margin:0 0 .625vw;color:#037b50;font-family:Poppins,IBM Plex Mono,monospace;font-size:1.09375vw;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.09375vw}.wlp-label:before{content:"";width:3px;height:1.09375vw;background:#037b50;border-radius:2px;flex-shrink:0}.wlp-title{margin:0;font-size:2.1875vw;font-weight:700;line-height:3.28125vw;letter-spacing:.04em}.wlp-lead{margin:1.25vw 0 0;color:#444;font-size:1.40625vw;line-height:2.5vw;letter-spacing:.04em}.wlp-section,.wlp-contact,.wlp-faq,.wlp-flow,.wlp-plan,.wlp-feature,.wlp-solution,.wlp-problem{padding:5vw 12.5vw}.wlp-hero{position:relative;isolation:isolate;background:#f1f5f9;box-sizing:border-box;min-height:calc(604 / 1280 * 100vw);padding:17.1875vw 0 calc(48 / 1280 * 100vw);display:flex;flex-direction:column;align-items:stretch;justify-content:center;overflow:clip}.wlp-hero__marquee-wrap{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;display:flex;align-items:flex-start;padding-top:4.6875vw}.wlp-hero .wlp-hero__marquee.sub-mv__marquee{position:relative;bottom:auto;top:auto;left:-14.0625vw;z-index:0;width:max-content;min-width:300%;gap:3.125vw;margin:0;transform:translate(0);animation:marquee 28s linear infinite}.wlp-hero .wlp-hero__marquee .sub-mv__marquee-text{color:#fff;font-family:Poppins,IBM Plex Mono,monospace;font-size:17.1875vw;font-weight:700;line-height:1.2;letter-spacing:calc(8.8 / 1280 * 100vw);text-transform:none}.wlp-hero__inner{position:relative;z-index:1;width:100%;padding-inline:12.5vw;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy visual";column-gap:.78125vw;align-items:center}.wlp-hero__copy{grid-area:copy;display:flex;flex-direction:column;align-items:flex-start;gap:1.25vw;min-width:0}.wlp-hero__cta{margin-top:0}.wlp-hero__title{margin:0;font-size:3.28125vw;font-weight:700;line-height:4.375vw;letter-spacing:0}.wlp-hero__title-em{display:block;font-weight:700}.wlp-hero__sub{margin:0;font-size:1.5625vw;font-weight:700;line-height:2.5vw}.wlp-hero__desc{margin:0;color:#242424;font-size:1.25vw;font-weight:500;line-height:2.5vw}.wlp-hero__visual{grid-area:visual;min-width:0;width:100%;align-self:center}.wlp-hero__visual img{width:100%;height:auto;aspect-ratio:1744/902;object-fit:contain}.wlp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.78125vw;min-height:auto;padding:.625vw 4.21875vw .625vw calc(48 / 1280 * 100vw);border-radius:999px;border:0;cursor:pointer;font-size:1.25vw;font-weight:700;line-height:2.5vw;letter-spacing:0;transition:opacity .2s ease,transform .2s ease}.wlp-btn:hover{opacity:.92;transform:translateY(-1px)}.wlp-hero__cta.wlp-btn--primary{margin-top:0;background:#037b50;color:#fff}.wlp-btn--primary{background:#037b50;color:#fff}.wlp-btn--dark{background:#242424;color:#fff}.wlp-btn__icon{width:1.5625vw;height:1.5625vw;display:block;flex-shrink:0}.wlp-btn__icon--right{width:calc(12 / 1280 * 100vw);height:1.5625vw}.wlp-problem{background:#fff;display:flex;flex-direction:column;gap:2.5vw}.wlp-problem .wlp-container{display:flex;flex-direction:column;gap:2.5vw}.wlp-problem__cards{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3.125vw}.wlp-problem__card{display:grid;place-items:center;padding:calc(24 / 1280 * 100vw);border-radius:.625vw;background:#e6f5ef;text-align:center;font-size:1.5625vw;font-weight:700;line-height:2.5vw;letter-spacing:.04em;white-space:nowrap}.wlp-problem__note{margin:0;text-align:left;color:#444;font-size:1.40625vw;line-height:2.5vw;letter-spacing:.04em}.wlp-solution{background:#fff}.wlp-solution .wlp-container{display:flex;flex-direction:column;gap:2.5vw}.wlp-solution__diagram{margin:0 auto;width:100%;max-width:calc(786 / 1280 * 100vw)}.wlp-solution__diagram picture,.wlp-solution__diagram img{display:block;width:100%;height:auto}.wlp-feature{background:#fff}.wlp-feature .wlp-container{display:flex;flex-direction:column;gap:2.5vw}.wlp-feature__cards{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25vw}.wlp-feature__card{padding:calc(17 / 1280 * 100vw);border:1px solid #6e9e8c;border-radius:1.25vw;text-align:center}.wlp-feature__icon{width:5vw;height:5vw;margin:0 auto 0vw;object-fit:contain}.wlp-feature__card h3{margin:0vw 0 0;padding-top:0;font-size:1.25vw;font-weight:700;line-height:2.5vw;letter-spacing:.04em;text-align:center}.wlp-feature__card p{margin:0;color:#242424;font-size:1.25vw;font-weight:500;line-height:2.1875vw;letter-spacing:.04em;text-align:left}.wlp-plan{background:#f2f5f9}.wlp-plan .wlp-container{display:flex;flex-direction:column;gap:2.5vw}.wlp-plan__cards{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25vw;padding-inline:2.5vw}.wlp-plan__card{display:flex;flex-direction:column;padding:1.25vw;border-radius:1.25vw;background:#fff;box-shadow:0 0 4px #00000040;gap:1.25vw}.wlp-plan__head{display:flex;align-items:center;gap:calc(24 / 1280 * 100vw);margin-bottom:0}.wlp-plan__num{color:#037b50;font-size:1.5625vw;font-weight:700;line-height:1.5625vw;letter-spacing:.04em}.wlp-plan__name{margin:0;font-size:1.5625vw;font-weight:700;line-height:1.5625vw;letter-spacing:.04em}.wlp-plan__catch{margin:0;color:#037b50;font-size:1.25vw;font-weight:700;line-height:2.5vw;letter-spacing:.04em}.wlp-plan__body{margin:0;color:#242424;font-size:1.25vw;font-weight:500;line-height:2.5vw;letter-spacing:.04em;flex:1}.wlp-plan__foot{margin-top:auto;padding-top:1.25vw;border-top:1px solid #d9dfe5;display:flex;align-items:center;justify-content:space-between;gap:calc(12 / 1280 * 100vw)}.wlp-plan__price{font-size:1.25vw;font-weight:700}.wlp-plan__link{display:inline-flex;align-items:center;gap:calc(6 / 1280 * 100vw);color:#037b50;font-size:1.25vw;font-weight:700}.wlp-plan__link img{width:1.25vw;height:1.40625vw}.wlp-plan__note{margin:0;text-align:center;color:#444;font-size:1.09375vw;line-height:2.1875vw}.wlp-flow{background:#fff}.wlp-flow .wlp-container{display:flex;flex-direction:column;gap:2.5vw}.wlp-flow__steps{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:0;flex-wrap:nowrap;width:100%}.wlp-flow__step{display:inline-flex;align-items:center;gap:.78125vw;font-size:1.25vw;font-weight:700;white-space:nowrap}.wlp-flow__num{color:#037b50;font-family:Poppins,IBM Plex Mono,monospace}.wlp-flow__line{flex:1 1 auto;min-width:calc(24 / 1280 * 100vw);height:1px;margin:0 calc(12 / 1280 * 100vw);background:#9aa3ad}.wlp-faq{background:#fff}.wlp-faq .wlp-container{display:flex;flex-direction:column;gap:2.5vw}.wlp-faq__list{margin:0;border-top:0;display:flex;flex-direction:column;gap:0}.wlp-faq__item{border-bottom:1px solid #444;padding-bottom:1.25vw;margin-bottom:0vw;display:flex;flex-direction:column;gap:calc(24 / 1280 * 100vw)}.wlp-faq__item+.wlp-faq__item{margin-top:1.25vw}.wlp-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.25vw;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;font-size:1.25vw;font-weight:500;line-height:calc(24 / 1280 * 100vw);letter-spacing:.04em;color:#242424}.wlp-faq__icon{width:calc(24 / 1280 * 100vw);height:calc(24 / 1280 * 100vw);flex-shrink:0;background:url(/images/wordpress-lp/icon-plus.svg) center/contain no-repeat}.wlp-faq__item.is-open .wlp-faq__icon{background-image:url(/images/wordpress-lp/icon-minus.svg)}.wlp-faq__a{display:none;padding:0;color:#242424;font-size:1.25vw;font-weight:400;line-height:calc(24 / 1280 * 100vw);letter-spacing:.04em}.wlp-faq__a p{margin:0}.wlp-faq__item.is-open .wlp-faq__a{display:block}.wlp-contact{background:#f2f5f9}.wlp-contact .wlp-container{display:flex;flex-direction:column;gap:2.5vw}.wlp-contact__form{margin-top:0;display:grid;gap:2.5vw;width:100%}.wlp-contact__row{display:grid;grid-template-columns:14.0625vw minmax(0,1fr);gap:1.5625vw;align-items:start}.wlp-contact__label{padding-top:calc(12 / 1280 * 100vw);font-size:1.25vw;font-weight:700;line-height:calc(24 / 1280 * 100vw)}.wlp-contact__req{margin-left:4px;color:#ff0202}.wlp-contact__input,.wlp-contact__textarea{width:100%;border:1px solid #c5ccd4;border-radius:calc(6 / 1280 * 100vw);background:#fff;padding:calc(12 / 1280 * 100vw) 1.09375vw;font:inherit;font-size:1.25vw;color:#242424}.wlp-contact__textarea{min-height:12.5vw;resize:vertical}.wlp-contact__agree{margin-top:.625vw;display:flex;justify-content:center}.wlp-contact__agree-label{display:inline-flex;align-items:center;gap:.625vw;cursor:pointer}.wlp-contact__checkbox{-webkit-appearance:none;appearance:none;width:calc(19 / 1280 * 100vw);height:calc(19 / 1280 * 100vw);margin:0;flex-shrink:0;border:1px solid #444;border-radius:.3125vw;background:#fff;cursor:pointer}.wlp-contact__checkbox:checked{background:#037b50;border-color:#037b50}.wlp-contact__checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px #037b5033}.wlp-contact__agree-text{font-size:1.25vw;font-weight:700;line-height:calc(24 / 1280 * 100vw);letter-spacing:.04em;color:#000;white-space:nowrap}.wlp-contact__agree-text a{color:#037b50;text-decoration:underline;text-underline-offset:2px}.wlp-contact__recaptcha{display:flex;justify-content:center;width:100%}.wlp-contact__recaptcha .g-recaptcha{display:inline-block}.wlp-contact__actions{display:flex;justify-content:center;margin-top:.625vw}.wlp-contact__actions .wlp-btn{position:relative;padding-inline:calc(48 / 1280 * 100vw)}.wlp-contact__actions .wlp-btn__icon--right{position:absolute;top:50%;right:calc(24 / 1280 * 100vw);transform:translateY(-50%)}.wlp-contact__actions .wlp-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (max-width: 998px){.wlp-section,.wlp-problem,.wlp-solution,.wlp-feature,.wlp-plan,.wlp-flow,.wlp-faq,.wlp-contact{padding:48px 16px}.wlp-label{gap:8px;margin-bottom:8px;font-size:12px;line-height:1.2}.wlp-label:before{height:14px}.wlp-title{font-size:24px;line-height:1.4}.wlp-lead{margin-top:12px;font-size:15px;line-height:1.8}.wlp-hero{min-height:0;padding:120px 0 48px}.wlp-hero__marquee-wrap{padding-top:88px}.wlp-hero .wlp-hero__marquee.sub-mv__marquee{left:-40px;gap:24px}.wlp-hero .wlp-hero__marquee .sub-mv__marquee-text{font-size:64px;letter-spacing:2.4px}.wlp-hero__inner{padding-inline:16px;grid-template-columns:1fr;grid-template-areas:"copy" "visual";gap:28px}.wlp-hero__copy{gap:16px}.wlp-hero__title{font-size:32px;line-height:1.35}.wlp-hero__sub{font-size:18px;line-height:1.7}.wlp-hero__desc{font-size:15px;line-height:1.9;color:#444}.wlp-btn{gap:10px;padding:12px 24px;font-size:16px;line-height:1.5}.wlp-btn__icon{width:20px;height:20px}.wlp-btn__icon--right{width:12px;height:20px}.wlp-hero__cta{width:100%;justify-self:stretch}.wlp-problem .wlp-container,.wlp-solution .wlp-container,.wlp-feature .wlp-container,.wlp-plan .wlp-container,.wlp-flow .wlp-container,.wlp-faq .wlp-container,.wlp-contact .wlp-container{gap:24px}.wlp-problem__cards{flex-direction:column;align-items:stretch;gap:12px}.wlp-problem__card{padding:16px;font-size:16px;line-height:1.5;white-space:normal;border-radius:8px}.wlp-problem__note{font-size:14px;line-height:1.8}.wlp-solution__diagram{max-width:320px}.wlp-feature__cards{grid-template-columns:1fr;gap:16px}.wlp-feature__card{padding:20px 16px;border-radius:12px}.wlp-feature__icon{width:56px;height:56px}.wlp-feature__card h3{font-size:16px;line-height:1.5}.wlp-feature__card p{font-size:14px;line-height:1.8}.wlp-plan__cards{grid-template-columns:1fr;gap:16px;padding-inline:0}.wlp-plan__card{padding:16px;border-radius:12px;gap:12px}.wlp-plan__head{gap:12px}.wlp-plan__num,.wlp-plan__name{font-size:18px;line-height:1.3}.wlp-plan__catch,.wlp-plan__body,.wlp-plan__price,.wlp-plan__link{font-size:14px;line-height:1.7}.wlp-plan__link img{width:16px;height:18px}.wlp-plan__note{text-align:left;font-size:13px;line-height:1.7}.wlp-flow__steps{flex-direction:column;align-items:flex-start;flex-wrap:wrap}.wlp-flow__step{font-size:15px;gap:8px}.wlp-flow__line{width:1px;height:24px;min-width:0;margin:4px 0 4px 12px;flex:none}.wlp-faq__item{padding-bottom:16px;gap:16px}.wlp-faq__item+.wlp-faq__item{margin-top:16px}.wlp-faq__q{font-size:15px;line-height:1.5;gap:12px}.wlp-faq__icon{width:24px;height:24px}.wlp-faq__a{font-size:14px;line-height:1.8}.wlp-contact__form{gap:28px}.wlp-contact__row{grid-template-columns:1fr;gap:8px}.wlp-contact__label{padding-top:0;font-size:14px}.wlp-contact__input,.wlp-contact__textarea{padding:12px 14px;font-size:15px;border-radius:6px}.wlp-contact__textarea{min-height:140px}.wlp-contact__agree-label{gap:8px}.wlp-contact__checkbox{width:18px;height:18px;border-radius:4px}.wlp-contact__agree-text{font-size:14px;line-height:1.5;white-space:normal}.wlp-btn--dark{width:100%}.wlp-contact__actions .wlp-btn{padding-inline:48px}.wlp-contact__actions .wlp-btn__icon--right{right:20px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
