/* line 106, C:/Ruby21/lib/ruby/gems/2.1.0/gems/compass-core-1.0.1/stylesheets/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 100%;
  line-height: 1.5em;
}

/* line 19, ../../sass/201506ringbell/_sections.scss */
.container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  *zoom: 1;
}
/* line 12, C:/Ruby21/lib/ruby/gems/2.1.0/gems/susy-2.1.3/sass/susy/output/support/_clearfix.scss */
.container:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 11, ../../sass/201506ringbell/style.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 15, ../../sass/201506ringbell/style.scss */
a:link {
  color: #337777;
}

/* line 16, ../../sass/201506ringbell/style.scss */
a:visited {
  color: #337777;
}

/* line 17, ../../sass/201506ringbell/style.scss */
a:hover {
  color: #429b9b;
}

/* line 18, ../../sass/201506ringbell/style.scss */
a:active {
  color: #337777;
}

/* line 20, ../../sass/201506ringbell/style.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 28, ../../sass/201506ringbell/style.scss */
body {
  -webkit-text-size-adjust: 100%;
  min-width: 320px;
  overflow: hidden;
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 33, ../../sass/201506ringbell/_header.scss */
  body .kantan-header {
    padding-top: 8px;
    height: 50px;
    width: 100%;
    background: url("../../../img/sp/bg_header_01.png") repeat-x;
    border-bottom: 1px solid #d8d8d8;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.05);
  }
  /* line 36, ../../sass/201506ringbell/_header.scss */
  body .kantan-header .header-group {
    margin-left: 10px;
  }
  /* line 38, ../../sass/201506ringbell/_header.scss */
  body .kantan-header .header-group .kantan-logo {
    display: block;
    box-sizing: border-box;
    background: url("../../../img/sp/logo/logo_STL.png");
    background-size: 100% 100%;
    width: 220px;
    height: 25px;
    margin-top: 8px;
  }
  /* line 23, ../../sass/201506ringbell/_header.scss */
  body .kantan-header .header-group .kantan-logo h2 {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
  }
}
@media (min-width: 960px) {
  /* line 49, ../../sass/201506ringbell/_header.scss */
  body .kantan-header {
    height: 80px;
    width: 100%;
    background: url("../../../img/pc/bg_header_01.png") repeat-x;
    border-bottom: 1px solid #d8d8d8;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.05);
  }
  /* line 51, ../../sass/201506ringbell/_header.scss */
  body .kantan-header .header-group {
    width: 910px;
    margin: 0 auto;
    position: relative;
    padding: 7px 20px 0;
  }
  /* line 56, ../../sass/201506ringbell/_header.scss */
  body .kantan-header .header-group .kantan-logo {
    display: block;
    box-sizing: border-box;
    background: url("../../../img/pc/logo/logo_STL.png");
    background-size: 100% 100%;
    width: 291px;
    height: 43px;
    margin-top: 10px;
  }
  /* line 23, ../../sass/201506ringbell/_header.scss */
  body .kantan-header .header-group .kantan-logo h2 {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 67, ../../sass/201506ringbell/_header.scss */
  body .kantan-header {
    height: 70px;
    width: 100%;
    background: url("../../../img/pc/bg_header_01.png") repeat-x;
    border-bottom: 1px solid #d8d8d8;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.05);
  }
  /* line 69, ../../sass/201506ringbell/_header.scss */
  body .kantan-header .header-group {
    margin: 0 auto;
    position: relative;
    padding: 7px 20px 0;
  }
  /* line 73, ../../sass/201506ringbell/_header.scss */
  body .kantan-header .header-group .kantan-logo {
    display: block;
    box-sizing: border-box;
    background: url("../../../img/pc/logo/logo_STL.png");
    background-size: 100% 100%;
    width: 291px;
    height: 43px;
    margin-top: 10px;
  }
  /* line 23, ../../sass/201506ringbell/_header.scss */
  body .kantan-header .header-group .kantan-logo h2 {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
  }
}
/* line 36, ../../sass/201506ringbell/style.scss */
body #main {
  padding-bottom: 60px;
  color: #333333;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 36, ../../sass/201506ringbell/style.scss */
  body #main {
    padding-bottom: 20px;
  }
}
/* line 44, ../../sass/201506ringbell/style.scss */
body #main .backdrop {
  width: 960px;
  margin: 0 auto;
  padding: 0 25px 40px;
}
/* line 49, ../../sass/201506ringbell/style.scss */
body #main .backdrop img, body #main .backdrop a > img {
  max-width: 100%;
  height: auto;
  padding: 0 auto;
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 44, ../../sass/201506ringbell/style.scss */
  body #main .backdrop {
    width: 95%;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 44, ../../sass/201506ringbell/style.scss */
  body #main .backdrop {
    width: 100%;
    padding: 0 15px 20px;
  }
  /* line 63, ../../sass/201506ringbell/style.scss */
  body #main .backdrop > img:nth-child(1) {
    display: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
  }
}
/* line 25, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .main_img, body #main .backdrop .win_points, body #main .backdrop .pickup_items, body #main .backdrop .about_ringbell, body #main .backdrop .howto, body #main .backdrop .about_service, body #main .backdrop .recruit_services, body #main .backdrop .campaign_details {
  margin-bottom: 50px;
}
/* line 28, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .main_img:last-child, body #main .backdrop .win_points:last-child, body #main .backdrop .pickup_items:last-child, body #main .backdrop .about_ringbell:last-child, body #main .backdrop .howto:last-child, body #main .backdrop .about_service:last-child, body #main .backdrop .recruit_services:last-child, body #main .backdrop .campaign_details:last-child {
  margin-bottom: 0;
}
/* line 32, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .main_img > img, body #main .backdrop .win_points > img, body #main .backdrop .pickup_items > img, body #main .backdrop .about_ringbell > img, body #main .backdrop .howto > img, body #main .backdrop .about_service > img, body #main .backdrop .recruit_services > img, body #main .backdrop .campaign_details > img, body #main .backdrop .main_img > a > img, body #main .backdrop .win_points > a > img, body #main .backdrop .pickup_items > a > img, body #main .backdrop .about_ringbell > a > img, body #main .backdrop .howto > a > img, body #main .backdrop .about_service > a > img, body #main .backdrop .recruit_services > a > img, body #main .backdrop .campaign_details > a > img {
  max-width: 100%;
  padding: 0 auto;
}
/* line 38, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .main_img > .container > img, body #main .backdrop .win_points > .container > img, body #main .backdrop .pickup_items > .container > img, body #main .backdrop .about_ringbell > .container > img, body #main .backdrop .howto > .container > img, body #main .backdrop .about_service > .container > img, body #main .backdrop .recruit_services > .container > img, body #main .backdrop .campaign_details > .container > img {
  max-width: 100%;
  padding: 0 auto;
}
@media (min-width: 960px) {
  /* line 45, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop a:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
  }
}
/* line 53, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop h3 {
  margin-bottom: 20px;
  padding: 1px 0;
  border-top: solid 1px #ff3600;
  border-bottom: solid 1px #ff3600;
  background: #ffffff;
  color: #ff3600;
  text-align: center;
}
/* line 62, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop h3 span {
  display: block;
  width: 100%;
  padding: 8px 0 6px;
  border-top: solid 1px #ff3600;
  border-bottom: solid 1px #ff3600;
  font-size: 1.25rem;
  font-weight: bold;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 62, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop h3 span {
    font-size: 1rem;
  }
}
/* line 77, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop img {
  vertical-align: bottom;
}
/* line 81, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .PC {
  display: block;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 81, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .PC {
    display: none;
  }
}
/* line 87, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .Phone {
  display: none;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 87, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .Phone {
    display: block;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 94, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .link_button a.button-jumbo {
    height: 3em;
    line-height: 3em;
    font-size: 1rem;
  }
}
/* line 106, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .main_img h1 {
  margin: 0;
  height: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/* line 114, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .main_img .sns {
  display: table;
  margin: 30px 0 20px auto;
  line-height: 1;
}
/* line 119, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .main_img .sns .share {
  display: table-cell;
  padding-left: 10px;
  vertical-align: top;
}
/* line 126, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .main_img .cp_title {
  margin-bottom: 30px;
}
/* line 129, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .main_img .cp_title h2 {
  margin-bottom: 20px;
}
/* line 132, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .main_img .cp_title h2 img {
  width: 100%;
}
/* line 144, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .win_points .container img {
  float: left;
  width: 33.33%;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 144, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .win_points .container img {
    display: block;
    float: none;
    max-width: 303px;
    width: 100%;
    margin: 0 auto;
  }
}
/* line 163, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .pickup_items ul.item_list {
  margin-right: -1.09%;
  margin-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 163, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .pickup_items ul.item_list {
    margin-right: -3.32%;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 163, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .pickup_items ul.item_list {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
/* line 176, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .pickup_items ul.item_list li {
  float: left;
  width: 23.91%;
  margin-right: 1.09%;
  margin-bottom: 1.09%;
  padding: 6px;
  border: solid 1px #cccccc;
  background: #ffffff;
  box-shadow: 0 1px 5px rgba(232, 231, 222, 0.75);
  -moz-box-shadow: 0 1px 5px rgba(232, 231, 222, 0.75);
  /* Firefox */
  -webkit-box-shadow: 0 1px 5px rgba(232, 231, 222, 0.75);
  /* Chrome, Safari */
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 176, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .pickup_items ul.item_list li {
    width: 46.68%;
    margin-right: 3.32%;
    margin-bottom: 3.32%;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 176, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .pickup_items ul.item_list li {
    float: none;
    max-width: 422px;
    width: 100%;
    margin: 0 auto 20px;
  }
}
/* line 206, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .pickup_items ul.item_list li a {
  color: #333333;
  text-decoration: none;
}
/* line 210, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .pickup_items ul.item_list li a:hover, body #main .backdrop .pickup_items ul.item_list li a:active {
  color: #808080;
}
/* line 216, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .pickup_items ul.item_list img {
  box-shadow: 0 1px 3px rgba(204, 204, 204, 0.75);
  -moz-box-shadow: 0 1px 3px rgba(204, 204, 204, 0.75);
  /* Firefox */
  -webkit-box-shadow: 0 1px 3px rgba(204, 204, 204, 0.75);
  /* Chrome, Safari */
}
/* line 222, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .pickup_items ul.item_list h4 {
  height: 3.8em;
  margin-top: 10px;
  line-height: 1.3em;
  font-weight: bold;
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 222, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .pickup_items ul.item_list h4 {
    height: 2.2em;
    margin-bottom: 5px;
  }
  /* line 232, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .pickup_items ul.item_list h4 .PC {
    display: none;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 222, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .pickup_items ul.item_list h4 {
    height: auto;
    margin-bottom: 5px;
  }
}
/* line 242, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .pickup_items ul.item_list p.item_price {
  border-bottom: solid 1px #333333;
  text-align: right;
}
/* line 246, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .pickup_items ul.item_list p.item_price span {
  font-size: .75rem;
}
/* line 251, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .pickup_items ul.item_list p.item_note {
  padding: 10px 2px 8px;
  line-height: 1.3em;
  font-size: .75rem;
}
/* line 256, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .pickup_items ul.item_list p.item_note span {
  font-size: .625rem;
}
/* line 262, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .pickup_items .message {
  margin-bottom: 30px;
}
/* line 272, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .about_ringbell .container img {
  float: left;
  max-width: 360px;
  width: 39.56%;
  margin-right: 2.20%;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 272, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .about_ringbell .container img {
    display: block;
    float: none;
    width: 100%;
    margin: 0 auto 20px;
  }
}
/* line 286, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .about_ringbell .container p {
  float: right;
  width: 58.24%;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 286, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .about_ringbell .container p {
    float: none;
    width: 100%;
  }
}
/* line 302, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .howto .step {
  float: left;
  width: 25.60%;
}
/* line 306, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .howto .step p {
  width: 90.56%;
  margin-top: 10px;
  font-size: .9375rem;
}
/* line 313, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .howto .step_last {
  width: 23.20%;
}
/* line 316, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .howto .step_last p {
  width: 100%;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 322, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .howto .step {
    overflow: hidden;
    *zoom: 1;
    float: none;
    width: 100%;
  }
  /* line 328, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .howto .step img {
    float: left;
    width: 30.94%;
    margin-right: 2.93%;
  }
  /* line 334, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .howto .step p {
    width: 100%;
    margin-top: 0;
  }
}
/* line 343, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .about_service {
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 343, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .about_service {
    margin-bottom: 60px;
  }
}
/* line 353, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .about_service > p {
  margin: 15px 0 30px;
}
/* line 357, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .about_service ul {
  margin-right: -3.19%;
  overflow: hidden;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 357, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .about_service ul {
    max-width: 440px;
    margin: 0 auto;
  }
}
/* line 367, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .about_service li {
  float: left;
  width: 46.81%;
  margin-right: 3.19%;
  margin-bottom: 3.19%;
  border: solid 5px #ddd0b0;
  background: #ffffff;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 367, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .about_service li {
    float: none;
    width: 100%;
    margin-top: 3.19%;
    margin-bottom: 0;
  }
  /* line 381, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .about_service li:first-child {
    margin-top: 0;
  }
}
/* line 386, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .about_service li h4 {
  padding: 12px 0;
  color: #787160;
  font-size: 1.375rem;
  font-weight: bold;
  background: #ddd0b0;
  text-shadow: 0 1px 0 #fff8e5;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 386, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .about_service li h4 {
    padding: 8px 0;
    font-size: 1.125rem;
  }
}
/* line 401, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .about_service li p {
  min-height: 72px;
  margin: 10px 12px;
  font-size: .9375rem;
  text-align: left;
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 401, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .about_service li p {
    min-height: 96px;
  }
}
/* line 414, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .recruit_services {
  text-align: center;
}
/* line 419, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .recruit_services p {
  margin: 15px 0 30px;
}
/* line 423, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .recruit_services .container {
  padding: 20px 0;
  background: #ffffff;
}
/* line 427, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .recruit_services .container li {
  display: inline-block;
  display: inline\9;
  zoom: 1\9;
  margin: 0 17px 15px;
  padding: 0;
}
/* line 438, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .campaign_details {
  padding: 30px 20px;
  background: #ffffff;
  box-shadow: 0 1px 10px rgba(232, 231, 222, 0.75);
  -moz-box-shadow: 0 1px 10px rgba(232, 231, 222, 0.75);
  /* Firefox */
  -webkit-box-shadow: 0 1px 10px rgba(232, 231, 222, 0.75);
  /* Chrome, Safari */
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 438, ../../sass/201506ringbell/_sections.scss */
  body #main .backdrop .campaign_details {
    padding: 30px 15px;
  }
}
/* line 453, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .campaign_details h4 {
  margin-bottom: 25px;
  padding: 6px 0;
  border: double 3px #787160;
  color: #787160;
  font-weight: bold;
  text-align: center;
}
/* line 462, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .campaign_details p {
  font-size: .8125rem;
}
/* line 466, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .campaign_details dl {
  line-height: 1.5em;
  font-size: .8125rem;
}
/* line 470, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .campaign_details dl dt {
  margin-top: 20px;
  font-weight: bold;
}
/* line 476, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .campaign_details span.txt_indent {
  display: inline-block;
  padding-left: 1em;
  text-indent: -1em;
}
/* line 483, ../../sass/201506ringbell/_sections.scss */
body #main .backdrop .campaign_details ul.txt_notice li {
  padding-left: 1em;
  text-indent: -1em;
}
/* line 5, ../../sass/201506ringbell/_footer.scss */
body footer {
  position: relative;
  background: url(../../img/ringbell/201411/x.png) repeat-x 0px -33px;
  bottom: 0;
  padding-top: 15px;
  width: 100%;
  height: 120px;
  margin: 40px 0;
}
/* line 13, ../../sass/201506ringbell/_footer.scss */
body footer .footer-group {
  position: relative;
  display: block;
}
@media (min-width: 960px) {
  /* line 13, ../../sass/201506ringbell/_footer.scss */
  body footer .footer-group {
    line-height: 1.5;
    font-size: 12px;
    margin: 0 auto;
    width: 1000px;
    height: 60px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 13, ../../sass/201506ringbell/_footer.scss */
  body footer .footer-group {
    line-height: 1.5;
    font-size: 12px;
    margin: 0 auto;
    width: 1000px;
    height: 60px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 13, ../../sass/201506ringbell/_footer.scss */
  body footer .footer-group {
    margin-top: 0px;
    line-height: 1.7;
    font-size: 14px;
    padding-bottom: 30px;
    box-sizing: border-box;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 39, ../../sass/201506ringbell/_footer.scss */
  body footer .footer-group div.copyright {
    position: absolute;
    margin-top: 28px;
    margin-left: 8px;
    background: url(../../../img/sp/crrecruit2.gif) no-repeat;
    background-size: 180px 27px;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 960px) {
  /* line 39, ../../sass/201506ringbell/_footer.scss */
  body footer .footer-group div.copyright {
    position: absolute;
    margin: 0 auto;
    background: url(../../../img/pc/logo/crrecruit2.gif) no-repeat;
    background-size: 180px 27px;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 39, ../../sass/201506ringbell/_footer.scss */
  body footer .footer-group div.copyright {
    position: absolute;
    margin-top: 28px;
    margin-left: 8px;
    background: url(../../../img/sp/crrecruit2.gif) no-repeat;
    background-size: 180px 27px;
    width: 100%;
    height: 100%;
  }
}
/* line 70, ../../sass/201506ringbell/_footer.scss */
body footer .footer-group a.groupsite {
  position: absolute;
  display: block;
  top: 35px;
  font-size: 10px;
  font-weight: bold;
  color: #435B67 !important;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 70, ../../sass/201506ringbell/_footer.scss */
  body footer .footer-group a.groupsite {
    position: absolute;
    margin-top: 17px;
    margin-left: 8px;
  }
}
@media (min-width: 960px) {
  /* line 70, ../../sass/201506ringbell/_footer.scss */
  body footer .footer-group a.groupsite {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 70, ../../sass/201506ringbell/_footer.scss */
  body footer .footer-group a.groupsite {
    margin-top: 17px;
    margin-left: 10px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 95, ../../sass/201506ringbell/_footer.scss */
  body footer .footer-group a.groupsite:link {
    text-decoration: none;
  }
}
/* line 101, ../../sass/201506ringbell/_footer.scss */
body footer .footer-group ul.footer-links {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
@media (min-width: 960px) {
  /* line 101, ../../sass/201506ringbell/_footer.scss */
  body footer .footer-group ul.footer-links {
    font-size: 88%;
    overflow: hidden;
    position: absolute;
    top: 5px;
    right: 0;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 101, ../../sass/201506ringbell/_footer.scss */
  body footer .footer-group ul.footer-links {
    font-size: 88%;
    overflow: hidden;
    position: absolute;
    top: 5px;
    left: 3px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 101, ../../sass/201506ringbell/_footer.scss */
  body footer .footer-group ul.footer-links {
    font-size: 88%;
    overflow: hidden;
    position: absolute;
    left: 3px;
  }
}
@media (min-width: 960px) {
  /* line 128, ../../sass/201506ringbell/_footer.scss */
  body footer .footer-group ul.footer-links li {
    float: left;
    border-right: 1px solid #DDD;
    display: list-item;
    padding-right: 15px;
    margin-left: 15px;
    margin-right: -1px;
    text-align: left;
    zoom: 1 !important;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 141, ../../sass/201506ringbell/_footer.scss */
  body footer .footer-group ul.footer-links li {
    float: left;
    height: 16px;
    border-right: 1px solid #DDD;
    display: list-item;
    padding-right: 5px;
    margin-left: 10px;
    padding-top: 0;
    margin-right: -1px;
    text-align: right;
    zoom: 1 !important;
    color: #7c7c7c;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 156, ../../sass/201506ringbell/_footer.scss */
  body footer .footer-group ul.footer-links li {
    float: left;
    height: 16px;
    border-right: 1px solid #DDD;
    display: list-item;
    padding-right: 5px;
    margin-left: 10px;
    padding-top: 0;
    margin-right: -1px;
    text-align: right;
    zoom: 1 !important;
    color: #7c7c7c;
  }
}
/* line 171, ../../sass/201506ringbell/_footer.scss */
body footer .footer-group ul.footer-links a:link {
  color: #337777;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 171, ../../sass/201506ringbell/_footer.scss */
  body footer .footer-group ul.footer-links a:link {
    text-decoration: none;
  }
}
/* line 177, ../../sass/201506ringbell/_footer.scss */
body footer .footer-group ul.footer-links a:visited {
  color: #337777;
}
/* line 180, ../../sass/201506ringbell/_footer.scss */
body footer .footer-group ul.footer-links a:hover {
  color: #429b9b;
}
/* line 183, ../../sass/201506ringbell/_footer.scss */
body footer .footer-group ul.footer-links a:active {
  color: #337777;
}
