@charset "UTF-8";


.sp{display: none;}
.text-red{color:#f00;font-weight:bold;font-size: 14px;display: inline-block;margin: -2px 2px 0 2px;}
.mod-headingV1 .mod-headingV1-title {font-weight: bold;}
.main-inner {padding-left: 0px;padding-right: 0px;}
.c-form__group {width: 100%;margin: 0;padding: 0;border-top: 2px solid #CDCBC4;position: relative;box-sizing: border-box;gap: 0;}
.c-form__group.last {border-bottom: 2px solid #CDCBC4;}
.c-form__group::before {width: 45%;height: 2px;position: absolute;top: -2px;left: 0;background-color: #797566;content: "";}
.c-form__group.last::after {width: 45%;height: 2px;position: absolute;bottom: -2px;left: 0;background-color: #797566;content: "";}
.c-form__content {width: 55%;margin: 45px 0;}
.c-form__title {width: 45%;position: relative;margin: 0;}
.c-form__label {display: block;margin-top: 0px;position: absolute;top: 50%;left: 0%;transform: translateY(-50%) translateX(0%);-webkit- transform: translateY(-50%) translateX(0%);}
.c-form__label__text {padding-left: 0;}
.c-form__description {font-size: 1.3rem;margin-top: 10px;}
.c-form__control {border-radius: 0px;background-color: #f8f8f8;}
.c-form__subText {font-size: 1.4rem;position: relative;top: -1px;}
.c-form__radio {display: flex;flex-direction: row;flex-wrap: wrap;gap: 20px;margin: 13px 0 0 15px;}
.c-form__checkbox {display: flex;flex-direction: row;flex-wrap: wrap;gap: 20px;margin: 0 0 15px 0;}
.c-form__radio label, .c-form__checkbox label {padding-left: 0;padding-right: 0;}
.c-form__radio [type="radio"], .c-form__checkbox [type="checkbox"] {margin-left: 0em;margin-right: 0.5em;width: 1em;}
.form__radioInput{width: 30%;float: left;}
.form__radioList{width: 70%;float: left;}
.c-text {margin-top: 70px;}
#contentsAreaConfirm .c-text{ font-weight: bold;font-size: 2.8rem;}
#contentsAreaConfirm .c-form__label{cursor: default;}
#contentsAreaConfirm .c-form__label .c-form__label__text{font-weight: bold;}
#contentsAreaConfirm .c-form__content{margin: 35px 0;}
.c-text_captcha{text-align: left;}
.c-form_captcha{margin-top: 50px;}
.has--error textarea.c-form__control{background-color:#fff}
input#captcha_code_input{line-height: 1.5;
background-color: #fff;border: 1px solid #949494;border-radius: 6px;width: 100%;min-height: 44px;padding: 0.5em 0.5em;box-sizing: border-box;resize: vertical;background-color: #f8f8f8;}
#contentsAreaResult .c-subtitle{ font-weight: bold;font-size: 2.8rem;text-align: center;}
#contentsAreaResult .c-text{ padding: 2.5rem 0;text-align: center;background-color: #f8f8f8;}
#contentsAreaError .c-subtitle{ font-weight: bold;font-size: 2.8rem;text-align: center;}
#contentsAreaError .c-text{ padding: 2.5rem 0;text-align: center;background-color: #f8f8f8;}
#onetrust-consent-sdk #onetrust-banner-sdk{display: none;}

@media screen and (max-width: 599px) {
br.sp{display: inline;}
.c-form__group::before {width: 30%;}
.c-form__content {width: 100%;margin: 4vw 0 6vw 0;}
.c-form__title {width: 100%;position: relative;}
.c-form__label {margin-top: 6vw;position: relative;top: 0%;left: 0%;transform: translateY(0%) translateX(0%);-webkit- transform: translateY(0%) translateX(0%);}
.c-form__checkbox {gap: 10px 20px;}
.form__radioInput{width: 25%;}
.form__radioList{width: 75%;}
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../font/fa-brands-400.eot");
  src: url("../font/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../font/fa-brands-400.woff2") format("woff2"), url("../font/fa-brands-400.woff") format("woff"), url("../font/fa-brands-400.ttf") format("truetype"), url("../font/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../font/fa-regular-400.eot");
  src: url("../font/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../font/fa-regular-400.woff2") format("woff2"), url("../font/fa-regular-400.woff") format("woff"), url("../font/fa-regular-400.ttf") format("truetype"), url("../font/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../font/fa-solid-900.eot");
  src: url("../font/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../font/fa-solid-900.woff2") format("woff2"), url("../font/fa-solid-900.woff") format("woff"), url("../font/fa-solid-900.ttf") format("truetype"), url("../font/fa-solid-900.svg#fontawesome") format("svg"); }