:root{--base: 8px;--fg-primary: #36b595;--fg-secondary: #136059;--fg-line: #06c755;--fg-default: #3c3c3c;--fg-sub: #fff;--fg-inverse: #e8b83a;--fg-cta: #f14aa4;--bg-primary: #36b595;--bg-secondary: #136059;--bg-default: #fff;--bg-sub: #eee;--bg-cta: #d2eb77;--border-primary: #36b595;--border-secondary: #136059;--border-default: #3c3c3c;--border-sub: #eee;--font-jp: "游ゴシック Medium", "YuGothic Medium", "游ゴシック体", "游ゴシック", "Yu Gothic", -apple-system, "Hiragino Kaku Gothic", "Noto Sans", sans-serif}html,body{scroll-padding-top:72px}body{background:var(--bg-defalt);color:var(--fg-default);font-family:var(--font-jp);letter-spacing:.1em}a{color:var(--cta-color)}small{font-size:1.2rem}img.alignright,img.alignleft{display:block;margin:auto;margin-bottom:8px}.right-align{text-align:right}.c{text-align:center}.block{padding:40px 0;color:var(--deep-green)}.block p{color:var(--white)}.block .blcok-title{margin:0 auto 20px;padding:0 16px;text-align:center}.block .blcok-title .title{color:var(--fg-secondary);font-size:2.4rem;font-weight:bold}.block .blcok-title .copy{margin-top:16px;font-weight:bold;font-size:1.4rem}.block.block-cta{background:var(--bg-secondary);color:var(--fg-sub)}.block.block-cta .title{color:var(--fg-sub)}.block.block-cta .btn-wide{margin-bottom:24px}.block.block-cta .contact-link{font-size:1.6rem;text-align:center}.block.block-cta .contact-link a{color:var(--gray)}.block.block-bg{background:var(--bg-sub);color:var(--fg-default)}.block.block-kadai{padding-bottom:40px;background:linear-gradient(to bottom, #136059 360px, #fff 360px);color:var(--fg-sub)}.block.block-kadai .title{color:var(--fg-sub)}@media screen and (min-width: 641px){.block{padding:80px 0}.block .blcok-title{margin-bottom:40px;padding:0 28px}.block .blcok-title .title{font-size:4rem}.block .blcok-title .copy{margin-top:16px;font-weight:bold;font-size:1.8rem}.block.block-cta .contact-link{margin-top:32px}.block.block-kadai{padding-bottom:80px}}.shadow-box{display:flex;flex-direction:column;position:relative;margin-bottom:24px;padding:16px;border-radius:16px;box-shadow:0 0 8px 0 rgba(0,0,0,.25);background:var(--white)}.shadow-box .box-title{margin-bottom:16px;color:var(--deep-green);font-size:2rem;text-align:center}.shadow-box p{margin-bottom:16px;color:var(--gray) !important;font-size:1.6rem}.shadow-box p:last-child{margin-bottom:0}.shadow-box figure{margin-bottom:16px}.shadow-box .c{margin-top:auto}@media screen and (min-width: 641px){.shadow-box{height:100%;margin-bottom:0;padding:32px}.shadow-box .box-title{margin-bottom:24px;font-size:2.2rem}.shadow-box p{margin-bottom:24px}.shadow-box figure{margin-bottom:24px}}.shadow-box-wide{margin-bottom:24px;padding:16px;border-radius:16px;box-shadow:0 0 8px 0 rgba(0,0,0,.25);background:var(--white)}.shadow-box-wide .split-box{display:flex;flex-direction:column;gap:16px}.shadow-box-wide .split-box .box-title{margin-bottom:20px;font-weight:bold;font-size:2rem}.shadow-box-wide .split-box .list-title{position:relative;margin-bottom:16px;padding-left:30px;color:var(--accent-color);font-weight:bold;font-size:1.8rem}.shadow-box-wide .split-box .list-title::before{display:block;position:absolute;top:calc(50% - 14px);left:0;width:21px;height:28px;background:url("../images/lp-haken/icn-hint.svg") no-repeat;content:""}.shadow-box-wide .split-box .check-list{list-style:none;margin-bottom:16px}.shadow-box-wide .split-box .check-list li{position:relative;padding:8px 0 8px 28px;border-bottom:1px solid var(--light-gray);color:var(--gray);font-weight:bold;font-size:1.4rem}.shadow-box-wide .split-box .check-list li:last-child{border:0}.shadow-box-wide .split-box .check-list li::before{display:block;position:absolute;top:calc(50% - 10px);left:0;width:21px;height:21px;background:url("../images/lp-haken/icn-check.svg") no-repeat;content:""}@media screen and (min-width: 641px){.shadow-box-wide{margin-bottom:26px;padding:64px}.shadow-box-wide .split-box{flex-direction:row;gap:64px}.shadow-box-wide .split-box figure{flex:0 1 50%}.shadow-box-wide .split-box .box-content{flex:0 1 50%}.shadow-box-wide .split-box .box-title{font-size:2.4rem}.shadow-box-wide .split-box .list-title{margin-bottom:20px;font-size:2rem}.shadow-box-wide .split-box .check-list{margin-bottom:20px}.shadow-box-wide .split-box .check-list li{padding:8px 0 8px 36px;font-size:1.6rem}.shadow-box-wide .split-box .check-list li::before{left:8px}}.card-area{position:relative;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:24px;width:auto;margin:auto;overflow-x:scroll}.card-area .card{flex:0 0 70%;padding-bottom:16px;font-size:1.4rem}.card-area .card .card-title{margin:16px auto;font-size:1.8rem;text-align:center}@media screen and (min-width: 641px){.card-area{flex-wrap:wrap;gap:40px;width:1152px;overflow:hidden}.card-area .card{flex:0 0 31%;padding-bottom:0;font-size:1.5rem}}.icn{display:inline-block;position:relative;top:-2px;width:20px;height:20px;margin-right:8px;vertical-align:middle}.icn.icn-pc{background:url("../images/icn-pc_bk.svg")}.icn.icn-dl{background:url("../images/icn-dl_wh.svg")}.icn.icn-mail{background:url("../images/icn-mail_bk.svg")}.icn.icn-tel{background:url("../images/icn-tel.svg")}.btn{display:inline-block;position:relative;padding:8px 16px;border:2px solid var(--border-default);box-shadow:2px 2px 0 0 var(--border-default);background:var(--bg-sub);color:var(--fg-default);font-weight:bold;text-decoration:none;transition:all .2s}.btn .icn{width:32px;height:32px}.btn.btn-s{padding:8px 16px;border-radius:4px;font-size:1.4rem}.btn.btn-s .icn{width:20px;height:20px}.btn.btn-s.btn-dl .icn-dl{background:url("../images/icn-dl_wh.svg")}.btn.btn-l{min-width:240px;padding:12px 16px;border-radius:8px;font-size:1.6rem}.btn.btn-mail{background:var(--bg-sub);color:var(--fg-default)}.btn.btn-mail .icn-mail{background:url("../images/icn-mail_bk.svg")}.btn.btn-dl{color:var(--fg-sub);background:var(--fg-inverse)}.btn:hover{-webkit-transform:translate(2px, 2px);transform:translate(2px, 2px);box-shadow:none}.btn.btn-rounded{display:block;padding:12px 32px;border-radius:100px;font-size:2rem;text-align:center}@media screen and (min-width: 641px){.btn{padding:8px 24px}.btn.btn-s{padding:8px 24px}.btn.btn-l{min-width:322px;padding:16px 40px;font-size:2.4rem}.btn.btn-rounded{display:inline-block;width:408px;border-radius:100px;font-size:2.4rem}}.btn-tile{display:flex;flex-direction:column;margin-bottom:24px;padding:24px;border:2px solid var(--border-default);border-radius:8px;box-shadow:2px 2px 0 0 var(--border-default);background:var(--bg-default);color:var(--fg-default);font-weight:bold;font-size:1.8rem;text-decoration:none;text-align:center;transition:all .2s}.btn-tile:hover{-webkit-transform:translate(2px, 2px);transform:translate(2px, 2px);box-shadow:none}.btn-tile .icn{top:0;width:40px;height:40px;margin:0 auto 16px}.btn-tile .icn.icn-mail{background:url("../images/icn-mail_bk.svg")}.btn-tile .icn.icn-pc{background:url("../images/icn-pc_bk.svg")}.btn-tile .icn.icn-dl{background:url("../images/icn-dl_wh.svg")}.btn-tile p:last-child{position:relative;font-size:2rem}.btn-tile p:last-child::before{display:block;position:relative;width:88px;height:2px;margin:16px auto;background:var(--border-default);content:""}.btn-tile.btn-tile-dl{background:var(--fg-inverse)}.btn-tile.btn-tile-dl p{color:var(--fg-sub) !important}.btn-tile.btn-tile-dl p::before{background:var(--fg-sub)}@media screen and (min-width: 641px){.btn-tile{margin-bottom:0;padding:40px}.btn-tile p:last-child{font-size:2.8rem}}.btn-box{display:block}.btn-box .btn{display:block;margin-bottom:16px;text-align:center}@media screen and (min-width: 641px){.btn-box{display:inline-block}.btn-box .btn{display:inline-block;margin-bottom:0}}.microcopy{display:flex;justify-content:center;align-items:center;margin-bottom:4px;font-weight:bold;font-size:1.4rem;text-align:center}.microcopy::before,.microcopy::after{width:2px;height:24px;background-color:var(--fg-sub);content:""}.microcopy::before{-webkit-transform:rotate(-35deg);transform:rotate(-35deg);margin-right:16px}.microcopy::after{-webkit-transform:rotate(35deg);transform:rotate(35deg);margin-left:16px}@media screen and (min-width: 641px){.microcopy{font-size:2rem}}.block-deep .microcopy::before,.block-deep .microcopy::after{width:2px;height:24px;background-color:var(--fg-sub);content:""}.scroll-hint{display:none;position:absolute;top:calc(50% - 50px);left:50%;width:100px;height:100px;padding:10px;background:url("../images/lp-haken/icn-scroll.svg") no-repeat;color:var(--white);font-size:1.4rem;font-weight:700;line-height:1.4;-webkit-animation:scroll-hint-animation 2s infinite ease;animation:scroll-hint-animation 2s infinite ease}@media screen and (min-width: 641px){.scroll-hint{display:none}}@-webkit-keyframes scroll-hint-animation{0%{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}50%{-webkit-transform:translate(-40%, -50%);transform:translate(-40%, -50%)}100%{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@keyframes scroll-hint-animation{0%{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}50%{-webkit-transform:translate(-40%, -50%);transform:translate(-40%, -50%)}100%{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.scroll-hint--show{display:block}.wrapper{position:relative;width:100%;padding-top:72px}.header{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:990;width:100%;height:72px;padding:0 20px;background:var(--bg-default)}.header .nav{display:none}.header .hamburger{display:block}.header .hamburger a{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:24px;height:18px}.header .hamburger a span{display:block;width:100%;height:2px;background:var(--gray)}@media screen and (min-width: 641px){.header{padding:0 40px}.header .nav{display:flex;align-items:center}.header .nav ul{display:flex;list-style:none}.header .nav ul li{display:inline-block;margin-right:32px;font-weight:bold;font-size:1.4rem}.header .nav ul li a{color:var(--gray);text-decoration:none}.header .nav .btn-dl{margin-right:8px}.header .hamburger{display:none}}@media screen and (min-width: 641px){.header{justify-content:space-between;min-width:1152px}}.footer{position:relative;padding:40px 28px 60px;color:var(--gray);font-size:1.4rem;text-align:center}.footer .logo{margin-bottom:8px}.footer p{margin-bottom:32px}.footer p .tel{font-size:2rem;font-weight:bold}@media screen and (min-width: 641px){.footer{padding:80px 40px 48px}}.sp-footer{position:fixed;bottom:0;left:0;z-index:9;width:100%;margin:0;padding:16px 0;background:var(--bg-default)}.sp-footer .btn{display:block;text-align:center}.mainarea{position:relative;overflow:hidden}.mainarea:before{content:"";position:absolute;width:569px;height:569px;background:var(--white);bottom:1px;right:0;z-index:-1;clip-path:polygon(0 0, 100% 0, 0 100%)}.mainarea .lead{padding-top:24px;padding-bottom:4px;border-bottom:2px solid var(--border-default);font-size:2rem;font-weight:bold;text-align:center}.mainarea .main-title{margin-top:8px;margin-bottom:8px;color:var(--fg-secondary);font-size:2.6rem;font-weight:bold;text-align:center;line-height:1.35}.mainarea .main-title span{font-size:3rem}.mainarea .main-title span.line{color:var(--fg-line)}.mainarea .main-tag{margin-bottom:24px;text-align:center}.mainarea .product-logo{text-align:center}.mainarea .product-logo img{margin-bottom:24px}.mainarea .jisseki{display:none}@media screen and (min-width: 641px){.mainarea{min-height:568px}.mainarea::before{bottom:0}.mainarea .main-tag{text-align:left}.mainarea .lead{display:inline-block;padding-top:40px;padding-bottom:4px;font-size:3.2rem;text-align:left}.mainarea .main-title{margin-bottom:12px;font-size:3.8rem;text-align:left}.mainarea .main-title span{font-size:4.4rem}.mainarea .main-tag{margin-bottom:32px}.mainarea .product-logo{text-align:left}.mainarea .product-logo img{margin-right:16px}.mainarea .jisseki{display:block;margin-top:8px}.mainarea figure{position:relative}}.sp-btn{margin-top:16px;margin-bottom:16px}.sp-btn .btn{width:100%;margin-top:16px;text-align:center}@media screen and (min-width: 641px){.sp-btn{margin-top:16px;margin-bottom:40px}}.block-kadai .row{margin-right:0;margin-left:0}.block-kadai .row .columns{padding-right:0;padding-left:0}.block-kadai .kiten{position:relative}.block-kadai .kiten .splide__arrows .splide__arrow{z-index:999;top:200px;width:40px;height:40px;background:rgba(0,0,0,0);opacity:1}.block-kadai .kiten .splide__arrows .splide__arrow:disabled{opacity:1}.block-kadai .kiten .splide__arrows .button.prev{left:32px}.block-kadai .kiten .splide__arrows .button.next{right:32px}.block-kadai .kiten .kadai-message{position:absolute;top:320px;left:0;z-index:9;display:block;width:100%;padding:8px 24px;background:var(--bg-default);color:var(--fg-secondary);text-align:center}.block-kadai .kiten .kadai-message span{display:block;font-size:2.4rem;font-weight:bold}.block-kadai .kadai-box{width:340px;padding:32px;border:1px solid var(--border-secondary);border-radius:16px;background:var(--bg-default)}.block-kadai .kadai-box .kadai{position:relative}.block-kadai .kadai-box .kadai figure{margin-bottom:24px;text-align:center}.block-kadai .kadai-box .kadai figure.cercle{margin-bottom:16px}.block-kadai .kadai-box .kadai .lead{position:relative;min-height:104px;color:var(--fg-secondary);font-size:1.8rem;font-weight:bold;text-align:center}.block-kadai .kadai-box .kadai::after{position:relative;left:50%;content:"";display:block;width:2px;height:32px;margin-top:16px;margin-bottom:80px;background:var(--border-secondary)}.block-kadai .kadai-box p{color:var(--fg-default);font-size:16px}.block-kadai .kadai-box .kaiketsu figure{position:relative;margin-bottom:24px}.block-kadai .kadai-box .kaiketsu figure::before{position:relative;left:calc(50% - 14px);content:"";display:block;width:28px;height:34px;margin-bottom:24px;background:url("../images/icn-cursor-down.svg") no-repeat}.block-kadai .kadai-box .kaiketsu p{min-height:96px}@media screen and (min-width: 641px){.block-kadai .row{margin-right:auto;margin-left:auto}.block-kadai .row .columns{padding-right:12px;padding-left:12px}.block-kadai .kiten .kadai-message{position:absolute;top:320px;width:100%;text-align:center;white-space:nowrap;line-height:100px}.block-kadai .kiten .kadai-message span{display:inline-block;font-size:4rem}.block-kadai .kadai-box{width:354px}.block-kadai .kadai-box .kadai figure{position:relative}.block-kadai .kadai-box .kadai .lead{font-size:1.8rem}.block-kadai .kadai-box .kadai::after{margin-bottom:120px}}.block-solution .solution-box{display:flex;flex-direction:column;margin-bottom:8px;padding:24px;border-radius:16px;box-shadow:0 0 8px 0 rgba(0,0,0,.25);background:var(--bg-default)}.block-solution .solution-box .solution-content .solution-title{margin-bottom:16px;color:var(--fg-secondary);font-size:20px}.block-solution .solution-box .solution-content p{margin-bottom:16px;font-size:16px;line-height:1.85}@media screen and (min-width: 641px){.block-solution .solution-box{flex-direction:row;gap:24px;padding:56px}.block-solution .solution-box .solution-content .solution-title{margin-bottom:24px}.block-solution .solution-box .solution-content p{margin-bottom:24px}.block-solution .solution-box figure{flex:0 0 300px}}.block-kinou .kinou-box{margin-bottom:32px}.block-kinou .kinou-box:last-child{margin-bottom:0}.block-kinou .kinou-box .kinou-title{position:relative;margin-bottom:24px;color:var(--fg-secondary);font-size:18px;text-align:center}.block-kinou .kinou-box .kinou-title::before,.block-kinou .kinou-box .kinou-title::after{display:block;position:relative;width:100%;height:1px;content:"";background:var(--border-secondary)}.block-kinou .kinou-box .kinou-title::before{margin-bottom:8px}.block-kinou .kinou-box .kinou-title::after{margin-top:8px}.block-kinou .kinou-box .kinou-group{display:flex;justify-content:center;width:100%;gap:16px}.block-kinou .kinou-box .kinou-group .kinou{flex:0 0 30%;color:var(--fg-secondary);font-size:13px;font-weight:bold;text-align:center}.block-kinou .kinou-box .kinou-group .kinou img{margin-bottom:8px;box-shadow:0 0 8px 0 rgba(0,0,0,.25)}@media screen and (min-width: 641px){.block-kinou .kinou-box{margin-bottom:56px}.block-kinou .kinou-box:last-child{margin-bottom:0}.block-kinou .kinou-box .kinou-title{margin-bottom:32px;font-size:24px}.block-kinou .kinou-box .kinou-group{gap:0}.block-kinou .kinou-box .kinou-group .kinou{flex:0 0 200px;font-size:18px}}.block-point .sub-title{position:relative;width:100%;margin:auto;margin-bottom:24px;color:var(--fg-secondary);font-size:18px;text-align:center}.block-point .sub-title::before,.block-point .sub-title::after{display:block;position:relative;width:100%;height:1px;content:"";background:var(--border-secondary)}.block-point .sub-title::before{margin-bottom:8px}.block-point .sub-title::after{margin-top:8px}.block-point .sub-copy{margin-bottom:32px;font-size:16px;font-weight:bold;text-align:center}.block-point figure{margin-bottom:40px;text-align:center}.block-point .note{font-size:12px;text-align:right}@media screen and (min-width: 641px){.block-point .sub-title{max-width:634px;font-size:24px}.block-point .sub-copy{font-size:18px}.block-point figure{max-width:80%;margin:auto;margin-bottom:80px;text-align:center}}.block-system .sub-title{position:relative;width:100%;margin:auto;margin-bottom:24px;color:var(--fg-secondary);font-size:18px;text-align:center}.block-system .sub-title::before,.block-system .sub-title::after{display:block;position:relative;width:100%;height:1px;content:"";background:var(--border-secondary)}.block-system .sub-title::before{margin-bottom:8px}.block-system .sub-title::after{margin-top:8px}.block-system .sub-copy{font-size:16px;font-weight:bold;text-align:center}.block-system .system{margin-top:40px}.block-system .system figure{margin-top:32px;margin-bottom:80px;text-align:center}@media screen and (min-width: 641px){.block-system .sub-title{max-width:634px;font-size:24px}.block-system .sub-copy{font-size:18px}.block-system figure{max-width:80%;margin:auto}}.block-support .support-area .step{display:flex;flex-wrap:wrap;position:relative;align-items:center;margin-bottom:40px;background:var(--bg-default)}.block-support .support-area .step::after{display:block;position:absolute;bottom:-32px;left:calc(50% - 12px);width:24px;height:24px;content:"";background:url("../images/icn-step-cursol.svg") no-repeat}.block-support .support-area .step:last-child{margin-bottom:40px}.block-support .support-area .step:last-child::after{display:none}.block-support .support-area .step .step-number{display:flex;flex:0 0 80px;flex-direction:column;justify-content:center;align-items:center;padding:8px;background:var(--bg-secondary);color:var(--fg-sub);font-size:14px;font-weight:bold;text-align:center}.block-support .support-area .step .step-number span{font-size:16px}.block-support .support-area .step .step-title{flex:0 0 auto;padding-left:24px;color:var(--fg-secondary);font-size:20px;font-weight:bold;text-align:center}.block-support .support-area .step .step-content{flex:0 0 100%;padding:16px 24px;border-top:1px solid var(--bg-sub);font-size:16px;font-weight:bold}.block-support .sub-title{position:relative;width:100%;margin:auto;margin-bottom:24px;color:var(--fg-secondary);font-size:18px;text-align:center}.block-support .sub-title::before,.block-support .sub-title::after{display:block;position:relative;width:100%;height:1px;content:"";background:var(--border-secondary)}.block-support .sub-title::before{margin-bottom:8px}.block-support .sub-title::after{margin-top:8px}.block-support .sub-copy{margin-bottom:32px;font-size:16px;font-weight:bold;text-align:center}.block-support .counselor{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:32px;padding:24px;border-radius:16px;box-shadow:0 0 8px 0 rgba(0,0,0,.25);background:var(--bg-default)}.block-support .counselor .counselor-ex{flex:0 0 294px}.block-support .counselor .counselor-ex figure{width:240px;margin:auto}.block-support .counselor .counselor-ex figure figcaption{margin-top:22px;margin-bottom:24px;color:var(--fg-secondary);font-size:16px;font-weight:bold;text-align:center}.block-support .counselor .counselor-ex .licence{padding-top:24px;border-top:1px solid var(--fg-secondary);color:var(--fg-secondary);font-size:14px;font-weight:bold}.block-support .counselor .counselor-detail p{margin-bottom:32px;font-size:16px;line-height:2}.block-support .counselor .counselor-detail p:last-child{margin-bottom:0}@media screen and (min-width: 641px){.block-support .support-area .step{flex-wrap:nowrap}.block-support .support-area .step:last-child{margin-bottom:80px}.block-support .support-area .step .step-number{padding:16px}.block-support .support-area .step .step-title{flex:0 0 240px;padding-left:0;font-size:16px}.block-support .support-area .step .step-content{flex:0 1 auto;border-top:none;border-left:1px solid var(--bg-sub)}.block-support .sub-title{max-width:634px;font-size:24px}.block-support .sub-copy{font-size:18px}.block-support .counselor{flex-direction:row;gap:72px;padding:56px 72px}}.block-jobs .card-area{padding:0 24px}.block-jobs .card-title{margin:16px auto;color:var(--fg-secondary);font-size:1.8rem;text-align:center}@media screen and (min-width: 641px){.block-jobs .card-area{padding:0}}@media screen and (min-width: 641px){.block,.row{min-width:1152px}}/*# sourceMappingURL=lp-retention.min.css.map */