@charset "UTF-8";
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(/assets/Roboto-Light-c872b0660a31bed1d78d73906213e998d5d65edddf6a9f18adb2b128a13978cb.woff2) format("woff2");
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(/assets/Roboto-Regular-3baca0830aee20d72d3254d144e046af5b7f2170b3b7d0702fe37be2d96810a0.woff2) format("woff2");
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/assets/Roboto-Medium-f8b4b2e78337b228ce5f0aa49080f912f01d85fe2d42df2ec120cd0d8037be1e.woff2) format("woff2");
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/assets/Roboto-Bold-28bc9d13849138bab6f66bd447a29bb89627764da9d5c5628f0613bff4d800fd.woff2) format("woff2");
}

/* line 40, app/assets/stylesheets/frontend/audio_guidance.scss */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* line 45, app/assets/stylesheets/frontend/audio_guidance.scss */
body {
  margin: 0;
}

/* line 49, app/assets/stylesheets/frontend/audio_guidance.scss */
h1 {
  margin: .67em 0;
  font-size: 2em;
}

/* line 54, app/assets/stylesheets/frontend/audio_guidance.scss */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/* line 61, app/assets/stylesheets/frontend/audio_guidance.scss */
pre {
  font-size: 1em;
  font-family: monospace, monospace;
}

/* line 66, app/assets/stylesheets/frontend/audio_guidance.scss */
a {
  background-color: rgba(0, 0, 0, 0);
}

/* line 70, app/assets/stylesheets/frontend/audio_guidance.scss */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/* line 77, app/assets/stylesheets/frontend/audio_guidance.scss */
b,
strong {
  font-weight: bolder;
}

/* line 82, app/assets/stylesheets/frontend/audio_guidance.scss */
code,
kbd,
samp {
  font-size: 1em;
  font-family: monospace, monospace;
}

/* line 89, app/assets/stylesheets/frontend/audio_guidance.scss */
small {
  font-size: 80%;
}

/* line 93, app/assets/stylesheets/frontend/audio_guidance.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

/* line 101, app/assets/stylesheets/frontend/audio_guidance.scss */
sub {
  bottom: -0.25em;
}

/* line 105, app/assets/stylesheets/frontend/audio_guidance.scss */
sup {
  top: -0.5em;
}

/* line 109, app/assets/stylesheets/frontend/audio_guidance.scss */
img {
  border-style: none;
}

/* line 113, app/assets/stylesheets/frontend/audio_guidance.scss */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-size: 100%;
  line-height: 1.15;
  font-family: inherit;
}

/* line 124, app/assets/stylesheets/frontend/audio_guidance.scss */
button,
input {
  overflow: visible;
}

/* line 129, app/assets/stylesheets/frontend/audio_guidance.scss */
button,
select {
  text-transform: none;
}

/* line 134, app/assets/stylesheets/frontend/audio_guidance.scss */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/* line 141, app/assets/stylesheets/frontend/audio_guidance.scss */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/* line 149, app/assets/stylesheets/frontend/audio_guidance.scss */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/* line 156, app/assets/stylesheets/frontend/audio_guidance.scss */
fieldset {
  padding: .35em .75em .625em;
}

/* line 160, app/assets/stylesheets/frontend/audio_guidance.scss */
legend {
  box-sizing: border-box;
  display: table;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal;
}

/* line 170, app/assets/stylesheets/frontend/audio_guidance.scss */
progress {
  vertical-align: baseline;
}

/* line 174, app/assets/stylesheets/frontend/audio_guidance.scss */
textarea {
  overflow: auto;
}

/* line 178, app/assets/stylesheets/frontend/audio_guidance.scss */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/* line 185, app/assets/stylesheets/frontend/audio_guidance.scss */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/* line 190, app/assets/stylesheets/frontend/audio_guidance.scss */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* line 195, app/assets/stylesheets/frontend/audio_guidance.scss */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 199, app/assets/stylesheets/frontend/audio_guidance.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* line 204, app/assets/stylesheets/frontend/audio_guidance.scss */
details {
  display: block;
}

/* line 208, app/assets/stylesheets/frontend/audio_guidance.scss */
summary {
  display: list-item;
}

/* line 212, app/assets/stylesheets/frontend/audio_guidance.scss */
template {
  display: none;
}

/* line 216, app/assets/stylesheets/frontend/audio_guidance.scss */
[hidden] {
  display: none;
}

/* line 220, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_list,
.guidance_select,
.guidance_language_list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 228, app/assets/stylesheets/frontend/audio_guidance.scss */
html,
body {
  font-size: 62.5%;
}

/* line 233, app/assets/stylesheets/frontend/audio_guidance.scss */
body {
  background: #fff;
  color: #333;
  line-height: 1.5;
  font-family: "Roboto", Helvetica, Arial, Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

/* line 240, app/assets/stylesheets/frontend/audio_guidance.scss */
body.fixed {
  position: fixed;
  width: 100%;
}

/* line 245, app/assets/stylesheets/frontend/audio_guidance.scss */
::-moz-selection {
  background: #00bfff;
  color: #fff;
}

/* line 250, app/assets/stylesheets/frontend/audio_guidance.scss */
::-moz-selection {
  background: #00bfff;
  color: #fff;
}
::selection {
  background: #00bfff;
  color: #fff;
}

/* line 255, app/assets/stylesheets/frontend/audio_guidance.scss */
a {
  color: #00bfff;
  text-decoration: underline;
  cursor: pointer;
  transition: all .3s;
}

/* line 263, app/assets/stylesheets/frontend/audio_guidance.scss */
a:hover {
  color: #00bfff;
  text-decoration: none;
}

/* line 268, app/assets/stylesheets/frontend/audio_guidance.scss */
a:focus {
  outline: none;
}

/* line 272, app/assets/stylesheets/frontend/audio_guidance.scss */
a:focus,
*:focus {
  outline: none;
}

@media print {
  /* line 278, app/assets/stylesheets/frontend/audio_guidance.scss */
  * html body {
    zoom: .7;
  }
}

/* line 283, app/assets/stylesheets/frontend/audio_guidance.scss */
* {
  box-sizing: border-box;
}

/* line 288, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_audio_volume_bar_base,
.guidance_audio_volume_bar {
  height: 6px;
  border-radius: 100px;
}

/* line 294, app/assets/stylesheets/frontend/audio_guidance.scss */
#GuidancePlayer {
  background-color: white;
  color: #777777;
}

/* line 301, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_language {
  width: 70%;
  max-width: 260px;
  margin: 0 auto;
  padding-bottom: 40px;
  text-align: center;
}

/* line 309, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_language_head {
  margin-top: 65px;
  margin-bottom: 38px;
}

/* line 314, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_language_logo {
  margin: 0;
  line-height: 0;
}

/* line 319, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_language_logo img {
  width: 60px;
  height: auto;
}

/* line 324, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_language_title {
  margin: 18px 0;
  color: #777;
  font-weight: bold;
  font-size: 24px;
}

/* line 331, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_language_list li {
  margin: 20px 0;
}

/* line 335, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_language_list_btn {
  display: block;
  padding: 10px 20px;
  border: solid 1px #0096e0;
  color: #0096e0;
  font-size: 18px;
  text-decoration: none;
}

/* line 344, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_language_list_btn:hover {
  color: #0096e0;
}

/* line 348, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_language_list_btn.active {
  background-color: #0096e0;
  color: #fff;
}

/* line 353, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_language_list_btn.active:hover {
  color: #fff;
}

/* line 357, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_language_next {
  margin-top: 35px;
  text-align: center;
}

/* line 362, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_language_next_link {
  padding-right: 25px;
  background-image: url(/assets/audio_guidance/arrow_right_light-1fc5b75fcb1211b5c96e25e2358bbb45c79cfbb072b2412981f155afb6ad4b4c.svg);
  background-position: right center;
  background-size: 20px;
  background-repeat: no-repeat;
  color: #000;
  font-weight: bold;
  font-size: 24px;
  text-decoration: none;
}

/* line 374, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_language_next_link:hover {
  color: #000;
}

/* line 381, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_intro {
  width: 80%;
  max-width: 314px;
  margin: 0 auto;
  padding-bottom: 60px;
  text-align: center;
}

/* line 389, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_intro_head {
  margin-top: 65px;
  margin-bottom: 100px;
}

/* line 394, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_intro_logo img {
  width: 108px;
  height: auto;
}

/* line 399, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_intro_wrap {
  margin-top: 38px;
  text-align: left;
}

/* line 404, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_intro_mb {
  margin-bottom: 68px;
}

/* line 408, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_intro_wrap a {
  display: block;
  padding: 15px 20px;
  padding-left: 60px;
  color: #fff;
  background-color: #0096e0;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 6px;
  text-align: center;
}

/* line 421, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_intro_btn-qr {
  position: relative;
}

/* line 425, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_intro_btn-qr::before {
  content: " ";
  background: url(/assets/audio_guidance/icon_qr-0a594adbe94b19e0987ec3b7046fc09f3fb8310cbc221915411b92fa776b7333.svg) no-repeat left top;
  background-size: 25px auto;
  width: 105px;
  height: 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 437, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_intro_btn-globe {
  position: relative;
}

/* line 441, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_intro_btn-globe::before {
  content: " ";
  background: url(/assets/audio_guidance/icon_globe-1a433d08cfc76a085979fd2c44e51a152827c1482cc13d2d8f2f00fa6484bd85.svg) no-repeat left top;
  background-size: 32px auto;
  width: 105px;
  height: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 453, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_intro_wrap p {
  margin: 0;
  margin-top: 10px;
  font-size: 16px;
  color: #777777;
}

/* line 462, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_player {
  width: 87%;
  max-width: 340px;
  margin: 0 auto;
  padding-bottom: 60px;
}

/* line 469, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_player_logo {
  margin: 0;
  line-height: 0;
}

/* line 474, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_player_logo img {
  width: 60px;
  height: auto;
}

/* line 479, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_player_head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 25px;
}

/* line 495, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_select li {
  margin: 17px 0 0 0;
}

/* line 499, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_select_btn {
  display: block;
  padding: 7px 17px 7px 40px;
  border: solid 1px #0096e0;
  border-radius: 6px;
  background-position: 10px center;
  background-size: 18px auto;
  background-repeat: no-repeat;
  color: #0096e0;
  font-size: 16px;
  text-decoration: none;
}

/* line 512, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_select_btn:hover {
  color: #44e7fd;
}

/* line 516, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_select_btn-qr {
  background-image: url(/assets/audio_guidance/icon_qr_light-8c90c5d6c20fbd3ae2b2ae1a1b363cf00b5bb954dc9f58e0496ab103eef6efb8.svg);
  background-position: 11px center;
  background-size: 16px auto;
}

/* line 522, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_select_btn-camera {
  background-image: url(/assets/audio_guidance/icon_camera-ba7bd133b2c552f3e1b988f60e6a0ec039ac087b7d3065406c4b2d97bbb7e482.svg);
}

/* line 526, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_message {
  margin-bottom: 20px;
  padding: 8px 10px;
  border: solid 1px #d9d9d9;
  border-radius: 4px;
  font-size: 12px;
  text-align: center;
}

/* line 535, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_banner {
  margin-bottom: 20px;
  line-height: 0;
}

/* line 540, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_banner img {
  width: 100%;
  height: auto;
}

/* line 545, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_wrap {
  margin: 25px 0;
  text-align: center;
}

/* line 550, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_title {
  margin: 0;
  color: #e22412;
  font-size: 24px;
}

/* line 556, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_subtitle {
  font-size: 14px;
}

/* line 560, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_audio_autoplay {
  font-size: 12px;
  margin-bottom: 30px;
  text-align: left;
}

/* line 566, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_audio_title {
  font-size: 16px;
  margin-bottom: 30px;
  text-align: center;
  font-weight: bold;
}

/* line 573, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_audio_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 74%;
  margin: 0 auto;
  line-height: 0;
}

/* line 591, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_audio_btn {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  background-image: url(/assets/audio_guidance/icon_play-7b7ee428b563c51a0a602f6b9140f8c90eb2c37a045c5acd6c6c6520c2d18e4c.svg);
  background-position: center;
  background-size: 40px;
  background-repeat: no-repeat;
  background-color: #fff;
}

/* line 602, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_audio_prev img {
  width: 24px;
  height: auto;
}

/* line 607, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_audio_next img {
  width: 24px;
  height: auto;
}

/* line 612, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_audio_content {
  margin: 30px 0;
  padding: 30px;
  border: solid 1px #d9d9d9;
  border-radius: 8px;
}

/* line 620, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_audio_content-playing .guidance_audio_btn {
  background-image: url(/assets/audio_guidance/icon_pause-446850169a878393d86439a682010571ceac3032bea81f313c6ff2c9fb1c462d.svg);
}

/* line 624, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_audio_volume {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 30px 0 5px 0;
  line-height: 0;
}

/* line 641, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_audio_volume_less img {
  width: 20px;
  height: auto;
}

/* line 646, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_audio_volume_increase img {
  width: 20px;
  height: auto;
}

/* line 651, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_audio_volume_bar {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #777;
}

/* line 658, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_audio_volume_bar:after {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 14px;
  height: 14px;
  transform: translateY(-50%) translateX(50%);
  border-radius: 100%;
  background-color: #777;
  content: "";
}

/* line 673, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_audio_volume_bar_base {
  position: relative;
  width: calc(90% - 20px - 20px);
  background-color: #d9d9d9;
}

/* line 679, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_list_wrap {
  display: flex;
  align-items: center;
  padding: 10px 0;
  color: #777777;
  text-decoration: none;
}

/* line 693, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_list_wrap:hover {
  color: #777777;
}

/* line 697, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_list_content {
  border-top: 1px solid #d9d9d9;
}

/* line 701, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_list_content.active .guidance_list_wrap {
  color: #0096e0;
  font-weight: bold;
}

/* line 706, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_list_content.bus_located .guidance_list_here {
  opacity: 1;
}

/* line 710, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_list_eyecatch {
  width: 50px;
  line-height: 0;
}

/* line 715, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_list_eyecatch img {
  width: 40px;
  height: 40px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 6px;
}

/* line 723, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_list_title {
  width: calc(100% - 50px - 29px - 70px - 30px);
  font-size: 14px;
}

/* line 728, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_list_here {
  width: 29px;
  height: 32px;
  background-image: url(/assets/audio_guidance/icon_here_light-8edee2366bde0b969d4857cac5801ca3a954d5941f15323227bb52e4e5f8ed4f.svg);
  background-position: center;
  background-size: 29px auto;
  background-repeat: no-repeat;
  opacity: 0;
}

/* line 738, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_list_time {
  width: 70px;
  color: #fff;
  font-size: 14px;
  text-align: center;
}

/* line 745, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_list_play {
  width: 30px;
  height: 40px;
  background-image: url(/assets/audio_guidance/icon_play_gray-17999bb3ddbf634ae1e6f714dea906a89229c98a3d9a9c34528bf8b6d5fb1276.svg);
  background-position: left center;
  background-size: 20px;
  background-repeat: no-repeat;
}

/* line 754, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_list_play.playing {
  background-image: url(/assets/audio_guidance/icon_pause_gray-a4b5f2fb2ff168180ef21996ccea54f05ca68efcf2634406b69859e98ed4023e.svg);
}

/* line 758, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_download {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #020617;
  color: white;
  font-size: 10px;
}

/* line 768, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_download.active .guidance_download_btn {
  transform: translateY(-50%) rotate(0);
}

/* line 774, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_download_btn {
  position: absolute;
  top: 50%;
  right: 0;
  width: 40px;
  height: 40px;
  transform: translateY(-50%) rotate(180deg);
  background-image: url(/assets/audio_guidance/arrow_bottom_light-cea52048988a3166b265c2a577d93f1b142614a5cd42a0b56e6b6c13a7050b93.svg);
  background-position: center;
  background-repeat: no-repeat;
  transition: all, .3s;
}

/* line 790, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_download_title {
  padding: 10px 0;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
}

/* line 797, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_download_wrap {
  display: none;
  width: 70%;
  max-width: 280px;
  margin: 0 auto;
  padding: 19px 0;
}

/* line 805, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_download_text {
  margin-top: 10px;
  color: #444;
  font-size: 14px;
}

/* line 811, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_download_text p {
  margin: 0;
  text-align: center;
}

/* line 816, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_btns {
  display: flex;
  justify-content: space-between;
}

/* line 827, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_btns_link {
  width: 44%;
  line-height: 0;
}

/* line 832, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_btns_link img {
  width: 100%;
  height: auto;
}

/* line 837, app/assets/stylesheets/frontend/audio_guidance.scss */
.guidance_btns_link-google {
  width: 49%;
}

/* line 843, app/assets/stylesheets/frontend/audio_guidance.scss */
input.volume-slide[type="range"] {
  /* removing default appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  /* creating a custom design */
  cursor: pointer;
  outline: none;
  border-radius: 15px;
  /*  overflow: hidden;  remove this line*/
  /* New additions */
  height: 6px;
  background: #ccc;
}

/* Thumb: webkit */
/* line 860, app/assets/stylesheets/frontend/audio_guidance.scss */
input.volume-slide[type="range"]::-webkit-slider-thumb {
  /* removing default appearance */
  -webkit-appearance: none;
  appearance: none;
  /* creating a custom design */
  height: 15px;
  width: 15px;
  background-color: #777;
  border-radius: 50%;
  border: none;
  /* box-shadow: -407px 0 0 400px #777; remove this line */
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

/* Thumb: Firefox */
/* line 876, app/assets/stylesheets/frontend/audio_guidance.scss */
input.volume-slide[type="range"]::-moz-range-thumb {
  height: 15px;
  width: 15px;
  background-color: #777;
  border-radius: 50%;
  border: none;
  /* box-shadow: -407px 0 0 400px #777; remove this line */
  -moz-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

/* Hover, active & focus Thumb: Webkit */
/* line 889, app/assets/stylesheets/frontend/audio_guidance.scss */
input.volume-slide[type="range"]::-webkit-slider-thumb:hover {
  box-shadow: 0 0 0 10px rgba(119, 119, 119, 0.1);
}

/* line 892, app/assets/stylesheets/frontend/audio_guidance.scss */
input.volume-slide[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 13px rgba(119, 119, 119, 0.2);
}

/* line 895, app/assets/stylesheets/frontend/audio_guidance.scss */
input.volume-slide[type="range"]:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 13px rgba(119, 119, 119, 0.2);
}

/* Hover, active & focus Thumb: Firfox */
/* line 901, app/assets/stylesheets/frontend/audio_guidance.scss */
input.volume-slide[type="range"]::-moz-range-thumb:hover {
  box-shadow: 0 0 0 10px rgba(119, 119, 119, 0.1);
}

/* line 904, app/assets/stylesheets/frontend/audio_guidance.scss */
input.volume-slide[type="range"]:active::-moz-range-thumb {
  box-shadow: 0 0 0 13px rgba(119, 119, 119, 0.2);
}

/* line 907, app/assets/stylesheets/frontend/audio_guidance.scss */
input.volume-slide[type="range"]:focus::-moz-range-thumb {
  box-shadow: 0 0 0 13px rgba(119, 119, 119, 0.2);
}

/* line 912, app/assets/stylesheets/frontend/audio_guidance.scss */
.marquee {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 200px;
  overflow-x: hidden;
}

/* line 920, app/assets/stylesheets/frontend/audio_guidance.scss */
.track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 32s linear infinite;
}

@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* The switch - the box around the slider */
/* line 935, app/assets/stylesheets/frontend/audio_guidance.scss */
.switch {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 20px;
}

/* Hide default HTML checkbox */
/* line 943, app/assets/stylesheets/frontend/audio_guidance.scss */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
/* line 950, app/assets/stylesheets/frontend/audio_guidance.scss */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .3s;
}

/* line 962, app/assets/stylesheets/frontend/audio_guidance.scss */
.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  transition: .3s;
}

/* line 974, app/assets/stylesheets/frontend/audio_guidance.scss */
input:checked + .slider {
  background-color: #2196F3;
}

/* line 978, app/assets/stylesheets/frontend/audio_guidance.scss */
input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

/* line 982, app/assets/stylesheets/frontend/audio_guidance.scss */
input:checked + .slider:before {
  transform: translateX(16px);
}

/* Rounded sliders */
/* line 989, app/assets/stylesheets/frontend/audio_guidance.scss */
.slider.round {
  border-radius: 20px;
}

/* line 993, app/assets/stylesheets/frontend/audio_guidance.scss */
.slider.round:before {
  border-radius: 50%;
}

/* Text label */
/* line 998, app/assets/stylesheets/frontend/audio_guidance.scss */
.slider_text {
  margin-left: 5px;
}
