/* line 17, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/*------------------------------*/
/*structure*/
/*------------------------------*/
/* line 29, ../sass/screen.scss */
body {
  width: 100%;
  background: #fff;
  font-size: 0.875em;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.5;
  color: black;
  -webkit-text-size-adjust: 100%;
}

/* line 39, ../sass/screen.scss */
.wrapper {
  width: 100%;
}

/* line 43, ../sass/screen.scss */
.content {
  width: 930px;
  margin: 0 auto;
}

/*------------------------------*/
/*clearfix*/
/*------------------------------*/
/* line 52, ../sass/screen.scss */
.clearfix:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ".";
}

/* line 60, ../sass/screen.scss */
.clearfix {
  display: block;
}

/* line 64, ../sass/screen.scss */
* html .clearfix {
  zoom: 100%;
}

/* line 68, ../sass/screen.scss */
* + html .clearfix {
  zoom: 100%;
}

/*------------------------------*/
/*header*/
/*------------------------------*/
/* line 77, ../sass/screen.scss */
.header_wrapper {
  width: 100%;
  height: 60px;
  background: url(../img/header_bg.png) repeat-x;
}

/* line 83, ../sass/screen.scss */
.header {
  width: 930px;
  margin: 0 auto;
}
/* line 86, ../sass/screen.scss */
.header .ailink {
  float: left;
  width: 50%;
}
/* line 89, ../sass/screen.scss */
.header .ailink img {
  margin-top: 10px;
}
/* line 93, ../sass/screen.scss */
.header .amada {
  float: right;
  width: 50%;
  text-align: right;
}
/* line 97, ../sass/screen.scss */
.header .amada img {
  padding: 10px 0 10px 10px;
  margin-top: 10px;
}
/* line 103, ../sass/screen.scss */
.header .red_btn {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background: #fc1a1a;
}

/*------------------------------*/
/*catch*/
/*------------------------------*/
/* line 117, ../sass/screen.scss */
.catch_w {
  background: #557cdc url(../img/header_img.jpg) no-repeat center top;
  height: 596px;
}

/* line 122, ../sass/screen.scss */
.catchcopy {
  display: block;
  padding-top: 23px;
}

/* line 126, ../sass/screen.scss */
.catch {
  position: relative;
}
/* line 128, ../sass/screen.scss */
.catch h1 {
  padding: 16px 0;
}
/* line 131, ../sass/screen.scss */
.catch .red_btn {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 326px;
  height: 85px;
  background: url(../img/header_btn.png) 0 0;
}
/* line 138, ../sass/screen.scss */
.catch .red_btn:hover {
  background-position: 0 -130px;
}
/* line 142, ../sass/screen.scss */
.catch .iphone {
  position: absolute;
  top: 32px;
  left: 610px;
}

/* line 149, ../sass/screen.scss */
.small_txt {
  font-size: 0.64em;
}

/*------------------------------*/
/*problem*/
/*------------------------------*/
/* line 156, ../sass/screen.scss */
.problem_w {
  background: #faf8e6 url(../img/problem_bg.png) no-repeat center top;
}

/* line 160, ../sass/screen.scss */
.problem {
  position: relative;
  padding: 0 30px;
}
/* line 163, ../sass/screen.scss */
.problem h2 {
  position: absolute;
  top: 20px;
  left: 30pxpx;
  z-index: 10;
}
/* line 169, ../sass/screen.scss */
.problem .voices {
  padding: 150px 0 30px;
}

/*------------------------------*/
/*solution*/
/*------------------------------*/
/* line 178, ../sass/screen.scss */
.solution_w {
  background: white url(../img/solution_bg.png) no-repeat center top;
}

/* line 184, ../sass/screen.scss */
.solution h2 {
  padding-top: 20px;
}
/* line 187, ../sass/screen.scss */
.solution .left {
  float: left;
  width: 300px;
}
/* line 191, ../sass/screen.scss */
.solution .right {
  float: right;
  width: 600px;
}
/* line 195, ../sass/screen.scss */
.solution .clearfix {
  padding-top: 50px;
}
/* line 198, ../sass/screen.scss */
.solution .sp {
  background: url(../img/solution_sps.jpg) no-repeat 0 0;
  height: 110px;
  padding: 0 0 0 130px;
  margin: 16px 0;
}
/* line 204, ../sass/screen.scss */
.solution h4 {
  font-size: 2.625em;
  font-weight: bold;
  line-height: 1.2;
  padding-top: 6px;
}
/* line 210, ../sass/screen.scss */
.solution .sp p {
  font-size: 1.286em;
}
/* line 214, ../sass/screen.scss */
.solution .sp2 {
  background-position: 0 -132px;
}
/* line 217, ../sass/screen.scss */
.solution .sp3 {
  background-position: 0 -264px;
}
/* line 220, ../sass/screen.scss */
.solution .sp4 {
  background-position: 0 -396px;
}
/* line 223, ../sass/screen.scss */
.solution .sp5 {
  background-position: 0 -528px;
}

/*------------------------------*/
/*app list*/
/*------------------------------*/
/* line 231, ../sass/screen.scss */
.apps_w {
  background: #faf8e6 url(../img/apps_bg.png) no-repeat center top;
}

/* line 235, ../sass/screen.scss */
.apps {
  width: 990px;
  margin: 0 auto;
  padding-bottom: 110px;
}
/* line 239, ../sass/screen.scss */
.apps h2 {
  padding-top: 190px;
}
/* line 241, ../sass/screen.scss */
.apps h2 img {
  display: block;
  margin: 0 auto;
}
/* line 246, ../sass/screen.scss */
.apps .copy {
  padding: 20px 0;
}
/* line 249, ../sass/screen.scss */
.apps p {
  text-align: center;
}
/* line 251, ../sass/screen.scss */
.apps p img {
  display: block;
  margin: 0 auto;
}
/* line 256, ../sass/screen.scss */
.apps .small_txt {
  font-size: 0.929em;
}

/* line 261, ../sass/screen.scss */
.app_list li {
  width: 258px;
  margin: 0 0 30px 30px;
  float: left;
  padding: 16px;
}

/* line 268, ../sass/screen.scss */
.app_dsc {
  font-size: 1.500em;
}

/* line 272, ../sass/screen.scss */
.app_icon {
  width: 120px;
  height: 120px;
  margin: 0.7em auto;
  background: #fff;
  border-radius: 26px;
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
}

/* line 283, ../sass/screen.scss */
.app_name {
  font-size: 1.714em;
  font-weight: 800;
  color: #CA0000;
  margin-bottom: 0.3em;
}

/* line 290, ../sass/screen.scss */
.blue_box {
  background: #c6e5f5;
}

/* line 294, ../sass/screen.scss */
.yellow_box {
  background: #ffe680;
}

/* line 298, ../sass/screen.scss */
.detail_btn {
  display: block;
  width: 180px;
  height: 38px;
  margin: 0 auto;
  line-height: 42px;
  text-align: center;
  color: #fff;
  font-size: 1.286em;
  text-decoration: none;
  border-radius: 8px;
}

/* line 312, ../sass/screen.scss */
.detail_btn:hover,
.detail_btn:visited {
  color: #fff;
}

/* line 316, ../sass/screen.scss */
.blue_box .detail_btn {
  background: blue;
  border: 2px solid #4195DD;
  background: #c6e5f5;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2ZTVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzYyYjdlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTg5ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c6e5f5 0%, #62b7e3 32%, #2989d8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c6e5f5), color-stop(32%, #62b7e3), color-stop(100%, #2989d8));
  background: -webkit-linear-gradient(top, #c6e5f5 0%, #62b7e3 32%, #2989d8 100%);
  background: -o-linear-gradient(top, #c6e5f5 0%, #62b7e3 32%, #2989d8 100%);
  background: -ms-linear-gradient(top, #c6e5f5 0%, #62b7e3 32%, #2989d8 100%);
  background: linear-gradient(to bottom, #c6e5f5 0%, #62b7e3 32%, #2989d8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6e5f5', endColorstr='#2989d8',GradientType=0 );
}

/* line 330, ../sass/screen.scss */
.yellow_box .detail_btn {
  background: orange;
  border: 2px solid #EF5A24;
  background: #fac486;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYzQ4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2Y1OTExZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjVhMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fac486 0%, #f5911e 32%, #ef5a24 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fac486), color-stop(32%, #f5911e), color-stop(100%, #ef5a24));
  background: -webkit-linear-gradient(top, #fac486 0%, #f5911e 32%, #ef5a24 100%);
  background: -o-linear-gradient(top, #fac486 0%, #f5911e 32%, #ef5a24 100%);
  background: -ms-linear-gradient(top, #fac486 0%, #f5911e 32%, #ef5a24 100%);
  background: linear-gradient(to bottom, #fac486 0%, #f5911e 32%, #ef5a24 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fac486', endColorstr='#ef5a24',GradientType=0 );
}

/* line 344, ../sass/screen.scss */
.app_action {
  padding-top: 60px;
}

/* line 348, ../sass/screen.scss */
.app_btns {
  padding: 30px;
}
/* line 350, ../sass/screen.scss */
.app_btns a {
  display: block;
  width: 450px;
  height: 105px;
}
/* line 356, ../sass/screen.scss */
.app_btns .dl_btn {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url(../img/app_dl_btn.png) no-repeat 0 0;
  float: left;
}
/* line 361, ../sass/screen.scss */
.app_btns .join_btn {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url(../img/app_join_btn.png) no-repeat 0 0;
  float: right;
}
/* line 367, ../sass/screen.scss */
.app_btns .dl_btn:hover,
.app_btns .join_btn:hover {
  background-position: 0 -150px;
}

/*------------------------------*/
/*app*/
/*------------------------------*/
/* line 376, ../sass/screen.scss */
.problem_txt {
  padding-top: 46px;
}

/* line 380, ../sass/screen.scss */
.form_w {
  background: #F0F0F0;
}

/* line 384, ../sass/screen.scss */
.app_yellow_w {
  background: #ffe680;
}
/* line 386, ../sass/screen.scss */
.app_yellow_w .form_w {
  background: #fff4ce;
}

/* line 391, ../sass/screen.scss */
.app_blue_w {
  background: #c6e5f5;
}
/* line 393, ../sass/screen.scss */
.app_blue_w .form_w {
  background: #e8f5fb;
}

/* line 398, ../sass/screen.scss */
.app_paleblue_w {
  background: #DFF0F9;
}
/* line 400, ../sass/screen.scss */
.app_paleblue_w .form_w {
  background: #f1f9fd;
}

/* line 405, ../sass/screen.scss */
.app {
  padding: 0 0 70px;
}
/* line 408, ../sass/screen.scss */
.app .right {
  float: right;
}
/* line 411, ../sass/screen.scss */
.app .right .clearfix div {
  float: right;
  width: 408px;
}
/* line 415, ../sass/screen.scss */
.app .right .clearfix img {
  display: block;
  float: left;
  margin-right: 24px;
}
/* line 422, ../sass/screen.scss */
.app .left {
  float: left;
}
/* line 425, ../sass/screen.scss */
.app .left .clearfix div {
  float: left;
  width: 408px;
}
/* line 429, ../sass/screen.scss */
.app .left .clearfix img {
  display: block;
  float: right;
  margin-left: 24px;
}
/* line 436, ../sass/screen.scss */
.app .fl {
  width: 706px;
}
/* line 439, ../sass/screen.scss */
.app .fs {
  width: 200px;
  position: relative;
}

/* line 447, ../sass/screen.scss */
#shukka,
#zairyo,
#shikake {
  padding-top: 60px;
}

/* line 452, ../sass/screen.scss */
.app .body {
  line-height: 1.7;
  padding-bottom: 2em;
}

/* line 457, ../sass/screen.scss */
#active_message .active_body {
  line-height: 1.5;
  padding-bottom: 0;
}

/* line 462, ../sass/screen.scss */
#active_message .small_txt {
  line-height: 1.2;
  padding: 0.5em 0;
}

/* line 467, ../sass/screen.scss */
.app_title {
  padding: 0 0 16px;
}

/* line 471, ../sass/screen.scss */
.action_btn {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 400px;
  height: 60px;
  background: url(../img/apps/dl_btn.png) no-repeat 0 0;
}

/* line 479, ../sass/screen.scss */
.action_btn:hover {
  background-position: 0 -100px;
}

/* line 484, ../sass/screen.scss */
.form_w {
  margin-top: 16px;
  padding: 16px;
  border-radius: 10px;
  width: 664px;
}
/* line 489, ../sass/screen.scss */
.form_w .sendurl {
  font-weight: bold;
  font-size: 1.143em;
}
/* line 493, ../sass/screen.scss */
.form_w form {
  width: 410px;
  float: left;
  margin-top: 8px;
}
/* line 498, ../sass/screen.scss */
.form_w .small_txt {
  width: 240px;
  float: right;
  padding: 0;
}

/* line 505, ../sass/screen.scss */
input {
  font-size: 1.143em;
  border: 1px solid #979797;
}

/* line 509, ../sass/screen.scss */
.inputtxt {
  width: 150px;
  height: 24px;
  padding: 0 0.2em;
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f0f0f0 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #f0f0f0 0%, white 100%);
  background: -o-linear-gradient(top, #f0f0f0 0%, white 100%);
  background: -ms-linear-gradient(top, #f0f0f0 0%, white 100%);
  background: linear-gradient(to bottom, #f0f0f0 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );
}

/* line 524, ../sass/screen.scss */
.submit {
  width: 60px;
  height: 26px;
  padding: 0;
  line-height: 26px;
  background: #b1b1b1;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMWIxYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, white 0%, #b1b1b1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #b1b1b1));
  background: -webkit-linear-gradient(top, white 0%, #b1b1b1 100%);
  background: -o-linear-gradient(top, white 0%, #b1b1b1 100%);
  background: -ms-linear-gradient(top, white 0%, #b1b1b1 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #b1b1b1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b1b1b1',GradientType=0 );
}

/* line 540, ../sass/screen.scss */
.submit:hover {
  background: #b1b1b1;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxYjFiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #b1b1b1 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1b1b1), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #b1b1b1 0%, white 100%);
  background: -o-linear-gradient(top, #b1b1b1 0%, white 100%);
  background: -ms-linear-gradient(top, #b1b1b1 0%, white 100%);
  background: linear-gradient(to bottom, #b1b1b1 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1b1b1', endColorstr='#ffffff',GradientType=0 );
}

/*------------------------------*/
/*free*/
/*------------------------------*/
/* line 555, ../sass/screen.scss */
.free_w {
  background: url(../img/free_bg.jpg) no-repeat center top;
}

/* line 559, ../sass/screen.scss */
.free img {
  display: block;
  margin: 0 auto;
}
/* line 564, ../sass/screen.scss */
.free h2 img {
  padding-top: 45px;
}
/* line 569, ../sass/screen.scss */
.free p img {
  padding: 60px 0 46px;
}
/* line 573, ../sass/screen.scss */
.free h4 {
  background: #c6e5f5;
  padding: 3px 0 0;
  font-size: 1.714em;
  font-weight: bold;
  text-align: center;
  margin: 30px 0 16px;
}
/* line 581, ../sass/screen.scss */
.free .body {
  font-size: 1.143em;
  line-height: 1.7;
}

/* line 586, ../sass/screen.scss */
.medium_txt {
  font-size: 0.857em;
  text-align: center;
}

/*------------------------------*/
/*conclusion*/
/*------------------------------*/
/* line 595, ../sass/screen.scss */
.con_w {
  background: url(../img/conclusion_bg.jpg) repeat-x center bottom;
}

/* line 599, ../sass/screen.scss */
.conclusion {
  margin-top: 100px;
  padding-bottom: 100px;
}
/* line 603, ../sass/screen.scss */
.conclusion .clearfix img {
  display: block;
  float: left;
  width: 205px;
}
/* line 608, ../sass/screen.scss */
.conclusion .clearfix div {
  float: right;
  with: 700px;
}
/* line 611, ../sass/screen.scss */
.conclusion .clearfix div img {
  float: none;
  width: auto;
}
/* line 618, ../sass/screen.scss */
.conclusion .dl_btn,
.conclusion .join_btn {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 695px;
  height: 145px;
  background: url(../img/conclusion_btns.png) no-repeat;
  margin: 38px 0;
}
/* line 626, ../sass/screen.scss */
.conclusion .dl_btn {
  background-position: 0 0;
}
/* line 630, ../sass/screen.scss */
.conclusion .dl_btn:hover {
  background-position: 0 -200px;
}
/* line 634, ../sass/screen.scss */
.conclusion .join_btn {
  background-position: 0 -400px;
}
/* line 638, ../sass/screen.scss */
.conclusion .join_btn:hover {
  background-position: 0 -600px;
}

/*------------------------------*/
/*footer*/
/*------------------------------*/
/* line 647, ../sass/screen.scss */
.footer {
  background: black;
}
/* line 649, ../sass/screen.scss */
.footer p {
  font-size: 0.786em;
  text-align: center;
  color: #fff;
  padding: 2em 0;
}
