.join{margin-bottom:5.3125rem}@media only screen and (max-width:767px){.join{margin-bottom:3.125rem}}.join .h2-title{font-family:var(--font-Nokio);font-size:3.4375rem;font-weight:700;letter-spacing:-.125rem;line-height:.9;max-width:62.5rem}@media only screen and (min-width:768px){.join .h2-title{padding-left:9.75rem}}@media only screen and (max-width:767px){.join .h2-title{font-size:2.25rem;letter-spacing:-.0625rem}}.join .h3-title{margin-bottom:2.125rem}@media only screen and (max-width:767px){.join .h3-title{margin-bottom:1.25rem}}.join__top{margin-bottom:1.75rem}.join__top .btn{bottom:2.4375rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:9.9375rem;min-width:18.3125rem;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:767px){.join__top .btn{margin:1.5rem auto 0;min-width:auto;position:static}.join__top{margin-bottom:1.25rem}}.join__description{color:#000;font-size:1rem;font-weight:500;line-height:1.68;margin:-.75rem 7.625rem 0 auto;max-width:31.9375rem}@media only screen and (max-width:767px){.join__description{font-size:.8125rem;margin:1rem 0 0;max-width:100%}}.join__wrapper{background-color:#fff;border-radius:3.25rem;margin:0 -2.0625rem;padding:5.0625rem 2.5rem 2.9375rem 6rem}@media only screen and (max-width:767px){.join__wrapper{border-radius:1.5rem;margin:0;padding:2rem 1.5rem}}.join__wrapper .btn{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.0625rem;line-height:1.5;margin:0 auto;padding:.9375rem 3.4375rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:767px){.join__wrapper .btn{font-size:1.5rem;padding:.5rem 1.1875rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.join__wrapper-grid{display:grid;grid-template-columns:35.3125rem 1fr;margin-bottom:.4375rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:1.25rem}@media only screen and (max-width:767px){.join__wrapper-grid{gap:1.5rem;grid-template-columns:1fr;margin-bottom:1.25rem}}.join__text{color:#000;font-size:1rem;letter-spacing:.00625rem;line-height:1.68}@media only screen and (max-width:767px){.join__text{font-size:.8125rem}}.join__text>:not(:last-child){margin-bottom:2rem}@media only screen and (max-width:767px){.join__text>:not(:last-child){margin-bottom:1rem}}.join__img{aspect-ratio:600/597;bottom:6.875rem;-webkit-mask-image:url(../../assets/img/join-mask.png);mask-image:url(../../assets/img/join-mask.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:relative}@media only screen and (max-width:767px){.join__img{bottom:0;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.join__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.join__wrapper-description{font-family:var(--font-Nokio);font-size:1.5625rem;font-weight:700;letter-spacing:-.0625rem;line-height:2.625rem;margin:0 auto 2.75rem;max-width:63.8125rem;text-align:center}@media only screen and (max-width:767px){.join__wrapper-description{font-size:1.125rem;letter-spacing:0;line-height:1.5;margin-bottom:1.5rem}.join__wrapper-description br{display:none}}