.elementor-487 .elementor-element.elementor-element-393277f{--display:flex;--padding-top:0115px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-487 .elementor-element.elementor-element-35de83a{--display:flex;--padding-top:015px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-487 .elementor-element.elementor-element-35de83a:not(.elementor-motion-effects-element-type-background), .elementor-487 .elementor-element.elementor-element-35de83a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF3FD;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-487 .elementor-element.elementor-element-0396c99 > .elementor-widget-container{margin:050px 0px 050px 0px;}.elementor-487 .elementor-element.elementor-element-0396c99.elementor-element{--align-self:center;}.elementor-487 .elementor-element.elementor-element-0396c99{text-align:center;}.elementor-487 .elementor-element.elementor-element-0396c99 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:38px;font-weight:600;color:#000000;}.elementor-487 .elementor-element.elementor-element-fcf47ed{--display:flex;--margin-top:012px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-487 .elementor-element.elementor-element-7aeabc2{text-align:center;color:var( --e-global-color-primary );}.elementor-487 .elementor-element.elementor-element-99104bc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:080px;--margin-bottom:080px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-487 .elementor-element.elementor-element-99104bc.e-con{--align-self:center;}.elementor-487 .elementor-element.elementor-element-7df1717 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-487 .elementor-element.elementor-element-7df1717.elementor-element{--align-self:center;}.elementor-487 .elementor-element.elementor-element-8bbee07{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:080px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}.elementor-487 .elementor-element.elementor-element-8bbee07.e-con{--align-self:center;}.elementor-487 .elementor-element.elementor-element-c64aded > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-487 .elementor-element.elementor-element-c64aded.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-487 .elementor-element.elementor-element-393277f{--padding-top:0180px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-487 .elementor-element.elementor-element-0396c99 > .elementor-widget-container{margin:050px 0px 050px 0px;}}@media(max-width:800px){.elementor-487 .elementor-element.elementor-element-393277f{--padding-top:070px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-487 .elementor-element.elementor-element-35de83a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-487 .elementor-element.elementor-element-0396c99 > .elementor-widget-container{margin:025px 0px 025px 0px;}.elementor-487 .elementor-element.elementor-element-0396c99 .elementor-heading-title{font-size:32px;}.elementor-487 .elementor-element.elementor-element-99104bc{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-487 .elementor-element.elementor-element-7df1717 > .elementor-widget-container{padding:0% 05% 0% 05%;}.elementor-487 .elementor-element.elementor-element-8bbee07{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-487 .elementor-element.elementor-element-c64aded > .elementor-widget-container{padding:0% 05% 0% 05%;}}/* Start custom CSS for shortcode, class: .elementor-element-7df1717 */#apply {
  width: 80%;
	display: block;
	margin: 0 auto;
}

dl {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

dt {
  width: 25%;
  margin-bottom: 24px;
  font-size: 18px;
  text-align: end;
}

dd {
  width: 60%;
  margin-bottom: 24px;
  font-size: 24px;
}

dt p,
dd p
{
	margin-bottom: 0;
}

label {
  cursor: pointer;
}

input,select {
  width: 100%;
  padding: 8px 4px;
  border: solid 1px #999;
  border-radius: 4px;
  box-shadow: inset 0px 0px 4px 2px rgba(17, 17, 26, 0.08);
}

select {
  width: 50%;
}

.send {
  margin: 0 auto;
	margin-top: 40px;
  width: 60%;
}

.send input {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.2em;
  background-color: #3366ff;
  color: #fff;
  border-radius: 8px;
  padding: 14px 0;
  text-align: center;
  width: 320px;
  box-shadow: none;
  align-items: center;
  margin-top: 32px;
  margin: 0 auto;
  display: block;
  cursor: pointer;
}

.send input:hover {
  opacity: 0.8;
  transition: all 0.4s;
}

dd #date,
dd #sex,
dd #pref,
dd #address,
dd #city,
dd #tel {
    width: 50%;
  }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c64aded */#apply {
  width: 90%;
	display: block;
	margin: 0 auto;
}

dl {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

dt {
  margin-bottom: 16px;
  font-size: 18px;
}

dd {
  margin-bottom: 16px;
  font-size: 24px;
}

dt p,
dd p
{
	margin-bottom: 0;
}

label {
  cursor: pointer;
}

input,select {
  width: 100%;
  padding: 8px 4px;
  border: solid 1px #999;
  border-radius: 4px;
  box-shadow: inset 0px 0px 4px 2px rgba(17, 17, 26, 0.08);
}

select {
  width: 50%;
}

.send {
  margin: 0 auto;
	margin-top: 40px;
  width: 60%;
}

.send input {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.2em;
  background-color: #3366ff;
  color: #fff;
  border-radius: 8px;
  padding: 14px 0;
  text-align: center;
  width: 100%;
  box-shadow: none;
  align-items: center;
  margin-top: 32px;
  margin: 0 auto;
  display: block;
  cursor: pointer;
}

.send input:hover {
  opacity: 0.8;
  transition: all 0.4s;
}


@media (max-width: 768px) { 
	#apply {
		width: 90%;
		margin: 0 auto;
	}
	
	
  dt {
    width: 100%;
    text-align: left;
    margin: 0;
  }
  
  dd {
      width: 100%;
      margin: 0;
      margin-bottom: 16px;
  }
  
dd #date,
dd #sex,
dd #pref,
dd #address,
dd #city,
dd #tel {
    width: 50%;
  }
  
  input,select {
      width: 100%;
  }

  .send {
    width: 70%;
  }

  .send input {
    width: 100%;
  }
  
}/* End custom CSS */