@charset "UTF-8";
/* --------------------------------------------------
 * style
 * ----------------------------------------------- */
.inner--block {
  width: 880px;
  margin: 0 auto;
  box-sizing: border-box; }
  @media only screen and (max-width: 768px) {
    .inner--block {
      width: 100%; } }

@media only screen and (max-width: 768px) {
  .title img {
    width: 100%;
    height: auto; } }

.page-index {
  min-width: 1080px; }
  @media only screen and (max-width: 768px) {
    .page-index {
      min-width: 100%; } }
  .page-index .inner {
    width: 1080px;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    zoom: 1; }
    .page-index .inner:after {
      content: "";
      display: block;
      clear: both; }
    @media only screen and (max-width: 959px) {
      .page-index .inner {
        width: 1080px; } }
    @media only screen and (max-width: 768px) {
      .page-index .inner {
        width: 100%;
        padding: 0 10px; } }
  @media only screen and (max-width: 768px) {
    .page-index {
      width: 100%; } }
  .page-index ul {
    width: 880px;
    margin: 10px auto 0;
    zoom: 1; }
    .page-index ul:after {
      content: "";
      display: block;
      clear: both; }
    @media only screen and (max-width: 768px) {
      .page-index ul {
        width: 100%;
        margin-bottom: 10px; } }
  .page-index li {
    width: 176px;
    float: left;
    display: table;
    box-sizing: border-box;
    vertical-align: bottom; }
    @media only screen and (max-width: 768px) {
      .page-index li {
        width: 100%;
        float: none; }
        .page-index li img {
          width: 100%;
          height: auto; } }
    .page-index li a {
      display: block;
      height: 62px;
      text-align: center;
      vertical-align: bottom; }
      @media only screen and (max-width: 768px) {
        .page-index li a {
          height: auto; } }

.sc1 {
  width: 1080px;
  margin: 0 auto;
  background: #ffe7e7; }
  @media only screen and (max-width: 768px) {
    .sc1 {
      width: 100%; } }
  .sc1 .inner {
    padding: 50px 150px 20px 410px;
    box-sizing: border-box;
    min-height: 270px;
    margin-bottom: 20px; }
    @media only screen and (max-width: 768px) {
      .sc1 .inner {
        padding: 20px;
        line-height: 1.8; } }
  .sc1 .title {
    margin-bottom: 30px; }
    @media only screen and (max-width: 768px) {
      .sc1 .title {
        width: 82%;
        margin: 0 auto 10px; }
        .sc1 .title img {
          width: 100%;
          height: auto; } }

.sc2 {
  width: 1080px;
  margin: 0 auto 93px; }
  @media only screen and (max-width: 768px) {
    .sc2 {
      width: 100%;
      margin: 0 auto 40px; } }
  .sc2 ul {
    zoom: 1; }
    .sc2 ul:after {
      content: "";
      display: block;
      clear: both; }
  .sc2 li {
    width: 880px;
    padding: 0 0 50px;
    margin: 0 auto 50px; }
    @media only screen and (max-width: 768px) {
      .sc2 li {
        width: 100%; } }
    .sc2 li .url-btn {
      margin: 20px 0 0 510px; }
      @media only screen and (max-width: 768px) {
        .sc2 li .url-btn {
          width: 81.25%;
          margin: 20px auto 0; } }
    .sc2 li .title {
      margin: 50px auto 30px; }
    .sc2 li:nth-child(2n) .url-btn {
      margin: 20px 510px 0 0; }
      @media only screen and (max-width: 768px) {
        .sc2 li:nth-child(2n) .url-btn {
          margin: 20px auto 0; } }
    .sc2 li:last-child {
      margin: 0 auto;
      padding: 0; }
  .sc2 .reverse li .url-btn {
    margin: 20px 510px 0 0; }
    @media only screen and (max-width: 768px) {
      .sc2 .reverse li .url-btn {
        width: 81.25%;
        margin: 20px auto 0; } }
  .sc2 .reverse li:nth-child(2n) .url-btn {
    margin: 20px 0 0 510px; }
    @media only screen and (max-width: 768px) {
      .sc2 .reverse li:nth-child(2n) .url-btn {
        margin: 20px auto 0; } }
  .sc2 img {
    margin: 0 auto; }
  .sc2__bl1 {
    box-sizing: border-box;
    padding: 50px 92px;
    margin-bottom: 50px;
    background: #fffed9; }
    @media only screen and (max-width: 768px) {
      .sc2__bl1 {
        padding: 20px 0;
        margin-bottom: 0; } }
  .sc2__hitoashi {
    width: 880px;
    padding: 0 0 50px;
    margin: 50px auto; }
    @media only screen and (max-width: 768px) {
      .sc2__hitoashi {
        width: 100%; } }
    .sc2__hitoashi .url-btn {
      margin: 20px 40px 0 420px; }
      @media only screen and (max-width: 768px) {
        .sc2__hitoashi .url-btn {
          width: 81.25%;
          margin: 20px auto 0; } }

.sc3 {
  min-width: 1080px;
  zoom: 1; }
  @media only screen and (max-width: 768px) {
    .sc3 {
      min-width: 100%; } }
  .sc3 .inner {
    width: 1080px;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    zoom: 1; }
    .sc3 .inner:after {
      content: "";
      display: block;
      clear: both; }
    @media only screen and (max-width: 959px) {
      .sc3 .inner {
        width: 1080px; } }
    @media only screen and (max-width: 768px) {
      .sc3 .inner {
        width: 100%;
        padding: 0 10px; } }
  .sc3:after {
    content: "";
    display: block;
    clear: both; }
  @media only screen and (max-width: 768px) {
    .sc3 {
      margin-bottom: 30px; }
      .sc3 img {
        width: 100%;
        height: auto; } }
  @media only screen and (max-width: 768px) {
    .sc3 .inner {
      padding: 0; } }
  .sc3 .title {
    margin-bottom: 50px; }
  .sc3 li {
    position: relative; }
    .sc3 li .url-btn {
      position: absolute;
      width: 320px;
      bottom: 0;
      left: 510px; }
      @media only screen and (max-width: 768px) {
        .sc3 li .url-btn {
          width: 81.25%;
          margin: 20px auto;
          position: static; } }
    .sc3 li:nth-child(2n) .url-btn {
      left: 100px; }
      @media only screen and (max-width: 768px) {
        .sc3 li:nth-child(2n) .url-btn {
          margin: 20px auto; } }
  .sc3__bl1 .inner {
    width: 880px;
    margin: 0 auto 50px;
    padding-bottom: 50px; }
    @media only screen and (max-width: 768px) {
      .sc3__bl1 .inner {
        width: 100%;
        padding: 0 0 25px;
        margin-bottom: 25px; } }
  .sc3__bl2 .inner {
    width: 880px;
    margin: 0 auto 100px; }
    @media only screen and (max-width: 768px) {
      .sc3__bl2 .inner {
        width: 100%;
        padding: 0;
        margin-bottom: 25px; } }

.sc4 {
  min-width: 1080px;
  margin-bottom: 71px; }
  @media only screen and (max-width: 768px) {
    .sc4 .title img {
      width: 100%;
      height: auto; } }
  @media only screen and (max-width: 768px) {
    .sc4 {
      min-width: 100%; } }
  .sc4 .inner {
    width: 1080px;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    zoom: 1; }
    .sc4 .inner:after {
      content: "";
      display: block;
      clear: both; }
    @media only screen and (max-width: 959px) {
      .sc4 .inner {
        width: 1080px; } }
    @media only screen and (max-width: 768px) {
      .sc4 .inner {
        width: 100%;
        padding: 0 10px; } }
  @media only screen and (max-width: 768px) {
    .sc4 {
      margin-bottom: 20px; } }
  .sc4__bl1 {
    padding: 80px 0 0; }
    @media only screen and (max-width: 768px) {
      .sc4__bl1 {
        padding: 10px 0 0; } }
  .sc4 ul {
    width: 970px;
    margin: 0 auto;
    padding: 30px 0 34px;
    zoom: 1; }
    .sc4 ul:after {
      content: "";
      display: block;
      clear: both; }
    @media only screen and (max-width: 768px) {
      .sc4 ul {
        width: 100%;
        padding: 16% 0 16px; } }
    .sc4 ul li {
      float: left;
      width: 290px;
      margin-right: 50px; }
      @media only screen and (max-width: 768px) {
        .sc4 ul li {
          float: none;
          width: 100%;
          margin-right: 0;
          padding: 0 10%;
          box-sizing: border-box;
          margin-bottom: 30px; }
          .sc4 ul li img {
            width: 100%;
            height: auto; }
          .sc4 ul li:last-child {
            margin-bottom: 0; } }
      .sc4 ul li:last-child {
        margin-right: 0; }

.sc5 {
  min-width: 1080px;
  margin-bottom: 18px; }
  @media only screen and (max-width: 768px) {
    .sc5 {
      min-width: 100%; } }
  .sc5 .inner {
    width: 1080px;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    zoom: 1; }
    .sc5 .inner:after {
      content: "";
      display: block;
      clear: both; }
    @media only screen and (max-width: 959px) {
      .sc5 .inner {
        width: 1080px; } }
    @media only screen and (max-width: 768px) {
      .sc5 .inner {
        width: 100%;
        padding: 0 10px; } }
  .sc5__bl1 {
    width: 880px;
    margin: 0 auto;
    padding: 30px 0;
    box-sizing: border-box; }
    @media only screen and (max-width: 768px) {
      .sc5__bl1 {
        width: 100%;
        padding: 10px 0; } }

.sc6 {
  min-width: 1080px;
  margin-bottom: 63px; }
  @media only screen and (max-width: 768px) {
    .sc6 {
      min-width: 100%; } }
  .sc6 .inner {
    width: 1080px;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    zoom: 1; }
    .sc6 .inner:after {
      content: "";
      display: block;
      clear: both; }
    @media only screen and (max-width: 959px) {
      .sc6 .inner {
        width: 1080px; } }
    @media only screen and (max-width: 768px) {
      .sc6 .inner {
        width: 100%;
        padding: 0 10px; } }
  @media only screen and (max-width: 768px) {
    .sc6 {
      margin-bottom: 10px; } }
  .sc6 .inner {
    padding: 30px 0 38px; }
    @media only screen and (max-width: 768px) {
      .sc6 .inner {
        padding: 5px; } }
  .sc6 .title img {
    margin: 0 auto 28px; }
    @media only screen and (max-width: 768px) {
      .sc6 .title img {
        width: 30%;
        padding: 5px 0;
        margin: 0 auto 5px; } }
  .sc6__body {
    width: 880px;
    height: 255px;
    overflow-y: scroll;
    margin: 0 auto;
    background: #fff;
    padding: 20px 40px;
    box-sizing: border-box; }
    @media only screen and (max-width: 768px) {
      .sc6__body {
        width: 100%;
        padding: 10px; } }
  .sc6 .topix-box {
    padding: 15px 0;
    zoom: 1;
    border-bottom: 1px solid #ccc; }
    .sc6 .topix-box:after {
      content: "";
      display: block;
      clear: both; }
    .sc6 .topix-box .img {
      float: left;
      margin-right: 15px; }
      @media only screen and (max-width: 768px) {
        .sc6 .topix-box .img {
          width: 50%;
          height: auto; } }
    .sc6 .topix-box .name {
      color: #ccc;
      font-size: 1.4em;
      padding-bottom: 5px; }
      .sc6 .topix-box .name span {
        color: #fff;
        background: #ccc;
        border-radius: 10px;
        padding: 2px 10px;
        margin-right: 10px; }
    .sc6 .topix-box .data {
      display: block; }
      .sc6 .topix-box .data li {
        display: inline-block;
        word-wrap: break-word;
        margin-right: 10px;
        line-height: 20px; }
    .sc6 .topix-box .day {
      padding: 0 0 0 20px; }
    .sc6 .topix-box .add {
      padding: 0 0 0 20px; }
    .sc6 .topix-box .tel {
      padding: 0 0 0 20px; }
    .sc6 .topix-box .time {
      padding: 0 0 0 20px; }
    .sc6 .topix-box .holiday {
      padding: 0 0 0 20px; }
    .sc6 .topix-box .price {
      padding: 0 0 0 22px; }
    .sc6 .topix-box .train {
      padding: 0 0 0 20px; }
    .sc6 .topix-box .car {
      padding: 0 0 0 22px; }
    .sc6 .topix-box .kei {
      background: #ccc;
      padding: 3px 5px;
      border-radius: 3px; }

/*摂津*/
.settsu .url-btn a {
  background: #f05f63; }
.settsu .sc1 .inner {
  background: url("../settsu/img/settsu_sc1_bg.png") no-repeat;
  background-position: 220px 20px; }
  @media only screen and (max-width: 768px) {
    .settsu .sc1 .inner {
      background: #f8e6e6; } }
.settsu .sc2 li {
  border-bottom: #f05f63 solid 1px; }
  .settsu .sc2 li:last-child {
    border-bottom: none; }
.settsu .sc2__bl1 {
  border: 8px solid #faa7ba;
  border-top: none; }
.settsu .sc2__hitoashi {
  background: #fef2f2; }
.settsu .sc3__bl1 .inner {
  border-bottom: 10px solid #ffdde5; }
  @media only screen and (max-width: 768px) {
    .settsu .sc3__bl1 .inner {
      border-bottom: 5px solid #ffdde5; } }
.settsu .sc3__bl1, .settsu .sc3__bl2 {
  background: url("../settsu/img/settsu_sc3_bl_bg.png") repeat-y center top; }
  @media only screen and (max-width: 768px) {
    .settsu .sc3__bl1, .settsu .sc3__bl2 {
      background: url("../settsu/img/settsu_sc3_bl_bg_sp.png"); } }
.settsu .sc4__bl1 {
  border: #ffdde5 5px solid;
  border-top: none;
  background: url("../settsu/img/settsu_sc4_bg.png") no-repeat center top; }
  @media only screen and (max-width: 768px) {
    .settsu .sc4__bl1 {
      background: url("../settsu/img/settsu_sc4_bg_sp.png") no-repeat center top;
      background-size: 100% auto; } }
.settsu .sc6 .inner {
  background: #f05f63; }
.settsu .sc6 .topix-box .name {
  color: #f05f63; }
  .settsu .sc6 .topix-box .name span {
    background: #f05f63; }
.settsu .sc6 .topix-box .location {
  font-size: 1.1em;
  margin-top: 10px;
  color: #f05f63; }
.settsu .sc6 .topix-box .day {
  background: url("../settsu/img/icon-day.png") no-repeat left top; }
.settsu .sc6 .topix-box .add {
  background: url("../settsu/img/icon-home.png") no-repeat left top; }
.settsu .sc6 .topix-box .tel {
  background: url("../settsu/img/icon-tel.png") no-repeat left top; }
.settsu .sc6 .topix-box .time {
  background: url("../settsu/img/icon-time.png") no-repeat left top; }
.settsu .sc6 .topix-box .holiday {
  background: url("../settsu/img/icon-holiday.png") no-repeat left top; }
.settsu .sc6 .topix-box .price {
  background: url("../settsu/img/icon-price.png") no-repeat left top; }
.settsu .sc6 .topix-box .train {
  background: url("../settsu/img/icon-train.png") no-repeat left top; }
.settsu .sc6 .topix-box .car {
  background: url("../settsu/img/icon-car.png") no-repeat left top; }
.settsu .sc6 .topix-box .kei {
  background: #ffdde5; }

#settsu_sc3_bl1-1 {
  bottom: 40px; }

#settsu_sc3_bl1-2 {
  bottom: 70px; }

#settsu_sc3_bl1-3 {
  bottom: 140px; }

#settsu_sc3_bl1-4 {
  bottom: -20px; }

#settsu_sc3_bl2-1 {
  bottom: 130px; }

#settsu_sc3_bl2-2 {
  bottom: 25px; }

#settsu_sc3_bl2-3 {
  bottom: 40px; }

/*丹波*/
.tanba .url-btn a {
  background: #28c072; }
.tanba .sc1 .inner {
  background: #eefde5 url("../tanba/img/tanba_sc1_bg.png") no-repeat;
  background-position: 220px 20px; }
  @media only screen and (max-width: 768px) {
    .tanba .sc1 .inner {
      background: #eefde5; } }
.tanba .sc2 li {
  border-bottom: #8dd2ad solid 1px; }
  .tanba .sc2 li:last-child {
    border-bottom: none; }
.tanba .sc2__bl1 {
  border: 8px solid #b4e5a4;
  border-top: none; }
.tanba .sc2__hitoashi {
  background: #eefde5; }
.tanba .sc3__bl1 .inner {
  border-bottom: 10px solid #eefde5; }
  @media only screen and (max-width: 768px) {
    .tanba .sc3__bl1 .inner {
      border-bottom: 5px solid #eefde5; } }
.tanba .sc3__bl1, .tanba .sc3__bl2 {
  background: url("../tanba/img/tanba_sc3_bl_bg.png") repeat-y center top; }
  @media only screen and (max-width: 768px) {
    .tanba .sc3__bl1, .tanba .sc3__bl2 {
      background: url("../tanba/img/tanba_sc3_bl_bg_sp.png"); } }
.tanba .sc4__bl1 {
  border: #b4e5a4 5px solid;
  border-top: none;
  background: url("../tanba/img/tanba_sc4_bg.png") no-repeat center top; }
  @media only screen and (max-width: 768px) {
    .tanba .sc4__bl1 {
      background: url("../tanba/img/tanba_sc4_bg_sp.png") no-repeat center top;
      background-size: 100% auto; } }
.tanba .sc6 .inner {
  background: #8dd2ad; }
.tanba .sc6 .topix-box .name {
  color: #28c072; }
  .tanba .sc6 .topix-box .name span {
    background: #28c072; }
.tanba .sc6 .topix-box .day {
  background: url("../tanba/img/icon-day.png") no-repeat left top; }
.tanba .sc6 .topix-box .add {
  background: url("../tanba/img/icon-home.png") no-repeat left top; }
.tanba .sc6 .topix-box .tel {
  background: url("../tanba/img/icon-tel.png") no-repeat left top; }
.tanba .sc6 .topix-box .kei {
  background: #b4e5a4; }
.tanba .sc6 .topix-box .time {
  background: url("../tanba/img/icon-time.png") no-repeat left top; }
.tanba .sc6 .topix-box .holiday {
  background: url("../tanba/img/icon-holiday.png") no-repeat left top; }
.tanba .sc6 .topix-box .price {
  background: url("../tanba/img/icon-price.png") no-repeat left top; }
.tanba .sc6 .topix-box .train {
  background: url("../tanba/img/icon-train.png") no-repeat left top; }
.tanba .sc6 .topix-box .car {
  background: url("../tanba/img/icon-car.png") no-repeat left top; }

#tanba_sc3_bl1-1 {
  bottom: 135px; }

#tanba_sc3_bl1-2 {
  bottom: 60px; }

#tanba_sc3_bl1-3 {
  bottom: 35px; }

#tanba_sc3_bl2-1 {
  bottom: 95px; }

#tanba_sc3_bl2-2 {
  bottom: 105px; }
#tanba_sc3_bl2-22 {
  bottom: 60px; }
#tanba_sc3_bl2-23 {
  bottom: 15px; }

#tanba_sc3_bl2-3 {
  bottom: 0; }

/*但馬*/
.tajima .url-btn a {
  background: #9686c6; }
.tajima .sc1 .inner {
  background: #f7f0fe url("../tajima/img/tajima_sc1_bg.png") no-repeat;
  background-position: 220px 20px; }
  @media only screen and (max-width: 768px) {
    .tajima .sc1 .inner {
      background: #f7f0fe; } }
.tajima .sc2 li {
  border-bottom: #9686c6 solid 1px; }
  .tajima .sc2 li:last-child {
    border-bottom: none; }
.tajima .sc2__bl1 {
  border: 8px solid #b6aad4;
  border-top: none; }
.tajima .sc2__hitoashi {
  background: #f5f0fd; }
.tajima .sc3__bl1 .inner {
  border-bottom: 10px solid #f7f0fe; }
  @media only screen and (max-width: 768px) {
    .tajima .sc3__bl1 .inner {
      border-bottom: 5px solid #f7f0fe; } }
.tajima .sc3__bl1, .tajima .sc3__bl2 {
  background: url("../tajima/img/tajima_sc3_bl_bg.png") repeat-y center top; }
  @media only screen and (max-width: 768px) {
    .tajima .sc3__bl1, .tajima .sc3__bl2 {
      background: url("../tajima/img/tajima_sc3_bl_bg_sp.png"); } }
.tajima .sc4__bl1 {
  border: #b6aad4 5px solid;
  border-top: none;
  background: url("../tajima/img/tajima_sc4_bg.png") no-repeat center top; }
  @media only screen and (max-width: 768px) {
    .tajima .sc4__bl1 {
      background: url("../tajima/img/tajima_sc4_bg_sp.png") no-repeat center top;
      background-size: 100% auto; } }
.tajima .sc6 .inner {
  background: #9686c6; }
.tajima .sc6 .topix-box .name {
  color: #6b449c; }
  .tajima .sc6 .topix-box .name span {
    background: #6b449c; }
.tajima .sc6 .topix-box .day {
  background: url("../tajima/img/icon-day.png") no-repeat left top; }
.tajima .sc6 .topix-box .add {
  background: url("../tajima/img/icon-home.png") no-repeat left top; }
.tajima .sc6 .topix-box .tel {
  background: url("../tajima/img/icon-tel.png") no-repeat left top; }
.tajima .sc6 .topix-box .kei {
  background: #b6aad4; }
.tajima .sc6 .topix-box .time {
  background: url("../tajima/img/icon-time.png") no-repeat left top; }
.tajima .sc6 .topix-box .holiday {
  background: url("../tajima/img/icon-holiday.png") no-repeat left top; }
.tajima .sc6 .topix-box .price {
  background: url("../tajima/img/icon-price.png") no-repeat left top; }
.tajima .sc6 .topix-box .train {
  background: url("../tajima/img/icon-train.png") no-repeat left top; }
.tajima .sc6 .topix-box .car {
  background: url("../tajima/img/icon-car.png") no-repeat left top; }

#tajima_sc3_bl1-1 {
  bottom: 83px; }

#tajima_sc3_bl1-2 {
  bottom: 70px; }

#tajima_sc3_bl1-3 {
  bottom: 55px; }

#tajima_sc3_bl1-4 {
  bottom: -20px; }

#tajima_sc3_bl2-1 {
  bottom: 45px; }

#tajima_sc3_bl2-2 {
  bottom: 35px; }

#tajima_sc3_bl2-3 {
  bottom: -10px; }

/*播磨*/
.harima .url-btn a {
  background: #d5b014; }
.harima .sc1 .inner {
  background: #fff6e1 url("../harimatoubu/img/harimatoubu_sc1_bg.png") no-repeat;
  background-position: 220px 20px; }
  @media only screen and (max-width: 768px) {
    .harima .sc1 .inner {
      background: #fff6e1; } }
.harima .sc2 li {
  border-bottom: #d5b014 solid 1px; }
  .harima .sc2 li:last-child {
    border-bottom: none; }
.harima .sc2__bl1 {
  border: 8px solid #e3c057;
  border-top: none; }
.harima .sc2__hitoashi {
  background: #fff6e1; }
.harima .sc3__bl1 .inner {
  border-bottom: 10px solid #fff4d9; }
  @media only screen and (max-width: 768px) {
    .harima .sc3__bl1 .inner {
      border-bottom: 5px solid #fff4d9; } }
.harima .sc3__bl1, .harima .sc3__bl2 {
  background: url("../harimatoubu/img/harimatoubu_sc3_bl_bg.png") repeat-y center top; }
  @media only screen and (max-width: 768px) {
    .harima .sc3__bl1, .harima .sc3__bl2 {
      background: url("../harimatoubu/img/harimatoubu_sc3_bl_bg_sp.png"); } }
.harima .sc4__bl1 {
  border: #f1cf5b 5px solid;
  border-top: none;
  background: url("../harimatoubu/img/harimatoubu_sc4_bg.png") no-repeat center top; }
  @media only screen and (max-width: 768px) {
    .harima .sc4__bl1 {
      background: url("../harimaseibu/img/harimaseibu_sc4_bg_sp.png") repeat-x center top;
      background-size: 100% auto; } }
.harima .sc6 .inner {
  background: #d5b014; }
.harima .sc6 .topix-box .name {
  color: #ba8927; }
  .harima .sc6 .topix-box .name span {
    background: #ba8927; }
.harima .sc6 .topix-box .day {
  background: url("../harimatoubu/img/icon-day.png") no-repeat left top; }
.harima .sc6 .topix-box .add {
  background: url("../harimatoubu/img/icon-home.png") no-repeat left top; }
.harima .sc6 .topix-box .tel {
  background: url("../harimatoubu/img/icon-tel.png") no-repeat left top; }
.harima .sc6 .topix-box .kei {
  background: #f1cf5b; }
.harima .sc6 .topix-box .time {
  background: url("../harimatoubu/img/icon-time.png") no-repeat left top; }
.harima .sc6 .topix-box .holiday {
  background: url("../harimatoubu/img/icon-holiday.png") no-repeat left top; }
.harima .sc6 .topix-box .price {
  background: url("../harimatoubu/img/icon-price.png") no-repeat left top; }
.harima .sc6 .topix-box .train {
  background: url("../harimatoubu/img/icon-train.png") no-repeat left top; }
.harima .sc6 .topix-box .car {
  background: url("../harimatoubu/img/icon-car.png") no-repeat left top; }

#ln-harimaseibu10 .url-btn {
  margin: 20px 0 0 510px; }
  @media only screen and (max-width: 768px) {
    #ln-harimaseibu10 .url-btn {
      width: 81.25%;
      margin: 20px auto 0; } }

#harimaseibu_sc3_bl1-1 {
  bottom: 110px; }

#harimaseibu_sc3_bl1-2 {
  bottom: 70px; }

#harimaseibu_sc3_bl1-3 {
  bottom: 250px; }

#harimaseibu_sc3_bl1-4 {
  bottom: 60px; }

#harimaseibu_sc3_bl2-1 {
  bottom: 105px; }

#harimaseibu_sc3_bl2-2 {
  bottom: 85px; }

#harimaseibu_sc3_bl2-3 {
  bottom: 20px; }

#harimatoubu_sc3_bl1-1 {
  bottom: 180px; }

#harimatoubu_sc3_bl1-2 {
  bottom: 60px; }

#harimatoubu_sc3_bl1-3 {
  bottom: 90px; }

#harimatoubu_sc3_bl1-4 {
  bottom: 10px; }

#harimatoubu_sc3_bl2-1 {
  bottom: 120px; }

#harimatoubu_sc3_bl2-2 {
  bottom: 130px; }

#harimatoubu_sc3_bl2-3 {
  bottom: 10px; }

/*淡路*/
.awaji .url-btn a {
  background: #40B9E9; }
.awaji .sc1 .inner {
  background: #E7F6FF url("../awaji/img/awaji_sc1_bg.png") no-repeat;
  background-position: 220px 20px; }
  @media only screen and (max-width: 768px) {
    .awaji .sc1 .inner {
      background: #E7F6FF; } }
.awaji .sc2 li {
  border-bottom: #40B9E9 solid 1px; }
  .awaji .sc2 li:last-child {
    border-bottom: none; }
.awaji .sc2__bl1 {
  border: 8px solid #BDE4F5;
  border-top: none; }
.awaji .sc2__hitoashi {
  background: #e7f6ff; }
.awaji .sc3__bl1 .inner {
  border-bottom: 10px solid #BDE4F5; }
  @media only screen and (max-width: 768px) {
    .awaji .sc3__bl1 .inner {
      border-bottom: 5px solid #BDE4F5; } }
.awaji .sc3__bl1, .awaji .sc3__bl2 {
  background: url("../awaji/img/awaji_sc3_bl_bg.png") repeat-y center top; }
  @media only screen and (max-width: 768px) {
    .awaji .sc3__bl1, .awaji .sc3__bl2 {
      background: url("../awaji/img/awaji_sc3_bl_bg_sp.png"); } }
.awaji .sc4__bl1 {
  border: #BDE4F5 5px solid;
  border-top: none;
  background: url("../awaji/img/awaji_sc4_bg.png") no-repeat center top; }
  @media only screen and (max-width: 768px) {
    .awaji .sc4__bl1 {
      background: url("../awaji/img/awaji_sc4_bg_sp.png") no-repeat center top;
      background-size: 100% auto; } }
.awaji .sc6 .inner {
  background: #40B9E9; }
.awaji .sc6 .topix-box .name {
  color: #2bb1e8; }
  .awaji .sc6 .topix-box .name span {
    background: #2bb1e8; }
.awaji .sc6 .topix-box .day {
  background: url("../awaji/img/icon-day.png") no-repeat left top; }
.awaji .sc6 .topix-box .add {
  background: url("../awaji/img/icon-home.png") no-repeat left top; }
.awaji .sc6 .topix-box .tel {
  background: url("../awaji/img/icon-tel.png") no-repeat left top; }
.awaji .sc6 .topix-box .kei {
  background: #BDE4F5; }
.awaji .sc6 .topix-box .time {
  background: url("../awaji/img/icon-time.png") no-repeat left top; }
.awaji .sc6 .topix-box .holiday {
  background: url("../awaji/img/icon-holiday.png") no-repeat left top; }
.awaji .sc6 .topix-box .price {
  background: url("../awaji/img/icon-price.png") no-repeat left top; }
.awaji .sc6 .topix-box .train {
  background: url("../awaji/img/icon-train.png") no-repeat left top; }
.awaji .sc6 .topix-box .car {
  background: url("../awaji/img/icon-car.png") no-repeat left top; }

#awaji_sc3_bl1-1 {
  bottom: 100px; }

#awaji_sc3_bl1-2 {
  bottom: 385px; }

#awaji_sc3_bl1-3 {
  bottom: 5px; }

#awaji_sc3_bl2-1 {
  bottom: 155px; }

#awaji_sc3_bl2-2 {
  bottom: 45px; }

#awaji_sc3_bl2-3 {
  bottom: 130px; }

/*# sourceMappingURL=spot.css.map */
