@charset "UTF-8";
#main_content h1.c-pageTitle, #lp-content h1.c-pageTitle {
  display: none;
}
#main_content .inner_max500, #lp-content .inner_max500 {
  max-width: 500px;
  margin: auto;
}
#main_content .l-mainContent__inner > .post_content, #lp-content .l-mainContent__inner > .post_content {
  margin: 2em 0 4em 0;
}
#main_content .page_title, #lp-content .page_title {
  margin-top: 0;
}
#main_content #section_custom_myasp, #main_content .myasp_group, #lp-content #section_custom_myasp, #lp-content .myasp_group {
  border-radius: 5px;
  padding: 2em 1.5em;
}
#main_content #section_custom_myasp .swpm-username-label label,
#main_content #section_custom_myasp .swpm-form-label-wrap label, #main_content .myasp_group .swpm-username-label label,
#main_content .myasp_group .swpm-form-label-wrap label, #lp-content #section_custom_myasp .swpm-username-label label,
#lp-content #section_custom_myasp .swpm-form-label-wrap label, #lp-content .myasp_group .swpm-username-label label,
#lp-content .myasp_group .swpm-form-label-wrap label {
  margin-bottom: 8px !important;
  display: block;
}
#main_content #section_custom_myasp .swpm-username-label small,
#main_content #section_custom_myasp .swpm-form-label-wrap small, #main_content .myasp_group .swpm-username-label small,
#main_content .myasp_group .swpm-form-label-wrap small, #lp-content #section_custom_myasp .swpm-username-label small,
#lp-content #section_custom_myasp .swpm-form-label-wrap small, #lp-content .myasp_group .swpm-username-label small,
#lp-content .myasp_group .swpm-form-label-wrap small {
  display: block;
  line-height: 1.5;
  margin-bottom: 7px;
}
#main_content #section_custom_myasp .swpm-username-label.required label,
#main_content #section_custom_myasp .swpm-form-label-wrap.required label, #main_content .myasp_group .swpm-username-label.required label,
#main_content .myasp_group .swpm-form-label-wrap.required label, #lp-content #section_custom_myasp .swpm-username-label.required label,
#lp-content #section_custom_myasp .swpm-form-label-wrap.required label, #lp-content .myasp_group .swpm-username-label.required label,
#lp-content .myasp_group .swpm-form-label-wrap.required label {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
#main_content #section_custom_myasp .swpm-username-label.required label::after,
#main_content #section_custom_myasp .swpm-form-label-wrap.required label::after, #main_content .myasp_group .swpm-username-label.required label::after,
#main_content .myasp_group .swpm-form-label-wrap.required label::after, #lp-content #section_custom_myasp .swpm-username-label.required label::after,
#lp-content #section_custom_myasp .swpm-form-label-wrap.required label::after, #lp-content .myasp_group .swpm-username-label.required label::after,
#lp-content .myasp_group .swpm-form-label-wrap.required label::after {
  content: "※";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -16px;
  font-size: 10px;
  color: red;
}
#main_content #section_custom_myasp .swpm-password-input-visibility,
#main_content #section_custom_myasp .swpm-remember-me, #main_content .myasp_group .swpm-password-input-visibility,
#main_content .myasp_group .swpm-remember-me, #lp-content #section_custom_myasp .swpm-password-input-visibility,
#lp-content #section_custom_myasp .swpm-remember-me, #lp-content .myasp_group .swpm-password-input-visibility,
#lp-content .myasp_group .swpm-remember-me {
  display: flex;
  gap: 10px;
  align-items: center;
}
#main_content #section_custom_myasp .swpm-password-input-visibility input[type=checkbox],
#main_content #section_custom_myasp .swpm-remember-me input[type=checkbox], #main_content .myasp_group .swpm-password-input-visibility input[type=checkbox],
#main_content .myasp_group .swpm-remember-me input[type=checkbox], #lp-content #section_custom_myasp .swpm-password-input-visibility input[type=checkbox],
#lp-content #section_custom_myasp .swpm-remember-me input[type=checkbox], #lp-content .myasp_group .swpm-password-input-visibility input[type=checkbox],
#lp-content .myasp_group .swpm-remember-me input[type=checkbox] {
  height: unset !important;
}
#main_content #section_custom_myasp .swpm-login-submit, #main_content .myasp_group .swpm-login-submit, #lp-content #section_custom_myasp .swpm-login-submit, #lp-content .myasp_group .swpm-login-submit {
  margin: 3em auto 0 auto !important;
}
#main_content #section_custom_myasp .swpm-join-us-link, #main_content .myasp_group .swpm-join-us-link, #lp-content #section_custom_myasp .swpm-join-us-link, #lp-content .myasp_group .swpm-join-us-link {
  display: none;
}
#main_content #section_custom_myasp .swpm-forgot-pass-link, #main_content .myasp_group .swpm-forgot-pass-link, #lp-content #section_custom_myasp .swpm-forgot-pass-link, #lp-content .myasp_group .swpm-forgot-pass-link {
  text-align: center;
  margin-top: 10px;
}
#main_content #section_custom_myasp .swpm-edit-profile-form .swpm-form-row:not(.swpm-password-row, .swpm-repass-row, .swpm-submit-section), #main_content .myasp_group .swpm-edit-profile-form .swpm-form-row:not(.swpm-password-row, .swpm-repass-row, .swpm-submit-section), #lp-content #section_custom_myasp .swpm-edit-profile-form .swpm-form-row:not(.swpm-password-row, .swpm-repass-row, .swpm-submit-section), #lp-content .myasp_group .swpm-edit-profile-form .swpm-form-row:not(.swpm-password-row, .swpm-repass-row, .swpm-submit-section) {
  display: none;
}
#main_content #section_custom_myasp .swpm-edit-profile-form .swpm-password-row input::-moz-placeholder, #main_content #section_custom_myasp .swpm-edit-profile-form .swpm-repass-row input::-moz-placeholder, #main_content .myasp_group .swpm-edit-profile-form .swpm-password-row input::-moz-placeholder, #main_content .myasp_group .swpm-edit-profile-form .swpm-repass-row input::-moz-placeholder, #lp-content #section_custom_myasp .swpm-edit-profile-form .swpm-password-row input::-moz-placeholder, #lp-content #section_custom_myasp .swpm-edit-profile-form .swpm-repass-row input::-moz-placeholder, #lp-content .myasp_group .swpm-edit-profile-form .swpm-password-row input::-moz-placeholder, #lp-content .myasp_group .swpm-edit-profile-form .swpm-repass-row input::-moz-placeholder {
  color: transparent;
  display: none;
}
#main_content #section_custom_myasp .swpm-edit-profile-form .swpm-password-row input::placeholder, #main_content #section_custom_myasp .swpm-edit-profile-form .swpm-repass-row input::placeholder, #main_content .myasp_group .swpm-edit-profile-form .swpm-password-row input::placeholder, #main_content .myasp_group .swpm-edit-profile-form .swpm-repass-row input::placeholder, #lp-content #section_custom_myasp .swpm-edit-profile-form .swpm-password-row input::placeholder, #lp-content #section_custom_myasp .swpm-edit-profile-form .swpm-repass-row input::placeholder, #lp-content .myasp_group .swpm-edit-profile-form .swpm-password-row input::placeholder, #lp-content .myasp_group .swpm-edit-profile-form .swpm-repass-row input::placeholder {
  color: transparent;
  display: none;
}
#main_content #section_custom_myasp .swpm-edit-profile-form .swpm-submit-section, #main_content .myasp_group .swpm-edit-profile-form .swpm-submit-section, #lp-content #section_custom_myasp .swpm-edit-profile-form .swpm-submit-section, #lp-content .myasp_group .swpm-edit-profile-form .swpm-submit-section {
  margin: 3em auto 0 auto;
}
#main_content #section_custom_myasp .myasp-login-error,
#main_content #section_custom_myasp .myasp-password-error, #main_content .myasp_group .myasp-login-error,
#main_content .myasp_group .myasp-password-error, #lp-content #section_custom_myasp .myasp-login-error,
#lp-content #section_custom_myasp .myasp-password-error, #lp-content .myasp_group .myasp-login-error,
#lp-content .myasp_group .myasp-password-error {
  margin-bottom: 3.5em;
  text-align: center;
}
#main_content #section_custom_myasp a.link_text, #main_content .myasp_group a.link_text, #lp-content #section_custom_myasp a.link_text, #lp-content .myasp_group a.link_text {
  text-decoration: underline;
}
#main_content #section_custom_myasp input, #main_content #section_custom_myasp select, #main_content #section_custom_myasp textarea, #main_content .myasp_group input, #main_content .myasp_group select, #main_content .myasp_group textarea, #lp-content #section_custom_myasp input, #lp-content #section_custom_myasp select, #lp-content #section_custom_myasp textarea, #lp-content .myasp_group input, #lp-content .myasp_group select, #lp-content .myasp_group textarea {
  border: solid 1px #dfdfdf;
  border-radius: 5px;
  background-color: #fdf7f4 !important;
  width: 100%;
  padding: 5px 7px;
}
#main_content #section_custom_myasp input, #main_content #section_custom_myasp select, #main_content .myasp_group input, #main_content .myasp_group select, #lp-content #section_custom_myasp input, #lp-content #section_custom_myasp select, #lp-content .myasp_group input, #lp-content .myasp_group select {
  height: 40px;
}
#main_content #section_custom_myasp .swpm-username-input,
#main_content #section_custom_myasp .swpm-password-input,
#main_content #section_custom_myasp .swpm-login-submit,
#main_content #section_custom_myasp .swpm-edit-profile-form .swpm-form-input-wrap,
#main_content #section_custom_myasp .custom_input_group, #main_content .myasp_group .swpm-username-input,
#main_content .myasp_group .swpm-password-input,
#main_content .myasp_group .swpm-login-submit,
#main_content .myasp_group .swpm-edit-profile-form .swpm-form-input-wrap,
#main_content .myasp_group .custom_input_group, #lp-content #section_custom_myasp .swpm-username-input,
#lp-content #section_custom_myasp .swpm-password-input,
#lp-content #section_custom_myasp .swpm-login-submit,
#lp-content #section_custom_myasp .swpm-edit-profile-form .swpm-form-input-wrap,
#lp-content #section_custom_myasp .custom_input_group, #lp-content .myasp_group .swpm-username-input,
#lp-content .myasp_group .swpm-password-input,
#lp-content .myasp_group .swpm-login-submit,
#lp-content .myasp_group .swpm-edit-profile-form .swpm-form-input-wrap,
#lp-content .myasp_group .custom_input_group {
  margin: 0 auto 2.5em auto;
}
#main_content #section_custom_myasp .swpm-username-input label,
#main_content #section_custom_myasp .swpm-password-input label,
#main_content #section_custom_myasp .swpm-login-submit label,
#main_content #section_custom_myasp .swpm-edit-profile-form .swpm-form-input-wrap label,
#main_content #section_custom_myasp .custom_input_group label, #main_content .myasp_group .swpm-username-input label,
#main_content .myasp_group .swpm-password-input label,
#main_content .myasp_group .swpm-login-submit label,
#main_content .myasp_group .swpm-edit-profile-form .swpm-form-input-wrap label,
#main_content .myasp_group .custom_input_group label, #lp-content #section_custom_myasp .swpm-username-input label,
#lp-content #section_custom_myasp .swpm-password-input label,
#lp-content #section_custom_myasp .swpm-login-submit label,
#lp-content #section_custom_myasp .swpm-edit-profile-form .swpm-form-input-wrap label,
#lp-content #section_custom_myasp .custom_input_group label, #lp-content .myasp_group .swpm-username-input label,
#lp-content .myasp_group .swpm-password-input label,
#lp-content .myasp_group .swpm-login-submit label,
#lp-content .myasp_group .swpm-edit-profile-form .swpm-form-input-wrap label,
#lp-content .myasp_group .custom_input_group label {
  margin-bottom: 8px;
  display: block;
}
#main_content #section_custom_myasp .swpm-username-input small,
#main_content #section_custom_myasp .swpm-password-input small,
#main_content #section_custom_myasp .swpm-login-submit small,
#main_content #section_custom_myasp .swpm-edit-profile-form .swpm-form-input-wrap small,
#main_content #section_custom_myasp .custom_input_group small, #main_content .myasp_group .swpm-username-input small,
#main_content .myasp_group .swpm-password-input small,
#main_content .myasp_group .swpm-login-submit small,
#main_content .myasp_group .swpm-edit-profile-form .swpm-form-input-wrap small,
#main_content .myasp_group .custom_input_group small, #lp-content #section_custom_myasp .swpm-username-input small,
#lp-content #section_custom_myasp .swpm-password-input small,
#lp-content #section_custom_myasp .swpm-login-submit small,
#lp-content #section_custom_myasp .swpm-edit-profile-form .swpm-form-input-wrap small,
#lp-content #section_custom_myasp .custom_input_group small, #lp-content .myasp_group .swpm-username-input small,
#lp-content .myasp_group .swpm-password-input small,
#lp-content .myasp_group .swpm-login-submit small,
#lp-content .myasp_group .swpm-edit-profile-form .swpm-form-input-wrap small,
#lp-content .myasp_group .custom_input_group small {
  display: block;
  line-height: 1.5;
  margin-bottom: 7px;
}
#main_content #section_custom_myasp .swpm-username-input.required label,
#main_content #section_custom_myasp .swpm-password-input.required label,
#main_content #section_custom_myasp .swpm-login-submit.required label,
#main_content #section_custom_myasp .swpm-edit-profile-form .swpm-form-input-wrap.required label,
#main_content #section_custom_myasp .custom_input_group.required label, #main_content .myasp_group .swpm-username-input.required label,
#main_content .myasp_group .swpm-password-input.required label,
#main_content .myasp_group .swpm-login-submit.required label,
#main_content .myasp_group .swpm-edit-profile-form .swpm-form-input-wrap.required label,
#main_content .myasp_group .custom_input_group.required label, #lp-content #section_custom_myasp .swpm-username-input.required label,
#lp-content #section_custom_myasp .swpm-password-input.required label,
#lp-content #section_custom_myasp .swpm-login-submit.required label,
#lp-content #section_custom_myasp .swpm-edit-profile-form .swpm-form-input-wrap.required label,
#lp-content #section_custom_myasp .custom_input_group.required label, #lp-content .myasp_group .swpm-username-input.required label,
#lp-content .myasp_group .swpm-password-input.required label,
#lp-content .myasp_group .swpm-login-submit.required label,
#lp-content .myasp_group .swpm-edit-profile-form .swpm-form-input-wrap.required label,
#lp-content .myasp_group .custom_input_group.required label {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
#main_content #section_custom_myasp .swpm-username-input.required label::after,
#main_content #section_custom_myasp .swpm-password-input.required label::after,
#main_content #section_custom_myasp .swpm-login-submit.required label::after,
#main_content #section_custom_myasp .swpm-edit-profile-form .swpm-form-input-wrap.required label::after,
#main_content #section_custom_myasp .custom_input_group.required label::after, #main_content .myasp_group .swpm-username-input.required label::after,
#main_content .myasp_group .swpm-password-input.required label::after,
#main_content .myasp_group .swpm-login-submit.required label::after,
#main_content .myasp_group .swpm-edit-profile-form .swpm-form-input-wrap.required label::after,
#main_content .myasp_group .custom_input_group.required label::after, #lp-content #section_custom_myasp .swpm-username-input.required label::after,
#lp-content #section_custom_myasp .swpm-password-input.required label::after,
#lp-content #section_custom_myasp .swpm-login-submit.required label::after,
#lp-content #section_custom_myasp .swpm-edit-profile-form .swpm-form-input-wrap.required label::after,
#lp-content #section_custom_myasp .custom_input_group.required label::after, #lp-content .myasp_group .swpm-username-input.required label::after,
#lp-content .myasp_group .swpm-password-input.required label::after,
#lp-content .myasp_group .swpm-login-submit.required label::after,
#lp-content .myasp_group .swpm-edit-profile-form .swpm-form-input-wrap.required label::after,
#lp-content .myasp_group .custom_input_group.required label::after {
  content: "※";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -16px;
  font-size: 10px;
  color: red;
}
#main_content #section_custom_myasp input[type=submit], #main_content #section_custom_myasp .custom_btn .wp-block-button__link,
#main_content #section_custom_myasp button[type=submit], #main_content .myasp_group input[type=submit], #main_content .myasp_group .custom_btn .wp-block-button__link,
#main_content .myasp_group button[type=submit], #lp-content #section_custom_myasp input[type=submit], #lp-content #section_custom_myasp .custom_btn .wp-block-button__link,
#lp-content #section_custom_myasp button[type=submit], #lp-content .myasp_group input[type=submit], #lp-content .myasp_group .custom_btn .wp-block-button__link,
#lp-content .myasp_group button[type=submit] {
  max-width: 90%;
  width: 250px;
  height: unset;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 0.7em 1em;
  font-weight: bold;
  line-height: 1.8;
  border: solid 2px #bfaa59;
  color: #fff;
  transition: all 0.3s;
  background-color: #bfaa59 !important;
  margin: auto;
  font-size: inherit;
}
#main_content #section_custom_myasp input[type=submit]:hover, #main_content #section_custom_myasp .custom_btn .wp-block-button__link:hover,
#main_content #section_custom_myasp button[type=submit]:hover, #main_content .myasp_group input[type=submit]:hover, #main_content .myasp_group .custom_btn .wp-block-button__link:hover,
#main_content .myasp_group button[type=submit]:hover, #lp-content #section_custom_myasp input[type=submit]:hover, #lp-content #section_custom_myasp .custom_btn .wp-block-button__link:hover,
#lp-content #section_custom_myasp button[type=submit]:hover, #lp-content .myasp_group input[type=submit]:hover, #lp-content .myasp_group .custom_btn .wp-block-button__link:hover,
#lp-content .myasp_group button[type=submit]:hover {
  background-color: #fff !important;
  color: #bfaa59;
}
#main_content #section_custom_myasp div:has(> input[type=submit]), #main_content .myasp_group div:has(> input[type=submit]), #lp-content #section_custom_myasp div:has(> input[type=submit]), #lp-content .myasp_group div:has(> input[type=submit]) {
  text-align: center;
  margin-top: 3.5em;
}
#main_content #section_custom_myasp .custom_btn, #main_content .myasp_group .custom_btn, #lp-content #section_custom_myasp .custom_btn, #lp-content .myasp_group .custom_btn {
  text-align: center;
  width: 100%;
}
#main_content .section_title, #lp-content .section_title {
  margin: auto;
  width: -moz-fit-content;
  width: fit-content;
  /*
  .title_img {
  	height: 150px;
  	img {
  		object-position: center;
  	}
  }
  	*/
}
#main_content .section_title .title_img img, #lp-content .section_title .title_img img {
  height: 150px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
#main_content .file_selet button, #lp-content .file_selet button {
  margin-top: 0.7em;
}
#main_content .date_of_birth_group, #lp-content .date_of_birth_group {
  display: flex;
  gap: 10px;
}
#main_content .date_of_birth_group .year_group, #lp-content .date_of_birth_group .year_group {
  flex: 1;
}
#main_content .date_of_birth_group .month_group,
#main_content .date_of_birth_group .day_group, #lp-content .date_of_birth_group .month_group,
#lp-content .date_of_birth_group .day_group {
  width: 30%;
}
#main_content .date_of_birth_group .year_group,
#main_content .date_of_birth_group .month_group,
#main_content .date_of_birth_group .day_group, #lp-content .date_of_birth_group .year_group,
#lp-content .date_of_birth_group .month_group,
#lp-content .date_of_birth_group .day_group {
  display: flex;
  align-items: center;
  gap: 3px;
}
#main_content .date_of_birth_group .year_group .select_frame,
#main_content .date_of_birth_group .month_group .select_frame,
#main_content .date_of_birth_group .day_group .select_frame, #lp-content .date_of_birth_group .year_group .select_frame,
#lp-content .date_of_birth_group .month_group .select_frame,
#lp-content .date_of_birth_group .day_group .select_frame {
  flex: 1;
  padding: 0;
}
#main_content .date_of_birth_group .year_group .datetime_year_unit,
#main_content .date_of_birth_group .year_group .datetime_month_unit,
#main_content .date_of_birth_group .year_group .datetime_day_unit,
#main_content .date_of_birth_group .month_group .datetime_year_unit,
#main_content .date_of_birth_group .month_group .datetime_month_unit,
#main_content .date_of_birth_group .month_group .datetime_day_unit,
#main_content .date_of_birth_group .day_group .datetime_year_unit,
#main_content .date_of_birth_group .day_group .datetime_month_unit,
#main_content .date_of_birth_group .day_group .datetime_day_unit, #lp-content .date_of_birth_group .year_group .datetime_year_unit,
#lp-content .date_of_birth_group .year_group .datetime_month_unit,
#lp-content .date_of_birth_group .year_group .datetime_day_unit,
#lp-content .date_of_birth_group .month_group .datetime_year_unit,
#lp-content .date_of_birth_group .month_group .datetime_month_unit,
#lp-content .date_of_birth_group .month_group .datetime_day_unit,
#lp-content .date_of_birth_group .day_group .datetime_year_unit,
#lp-content .date_of_birth_group .day_group .datetime_month_unit,
#lp-content .date_of_birth_group .day_group .datetime_day_unit {
  width: -moz-fit-content;
  width: fit-content;
}
#main_content .checkbox_frame, #lp-content .checkbox_frame {
  display: flex;
  gap: 1em;
  align-items: center;
  background-color: transparent !important;
}
#main_content .checkbox_frame label, #lp-content .checkbox_frame label {
  padding-bottom: 9px !important;
}
#main_content .checkbox_frame a, #lp-content .checkbox_frame a {
  text-decoration: underline;
}
#main_content .input.radiobutton .my_column.my_right, #lp-content .input.radiobutton .my_column.my_right {
  padding: 0;
}
#main_content .input.radiobutton .radiobutton_frame, #lp-content .input.radiobutton .radiobutton_frame {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  flex-wrap: wrap;
}
#main_content .input.radiobutton .radiobutton_frame .radiobutton_input,
#main_content .input.radiobutton .radiobutton_frame .radiobutton_label, #lp-content .input.radiobutton .radiobutton_frame .radiobutton_input,
#lp-content .input.radiobutton .radiobutton_frame .radiobutton_label {
  display: block;
  padding: 0;
}
#main_content .input.radiobutton .radiobutton_frame .radiobutton_input, #lp-content .input.radiobutton .radiobutton_frame .radiobutton_input {
  display: flex !important;
  flex-direction: column;
}
#main_content .input.radiobutton .radiobutton_frame .radiobutton_label, #lp-content .input.radiobutton .radiobutton_frame .radiobutton_label {
  line-height: 1;
}
#main_content .input.radiobutton .radiobutton_frame small, #lp-content .input.radiobutton .radiobutton_frame small {
  width: 100%;
  margin-left: 28px;
  margin-top: -10px;
  line-height: 1 !important;
}/*# sourceMappingURL=myasp.css.map */