.ma-faq-page{--ma-surface: #4ecde6;--ma-mid: #0099c0;--ma-deep: #004d6e;--ma-abyss: #001d2e;--ma-seafoam: #a0e8f5;--sp-sec: clamp(4rem,7vw,8rem)}@keyframes maFaqKen{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-1.2%)}}@keyframes maFaqWave1{0%,to{transform:translate(0)}50%{transform:translate(-2.2%)}}@keyframes maFaqWave2{0%,to{transform:translate(0)}50%{transform:translate(2.8%)}}@keyframes maFaqFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.ma-faq-page .ma-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.23,1,.32,1),transform .9s cubic-bezier(.23,1,.32,1)}.ma-faq-page .ma-reveal.visible{opacity:1;transform:none}.ma-faq-page .ma-d1{transition-delay:.05s}.ma-faq-page .ma-d2{transition-delay:.13s}.ma-faq-page .ma-d3{transition-delay:.22s}.ma-faq-page .ma-d4{transition-delay:.3s}.ma-faq-hero{position:relative;height:clamp(480px,65vh,740px);display:flex;align-items:flex-end;overflow:hidden}.ma-faq-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center 38%;animation:maFaqKen 26s ease-in-out infinite alternate}.ma-faq-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,#00142dcc,#00122a99 40%,#000f2647,#000a1e1a),linear-gradient(to bottom,#000f284d,#000a1e1a,#00193780)}.ma-faq-hero-waves{position:absolute;bottom:-2px;left:-5%;width:110%;z-index:3;pointer-events:none}.ma-faq-hw svg{display:block;width:100%}.ma-faq-hw-a{animation:maFaqWave1 12s ease-in-out infinite}.ma-faq-hw-b{animation:maFaqWave2 8s ease-in-out infinite;position:relative;bottom:-6px}.ma-faq-hero-content{position:relative;z-index:10;padding:0 clamp(1.5rem,5vw,5rem) clamp(2rem,3.5vw,3.5rem);width:100%}.ma-faq-hero-kicker{display:flex;flex-direction:column;gap:.5rem;animation:maFaqFadeUp 1s .2s both}.ma-faq-kicker-main{font-family:Cormorant Garamond,Times New Roman,serif;font-style:italic;font-weight:400;font-size:clamp(5.6rem,6vw + 1.6rem,11.2rem);line-height:1;letter-spacing:.04em;color:#fffffff2;text-shadow:0 2px 32px rgba(0,20,60,.45)}.ma-faq-kicker-sub{font-family:Cormorant Garamond,Times New Roman,serif;font-style:italic;font-size:clamp(1.04rem,.5vw + .48rem,1.28rem);letter-spacing:.4em;color:#a0ebfcd9;text-shadow:0 1px 8px rgba(0,20,60,.5)}.ma-faq-sec{padding:var(--sp-sec) clamp(1.5rem,5vw,3.75rem);background:#fff;position:relative;overflow:hidden}.ma-faq-sec:before{content:"";position:absolute;top:-20%;right:-8%;width:600px;height:600px;background:radial-gradient(ellipse,rgba(78,205,230,.06) 0%,transparent 70%);pointer-events:none}.ma-faq-sec-inner{max-width:1300px;margin:0 auto}.ma-faq-sec-head{text-align:center;margin-bottom:3.5rem}.ma-faq-sec-kicker{font-family:Cormorant Garamond,Times New Roman,serif;font-style:italic;font-size:clamp(.928rem,.4vw + .448rem,1.152rem);letter-spacing:.38em;text-transform:uppercase;color:var(--ma-mid);display:flex;align-items:center;justify-content:center;gap:.7rem;margin-bottom:.9rem}.ma-faq-sec-kicker:before{content:"";display:inline-block;width:28px;height:1px;background:var(--ma-mid);flex-shrink:0}.ma-faq-sec-title{font-family:"Noto Serif JP",Hiragino Mincho ProN,serif;font-weight:400;font-size:clamp(3.04rem,3vw + .64rem,5.12rem);letter-spacing:.2em;color:var(--ma-deep);line-height:1.6;margin:0}.ma-faq-sec-sub{font-family:"Noto Serif JP",Hiragino Mincho ProN,serif;font-weight:300;font-size:clamp(1.28rem,.68vw + .384rem,1.504rem);line-height:2.2;letter-spacing:.06em;color:#0037558c;margin-top:.9rem}.ma-faq-cats{display:flex;flex-direction:column;gap:3.5rem;max-width:860px;margin:0 auto}.ma-faq-cat-label{display:inline-flex;align-items:center;gap:.6rem;font-family:Lato,sans-serif;font-size:.96rem;letter-spacing:.3em;text-transform:uppercase;color:var(--ma-mid);margin-bottom:1.2rem}.ma-faq-cat-label:before{content:"";display:inline-block;width:18px;height:1px;background:var(--ma-mid)}.ma-faq-list{display:flex;flex-direction:column;gap:.75rem}.ma-faq-item{border-radius:14px 5px 16px 6px;background:#fffc;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(0,100,160,.1);box-shadow:0 4px 20px #00326412;overflow:hidden}.ma-faq-q{width:100%;padding:1.35rem 1.7rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .25s}.ma-faq-q:hover{background:#0099c00a}.ma-faq-q-text{font-family:"Noto Serif JP",Hiragino Mincho ProN,serif;font-weight:400;font-size:1.472rem;letter-spacing:.08em;color:var(--ma-deep);flex:1}.ma-faq-q-icon{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:#0099c01a;border:1px solid rgba(0,153,192,.2);display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.23,1,.32,1),background .25s}.ma-faq-item.open .ma-faq-q-icon{transform:rotate(180deg);background:#0099c02e}.ma-faq-a{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.23,1,.32,1)}.ma-faq-item.open .ma-faq-a{max-height:400px}.ma-faq-a-inner{padding:.2rem 1.7rem 1.4rem;font-family:"Noto Serif JP",Hiragino Mincho ProN,serif;font-size:1.344rem;line-height:2.3;letter-spacing:.05em;color:#00375aa6;border-top:1px solid rgba(0,100,160,.09)}.ma-faq-a-inner strong{color:var(--ma-deep);font-weight:500}@media(max-width:768px){.ma-faq-hero-content{padding-bottom:4rem}.ma-faq-sec-head{margin-bottom:2.5rem}.ma-faq-q{padding:1.1rem 1.3rem}.ma-faq-a-inner{padding:.2rem 1.3rem 1.2rem}.ma-faq-item.open .ma-faq-a{max-height:1400px}}@media(max-width:480px){.ma-faq-hero-content{padding-bottom:5rem}.ma-faq-sec-head{margin-bottom:1.8rem}.ma-faq-sec-title{font-size:2.08rem}.ma-faq-cats{gap:2.5rem}.ma-faq-q{padding:1rem 1.1rem;gap:.7rem}.ma-faq-q-icon{width:26px;height:26px}.ma-faq-a-inner{padding:.15rem 1.1rem 1.1rem;font-size:1.28rem}}@media(max-width:390px){.ma-faq-sec-title{font-size:1.84rem;letter-spacing:.12em}.ma-faq-sec-sub{font-size:1.2rem}.ma-faq-q-text{font-size:1.312rem}}@media(max-width:375px){.ma-faq-q{padding:.85rem .9rem}.ma-faq-q-text{font-size:1.344rem}.ma-faq-a-inner{padding:.24rem 1.44rem 1.6rem;font-size:1.28rem}}@media(max-width:600px){.ma-faq-kicker-main{font-size:3.2rem}}@media(max-width:480px){.ma-faq-kicker-main{font-size:2.56rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/marea-faq.css.map */
