#wpmem_msg,.wpmem_msg{background:#ffebdd;border:1px solid #ff8c8c;border-radius:2px;padding:15px;margin:30px;box-sizing:border-box;width:calc(100% - 60px)}#wpmem_msg h2{margin: 20px 0 0 0;}.wpmem_msg p{margin-bottom:0}#wp-members{width:100%}#wp-members fieldset{border:none;padding:0}#wp-members input{font-family:inherit}#wp-members input[type=password],#wp-members input[type=text]{margin:0 0 4px 0}#wp-members input[type=submit]{padding:5px 6px 4px;margin:0 4px 0 0}#wp-members .button_div{margin-top:4px}#wp-members .err{width:100%;padding:5px;font-family:inherit;border:1px solid #ccc;border-radius:3px}
#wpmem_login_form input[type="submit"]{-webkit-appearance:button;display:inline-block;text-align:center;cursor:pointer;padding:13px 42px;background:#E0422A;color:#fff;transition:.3s;border:0;font-size:110%;font-weight:bold;width:clamp(300px, 3vw, 100%);border-radius:2px;transition:.4s;font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;margin-top: clamp(0px, 3vw, 20px);}
#wpmem_register_form input[type="submit"],.post-12189 input[type="submit"],.post-17368 input[type="submit"]{-webkit-appearance:button;display:inline-block;text-align:center;cursor:pointer;padding:13px 42px;background:#E0422A;color:#fff;transition:.3s;border:0;font-size:110%;font-weight:bold;width:clamp(300px, 3vw, 100%);border-radius:2px;transition:.4s;font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;}

input[type="radio"],input[type="checkbox"]{width:16px;padding-left:1em;text-indent:-1em;line-height:1.4;position:relative;top:0;vertical-align:middle;transform:scale(1.5);margin:0 7px 0 3px !important}


#wpmem_login label,#wpmem_reg label{display:initial}#wpmem_login input[type=password],#wpmem_login input[type=text],#wpmem_reg input[type=date],#wpmem_reg input[type=email],#wpmem_reg input[type=number],#wpmem_reg input[type=password],#wpmem_reg input[type=text],#wpmem_reg input[type=url],#wpmem_reg textarea{border:1px solid rgba(0,0,0,.1);border-radius:2px;color:#2b2b2b;padding:8px 10px 8px;background: #dfdfd75c !important}#wpmem_login input[type=text],#wpmem_login input[type="password"]{color:#2b2b2b !important}#wpmem_login button,#wpmem_login input,#wpmem_reg button,#wpmem_reg input,#wpmem_reg select,#wpmem_reg textarea{-moz-box-sizing:border-box;font-size:100%;margin:0;max-width:100%;vertical-align:baseline}#wpmem_login input:focus,#wpmem_reg input:focus,#wpmem_reg textarea:focus{border:1px solid rgba(0,0,0,.3);outline:0 none}.member-benefit #wpmem_reg fieldset{margin:1em 0;}#wpmem_login legend,#wpmem_reg legend{font-size:150%;font-family: YuMincho, 'Yu Mincho',serif;line-height:1;font-weight:700;padding: 0;width:100%}#wpmem_reg .form, 
#wpmem_login .form{margin:auto;padding:0;width:70%}
#fund-contract{width:100%;height:200px;overflow:auto;border:1px solid rgba(0, 0, 0, 0.1);padding:clamp(10px, 3vw, 20px);background-color:#f5f5f5}
#jmoney-page #wpmem_login,#jmoney-page #wpmem_reg{padding: clamp(10px, 3vw, 30px) 0 0 0;}#wpmem_login .clear,#wpmem_reg .clear{clear:both}#wpmem_login .holder,#wpmem_reg .holder{background-color:#fff}
#wpmem_login_form legend,#single-login legend,#single-login legend{font-size:150%;line-height:1;font-weight:700;margin-bottom:clamp(1.5em, 3vw, 30px);width:100%}
#wpmem_login .div_text,#wpmem_reg .div_select,#wpmem_reg .div_checkbox,#wpmem_reg .div_multiselect,#wpmem_reg .div_multicheckbox,#wpmem_reg .div_radio,#wpmem_reg .div_image,#wpmem_reg .div_file,#wpmem_reg .div_url,#wpmem_reg .div_number,#wpmem_reg .div_date{width:100%;margin:0 0 14px 0;}#wpmem_reg .div_text{width:100%;margin:0 0 clamp(10px, 3vw, 20px) 0;}#wpmem_login input[type=checkbox]{margin:12px 2px}#wpmem_login .password,#wpmem_login .textbox,#wpmem_login .username,#wpmem_reg .div_textarea textarea,#wpmem_reg .file,#wpmem_reg .image,#wpmem_reg .password,#wpmem_reg .textbox,#wpmem_reg .username{width:100%}#wpmem_reg textarea{height:185px}#wpmem_reg .req{color:#E0422A;font-size:75%;line-height:50%;padding:0 10px}#wpmem_reg .noinput{width:93%;padding:8px 10px 7px;border:1px solid rgba(0,0,0,.1);border-radius:2px;color:#2b2b2b;margin:5px 0}#wpmem_reg .captcha{width:74%;margin:5px 0}#wpmem_reg .captcha table{line-height:0}#wpmem_login .link-text{padding:0;width:100%;text-align:center;position:relative}#tos{margin-right:5px}#wpmem_login .button_div,#wpmem_reg .button_div{width:100%;padding:clamp(10px, 3vw, 30px) 0;text-align:center}@media screen and (max-width:720px){#wpmem_login .button_div,#wpmem_login .div_text,#wpmem_login label,#wpmem_reg .button_div,#wpmem_reg .div_checkbox,#wpmem_reg .div_select,#wpmem_reg .div_text,#wpmem_reg .div_textarea,#wpmem_reg label.select,#wpmem_reg label.text,#wpmem_reg label.textarea{float:none}#wpmem_login legend,#wpmem_reg legend{font-size:125%}#wpmem_reg label.select,#wpmem_reg label.text,#wpmem_reg label.textarea{width:100%;padding:5px 0 0 0}#wpmem_reg label.textarea{height:26px}#wpmem_login .div_text{width: calc(100% - 0px);
}#wpmem_reg .div_checkbox,#wpmem_reg .div_select,#wpmem_reg .div_text,#wpmem_reg .div_textarea{width:100%}#wpmem_msg h2{margin: 20px 0 10px 0;font-size: 125%}#wpmem_msg,.wpmem_msg{width:100%; margin:0 auto 20px auto}#wpmem_login .button_div,#wpmem_login .link-text,#wpmem_reg .button_div{width:100%}}

@media screen and (max-width: 768px) {
#wpmem_login{width: 100%;overflow: hidden}
#wpmem_reg {width: 100%;overflow: hidden}.member-benefit #wpmem_reg fieldset {
  margin: 0;
  min-width: 0;
  width: 100%;
  overflow-wrap: break-word;
}.member-benefit {
 padding: clamp(10px, 3vw, 20px);
}.post-content h4 {
    font-size: 112.5%;
    padding: clamp(10px, 3vw, 20px) 0 0 0;}
    
}

#wpmem_reg label.checkbox {
 line-height: 1.6;
  float: right;
  width: calc(100% - 30px);
  font-size: 16px;
  padding: 0;
}

#wpmem_reg .div_checkbox{width: 100%;
  margin-right: 0.5em;
}
#wpmem_reg::after{content:"";display:table;clear:both}

/* WP-Members追加 */
#wpmem_reg legend{margin-bottom:0!important}
#wpmem_reg input#eventinfo{display:none}
#wpmem_reg label[for="eventinfo"]{display:none}
#wpmem_reg #event1{display:none}
#wpmem_reg #event2{display:none}
#wpmem_reg #event3{display:none}
#wpmem_reg label[for="event1"]{display:none}
#wpmem_reg label[for="event2"]{display:none}
#wpmem_reg label[for="event3"]{display:none}

.member-benefit #wpmem_reg{padding-top:0}
.member-benefit #wpmem_reg label[for="eventinfo"]{display:block;font-weight:bold;border:2px solid #C9151E;padding:10px;width:100%}
.member-benefit.ev1 #wpmem_reg #event1{display:inline}
.member-benefit.ev2 #wpmem_reg #event2{display:inline}
.member-benefit.ev3 #wpmem_reg #event3{display:inline}
.member-benefit.ev1 #wpmem_reg label[for="event1"]{display:block;margin-bottom:1em}
.member-benefit.ev2 #wpmem_reg label[for="event2"]{display:block;margin-bottom:1em}
.member-benefit.ev3 #wpmem_reg label[for="event3"]{display:block;margin-bottom:1em}

body#custom .full-width #post-entry article .post-content .entry-content{padding: clamp(10px, 5vw, 60px) clamp(2em, 5vw, 0px) clamp(10px, 5vw, 40px) clamp(2em, 5vw, 0px);}
#jmoney-page #wpmem_reg .form,#jmoney-page #wpmem_login .form{box-shadow: 0px 1.6px 3.6px rgba(0,0,0,0.13), 0px 0px 2.9px rgba(0,0,0,0.11);border:1px solid #b5b5b5;padding:clamp(1.0em, 3vw, 2.5em) clamp(0.5em, 3vw, 2em);width: 100%}

/* scss追加分 */
#wpmem_login fieldset{border:none;padding:0;margin:0;min-width:0;width:100%;overflow-wrap:break-word}#wpmem_login{color:#2b2b2b;font-family:Arial,sans-serif;font-size:16px;padding:clamp(10px,1vw,3em) 0 clamp(10px,3vw,20px) 0;font-weight:400;line-height:1.5}#wpmem_reg{color:#2b2b2b;font-family:Arial,sans-serif;font-size:16px;padding:clamp(10px,1vw,3em) 0 clamp(10px,3vw,20px) 0;font-weight:400;line-height:1.5}#wpmem_reset{color:#2b2b2b;font-family:Arial,sans-serif;font-size:16px;padding:clamp(10px,1vw,3em) 0 clamp(10px,3vw,20px) 0;font-weight:400;line-height:1.5}#wpmem_reg fieldset{border:none;padding:0;margin:0;min-width:0;width:100%;overflow-wrap:break-word}#wpmem_reg .req-text{margin:clamp(1em,3vw,2.5em) 0px 0px 5px}#wpmem_reg .div_textarea{padding:0 0 10px 0}#wpmem_reg select{width:100%;padding:8px 10px 7px;background:rgba(223,223,215,0.3607843137)!important;border:1px solid rgba(0,0,0,0.1);border-radius:2px;color:#2b2b2b;margin:0}label.text[for=last_name]{white-space:nowrap}@media screen and (max-width:499.8px){.g-recaptcha{-webkit-transform:scale(0.85);transform:scale(0.85);-webkit-transform-origin:0 0;transform-origin:0 0;max-width:100%;height:auto}}body#custom .full-width .container-wrap{padding:0 0 clamp(10px,3vw,40px) 0!important}