@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@900&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@700;900&display=swap";.public-btn{--public-btn-bg: #ffffff;--public-btn-bg-hover: #ffffff;--public-btn-color: rgba(0, 0, 0, .88);--public-btn-color-hover: #4096ff;--public-btn-border: #d9d9d9;--public-btn-border-hover: #4096ff;--public-btn-shadow: none;--public-btn-shadow-hover: 0 2px 0 rgba(5, 145, 255, .1);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px 16px;min-height:32px;font-size:14px;font-weight:500;line-height:1.5715;color:var(--public-btn-color);background-color:var(--public-btn-bg);border-radius:6px;border:1px solid var(--public-btn-border);text-decoration:none;box-shadow:var(--public-btn-shadow);transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer}.public-btn:hover,.public-btn:focus-visible{color:var(--public-btn-color-hover);background-color:var(--public-btn-bg-hover);border-color:var(--public-btn-border-hover);box-shadow:var(--public-btn-shadow-hover);text-decoration:none;outline:none}.public-btn:focus-visible{box-shadow:0 0 0 2px #1677ff40}.public-btn:active{transform:translateY(.5px)}.public-btn--primary{--public-btn-bg: #1677ff;--public-btn-bg-hover: #4096ff;--public-btn-color: #ffffff;--public-btn-color-hover: #ffffff;--public-btn-border: #1677ff;--public-btn-border-hover: #4096ff;--public-btn-shadow: 0 2px 0 rgba(5, 145, 255, .1);--public-btn-shadow-hover: 0 2px 0 rgba(5, 145, 255, .15)}.public-btn--ghost{--public-btn-bg: transparent;--public-btn-bg-hover: rgba(255, 255, 255, .1);--public-btn-color: #ffffff;--public-btn-color-hover: #ffffff;--public-btn-border: rgba(255, 255, 255, .6);--public-btn-border-hover: #ffffff;--public-btn-shadow: none;--public-btn-shadow-hover: none}.public-btn--brand{--public-btn-bg: #ffffff;--public-btn-bg-hover: #f7f3ff;--public-btn-color: #764ba2;--public-btn-color-hover: #5a3e9b;--public-btn-border: transparent;--public-btn-border-hover: #764ba2;--public-btn-shadow: none;--public-btn-shadow-hover: none}.public-btn--lg{min-height:48px;padding:0 32px;font-size:16px}.public-btn--icon-only{padding-inline:10px}.section-container{max-width:1200px;margin:0 auto;padding:80px 24px}.section-container-narrow{max-width:960px;margin:0 auto;padding:80px 24px}.section-header{text-align:center;margin-bottom:48px}.section-header h2{font-size:36px;font-weight:700;margin-bottom:16px;color:#262626}.section-description{font-size:18px;color:#8c8c8c;margin:0}.hero-section{position:relative;color:#fff;padding:120px 0;min-height:700px;display:flex;align-items:center;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-bg-image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eeae0,#764ba2eb)}.hero-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;width:100%}.hero-text-center{text-align:center}.hero-badge{display:inline-block;padding:6px 16px;background:#fff3;border-radius:20px;font-size:14px;font-weight:500;margin-bottom:8px}.hero-title{color:#fff!important;font-size:48px!important;font-weight:700!important;line-height:1.3!important;margin:16px 0!important}.hero-subtitle{font-size:20px!important;color:#ffffffe6!important;line-height:1.8!important;margin:16px 0 24px!important}.hero-note{margin-top:16px;text-align:center}.problem-section{background:#f5f7fa;padding:80px 0}.problem-card{height:100%;border-radius:12px;border:1px solid #e8e8e8;transition:all .3s ease}.problem-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.problem-card-header{margin-bottom:20px}.problem-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:#fff5f5;border-radius:12px;margin-bottom:16px;font-size:28px;color:#ff4d4f}.problem-card h4{font-size:18px;font-weight:600;margin:0}.problem-list{list-style:none;padding:0;margin:0}.problem-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:14px;color:#595959;line-height:1.6}.problem-list li:last-child{margin-bottom:0}.solution-section{position:relative;background:#fff;padding:80px 0}.solution-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.solution-bg-image{width:100%;height:100%;object-fit:cover;opacity:.15}.solution-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#fffffff2,#f5f7fafa)}.solution-section .section-container{position:relative;z-index:1}.solution-card{height:100%;border-radius:16px;border:2px solid #e8e8e8;text-align:center;transition:all .3s ease}.solution-card:hover{border-color:#1677ff;box-shadow:0 12px 32px #1677ff26;transform:translateY(-4px)}.solution-icon-wrapper{display:flex;justify-content:center;margin-bottom:24px}.solution-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;font-size:36px;color:#fff}.solution-card h4{font-size:20px;font-weight:600;margin-bottom:12px}.solution-description{font-size:16px;color:#8c8c8c;margin-bottom:20px}.solution-points{list-style:none;padding:0;margin:0;text-align:left}.solution-points li{margin-bottom:10px;font-size:14px;color:#595959;display:flex;align-items:center;gap:8px}.solution-points li:last-child{margin-bottom:0}.features-section{background:#f5f7fa;padding:80px 0}.feature-card{height:100%;border-radius:12px;border:1px solid #e8e8e8;transition:all .3s ease;position:relative;overflow:hidden}.feature-card:hover{border-color:#1677ff;box-shadow:0 8px 24px #1677ff1f}.feature-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:#e6f4ff;border-radius:10px;font-size:24px;color:#1677ff}.feature-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.badge-new{background:#fff7e6;color:#fa8c16}.badge-option{background:#e6f4ff;color:#1677ff}.feature-card h4{font-size:18px;font-weight:600;margin-bottom:8px}.feature-description{font-size:14px;color:#8c8c8c;margin-bottom:16px}.feature-details{list-style:none;padding:0;margin:0}.feature-details li{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:#595959}.feature-details li:last-child{margin-bottom:0}.pricing-section{background:#fff;padding:80px 0}.pricing-card{height:100%;border-radius:16px;border:2px solid #e8e8e8;position:relative;transition:all .3s ease}.pricing-card:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-4px)}.pricing-card.popular{border-color:#1677ff;box-shadow:0 8px 24px #1677ff26}.popular-badge{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 16px;border-radius:12px;font-size:12px;font-weight:600}.pricing-header{text-align:center;padding-bottom:24px;border-bottom:1px solid #f0f0f0;margin-bottom:24px}.pricing-header h4{font-size:20px;font-weight:600;margin-bottom:16px}.pricing-price{display:flex;align-items:baseline;justify-content:center;gap:4px}.price-yen{font-size:20px;color:#8c8c8c}.price-amount{font-size:42px;font-weight:700;color:#262626}.price-period{font-size:16px;color:#8c8c8c}.pricing-features{list-style:none;padding:0;margin:0 0 24px}.pricing-features li{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;color:#595959}.pricing-features li:last-child{margin-bottom:0}.pricing-description{text-align:center;font-size:14px;color:#8c8c8c;margin:0 0 24px;padding-top:24px;border-top:1px solid #f0f0f0}.pricing-link{color:#1677ff;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s ease}.pricing-link:hover{color:#4096ff}.faq-section{background:#f5f7fa;padding:80px 0}.faq-collapse{background:#fff;border-radius:12px}.faq-collapse .ant-collapse-item{border-bottom:1px solid #f0f0f0}.faq-collapse .ant-collapse-item:last-child{border-bottom:none}.faq-collapse .ant-collapse-header{padding:20px 24px!important;font-size:16px}.faq-collapse .ant-collapse-content-box{padding:16px 24px 24px;color:#595959;line-height:1.8}.cta-section{position:relative;background:#fff;padding:80px 0}.cta-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.cta-bg-image{width:100%;height:100%;object-fit:cover}.cta-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eeaeb,#764ba2f2)}.cta-section .section-container-narrow{position:relative;z-index:1}.cta-card{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:20px;padding:48px 24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cta-card h2{color:#fff!important}.cta-features{margin:32px 0}.cta-features .ant-col{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;font-size:14px}.cta-link{color:#fff;font-weight:500;text-decoration:underline;transition:opacity .2s ease}.cta-link:hover{opacity:.8}@media (max-width: 768px){.section-container,.section-container-narrow{padding:60px 16px}.section-header h2{font-size:28px}.section-description{font-size:16px}.hero-section{padding:80px 0;min-height:500px}.hero-title{font-size:32px!important}.hero-subtitle{font-size:16px!important}.hero-text-center{padding:0 16px}.pricing-price{flex-direction:column;gap:0}.price-amount{font-size:36px}.cta-card{padding:32px 16px}.hero-bg-image{object-position:center center}}@media (max-width: 576px){.hero-section{padding:60px 0;min-height:450px}.hero-title{font-size:28px!important;line-height:1.4!important}.hero-subtitle{font-size:15px!important}.section-header h2{font-size:24px}.public-btn--lg{min-height:44px;padding:0 24px;font-size:15px;width:100%}.hero-badge{font-size:12px;padding:4px 12px}}.new-service-plans-page{background:#fff}.plans-header-section{position:relative;min-height:300px;display:flex;align-items:center;overflow:hidden}.plans-header-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.plans-header-bg-image{width:100%;height:100%;object-fit:cover}.plans-header-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eeae6,#764ba2eb)}.plans-header-content{position:relative;z-index:1;text-align:center;padding:80px 0}.plan-cards-section{background:#f5f7fa;padding:80px 0}.plan-card{height:100%;border-radius:20px;border:2px solid #e8e8e8;position:relative;transition:all .3s ease;overflow:hidden}.plan-card:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-4px)}.plan-card--popular{border-color:#1677ff;box-shadow:0 8px 24px #1677ff33}.plan-card--popular:hover{box-shadow:0 16px 40px #1677ff4d}.plan-card--premium{background:linear-gradient(135deg,#f9f0ff,#fff);border-color:#d3adf7}.plan-badge{position:absolute;top:-1px;right:-1px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 20px;border-radius:0 18px;font-size:13px;font-weight:600;z-index:10}.plan-card-header{text-align:center;padding:32px 24px 24px}.plan-card-header h3{font-size:24px;font-weight:700;margin:0 0 8px}.plan-scene{font-size:14px;color:#8c8c8c;margin:0 0 24px}.plan-price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin:16px 0 8px}.price-yen{font-size:24px;color:#8c8c8c;font-weight:500}.price-amount{font-size:48px;font-weight:700;color:#262626;line-height:1}.price-period{font-size:18px;color:#8c8c8c}.price-custom{font-size:32px;font-weight:700;color:#764ba2}.plan-card-body{padding:0 24px 20px}.plan-spec{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fafafa;border-radius:8px;margin-bottom:8px}.plan-spec:last-of-type{margin-bottom:0}.spec-value{font-size:15px;font-weight:600;color:#262626;margin-top:2px}.plan-summary{margin:16px 0 12px;padding:12px;background:#f5f7fa;border-radius:8px;text-align:center}.plan-card-body .ant-collapse{margin-top:12px}.plan-card-body .ant-collapse-header{padding:12px 0!important;color:#1677ff!important}.feature-list,.use-case-list{list-style:none;padding:0;margin:0}.feature-list li,.use-case-list li{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:13px;color:#595959;line-height:1.5}.feature-list li:last-child,.use-case-list li:last-child{margin-bottom:0}.plan-card-footer{padding:0 24px 24px}.public-btn--block{width:100%;display:flex;justify-content:center}.addon-section{background:#fff;padding:80px 0}.addon-card{text-align:center;border-radius:16px;border:2px solid #e8e8e8;transition:all .3s ease}.addon-card:hover{border-color:#1677ff;box-shadow:0 8px 24px #1677ff1f;transform:translateY(-4px)}.addon-header{margin-bottom:20px}.addon-header h4{margin:12px 0 0;font-size:20px}.addon-price{margin:20px 0}.addon-amount{font-size:36px;font-weight:700;color:#262626}.addon-unit{font-size:16px;color:#8c8c8c;margin-left:4px}.addon-description{font-size:15px;color:#595959;margin:16px 0}.addon-example{padding:16px;background:#f5f7fa;border-radius:8px;margin-top:16px}.addon-note-card{text-align:center;background:#fff7e6;border-color:#ffd591}.plan-guide-section{background:#f5f7fa;padding:80px 0}.guide-card{height:100%;border-radius:16px;border:2px solid #e8e8e8;transition:all .3s ease}.guide-card:hover{border-color:#1677ff;box-shadow:0 8px 24px #1677ff1f;transform:translateY(-4px)}.guide-card--popular{border-color:#1677ff;background:#f0f5ff}.guide-card h4{font-size:18px;margin-bottom:12px}.guide-points{list-style:none;padding:0;margin:0}.guide-points li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;color:#595959}.guide-points li:last-child{margin-bottom:0}.plans-faq-section{background:#fff;padding:80px 0}.faq-card{border-radius:12px;border:1px solid #e8e8e8;transition:all .3s ease}.faq-card:hover{border-color:#1677ff;box-shadow:0 4px 16px #1677ff14}.plans-cta-section{background:#f5f7fa;padding:80px 0}.plans-cta-card{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:20px;padding:48px 24px}.plans-cta-card h2{color:#fff!important}@media (max-width: 768px){.plans-header-section{min-height:250px}.plans-header-content{padding:60px 0}.plans-header-content h1{font-size:32px}.plan-cards-section,.addon-section,.plan-guide-section,.plans-faq-section,.plans-cta-section{padding:60px 0}.plan-price{flex-direction:column;gap:0}.price-amount{font-size:42px}.plans-cta-card{padding:32px 16px}}@media (max-width: 576px){.plans-header-content h1{font-size:28px}.plan-card-header{padding:24px 16px 16px}.price-amount{font-size:36px}.addon-amount{font-size:32px}}.service-detail-page{background:#fff}.service-overview-section{position:relative;padding:100px 0;min-height:600px;display:flex;align-items:center;overflow:hidden}.overview-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.overview-bg-image{width:100%;height:100%;object-fit:cover;object-position:center}.overview-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eead9,#764ba2e0)}.service-overview-section .section-container{position:relative;z-index:1}.overview-content-center{text-align:center}.service-label{display:inline-block;padding:6px 16px;background:#ffffff40;border-radius:20px;color:#fff;font-size:14px;font-weight:600;margin-bottom:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lead-text{font-size:18px;line-height:1.8;margin:16px 0 32px}.concept-card{background:#fffffff2;border:none;border-radius:16px;box-shadow:0 12px 40px #0003;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:700px;margin:0 auto}.concept-card h4{color:#1677ff;margin-bottom:12px}.feature-highlight-card{text-align:center;border-radius:12px;border:1px solid #e8e8e8;transition:all .3s ease;height:100%}.feature-highlight-card--white{background:#fffffff2;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-highlight-card:hover,.feature-highlight-card--white:hover{border-color:#1677ff;box-shadow:0 12px 32px #0003;transform:translateY(-4px);background:#fff}.feature-highlight-card h4{font-size:16px;margin:12px 0 8px}.features-detail-section{background:#fff;padding:80px 0}.feature-detail-block{margin-bottom:32px}.feature-detail-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.feature-detail-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;min-width:64px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;font-size:32px;color:#fff}.feature-detail-description{font-size:16px;color:#8c8c8c;margin:8px 0 0}.detail-badge{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase}.feature-detail-list{list-style:none;padding:0;margin:12px 0}.feature-detail-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-size:15px;color:#595959;line-height:1.6}.feature-detail-list li:last-child{margin-bottom:0}.feature-screenshots-wrapper{background:#f5f7fa;border-radius:16px;padding:20px}.screenshot-item{position:relative;border-radius:12px;overflow:hidden;background:#fff;padding:8px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;cursor:pointer}.screenshot-item:hover{box-shadow:0 4px 16px #1677ff33;transform:translateY(-2px)}.screenshot-thumbnail{width:100%;border-radius:8px;display:block}.screenshot-thumbnail img{width:100%;height:auto;object-fit:cover;border-radius:8px}.screenshot-item .ant-image{width:100%}.screenshot-item .ant-image-mask{border-radius:8px;background:#0009}.use-cases-section{background:#f5f7fa;padding:80px 0}.use-case-card{height:100%;border-radius:12px;border:1px solid #e8e8e8}.use-case-card h4{font-size:18px;margin-bottom:24px;color:#262626}.use-case-card .ant-timeline-item-content{margin-left:32px}.benefits-section{background:#fff;padding:80px 0}.benefit-card{height:100%;border-radius:16px;border:2px solid #e8e8e8;text-align:center;transition:all .3s ease;padding:32px 24px}.benefit-card:hover{border-color:#1677ff;box-shadow:0 12px 32px #1677ff26;transform:translateY(-4px)}.benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;font-size:36px;color:#fff;margin-bottom:20px}.benefit-card h4{font-size:18px;font-weight:600;margin-bottom:16px}.benefit-points{list-style:none;padding:0;margin:0;text-align:left}.benefit-points li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;color:#595959}.benefit-points li:last-child{margin-bottom:0}.security-section{background:#f5f7fa;padding:80px 0}.security-card{height:100%;border-radius:12px;border:1px solid #e8e8e8}.security-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.security-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#e6f4ff;border-radius:12px;font-size:28px;color:#1677ff}.security-card h4{margin:0;font-size:18px}.security-list{list-style:none;padding:0;margin:0}.security-list li{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;color:#595959}.security-list li:last-child{margin-bottom:0}.support-section{background:#fff;padding:80px 0}.support-card{height:100%;text-align:center;border-radius:16px;border:2px solid #e8e8e8;padding:32px 24px;transition:all .3s ease}.support-card:hover{border-color:#1677ff;box-shadow:0 8px 24px #1677ff1f}.support-card--premium{background:linear-gradient(180deg,#f9f0ff,#fff);border-color:#d3adf7}.support-card h4{margin:0 0 20px;font-size:18px}.support-list{list-style:none;padding:0;margin:0;text-align:left}.support-list li{margin-bottom:12px;font-size:14px;color:#595959;padding-left:20px;position:relative}.support-list li:before{content:"•";position:absolute;left:0;color:#1677ff;font-weight:700}.support-list li:last-child{margin-bottom:0}.detail-cta-section{background:#f5f7fa;padding:80px 0}.detail-cta-card{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:20px;padding:48px 24px}.detail-cta-card h2{color:#fff!important}.detail-cta-card p{color:#ffffffe6}@media (max-width: 768px){.service-overview-section{padding:80px 0;min-height:500px}.features-detail-section,.use-cases-section,.benefits-section,.security-section,.support-section,.detail-cta-section{padding:60px 0}.service-overview-section h1{font-size:32px}.feature-detail-header{flex-direction:column;align-items:center;text-align:center}.feature-detail-icon{margin-bottom:16px}.lead-text{font-size:16px}.detail-cta-card{padding:32px 16px}.detail-cta-card h2{font-size:24px!important}}@media (max-width: 576px){.service-overview-section{padding:60px 0;min-height:450px}.service-overview-section h1{font-size:28px}.service-label{font-size:12px;padding:4px 12px}.benefit-card,.support-card{padding:24px 16px}.benefit-icon,.security-icon{width:60px;height:60px;font-size:28px}}.contact-page{background:#fff}.contact-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:60px 0;text-align:center;color:#fff}.contact-header-content h1{color:#fff!important;font-size:36px;margin-bottom:16px}.contact-subtitle{font-size:16px;color:#ffffffe6;margin:0}.contact-form-section{background:#f5f7fa;padding:80px 0}.contact-form-card{border-radius:16px;border:1px solid #e8e8e8}.contact-form-card h3{font-size:24px;margin-bottom:8px}.contact-form-card .ant-form-item-label>label{font-weight:600;font-size:14px}.contact-form-card .ant-input,.contact-form-card .ant-input-textarea textarea,.contact-form-card .ant-select-selector{border-radius:8px}.contact-form-card .ant-btn-primary{height:48px;font-size:16px;border-radius:8px;box-shadow:0 4px 12px #1677ff4d}.contact-form-card .ant-btn-primary:hover{box-shadow:0 6px 16px #1677ff66}.contact-form-card .ant-form-item-explain-error{font-size:13px}.contact-form-card .ant-checkbox-wrapper{font-size:14px}.contact-form-card .ant-checkbox-wrapper a{color:#1677ff;font-weight:500;text-decoration:underline}.contact-form-card .ant-checkbox-wrapper a:hover{color:#4096ff}.contact-info-card{border-radius:16px;border:1px solid #e8e8e8}.contact-info-card h4{font-size:20px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.contact-info-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.contact-info-item:last-child{margin-bottom:0}.contact-info-item>div{flex:1}.contact-notice-card{background:#e6f4ff;border-color:#91caff;border-radius:12px}.contact-notice-card h5{font-size:16px;margin-bottom:8px;color:#0958d9}.contact-notice-card a{color:#1677ff;font-weight:500}.contact-trial-card{background:linear-gradient(135deg,#f0f5ff,#fff);border-color:#adc6ff;border-radius:12px}.contact-trial-card h5{font-size:16px;margin-bottom:8px;color:#1677ff}@media (max-width: 768px){.contact-header{padding:40px 0}.contact-header-content h1{font-size:28px}.contact-form-section{padding:60px 0}.contact-form-card h3{font-size:20px}}@media (max-width: 576px){.contact-header-content h1{font-size:24px}.contact-subtitle{font-size:14px}.contact-info-item{flex-direction:column;align-items:flex-start}}.logo-proposal-page{min-height:100vh;background:#fff}.proposal-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:60px 0;text-align:center;color:#fff}.proposal-header h1{color:#fff!important;margin-bottom:16px}.logo{display:inline-flex;align-items:center;gap:12px;padding:16px 24px;transition:all .3s ease}.logo:hover{transform:scale(1.05)}.logo-1{font-family:Noto Sans JP,sans-serif}.logo-1 .logo-text{font-size:32px;font-weight:900;color:#1677ff;letter-spacing:.05em}.logo-2{font-family:"M PLUS Rounded 1c",sans-serif}.logo-2 .logo-icon{font-size:36px}.logo-2 .logo-text{font-size:32px;font-weight:900;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-3{font-family:"Noto Serif JP",serif}.logo-3 .logo-box{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#0958d9;color:#fff;font-size:28px;font-weight:900;border-radius:8px}.logo-3 .logo-text{font-size:32px;font-weight:700;color:#262626;letter-spacing:.1em}.logo-4{font-family:Roboto,sans-serif}.logo-4 .logo-square{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#1677ff;color:#fff;font-size:24px;font-weight:900;border-radius:6px;font-family:Roboto,sans-serif}.logo-4 .logo-text{font-size:28px;font-weight:700;color:#262626;font-family:Noto Sans JP,sans-serif}.logo-5 .logo-gradient-box{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px}.logo-5 .logo-text{font-size:28px;font-weight:700;color:#262626;font-family:Noto Sans JP,sans-serif}.logo-6{font-family:Zen Kaku Gothic New,sans-serif}.logo-6 .logo-text{font-size:36px;font-weight:900;color:#262626}.logo-6 .logo-emphasis{color:#1677ff;border-bottom:4px solid #1677ff;padding-bottom:2px}.logo-7 .logo-circle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;color:#1677ff;border:3px solid #1677ff;border-radius:50%}.logo-7 .logo-text{font-size:28px;font-weight:700;color:#1677ff;font-family:Noto Sans JP,sans-serif}.logo-8{flex-direction:row;gap:16px}.logo-8 .logo-monogram{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#1677ff;color:#fff;font-size:18px;font-weight:900;border-radius:8px;font-family:Roboto,sans-serif;letter-spacing:.05em}.logo-8 .logo-text-vertical{display:flex;flex-direction:column;gap:2px}.logo-8 .logo-text-vertical>span:first-child{font-size:24px;font-weight:700;color:#262626;font-family:Noto Sans JP,sans-serif}.logo-8 .logo-subtitle{font-size:11px;font-weight:500;color:#8c8c8c;letter-spacing:.1em;font-family:Roboto,sans-serif}.logo-9{flex-direction:row;gap:16px}.logo-9 .logo-monogram-circle{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#1677ff;color:#fff;font-size:28px;font-weight:900;border-radius:50%;font-family:Noto Sans JP,sans-serif}.logo-9 .logo-text-vertical{display:flex;flex-direction:column;gap:2px}.logo-9 .logo-text-vertical>span:first-child{font-size:24px;font-weight:700;color:#262626;font-family:Noto Sans JP,sans-serif}.logo-9 .logo-subtitle{font-size:11px;font-weight:500;color:#8c8c8c;letter-spacing:.1em;font-family:Roboto,sans-serif}.logo-10{flex-direction:row;gap:16px}.logo-10 .logo-monogram-hex{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#1677ff;color:#fff;font-size:28px;font-weight:900;clip-path:polygon(30% 0%,70% 0%,100% 50%,70% 100%,30% 100%,0% 50%);font-family:Noto Sans JP,sans-serif}.logo-10 .logo-text-vertical{display:flex;flex-direction:column;gap:2px}.logo-10 .logo-text-vertical>span:first-child{font-size:24px;font-weight:700;color:#262626;font-family:Noto Sans JP,sans-serif}.logo-10 .logo-subtitle{font-size:11px;font-weight:500;color:#8c8c8c;letter-spacing:.1em;font-family:Roboto,sans-serif}.logo-11{flex-direction:row;gap:16px}.logo-11 .logo-monogram-gradient{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:18px;font-weight:900;border-radius:12px;font-family:Roboto,sans-serif;letter-spacing:.05em;box-shadow:0 4px 12px #667eea66}.logo-11 .logo-text-vertical{display:flex;flex-direction:column;gap:2px}.logo-11 .logo-text-vertical>span:first-child{font-size:24px;font-weight:700;color:#262626;font-family:Noto Sans JP,sans-serif}.logo-11 .logo-subtitle{font-size:11px;font-weight:500;color:#8c8c8c;letter-spacing:.1em;font-family:Roboto,sans-serif}.logo-12{flex-direction:row;gap:16px}.logo-12 .logo-monogram-number{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1677ff,#0958d9);color:#fff;border-radius:12px;position:relative;box-shadow:0 4px 12px #1677ff4d}.logo-12 .logo-monogram-number .number{font-size:36px;font-weight:900;font-family:Roboto,sans-serif}.logo-12 .logo-text-vertical{display:flex;flex-direction:column;gap:2px}.logo-12 .logo-text-vertical>span:first-child{font-size:24px;font-weight:700;color:#262626;font-family:Noto Sans JP,sans-serif}.logo-12 .logo-subtitle{font-size:10px;font-weight:600;color:#8c8c8c;letter-spacing:.05em;font-family:Roboto,sans-serif}.logo-13{flex-direction:row;gap:20px}.logo-13 .logo-monogram-minimal{display:flex;align-items:center;gap:8px}.logo-13 .monogram-line{width:24px;height:3px;background:#262626}.logo-13 .logo-monogram-minimal>span{font-size:32px;font-weight:900;color:#262626;font-family:Noto Sans JP,sans-serif}.logo-13 .logo-text-vertical{display:flex;flex-direction:column;gap:0}.logo-13 .logo-text-vertical>span{font-size:28px;font-weight:700;color:#262626;font-family:Noto Sans JP,sans-serif;letter-spacing:.05em}.logo-card{border-radius:16px;border:2px solid #e8e8e8;transition:all .3s ease;height:100%}.logo-card:hover{border-color:#1677ff;box-shadow:0 8px 24px #1677ff26;transform:translateY(-4px)}.logo-preview{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.preview-light{background:#fff;padding:32px;border-radius:12px;border:1px solid #e8e8e8;display:flex;justify-content:center;align-items:center;min-height:120px}.preview-dark{background:#262626;padding:32px;border-radius:12px;display:flex;justify-content:center;align-items:center;min-height:120px}.preview-dark .logo{filter:brightness(0) invert(1)}.preview-dark .logo-1 .logo-text,.preview-dark .logo-3 .logo-text,.preview-dark .logo-4 .logo-text,.preview-dark .logo-5 .logo-text,.preview-dark .logo-6 .logo-text,.preview-dark .logo-7 .logo-text,.preview-dark .logo-8 .logo-text-vertical>span{color:#fff}.preview-dark .logo-2 .logo-text{background:linear-gradient(135deg,#91caff,#d3adf7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.preview-dark .logo-9 .logo-text-vertical>span,.preview-dark .logo-10 .logo-text-vertical>span,.preview-dark .logo-11 .logo-text-vertical>span,.preview-dark .logo-12 .logo-text-vertical>span,.preview-dark .logo-13 .logo-text-vertical>span{color:#fff}.preview-dark .logo-13 .monogram-line{background:#fff}.preview-dark .logo-13 .logo-monogram-minimal>span{color:#fff}.characteristic-tag{display:inline-block;padding:4px 12px;background:#f0f5ff;color:#1677ff;border-radius:4px;font-size:12px;font-weight:500}.usage-examples{margin-top:64px}.usage-demo{padding:24px;border-radius:12px;min-height:150px;display:flex;align-items:center}.usage-demo--header{background:#fff;border:1px solid #e8e8e8;justify-content:space-between}.usage-demo--header a{color:#595959;text-decoration:none;font-size:14px;transition:color .2s}.usage-demo--header a:hover{color:#1677ff}.usage-demo--hero{background:linear-gradient(135deg,#667eea,#764ba2);flex-direction:column;justify-content:center;padding:48px 24px}.implementation-note{background:#f5f7fa;border:2px dashed #adc6ff}.implementation-note pre{overflow-x:auto;font-size:12px;line-height:1.6}@media (max-width: 768px){.proposal-header{padding:40px 0}.proposal-header h1{font-size:28px}.logo{padding:12px 16px}.logo-1 .logo-text,.logo-2 .logo-text,.logo-3 .logo-text,.logo-4 .logo-text,.logo-5 .logo-text,.logo-6 .logo-text,.logo-7 .logo-text{font-size:24px}.usage-demo--hero h2{font-size:20px}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width: 767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-addons-dnd .rbc-addons-dnd-row-body{position:relative}.rbc-addons-dnd .rbc-addons-dnd-drag-row{position:absolute;top:0;left:0;right:0}.rbc-addons-dnd .rbc-addons-dnd-over{background-color:#0000004d}.rbc-addons-dnd .rbc-event{transition:opacity .15s}.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ns-icon,.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ew-icon{display:block}.rbc-addons-dnd .rbc-addons-dnd-dragged-event{opacity:0}.rbc-addons-dnd.rbc-addons-dnd-is-dragging .rbc-event:not(.rbc-addons-dnd-dragged-event):not(.rbc-addons-dnd-drag-preview){opacity:.5}.rbc-addons-dnd .rbc-addons-dnd-resizable{position:relative;width:100%;height:100%}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor{width:100%;text-align:center;position:absolute}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:first-child{top:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:last-child{bottom:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor .rbc-addons-dnd-resize-ns-icon{display:none;border-top:3px double;margin:0 auto;width:10px;cursor:ns-resize}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor{position:absolute;top:4px;bottom:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:first-child{left:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:last-child{right:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor .rbc-addons-dnd-resize-ew-icon{display:none;border-left:3px double;margin-top:auto;margin-bottom:auto;height:10px;cursor:ew-resize}.help-content{font-size:16px;line-height:1.75;color:#333}.help-content h1{font-size:32px;font-weight:600;margin-bottom:24px;color:#000;border-bottom:2px solid #f0f0f0;padding-bottom:12px}.help-content h2{font-size:24px;font-weight:600;margin-top:32px;margin-bottom:16px;color:#000}.help-content h3{font-size:20px;font-weight:600;margin-top:24px;margin-bottom:12px;color:#333}.help-content p{margin-bottom:16px}.help-content img{max-width:100%;height:auto;border-radius:8px;margin:16px 0;box-shadow:0 2px 8px #0000001a}.help-content ul,.help-content ol{margin-bottom:16px;padding-left:24px}.help-content li{margin-bottom:8px}.help-content table{width:100%;border-collapse:collapse;margin:16px 0}.help-content table th,.help-content table td{border:1px solid #e0e0e0;padding:12px;text-align:left}.help-content table th{background-color:#f5f5f5;font-weight:600}.help-content blockquote{border-left:4px solid #1890ff;padding-left:16px;margin:16px 0;color:#666;font-style:italic}.help-content .inline-code{background-color:#f5f5f5;padding:2px 6px;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:.9em;color:#d14}.help-content .code-block{display:block;background-color:#f5f5f5;padding:16px;border-radius:4px;overflow-x:auto;font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.5;margin:16px 0}.help-content a{color:#1890ff;text-decoration:none}.help-content a:hover{text-decoration:underline}.help-search-result-item:hover{background-color:#f5f5f5}@media (max-width: 767px){.help-content{font-size:14px;line-height:1.6}.help-content h1{font-size:24px;margin-bottom:16px}.help-content h2{font-size:20px;margin-top:24px;margin-bottom:12px}.help-content h3{font-size:18px;margin-top:20px;margin-bottom:10px}.help-content img{margin:12px 0}.help-content .code-block{font-size:12px;padding:12px}.help-content table{display:block;overflow-x:auto;white-space:nowrap}.help-content table th,.help-content table td{padding:8px;font-size:13px}.help-search-result-item{min-height:44px}}body[data-theme=dark] .help-content{color:#e0e0e0}body[data-theme=dark] .help-content h1,body[data-theme=dark] .help-content h2,body[data-theme=dark] .help-content h3{color:#fff}body[data-theme=dark] .help-content .inline-code,body[data-theme=dark] .help-content .code-block{background-color:#2d2d2d;color:#e0e0e0}body[data-theme=dark] .help-content table th{background-color:#2d2d2d}body[data-theme=dark] .help-content table th,body[data-theme=dark] .help-content table td{border-color:#404040}:root{--font-family-base: "Noto Sans JP", "M PLUS Rounded 1c", "Roboto", "Open Sans", sans-serif;--font-family-monospace: "Courier New", Courier, monospace}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}body.user-font-small{font-size:13px}body.user-font-medium{font-size:14px}body.user-font-large{font-size:16px}body.user-reduce-motion,body.user-reduce-motion *{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}body.user-hide-tooltips .ant-tooltip{display:none!important}html[data-app-theme=mild],html[data-app-theme=mild] body{background-color:#f8f4e9}body.app-theme-mild{color:#4f4433}body.app-theme-mild .ant-layout,body.app-theme-mild #root{background-color:transparent}body.app-theme-mild .ant-btn-primary{background-color:#d4a373;border-color:#d4a373}body.app-theme-mild .ant-btn-primary:hover{background-color:#c18b4f;border-color:#c18b4f}.ant-card+.ant-card{margin-top:8px}.ant-alert+*{margin-top:8px}.ant-form .ant-card+.ant-card{margin-top:8px}.ant-row+.ant-card{margin-top:8px}
