html:lang(ja) body {
    font-family: 'M PLUS Rounded 1c', sans-serif ;
}

.page_wrap {
    background-image: url(https://nativecamp-public-web-production.s3-ap-northeast-1.amazonaws.com/user/webroot/images/signup/kids_pattern_pc.webp);
    font-family: 'M PLUS Rounded 1c', sans-serif;
}

.reg_err_msg .msg {
    font-family: 'M PLUS Rounded 1c', sans-serif;
}

.signup_wrap .container {
    width: 100%;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    font-weight: 700;
}

.page_breadcrumbs_2 li {
    font-size: 1.2rem;
}

.signup_wrap .signup_container .step_wrap .signup_form .plan_block_v2 {
    font-family: 'M PLUS Rounded 1c', sans-serif !important;
}

.signup_wrap .signup_container .step_wrap .signup_form .plan_block_v2 .plan_title {
    font-family: 'M PLUS Rounded 1c', sans-serif !important;
}

.signup_wrap .signup_container .step_wrap .sec-title {
    font-family: 'M PLUS Rounded 1c', sans-serif;
    font-weight: 800;
}

.signup_wrap .signup_container .step_wrap_v2 .signup_form .plan_con_wrap .plan_content p, .payment_wrap .payment_container .step_wrap .payment_form .plan_con_wrap .plan_content p {
    font-family: 'M PLUS Rounded 1c', sans-serif !important;
}

.signup_wrap .signup_container .step_wrap_v2 .signup_form .plan_con_wrap .plan_block .plan_content .save_up_to, .payment_wrap .payment_container .step_wrap .payment_form .plan_con_wrap .plan_block .plan_content .save_up_to {
    font-family: 'M PLUS Rounded 1c', sans-serif;
}

.signup_wrap .signup_container .step_wrap .signup_form .input-wrap .input::placeholder {
    color: #CCCCCC;
}

.signup_wrap .signup_container .step_wrap .signup_form select[class^="zeus_token"] {
    color: #504F4B;
}

.signup_wrap .signup_container .step_wrap .signup_form select {
    font-family: 'M PLUS Rounded 1c', sans-serif;
    font-weight: 800;
    color: #CCCCCC;
}

.signup_wrap .signup_container .step_wrap .signup_form select:invalid {
    font-family: 'M PLUS Rounded 1c', sans-serif;
    font-weight: 800;
    color: #CCCCCC !important;
}

.signup_wrap .signup_container .step_wrap .signup_form .input-wrap select option {
    color: #504F4B;
}

.signup_wrap .signup_container .step_wrap .signup_form .input-wrap select option:first-child {
    color: #CCCCCC !important;
}

.signup_wrap .signup_container .step_wrap .signup_form .input-wrap select:invalid {
    color: #CCCCCC !important;
}

.signup_form input[type="text"]::placeholder, .signup_form input[type="email"]::placeholder, .signup_form input[type="password"]::placeholder {
    font-family: 'M PLUS Rounded 1c', sans-serif;
    font-weight: 700;
}

.form_wrapper, .form_wrapper .pass_note {
    font-family: 'M PLUS Rounded 1c', sans-serif;
    font-weight: 700;
}

.btn_wrap .btn_style.btn_orange {
    width: 300px;
    height: 50px;
    border-radius: 100px;
    line-height: 50px;
}

.sns_btn_wrap .btn_style_sns {
    font-size: 1.5rem;
}

.btn-wrap .btn.btn-orange, .btn-wrap .btn.btn-gray {
    width: 310px;
    height: 50px;
    border-radius: 100px;
    line-height: 50px;
}

.plan-option, .style-link, .option-quote, .plans-compare-grid {
    font-family: 'M PLUS Rounded 1c', sans-serif !important;
}

.page-ntv-plan .ntv-plan-wrap .btn-wrap .flex .btn {
    border-radius: 100px;
}

.page_breadcrumbs_2 .page_ttl {
    font-family: 'M PLUS Rounded 1c', sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
}

.signup_wrap .signup_container .step_wrap .signup_form .plan_block .plan_title {
    background: #00B199;
}

.signup_wrap .signup_container .step_wrap {
    font-family: 'M PLUS Rounded 1c', sans-serif;
    font-weight: 700;
}
