.c-nav{z-index:200;-webkit-backdrop-filter:saturate(1.1)blur(10px);backdrop-filter:saturate(1.1)blur(10px);box-shadow:0 1px 0 var(--line);background:#fff8f0e6;justify-content:space-between;align-items:center;gap:1.6rem;padding:clamp(.8rem,1.1vw,1.2rem) clamp(1.8rem,3vw,4.4rem);display:flex;position:fixed;top:0;left:0;right:0}.c-nav__back{color:var(--ink);opacity:.82;white-space:nowrap;font-size:1.45rem;font-weight:500}.c-nav__back:hover{color:var(--terra);opacity:1}.c-nav__right{align-items:center;gap:clamp(1rem,2vw,1.8rem);display:flex}.c-head{padding:calc(9rem + var(--sec-y) / 2) 0 clamp(3rem,5vw,5rem)}.c-head .display{margin-top:2.2rem}.c-head .lead{margin-top:2.4rem}.c-ways{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(2rem,3vw,3rem);display:grid}@media (max-width:860px){.c-ways{grid-template-columns:1fr}}.c-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:1.8rem;padding:clamp(2.6rem,3.4vw,4rem);display:flex}.c-card--primary{border-color:#06c75559;box-shadow:0 18px 40px -30px #241a1280}.c-card__badge{letter-spacing:.14em;text-transform:uppercase;color:var(--terra);border:1px solid var(--line);border-radius:999px;align-self:flex-start;padding:.5rem 1.4rem;font-size:1.25rem;font-weight:600}.c-card--primary .c-card__badge{color:#06853a;background:#06c75512;border-color:#06c75566}.c-card__lockup{align-items:center;gap:1.6rem;display:flex}.c-card__icon{flex:none;width:5.2rem;height:5.2rem}.c-card__logo{width:auto;height:2.4rem}.c-card__h{font-family:var(--font-jp);margin:0;font-size:clamp(2rem,2.4vw,2.5rem);font-weight:700;line-height:1.5}.c-card__t{color:var(--ink-soft);margin:0;font-size:1.55rem;line-height:2}.c-card__note{color:var(--ink-soft);margin:0;font-size:1.35rem;line-height:1.9}.c-card .btn{align-self:flex-start}@media (max-width:560px){.c-card .btn{justify-content:center;align-self:stretch}}.btn--line{color:#fff;background:#06c755;border-color:#06c755}.btn--line:hover{background:#05b34c;border-color:#05b34c}.c-mail{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.c-mail__addr{font-family:var(--font-body);letter-spacing:.01em;background:var(--cream-2);word-break:break-all;border-radius:8px;padding:1.1rem 1.6rem;font-size:1.6rem;font-weight:600}.c-copy{font-family:var(--font-body);color:var(--ink);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:1rem 1.6rem;font-size:1.35rem;font-weight:600;transition:border-color .2s,color .2s,background .2s}.c-copy:hover{border-color:var(--ink)}.c-copy[data-copied=true]{color:#06853a;background:#06c75514;border-color:#06c75580}.c-form{flex-direction:column;gap:1.8rem;display:flex}.c-form__fixed{background:var(--cream-2);border-radius:10px;grid-template-columns:auto 1fr;gap:.6rem 1.6rem;margin:0;padding:1.6rem 1.8rem;font-size:1.4rem;line-height:1.9;display:grid}.c-form__fixed dt{color:var(--ink-soft);white-space:nowrap}.c-form__fixed dd{word-break:break-all;margin:0;font-weight:600}.c-field{flex-direction:column;gap:.8rem;display:flex}.c-field__l{letter-spacing:.02em;font-size:1.4rem;font-weight:700}.c-field__i{font-family:var(--font-body);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;width:100%;padding:1.3rem 1.6rem;font-size:1.55rem;line-height:1.8;transition:border-color .2s,box-shadow .2s}.c-field__i::placeholder{color:var(--ink-soft);opacity:.6}.c-field__i:focus{border-color:var(--terra);outline:none;box-shadow:0 0 0 3px #e1845326}.c-field__i--area{resize:vertical;min-height:14rem}.c-form__err{color:#8c2f13;background:#e184531a;border:1px solid #e1845359;border-radius:9px;margin:0;padding:1.3rem 1.6rem;font-size:1.4rem;line-height:1.9}.c-form .btn[disabled]{opacity:.6;cursor:progress}.c-sent{flex-direction:column;align-items:flex-start;gap:1.6rem;display:flex}.c-sent__h{font-family:var(--font-jp);color:#06853a;align-items:center;gap:.8rem;margin:0;font-size:1.9rem;font-weight:700;display:flex}.c-sent__h svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:2.4rem;height:2.4rem}.c-info{grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));gap:clamp(2rem,3vw,3rem);margin-top:clamp(4rem,6vw,7rem);display:grid}.c-info__box{border-top:1px solid var(--line);padding-top:2.2rem}.c-info__h{letter-spacing:.04em;margin:0 0 1.2rem;font-size:1.45rem;font-weight:700}.c-info__t{color:var(--ink-soft);margin:0;font-size:1.45rem;line-height:2}.c-info__t a{color:var(--terra);text-underline-offset:3px;text-decoration:underline}.c-info dl{grid-template-columns:auto 1fr;gap:.8rem 1.6rem;margin:0;font-size:1.45rem;line-height:1.9;display:grid}.c-info dt{color:var(--ink-soft);white-space:nowrap}.c-info dd{margin:0}.c-next{background:var(--cream-2);border-radius:14px;margin-top:clamp(5rem,8vw,9rem);padding:clamp(2.8rem,4vw,4.4rem)}.c-next__h{font-family:var(--font-jp);margin:0 0 1.6rem;font-size:clamp(1.9rem,2.2vw,2.3rem);font-weight:700;line-height:1.6}.c-next .btn-row{margin-top:2.8rem}.c-foot{border-top:1px solid var(--line);margin-top:clamp(6rem,10vw,12rem);padding:3.4rem 0 5rem}.c-foot__inner{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem 2.4rem;font-size:1.35rem;display:flex}.c-foot__inner a:hover{color:var(--terra)}
