<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.bl_form {
  width: 100%;
  margin:0 auto;
}


.bl_form.bgWhite{
  border-radius: 1rem;
  background: #FFF;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  max-width: 56rem;
  padding: 3.2rem 4rem;
  margin: 0 auto;
}


.bl_form .form-title{
  display: none;
}


.bl_form form fieldset {
  width: 100%;
  max-width: 1000px;
  border: none !important;
  padding: 0;
}

.bl_form form .input{
  margin: 0 !important;
}

.bl_form form .form-columns-0 {
  margin-top: 1.6rem;
}
.bl_form form .form-columns-0:first-child {
  margin-top: 0rem;
}

.bl_form form .form-columns-1,
.bl_form form .form-columns-2{
  margin-bottom: 2rem !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.bl_form form .form-columns-2 {
  gap: 1.6rem;
  display: flex;
  flex-direction: column;
}

.bl_form form .form-columns-2 .hs-form-field{
  width: 100% !important;
  float: initial !important;
  margin-bottom: 0rem;
}

@media(min-width: 768px){
  .bl_form form .form-columns-2 {
    gap: 1.6rem;
    display: flex;
    flex-direction: row;
  }
}

.hs-dependent-field {
  display: grid;
  gap: 1rem;
}


.bl_form button, 
.bl_form input, 
.bl_form optgroup, 
.bl_form select,
.bl_form textarea{
  line-height: 180%;
}

.bl_form form .hs-input,
.bl_form.password form input[type="password"]{
  border-radius: 1rem;
  border: 1px solid var(--border);
  background: var(--white);
  padding: 1rem 1.6rem;
  width: 100% !important;
  font-size: 1.6rem;
  color: var(--black, #09122B);
}


.bl_form textarea{
  height: 100px;
}



.bl_form select {
  -webkit-appearance: none;
  appearance: none;
  color: var(--black) !important;
}
.bl_form .input:has(select){
  position: relative;
}
.bl_form .input:has(select)::after{
  content: "";
  background: url('data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27%3E%3Cpath d=%27M5.26426 8.48087C5.18049 8.56447 5.11403 8.66377 5.06869 8.77309C5.02334 8.88241 5 8.99959 5 9.11794C5 9.23629 5.02334 9.35348 5.06869 9.46279C5.11403 9.57211 5.18049 9.67141 5.26426 9.75501L9.41198 13.9027C9.49558 13.9865 9.59488 14.053 9.7042 14.0983C9.81351 14.1437 9.9307 14.167 10.049 14.167C10.1674 14.167 10.2846 14.1437 10.3939 14.0983C10.5032 14.053 10.6025 13.9865 10.6861 13.9027L14.8338 9.75501C14.9175 9.67135 14.9839 9.57203 15.0291 9.46272C15.0744 9.35341 15.0977 9.23626 15.0977 9.11794C15.0977 8.99963 15.0744 8.88247 15.0291 8.77316C14.9839 8.66386 14.9175 8.56454 14.8338 8.48087C14.7502 8.39721 14.6509 8.33085 14.5415 8.28557C14.4322 8.2403 14.3151 8.21699 14.1968 8.21699C14.0785 8.21699 13.9613 8.2403 13.852 8.28557C13.7427 8.33085 13.6434 8.39721 13.5597 8.48087L10.0445 11.987L6.5384 8.48087C6.18598 8.12845 5.60765 8.13749 5.26426 8.48087Z%27 fill=%27%23A8A8A8%27/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1rem;
  width: 2.5rem;
  height: 2.5rem;
  pointer-events: none;
}


.bl_form form .hs-form-field.invalid .hs-input,
.bl_form form .hs-form-field .invalid{
  border: 1px solid  var(--error, #FDEDED);
  background: var(--error-bg, #FDEDED);
  color: var(--error, #E84949);
  font-style: normal;
  font-weight: 400;
}

.bl_form form .hs-form-field .invalid[role="checkbox"] {
  border: none;
  background: transparent;
  padding: 0;
}



.bl_form form .hs-input:focus,
.bl_form.password form input[type="password"]:focus,
.bl_form form .hs-input:focus-visible,
.bl_form.password form input[type="password"]:focus-visible{
  border: 1px solid var(--main)  !important;
  background: var(--main-light); !important;
  outline: none;
  color: var(--black, #09122B) !important;
}


.bl_form form .hs-input[readonly],
.bl_form form .hs-input[readonly]:focus{
  background-color: var(--gray-light)!important;
  color: var(--gray)!important;
  border: 1px solid var(--border)!important;
  cursor: not-allowed;
}


.bl_form.password form input[type="password"]{
  height: 50px !important;
  margin-bottom: 2rem;
}


.bl_form form .input input[type="hidden"]{
  margin: 0;
}


.bl_form form label,
.bl_form label{
  margin-bottom: 1.2rem;
  color: #202020;
  font-weight: bold;
  font-size: 1.6rem;
  display: flex;
  align-items: center;
  gap: 5px;
}


.bl_form .hs-field-desc {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  color: #b2b2b2;
}



.bl_form form input:placeholder{
  color: var(--textgray, #A8A8A8) !important;
}


.bl_form form .hs-form-required {
  font-size: 0;
}

.bl_form form .hs-form-required::after {
  content: '\5fc5\9808';
  font-size: 1.2rem;
  color: #fff;
  background: var(--error, #ED2929);
  display: inline-block;
  padding: 2px 6px;
  border-radius: 5px;
}




.bl_form form .inputs-list{
  padding: 0;
  margin: 0;
  list-style: none;
}

.bl_form form .hs-form-radio &gt; label,
.bl_form form .hs-form-checkbox &gt; label,
.bl_form form .hs-form-booleancheckbox &gt; label{
  display: inline; 
  font-weight: normal;
  font-size: 1.6rem;
}

.bl_form form .hs-form-radio,
.bl_form form .hs-form-checkbox,
.bl_form form .hs-form-booleancheckbox{
  margin: 0.5rem 0;
}

.bl_form form .hs-form-radio &gt; label &gt; .hs-input,
.bl_form form .hs-form-checkbox &gt; label &gt; .hs-input,
.bl_form form .hs-form-booleancheckbox&gt; label &gt; .hs-input{
  width: auto !important;
  margin-right: 1rem;
}

.bl_form form .hs-form-checkbox{
  margin: 0;
}

.bl_form form input[type="checkbox"],
.bl_form form input[type="radio"]{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}


input[type=checkbox] ~ span,
input[type=radio] ~ span{
  position: relative;
  display: inline-block;
  padding-left: 2.6rem;
}
input[type=checkbox] ~ span::before {
  content: '';
  display: block;
  width: 2rem;
  height: 2rem;
  border-radius: 4px;
  position: absolute;
  background: var(--white, #EAE1FE);
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
  border: 1px solid var(--gray);
}

/* ãƒã‚§ãƒƒã‚¯ã®ã‚¢ã‚¤ã‚³ãƒ³ */
input[type=checkbox] ~ span::after {
  content: "";
  background: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%2220%22 viewBox=%220 0 21 20%22 fill=%22none%22%3E%3Cpath d=%22M7.82923 13.2293L4.35423 9.75426L3.1709 10.9293L7.82923 15.5876L17.8292 5.5876L16.6542 4.4126L7.82923 13.2293Z%22 fill=%22white%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: block;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 0;
  left: 1.5rem;
  transform: translateX(-50%);
  opacity: 0;
}

/* ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ */
input[type=radio] ~ span::before {
  content: '';
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  border: 1px solid var(--gray, #EAE1FE);
  background: var(--white, #EAE1FE);;
  border-radius: 50%;
}

input[type=radio] ~ span::after {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background-color: var(--white);
  position: absolute;
  top: 50%;
  left: 1.2rem;
  transform: translateY(-50%);
  opacity: 0;
}


input[type=checkbox]:checked ~ span::after,
input[type=radio]:checked ~ span::after{
  opacity: 1;
}
input[type=checkbox]:checked ~ span::before,
input[type=radio]:checked ~ span::before{
  border: 1px solid var(--main);
  background: var(--main);
}




.bl_form form  .hs_submit{
}

.bl_form form .actions {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  justify-content: left;
  position: relative; 
}

.bl_form.btnCenter form .actions{
  justify-content: center;
}
.bl_form.password.btnCenter form{
  display: flex;
  align-items: center;
  flex-direction: column;
}


@media( max-width: 480px ){
  .bl_form form .actions {
    flex-direction: column;
  }
  .bl_form form .form-columns-2 {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .bl_form form .actions {
    justify-content: center;
  }
}



.bl_form form  .hs-error-msg{
  color: var(--error, #ED2929);
  font-size: 1.4rem;
  margin-top: 0.8rem;
}


.bl_formWrapper .attention{
  color: var(--error, #ED2929);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
}

.bl_form .submitted-message,
.bl_form .submitted-message p{
  font-size: 1.6rem;
}

.bl_form form .hs-error-msgs{
  padding: 0;
  margin: 0;
  list-style: none;
}</pre></body></html>