@charset "utf-8";
.voice { width: 98%; max-width: 980px; margin: auto; font-family: 'Lato', 'Noto Sans JP', 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}

.voice_title {font-size: 0.9rem; font-weight: 900; width: 57%; border-radius: top right 10p; background:#FFE7E8;border-top-right-radius: 20px;-webkit-border-top-right-radius: 20px;-moz-border-radius-topright: 20px; padding: 10px 20px; text-align: left;}

.voice_box {margin: 30px 0 0px 0;}

.voice_title_sub {font-size: 14px; font-weight: 100;}
.voice_red {color:#B24546;}
.voice_box img {width: 80px; float: left; padding: 4px 10px 0 10px;}
.voice_contents {border: 1px solid #FFE7E8; padding: 10px;}
.voice_contents_img {float: left; width: 15%; margin: 0 0.5% 0 0;}
.voice_contents_left {width: 40%; margin: 0 1%; float: left;}
.voice_contents_right {width: 40%; margin: 0 1%; float: right;}

.voice_contents_left_title {font-size: 0.9rem !important; font-weight: 900; !important; padding:5px 10px; background: #C79429; color: #FFFFFF; margin: 0 0 10px 0;border-tradius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;} 

.voice_contents_left_text {font-size: 0.9rem !important; font-weight: 100; !important; color: #333333;} 

.voice_contents_right_title {font-size: 0.9rem !important; font-weight: 900; !important; padding:5px 10px; background:#E76264; color: #FFFFFF; margin: 0 0 10px 0;border-tradius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;} 

.voice_form {width: 100%; margin:60px auto 0 auto; text-align: center;}


.voice_form2 {width: 100%; margin:10px auto 0 auto; text-align: center;}


.btn24,
a.btn24,
button24.btn24 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;
}

.btn24--orange,
a.btn24--orange {
  color: #fff;
  background-color: #eb6100;
}
.btn24--orange:hover,
a.btn24--orange:hover {
  color: #fff;
  background: #f56500;
}



.button {
  display: inline-block;
  width: 35%;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
	margin: auto;
}
.button::before,
.button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.button,
.button::before,
.button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


.button:hover {
  background-color: #59b1eb;
}

.form_cap { font-size: 14px; text-align: center; padding: 0 0 20px 0;}

.voice_p {text-align: center; font-size: 14px; padding: 0 0 10px 0;}

@media only screen and (max-width: 414px) {
	
	.voice_title {font-size: 0.9rem; font-weight: 900; width: 100%; border-radius: top right 0p; background:#FFE7E8;border-top-right-radius: 0px;-webkit-border-top-right-radius: 0px;-moz-border-radius-topright: 20px; padding: 10px 20px;}
	
	.voice_contents_img {float: none; width: 100%; margin: 0 0% 20px 0; text-align: center;}
	.voice_contents_left {width: 98%; margin: 0 1% 20px 1%; float: none; text-align: left;}
.voice_contents_right {width: 98%; margin: 0 1% 20px 1%; float: none; text-align: left;}
	.form_cap { font-size: 12px; text-align: left; padding: 0 20px 20px 20px;}
	
	
	.voice_contents_left_title {font-size: 0.9rem !important; font-weight: 900; !important; padding:5px 10px; background: #C79429; color: #FFFFFF; margin: 0 0 10px 0;border-tradius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px; text-align: left;} 
	
	.voice_contents_right_title {font-size: 0.9rem !important; font-weight: 900; !important; padding:5px 10px; background:#E76264; color: #FFFFFF; margin: 0 0 10px 0;border-tradius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px; text-align: left;} 
	
	.button {
  display: inline-block;
  width: 90%;
		font-size: 16px;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
	margin: 0 5% 0 5% !important;
}
	
	.voice_box img {width: 80px; float: left; padding: 4px 10px 0 10px; margin: 10px 0 0 0;}
	.voice_p {text-align: left !important; width: 90% !important; margin: auto !important; font-size: 14px; padding: 0 0 10px 0;}
	
	.btn24,
a.btn24,
button24.btn24 {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1rem 2rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #FFFFFF;
  border-radius: 0.5rem;
	width: 80% !important;
}
}


@media only screen and (max-width: 768px) {
	.voice_p {text-align: left !important; width: 60%; margin: auto !important; font-size: 14px; padding: 0 0 10px 0;}
	
}