  /*! Writen  by SCSS */
.inner_main .main_img {
  background-image: url("/bunjyo/sakai-hamaderakoen/img/position/main.jpg"); }
  @media screen and (max-width: 480px) {
    .inner_main .main_img {
      background-image: url("/bunjyo/sakai-hamaderakoen/img/position/main_sp.jpg"); } }
  .inner_main .main_img figure {
    width: calc(458%/16); }
    @media screen and (max-width: 480px) {
      .inner_main .main_img figure {
        width: calc(111%/3.75); } }

@media screen and (max-width: 480px) {
  .inner_1000,
  .inner_cap_wrap {
    width: calc(100% - 20px); } }

@media screen and (max-width: 768px) {
  .main_cap {
    width: calc(100% - 15px); }
    .main_cap .cap_r {
      padding-top: 2px;
      font-size: 8px; } }

@media screen and (max-width: 480px) {
  .fast_sec {
    padding-top: 30px; } }
.fast_sec .inner_1000 {
  display: flex;
  flex-direction: column;
  grid-gap: 110px 0; }
  @media screen and (max-width: 768px) {
    .fast_sec .inner_1000 {
      grid-gap: 40px 0; } }
.fast_sec .item00 {
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 768px) {
    .fast_sec .item00 {
      flex-direction: column;
      max-width: 600px;
      margin: 0 auto;
      grid-gap: 16px 0; } }
  .fast_sec .item00.item02 {
    flex-direction: row-reverse; }
    @media screen and (max-width: 768px) {
      .fast_sec .item00.item02 {
        flex-direction: column; } }
  .fast_sec .item00 .border_txts {
    width: calc(530%/10); }
    @media screen and (max-width: 768px) {
      .fast_sec .item00 .border_txts {
        width: 100%; } }
    .fast_sec .item00 .border_txts .read_copy {
      letter-spacing: 0.04em; }
      @media screen and (max-width: 768px) {
        .fast_sec .item00 .border_txts .read_copy {
          padding: 0 10px; } }
  .fast_sec .item00 .imgs {
    width: calc(430%/10); }
    @media screen and (max-width: 768px) {
      .fast_sec .item00 .imgs {
        width: calc(100% - 20px);
        max-width: 430px;
        margin: 0 auto; } }
    @media screen and (max-width: 768px) {
      .fast_sec .item00 .imgs figcaption {
        text-align: right; } }
.fast_sec .item03 {
  align-items: stretch; }
  .fast_sec .item03 .border_txts {
    display: flex;
    flex-direction: column; }
    .fast_sec .item03 .border_txts .read_copy {
      margin-bottom: 15px; }
    .fast_sec .item03 .border_txts .img03 {
      margin-top: auto; }
      @media screen and (max-width: 768px) {
        .fast_sec .item03 .border_txts .img03 {
          text-align: center;
          padding: 0 10px;
          margin-bottom: 30px; } }
.fast_sec .dl_wrap {
  display: flex;
  flex-direction: column;
  grid-gap: 7px 0;
  margin-top: 10px; }
  @media screen and (max-width: 480px) {
    .fast_sec .dl_wrap {
      margin-top: 15px;
      padding: 0 10px; } }
  .fast_sec .dl_wrap dl {
    display: flex;
    align-items: center;
    column-gap: 10px; }
    .fast_sec .dl_wrap dl dt {
      width: 34px;
      height: 16px;
      line-height: 0; }
      @media screen and (max-width: 480px) {
        .fast_sec .dl_wrap dl dt {
          width: 30px;
          height: 15px; } }
    .fast_sec .dl_wrap dl dd {
      font-size: 13px;
      line-height: 1; }
      @media screen and (max-width: 480px) {
        .fast_sec .dl_wrap dl dd {
          font-size: 10px; } }
    .fast_sec .dl_wrap dl.list1 dt {
      background: #f8b62d; }
    .fast_sec .dl_wrap dl.list2 dt {
      background: #fff9b1; }
    .fast_sec .dl_wrap dl.list3 dt {
      background: #9fd9f6; }
    .fast_sec .dl_wrap dl.list4 dt {
      background: #dae000; }
    .fast_sec .dl_wrap dl.list5 dt {
      background: #f4b4d0; }

/*# sourceMappingURL=position.css.map */
