.cf {
  zoom: 1;
}
a{
	color:#F00;
}

.cf:before, .cf:after {
  content: "";
  display: table;
  overflow: hidden;
}

.cf:after {
  clear: both;
}

html, body {
  position: relative;
  text-size-adjust: 100%;
  width: 100%;
  min-width: 1080px;
  background: url("../fig/introduction/bg_intro.jpg") top left repeat!important;
  background-size: cover!important;
}
html #wrapper, body #wrapper {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  color: #fff;
}
html #wrapper .back_to_top, body #wrapper .back_to_top {
  transition: all 0.25s;
  opacity: 0.5;
  filter: alpha(opacity=50);
  margin: 15px 0 0 20px;
}
html #wrapper .back_to_top:hover, body #wrapper .back_to_top:hover {
  transition: all 0.25s;
  opacity: 1.0;
  filter: alpha(opacity=100);
  margin: 15px 0 0 20px;
}
html #wrapper header, body #wrapper header {
  width: 778px;
  margin: 0 auto 15px;
}
html #wrapper #input, body #wrapper #input {
  width: 940px;
  margin: 50px auto 190px;
  text-align: center;
  letter-spacing: -.40em;
  line-height:1.6em;
}
html #wrapper #input .fs_area, body #wrapper #input .fs_area {
  width: 455px;
  display: inline-block;
  letter-spacing: normal;
}
html #wrapper #input .fs_area .arrow, body #wrapper #input .fs_area .arrow {
  padding: 0 0 26px 0;
}
html #wrapper #input .fs_area h1, body #wrapper #input .fs_area h1 {
  font-size: 15px;
  line-height: 1.7em;
  padding: 0 0 41px 0;
}
html #wrapper #input .fs_area h1 a, body #wrapper #input .fs_area h1 a {
  transition: all 0.25s;
  color: #00e4ff;
  font-weight: bold;
  font-size: 19px;
  text-decoration: none;
}
html #wrapper #input .fs_area h1 a:hover, body #wrapper #input .fs_area h1 a:hover {
  transition: all 0.25s;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
html #wrapper #input .fs_area h2, body #wrapper #input .fs_area h2 {
  font-size: 15px;
  padding: 0 0 17px 0;
}
html #wrapper #input .fs_area h2 span, body #wrapper #input .fs_area h2 span {
  color: #00e4ff;
}
html #wrapper #input .fs_area .catch_img, body #wrapper #input .fs_area .catch_img {
  padding: 0 0 41px 0;
}
html #wrapper #input .fs_area form .inner, body #wrapper #input .fs_area form .inner {
  padding: 0 0 33px 0;
}
html #wrapper #input .fs_area form .inner p, body #wrapper #input .fs_area form .inner p {
  font-size: 15px;
  color: #00e4ff;
  display: inline-block;
}
html #wrapper #input .fs_area form .inner p input[type="text"], body #wrapper #input .fs_area form .inner p input[type="text"] {
  width: 288px;
  height: 34px;
}
html #wrapper #input .fs_area form input[type="submit"], body #wrapper #input .fs_area form input[type="submit"] {
  cursor: pointer;
  transition: all 0.25s;
  width: 183px;
  height: 183px;
  background: url("../fig/wp/page/01/btn_send_blue.png") top left no-repeat;
  text-indent: -9999px;
  border: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
html #wrapper #input .fs_area form input[type="submit"]:hover, body #wrapper #input .fs_area form input[type="submit"]:hover {
  transition: all 0.25s;
  opacity: 1.0;
  filter: alpha(opacity=100);
}
html #wrapper #input .se7enteen_area, body #wrapper #input .se7enteen_area {
  width: 455px;
  display: inline-block;
  letter-spacing: normal;
}
html #wrapper #input .se7enteen_area .arrow, body #wrapper #input .se7enteen_area .arrow {
  padding: 0 0 26px 0;
}
html #wrapper #input .se7enteen_area h1, body #wrapper #input .se7enteen_area h1 {
  font-size: 15px;
  line-height: 1.7em;
  padding: 0 0 41px 0;
}
html #wrapper #input .se7enteen_area h1 a, body #wrapper #input .se7enteen_area h1 a {
  transition: all 0.25s;
  color: #ff0000;
  font-weight: bold;
  font-size: 19px;
  text-decoration: none;
}
html #wrapper #input .se7enteen_area h1 a:hover, body #wrapper #input .se7enteen_area h1 a:hover {
  transition: all 0.25s;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
html #wrapper #input .se7enteen_area h2, body #wrapper #input .se7enteen_area h2 {
  font-size: 15px;
  padding: 0 0 17px 0;
}
html #wrapper #input .se7enteen_area h2 span, body #wrapper #input .se7enteen_area h2 span {
  color: #ff0000;
}
html #wrapper #input .se7enteen_area .catch_img, body #wrapper #input .se7enteen_area .catch_img {
  padding: 0 0 41px 0;
}
html #wrapper #input .se7enteen_area form .inner, body #wrapper #input .se7enteen_area form .inner {
  padding: 0 0 33px 0;
}
html #wrapper #input .se7enteen_area form .inner p, body #wrapper #input .se7enteen_area form .inner p {
  font-size: 15px;
  color: #ff0000;
  display: inline-block;
}
html #wrapper #input .se7enteen_area form .inner p input[type="text"], body #wrapper #input .se7enteen_area form .inner p input[type="text"] {
  width: 288px;
  height: 34px;
}
html #wrapper #input .se7enteen_area form input[type="submit"], body #wrapper #input .se7enteen_area form input[type="submit"] {
  cursor: pointer;
  transition: all 0.25s;
  width: 183px;
  height: 183px;
  background: url("../fig/wp/page/01/btn_send_red.png") top left no-repeat;
  text-indent: -9999px;
  border: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
html #wrapper #input .se7enteen_area form input[type="submit"]:hover, body #wrapper #input .se7enteen_area form input[type="submit"]:hover {
  transition: all 0.25s;
  opacity: 1.0;
  filter: alpha(opacity=100);
}
html #wrapper #get_wallpaper, body #wrapper #get_wallpaper {
  margin: 0 0 130px 0;
}
html #wrapper #get_wallpaper .arrows, body #wrapper #get_wallpaper .arrows {
  width: 778px;
  margin: 0 auto 26px;
  text-align: center;
  letter-spacing: -.40em;
}
html #wrapper #get_wallpaper .arrows p, body #wrapper #get_wallpaper .arrows p {
  width: 389px;
  letter-spacing: normal;
  display: inline-block;
}
html #wrapper #get_wallpaper .catch_img, body #wrapper #get_wallpaper .catch_img {
  width: 280px;
  margin: 0 auto 37px;
}
html #wrapper #get_wallpaper .qr, body #wrapper #get_wallpaper .qr {
  width: 132px;
  margin: 0 auto 24px;
}
html #wrapper #get_wallpaper table, body #wrapper #get_wallpaper table {
  width: 604px;
  margin: 0 auto;
}
html #wrapper #get_wallpaper table tr td, body #wrapper #get_wallpaper table tr td {
  transition: all 0.25s;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
html #wrapper #get_wallpaper table tr td:hover, body #wrapper #get_wallpaper table tr td:hover {
  transition: all 0.25s;
  opacity: 1.0;
  filter: alpha(opacity=100);
}
html #wrapper #please_follow, body #wrapper #please_follow {
  margin: 0 0 230px 0;
}
html #wrapper #please_follow .arrows, body #wrapper #please_follow .arrows {
  width: 778px;
  margin: 0 auto 70px;
  text-align: center;
  letter-spacing: -.40em;
}
html #wrapper #please_follow .arrows p, body #wrapper #please_follow .arrows p {
  width: 389px;
  letter-spacing: normal;
  display: inline-block;
}
html #wrapper #please_follow h1, body #wrapper #please_follow h1 {
  text-align: center;
  font-size: 15px;
  line-height: 1.7em;
  margin: 0 0 50px 0;
}
html #wrapper #please_follow h1 a, body #wrapper #please_follow h1 a {
  transition: all 0.25s;
  font-weight: bold;
  font-size: 19px;
  text-decoration: none;
}
html #wrapper #please_follow h1 a:hover, body #wrapper #please_follow h1 a:hover {
  transition: all 0.25s;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
html #wrapper #please_follow h1 .red, body #wrapper #please_follow h1 .red {
  color: #ff0000;
}
html #wrapper #please_follow h1 .blue, body #wrapper #please_follow h1 .blue {
  color: #00e4ff;
}
html #wrapper #please_follow h2, body #wrapper #please_follow h2 {
  transition: all 0.25s;
  text-align: center;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
html #wrapper #please_follow h2:hover, body #wrapper #please_follow h2:hover {
  transition: all 0.25s;
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.title{
margin:0px 0 30px;
}
.preview_form{
	margin-top:50px;
}
.preview_form dl{
}
.preview_form dl dt {
	float: left;
	width: 20em;
	text-align: right;
	font-size:13px;
	line-height:1.6em;
	margin:0 20px 15px 0;
}
.preview_form dl dd {
	float: left;
	width: 20em;
	text-align:left;
	font-size:13px;
	line-height:1.6em;
}
.preview_form dl dd input{
	width:6em;
}
.preview_form dl dd text{
	width:12em;
}
#element07_01,#element07_02{
	width:1em;
}
.event__attention{
	text-align:left;
	width:650px;
	font-size:14px;
	line-height:1.6em;
	margin:30px auto 15px;
	letter-spacing: 0;
}
.event__attention li{
	padding-left:1em;
	text-indent:-1em;
	font-size:14px;
	line-height:1.6em;
	letter-spacing: 0;
}

.event__attention li span{
  color: #ff0000;
} 


.event__att_title{
	text-align:left;
	width:650px;
	font-size:14px;
	letter-spacing: 0;
	margin:0 auto;
}
.thanks{
	font-size: 24px;
	line-height: 1.6em;
	letter-spacing: 0;
}
.thanks_txt{
	font-size: 16px;
	line-height: 1.6em;
	letter-spacing: 0;
	margin: 30px 0 80px;
}
h2.preview{
	text-align:center;
	line-height:1.6em;
	font-size:16px;
	margin:30px 0;
}
dl.preview{
	font-size: 14px;
	line-height: 1.6em;
	margin-bottom: 15px;
}
dl.preview dt{
	float: left;
	width: 7em;
	text-align: right;
	margin-right: 15px;
}
dl.preview dd{
	float:left;
}
.elem_fullname_1{
	margin: 0 10px;
}
.elem_fullname_2{
	margin: 0 10px 0 0;
}
.elem_age{
	margin: 0 10px;
}