.top-pc{font-size:calc(16 * var(--u));overflow:hidden}.top-pc .top-frame{max-width:1440px;margin:0 auto;position:relative;overflow:clip visible}.top-pc .en-line{margin-top:-.06em;padding-top:.06em;display:block;overflow:hidden}.top-pc .en-in{display:inline-block}.top-pc .label-grad{background:var(--color-label-gradient);color:#0000;background-clip:text}.top-pc .sv-ln,.top-pc .sv-tl{display:block}.top-pc .nw-row{grid-template-columns:calc(200 * var(--u)) minmax(0, 1fr) calc(40 * var(--u));height:calc(84 * var(--u));color:#1e1e1e;align-items:center;text-decoration:none;display:grid;position:relative}.top-pc .nw-row:after,.top-pc .co-row:after{content:"";height:calc(1 * var(--u));background:#1e1e1e;position:absolute;bottom:0;left:0;right:0}.top-pc .nw-ar{display:block}.top-pc .nw-arw{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;justify-content:center;align-items:center;display:flex}.top-pc .nw-row>:not(.nw-fx){z-index:1;position:relative}.top-pc .nw-fx{display:none}.top-pc .nw-btn{align-items:center;gap:0;text-decoration:none;display:inline-flex}.top-pc .nw-btn .p{width:calc(184 * var(--u));height:calc(56 * var(--u));border-radius:calc(999 * var(--u));color:#fff;font-weight:700;font-size:calc(16 * var(--u));letter-spacing:.05em;background:#1e1e1e;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.top-pc .nw-btn .c{width:calc(56 * var(--u));height:calc(56 * var(--u));color:#fff;background:#1e1e1e;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.top-pc .co-row{grid-template-columns:calc(200 * var(--u)) minmax(0, 1fr);padding:calc(28 * var(--u)) 0;font-size:calc(16 * var(--u));letter-spacing:.04em;align-items:start;line-height:1.8;display:grid;position:relative}.top-pc .ct-btn{justify-content:center;align-items:center;gap:calc(14 * var(--u));width:calc(400 * var(--u));height:calc(68 * var(--u));border:calc(1.5 * var(--u)) solid #fff;border-radius:calc(999 * var(--u));color:#fff;font-weight:700;font-size:calc(18 * var(--u));letter-spacing:.05em;background:#1e1e1e;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}@media (hover:hover) and (width>=1140px){.top-pc .nw-btn:hover{color:#fff}}@media (width<=1139px){.top-pc{display:none}}@media (width>=1441px){.top-pc .top-frame{overflow:visible}}.top-sp{display:none}@media (width<=1139px){.top-sp{display:block}}.top-sp .label-grad{background:var(--color-label-gradient);color:#0000;background-clip:text}.top-sp .en-line{margin-top:-.06em;padding-top:.06em;display:block;overflow:hidden}.top-sp .en-in{display:inline-block}.top-sp .sv-ln{display:block}.top-sp .bz-btn>span{z-index:1;position:relative}.top-sp .nw-row{color:#1e1e1e;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:4px 16px;padding:18px 0;text-decoration:none;display:grid}.top-sp .nw-row .nw-dt{grid-area:1/1}.top-sp .nw-row .nw-tt{grid-area:2/1}.top-sp .nw-arw{border-radius:50%;grid-area:1/2/3;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.top-sp .nw-btn2{box-sizing:border-box;color:#fff;letter-spacing:.05em;background:#1e1e1e;border-radius:999px;align-items:center;gap:24px;height:52px;padding:0 5px 0 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.top-sp .nw-btn2 .c{color:#fff;background:linear-gradient(135deg,#45b3b8,#3678d4);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.top-sp .co-row{letter-spacing:.04em;grid-template-columns:84px minmax(0,1fr);align-items:start;column-gap:12px;padding:18px 0;font-size:14px;line-height:1.8;display:grid;position:relative}.top-sp .co-row>span:first-child{font-size:13px}.top-sp .ct-btn{box-sizing:border-box;color:#fff;letter-spacing:.05em;background:#1e1e1e;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;height:56px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.top-sp .nw-row{position:relative}.top-sp .nw-row:after,.top-sp .co-row:after{content:"";background:#1e1e1e;height:1px;position:absolute;left:0;right:0}.top-sp .nw-row:after{bottom:-1px}.top-sp .co-row:after{bottom:0}.top-page{overflow:hidden}.top-page>div>.top-pc{overflow:visible}
