.filter-section{padding:40px 40px;background:var(--paper-warm);border-bottom:1px solid var(--line)}.works-filter-bar{display:flex;gap:32px;justify-content:center;flex-wrap:wrap}.works-filter-bar a{font-family:var(--serif-en);font-style:italic;font-size:14px;letter-spacing:0.22em;color:var(--ink-mute);text-decoration:none;position:relative;padding:6px 0;transition:color 0.3s}.works-filter-bar a:hover{color:var(--ink)}.works-filter-bar a.active{color:var(--ink)}.works-filter-bar a.active::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--ink)}.works-gallery{padding:80px 40px 140px;background:var(--paper)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1600px;margin:0 auto}.gallery-card{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:#111;display:block;text-decoration:none;color:inherit}.gallery-card.large{grid-column:span 2;aspect-ratio:3 / 2}.gallery-card.tall{aspect-ratio:3 / 4}.gallery-img{width:100%;height:100%;background-size:cover;background-position:center;transition:transform 1.6s cubic-bezier(0.22,0.61,0.36,1)}.gallery-card:hover .gallery-img{transform:scale(1.02)}.gallery-info{position:absolute;inset:0;padding:40px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,rgba(0,0,0,0.8),rgba(0,0,0,0.15) 40%,transparent 70%);color:#fff;opacity:0;transition:opacity 0.5s}.gallery-card:hover .gallery-info{opacity:1}.gallery-num{font-family:var(--serif-en);font-style:italic;font-size:11px;letter-spacing:0.3em;opacity:0.8;margin-bottom:8px}.gallery-meta{font-family:var(--serif-en);font-style:italic;font-size:11px;letter-spacing:0.3em;text-transform:uppercase;opacity:0.85;margin-bottom:10px}.gallery-title{font-family:var(--serif-jp);font-weight:400;font-size:20px;letter-spacing:0.06em;line-height:1.4}.service-detail{padding:140px 40px;border-top:1px solid var(--line);background:var(--paper)}.service-detail:nth-child(even){background:var(--paper-warm)}.service-detail-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.service-detail.reverse .service-detail-visual{order:2}.service-detail-visual{aspect-ratio:4 / 3;background-size:cover;background-position:center}.service-detail-num{font-family:var(--serif-en);font-style:italic;font-size:13px;letter-spacing:0.4em;color:var(--accent);text-transform:uppercase;margin-bottom:18px}.service-detail-title{font-family:var(--serif-jp);font-weight:300;font-size:clamp(28px,3.5vw,46px);line-height:1.4;letter-spacing:0.06em;margin-bottom:28px;word-break:keep-all;overflow-wrap:normal;line-break:strict}.service-detail-title em{font-family:var(--serif-en);font-style:italic;color:var(--accent-dark);font-weight:400}.service-detail-desc{font-family:var(--serif-jp);font-size:15px;line-height:2.2;color:var(--ink-soft);letter-spacing:0.05em;margin-bottom:36px}.service-list-box{background:var(--paper);padding:32px;border-left:2px solid var(--accent)}.service-detail.reverse .service-list-box{background:var(--paper-warm)}.service-detail:nth-child(even) .service-list-box{background:var(--paper)}.service-list-title{font-family:var(--serif-en);font-style:italic;font-size:12px;letter-spacing:0.35em;color:var(--accent);text-transform:uppercase;margin-bottom:16px}.service-list-box ul{list-style:none}.service-list-box li{padding:8px 0 8px 24px;position:relative;font-family:var(--serif-jp);font-size:14px;color:var(--ink-2);line-height:1.8;letter-spacing:0.05em}.service-list-box li::before{content:'';position:absolute;left:0;top:14px;width:14px;height:1px;background:var(--accent)}.pricing-main{padding:100px 40px;background:var(--paper)}.pricing-detail-card{background:var(--paper);border:1px solid var(--line);padding:60px 60px;margin-bottom:32px;display:grid;grid-template-columns:1fr 2fr auto;gap:60px;align-items:start;transition:all 0.4s;max-width:1200px;margin-left:auto;margin-right:auto}.pricing-detail-card:hover{border-color:var(--accent-soft);box-shadow:0 20px 50px rgba(138,114,68,0.08)}.pricing-detail-card.featured{border-color:var(--accent);background:var(--paper-warm)}.pricing-detail-num{font-family:var(--serif-en);font-style:italic;font-size:13px;letter-spacing:0.4em;color:var(--accent);text-transform:uppercase;margin-bottom:14px}.pricing-detail-title{font-family:var(--serif-jp);font-weight:400;font-size:26px;letter-spacing:0.08em;margin-bottom:14px}.pricing-detail-sub{font-family:var(--serif-jp);font-size:13px;color:var(--ink-soft);line-height:1.9;letter-spacing:0.04em}.pricing-includes-title{font-family:var(--serif-en);font-style:italic;font-size:11px;letter-spacing:0.35em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:16px}.pricing-includes{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.pricing-includes li{padding:6px 0 6px 24px;position:relative;font-family:var(--serif-jp);font-size:13px;color:var(--ink-2);line-height:1.7;letter-spacing:0.03em}.pricing-includes li::before{content:'';position:absolute;left:0;top:14px;width:14px;height:1px;background:var(--accent)}.pricing-amount-block{text-align:right}.pricing-amount{font-family:var(--serif-en);font-size:42px;font-weight:400;line-height:1;letter-spacing:-0.01em;margin-bottom:8px}.pricing-amount small{font-size:0.35em;color:var(--ink-mute);letter-spacing:0.15em;margin-left:6px;font-style:italic}.pricing-unit{font-family:var(--serif-jp);font-size:11px;color:var(--ink-mute);letter-spacing:0.1em;margin-bottom:24px}.pricing-cta-btn{display:inline-block;padding:14px 28px;background:var(--ink);color:#fff;text-decoration:none;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:0.22em;text-transform:uppercase;transition:background 0.3s}.pricing-cta-btn:hover{background:var(--accent-dark)}.pricing-notes{max-width:1200px;margin:60px auto 0;padding:48px;background:var(--paper-warm);border-left:2px solid var(--accent)}.pricing-notes-title{font-family:var(--serif-en);font-style:italic;font-size:13px;letter-spacing:0.35em;color:var(--accent);text-transform:uppercase;margin-bottom:20px}.pricing-notes ul{list-style:none}.pricing-notes li{padding:8px 0 8px 28px;position:relative;font-family:var(--serif-jp);font-size:13px;color:var(--ink-2);line-height:1.8;letter-spacing:0.03em}.pricing-notes li::before{content:'※';position:absolute;left:0;top:8px;color:var(--accent);font-weight:500}.about-main{padding:120px 40px;background:var(--paper)}.about-main-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:4fr 8fr;gap:100px;align-items:start}.about-main-visual{position:sticky;top:140px}.about-main-content h2{font-family:var(--serif-jp);font-weight:300;font-size:clamp(28px,3vw,40px);line-height:1.6;letter-spacing:0.08em;margin-bottom:40px;margin-top:16px}.about-main-content h2 em{font-family:var(--serif-en);font-style:italic;color:var(--accent-dark);font-weight:400}.about-main-content h3{font-family:var(--serif-jp);font-weight:400;font-size:22px;letter-spacing:0.08em;margin-top:60px;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--line)}.about-main-content p{font-family:var(--serif-jp);font-size:15px;color:var(--ink-2);line-height:2.3;letter-spacing:0.04em;margin-bottom:20px}.timeline{margin-top:40px;display:grid;grid-template-columns:auto 1fr;gap:16px 40px;font-family:var(--serif-jp)}.timeline dt{font-family:var(--serif-en);font-style:italic;color:var(--ink-mute);font-size:13px;letter-spacing:0.15em;white-space:nowrap;padding:6px 0;border-top:1px solid var(--line)}.timeline dd{font-size:14px;color:var(--ink-2);letter-spacing:0.04em;line-height:1.8;padding:6px 0;border-top:1px solid var(--line)}.office-info-box{margin-top:48px;padding:36px;background:var(--paper-warm);border-left:2px solid var(--accent)}.office-info-box h4{font-family:var(--serif-en);font-style:italic;font-size:13px;letter-spacing:0.35em;color:var(--accent);text-transform:uppercase;margin-bottom:20px}.office-info-list{list-style:none;display:grid;grid-template-columns:auto 1fr;gap:10px 32px;font-family:var(--serif-jp);font-size:14px;line-height:1.9;color:var(--ink-2)}.office-info-list dt{font-family:var(--serif-en);font-style:italic;color:var(--ink-mute);font-size:12px;letter-spacing:0.2em;text-transform:uppercase;white-space:nowrap;padding-top:2px}.office-info-list .office-jp{display:block;font-size:12px;color:var(--ink-mute);margin-top:4px;letter-spacing:0.04em}.office-info-list .office-social-link{color:var(--accent-dark);text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.3s,color 0.3s;padding-bottom:1px}.office-info-list .office-social-link:hover{border-bottom-color:var(--accent);color:var(--ink)}.office-info-list .office-social-sep{margin:0 10px;color:var(--ink-mute);font-size:11px;opacity:0.6}.lang-divider{margin:80px 0 56px;display:flex;align-items:center;justify-content:center;gap:24px}.lang-divider::before,.lang-divider::after{content:'';flex:1;height:1px;background:linear-gradient(to right,transparent,var(--line) 40%,var(--line) 60%,transparent)}.lang-divider span{font-family:var(--serif-en);font-style:italic;font-size:12px;letter-spacing:0.4em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.about-en-title{font-family:var(--serif-en)!important;font-style:italic;font-weight:400!important;font-size:clamp(28px,3vw,40px);line-height:1.4!important;letter-spacing:0.02em!important;color:var(--ink);margin-bottom:36px!important}.about-en-title em{font-family:var(--serif-en)!important;font-style:italic;color:var(--accent-dark);font-weight:400}.about-en-text{font-family:var(--serif-en)!important;font-size:14.5px!important;font-style:normal;line-height:1.95!important;letter-spacing:0.01em!important;color:var(--ink-2);margin-bottom:18px!important}.timeline dd em{display:inline-block;font-family:var(--serif-en);font-style:italic;font-size:12px;color:var(--ink-mute);letter-spacing:0.04em;margin-top:4px;line-height:1.6}.contact-main{padding:100px 40px;background:var(--paper)}.contact-main-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.contact-info-panel h3{font-family:var(--serif-jp);font-weight:400;font-size:22px;letter-spacing:0.08em;margin-bottom:24px;margin-top:20px}.contact-info-panel p{font-family:var(--serif-jp);font-size:14px;color:var(--ink-soft);line-height:2;letter-spacing:0.04em;margin-bottom:40px}.contact-info-list{list-style:none}.contact-info-list li{padding:24px 0;border-bottom:1px solid var(--line)}.contact-info-list li:first-child{border-top:1px solid var(--line)}.contact-info-list dt{font-family:var(--serif-en);font-style:italic;font-size:11px;letter-spacing:0.35em;color:var(--accent);text-transform:uppercase;margin-bottom:8px}.contact-info-list dd{font-family:var(--serif-jp);font-size:16px;color:var(--ink);letter-spacing:0.05em;line-height:1.7}.contact-info-list dd a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);transition:border-color 0.3s}.contact-info-list dd a:hover{border-color:var(--accent)}.contact-info-list dd small{display:block;font-size:12px;color:var(--ink-mute);margin-top:4px;letter-spacing:0.05em}.contact-form-panel{background:var(--paper-warm);padding:60px 48px;border-top:2px solid var(--accent)}.contact-form-title{font-family:var(--serif-en);font-style:italic;font-size:13px;letter-spacing:0.4em;color:var(--accent);text-transform:uppercase;margin-bottom:16px}.contact-form-title::before{content:'';display:inline-block;width:40px;height:1px;background:var(--accent);margin-right:14px;vertical-align:middle}.contact-form-heading{font-family:var(--serif-jp);font-weight:400;font-size:24px;letter-spacing:0.08em;margin-bottom:36px}.contact-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-family:var(--serif-jp);font-size:13px;color:var(--ink-2);letter-spacing:0.06em;font-weight:400;display:grid;grid-template-rows:22px auto;row-gap:4px;line-height:1.5}.form-group label .req{color:var(--accent);font-size:10px;letter-spacing:0.08em;font-weight:500;font-family:var(--serif-en);font-style:italic;padding:3px 9px;border:1px solid var(--accent-soft);border-radius:2px;background:rgba(255,255,255,0.5);white-space:nowrap;justify-self:start;grid-row:1;align-self:start}.form-group label .opt{color:var(--ink-mute);font-size:10px;letter-spacing:0.08em;font-weight:400;font-family:var(--serif-en);font-style:italic;padding:3px 9px;border:1px solid var(--line);border-radius:2px;background:rgba(255,255,255,0.5);white-space:nowrap;justify-self:start;grid-row:1;align-self:start}.form-group label .label-jp-en{grid-row:2;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.form-group label .label-en{display:inline-block;font-family:var(--serif-en);font-style:italic;font-size:11px;color:var(--ink-mute);letter-spacing:0.05em;font-weight:400}.form-group input,.form-group select,.form-group textarea{width:100%;padding:16px 18px;border:1px solid var(--line);background:#fff;font-family:var(--serif-jp);font-size:14px;color:var(--ink);letter-spacing:0.03em;transition:border-color 0.3s;font-weight:300}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent)}.form-group textarea{min-height:160px;resize:vertical;line-height:1.8}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-note{font-family:var(--serif-jp);font-size:12px;color:var(--ink-soft);letter-spacing:0.03em;line-height:1.8;padding:16px 20px;background:rgba(255,255,255,0.6);border-left:2px solid var(--accent-soft);margin-top:8px}.form-submit{margin-top:16px;display:flex;gap:16px;align-items:center}.form-submit-btn{background:var(--ink);color:#fff;padding:22px 48px;border:none;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:0.28em;text-transform:uppercase;cursor:pointer;transition:background 0.4s}.form-submit-btn:hover{background:var(--accent-dark)}.form-group .form-hint-en{display:block;font-family:var(--serif-en);font-style:italic;font-size:11px;color:var(--ink-mute);letter-spacing:0.04em;margin-top:4px;opacity:0.85}.form-en-banner{font-family:var(--serif-en);font-style:italic;font-size:13px;line-height:1.85;color:var(--ink-soft);letter-spacing:0.04em;padding:18px 22px;background:rgba(255,255,255,0.55);border-left:2px solid var(--accent);margin-bottom:30px}.form-en-banner strong{font-style:normal;font-weight:500;color:var(--accent-dark)}.contact-info-panel h3 .info-en-sub{display:block;font-family:var(--serif-en);font-style:italic;font-size:13px;color:var(--ink-mute);letter-spacing:0.04em;margin-top:8px;font-weight:400}.contact-info-list dt .dt-en{display:inline-block;font-family:var(--serif-en);font-style:italic;font-size:11px;color:var(--ink-mute);letter-spacing:0.05em;margin-left:8px}.doc-en-section{margin-top:80px;padding-top:50px;border-top:1px solid var(--line)}.doc-en-eyebrow{font-family:var(--serif-en);font-style:italic;font-size:12px;letter-spacing:0.3em;color:var(--accent);text-transform:uppercase;margin-bottom:14px}.doc-en-eyebrow::before{content:'';display:inline-block;width:28px;height:1px;background:var(--accent);vertical-align:middle;margin-right:12px}.doc-en-section h2.doc-en-title{font-family:var(--serif-en);font-weight:500;font-size:28px;letter-spacing:0.02em;margin-bottom:28px;border-bottom:none;padding-bottom:0}.doc-en-section h2.doc-en-title em{font-style:italic;color:var(--accent-dark);font-weight:400}.doc-en-section h3{font-family:var(--serif-en);font-weight:500;font-size:16px;letter-spacing:0.02em;color:var(--ink);margin-top:36px;margin-bottom:14px}.doc-en-section p,.doc-en-section li{font-family:var(--serif-en);font-size:14px;line-height:1.95;color:var(--ink-2);letter-spacing:0.01em}.doc-en-section ul,.doc-en-section ol{margin-left:1.4em;margin-bottom:1.2em}.doc-en-section ul li,.doc-en-section ol li{margin-bottom:6px}.doc-en-note{font-family:var(--serif-en);font-style:italic;font-size:12px;color:var(--ink-mute);margin-top:40px;padding-top:20px;border-top:1px dashed var(--line);letter-spacing:0.04em;line-height:1.7}.doc-content{padding:100px 40px 140px;background:var(--paper)}.doc-inner{max-width:800px;margin:0 auto;font-family:var(--serif-jp);font-size:14px;line-height:2.2;color:var(--ink-2);letter-spacing:0.04em}.doc-inner h2{font-family:var(--serif-jp);font-weight:400;font-size:24px;letter-spacing:0.08em;margin-top:60px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--ink)}.doc-inner h2:first-child{margin-top:0}.doc-inner h3{font-family:var(--serif-jp);font-weight:500;font-size:16px;letter-spacing:0.06em;margin-top:36px;margin-bottom:14px;color:var(--ink)}.doc-inner p{margin-bottom:20px}.doc-inner ul,.doc-inner ol{margin:0 0 24px 24px;padding-left:20px}.doc-inner li{margin-bottom:10px}.doc-inner .update-date{font-family:var(--serif-en);font-style:italic;font-size:13px;color:var(--ink-mute);letter-spacing:0.2em;margin-top:60px;padding-top:24px;border-top:1px solid var(--line);text-align:right}@media (max-width:900px){.filter-section{padding:30px 20px}.works-filter-bar{gap:20px}.works-filter-bar a{font-size:12px}.works-gallery{padding:40px 20px 80px}.gallery-grid{grid-template-columns:1fr;gap:12px}.gallery-card.large,.gallery-card.tall{grid-column:span 1;aspect-ratio:4 / 3}.service-detail{padding:80px 24px}.service-detail-inner{grid-template-columns:1fr;gap:40px}.service-detail.reverse .service-detail-visual{order:0}.pricing-main{padding:60px 20px}.pricing-detail-card{grid-template-columns:1fr;gap:24px;padding:40px 28px}.pricing-amount-block{text-align:left}.pricing-includes{grid-template-columns:1fr}.pricing-notes{padding:32px 24px}.about-main{padding:60px 20px}.about-main-grid{grid-template-columns:1fr;gap:50px}.about-main-visual{position:static;max-width:400px;margin:0 auto}.contact-main{padding:60px 20px}.contact-main-grid{grid-template-columns:1fr;gap:50px}.contact-form-panel{padding:40px 24px}.form-row{grid-template-columns:1fr;gap:20px}.doc-content{padding:60px 20px 80px}}@media (max-width:900px){.about-main{grid-template-columns:1fr!important;gap:40px;padding:80px 24px!important}.about-main-visual{max-width:420px;margin:0 auto}.service-detail{grid-template-columns:1fr!important;gap:30px;padding:60px 24px!important}.pricing-detail{grid-template-columns:1fr!important;gap:24px;padding:50px 24px!important}.pricing-amount{font-size:36px!important}.contact-main-grid{grid-template-columns:1fr!important;gap:40px;padding:0!important}.contact-info-panel,.contact-form-panel{padding:40px 24px!important;box-sizing:border-box;width:100%}.gallery-grid{grid-template-columns:1fr!important;gap:16px}.gallery-card{width:100%;max-width:100%}.gallery-card.large,.gallery-card.tall{grid-row:auto!important;grid-column:auto!important}.works-filter-bar{flex-wrap:wrap;justify-content:center;gap:12px 8px;padding:0 18px}}@media (max-width:480px){.contact-info-panel,.contact-form-panel{padding:30px 18px!important}}.faq-section{padding:clamp(72px,9vw,132px) 24px;background:var(--paper);border-top:1px solid var(--line-soft)}.faq-inner{max-width:880px;margin:0 auto}.faq-header{text-align:center;margin-bottom:clamp(40px,5vw,60px)}.faq-header .sec-label{justify-content:center}.faq-header .sec-title{word-break:normal;overflow-wrap:anywhere;line-break:auto}.faq-sub{font-family:var(--serif-jp);font-weight:300;font-size:15px;line-height:1.95;letter-spacing:.06em;color:var(--ink-soft);margin-top:14px}.faq-sub-en{font-family:var(--serif-en);font-size:13.5px;line-height:1.8;letter-spacing:.03em;color:var(--ink-mute);margin-top:8px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:block;box-sizing:border-box;background:none;border:0;cursor:pointer;text-align:left;padding:26px 48px 26px 0;position:relative}.faq-q-ja{display:block;font-family:var(--serif-jp);font-weight:400;font-size:clamp(16px,1.55vw,18px);color:var(--ink);letter-spacing:.04em;line-height:1.65;transition:color .3s ease}.faq-q-en{display:block;font-family:var(--serif-en);font-style:italic;font-size:13.5px;color:var(--ink-mute);letter-spacing:.02em;line-height:1.5;margin-top:5px;transition:color .3s ease}.faq-q:hover .faq-q-ja{color:var(--accent-dark)}.faq-q:hover .faq-q-en{color:var(--accent)}.faq-q::after{content:"+";position:absolute;right:4px;top:30px;font-family:var(--serif-en);font-weight:400;font-size:24px;line-height:1;color:var(--accent);transition:color .3s ease}.faq-item.open .faq-q::after{content:"\2013";color:var(--accent-dark)}.faq-a{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease,opacity .4s ease,padding .5s ease}.faq-item.open .faq-a{max-height:1100px;opacity:1;padding:2px 0 30px}.faq-a-ja{font-family:var(--serif-jp);font-weight:300;font-size:15px;line-height:2.05;letter-spacing:.04em;color:var(--ink-soft);margin:0;max-width:800px}.faq-a-en{font-family:var(--serif-en);font-size:14px;line-height:1.85;letter-spacing:.02em;color:var(--ink-mute);margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line-soft);max-width:800px}.faq-a a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.faq-a a:hover{color:var(--accent)}.faq-foot{text-align:center;margin-top:clamp(40px,5vw,58px)}.faq-foot-link{display:inline-block;font-family:var(--serif-jp);font-weight:300;font-size:15px;letter-spacing:.06em;line-height:1.9;color:var(--ink-soft);text-decoration:none;transition:color .3s ease}.faq-foot-link:hover{color:var(--accent-dark)}.faq-foot-arrow{color:var(--accent)}.faq-foot-en{display:block;font-family:var(--serif-en);font-style:italic;font-size:13px;letter-spacing:.03em;color:var(--ink-mute);margin-top:6px}@media (max-width:700px){.faq-header .sec-title{font-size:clamp(23px,6.2vw,30px)}.faq-q{padding:22px 38px 22px 0}.faq-q-ja{font-size:16px}.faq-q-en{font-size:12.5px}.faq-q::after{top:26px;font-size:22px}.faq-a-ja{font-size:14px;line-height:1.95}.faq-a-en{font-size:13px}.faq-foot-link{font-size:14px}}@media (prefers-reduced-motion:reduce){.faq-q-ja,.faq-q-en,.faq-q::after,.faq-a{transition:none}}