.zoroya-scope * {box-sizing:border-box;margin:0;padding:0}
.zoroya-scope .l-section {position:relative;padding:clamp(78px,9.5vw,150px) 20px}
.zoroya-scope .l-inner {max-width:1080px;margin:0 auto}
.zoroya-scope .c-btn {display:inline-flex;align-items:center;gap:10px;
  min-height:56px;padding:0 34px;border-radius:999px;
  background:#2E7D57;color:#fff;text-decoration:none;
  font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;
  font-size:clamp(14px,1.1vw,16px);letter-spacing:.04em;
  box-shadow:0 10px 22px -12px rgba(20,60,40,.6);
  transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
.zoroya-scope .c-btn::after {content:"";width:8px;height:8px;border-top:2px solid currentColor;
  border-right:2px solid currentColor;transform:rotate(45deg);margin-left:2px}
.zoroya-scope .c-btn:hover {background:#256A49;transform:translateY(-2px);
  box-shadow:0 16px 28px -14px rgba(20,60,40,.7)}
.zoroya-scope .c-btn--ghost {background:#fff;color:#2E7D57;border:1px solid #CFE3D6;
  box-shadow:0 10px 22px -16px rgba(20,60,40,.5)}
.zoroya-scope .c-btn--ghost:hover {background:#F2F8F4;color:#256A49}
.zoroya-scope .s-thanks {background:#F6F3EA;min-height:70vh}
.zoroya-scope .thanks-box {max-width:760px;margin:0 auto;background:#fff;border-radius:22px;
  padding:clamp(34px,4.4vw,64px) clamp(24px,3vw,54px);text-align:center;
  box-shadow:0 20px 40px -30px rgba(20,60,40,.5)}
.zoroya-scope .thanks-mark {width:74px;height:74px;margin:0 auto clamp(20px,2.4vw,30px);
  border-radius:50%;background:#E7F3EB;
  display:flex;align-items:center;justify-content:center}
.zoroya-scope .thanks-mark::after {content:"";width:22px;height:12px;margin-top:-6px;
  border-left:4px solid #2E7D57;border-bottom:4px solid #2E7D57;
  border-radius:2px;transform:rotate(-45deg)}
.zoroya-scope .thanks-title {font-family:"RocknRoll One","Zen Maru Gothic",sans-serif;font-weight:400;
  font-size:clamp(23px,2.9vw,36px);letter-spacing:.04em;line-height:1.45;color:#23201C}
.zoroya-scope .thanks-title span {display:inline-block}
.zoroya-scope .thanks-lead {margin-top:clamp(18px,2vw,26px);
  font-size:clamp(14.5px,1.15vw,16.5px);line-height:2.1;color:rgba(35,32,28,.78)}
.zoroya-scope .thanks-note {margin-top:clamp(22px,2.4vw,30px);padding:16px 18px;
  border-radius:14px;background:#FBF9F3;border:1px solid #E9E3D5;
  font-size:13.5px;line-height:1.95;color:rgba(35,32,28,.7);text-align:left}
.zoroya-scope .thanks-note b {color:#23201C}
.zoroya-scope .thanks-btns {margin-top:clamp(28px,3.2vw,42px);
  display:flex;flex-wrap:wrap;gap:14px;justify-content:center}
.zoroya-scope .thanks-logo {margin:clamp(30px,3.4vw,46px) 0 clamp(12px,1.4vw,18px);text-align:center}
.zoroya-scope .thanks-logo a {display:inline-block;
  transition:transform .2s ease,opacity .2s ease}
.zoroya-scope .thanks-logo a:hover {transform:translateY(-2px);opacity:.85}
.zoroya-scope .thanks-logo img {display:block;width:clamp(200px,20vw,280px);height:auto}
.zoroya-scope .thanks-info {max-width:760px;margin:0 auto;text-align:center;
  font-size:14px;line-height:2.1;color:rgba(35,32,28,.72)}
@media(max-width:600px) {
.zoroya-scope .thanks-title {font-size:20.5px;letter-spacing:.01em}
.zoroya-scope .thanks-btns {flex-direction:column;align-items:stretch}
.zoroya-scope .thanks-btns .c-btn {justify-content:center}
}
@media(max-width:767px) {
.zoroya-scope .thanks-lead, .zoroya-scope .thanks-note, .zoroya-scope .thanks-info {font-size:16px}
}
