@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap";main.main{padding-bottom:0}body{scroll-behavior:smooth}.marche{font-family:Noto Sans JP,sans-serif}.kv{background:url(/img/marche/kv-bg-dt.jpg) no-repeat center center;background-size:cover;height:550px;display:flex;align-items:center;justify-content:center}.kv-body{background:url(/img/marche/kv-body-bg.png) no-repeat center center;background-size:cover;width:524px;height:308px;display:flex;align-items:center;flex-direction:column;position:relative;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25));padding-top:100px;gap:24px}.kv-body svg.button_icon{margin-left:unset;width:22px;height:22px}.kv-subtitle{font-size:20px;font-weight:700}.kv-title-container{display:flex;flex-direction:column;align-items:center;gap:12px}.kv-message{font-weight:700;font-size:20px}.kv-button{border-radius:120px;background:#e74c3c;color:#fff;display:inline-flex;width:300px;height:68px;padding:12px 20px;justify-content:center;align-items:center;text-decoration:none;gap:8px;font-family:Noto Sans JP,sans-serif;font-weight:700;border:10px solid #ffffff;box-sizing:border-box;position:absolute;bottom:-16px;transition:background .3s}.kv-button.disabled{background:#8f8f8f;color:#fff;cursor:not-allowed;pointer-events:none}.kv-button:hover{background:#c0392b}.page-navigation{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #D9D9D9;background:#fff}.page-navigation-item{font-size:16px;font-weight:700;text-decoration:none;padding:24px 16px;color:currentColor}.page-navigation-item:hover{background:#f5f5f5}.bg-gray{background-color:#f5f5f5}.lp-section{padding:80px 48px;display:flex;align-items:center;flex-direction:column;overflow:hidden}.lp-section.short-padding{padding:40px 48px}.lp-section-inner{max-width:1024px;display:flex;flex-direction:column;gap:40px}.lp-section-inner.align-left{align-items:flex-start;width:100%}#introduction.lp-section{gap:74px}.introduction-top-block{display:flex;align-items:center;flex-direction:row;gap:40px;height:320px}.introduction-top-block-description p{font-size:18px;font-weight:700;line-height:2}.introduction-top-block-description{display:flex;flex-direction:column;gap:16px;width:50%}.introduction-top-block-title{font-size:35px;display:flex;gap:4px;align-items:baseline;white-space:nowrap}.introduction-top-block-title-1,.introduction-top-block-title-3{color:#5fad5c}.introduction-top-block-title-2,.introduction-top-block-title-4,.introduction-top-block-title-6{font-size:25px}.introduction-top-block-image{width:50%}.introduction-top-block-image img,.introduction-top-block-description img{height:auto;max-width:100%}.introduction-bottom-block{background:#fff;width:100%;display:flex;align-items:center;flex-direction:column;gap:42px;border-radius:20px;padding:0 40px 40px}.introduction-bottom-block-title{margin-top:-58px}.introduction-bottom-block-body{display:flex;flex-direction:column;gap:32px}.step-flow{display:flex;align-items:flex-start;gap:20px}.step-flow-arrow{align-self:center}.step-flow-item{display:flex;flex-direction:column;align-items:center;gap:16px}.step-flow-item-image{border-radius:4px;border:1px solid #d9d9d9;overflow:hidden}.step-flow-item-image img{max-width:100%;height:auto}.step-flow-item-text{font-size:16px}.step-flow-item-text .bold{font-weight:700;font-size:20px}.step-flow-item-text .green{color:#60ad5e;font-size:20px}.step-notice{background:#f1f8ed;display:flex;align-items:center;gap:24px;border-radius:4px;padding:20px 24px}.step-notice-title{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:700}.step-notice-text{font-size:18px}.lp-section-title{display:flex;flex-direction:column;align-items:center;font-size:32px;font-weight:700;gap:16px}.feature-index{display:grid;grid-template-areas:"stock stock stock stock privacy privacy privacy privacy pricing pricing pricing pricing" "margin margin margin running-cost running-cost running-cost contract contract contract data data data";gap:32px}.feature-index-item{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;border-radius:20px;background:#fff;box-shadow:0 2px 6px #00000038}.feature-index-item-body{display:flex;flex-direction:column;align-items:center;gap:8px}.feature-index-item-title{font-size:20px}.feature-index-item:nth-child(n+4) .feature-index-item-title{font-size:18px}.feature-index-item-image-container img{object-fit:contain;width:100%;height:100%}.feature-stock{grid-area:stock}.feature-privacy{grid-area:privacy}.feature-pricing{grid-area:pricing}.feature-margin{grid-area:margin}.feature-running-cost{grid-area:running-cost}.feature-contract{grid-area:contract}.feature-data{grid-area:data}.cutin{padding:0 48px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;height:450px}.cutin-bg{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}.cutin-3{background-color:#dfe7ea}.cutin-3 .cutin-bg{object-fit:contain}.cutin-body{z-index:1;position:relative;max-width:1024px;display:grid;flex-direction:column;gap:40px;width:100%;grid-template-columns:1fr 1fr}.cutin-body-content{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.cutin-header{display:flex;flex-direction:column;gap:16px}.cutin-body-main{display:flex;flex-direction:column;align-items:center;gap:40px}.cutin-body-main .button_attention{padding:0 24px}.button_attention.disabled{background:#8f8f8f;color:#fff;cursor:not-allowed;pointer-events:none}.button_attention.gap-btn{gap:8px}.cutin-title{font-size:32px;font-weight:700;display:flex;flex-direction:column;gap:0px}.cutin-title-first-line{font-size:20px}.cutin-1 .cutin-body-content,.cutin-3 .cutin-body-content{grid-column-start:2;grid-column-end:3}.cutin-2 .cutin-body-content{grid-column-start:1;grid-column-end:2}.notice-list{display:flex;flex-direction:column;gap:2px;font-size:12px;text-align:left}.notice-list-item{position:relative;padding-left:14px}.notice-list-item:before{content:"※";position:absolute;left:0;top:0}.steps-container{display:flex;flex-direction:column;gap:16px}.steps{display:flex;flex-direction:column}.steps-item{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px 0;border-bottom:1px solid #D9D9D9}.steps-item:first-child{padding-top:0}.steps-item-title{font-size:20px}.steps-item-image img{object-fit:contain;width:100%;height:auto;border:1px solid #D9D9D9}.steps-item-body{padding:16px 0;display:flex;flex-direction:column;gap:32px}.steps-item-header{display:flex;flex-direction:column;gap:16px}.steps-item-main{display:flex;flex-direction:column;gap:8px}.steps-item-index{font-family:Roboto;color:#5fad5c;font-weight:700;text-transform:uppercase;font-size:20px;display:flex;gap:0;align-items:baseline}.steps-item-index .number{font-size:28px}.steps-item-sequence{max-width:316px;width:100%}.pricing-main-copy{display:flex;justify-content:center;align-items:baseline;gap:4px}.pricing-main-copy-text,.pricing-main-copy-unit{font-size:36px;font-weight:700;color:#5fad5c}.pricing-main-copy-number{font-size:84px;font-weight:700;color:#2f7f33}.separator{border:0;height:1px;background:#d9d9d9;margin:0}.pricing-lead-container,.pricing-introduction-container{display:flex;flex-direction:column;gap:16px}.pricing-introduction{border-radius:40px;background:#f5f5f5;padding:40px;display:flex;gap:40px}.pricing-introduction-title{font-size:18px;text-align:center}.pricing-introduction-item{background-color:#fff;display:flex;flex-direction:column;gap:24px;padding:24px;border-radius:16px;width:100%;align-items:center}.pricing-introduction-item-title{color:#5fad5c;font-weight:700;text-align:center;border-bottom:1px solid #D9D9D9;padding-bottom:16px;width:100%}.pricing-introduction-item-image{width:320px;width:100%}.qanda-list{display:flex;flex-direction:column}.qanda-item{padding:24px 0;display:flex;flex-direction:column;gap:16px;border-bottom:1px solid #D9D9D9}.qanda-item:first-child{padding-top:0}.qanda-item-title{font-size:16px;padding-left:32px;position:relative}.qanda-item-title:before{content:"Q.";position:absolute;left:0;top:0;font-weight:700;color:#5fad5c}.qanda-item-body{padding-left:32px;position:relative;display:flex;flex-direction:column;gap:8px}.qanda-item-body:before{content:"A.";position:absolute;left:0;top:0;font-weight:700;color:#5fad5c}.follow-section{will-change:transform,opacity;display:flex;justify-content:center;padding:16px 40px;border-bottom:1px solid var(--border-Gray---D9D9D9, #D9D9D9);background:#ffffffe6;position:absolute;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;pointer-events:none;width:100%;left:0;z-index:1000}.follow-section.visible{opacity:1;transform:translateY(0);pointer-events:auto}.follow-wrapper{text-align:center;display:flex;flex-direction:column;gap:12px}.follow-text{color:#3c3a33;text-align:center;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.follow-btn{display:inline-flex;gap:8px}.pan-marche{padding:16px 40px}.howTOuse{display:flex;padding:16px 24px;align-items:center;align-content:center;gap:24px;align-self:stretch;flex-wrap:wrap;border-radius:4px;background:#f1f8ed;margin-top:40px;justify-content:center}.button_primary_use{display:flex;width:248px;height:48px;padding:12px 20px;justify-content:center;align-items:center;position:relative;gap:8px;font-size:1rem;color:#fff;background-color:#60ad5e;border-radius:24px;box-shadow:0 0 4px #00000029;font-weight:700;text-align:center;text-decoration:none;transition:all .25s ease-in-out;cursor:pointer}.button_primary_use:hover{background-color:#2e7d32}.howTOuse_text{color:#3d3b34;text-align:center;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.button_primary-arrow{position:absolute;right:12px}@media (max-width: 980px){.howTOuse{padding:16px 24px;flex-direction:column;align-items:center;align-self:stretch;margin-top:16px}.howTOuse_text{font-size:16px}}@media (max-width: 940px){.feature-index{grid-template-areas:"stock stock" "privacy pricing" "margin running-cost" "contract data";gap:16px}}@media (max-width: 768px){.kv{height:450px}.kv-body{width:326px;height:202px;padding-top:60px;gap:20px}.kv-button{height:60px;width:270px;font-size:15px}.kv-title-container{gap:8px}.kv-subtitle{font-size:14px}.kv-title img{width:243px;height:30px}.kv-message{font-size:14px}.page-navigation{justify-content:flex-start;overflow:auto;padding:0 24px}.page-navigation-item{white-space:nowrap;padding:16px;font-weight:400;font-size:14px}.lp-section{padding:64px 20px}.lp-section.short-padding{padding:32px 20px}.lp-section-inner{gap:32px}.introduction-top-block{flex-direction:column;gap:24px;height:auto}.introduction-top-block-description{width:100%}.introduction-top-block-description p{font-size:16px;line-height:2}.introduction-top-block-title{font-size:25px}.introduction-top-block-title-1,.introduction-top-block-title-3{color:#5fad5c}.introduction-top-block-title-2,.introduction-top-block-title-4,.introduction-top-block-title-6{font-size:20px}.introduction-top-block-image{width:auto;margin-left:-20px;margin-right:-20px}.introduction-top-block-image img{width:100%;height:auto;object-position:center;margin-top:-40px}.introduction-bottom-block{padding:0 32px 32px}.introduction-bottom-block-title{margin-top:-45px}.introduction-bottom-block-title img{width:216px;height:61px}.step-flow{flex-direction:column;gap:16px;align-items:center}.step-flow-arrow{rotate:90deg}.step-notice{flex-direction:column;padding:24px;gap:16px}.step-notice-title{flex-direction:column;gap:16px}.step-notice-title-text{text-align:center;font-size:20px}.step-notice-text{text-align:center;font-size:16px}.step-flow-item-image img{width:100%}.lp-section-title{font-size:20px;gap:8px}.lp-section-title .garland{width:52.251px;height:20px}.feature-index{grid-template-areas:"stock" "privacy" "pricing" "margin" "running-cost" "contract" "data";gap:16px}.feature-index-item-image-container{height:100px}.feature-index-item:nth-child(n+4){flex-direction:row;padding:14px}.feature-index-item:nth-child(n+4) .feature-index-item-body{align-items:unset}.feature-index-item:nth-child(n+4) .feature-index-item-image-container{width:64px;height:64px}.cutin{padding:40px 20px 0;align-items:flex-start}.cutin-3{height:480px}.cutin-bg{object-position:bottom}.cutin-3 .cutin-bg{object-fit:contain;top:auto;bottom:0;object-position:bottom}.cutin-body{grid-template-columns:1fr}.cutin-body-content{gap:32px}.cutin-title-first-line{font-size:15px}.cutin-title{font-size:24px}.cutin-description{font-size:14px;text-align:left}.cutin-1 .cutin-body-content,.cutin-2 .cutin-body-content,.cutin-3 .cutin-body-content{grid-column-start:1;grid-column-end:2}.cutin-body-main{gap:24px}.hidden-sp{display:none}.steps-item{display:flex;flex-direction:column;gap:8px;padding:24px 0}.steps-item-index,.steps-item-title{font-size:16px}.steps-item-body{gap:24px}.steps-item-sequence{max-width:100%}.pricing-main-copy-text,.pricing-main-copy-unit{font-size:18px}.pricing-main-copy-number{font-size:52px}.pricing-lead{font-size:14px}.pricing-introduction{flex-direction:column;padding:16px;border-radius:20px;gap:16px}.pricing-introduction-item{padding:16px;gap:16px}.pan-marche{margin:48px auto 0;padding:0 16px 8px;overflow-x:auto}}
