@charset "UTF-8";
/* Scss Document */
/* line 5, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/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, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, ../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* line 7, ../sass/style.scss */
.cf:after {
  content: "";
  clear: both;
  display: block; }

/* line 13, ../sass/style.scss */
body {
  font-family: Helvetica,Arial, Roboto,"Droid Sans","游ゴシック　Medium", YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo, sans-serif; }

/* line 17, ../sass/style.scss */
header {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  text-align: right; }

/* line 24, ../sass/style.scss */
.container {
  max-width: 800px;
  margin: 0 auto 50px; }
  /* line 28, ../sass/style.scss */
  .container img {
    width: 100%;
    height: auto; }

/* line 34, ../sass/style.scss */
.mail_btn {
  width: 150px;
  margin: 15px 0;
  background: #ff952d;
  /* Old browsers */
  display: inline-block;
  box-sizing: border-box;
  padding: 13px 15px;
  text-align: center;
  border-radius: 4px;
  font-size: 18px;
  box-shadow: 0px 3px #b8610d; }
  /* line 45, ../sass/style.scss */
  .mail_btn a {
    color: #fff; }

/* line 49, ../sass/style.scss */
.wrapper {
  width: 775px;
  margin: 0 auto; }
  /* line 52, ../sass/style.scss */
  .wrapper .img_wrapper {
    float: left;
    padding-left: 30px; }
  /* line 57, ../sass/style.scss */
  .wrapper .mail_btn {
    float: right; }
  /* line 61, ../sass/style.scss */
  .wrapper .pdf_btn {
    float: right;
    margin-top: 10px; }

/* line 67, ../sass/style.scss */
.pdf_wrapper {
  margin: 20px 0 0 0; }

/* line 71, ../sass/style.scss */
.btn_wrapper {
  width: 800px;
  text-align: center; }
  /* line 74, ../sass/style.scss */
  .btn_wrapper .big_mail_btn {
    width: 650px;
    margin: 30px auto;
    background: #ff952d;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ff952d 0%, #ff7e00 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ff952d 0%, #ff7e00 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ff952d 0%, #ff7e00 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff952d', endColorstr='#ff7e00',GradientType=0 );
    /* IE6-9 */
    display: inline-block;
    box-sizing: border-box;
    padding: 25px 15px;
    text-align: center;
    border-radius: 4px;
    font-size: 30px;
    box-shadow: 0px 5px #b8610d; }
    /* line 89, ../sass/style.scss */
    .btn_wrapper .big_mail_btn a {
      text-decoration: none;
      color: #fff; }

	.mail_btn:hover {
		opacity: 0.8;
	}
	.pdf_btn:hover {
		opacity:  0.8;
	}

/* line 97, ../sass/style.scss */
a {
  text-decoration: none;
  color: #fff; }

/* line 102, ../sass/style.scss */
a:hover {
  opacity: 0.8; }

/* line 106, ../sass/style.scss */
.fa-envelope-o {
  padding-right: 8px; }

/* line 111, ../sass/style.scss */
.pc {
  display: block; }

/* line 115, ../sass/style.scss */
.container_sp {
  display: none; }

footer {
  width: 100%;
  margin: 30px auto 0;
  padding: 30px 0;
  box-sizing: border-box;
  background-color: #ddd; 
	
}
footer p{
		text-align: center;
	}

@media screen and (max-width: 600px) {
  .pc {
    display: none; }

  .container_sp {
    display: block;
    width: 100%;
    padding: 0 0 50px; }
    .container_sp img {
      display: inline-block;
      max-width: 100%;
      width: 100%;
      height: auto;
      margin: 0;
      padding: 0;
      vertical-align: bottom; }

  /* line 141, ../sass/style.scss */
  .topics_wrapper {
    margin: 30px 0 30px 0; }

  /* line 145, ../sass/style.scss */
  .url_wrapper {
    margin: 30px 0 0 0; }

  /* line 149, ../sass/style.scss */
  .btn_wrapper {
    width: 100%; }
    /* line 152, ../sass/style.scss */
    .btn_wrapper .big_mail_btn {
      width: 90%;
      margin-bottom: 0px; }

  /* line 158, ../sass/style.scss */
  .pdf_btn {
    width: 70%;
    height: auto;
    margin: 0 auto; }

  /* line 164, ../sass/style.scss */
  .mg_btm {
    margin-bottom: 30px; } }
