:root{--Gray-100:#f6f3f0;--Gray-200:#e4e0de;--Gray-300:#cbc8c6;--Gray-400:#b2afac;--Gray-500:#969391;--Gray-600:#716e6b;--Gray-700:#605d5b;--Gray-800:#4e4b49;--Gray-900:#2d2b29;--Gray-1000:#171413;--Pink-100:#fef1f5;--Pink-200:#fbd8e2;--Pink-300:#f7b5c8;--Pink-400:#f189aa;--Pink-500:#e9588e;--Pink-600:#cb006b;--Pink-700:#ac0058;--Pink-800:#8b0647;--Pink-900:#57002a;--Pink-1000:#280010;--Red-100:#fff1f1;--Red-200:#ffd8d7;--Red-300:#fdb4b4;--Red-400:#fb888b;--Red-500:#f5505f;--Red-600:#d40038;--Red-700:#ac1731;--Red-800:#920625;--Red-900:#5c0415;--Red-1000:#2f0107;--Orange-100:#fef2ed;--Orange-200:#ffdacd;--Orange-300:#ffb59c;--Orange-400:#f88d68;--Orange-500:#f25915;--Orange-600:#c04101;--Orange-700:#934225;--Orange-800:#79371f;--Orange-900:#4f1f0d;--Orange-1000:#260c04;--Lime-100:#f2f9e2;--Lime-200:#dfebbf;--Lime-300:#c1d293;--Lime-400:#a2bb4b;--Lime-500:#869f16;--Lime-600:#687c0b;--Lime-700:#566606;--Lime-800:#465408;--Lime-900:#2c3505;--Lime-1000:#121700;--Green-100:#ecfaec;--Green-200:#cdf0cc;--Green-300:#a8daa8;--Green-400:#66c56c;--Green-500:#28af3d;--Green-600:#2b8735;--Green-700:#276d2e;--Green-800:#1b5a22;--Green-900:#0f3a14;--Green-1000:#021b04;--Aqua-100:#e3fafe;--Aqua-200:#b7f0fa;--Aqua-300:#7edae9;--Aqua-400:#12c0d6;--Aqua-500:#1aa4b6;--Aqua-600:#2b7e8a;--Aqua-700:#176774;--Aqua-800:#0f5760;--Aqua-900:#05373f;--Aqua-1000:#00191d;--Blue-100:#f2f5fc;--Blue-200:#dae3f7;--Blue-300:#b0c7f9;--Blue-400:#8aaaf6;--Blue-500:#648cf4;--Blue-600:#3a63e0;--Blue-700:#2045da;--Blue-800:#142ec5;--Blue-900:#08118c;--Blue-1000:#020448;--Violet-100:#f4f5fa;--Violet-200:#dfe1f6;--Violet-300:#bec2f8;--Violet-400:#9fa3f4;--Violet-500:#8382f3;--Violet-600:#6258dd;--Violet-700:#5336d8;--Violet-800:#451dc3;--Violet-900:#290083;--Violet-1000:#110044;--Purple-100:#f9f3f9;--Purple-200:#eedced;--Purple-300:#e2b7e1;--Purple-400:#d392d2;--Purple-500:#c46bc4;--Purple-600:#a247a2;--Purple-700:#950c98;--Purple-800:#7d0c7f;--Purple-900:#4f0050;--Purple-1000:#260027;--Yellow-100:#fffaec;--Yellow-200:#feeec1;--Yellow-300:#fee195;--Yellow-400:#f7ce5a;--Yellow-500:#f4c200;--Yellow-600:#d4a800;--Yellow-700:#b18c00;--Yellow-800:#896c00;--Yellow-900:#5f4a00;--Yellow-1000:#1f1600}.font-xxs{font-size:1rem}.font-xs{font-size:1.2rem}.font-s{font-size:1.4rem}.font-base{font-size:1.6rem}.font-m{font-size:1.8rem}.font-l{font-size:2rem}.font-2l{font-size:2.4rem}.font-3l{font-size:2.8rem}.font-4l{font-size:3.2rem}.font-5l{font-size:4rem}.font-6l{font-size:4.8rem}.l-line-block{margin:0 25px;padding:40px 25px;line-height:1.5;color:#171413}@media screen and (max-width:767px){.l-line-block{padding:20px 15px;margin:0 15px}}.l-line-block-step{padding:40px 0}@media screen and (max-width:767px){.l-line-block-step{padding:30px 0 20px}}.l-line-block-function{background-color:#f6f3f0;border-radius:4px}.l-line-block .btn.btn-c-line{min-width:240px;font-size:1.6rem}.l-line-block-wide-middle{max-width:630px;margin:16px auto;display:block}.l-line-block-faq{padding:40px 0}.l-line-half{display:-webkit-box;display:flex;gap:15px;-webkit-box-align:center;align-items:center}@media screen and (max-width:767px){.l-line-half{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.l-line-half-box .sub{color:#f25915;display:block;margin-bottom:5px}.l-line-half-box .title{line-height:1.5}@media screen and (max-width:767px){.l-line-half-box.text-box{text-align:center}}.l-line-flex{margin-top:15px;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;gap:15px}@media screen and (max-width:767px){.l-line-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.l-line-flex .function-box{width:calc(50% - 10px);border-radius:4px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.15);display:-webkit-box;display:flex;padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;gap:10px}@media screen and (max-width:767px){.l-line-flex .function-box{position:relative;width:100%;padding:15px 15px 15px 80px;text-align:left;font-size:1.4rem;-webkit-box-align:baseline;align-items:baseline;gap:5px}.l-line-flex .function-box .function-detail{text-align:left}.l-line-flex .function-box .function-img{display:block;position:absolute;top:calc(50% - 35px);left:15px}}.l-line-block-step-title .sub{display:block;margin-bottom:5px}.l-line-step{display:-webkit-box;display:flex;gap:15px}@media screen and (max-width:767px){.l-line-step{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;row-gap:37px;margin:37px 0 20px}}.l-line-step-box{position:relative;display:-webkit-box;display:flex;margin:37px 0 20px;padding:32px 20px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;gap:16px;-webkit-box-flex:1;flex:1 0;border-radius:4px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.15);text-align:center}@media screen and (max-width:767px){.l-line-step-box{margin:0;padding:32px 15px 20px}}.l-line-step-box .step-circle{text-align:center;display:-webkit-box;display:flex;color:#fff;font-size:1.4rem;font-weight:700;width:40px;height:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;gap:10px;position:absolute;left:calc(50% - 20px);top:-20px;border-radius:50%;background:var(--Gray-1000,#171413)}.l-line-step-box .step-circle.check{font-size:2rem;background:var(--green-500,#28AF3D)}@media screen and (max-width:767px){.l-line-step-box .step-circle{width:46px;height:46px;top:-23px;left:calc(50% - 23px)}}.l-line-step-box .step-lead{font-size:1.4rem;display:-webkit-box;display:flex;-ms-grid-row-align:stretch;align-self:stretch;font-weight:700;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.l-line-step-box .step-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;gap:15px}@media print,screen and (min-width:768px){.l-line-step-box .step-content .btn.btn-c-line{min-width:160px}}