:root{--lp-bg-body: #ffffff;--lp-text-main: #000000;--lp-text-dim: #4b5563;--lp-radius-pill: 9999px;--lp-header-height: 64px;--lp-max-width: 1280px;--lp-sub-text-color: #0a70e8ff;--lp-sub-bg-color: #eef2f4ff;--lp-font-family-base: "Tazugane Gothic", sans-serif;--lp-cta-from: #0b3ba8;--lp-cta-to: #5fd0e9;--lp-cta-text: #ffffff;--lp-cta-shadow: 0 8px 24px rgba(0, 0, 0, .15);--lp-header-border: rgba(0, 0, 0, .05);--lp-menu-divider: #f4f4f4;--lp-overlay-bg: rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background-color:var(--lp-bg-body);color:var(--lp-text-main);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}.lp-container{max-width:100vw,var(--lp-max-width);margin:0 auto}.is-hidden{display:none!important}.lp-header{position:fixed;inset:0 auto auto 0;width:100%;z-index:1000;display:flex;align-items:center;background-color:transparent;min-height:var(--lp-header-height)}.lp-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:var(--lp-header-height);width:100%;padding-left:24px;padding-right:24px}.lp-header-left{display:flex;align-items:center;gap:12px}.lp-header-left .lp-header-logo-wrapper{display:flex;align-items:center;min-width:0;flex-direction:column-reverse}.pc-disp{display:block}.sp-disp{display:none!important}.sp-br{display:none}.lp-logo{display:flex;align-items:center;font-weight:600;color:var(--lp-text-main);font-size:18px;line-height:1.2;white-space:nowrap}.lp-logo img{display:block;height:28px;width:auto}.lp-header-copy{font-size:10px;line-height:1.4;color:var(--lp-text-dim)}.lp-header-nav{display:flex;align-items:center;gap:24px;font-size:15px;font-weight:500;color:var(--lp-text-main);white-space:nowrap}.lp-header-nav a{color:inherit;text-decoration:none;line-height:1.2}.lp-header-nav a:hover{opacity:.7}.lp-header-cta{flex-shrink:0}.lp-cta-button{display:inline-flex;align-items:center;justify-content:center;background-image:linear-gradient(to right,var(--lp-cta-from),var(--lp-cta-to));color:var(--lp-cta-text);border-radius:var(--lp-radius-pill);border:1px solid rgba(0,0,0,.1);box-shadow:var(--lp-cta-shadow);font-size:15px;font-weight:600;line-height:1.2;padding:12px 20px;min-width:180px;text-decoration:none;white-space:nowrap}.lp-cta-button:hover{filter:brightness(1.05);background:#fff;border:1px solid #0a70e8ff;color:#0a70e8}.lp-header-hamburger{display:none;appearance:none;border:0;background:#fffc;border-radius:8px;line-height:0;cursor:pointer;padding:27px 23px;margin-right:-10px}.lp-header-hamburger:active{transform:scale(.97)}.lp-header-hamburger-bar{display:block;width:22px;height:2px;background-color:#000;border-radius:1px;position:relative}.lp-header-hamburger-bar:before,.lp-header-hamburger-bar:after{content:"";position:absolute;left:0;width:22px;height:2px;background-color:#000;border-radius:1px}.lp-header-hamburger-bar:before{top:-6px}.lp-header-hamburger-bar:after{top:6px}.lp-mobile-menu-overlay{position:fixed;inset:0;background-color:var(--lp-overlay-bg);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:2000}.lp-mobile-menu-overlay.is-open{opacity:1;pointer-events:all}.lp-mobile-menu{position:fixed;top:0;right:0;width:100%;height:100vh;background-color:#fff;z-index:2100;display:flex;flex-direction:column;padding:20px 16px 40px;transform:translate(100%);transition:transform .4s ease}.lp-mobile-menu.is-open{transform:translate(0)}.lp-mobile-menu-close{align-self:flex-end;appearance:none;background:#fff;border-radius:6px;border:none;padding:15px 28px;line-height:0;cursor:pointer;font-size:14px}.lp-mobile-nav{display:flex;flex-direction:column;margin-top:16px;border-top:1px solid var(--lp-menu-divider);border-bottom:1px solid var(--lp-menu-divider)}.lp-mobile-nav-item{border-bottom:1px solid var(--lp-menu-divider);padding:16px 4px;font-size:16px;font-weight:500;color:var(--lp-text-main);text-decoration:none}.lp-mobile-nav-item:last-child{border-bottom:0}.lp-mobile-nav-item:hover{background-color:#fafafa}.lp-mobile-cta-wrapper{margin-top:24px;display:flex;justify-content:center}.lp-mobile-cta-wrapper .lp-cta-button{min-width:260px;font-size:16px;padding-top:14px;padding-bottom:14px}.lp-mobile-small-note{margin-top:16px;font-size:12px;line-height:1.4;color:var(--lp-text-dim);text-align:center}.lp-hero-sp{display:none}.flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}#service .service-contents .service-row .service-image.img1{background-image:url(/build/assets/2661122-BhUQC-Ij.png)}#service .service-contents .service-row .service-image.img2{background-image:url(/build/assets/22113170-BGW91R2K.png)}#service .service-contents .service-row .service-image.img3{background-image:url(/build/assets/2654820-CAIAhq3l.png)}#service .service-contents .service-row .service-image.img4{background-image:url(/build/assets/22822722_-Cjg6hJgJ.jpg)}@media (min-width: 1141px){.lp-header-inner{gap:24px;padding-bottom:20px}.lp-header-left{flex:0 0 auto}.lp-header-copy{margin-top:4px}.lp-header-nav{display:flex}.lp-header-cta{display:block}.lp-header-hamburger{display:none}.lp-header{background:#fff}.lp-mobile-menu,.lp-mobile-menu-overlay{display:none!important}.lp-hero{display:flex;gap:32px;align-items:center;padding:0 0 40px;height:685px}.lp-hero .lp-hero-text{width:calc(45% - 97.25px);display:flex;flex-direction:column;gap:16px;align-items:flex-start;margin:160px 0 0 99px}.lp-hero .lp-hero-text .lp-hero-notice{align-content:center;align-items:center;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:var(--lp-sub-bg-color);border-radius:4px;flex-direction:row;flex-wrap:nowrap;gap:6px;margin:0 0 15px;transition-delay:.3s;transition-duration:.6s;transition-timing-function:cubic-bezier(.45,.05,.51,1.07);color:var(--lp-sub-text-color);font-size:16px;font-weight:500;height:auto;line-height:1.4;padding:0;text-align:center;text-shadow:none;width:auto;max-width:100%;justify-content:center}.lp-hero .lp-hero-text h1{color:#1b2d4d;background:transparent;font-family:var(--lp-font-family-base);font-size:48px;font-style:normal;font-weight:700;height:auto;line-height:1.4;margin:0;text-align:left;transform-origin:bottom center;transition-delay:.3s;transition-duration:.4s;transition-timing-function:cubic-bezier(.445,.05,.55,.95);width:auto;z-index:1;max-width:100%;justify-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.lp-hero .lp-hero-text h1 span{white-space:nowrap}.lp-hero .lp-hero-visual{flex:1;width:auto;max-width:calc(100% - 38px);background-image:url(/build/assets/hero-G_aAHiA2.webp);background-size:contain}.lp-hero .lp-hero-visual{position:relative;width:100%;height:830px;overflow:visible;margin-left:10px}.lp-hero .lp-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}#features,#features2{align-content:center;align-items:center;background:#fafafa;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;padding:0;width:100%;max-width:100%}:is(#features,#features2) .feature-wrapper{display:flex;align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;gap:48px;justify-content:flex-start;padding:96px 48px;max-width:1280px;margin:0 auto}:is(#features,#features2) .feature-wrapper .feature-contents{display:flex;align-content:flex-start;align-items:flex-start;flex:none;flex-direction:row;flex-wrap:nowrap;gap:48px;justify-content:flex-start;padding:0;transition-delay:.2s;transition-duration:.6s;transition-timing-function:cubic-bezier(.445,.05,.55,.95)}:is(#features,#features2) .feature-wrapper .feature-contents .feature-left{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;gap:0px;justify-content:flex-start;margin:22px 0 0;padding:0;width:auto;max-width:100%}:is(#features,#features2) .feature-wrapper .feature-contents .feature-left .feature-title{color:var(--lp-sub-text-color);flex:1;font-family:var(--lp-font-family-base);font-size:16px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start;position:relative}:is(#features,#features2) .feature-wrapper .feature-contents .feature-left .feature-title{margin-left:-10px;position:relative;padding-left:1.8em;text-align:center;display:inline-block;font-weight:700}:is(#features,#features2) .feature-wrapper .feature-contents .feature-left .feature-title:before{content:"・";position:absolute;color:var(--lp-sub-text-color);left:0;top:50%;transform:translateY(-50%);font-size:2.3em}:is(#features,#features2) .feature-wrapper .feature-contents .feature-left .feature-description{color:#1b2d4d;flex:none;height:auto;margin:12px 0 0;text-align:left;transform-origin:bottom center;transition-delay:.5s;transition-duration:1s;width:395px;z-index:1;max-width:100%;justify-content:flex-start;font-family:var(--lp-font-family-base);font-size:32px;font-style:normal;font-weight:600;line-height:1.6}:is(#features,#features2) .feature-wrapper .feature-contents .feature-left .feature-image img{margin-left:6%;height:auto;width:501px}:is(#features,#features2) .feature-wrapper .feature-contents .feature-right{color:#282828;flex:1;font-family:var(--lp-font-family-base);font-size:16px;font-weight:600;height:auto;line-height:1.6;margin:22px 0 0;padding:0;text-align:justify;width:auto;max-width:100%}:is(#features,#features2) .feature-wrapper .feature-contents .feature-right .feature-title{color:var(--lp-sub-text-color);flex:1;font-family:var(--lp-font-family-base);font-size:16px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start;position:relative}:is(#features,#features2) .feature-wrapper .feature-contents .feature-right .feature-title{margin-left:-10px;position:relative;padding-left:1.8em;text-align:center;display:inline-block;font-weight:700}:is(#features,#features2) .feature-wrapper .feature-contents .feature-right .feature-title:before{content:"・";position:absolute;color:var(--lp-sub-text-color);left:0;top:50%;transform:translateY(-50%);font-size:2.3em}:is(#features,#features2) .feature-wrapper .feature-contents .feature-right .feature-description{color:#222;font-family:var(--lp-font-family-base);font-feature-settings:"palt" 1;font-size:15px;font-style:normal;font-weight:400;height:auto;letter-spacing:normal;line-height:1.75;margin:0;text-align:left}#features2{background:#fff}#features3{display:flex;align-items:center;background:#eef2f4;border-radius:16px;flex:none;flex-wrap:nowrap;gap:60px;justify-content:center;margin:0;padding:120px 0;width:100%}#features3 .feature-row{display:flex;align-items:center;background:transparent;flex:none;flex-direction:column;flex-wrap:nowrap;gap:20px;height:auto;justify-content:flex-start;margin:0 40px;padding:1px 0 0;max-width:calc(100% - 80px)}#features3 .feature-row.items{gap:40px;justify-content:center;align-items:stretch;margin-top:40px;flex-direction:row}#features3 .feature-row.items .feature-box{flex:1;align-items:flex-start;background:#fff;border-radius:8px;flex-direction:column-reverse;flex-wrap:nowrap;gap:40px;height:auto;justify-content:flex-start;padding:20px}.feature3-title{color:var(--lp-sub-text-color);flex:1;font-family:var(--lp-font-family-base);font-size:16px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start;position:relative}.feature3-title{margin-left:-10px;position:relative;padding-left:1.8em;text-align:center;display:inline-block;font-weight:700}.feature3-title:before{content:"・";position:absolute;color:var(--lp-sub-text-color);left:0;top:50%;transform:translateY(-50%);font-size:2.3em}.feature3-subtitle{color:#1b2d4d;font-family:var(--s-font-d7b7b7e8);font-size:32px;font-style:normal;font-weight:600;line-height:1.6}.feature-box-icon{display:flex;align-items:center;gap:8px;padding-bottom:16px}.feature-box-icon i{font-size:40px}.feature-box-icon p{font-size:20px;margin:0 0 0 -5px;font-weight:500}.feature-box-description{font-size:15px;font-weight:500}#service{gap:60px;margin:0;padding:120px 0;width:100%;text-align:center}.service-title{color:var(--lp-sub-text-color);flex:1;font-family:var(--lp-font-family-base);font-size:16px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start;position:relative}.service-title{margin-left:-10px;position:relative;padding-left:1.8em;text-align:center;display:inline-block;font-weight:700;margin-bottom:20px}.service-title:before{content:"・";position:absolute;color:var(--lp-sub-text-color);left:0;top:50%;transform:translateY(-50%);font-size:2.3em}.service-subtitle{color:#1b2d4d;font-family:var(--s-font-d7b7b7e8);font-size:32px;font-style:normal;font-weight:600;line-height:1.6}.service-row{display:flex;align-items:center;justify-content:center;gap:0px;margin-bottom:60px}.service-row .service-image{flex:none;width:600px;max-width:calc(50% - 20px);height:420px;background-position:50%;background-size:100%;background-repeat:no-repeat}.service-image img{height:420px}.service-description{flex:none;width:600px;font-size:16px;line-height:1.6}#flow{background:#f5f5f5;border-radius:16px;flex:none;flex-wrap:nowrap;gap:60px;margin:0;padding:120px 0;width:100%}#flow .flow-row{display:flex;align-items:center;background:transparent;flex:none;flex-direction:column;flex-wrap:nowrap;gap:20px;height:auto;justify-content:flex-start;margin:0 40px;padding:1px 0 0;max-width:calc(100% - 80px)}.flow-area{width:75%;margin:0 auto}.add-flow{width:55%}.flow-title{color:var(--lp-sub-text-color);flex:1;font-family:var(--lp-font-family-base);font-size:16px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start;position:relative}.flow-title{margin-left:-10px;position:relative;padding-left:1.8em;text-align:center;display:inline-block;font-weight:700}.flow-title:before{content:"・";position:absolute;color:var(--lp-sub-text-color);left:0;top:50%;transform:translateY(-50%);font-size:2.3em}.flow-subtitle{color:#1b2d4d;font-family:var(--s-font-d7b7b7e8);font-size:32px;font-style:normal;font-weight:600;line-height:1.6}.service-contents{margin-top:80px}.flow-step{margin-bottom:80px}.flow-step h3{color:#222;font-family:var(--s-font-d7b7b7e8);font-feature-settings:"palt" 1;font-size:32px;font-weight:700;height:auto;line-height:1.5;text-align:left;margin-top:10px;margin-bottom:10px}.flow-step p{color:#222;font-family:var(--s-font-d7b7b7e8);font-feature-settings:"palt" 1;font-size:15px;font-style:normal;font-weight:500;height:auto;letter-spacing:normal;line-height:1.75;text-align:left}.flow-step .service-number{background:#222;border-radius:32px;color:#fff;font-family:var(--s-font-d7b7b7e8);font-feature-settings:"palt" 1;font-size:15px;font-weight:700;height:auto;line-height:1.75;padding:0 24px;text-align:left;width:65px}#faq{padding:40px 0 100px;text-align:center}#faq .flow-title{margin-bottom:20px}.flow-title,.flow-subtitle{text-align:center}.faq-contents{display:grid;grid-template-columns:repeat(auto-fit,minmax(600px,1fr));margin-top:40px;max-width:95%;margin-left:auto;margin-right:auto;gap:40px}.faq-item{background:none;border-radius:0;padding:24px;text-align:left;box-shadow:none}.faq-item h3{font-size:20px;font-weight:600;margin-bottom:12px;text-align:left;padding-bottom:8px;display:inline-block}.faq-item div{border-top:1px solid #ccc;padding-top:30px;text-align:left;font-size:15px;font-weight:500}.question-icon{color:#222;flex:none;font-family:var(--s-font-d7b7b7e8);font-feature-settings:"palt" 1;font-size:20px;font-weight:700;margin-left:-30px;padding-right:10px}}@media (max-width: 1140px){.lp-header-inner{gap:16px}.lp-header-nav,.lp-header-cta{display:none}.lp-header-hamburger{display:inline-flex}.lp-header-copy{font-size:10px;line-height:1.4}.lp-logo{font-size:18px}}@media (max-width: 840px){.lp-header-inner{min-height:56px;padding-left:15px}.lp-header-copy{font-size:9px}.lp-logo img{height:24px}.lp-mobile-nav-item{font-size:15px;padding:16px 4px}.lp-mobile-cta-wrapper .lp-cta-button{min-width:220px;font-size:15px;padding-top:12px;padding-bottom:12px}}.service-number{background:#222;border-radius:32px;color:#fff;font-family:var(--s-font-d7b7b7e8);font-feature-settings:"palt" 1;font-size:15px;font-weight:700;height:auto;line-height:1.75;padding:0 24px;text-align:left;width:65px;max-width:100%;justify-content:flex-start}.service-m-title{color:#222;flex:none;font-family:var(--s-font-d7b7b7e8);font-feature-settings:"palt" 1;font-size:32px;font-weight:700;height:auto;line-height:1.5;text-align:left;margin-bottom:16px}.service-m-content{color:#222;flex:none;font-family:var(--s-font-d7b7b7e8);font-feature-settings:"palt" 1;font-size:15px;font-style:normal;font-weight:500;height:auto;letter-spacing:normal;line-height:1.75;text-align:left}.lp-hero-visual{border-bottom-left-radius:100px}.top-image{width:100%;border-radius:0 0 0 100px;margin-bottom:-70px}.lp-hero-notice{font-weight:700!important}.lp-header-copy{font-size:8px!important;font-weight:700;padding-bottom:5px}.lp-hero{padding:0 0 30px!important}.lp-hero .lp-hero-text .lp-hero-notice{padding:6px 15px;margin-bottom:3px}.lp-hero-button-wrapper{margin-left:15px;margin-top:60px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;max-width:300px}@media (min-width: 1141px){.lp-header-left{flex:0 0 auto;margin-left:7px;margin-top:3px}.lp-header-nav{margin:10px 0 0 48px;font-size:14px;font-weight:500;letter-spacing:.05em}.header-cta-button{padding:9px 20px;font-size:14px;min-width:174px;margin-top:15px;margin-right:10px}.lp-logo img{height:36px!important;margin-top:12px}.main-button{min-width:293px;padding:18px 40px}.lp-hero-button-wrapper p{font-weight:700}.release-right{margin-left:90px!important}#features2{padding:40px 0 20px}.left-title{color:#1b2d4d;margin-top:20px;margin-bottom:20px;font-family:var(--s-font-d7b7b7e8);font-size:32px;font-style:normal;font-weight:600;line-height:1.6}.release-description{font-weight:600!important;line-height:1.6;width:97%}.release-button{padding:17px 63px;margin-top:30px}}@media (max-width: 1140px){.lp-hero-button-wrapper{margin-left:0}.pc-disp{display:none}.sp-disp{display:block!important}.sp-br{display:block}.lp-hero{display:none}.lp-hero-sp{display:block}.lp-header{background:#fff}.lp-hero-sp{position:relative;text-align:center}.lp-hero-sp .lp-hero-text{position:relative;z-index:2;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:space-evenly}.lp-hero-sp .lp-hero-visual{position:absolute;top:60px;left:50%;transform:translate(-50%);width:100%;z-index:1;min-height:300px}.lp-hero-sp .lp-hero-visual{width:100%;height:500px;overflow:hidden}.lp-hero-sp .lp-hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.top-image{border-radius:0}.lp-hero-visual{border-bottom-left-radius:0}.lp-hero-title{font-size:32px;text-shadow:1px 1px 0px rgba(255,255,255,.79);background-color:#ffffff73;padding-left:10px;padding-right:10px}.sp-hero-padding{padding-top:290px}.lp-hero-notice{margin-top:-200px;width:270px;margin-left:10px;padding:6px 10px;background:#eef2f4;border-radius:4px;font-size:14px;color:#0a70e8;text-align:left}.lp-hero-title{margin-top:180px}.main-button{padding:12px 95px}.feature-wrapper{margin-top:30px;padding:60px 20px;background:#fafafa}.feature-left{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;gap:0px;justify-content:flex-start;margin:22px 0 0;padding:0;width:auto;max-width:100%}.feature-left .feature-title{color:var(--lp-sub-text-color);flex:1;font-family:var(--lp-font-family-base);font-size:16px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start;position:relative}.feature-left .feature-title{margin-left:-10px;position:relative;padding-left:1.8em;text-align:center;display:inline-block;font-weight:700}.feature-left .feature-title:before{content:"・";position:absolute;color:var(--lp-sub-text-color);left:0;top:50%;transform:translateY(-50%);font-size:2.3em}.feature-left .feature-description{color:#1b2d4d;flex:none;height:auto;margin:12px 0 0;text-align:left;transform-origin:bottom center;transition-delay:.5s;transition-duration:1s;width:395px;z-index:1;max-width:100%;justify-content:flex-start;font-family:var(--lp-font-family-base);font-size:24px;font-style:normal;font-weight:600;line-height:1.6}.feature-right{color:#282828;flex:1;font-family:var(--lp-font-family-base);font-size:16px;font-weight:600;height:auto;line-height:1.6;margin:22px 0 0;padding:0;text-align:justify;width:auto;max-width:100%}.feature-right .feature-title{color:var(--lp-sub-text-color);flex:1;font-family:var(--lp-font-family-base);font-size:16px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start;position:relative}.feature-right .feature-title{margin-left:-10px;position:relative;padding-left:1.8em;text-align:center;display:inline-block;font-weight:700}.feature-right .feature-title:before{content:"・";position:absolute;color:var(--lp-sub-text-color);left:0;top:50%;transform:translateY(-50%);font-size:2.3em}.feature-right .feature-description{color:#222;font-family:var(--lp-font-family-base);font-feature-settings:"palt" 1;font-size:15px;font-style:normal;font-weight:400;height:auto;letter-spacing:normal;line-height:1.75;margin:0;text-align:left}.feature-wrapper-background{margin-top:0;background:#fff}.release-right{text-align:center}.feature-title-sub{font-size:24px;margin-top:20px}.feature-image{width:100%;text-align:center}.feature-image img{width:85%;text-align:center}.release-description{font-size:15px!important;font-weight:600!important;padding-left:25px;padding-right:25px}.release-button{margin-top:24px;padding:18px 100px}#features3 .feature-wrapper{padding:60px 10px;background:#eef2f4}#features3 .feature-row{align-items:center;background:transparent;flex:none;flex-wrap:nowrap;height:auto;justify-content:flex-start;margin:0 10px;padding:1px 0 0;display:flex;justify-content:space-between;gap:20px;flex-direction:column}#features3 .feature-row.items{gap:20px;justify-content:center;align-items:stretch;margin-top:40px}#features3 .feature-row.items .feature-box{flex:1;align-items:flex-start;background:#fff;border-radius:8px;flex:none;flex-direction:column-reverse;flex-wrap:nowrap;gap:40px;height:auto;justify-content:flex-start;padding:20px;width:100%;max-width:100%}.feature3-title{color:var(--lp-sub-text-color);flex:1;font-family:var(--lp-font-family-base);font-size:16px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start;position:relative}.feature3-title{margin-left:-10px;position:relative;padding-left:1.8em;text-align:center;display:inline-block;font-weight:700}.feature3-title:before{content:"・";position:absolute;color:var(--lp-sub-text-color);left:0;top:50%;transform:translateY(-50%);font-size:2.3em}.feature3-subtitle{color:#1b2d4d;font-family:var(--s-font-d7b7b7e8);font-size:24px;font-style:normal;font-weight:600;line-height:1.6;text-align:center}.feature-box-icon{display:flex;align-items:center;gap:8px;padding-bottom:16px}.feature-box-icon i{font-size:40px}.feature-box-icon p{font-size:20px;margin:0 0 0 -5px;font-weight:500}.feature-box-description{font-size:14px;font-weight:500}#service{gap:60px;margin:0;padding:80px 40px;width:100%;text-align:center}.service-title{color:var(--lp-sub-text-color);flex:1;font-family:var(--lp-font-family-base);font-size:16px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start;position:relative}.service-title{margin-left:-10px;position:relative;padding-left:1.8em;text-align:center;display:inline-block;font-weight:700;margin-bottom:20px}.service-title:before{content:"・";position:absolute;color:var(--lp-sub-text-color);left:0;top:50%;transform:translateY(-50%);font-size:2.3em}.service-subtitle{color:#1b2d4d;font-family:var(--s-font-d7b7b7e8);font-size:24px;font-style:normal;font-weight:600;line-height:1.6}.service-contents{margin-top:40px}.service-row{display:flex;align-items:center;justify-content:center;gap:0px;margin-bottom:60px}.service-image img{height:420px}.service-description{width:600px;font-size:16px;line-height:1.6}.service-row{flex-direction:column;align-items:center;text-align:center}.service-description,.service-image{width:100%}.service-image img{width:100%;height:auto}.service-m-title{font-size:24px}.service-m-content{font-size:14px}#flow{background:#f5f5f5;border-radius:16px;flex:none;flex-wrap:nowrap;gap:60px;margin:0;padding:60px 0;width:100%}#flow .flow-row{display:flex;align-items:center;background:transparent;flex:none;flex-direction:column;flex-wrap:nowrap;gap:20px;height:auto;justify-content:flex-start;margin:0 40px;padding:1px 0 0;max-width:calc(100% - 80px)}.flow-area{width:90%;margin:40px auto 0}.flow-title{color:var(--lp-sub-text-color);flex:1;font-family:var(--lp-font-family-base);font-size:16px;font-weight:400;height:auto;line-height:1.4;text-align:left;width:auto;max-width:100%;justify-content:flex-start;position:relative}.flow-title{margin-left:-10px;position:relative;padding-left:1.8em;text-align:center;display:inline-block;font-weight:700}.flow-title:before{content:"・";position:absolute;color:var(--lp-sub-text-color);left:0;top:50%;transform:translateY(-50%);font-size:2.3em}.flow-subtitle{color:#1b2d4d;font-family:var(--s-font-d7b7b7e8);font-size:24px;font-style:normal;font-weight:600;line-height:1.6}.service-contents{margin-top:80px}.flow-step{margin-bottom:50px}.flow-step h3{color:#222;font-family:var(--s-font-d7b7b7e8);font-feature-settings:"palt" 1;font-size:24px;font-weight:700;height:auto;line-height:1.5;text-align:left;margin-top:10px;margin-bottom:10px}.flow-step p{color:#222;font-family:var(--s-font-d7b7b7e8);font-feature-settings:"palt" 1;font-size:14px;font-style:normal;font-weight:500;height:auto;letter-spacing:normal;line-height:1.75;text-align:left}.flow-step .service-number{background:#222;border-radius:32px;color:#fff;font-family:var(--s-font-d7b7b7e8);font-feature-settings:"palt" 1;font-size:15px;font-weight:700;height:auto;line-height:1.75;padding:0 24px;text-align:left;width:65px}#faq{padding:40px 0 100px;text-align:center}#faq .flow-title{margin-bottom:20px}.flow-title,.flow-subtitle{text-align:center}.faq-contents{display:grid;margin-top:40px;max-width:95%;margin-left:35px;margin-right:25px}.faq-item{background:none;border-radius:0;padding:24px;text-align:left;box-shadow:none}.faq-item h3{font-size:16px;font-weight:600;margin-bottom:12px;text-align:left;padding-bottom:8px;display:inline-block}.faq-item div{border-top:1px solid #ccc;padding-top:20px;text-align:left;font-size:14px;font-weight:500}.question-icon{color:#222;flex:none;font-family:var(--s-font-d7b7b7e8);font-feature-settings:"palt" 1;font-size:16px;font-weight:700;margin-left:-30px;padding-right:10px}}
