.ai-faq-assistant-plan-module.outline{background-color:#fafafc;padding:0}.ai-faq-assistant-plan-module .innerline{padding:0}.ai-faq-assistant-plan-module .inner-content{margin:0 auto;max-width:1200px;padding:100px 24px 80px}@media (max-width:767px){.ai-faq-assistant-plan-module .inner-content{padding:64px 24px 80px}}.ai-faq-assistant-plan-module .title-section{margin-bottom:64px}@media (max-width:767px){.ai-faq-assistant-plan-module .title-section{margin-bottom:40px}}.ai-faq-assistant-plan-module .title-section .sub-title{color:#677070;font-family:Satoshi Variable,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.4px;margin:0 0 16px}.ai-faq-assistant-plan-module .title-section .main-title{color:#121213;font-family:Yu Gothic,sans-serif;font-size:32px;font-style:normal;font-weight:700;letter-spacing:3.2px;line-height:150%;margin:0 0 24px;padding-bottom:24px;position:relative}.ai-faq-assistant-plan-module .title-section .main-title:after{background:linear-gradient(90deg,#000 50px,#ddd 0);content:"";display:block;height:1px;margin-top:24px;position:absolute;width:100%}.ai-faq-assistant-plan-module .title-section .title-description{color:#121213;font-family:Yu Gothic,sans-serif;font-size:16px;font-weight:400;letter-spacing:1.6px;line-height:1.8;margin:0}@media (max-width:767px){.ai-faq-assistant-plan-module .title-section .main-title{font-size:24px;letter-spacing:2.4px;padding-bottom:12px}.ai-faq-assistant-plan-module .title-section .main-title:after{width:100%}.ai-faq-assistant-plan-module .title-section .title-description{font-size:14px;letter-spacing:1.4px}}.ai-faq-assistant-plan-module .plan-cards{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:767px){.ai-faq-assistant-plan-module .plan-cards{gap:20px;gap:24px;grid-template-columns:repeat(2,1fr);grid-template-columns:1fr}}.ai-faq-assistant-plan-module .plan-card{background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:32px 24px}@media (max-width:767px){.ai-faq-assistant-plan-module .plan-card{gap:20px;padding:24px 16px}}.ai-faq-assistant-plan-module .plan-number{color:#677070;font-family:Satoshi Variable,sans-serif;font-size:12px;font-style:normal;font-weight:700;letter-spacing:1.2px;line-height:150%;margin:0 0 8px;position:relative;text-align:center}.ai-faq-assistant-plan-module .plan-number:after{background-color:#d9d9d9;content:"";display:block;height:1px;margin:8px auto 0;width:40px}.ai-faq-assistant-plan-module .plan-title{display:flex;flex-direction:column;gap:8px;text-align:left}.ai-faq-assistant-plan-module .plan-title-upper{font-size:16px;letter-spacing:1.6px}.ai-faq-assistant-plan-module .plan-title-lower,.ai-faq-assistant-plan-module .plan-title-upper{color:#121213;font-family:Yu Gothic,YuGothic,sans-serif;font-style:normal;font-weight:700;line-height:150%;margin:0;text-align:center}.ai-faq-assistant-plan-module .plan-title-lower{font-size:24px;letter-spacing:2.4px}@media (max-width:767px){.ai-faq-assistant-plan-module .plan-title-upper{font-size:12px;letter-spacing:1.2px}.ai-faq-assistant-plan-module .plan-title-lower{font-size:20px;letter-spacing:2px}}.ai-faq-assistant-plan-module .plan-image{background-color:#e0e0e0;border-bottom:1px solid #d9d9d9;border-radius:8px;margin-bottom:24px;overflow:hidden;width:100%}.ai-faq-assistant-plan-module .plan-image img{display:block;height:auto;object-fit:contain;width:100%}.ai-faq-assistant-plan-module .plan-features{border-top:1px solid #d9d9d9;display:flex;flex-direction:column;gap:0}.ai-faq-assistant-plan-module .plan-feature-item{align-items:center;border-bottom:1px solid #d9d9d9;display:flex;gap:12px;padding:12px 16px}.ai-faq-assistant-plan-module .plan-feature-item:nth-child(odd){background-color:#e9e9e9}.ai-faq-assistant-plan-module .plan-feature-item:nth-child(2n){background-color:#f5f5f5}.ai-faq-assistant-plan-module .feature-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.ai-faq-assistant-plan-module .feature-icon img{height:100%;object-fit:contain;width:100%}.ai-faq-assistant-plan-module .feature-name{color:#424242;flex:1;font-family:Satoshi Variable,sans-serif;font-size:16px;font-style:normal;font-weight:700;letter-spacing:1.6px;line-height:150%}.ai-faq-assistant-plan-module .feature-status{flex-shrink:0;text-align:center;width:20px}.ai-faq-assistant-plan-module .status-included,.ai-faq-assistant-plan-module .status-not-included{color:#121213;font-family:Yu Gothic,sans-serif;font-size:16px;font-weight:400;line-height:1}.ai-faq-assistant-plan-module .plan-slider{position:relative;width:100%}.ai-faq-assistant-plan-module .plan-slider-sp-only{display:none}@media (max-width:1080px){.ai-faq-assistant-plan-module .plan-slider-sp-only{display:block}.ai-faq-assistant-plan-module .plan-cards{display:none}}@media (min-width:1081px){.ai-faq-assistant-plan-module .plan-cards{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}}.ai-faq-assistant-plan-module .slider-container{margin-bottom:32px;overflow:hidden;position:relative;width:100%}.ai-faq-assistant-plan-module .slider-track{display:flex;gap:24px;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}.ai-faq-assistant-plan-module .plan-slider .plan-card{flex:0 0 360px;min-width:360px;opacity:.6;transform:scale(.9);transition:opacity .5s,transform .5s;width:360px}.ai-faq-assistant-plan-module .plan-slider .plan-card.active{opacity:1;transform:scale(1)}@media (max-width:767px){.ai-faq-assistant-plan-module .plan-slider .plan-card{flex:0 0 calc(100% - 32px);min-width:calc(100% - 32px);width:calc(100% - 32px)}}.ai-faq-assistant-plan-module .slider-indicators{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:24px}.ai-faq-assistant-plan-module .slider-indicators .indicator{background-color:#d3d3d3;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background-color .3s;width:10px}.ai-faq-assistant-plan-module .slider-indicators .indicator.active{background-color:#000;height:15px;width:15px}@media (max-width:767px){.ai-faq-assistant-plan-module .slider-indicators{margin-top:20px}}