@charset "UTF-8";
@import url("reset.css");
@import url("lib.css");

body {
  font-family: "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #000;
	background-color: #fff;
	line-height: 1.7;
	text-align: justify;
}

.wrap {
	overflow: hidden;
}

/*共通*/

a{
  text-decoration: none;
  color:#000;
}

a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

.inline{
	display: inline-block;
}

.center{
	text-align: center;
}

.sp_item{
  display: none;
}

.block{
  display: block;
  margin: 0 auto;
}

.shadow02{
  width: 650px;
  margin: 0 auto;
}

.img_550{
	width: 550px;
  padding-bottom: 15px;
}

.img_630{
	width: 630px;
}

.img_672{
	width: 672px;
}

.img_700{
	width: 700px;
}

.img_730{
	width: 730px;
}

.img_750{
	width: 750px;
}

.lh_0{
	line-height: 0;
}

.contents_730{
	width: 730px;
	margin: 0 auto;
}

.contents_840{
	width: 840px;
	margin: 0 auto;
}
.contents_920{
width:920px;
margin: 0 auto;
}
.ttl_a{
  background-color: #B29E4F;
  margin-bottom: 20px;
}

.ttl_b{
  background-color: #B29E4F;
  margin-bottom: 20px;
}

.ttl_c{
  background-color: #B29E4F;
  padding-bottom: 25px;
}

.ttl_c02{
  background-color: #B29E4F;
  margin-bottom: 25px;
}

.ttl_c03{
  background-color: #B29E4F;
  margin-bottom: 5px;
}

.ttl_c04{
  background-color: #B29E4F;
  margin-bottom: 25px;
}

.ttl_c05{
  background-color: #B29E4F;
  margin-bottom: 25px;
}

.ttl_c06{
  background-color: #B29E4F;
}

/*ヘッダー*/

.bg_prehd{
  background-color: #B29E4F;
}

.prehd{
  width: 100%;
  max-width: 879px;
}

.seminar_lp_9800 .prehd{
  width: 100%;
  height: auto;
  max-width: 894px;
}

.bg_prehd02{
  background-color: #AF0E15;
  background-position:center;
	padding-top: 12px;
	padding-bottom: 2px;
}

.prehd02{
  width: 100%;
  max-width: 948px;
}

.contents_hd{
  background: url("https://www.yumerea.co.jp/wp/wp-content/themes/yumerea-2015/seminar_lp/image/black_twill.jpg");
}

.hd{
  width: 100%;
  max-width: 950px;
}

/*メリット*/

.wrap_merit{
  margin-bottom: 20px;
}

.contents_merit{
  padding-bottom: 30px;
}

.contents_merit h3{
  padding-top: 30px;
  padding-bottom: 10px;
}

.contents_merit li{
  padding-bottom: 20px;
}

/*つぶやき*/

.contents_tweet{
  padding-bottom: 10px;
}

.tweet{
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}

.section_shikuimi,.section_secret,.section_rule{
  padding-bottom: 50px;
}

.section_jitsugen{
  padding-bottom: 20px;
}

/*インタビュー*/

.content_interview_top{
  padding-top: 20px;
  padding-bottom: 40px;
}

.content_interview{
  padding-top: 25px;
  padding-bottom: 40px;
}

.interview{
  width:280px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/*実績*/

.jisseki{
  padding-top: 20px;
  padding-bottom: 25px;
}

/*セミナープログラム*/

.bg_ttl_program{
  background: url("https://www.yumerea.co.jp/wp/wp-content/themes/yumerea-2015/seminar_lp/image/bg_ttl_program.png") repeat-x;
}

.ttl_program{
  margin: 0 auto;
  padding-bottom: 20px;
}

.section_program li{
  font-size: 21px;
  line-height: 1.5;
  font-weight: bold;
  background: url("https://www.yumerea.co.jp/wp/wp-content/themes/yumerea-2015/seminar_lp/image/img_icon01.png") no-repeat;
  background-position: 0px 4px;
  padding: 0 10px 12px 29px;
  background-size: 20px 20px;
  text-align: left;
}

/*参加をオススメする方*/

.section_recommend li{
  font-size: 21px;
  line-height: 1.5;
  font-weight: bold;
  background: url("https://www.yumerea.co.jp/wp/wp-content/themes/yumerea-2015/seminar_lp/image/img_icon02.png") no-repeat;
  background-position: 0px -1px;
  padding: 0 10px 11px 33px;
  background-size: 27px 27px;
  text-align: left;
}

/*こんなお悩みありませんか？*/

.section_nayami li{
  font-size: 21px;
  line-height: 1.5;
  font-weight: bold;
  background: url("../image/img_icon02.png") no-repeat;
  background-position: 0px -1px;
  padding: 0 10px 11px 33px;
  background-size: 27px 27px;
  text-align: left;
}

.txt_nayami{
  font-size: 21px;
  line-height: 1.5;
  font-weight: bold;
  text-align: left;
  margin: 20px auto 25px;
}

/*よくある質問*/

.section_qa{
  margin-top: 10px;
  padding-bottom: 40px;
}

.wrap_qa{
  padding-bottom: 60px;
}

.contents_qa{
  width: 730px;
  margin: 0 auto;
  background-color: #fff;
}

.contents_qa_inner{
  width: 670px;
  margin: 0 auto;
  padding-top: 25px;
  padding-bottom: 25px;
}

.section_qa li{
  margin-top: 5px;
  margin-bottom: 20px;
}

.maru {
  height: 33px;
  width: 33px;
  border-radius: 50%;
  line-height: 33px;
  text-align: center;
  background-color: #917403;
}

.question_q{
  font-size: 24px;
  text-align: left;
  width: 620px;
  color: #917403;
  padding-left: 8px;
  line-height: 1.2;
  margin-top: 3px;
}

.qmark{
  font-size: 25px;
  color: #fff;
}

.question_a{
  padding-top: 8px;
}

/*プロフィール*/

.section_profile{
  padding-bottom: 40px;
}

.profile{
  width: 330px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.name{
  width: 450px;
  padding-bottom: 15px;
}

.press{
  padding-top: 3px;
}

.newspaper{
  padding-top: 40px;
}

@media screen and (max-width:768px) {
.newspaper{
  padding-top: 15px;
  width: 90%;
}
}

/*メッセージ*/

.section_message{
  padding-bottom: 20px;
}

.message{
  padding-top: 10px;
  padding-bottom: 15px;
}

/*受講生の声*/

.section_voice{
  margin-top: 15px;
	margin-bottom: 45px;
}

.wrap_voice{
  padding-bottom: 30px;
}

.contents_voice li{
  margin-top: 5px;
  margin-bottom: 20px;
}

.contents_voice{
 width: 730px;
 margin: 0 auto;
 background-color: #fff;
}

.contents_voice_inner{
  font-size: 20px;
  line-height: 1.5;
  width: 690px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.voice_name{
  font-size: 17px;
  text-align: right;
  padding-top: 3px;
}

.contents_link_voice{
  padding-top: 25px;
  padding-bottom: 10px;
}

.link_voice{
  padding-bottom: 10px;
}

.other{
  padding-top: 15px;
}

.section_voice h3{
  font-size: 24px;
  padding-top: 20px;
  padding-bottom: 5px;
}

/*開催概要*/

.section_outline{
  padding-bottom: 50px;
}

.section_outline li{
  padding-bottom: 20px;
}

.section_outline h3{
  font-size: 22px;
}

.section_outline h5{
  color:#fff;
  background-color: #BEAA6D;
  margin-top: 22px;
  margin-bottom: 10px;
}

/*参加資格*/

.section_requirement{
  padding-bottom: 20px;
}

.section_requirement ul{
  padding-top: 30px;
}

.section_requirement li{
  padding-bottom: 20px;
}

.ttl_requirement{
  padding-top: 5px;
  padding-bottom: 5px;
}

.text_arrow{
  font-size: 25px;
  line-height: 1.4;
  padding-top: 10px;
}

.arrow02{
  width:300px;
  padding-top: 5px;
}

/*申し込み方法*/

.section_application{
  padding-bottom: 30px;
}

.contents_application{
  padding-top: 30px;
}

.section_application h3{
  padding-bottom: 10px;
}

.contents_step{
  padding-bottom: 15px;
}

.txt_form{
  font-size: 22px;
  color:#917403;
}

.txt_other{
  border-top: dashed 0.5px #000;
  margin-top: 30px;
  padding-top: 25px;
}

.btn_card{
  width: 530px;
  padding-top:10px;
}

.btn_card:hover{
  opacity: 0.8;
}

/*銀行振込申し込みフォーム*/
.contents_form{
  margin-top: 20px;
  padding-top: 25px;
  padding-bottom: 40px;
}

#form_seminar_lp{
  text-align: left;
  padding-top: 20px;
}


#form_seminar_lp dl{
  width: 100%;
  border: 1px solid #343434;
  border-top: none;
  background-color: #eee;
  margin-bottom: 0;
	border-bottom: none;
}

#form_seminar_lp dt{
  font-weight: bold;
  border-top: 1px solid #343434;
  box-sizing: border-box;
  width:27%;
  padding:9px;
}

#form_seminar_lp dd{
  border-left: 1px solid #343434;
  border-top: 1px solid #343434;
  box-sizing: border-box;
  background-color: #fff;
  width:73%;
  padding:10px;
  padding-left: 11px;
}

#form_seminar_lp .form_parts_confirm{
  padding-top: 40px;
  padding-bottom: 40px;
}

@media screen and (max-width:640px) {
#form_seminar_lp .form_parts_confirm{
  padding-top: 10px;
  padding-bottom: 10px;
}
}

#form_seminar_lp .width100 dt{
  border-left: 0px;
  width:100%;
}

#form_seminar_lp .width100 dd{
  border-left: 0px;
  width:100%;
}

#form_seminar_lp dt,#form_seminar_lp dd{
  float: left;
}

#form_seminar_lp input[type="text"], input[type="tel"], textarea, select,input[type="email"] {
  box-sizing: border-box;
  padding: 2px 5px 2px;
  border: 1px solid #ccc;
  box-sizing: border-box;
  display:inline-block;
  vertical-align: middle;
	width:100%
	}
#form_seminar_lp input[type="text"].zipArea{
  width:96.3%;
}

#form_seminar_lp input[type="radio"] {
/*  accent-color: #f00;*/
  transform: scale(2.0);
}

#form_seminar_lp dd.email{
  height:73px;
  padding-top:19px;
}

.creditform_sm input[type="checkbox"],
.creditform_sm_1206 input[type="checkbox"],
.creditform_sm_9800 input[type="checkbox"],
.creditform_sm_9800_2 input[type="checkbox"],
.creditform_sm_9800_4 input[type="checkbox"],
.creditform_sm_9800_4ta01 input[type="checkbox"],
.creditform_sm_9800_3vc01 input[type="checkbox"],
.gakkou-20250610-entry input[type="checkbox"],
.bankform_sm input[type="checkbox"],
.creditform_so input[type="checkbox"],
.creditform_sodan_29000 input[type="checkbox"],
.creditform_sodan_2512 input[type="checkbox"] {
    width: 1.5em;
    height: 1.5em;
    line-height: 1.2em;
    vertical-align: middle;
}

.wpcf7-submit{

  border: 0px;
  width:530px;
  height:142px;
  background: url('https://www.yumerea.co.jp/wp/wp-content/themes/yumerea-2015/seminar_lp/image/img_btn_form.png') no-repeat;
  margin-top: 10px;
text-indent: -9999px;
	overflow:hidden;

}

.wpcf7-submit:hover{
	cursor: pointer;
  opacity: 0.8;
}

.submit_btn{
  border: 0px;
  width:530px;
  height:142px;
  background: url('https://www.yumerea.co.jp/wp/wp-content/themes/yumerea-2015/seminar_lp/image/img_btn_form.png') no-repeat;
  margin-top: 10px;
}

.submit_btn:hover{
	cursor: pointer;
  opacity: 0.8;
}

a.txt_privacy{
  text-decoration: underline !important;
  color: #5fb3be !important;
}

.lh15{
  line-height: 1.5;
}

.area_address {
  margin-bottom: 2px;
}

.txt_caution{
  font-size: 16px;
}
/*SSL認証*/
.contents_ssl{
  font-size: 15px;
  line-height: 1.5;
  border: solid 1px #000;
  box-sizing: border-box;
  padding: 15px 15px;
  margin-top: 25px;
}

.ssl{
  float: left;
  padding-right: 20px;
}

/* フォーム内の注意書き */
.contents_form_note{
  line-height: 1.7;
  margin-top: 25px;
  margin-bottom: 15px;
}

/*追伸*/

.section_postscript{
  padding-bottom: 10px;
}

.sign{
  width:200px;
	padding-bottom: 0px;
}

/*コンバージョンエリア*/

.section_cv{
  padding-bottom: 30px;
}

.seminar_lp_9800 .section_cv_top{
  padding-bottom: 0px;
}

.cv_area{
  background-color: #76120C;
  padding-top: 20px;
  padding-bottom: 28px;
}

.contents_cv{
  width: 730px;
  margin: 0 auto;
  box-sizing: border-box;
  border: solid 4px #917403;
  padding-top: 35px;
  padding-bottom: 10px;
}

.contents_cv_form{
  width: 930px;
  margin: 0 auto;
  box-sizing: border-box;
  border: solid 4px #917403;
  padding-top: 35px;
  padding-bottom: 10px;
}

@media screen and (max-width:950px) {
.contents_cv_form{
  width: 730px;
  margin: 0 auto;
  box-sizing: border-box;
  border: solid 4px #917403;
  padding-top: 35px;
  padding-bottom: 10px;
}
}

.contents_inner{
  width: 680px;
  margin: 0 auto;
}

.ttl_cv{
  font-size: 32px;
  color:#76120C;
  font-weight: bold;
  padding-bottom: 5px;
}

.txt_cv{
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 8px;
}

.arrow{
  width: 330px;
  margin-bottom: -50px;
}

.btn{
  width: 590px;
}

/*フッター*/

.footer_line{
  border-top: solid 5px #917403;
  margin-top: 30px;
}

.footer_top{
  font-size: 14px;
  padding-top: 15px;
  padding-bottom: 20px;
  letter-spacing: -0.2px;
  line-height: 1.8;
  text-align: center;
}

footer a:hover{
	text-decoration: underline;
}

footer li{
  display: inline;
}

.footer_contents{
  width:940px;
  margin: 0 auto;
}

.footer_middle{
  padding-top: 15px;
  padding-bottom: 10px;
}

.footer_fl{
  float: left;
}

.footer_fr{
  float: right;
}

.logo{
  width: 540px;
  padding-top: 15px;
}

.tel,.mail{
  width: 370px;
}

footer a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

.footGrade {
  background: rgb(235,233,218);
  background: -moz-linear-gradient(top, rgba(235,233,218,1) 0%, rgba(255,255,255,1) 80%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,233,218,1)), color-stop(80%,rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top, rgba(235,233,218,1) 0%,rgba(255,255,255,1) 80%);
  background: -o-linear-gradient(top, rgba(235,233,218,1) 0%,rgba(255,255,255,1) 80%);
  background: -ms-linear-gradient(top, rgba(235,233,218,1) 0%,rgba(255,255,255,1) 80%);
  background: linear-gradient(to bottom, rgba(235,233,218,1) 0%,rgba(255,255,255,1) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe9da', endColorstr='#ffffff',GradientType=0 );
}

.footer_bottom {
  font-size: 13px;
	color: #fff;
	padding: 4px 0px 4px;
}

.copyright{
  text-align: right;
}

.bg_goldGrade {
    background: rgb(151,121,20);
    background: -moz-linear-gradient(top, rgba(151,121,20,1) 0%, rgba(107,87,13,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(151,121,20,1)), color-stop(100%,rgba(107,87,13,1)));
    background: -webkit-linear-gradient(top, rgba(151,121,20,1) 0%,rgba(107,87,13,1) 100%);
    background: -o-linear-gradient(top, rgba(151,121,20,1) 0%,rgba(107,87,13,1) 100%);
    background: -ms-linear-gradient(top, rgba(151,121,20,1) 0%,rgba(107,87,13,1) 100%);
    background: linear-gradient(to bottom, rgba(151,121,20,1) 0%,rgba(107,87,13,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#977914', endColorstr='#6b570d',GradientType=0 );
}
#page-top {
  font-size: 13px;
  position: fixed;
  bottom: 100px;
  right: 20px;
}

#page-top a {
    display: block;
    background-color: #917403;
    color: #fff;
    padding: 6px 8px 4px;
    text-align: center;
    text-decoration: none;
    border-radius: 6px;
}

@media screen and (max-width:768px) {

body {
	font-size: 17px;
	line-height: 1.4;
}

.pc_item{
  display: none;
}

.sp_item{
  display: block;
}

.sp_90{
  max-width:90%;
  margin: 0 auto;
}

.sp_92{
  max-width:92%;
  margin: 0 auto;
}

.sp_93{
  max-width:93%;
  margin: 0 auto;
}

.sp_94{
  max-width:94%;
  margin: 0 auto;
}

.sp_95{
  max-width:95%;
  margin: 0 auto;
}

.sp_96{
  max-width:96%;
  margin: 0 auto;
}

.sp_97{
  max-width:96%;
  margin: 0 auto;
}

.sp_100{
  max-width:100%;
  margin: 0 auto;
}

.ttl_a{
  margin-bottom: 15px;
}

.ttl_b{
  margin-bottom: 15px;
}

.ttl_c02{
  margin-bottom: 15px;
}

.ttl_c03{
  margin-bottom: 10px;
}

.ttl_c04{
  margin-bottom: 0px;
}

.ttl_c05{
  margin-bottom: 15px;
}

.ttl_c06{
  margin-bottom: 0px;
}

.img_550{
  padding-bottom: 7px;
}

/*ヘッダー*/

.bg_prehd02{
	padding-top: 10px;
	padding-bottom: 7px;
}

.contents_hd{
  background: url("https://www.yumerea.co.jp/wp/wp-content/themes/yumerea-2015/seminar_lp/image/black_twill_sp.jpg");
}

.section_shikuimi,.section_secret,.section_rule{
	padding-bottom: 25px;
}

/*メリット*/

.wrap_merit{
  margin-bottom: 25px;
}

.contents_merit{
  padding-bottom: 15px;
}

.contents_merit h3{
  padding-top: 15px;
  padding-bottom: 5px;
}

.contents_merit li{
  padding-bottom: 10px;
}

/*つぶやき*/

.contents_tweet{
  padding-bottom: 5px;
}

.tweet{
  font-size: 17px;
  line-height: 1.4;
  padding-bottom: 10px;
}

.ttl_06{
  padding-bottom: 5px;
}

/*インタビュー*/

.interview {
  width:55%;
  padding-top: 7px;
  padding-bottom: 7px;
}

.content_interview_top{
  padding-bottom: 25px;
}

.content_interview{
  padding-top: 20px;
  padding-bottom: 25px;
}

/*実績*/

.jisseki{
  padding-top: 10px;
  padding-bottom: 10px;
}

/*セミナープログラム*/

.ttl_program{
  background: none;
  padding-bottom: 0px;
  margin-bottom: 15px;
}

.section_program li{
  font-size: 17px;
  line-height: 1.3;
  font-weight: bold;
  background-position: 0px 1px;
  padding: 0 10px 9px 27px;
  background-size: 17px 17px;
  text-align: left;
}

/*参加をオススメする方*/

.section_recommend li{
  font-size: 17px;
  line-height: 1.3;
  background-position: 0px -4px;
  padding: 0 10px 10px 28px;
  background-size: 24px 24px;
  text-align: left;
}

/*こんなお悩みありませんか？*/

.section_nayami li{
  font-size: 17px;
  line-height: 1.3;
  background-position: 0px -4px;
  padding: 0 10px 10px 28px;
  background-size: 24px 24px;
  text-align: left;
}

.txt_nayami{
  font-size: 17px;
  line-height: 1.3;
  margin: 10px auto 15px 0px;
}

/*受講者の声*/

.section_voice{
  padding-bottom: 0px;
}

.section_voice {
  margin-top: 10px;
  margin-bottom: 25px;
}

.section_voice li {
  margin-top: 5px;
  margin-bottom: 15px;
}

.contents_voice_inner {
  font-size: 17px;
  line-height: 1.4;
  padding-top: 15px;
  padding-bottom: 15px;
}

.voice_name{
  font-size: 15px;
  padding-top: 3px;
}

.contents_link_voice{
  padding-top: 20px;
}

.link_voice{
  padding-bottom: 8px;
}

.other{
  padding-top: 10px;
}

.section_voice h3{
  font-size: 20px;
  padding-top: 20px;
  padding-bottom: 5px;
}

.wrap_voice {
  padding-bottom: 20px;
}

/*よくある質問*/

.section_qa{
  padding-bottom: 30px;
}

.wrap_qa {
    padding-bottom: 20px;
}

.section_qa li {
    margin-top:5px;
    margin-bottom: 15px;
}

.contents_qa_inner{
  padding-top: 15px;
  padding-bottom: 20px;
}

.question_q{
  width:89%;
  font-size: 19px;
  padding-left: 4px;
  line-height: 1.3;
  margin-top: 3px;
}

.question_a{
  padding-top: 6px;
}

.qmark{
  font-size: 20px;
}

.maru {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  line-height: 25px;
  text-align: center;
}

/*プロフィール*/

.profile{
  width:60%;
  padding-top: 0px;
  padding-bottom: 10px;
}

/*メッセージ*/

.message{
  width:53%;
  padding-top: 10px;
  padding-bottom: 10px;
}

/*開催概要*/

.section_outline{
  padding-bottom: 40px;
}

.section_outline li{
  padding-bottom: 20px;
}

.section_outline h3{
  font-size: 20px;
}

.section_outline h5{
  margin-top: 15px;
  margin-bottom: 10px;
}

/*参加資格*/

.section_requirement{
  padding-bottom: 0px;
}

.section_requirement ul{
  padding-top: 30px;
}

.section_requirement li{
  padding-bottom: 20px;
}

.text_arrow{
  font-size: 19px;
  line-height: 1.4;
  padding-top: 10px;
}

.arrow02{
  width:60%;
  padding-top: 0px;
}

/*申し込み方法*/

.section_application{
  padding-bottom: 10px;
}

.contents_application{
  padding-top: 20px;
}

.section_application h3{
  padding-bottom: 5px;
}

.contents_step{
  padding-bottom: 10px;
}

.txt_form{
  font-size: 15px;
  color:#917403;
}

.txt_other{
  border-top: dashed 0.5px #000;
  margin-top: 25px;
  padding-top: 15px;
}

.btn_card {
  max-width:96%;
}

/*銀行振込申し込みフォーム*/

.contents_form{
  margin-top: 15px;
  padding-top: 15px;
  margin-bottom: 10px;
  padding-bottom: 0px;
}

#form_seminar_lp{
  padding-top: 20px;
}

#form_seminar_lp dl{
  padding-bottom: 13px;
  border: none;
  background-color: #F9F9F5;
  margin-bottom: 0px;
}

.form_parts{
  padding-bottom: 13px;
}

#form_seminar_lp dt{
  width:100%;
  font-size: 17px;
  padding:0px;
  padding-bottom: 0px;
  border: none;
}

#form_seminar_lp dd{
  background-color: #F9F9F5;
  border: none;
  width:100%;
  padding:0px;
  padding-left: 0px;
}

#form_seminar_lp dt,#form_seminar_lp dd{
  float: none;
}

#form_seminar_lp{
  text-align: left;
  padding-top: 20px;
}

#form_seminar_lp dd.email{
  height:100%;
  padding-top:0px;
}

.wpcf7-submit{
  max-width: 100%;
  margin: 0 auto;
  background: url('https://www.yumerea.co.jp/wp/wp-content/themes/yumerea-2015/seminar_lp/image/img_btn_form_sp.png') no-repeat scroll 0 0;
  background-size: contain;
  margin-top: 10px;

}
.submit_btn{
  max-width: 100%;
  margin: 0 auto;
  background: url("https://www.yumerea.co.jp/wp/wp-content/themes/yumerea-2015/seminar_lp/image/img_btn_form_sp.png") no-repeat scroll 0 0;
  background-size: contain;
  margin-top: 10px;
}

.area_address {
  margin-bottom: 5px;
}

#form_seminar_lp input[type="text"], input[type="tel"], textarea, select,input[type="email"] {
  width: 100%;
  box-sizing: border-box;
  font-size: 19px;
  padding: 10px 10px 10px;
  border: 1px solid #ccc;
	}

#form_seminar_lp input[type="radio"] {
/*  accent-color: #f00;*/
  transform: scale(1.7);
}

#form_seminar_lp input[type="text"].zipArea{
  width: 50%;
}

.txt_caution{
  font-size: 15px;
}
/*SSL認証*/
.contents_ssl{
  font-size: 14px;
  line-height: 1.5;
  padding: 15px 15px;
  margin-top: 5px;
}

.ssl{
  float: none;
  padding-right: 20px;
}

/* フォーム内の注意書き */
.contents_form_note{
  margin-top: 10px;
  margin-bottom: 10px;
}

/*追伸*/

.section_postscript{
  padding-bottom: 0px;
}

.sign{
	width:40%;
  padding-top: 10px;
}

/*コンバージョンエリア*/

.section_cv{
  padding-bottom: 20px;
}

.seminar_lp_9800 .section_cv_top{
  padding-bottom: 0px;
}

.cv_area{
  background-color: #76120C;
  padding-top: 20px;
  padding-bottom: 28px;
}

.contents_cv{
  border: solid 4px #917403;
  padding-top: 20px;
  padding-bottom: 5px;
}

.ttl_cv{
  font-size: 23px;
  color:#76120C;
  font-weight: bold;
  padding-bottom: 5px;
}

.txt_cv{
  font-size: 17px;
  line-height: 1.3;
  font-weight: bold;
  padding-bottom: 6px;
}

.arrow{
  width: 50%;
  margin-bottom: -25px;
}

/*フッター*/

.footer_line{
  border-top: solid 5px #917403;
  margin-top: 20px;
}

.footer_top{
  font-size: 14px;
  letter-spacing: -0.3px;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 2.4;
  text-align: left;
}

.footer_middle{
  padding-top: 10px;
  padding-bottom: 15px;
}

.footer_fl{
  float: none;
}

.footer_fr{
  float: none;
}

.logo{
  width:100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.tel,.mail{
  width:100%;
}

.footer_bottom {
  font-size: 12px;
	color: #fff;
	padding: 5px 0px 5px;
	background-color: #917403;
  padding-bottom: 130px;
}
#page-top {
  font-size: 13px;
  bottom: 15px;
  right: 15px;
}

#page-top a {
  padding: 8px 8px 6px;
  border-radius: 4px;
}
}

.btn_end {
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 30%;
}
@media screen and (max-width:640px) {
.btn_end {
    position: fixed;
    height: auto;
    left: 0;
    right: 0;
    bottom: 10px;
    width: 90%;
    margin: 0 auto;
}
}

/* 画像やボタンを揺らす設定 */
.img_vibration {
	animation: img_vibration 1s infinite;
}
@keyframes img_vibration {
	0% {
		transform: translate(0px, 0px)
	}
	10% {
		transform: translate(0px, 2px) rotateZ(1deg)
	}
	20% {
		transform: translate(0px, 0px)
	}
	30% {
		transform: translate(0px, 2px) rotateZ(1deg)
	}
	40% {
		transform: translate(0px, 0px)
	}
}

/* セミナーLP、個別相談LPでシングルカラムのフッター設定
-------------------------------*/
.seminarLP .footer {
    color: #fff;
    text-align: center;
    padding: 20px 0px 20px;
    background-color: #B19A2A;
    display: block;
}

@media screen and (max-width:640px) {
.seminarLP .pb160sp {
    padding-bottom: 160px;
}
}

.seminarLP .footer a {
    color: #fff;
    text-decoration: none;
}

.seminarLP .footer .policy {
    font-size: 18px;
}
.seminarLP .footer .copyright {
    font-size: 15px;
}
@media screen and (max-width: 640px)  {
	.seminarLP .footer .policy {
	    font-size: 16px;
	}
	.seminarLP .footer .copyright {
	    font-size: 12px;
	}
}

/* 動画領域
-------------------------------*/
.movie{
/*  padding-top: 30px;*/
  margin: 0px auto 30px;
  max-width: 950px;
  width:100%;
}
@media screen and (max-width: 768px) {
.movie{
/*  padding-top: 15px;*/
  margin: 0px auto;
}
}

/* 効果の注意書き
-------------------------------*/
.superscript{
  font-size: 0.6em;
  vertical-align: top;
}

.statement{
  padding-bottom: 15px;
  font-size: 15px;
  margin: 0px auto;
  text-align: right;
}

.statement_left{
  padding-bottom: 15px;
  font-size: 0.6em;
  margin: 0px auto;
  text-align: left;
}

.statement_inline{
  font-size: 0.8em;
}

.content_voice .statement{
  font-size: 12px;
  text-align: right;
}

.footer .statement{
  padding-bottom: 10px;
  font-size: 15px;
  margin: 0px auto 20px;
  text-align: left;
  max-width: 730px;
}

@media screen and (max-width: 1000px) {
.superscript{
  font-size: 0.6em;
  vertical-align: top;
}

.statement{
  font-size: 15px;
  margin: 0px auto;
}

.statement_left{
  font-size: 0.6em;
  margin: 0px auto;
}

.statement_inline{
  font-size: 0.7em;
}

.content_voice .statement{
  font-size: 9.5px;
  text-align: right;
}

.footer .statement{
  font-size: 14px;
  text-align: left;
  max-width: 97%;
  margin: 0px auto 10px;
}
}

.center{
  text-align: center;
}
