:root{--base: 8px;--blue: #1b8dcc;--green: #36b595;--light-green: #d2eb77;--deep-green: #35605c;--gray: #3c3c3c;--light-gray: #eee;--white: #fff;--accent-color: #e8b83a;--cta-color: #f14aa4;--font-jp: "mplus-1p", -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, sans-serif}@font-face{font-weight:400;font-family:"mplus-1p";src:url("../font/mplus-1p-medium.woff2") format("woff2"),url("../font/mplus-1p-medium.woff") format("woff"),url("../font/mplus-1p-medium.eot?iefix") format("embedded-opentype"),url("../font/mplus-1p-medium.ttf") format("truetype")}@font-face{font-weight:700;font-family:"mplus-1p";src:url("../font/mplus-1p-bold.woff2") format("woff2"),url("../font/mplus-1p-bold.woff") format("woff"),url("../font/mplus-1p-bold.eot?iefix") format("embedded-opentype"),url("../font/mplus-1p-bold.ttf") format("truetype")}html,body{scroll-padding-top:72px}body{background:var(--white);color:var(--text-color);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(--gray)}.block.block-cta{background:var(--light-green)}.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-green{background:var(--green);color:var(--white)}.block.block-green p{color:var(--white)}.block.block-deep{background:var(--deep-green);color:var(--white)}.block.block-deep p{color:var(--white)}.block.block-deep .btn-tile p{color:var(--gray)}.block .blcok-title{margin:0 auto 20px;padding:0 16px;text-align:center}.block .blcok-title .title{font-weight:bold;font-size:2.4rem}.block .blcok-title .copy{margin-top:16px;font-weight:bold;font-size:1.4rem}.block.block-split .blcok-title{text-align:left}.block.block-nayami{padding-bottom:0;background:linear-gradient(to bottom, #36b595 85%, #fff 85%)}.block.block-nayami2{background:linear-gradient(to bottom, #36b595 500px, #fff 500px)}.block.block-case-slider{background:#f5f5f5}.block.block-case-slider .btn-box{display:block;margin-top:32px;text-align:center}@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-split .blcok-title .title{font-size:3.6rem}.block.block-case-slider .btn-box{margin-top:64px}}.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/lp-haken/icn-pc.svg")}.icn.icn-dl{background:url("../images/lp-haken/icn-dl.svg")}.icn.icn-mail{background:url("../images/lp-haken/icn-mail.svg")}.icn.icn-tel{background:url("../images/lp-haken/icn-tel.svg")}.btn{display:inline-block;position:relative;padding:8px 16px;border:2px solid var(--gray);border-radius:100px;box-shadow:2px 2px 0 0 var(--gray);background:var(--white);color:var(--gray);font-weight:bold;text-decoration:none;transition:all .2s}.btn.btn-s{padding:8px 16px;font-size:1.4rem}.btn.btn-m{padding:12px 16px;font-size:1.4rem}.btn.btn-l{padding:12px 16px;font-size:1.6rem}.btn.btn-free{background:var(--white);color:var(--gray)}.btn.btn-dl{background:var(--cta-color);color:var(--white)}.btn.btn-wide{width:100%;font-size:2rem;line-height:32px;text-align:center}.btn:hover{-webkit-transform:translate(2px, 2px);transform:translate(2px, 2px);box-shadow:none}@media screen and (min-width: 641px){.btn{padding:8px 24px}.btn.btn-s{padding:8px 24px}.btn.btn-m{padding:12px 24px;font-size:1.6rem}.btn.btn-l{padding:16px 40px;font-size:2rem}.btn.btn-wide{font-size:2.4rem;line-height:64px}}.btn-tile{display:flex;flex-direction:column;margin-bottom:24px;padding:24px;border:2px solid var(--gray);border-radius:8px;box-shadow:2px 2px 0 0 var(--gray);background:var(--white);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-pc{background:url("../images/lp-haken/icn-pc.svg")}.btn-tile .icn.icn-dl{background:url("../images/lp-haken/icn-dl.svg")}.btn-tile .icn.icn-mail{background:url("../images/lp-haken/icn-mail.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(--gray);content:""}.btn-tile.btn-tile-dl{background:var(--cta-color)}.btn-tile.btn-tile-dl p{color:var(--white) !important}.btn-tile.btn-tile-dl p::before{background:var(--white)}@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(--gray);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:1.6rem}}.block-deep .microcopy::before,.block-deep .microcopy::after{width:2px;height:24px;background-color:var(--white);content:""}.tile{position:relative;margin-bottom:24px;padding:24px;border-radius:16px;box-shadow:0 0 8px 0 rgba(0,0,0,.25);background:var(--white)}.tile h3{margin-bottom:24px;color:var(--deep-green);font-size:1.6rem;font-weight:bold;text-align:center}.tile p{margin-top:24px;margin-bottom:0;color:var(--deep-green) !important;font-size:1.6rem;font-weight:bold;text-align:center}@media screen and (min-width: 641px){.tile{margin-bottom:0;padding:32px}.tile h3{font-size:2rem}.tile p{font-size:2rem}}.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(--white)}.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-free{margin-right:8px;background:var(--light-green)}.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(--white)}.sp-footer .btn{display:block;text-align:center}.sp-footer .btn-free{margin-right:8px;background:var(--light-green)}.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::after{content:"";position:absolute;width:569px;height:569px;background:linear-gradient(#1B8DCC 3.21%, #36B595 46.44%, #B9D550 89.67%);bottom:0;right:0;z-index:-2}.mainarea .tag{padding-top:0;text-align:center}.mainarea .main-title{margin-top:16px;margin-bottom:8px;color:var(--gray);font-size:1.8rem;text-align:center;line-height:1.35}.mainarea .main-title span{color:var(--green);font-size:2.6rem}.mainarea .main-title span.black{color:var(--gray)}.mainarea .main-title span.deep{color:var(--deep-green)}.mainarea .product-logo{text-align:center}.mainarea .product-logo img{margin-bottom:8px}.mainarea .jisseki{display:none}.mainarea .main-cta{position:relative}.mainarea .main-cta figure,.mainarea .main-cta .main-btn-zone{position:absolute;left:0;bottom:24px;z-index:2;min-width:100%;margin:auto;text-align:center}.mainarea .main-cta .main-contact{display:inline-block;margin-top:16px;font-size:1.6rem;font-weight:bold}.mainarea .main-cta .main-contact a{color:var(--gray)}.mainarea .main-btn-zone2{position:absolute;left:10%;bottom:24px;width:80%;margin:auto;text-align:center}.mainarea .main-btn-zone2 .main-contact{display:inline-block;margin-top:16px;font-size:1.6rem;font-weight:bold}.mainarea .main-btn-zone2 .main-contact a{color:var(--gray)}@media screen and (min-width: 641px){.mainarea{min-height:568px}.mainarea::before{bottom:0}.mainarea .tag{padding-top:40px;text-align:left}.mainarea .main-title{margin-bottom:32px;font-size:2.2rem;text-align:left}.mainarea .main-title span{font-size:4.4rem}.mainarea .product-logo{text-align:left}.mainarea .product-logo img{margin-right:16px}.mainarea .jisseki{display:block;margin-top:32px}.mainarea figure{position:relative}.mainarea .main-btn,.mainarea .main-btn-zone{position:absolute;left:48px;bottom:56px;min-width:480px;margin:auto;text-align:center}.mainarea .main-btn-zone2{position:absolute;left:calc(50% - 316px);bottom:24px;width:632px;margin:auto;text-align:center}.mainarea .main-btn-zone2 .main-contact{display:inline-block;margin-top:16px;font-size:1.6rem;font-weight:bold}.mainarea .main-btn-zone2 .main-contact a{color:var(--gray)}}.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-slider .works-slider{margin-bottom:16px}.block-slider .notes{margin-top:24px;color:#999;text-align:center}.block-nayami .shadow-box .box-title,.block-nayami2 .shadow-box .box-title{font-size:2rem}.block-nayami2 .row{margin-right:0;margin-left:0}.block-nayami2 .row .columns{padding-right:0;padding-left:0}.block-nayami2 .kiten{position:relative}.block-nayami2 .kiten .splide__arrows .splide__arrow{z-index:999;top:200px;width:40px;height:40px;background:rgba(0,0,0,0);opacity:1}.block-nayami2 .kiten .splide__arrows .splide__arrow:disabled{opacity:1}.block-nayami2 .kiten .splide__arrows .button.prev{left:32px}.block-nayami2 .kiten .splide__arrows .button.next{right:32px}.block-nayami2 .kiten .nayami-message{position:absolute;top:358px;left:0;z-index:9;display:block;width:100%;padding:8px 24px;background:var(--white);color:var(--deep-green);text-align:center}.block-nayami2 .kiten .nayami-message span{display:block;font-size:3.2rem;font-weight:bold}.block-nayami2 .nayami-box{width:340px;padding:32px;border:1px solid var(--green);border-radius:16px;background:var(--white)}.block-nayami2 .nayami-box.box-gray{background:#f5f5f5}.block-nayami2 .nayami-box .box-title{height:90px;margin-bottom:16px;color:var(--deep-green);font-size:2rem;text-align:center}.block-nayami2 .nayami-box figure{position:relative}.block-nayami2 .nayami-box figure::after{position:relative;left:50%;content:"";display:block;width:2px;height:32px;margin-top:24px;margin-bottom:200px;background:var(--green)}.block-nayami2 .nayami-box .kaiketsu h4{position:relative;margin-bottom:24px;color:var(--green);font-size:2.2rem;text-align:center}.block-nayami2 .nayami-box .kaiketsu h4::before{position:relative;left:calc(50% - 13px);content:"";display:block;width:25px;height:34px;margin-bottom:24px;background:url("../images/lp-haken/icn-cursor-down.svg") no-repeat}.block-nayami2 .nayami-box .kaiketsu ul{list-style:none;border-top:1px solid var(--accent-color)}.block-nayami2 .nayami-box .kaiketsu ul li{position:relative;margin:24px 0;padding-left:28px;color:var(--gray);font-size:1.6rem}.block-nayami2 .nayami-box .kaiketsu ul li::before{display:block;position:absolute;top:4px;left:0;width:21px;height:21px;background:url("../images/lp-haken/icn-check.svg") no-repeat;content:""}@media screen and (min-width: 641px){.block-nayami2 .row{margin-right:auto;margin-left:auto}.block-nayami2 .row .columns{padding-right:12px;padding-left:12px}.block-nayami2 .kiten .nayami-message{position:absolute;top:378px;width:100%;text-align:center;line-height:100px}.block-nayami2 .kiten .nayami-message span{display:inline-block;font-size:4rem}.block-nayami2 .kiten .nayami-message span.nayami-logo{position:relative;top:-2px;margin:0 24px}.block-nayami2 .nayami-box{width:354px}.block-nayami2 .nayami-box figure::after{margin-bottom:120px}}.block-point .tile{margin-top:25px}.block-point .tile .num{position:absolute;top:-25px;left:calc(50% - 30px);width:60px;text-align:center}.block-price .price-box{position:relative;margin-bottom:32px;padding:16px;border-radius:16px;box-shadow:0 0 8px 0 rgba(0,0,0,.25);background:#f5f5f5}.block-price .price-box .box-title{margin-bottom:24px;color:var(--deep-green);font-size:1.8rem;text-align:center}.block-price .price-box .line-friend{text-align:center}.block-price .price-box .line-friend span{display:inline-block;margin:auto;margin-bottom:24px;padding:4px 16px;border:1px solid var(--green);border-radius:100px;background:var(--white);color:var(--green);font-size:1.6rem;font-weight:bold}.block-price .price-box .line-friend2{text-align:center}.block-price .price-box .line-friend2 span{display:inline-block;margin:auto;margin-bottom:24px;padding:4px 16px;border:1px solid var(--green);border-radius:100px;background:var(--white);color:var(--green);font-size:2rem;font-weight:bold}.block-price .price-box .message{margin-top:24px;font-size:1.2rem;text-align:center}.block-price .price-grid{display:grid;grid-template-columns:1fr;gap:16px}.block-price .price-grid .box{border:1px solid #ccc;border-radius:16px;background:var(--white)}.block-price .price-grid .box .plan-name{padding:8px 16px;border-radius:16px 16px 0 0;color:var(--white);font-size:1.8rem;text-align:center}.block-price .price-grid .box .plan-content{padding:16px 16px 0;color:var(--gray);font-size:1.6rem;font-weight:bold;text-align:center}.block-price .price-grid .box .plan-content p{position:relative;margin-bottom:16px}.block-price .price-grid .box .plan-content p .icn{position:relative;top:-8px;height:27px}.block-price .price-grid .box .plan-content .accent{display:inline-block;margin-right:8px;font-size:3rem;font-style:italic}.block-price .price-grid .box .plan-content .accent.infinity{margin:12px 0 8px;font-size:2.4rem;font-style:normal}.block-price .price-grid .box .border{position:relative;padding:0;text-align:center}.block-price .price-grid .box .border::before{position:absolute;top:50%;left:0;width:100%;height:1px;content:"";background:#ccc}.block-price .price-grid .box .border span{position:relative;padding:0 1em;background:var(--white);font-size:1.6rem}.block-price .price-grid .box.start .plan-name{background:var(--green)}.block-price .price-grid .box.start .accent{color:var(--green)}.block-price .price-grid .box.std .plan-name{background:var(--accent-color)}.block-price .price-grid .box.std .accent{color:var(--accent-color)}.block-price .price-grid .box.premium .plan-name{background:var(--deep-green)}.block-price .price-grid .box.premium .accent{color:var(--deep-green)}.block-price .price-grid-simple{display:grid;grid-template-columns:1fr;gap:72px}.block-price .price-grid-simple .box{border:1px solid #ccc;border-radius:16px;background:var(--white)}.block-price .price-grid-simple .box .plan-name{padding:8px 16px;border-radius:16px 16px 0 0;color:var(--white);font-size:1.8rem;text-align:center}.block-price .price-grid-simple .box .plan-content{padding:24px 16px 16px;color:var(--gray);font-size:1.6rem;font-weight:bold;text-align:center}.block-price .price-grid-simple .box .plan-content p{position:relative;margin-bottom:16px}.block-price .price-grid-simple .box .plan-content .icn{position:relative;width:34px;height:48px}.block-price .price-grid-simple .box .plan-content .accent{display:inline-block;margin-right:8px;font-size:3rem;font-style:italic}.block-price .price-grid-simple .box.start{position:relative}.block-price .price-grid-simple .box.start .plan-name{background:var(--green)}.block-price .price-grid-simple .box.start::after{position:absolute;right:calc(50% - 20px);bottom:-56px;content:"";width:40px;height:40px;background:url("../images/lp-haken/icn-plus.svg")}.block-price .price-grid-simple .box.subscription .plan-name{background:var(--deep-green)}.block-price .price-hojyokin{max-width:790px;margin:auto;padding:24px;border:1px solid #ccc;border-radius:16px;background:var(--white)}@media screen and (min-width: 641px){.block-price .price-box{padding:40px}.block-price .price-box .box-title{font-size:2.4rem}.block-price .price-box .line-friend{padding:4px 24px;font-size:2rem}.block-price .price-grid{grid-template-columns:1fr 1fr 1fr}.block-price .price-grid-simple{grid-template-columns:1fr 2fr}.block-price .price-grid-simple .box.start::after{right:-56px;bottom:40%}.block-price .plan-name{padding:16px 32px}.block-price .plan-content{padding:24px 32px 0;font-size:2rem}.block-price .plan-content .accent{font-size:4rem}.block-price .price-hojyokin{padding:40px}}.block-case-slider .splide__pagination{bottom:-24px}.block-case-slider .splide__pagination .splide__pagination__page{background:var(--light-gray)}.block-case-slider .splide__pagination .splide__pagination__page.is-active{background:var(--green)}.block-case-slider .splide__arrows .splide__arrow{width:40px;height:40px;opacity:1}.block-case-slider .splide__arrows .splide__arrow:disabled{opacity:1}.block-case-slider .splide__arrows .button{background:rgba(0,0,0,0)}.block-case-slider .splide__arrows .button.prev{left:8px}.block-case-slider .splide__arrows .button.next{right:8px}.block-case-slider .case-box{position:relative;width:340px;margin:8px;padding:24px;border-radius:16px;box-shadow:0 0 8px 0 rgba(0,0,0,.25);background:var(--white)}.block-case-slider .case-box .case-num{position:absolute;top:0;right:24px;padding:4px 16px;border-radius:0 0 8px 8px;background:var(--green);color:var(--white);font-size:1.2rem}.block-case-slider .case-box .case-title{margin-top:16px;margin-bottom:16px;font-size:2rem}.block-case-slider .case-box .case-inner figure{margin-bottom:16px}.block-case-slider .case-box .case-inner .case-profile p{font-size:1.2rem;line-height:1.8}.block-case-slider .case-box .case-inner .case-ex{margin-top:16px}.block-case-slider .case-box .case-inner .case-ex .company-name{margin-bottom:16px;color:var(--deep-green);font-size:1.6rem}.block-case-slider .case-box .case-inner .case-ex p{padding-left:16px;border-left:1px solid var(--green);font-size:1.4rem;line-height:1.8}.block-case-slider .case-box .case-inner .case-ex a{color:var(--green);font-weight:bold}@media screen and (min-width: 641px){.block-case-slider .splide__arrows .button.prev{left:calc(50% - 480px)}.block-case-slider .splide__arrows .button.next{right:calc(50% - 480px)}.block-case-slider .case-box{width:920px;padding:56px}.block-case-slider .case-box .case-num{right:56px;padding:8px 24px;font-size:1.6rem}.block-case-slider .case-box .case-title{margin-top:0;margin-bottom:40px;font-size:2.4rem}.block-case-slider .case-box .case-inner{display:flex}.block-case-slider .case-box .case-inner figure{margin-bottom:16px}.block-case-slider .case-box .case-inner .case-profile{flex:0 0 50%;padding-right:24px}.block-case-slider .case-box .case-inner .case-profile p{font-size:1.2rem;line-height:1.8}.block-case-slider .case-box .case-inner .case-ex{flex:0 0 50%;margin-top:0;padding-left:24px}.block-case-slider .case-box .case-inner .case-ex .company-name{margin-bottom:40px;font-size:1.8rem}.block-case-slider .case-box .case-inner .case-ex p{font-size:1.6rem}}.block-kouka .kouka-grid{display:grid;gap:16px;width:100%;max-width:790px;margin:auto;padding:0 28px}.block-kouka .kouka-grid div:nth-child(1){grid-row:1/2;grid-column:1/3}.block-kouka .kouka-grid div:nth-child(2){grid-row:2/3;grid-column:1/2}.block-kouka .kouka-grid div:nth-child(3){grid-row:2/3;grid-column:2/3}.block-kouka .kouka-grid div:nth-child(4){grid-row:3/4;grid-column:1/3}@media screen and (min-width: 641px){.block-kouka .kouka-grid div:nth-child(1){grid-row:1/2;grid-column:1/3}.block-kouka .kouka-grid div:nth-child(2){grid-row:1/2;grid-column:3/4}.block-kouka .kouka-grid div:nth-child(3){grid-row:2/3;grid-column:1/2}.block-kouka .kouka-grid div:nth-child(4){grid-row:2/3;grid-column:2/4}}.block-support .block-subtitle{margin-top:24px;margin-bottom:16px;color:var(--white);font-size:2rem;text-align:center}@media screen and (min-width: 641px){.block-support .block-subtitle{margin-top:40px;margin-bottom:24px;font-size:2.4rem}}.block-faq .faq{margin-bottom:16px}.block-faq .faq .faq-q{position:relative;padding:8px 16px 8px 48px;border-radius:16px 16px 0 0;background:var(--light-gray);font-weight:bold;font-size:1.6rem}.block-faq .faq .faq-q::before{display:inline-block;position:absolute;top:calc(50% - 12px);left:16px;width:24px;height:24px;background:url("../images/lp-haken/icn-q.svg") no-repeat;content:""}.block-faq .faq .faq-a{position:relative;padding:12px 24px 12px 48px;border:1px solid var(--light-gray);border-radius:0 0 16px 16px;background:var(--white);font-size:1.4rem}.block-faq .faq .faq-a::before{display:inline-block;position:absolute;top:calc(50% - 12px);left:16px;width:24px;height:24px;background:url("../images/lp-haken/icn-a.svg") no-repeat;content:""}@media screen and (min-width: 641px){.block-faq .faq .faq-q{padding:12px 24px 12px 72px;font-size:1.8rem}.block-faq .faq .faq-q::before{left:24px}.block-faq .faq .faq-a{padding:12px 24px 12px 72px;font-size:1.6rem}.block-faq .faq .faq-a::before{left:24px}}.block-download .shadow-box .box-title{text-align:left}.tab{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;position:relative;z-index:3;width:100%;margin:auto;margin-top:64px}.tab li{position:relative;width:33%}.tab li a{display:block;min-height:100%;margin:0 2px;padding:24px 16px 10px;border-radius:8px 8px 0 0;background:var(--deep-green);color:var(--white);font-weight:bold;font-size:1.2rem;text-decoration:none;text-align:center}.tab li.active a{box-shadow:0 -2px 3px 0 rgba(0,0,0,.25);background:#fff;color:var(--deep-green)}.tab li::before{display:inline-block;position:absolute;top:-32px;left:calc(50% - 29px);content:""}.tab li:nth-child(1)::before{width:56px;height:44px;background:url("../images/lp-haken/num1_tab.svg")}.tab li:nth-child(2)::before{width:60px;height:50px;background:url("../images/lp-haken/num2_tab.svg")}.tab li:nth-child(3)::before{width:60px;height:50px;background:url("../images/lp-haken/num3_tab.svg")}.tab::after{position:relative;top:-2px;z-index:2;width:100%;content:""}@media screen and (min-width: 641px){.tab{width:1152px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.tab li{width:368px}.tab li a{width:368px;padding:40px 20px 10px;font-size:1.8rem}.tab li::before{top:-26px}}.area{display:none;opacity:0;top:-4px;margin:auto;padding:40px 16px 0;box-shadow:0 -2px 3px 0 rgba(0,0,0,.25)}.area.is-active{display:block;-webkit-animation-name:displayAnime;animation-name:displayAnime;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.area .copy{margin-bottom:16px;font-weight:bold;font-size:1.8rem;text-align:center}@media screen and (min-width: 641px){.area{padding:80px 16px 0}.area .copy{margin-bottom:32px;font-size:2.4rem}}@-webkit-keyframes displayAnime{from{opacity:0}to{opacity:1}}@keyframes displayAnime{from{opacity:0}to{opacity:1}}@media screen and (min-width: 641px){.block,.row{min-width:1152px}}/*# sourceMappingURL=lp-haken2.min.css.map */