@charset "utf-8";

body {
  font-family: "遊ゴシック","Yu Gothic",sans-serif;
  color: #222;
  background-color: #eee;
}
img {
  vertical-align: bottom;
}
.inner {
  width: 960px;
  margin: 0 auto;
  background-color: #fff;
}


.head_ttl {
  margin-bottom: 80px;
}

.color {
  color: #e60012;
}


/*共通*/
.tokuten {
  margin-bottom: 100px;
}
.ttl_tokuten {
  margin-bottom: 25px;
}
.seminar_inner {
  width: 800px;
  margin: 0 auto;
}

/*セミナー動画*/
.seminar_inner {
  width: 800px;
  margin: 0 auto;
}
.seminar_txt_02 {
  font-size: 18px;
}
.seminar_txt_01 {
  font-size: 22px;
  font-weight: bold;
}
.seminar_txt_03 {
  font-size: 30px;
  font-weight: 900;
}
.seminar_txt_03_sub {
  font-size: 20px;
}
#seminar_txt_layout {
  margin-top: 20px;
  margin-bottom: 20px;
}
.seminar_anime {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}
.seminar_anime img {
  width: 80%;
}
.seminar_movie_img {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.seminar_movie_img img {
  width: 80%;
}
.seminar_txt_youtube {
  margin-left: 80px;
  font-size: 18px;
  font-weight: 500;
}


/*セミナー招待*/
.seminar02_img, .seminar02_img img {
  width: 350px;
}
.seminar02_img {
  float: left;
}
.seminar02_txtbox01 {
  margin-top: 20px;
  width: 420px;
  float: right;
}
.seminar02_txt01 {
  font-size: 32px;
}
/*セミナー招待>内容*/
.bg_yellow {
  background-color: #fefebc;
  margin: 30px 0;
  padding: 20px 20px;
}
.box_seminar_detail {
  width: 690px;
  margin: 0 auto;
}
.box_seminar_detail p {
/*  font-size: 20px;*/
}
.seminar_detail_txt {
  font-size: 26px;
  font-weight: 900;
}
#seminar_detail_txt_margin {
  margin-top: 15px;
}
.seminar_detail_txt02 {
  font-size: 20px;
  font-weight: 500;
}
.seminar_date {
  margin-left: 65px;
}
.bold {
  font-weight: 900;
}
.seminar_detail_txt_sub {
  font-size: 18px;
}

/*無料メール相談*/
.box_mail_img {
  margin-bottom: 30px;
}
.mail_txt01 {
  font-size: 50px;
  font-weight: 900;
  text-align: center;
}
.mail_txt02 {
  margin-bottom: 20px;
  font-size: 34px;
  font-weight: 900;
  text-align: center;
}
.mail_txt03 {
  font-size: 20px;
  font-weight: 500;
/*  text-align: right;*/
}
.mail_img01, .mail_img01 img {
  width: 370px;
}
.mail_img02, .mail_img02 img {
  width: 400px;
}
.mail_img01 {
  float: left;
}
.mail_img02 {
  float: right;
}









/*特典コンテンツ*/
.present_content {
  width: 700px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.present_content_ttl {
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 900;
  text-align: center;
  color: #e60012;
}
.present_content_ttl_num {
  font-size: 34px;
}
.present_content_ttl_txt {
  font-size: 18px;
}
.present_content_ttl_txt:nth-child(3),.present_content_ttl_txt:nth-child(5),.present_content_ttl_txt:nth-child(6),.present_content_ttl_txt:nth-child(8) {
  margin-bottom: 20px;
}
.present_content_ttl_txt_strong {
  font-weight: 900;
  font-size: 20px;
}


/*申し込み*/
.cam {
  margin-bottom: 100px;
}
.cam_ttl {
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 30px;
  font-weight: 900;
  text-align: center;
  background-color: #f90;
}
.cam_inner {
  width: 750px;
  margin: 0 auto;
}
.cam_step_box {
  margin-bottom: 40px;
}
.cam_box_link {
  margin-top: 10px;
  padding-left: 120px;
}
.cam_step1_btn {
  margin-left: 40px;
}
.amazon_num_img,.amazon_num_txt {
  text-align: center;
}
.amazon_num_img {
  margin-top: 20px;
}
.cam_date {
  text-align: center;
  padding-top: 30px;
  margin-bottom: 10px;
}
.cam_date img {
  width: 650px;
}

.cam_form {
  width: 650px;
  margin: 0 auto;
  background-color: #d6f2ff;
  /*  padding-left: 20px;*/
  padding: 20px 0 30px 20px;
}
.cam_step_img {
  display: inline-block;
}
.cam_step_img,.cam_step_img img {
  width: 120px;
}
.cam_step_txt {
  padding-left: 10px;
  width: 620px;
  font-size: 22px;
  font-weight: 500;
  display: inline-block;
}
.form_must {
  font-weight: 900;
  color: #e60012;
}
.btn_center {
  text-align: center;
}
#submit_button {
  /*width: 200px;*/
  height: 50px;
  margin-top: 20px;
  font-size: 20px;
  font-weight: 900;
}
.cam_sub {
  width: 650px;
  margin: 20px auto 0 auto;
}



/*共通ボックス*/
.book_content,.profile {
  padding-top: 50px;
  padding-bottom: 80px;
}
/*共通タイトル*/
.book_content_ttl,.profile_ttl {
  font-size: 28px;
  font-weight: 900;
  text-align: center;
  margin-bottom: 10px;
}



/*本書の内容*/
.book_content {
  background-color: #fefebc;
}

.book_content_txt {
  padding-left: 175px;
  font-size: 26px;
}
.book_content_txt:last-child {
  margin-bottom: 25px;
}
.book_content_txt strong {
  font-weight: 900;
  color: #e60012;
}

.book_content_bigbox {
  width: 840px;
  margin: 0 auto;
}


.book_content_img {
  width: 300px;
  float: right;
/*  margin-left: 60px;*/
}
.book_content_img_book img {
  width: 300px;
}
#book_content_img_btn {
  margin-top: 20px;
  text-align: center;
}
#book_content_img_btn img {
  width: 180px;
}
.book_content_outline {
  width: 480px;
  float: left;
  /*  margin-top: 10px;*/
/*  margin-right: 60px;*/
}
.book_content_outline_ttl {
  font-size: 20px;
  font-weight: 900;
}
.book_content_outline_list {
  margin-bottom: 25px;
}
.book_content_outline_list:last-child {
  margin-bottom: 0;
}
.book_content_outline_list li {
  list-style-type: disc;
  margin-left: 150px;
  font-size: 18px;
}

/*プロフィール*/
.profile {
  background-color: #d6f2ff;
}
.profile_img img {
  width: 300px;
}

.profile_box {
  width: 830px;
  margin: 0 auto;
}
.profile_img {
  float: left;
  /*  margin-left: 30px;*/
}
.profile_img,.profile_img img {
  width: 200px;
}
.profile_box_txt {
  float: right;
  width: 580px;
  /*  margin-right: 30px;*/
}

.profile_txt {
  font-size: 16px;
}
.profile_txt:first-child {
  font-size: 18px;
  font-weight: 900;
}
.profile_txt:nth-child(10) {
  font-weight: 900;
}
#profile_box_link {
  margin-top: 30px;
}







/*フッターコピーライト*/
#footCopy {
  margin-top: 50px;
  font-size: 14px;
  text-align: center;
}


/*  ¤LXy[X
---------------------------------------------------*/
div#share {
  clear:both;
  background-color:#DDD;
  border:1px solid #666;
  width:420px;
  padding:10px;
  margin:30px auto;
  overflow:hidden;
}
div#share div {
  font-size:16px;
  float:left;
  width:200px;
  line-height:2;
  text-align:center;
}
/*  tb^[
---------------------------------------------------*/
