@media only screen and (min-width: 992px) {
  .pc_container {
    border: none; } }

br.mob {
  display: none; }
  @media (max-width: 350px) {
    br.mob {
      display: block; } }

.ch_lp_01 img {
  width: 100%; }

.cotegory {
  background: none; }
  .cotegory ul.cotegory li {
    border-radius: 5px;
    border: 3px solid; }

img {
  width: 100%; }

.campaign {
  height: auto;
  overflow: hidden;
  margin: 0 0 30px 0; }
  .campaign .c_shop_item {
    height: auto;
    overflow: hidden;
    width: 96%;
    margin: -2px 2% 20px 2%; }
    @media only screen and (min-width: 992px) {
      .campaign .c_shop_item {
        width: 44%;
        float: left;
        margin: 0% 3% 2.5% 3%; } }
    .campaign .c_shop_item img {
      width: 100%; }
    @media only screen and (min-width: 992px) {
      .campaign .c_shop_item .shop_info_block {
        height: auto;
        overflow: hidden; } }
    .campaign .c_shop_item .shop_info {
      height: auto;
      overflow: hidden;
      margin: 0 0 8px 0;
      padding: 3px 5% 3px 7%; }
      @media only screen and (min-width: 992px) {
        .campaign .c_shop_item .shop_info {
          width: 100%;
          float: left;
          margin: 5px 0;
          padding: 6px 3%; } }
      .campaign .c_shop_item .shop_info p, .campaign .c_shop_item .shop_info span {
        float: left;
        width: 100%;
        font-weight: bold;
        font-size: 1em;
        color: #666666;
        line-height: 1.2em;
        padding: 3px 0; }
        @media only screen and (min-width: 992px) {
          .campaign .c_shop_item .shop_info p, .campaign .c_shop_item .shop_info span {
            float: right; } }
      .campaign .c_shop_item .shop_info span {
        width: auto;
        font-size: 0.8em;
        line-height: 1em;
        display: inline-block;
        float: left;
        padding: 3px 0; }
      .campaign .c_shop_item .shop_info span.cate {
        font-weight: 100;
        padding: 3px 0 3px 3px; }
    @media only screen and (min-width: 992px) {
      .campaign .c_shop_item .block_two_row {
        min-height: 69px; } }
    .campaign .c_shop_item .shop_info:after {
      clear: both; }
    .campaign .c_shop_item .c_item_block {
      height: auto;
      overflow: hidden;
      box-sizing: border-box; }
      @media only screen and (min-width: 992px) {
        .campaign .c_shop_item .c_item_block {
          float: right; } }
    .campaign .c_shop_item .right_img {
      background-image: url("../img/all_season/back_right.png");
      background-size: 350px;
      background-repeat: no-repeat;
      background-position: right 0px; }
    .campaign .c_shop_item .left_img {
      background-image: url("../img/all_season/back_left.png");
      background-size: 350px;
      background-repeat: no-repeat; }
    .campaign .c_shop_item a {
      height: auto;
      overflow: hidden;
      width: 90%;
      display: block;
      color: white;
      font-weight: bold;
      margin: 0 5%;
      padding: 10px;
      position: relative; }
      @media only screen and (min-width: 992px) {
        .campaign .c_shop_item a {
          width: 98%;
          margin: 0 1%;
          padding: 10px 5px; } }
      .campaign .c_shop_item a p {
        font-size: 1.1em;
        padding: 2px 3.5em 2px 0; }
        @media only screen and (min-width: 992px) {
          .campaign .c_shop_item a p {
            padding: 2px 0 4px 1em; } }
      .campaign .c_shop_item a img {
        position: absolute;
        right: 7px;
        top: 2px;
        width: 4em;
        margin: 0 0 5px 5px;
        width: 2.5em; }
        @media only screen and (min-width: 992px) {
          .campaign .c_shop_item a img {
            width: 2.5em;
            top: 3px;
            right: 9px; } }

.clear {
  clear: both; }

.Hokkaido {
  color: #c9adf0; }

.Tohoku {
  color: #7bace9; }

.Kanto {
  color: #eeb6ed; }

.Tokai {
  color: #9fe2eb; }

.Kinki {
  color: #bbe58d; }

.Chugoku {
  color: #feed63; }

.Kyushu {
  color: #f3cc84; }

.Okinawa {
  color: #da673d; }

#Hokkaido {
  height: auto;
  overflow: hidden; }
  #Hokkaido p {
    color: #c9adf0; }
  #Hokkaido a {
    background: #c9adf0; }
    #Hokkaido a p {
      color: white; }

#Tohoku {
  height: auto;
  overflow: hidden;
  margin: 30px 0 0 0; }
  #Tohoku p {
    color: #7bace9; }
  #Tohoku a {
    background: #7bace9; }
    #Tohoku a p {
      color: white; }

#Tohoku:after {
  clear: both; }

#Kanto {
  height: auto;
  overflow: hidden;
  margin: 30px 0 0 0; }
  #Kanto p {
    color: #eeb6ed; }
  #Kanto a {
    background: #eeb6ed; }
    #Kanto a p {
      color: white; }

#Tokai {
  height: auto;
  overflow: hidden;
  margin: 30px 0 0 0; }
  #Tokai p {
    color: #9fe2eb; }
  #Tokai a {
    background: #9fe2eb; }
    #Tokai a p {
      color: white; }

#Kinki {
  height: auto;
  overflow: hidden;
  margin: 30px 0 0 0; }
  #Kinki p {
    color: #bbe58d; }
  #Kinki a {
    background: #bbe58d; }
    #Kinki a p {
      color: white; }

#Chugoku {
  height: auto;
  overflow: hidden;
  margin: 30px 0 0 0; }
  #Chugoku p {
    color: #f9de02; }
  #Chugoku a {
    background: #f4da02; }
    #Chugoku a p {
      color: white; }

#Kyushu {
  height: auto;
  overflow: hidden;
  margin: 30px 0 0 0; }
  #Kyushu p {
    color: #f3cc84; }
  #Kyushu a {
    background: #f3cc84; }
    #Kyushu a p {
      color: white; }

#Okinawa {
  height: auto;
  overflow: hidden;
  margin: 30px 0 0 0; }
  #Okinawa p {
    color: #da673d; }
  #Okinawa a {
    background: #da673d; }
    #Okinawa a p {
      color: white; }

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