@charset "UTF-8";
/* CSS Document */

.demomovie_ttl_set {
	padding: 40px 0;
	background-color: #00418f;
}
.demomovie_ttl_set .inner {
	margin: 0 auto;
}
.demomovie_ttl_set h2.ttl {
	text-align: center;
	color: #00418f;
	margin-bottom: 30px;
}
.demomovie_ttl_set h2.ttl p {
	background-color: #fff;
	display: inherit;
	font-size: 2rem;
	font-weight: bold;
	padding: 0 10px;
	width: fit-content;
	    margin: 0 auto;
}
.demomovie_ttl_set h2.ttl p:not(:last-child) {
	margin-bottom: 0.5rem;
}
.demomovie_ttl_set p.lead {
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.demo_img {
	padding: 3rem 0;
}
.demo_img img {
	width: 480px;
margin:0 auto;
margin-bottom:20px;
display: block;
}
.demo_img p.note {
	text-align: center;
}
@media (max-width: 769px) {
.demomovie_ttl_set {
}
.demomovie_ttl_set h2.ttl p {
	font-size: 1.1rem;
}
.demomovie_ttl_set p.lead {
	font-size: 0.7rem;
	line-height: 2em;
}
.demo_img {
	padding: 1.5rem 0;
}
.demo_img img {
	width: auto;
}
.demo_img p.note {
font-size: 0.7rem;
}
}

/* --inquiry-- */

section.inquiry {
  width: 100%;
  background: #d6ecf8;
  padding: 50px 20px;
}

section.inquiry div.container {
  max-width: calc(700px + 20px * 2) !important;
}

section.inquiry div.h2_area {
  background: #00418f;
}

section.inquiry h2.h2_ttl {
  color: #fff;
}

section.inquiry h3.h3_ttl {
  color: #00418f;
  font-size: 9px; 
}

#satori__creative_container {
/*  margin-top: 32px;*/
}

.satori__custom_form_908b3ba0da503177_css {
  background: #d6ecf8 !important;
}

.satori__custom_form_908b3ba0da503177_css select, .satori__custom_form_908b3ba0da503177_css input {
  width: 100%;
	/* height: 36px !important; */
	border: none !important;
	padding: 4px 8px !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	background-color: #fff !important;
}

.satori__custom_form_908b3ba0da503177_css input {
  width: auto;
}

select, input[type = "text"], input[type = "email"], input[type = "tel"] {
  height: 36px !important;
}

.satori__custom_form_908b3ba0da503177_css select {
  appearance: none;
  background-image: url(../../img/icon_iquiry.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
}

.satori__horiz_group {
  display: block !important;
}

.satori__custom_field_64723bdecd15155de_f669f021afd4de4a {
  height: 24em !important;
  border: none !important;
}

.satori__privacy_policy_agreement_f669f021afd4de4a {
  display: inline-block !important;
  width: auto !important;
  vertical-align: middle;
}

.satori__custom_form_908b3ba0da503177_css .satori__privacy_policy_agreement_wrapper_f669f021afd4de4a .satori__input_group {
  padding-top: 16px !important;
}

.satori__custom_form_908b3ba0da503177_css .satori__message {
  margin-top: 24px !important;
  font-size: 8px !important;
  color: #000 !important;
}

.satori__custom_form_908b3ba0da503177_css input[type=checkbox]+label, .satori__custom_form_908b3ba0da503177_css input[type=radio]+label {
  font-size: 8px;
  letter-spacing: -1.6px;
  color: #000 !important;
}

.satori__custom_form_908b3ba0da503177_css .satori__require {
    background: transparent !important;
    color: #F00 !important;
				}

.satori__custom_form_908b3ba0da503177_css .satori__not_require {
    background: transparent !important;
				}

.satori__custom_form_908b3ba0da503177_css a {
color: #000 !important;
}

.satori__custom_form_908b3ba0da503177_css .satori__require {
  font-size: 8px !important;
}

.satori__custom_form_908b3ba0da503177_css .satori__not_require {
  font-size: 8px !important;
  color: #000 !important;
}

input[name = "submit_confirm"] {
  display: block !important;
  margin: 24px auto 0 !important;
  padding: 12px 0 !important;  
  width: 120px !important;
  background: #009fda !important;
  border-radius: 4px !important;
  font-size: 14px !important;
}
.satori__custom_form_908b3ba0da503177_css .satori__btn {
	color: #fff !important;
	line-height: 1em !important;
}
@media (min-width: 769px) {
section.inquiry {
  padding: 100px 20px;
}
  main.gaia_lp section.inquiry h3.h3_ttl {
    color: #00418f;
    font-size: 24px; 
  }

  select, input[type = "text"], input[type = "email"], input[type = "tel"] {
    height: 40px !important;
  }

  #satori__creative_container {
/*    margin-top: 88px;*/
  }

  #satori__custom_field_a5bc36ba4ae318edc, #satori__custom_field_fcf968ba9071539f2 {
    width: 50%;
  }

  .satori__custom_form_908b3ba0da503177_css .satori__require, .satori__custom_form_908b3ba0da503177_css .satori__not_require {
    font-size: 14px !important;
  }

  .satori__horiz_group {
    display: flex !important;
  }

  .satori__custom_form_908b3ba0da503177_css .satori__privacy_policy_agreement_wrapper_f669f021afd4de4a .satori__input_group {
    padding-top: 20px !important;
  }

  .satori__custom_form_908b3ba0da503177_css .satori__message {
    margin-top: 54px !important;
    font-size: 14px !important;
  }

  .satori__custom_form_908b3ba0da503177_css input[type=checkbox]+label, .satori__custom_form_908b3ba0da503177_css input[type=radio]+label {
    font-size: 14px;
    letter-spacing: 0;
  }

  input[name = "submit_confirm"] {
    margin: 54px auto 0 !important;
    padding: 16px 0 !important;  
    width: 200px !important;
    font-size: 20px !important;
  }
}
