.mani{gap:var(--sp-8);grid-template-columns:1.25fr .75fr;align-items:center;display:grid}.mani__big{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.6rem,2.8vw,2.5rem);font-weight:800;line-height:1.15}.mani__big .r{color:var(--rojo)}.mani__note{margin-top:var(--sp-5);color:var(--ink-soft);max-width:58ch;font-size:1rem;line-height:1.75}.mani__video{border-radius:var(--r-lg);aspect-ratio:9/16;box-shadow:var(--sh-lg);background:#000;position:relative;overflow:hidden}.mani__video video{object-fit:cover;width:100%;height:100%}.mani__badge{background:var(--rojo);color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-sm);padding:.4rem .7rem;font-size:.58rem;position:absolute;bottom:12px;left:12px}@media (width<=900px){.mani{gap:var(--sp-6);grid-template-columns:1fr}.mani__video{max-width:320px;margin-inline:auto}}.mv{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.mv__card{border:1px solid var(--line-d2);border-radius:var(--r-lg);padding:var(--sp-6);background:#ffffff08}.mv__card.is-red{background:var(--rojo);border-color:var(--rojo)}.mv__k{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel-2)}.mv__card.is-red .mv__k{color:#fff}.mv__t{color:#fff;margin:var(--sp-4) 0;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:800;line-height:1.15}.mv__d{color:#ffffffd1;line-height:1.65}.mv__card.is-red .mv__d{color:#fffffff0}@media (width<=760px){.mv{grid-template-columns:1fr}}.vals{border-top:1px solid var(--line)}.vrow{gap:var(--sp-5);padding:var(--sp-5) var(--sp-4);border-bottom:1px solid var(--line);transition:color .3s var(--ease);grid-template-columns:64px 220px 1fr;align-items:center;display:grid;position:relative}.vrow:before{content:"";background:var(--navy);transform-origin:0;transition:transform .35s var(--ease);z-index:0;border-radius:var(--r-sm);position:absolute;inset:0;transform:scaleX(0)}.vrow:hover:before{transform:scaleX(1)}.vrow>*{z-index:1;position:relative}.vrow:hover,.vrow:hover .vrow__d{color:#fff}.vrow__n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--steel);font-size:.72rem}.vrow:hover .vrow__n{color:var(--steel-2)}.vrow__name{font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:800;line-height:1}.vrow__d{color:var(--ink-soft);transition:color .3s var(--ease);font-size:.95rem;line-height:1.55}@media (width<=820px){.vrow{grid-template-columns:40px 1fr}.vrow__d{grid-column:2}}.regs{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);overflow:hidden}.regrow{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr;display:grid}.regrow:last-child{border-bottom:none}.regk,.regv{padding:.95rem var(--sp-5);font-family:var(--font-mono);letter-spacing:.04em;font-size:.7rem;line-height:1.6}.regk{text-transform:uppercase;color:var(--gray-d);background:var(--off);border-right:1px solid var(--line)}.regv{color:var(--ink)}.regv a:hover{color:var(--rojo)}@media (width<=640px){.regrow{grid-template-columns:1fr}.regk{border-right:none;border-bottom:1px solid var(--line)}}.cgrid{gap:var(--sp-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=900px){.cgrid{gap:var(--sp-6);grid-template-columns:1fr}}.chans{border-top:1px solid var(--line);gap:0;display:grid}.chan{gap:var(--sp-4);padding:var(--sp-5) 0;border-bottom:1px solid var(--line);transition:padding-left .25s var(--ease);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.chan>*{min-width:0}.chan:hover{padding-left:.5rem}.chan__ico{border:1px solid var(--line-2);border-radius:var(--r-md);width:46px;height:46px;transition:all .25s var(--ease);flex:none;place-items:center;display:grid}.chan__ico svg{width:20px;height:20px}.chan__ico--wa{background:#1eab52;border-color:#1eab52}.chan__ico--wa svg{fill:#fff}.chan__ico--call svg,.chan__ico--mail svg{stroke:var(--steel);fill:none;stroke-width:1.8px}.chan:hover .chan__ico{background:var(--navy);border-color:var(--navy)}.chan:hover .chan__ico--wa{background:#189446;border-color:#189446}.chan:hover .chan__ico svg{stroke:#fff}.chan:hover .chan__ico--wa svg{fill:#fff;stroke:none}.chan>span:nth-child(2){flex-direction:column;gap:.2rem;min-width:0;display:flex}.chan__k{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--ink);font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:800;line-height:1.1}.chan__v{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-soft);overflow-wrap:anywhere;font-size:.92rem;font-weight:500;line-height:1.3}.chan__go{font-family:var(--font-mono);color:var(--gray);transition:transform .25s var(--ease), color .25s}.chan:hover .chan__go{color:var(--rojo);transform:translate(4px)}.cmaps{gap:var(--sp-6);grid-template-columns:1fr 1fr;display:grid}.cmapblock{flex-direction:column;display:flex}.cmap{border:1px solid var(--line);border-radius:var(--r-md) var(--r-md) 0 0;overflow:hidden}.cmap iframe{filter:grayscale(.4)contrast(1.02);width:100%;height:300px;transition:filter .4s var(--ease);border:0;display:block}.cmap:hover iframe{filter:grayscale(0)}.csede{padding:var(--sp-5);border:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);background:#fff;border-top:none;flex:1}.csede__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rojo);font-size:.58rem}.csede__city{font-family:var(--font-display);margin:.35rem 0;font-size:1.3rem;font-weight:800;line-height:1}.csede__addr{color:var(--ink-soft);font-size:.85rem;line-height:1.55}@media (width<=720px){.cmaps{grid-template-columns:1fr}}.cf__grid{gap:var(--sp-8);grid-template-columns:1.05fr .95fr;align-items:start;display:grid}@media (width<=900px){.cf__grid{gap:var(--sp-7);grid-template-columns:1fr}}.cf__title{color:#fff;margin:var(--sp-4) 0 var(--sp-3)}.cf__lead{color:#ffffffbf;margin-bottom:var(--sp-5);max-width:48ch;line-height:1.6}.cform{gap:var(--sp-4);display:grid}.cform__row{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=520px){.cform__row{grid-template-columns:1fr}}.cform__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.cform__field>span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;font-size:.62rem}.cform input,.cform select,.cform textarea{width:100%;font-family:var(--font-body);color:#fff;border-radius:var(--r-sm);transition:border-color .2s var(--ease), background .2s var(--ease);background:#ffffff0d;border:1px solid #ffffff2e;padding:.7rem .85rem;font-size:.95rem}.cform input::placeholder,.cform textarea::placeholder{color:#fff6}.cform select{color:#fff}.cform select option{color:#111}.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--rojo-2);background:#ffffff14;outline:none}.cform textarea{resize:vertical;min-height:96px}.cform__note{font-family:var(--font-mono);letter-spacing:.04em;color:#ffffff80;text-align:center;margin-top:.2rem;font-size:.62rem}.faq__list{gap:.65rem;display:grid}.faq__item{border-radius:var(--r-md);transition:border-color .2s var(--ease);background:#ffffff08;border:1px solid #ffffff29;overflow:hidden}.faq__item[open]{border-color:var(--rojo-2)}.faq__item summary{cursor:pointer;font-family:var(--font-display);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-size:1rem;font-weight:700;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--font-mono);color:var(--steel-2);transition:transform .25s var(--ease);flex:none;font-size:1.4rem;line-height:1}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{color:#ffffffbf;padding:0 1.15rem 1.1rem;font-size:.92rem;line-height:1.6}
