@charset "utf-8";

.bg__shoplist {
  width: 100%;
  background: url(image-shoplist/mv_shoplist.jpg) no-repeat top center;
  background-size: cover; }
  .bg__shoplist.mv__title__wrap {
    width: 100%;
    margin-bottom: 5rem;
    height: 16rem !important;
    max-height: 16rem !important; }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .bg__shoplist.mv__title__wrap {
        margin-bottom: 3rem;
        height: 9.6rem !important;
        max-height: 9.6rem !important; } }
    @media (max-width: 767px) {
      .bg__shoplist.mv__title__wrap {
        background: url(image-shoplist/mv_shoplist_sp.jpg) no-repeat top center;
        height: 8rem !important;
        max-height: 8rem !important;
        background-size: contain; } }
    .bg__shoplist.mv__title__wrap .mv__title__inner {
      max-width: 120rem;
      padding: 4.0rem 0 0 0;
      margin: auto; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .bg__shoplist.mv__title__wrap .mv__title__inner {
          max-width: 72rem;
          padding: 2.4rem 2.4rem 0 2.4rem; } }
      @media (max-width: 767px) {
        .bg__shoplist.mv__title__wrap .mv__title__inner {
          padding: 1.7rem; } }
      .bg__shoplist.mv__title__wrap .mv__title__inner h2 .maintitle {
        margin-bottom: 1.0rem; }
        @media screen and (min-width: 768px) and (max-width: 1280px) {
          .bg__shoplist.mv__title__wrap .mv__title__inner h2 .maintitle {
            margin-bottom: 0; } }

.block {
  margin-bottom: 4.0rem; }
  @media (max-width: 767px) {
    .block {
      margin-bottom: 2.0rem; } }

@media (max-width: 767px) {
  .block.Ver7 {
    padding: 2.0rem; } }

.form__wrap{
	width: 120.0rem;
	margin: 4.0rem auto;
	padding:0 11rem;
	box-sizing:border-box;
}

.form__wrap__inner{
	display: flex;
	justify-content: space-between;
}

.form__wrap p{
	text-align: center;
	margin-bottom: 4.0rem;
}

.form__textarea{
	width: 36.7rem;
	border: 1px solid #555555;
	box-sizing: border-box;
	padding: calc(2.2rem * 0.6);
}

.form__wrap__inner form{
	position: relative;
}

.form__wrap__inner form input[type="submit"] {
    background-image: url(../images/search_icon.svg);
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    right: 3%;
    top: 22%;
    padding:  calc(1.7rem * 0.6);
	border: none;
}

.form__select__pref{
	width: 23.7rem;
	border: 1px solid #555555;
	box-sizing: border-box;
	padding:  calc(2.1rem * 0.6);
	cursor:pointer;
}

.form__btn__location{
	width: 29.7rem;
	border: 1px solid #d30b0b;
	box-sizing: border-box;
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
	.form__wrap{
	width: 100%;
		padding:0 calc(11.0rem * 0.6);
		font-size:  calc(1.6rem * 0.6);
}
	.form__textarea{
	width:calc(36.7rem * 0.6);
}
	.form__select__pref{
	width:calc(23.7rem * 0.6);
}
	.form__btn__location{
	width:calc(29.7rem * 0.6);
}
}
@media (max-width: 767px) {
	.form__wrap{
	width: 100%;
		padding:0;
}
	.form__wrap__inner{
		display:block;
	}
	.form__textarea{
	width:100%;
		margin:auto;
}
	.form__select__pref{
	width:100%;
		margin-top:2rem;
}
	.form__btn__location{
	width:100%;
		margin:2rem auto;
}
}

.ttl_shoplist {
  width: 98.0rem;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .ttl_shoplist {
      width: 58.8rem; } }
  @media (max-width: 767px) {
    .ttl_shoplist {
      width: 100%; } }
  .ttl_shoplist .block__inner__ttlVer3 {
    margin-bottom: 0; }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .ttl_shoplist .block__inner__ttlVer3 {
        font-size: 1.5rem !important; } }
  .ttl_shoplist .block_inner__link .ico_arrow_r_gray {
    background: url(images/ico/ico_arrow_r_gray_l.svg) no-repeat left center;
    background-size: 0.8rem 1.5rem;
    margin: 0 auto;
    color: #555555;
    font-size: 1.5rem;
    text-align: center;
    text-decoration: none; }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .ttl_shoplist .block_inner__link .ico_arrow_r_gray {
        font-size: 0.9rem; } }

.block__shoplist__search__inner {
  width: 98.0rem;
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .block__shoplist__search__inner {
      width: 58.8rem; } }
  @media (max-width: 767px) {
    .block__shoplist__search__inner {
      width: 100%; } }
  .block__shoplist__search__inner .block__search__wrap {
    background: #fff;
    border: solid 1px #c4c4c4;
    box-sizing: border-box;
    margin-bottom: 6.0rem; }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .block__shoplist__search__inner .block__search__wrap {
        margin-bottom: 3.6rem; } }
    @media (max-width: 767px) {
      .block__shoplist__search__inner .block__search__wrap {
        margin-bottom: 3.0rem; } }
    .block__shoplist__search__inner .block__search__wrap .block__search__ttl__shoplist__wrap {
      background: #ededed;
      padding: 2.5rem;
      display: flex;
      justify-content: space-between;
      align-items: center;
      box-sizing: border-box;
      cursor: pointer;
      -webkit-transition: 0.2s ease-out;
      -moz-transition: 0.2s ease-out;
      -ms-transition: 0.2s ease-out;
      -o-transition: 0.2s ease-out;
      transition: 0.2s ease-out; }
      .block__shoplist__search__inner .block__search__wrap .block__search__ttl__shoplist__wrap:hover {
        opacity: 0.8; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__search__inner .block__search__wrap .block__search__ttl__shoplist__wrap {
          padding: 1.5rem; } }
      @media (max-width: 767px) {
        .block__shoplist__search__inner .block__search__wrap .block__search__ttl__shoplist__wrap {
          padding: 0.75rem 2.5rem; } }
      .block__shoplist__search__inner .block__search__wrap .block__search__ttl__shoplist__wrap .block__search__ttl__shoplist {
        font-size: 1.8rem;
        line-height: 2.6rem; }
        @media screen and (min-width: 768px) and (max-width: 1280px) {
          .block__shoplist__search__inner .block__search__wrap .block__search__ttl__shoplist__wrap .block__search__ttl__shoplist {
            font-size: 1.08rem;
            line-height: 1.56rem; } }
        @media (max-width: 767px) {
          .block__shoplist__search__inner .block__search__wrap .block__search__ttl__shoplist__wrap .block__search__ttl__shoplist {
            font-size: 1.5rem; } }
      .block__shoplist__search__inner .block__search__wrap .block__search__ttl__shoplist__wrap .ico_arrow_b_gray {
        background: url(image-shoplist/SVG/ico_arrow_t_gray.svg) no-repeat left center;
        background-size: 2.0rem;
        margin: 0 auto;
        color: #555555;
        font-size: 1.5rem;
        text-align: center;
        width: 4.0rem;
        text-decoration: none; }
      .block__shoplist__search__inner .block__search__wrap .block__search__ttl__shoplist__wrap .ico_arrow_b_gray.toggle_switch.open {
        transform: rotateX(-180deg) !important; }
    .block__shoplist__search__inner .block__search__wrap .check__list__wrap {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__search__inner .block__search__wrap .check__list__wrap {
          padding-top: 1.5rem;
          padding-bottom: 1.5rem; } }
      @media (max-width: 767px) {
        .block__shoplist__search__inner .block__search__wrap .check__list__wrap {
          padding: 2.0rem; } }
      .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
        width: 100%;
        margin-bottom: 0;
        padding-left: 3rem;
        padding-right: 3rem; }
        @media (max-width: 767px) {
          .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list {
            justify-content: center;
            padding-left: 0 !important;
            padding-right: 0 !important;
            margin-bottom: 2rem !important; } }
        @media screen and (min-width: 768px) and (max-width: 1280px) {
          .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list {
            margin-bottom: 0;
            padding-left: 4.02rem;
            padding-right: 4.02rem; } }
        .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list .check__list__item {
          display: flex;
          align-items: center;
          margin-bottom: 2.0rem;
          /* ラベルのスタイル　*/
          /* ボックスのスタイル */
          /* 元のチェックボックスを表示しない */
          /* チェックした時のスタイル */ }
          .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list .check__list__item input[type=checkbox] + label {
            padding-left: 3rem;
            /* ラベルの位置 */
            display: inline-block;
            cursor: pointer;
            position: relative; }
          .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list .check__list__item input[type=checkbox] + label:before {
            content: '';
            width: 20px;
            /* ボックスの横幅 */
            height: 20px;
            /* ボックスの縦幅 */
            display: inline-block;
            position: absolute;
            left: 3px;
            background-color: #fff;
            border: solid #666 1px;
            top: 50%;
            transform: translateY(-50%);
            text-align: center; }
          .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list .check__list__item input[type=checkbox] {
            display: none; }
          .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list .check__list__item input[type=checkbox]:checked + label:before {
            color: #FFF;
            font-size: 1.5rem;
            line-height: 2rem;
            content: '\2713';
            /* チェックの文字 */
            background-color: #d30b0b;
            /* チェックした時の色 */ }
          @media screen and (min-width: 768px) and (max-width: 1280px) {
            .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list .check__list__item {
              /* ラベルのスタイル　*/
              /* ボックスのスタイル */
              /* 元のチェックボックスを表示しない */
              /* チェックした時のスタイル */ }
              .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list .check__list__item input[type=checkbox] + label {
                padding-left: 1.8rem;
                /* ラベルの位置 */ }
              .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list .check__list__item input[type=checkbox] + label:before {
                content: '';
                width: 1.2rem;
                /* ボックスの横幅 */
                height: 1.2rem;
                /* ボックスの縦幅 */ }
              .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list .check__list__item input[type=checkbox]:checked + label:before {
                font-size: 1.2rem;
                line-height: 1.2rem; } }
          @media (max-width: 767px) {
            .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list .check__list__item {
              /* ラベルのスタイル　*/
              /* ボックスのスタイル */
              /* 元のチェックボックスを表示しない */
              /* チェックした時のスタイル */ }
              .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list .check__list__item input[type=checkbox] + label {
                padding-left: 2.5rem;
                /* ラベルの位置 */ }
              .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list .check__list__item input[type=checkbox] + label:before {
                content: '';
                width: 1.8rem;
                /* ボックスの横幅 */
                height: 1.8rem;
                /* ボックスの縦幅 */ }
              .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list .check__list__item input[type=checkbox]:checked + label:before {
                font-size: 1.8rem;
                line-height: 1.8rem; } }
          @media (max-width: 767px) {
            .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list .check__list__item {
              width: 100%;
              margin-bottom: 0.5rem; } }
          .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list .check__list__item label {
            font-size: 1.6rem;
            font-weight: bold;
            line-height: 2.6rem;
            padding-left: 1.0rem;
            padding-right: 2.5rem; }
            @media screen and (min-width: 768px) and (max-width: 1280px) {
              .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list .check__list__item label {
                font-size: 0.96rem;
                line-height: 1.56rem;
                padding-left: 0.6rem;
                padding-right: 1.5rem; } }
            @media (max-width: 767px) {
              .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list .check__list__item label {
                font-size: 1.2rem; } }
          .block__shoplist__search__inner .block__search__wrap .check__list__wrap .check__list .check__list__item:nth-last-of-type(1) label {
            padding-right: 0; }
    .block__shoplist__search__inner .block__search__wrap .detailsBox {
      width: 32.0rem;
      margin-bottom: 2.0rem; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__search__inner .block__search__wrap .detailsBox {
          width: 19.2rem;
          margin-bottom: 1.2rem; } }
      @media (max-width: 767px) {
        .block__shoplist__search__inner .block__search__wrap .detailsBox {
          width: 100%;
          margin-bottom: 2.5rem; } }
      .block__shoplist__search__inner .block__search__wrap .detailsBox .ico_arrow_r_gray {
        width: 100%;
        font-size: 1.6rem;
        text-decoration: none;
        border: none !important;
        text-align: center;
        -webkit-transition: 0.2s ease-out;
        -moz-transition: 0.2s ease-out;
        -ms-transition: 0.2s ease-out;
        -o-transition: 0.2s ease-out;
        transition: 0.2s ease-out; }
        @media screen and (min-width: 768px) and (max-width: 1280px) {
          .block__shoplist__search__inner .block__search__wrap .detailsBox .ico_arrow_r_gray {
            font-size: 0.96rem; } }
    .block__shoplist__search__inner .block__search__wrap .block__search__exit {
      text-align: center; }
      .block__shoplist__search__inner .block__search__wrap .block__search__exit .ico_exit {
        background-position: left;
        margin: 0 auto;
        color: #555555;
        font-size: 1.5rem;
        text-align: center;
        padding-left: 2.3rem;
        background-size: contain;
        display: inline-block;
        text-decoration: none;
        position: relative; }
        .block__shoplist__search__inner .block__search__wrap .block__search__exit .ico_exit:before {
          content: ' ';
          display: inline-block;
          background-image: url(image-shoplist/SVG/ico_exit_red.svg);
          background-size: contain;
          width: 1.5rem;
          height: 1.5rem;
          position: absolute;
          top: 50%;
          left: 0;
          transform: translateY(-50%); }
        @media screen and (min-width: 768px) and (max-width: 1280px) {
          .block__shoplist__search__inner .block__search__wrap .block__search__exit .ico_exit {
            font-size: 0.9rem;
            padding-left: 1.38rem; }
            .block__shoplist__search__inner .block__search__wrap .block__search__exit .ico_exit:before {
              width: 0.9rem;
              height: 0.9rem; } }
        @media (max-width: 767px) {
          .block__shoplist__search__inner .block__search__wrap .block__search__exit .ico_exit {
            padding-left: 1.6rem; }
            .block__shoplist__search__inner .block__search__wrap .block__search__exit .ico_exit:before {
              width: 1rem;
              height: 1rem; } }

.block__inner__ttlver__shoplist {
  margin-bottom: 1.5rem;
  padding: 0;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  line-height: 2.6rem; }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .block__inner__ttlver__shoplist {
      margin-bottom: 0.9rem;
      font-size: 1.08rem;
      line-height: 1.56rem; } }
  @media (max-width: 767px) {
    .block__inner__ttlver__shoplist {
      margin-bottom: 2.8rem;
      font-size: 1.5rem; } }

.asterisk__shoplist {
  font-size: 1.3rem;
  line-height: 1.6rem;
  text-align: center;
  margin-bottom: 3.0rem; }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .asterisk__shoplist {
      font-size: 0.78rem;
      line-height: 0.96rem;
      margin-bottom: 1.8rem; } }
  @media (max-width: 767px) {
    .asterisk__shoplist {
      font-size: 1.2rem;
      line-height: 2.0rem; } }

.block__search__result,.block__search__result02 {
  background: #fff;
  width: 120.0rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.0rem;
  padding-bottom: 3.0rem; }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .block__search__result,.block__search__result02 {
      width: 72rem;
      padding-top: 1.8rem;
      padding-bottom: 1.8rem; } }
  @media (max-width: 767px) {
    .block__search__result,.block__search__result02 {
      width: 100%;
      padding: 0 2.0rem 2.0rem; } }
  .block__search__result .block__search__result__inner,.block__search__result02 .block__search__result__inner {
    width: 98.0rem;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .block__search__result .block__search__result__inner,.block__search__result02 .block__search__result__inner {
        width: 58.8rem; } }
    @media (max-width: 767px) {
      .block__search__result .block__search__result__inner,.block__search__result02 .block__search__result__inner {
        width: 100%; } }
    .block__search__result .block__search__result__inner .block__search__result__item {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      border-bottom: 1px solid #ddd;
      padding-top: 3.0rem;
      padding-bottom: 3.0rem;
	background: url(../images/btn_after.svg) no-repeat 100% center;
		background-size: 1rem;
}
.block__search__result .block__search__result__inner .block__search__result__item:after {
      
	}
      .block__search__result .block__search__result__inner .block__search__result__item:nth-last-of-type(1) {
        border-bottom: none; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__search__result .block__search__result__inner .block__search__result__item {
          padding-top: 1.8rem;
          padding-bottom: 1.8rem; } }
      @media (max-width: 767px) {
        .block__search__result .block__search__result__inner .block__search__result__item {
          padding-top: 4.0rem;
          padding-bottom: 4.0rem; } }
      .block__search__result .block__search__result__inner .block__search__result__item .search__result__ttl {
        font-size: 1.5rem;
        font-weight: bold;
        line-height: 2.2rem;
        width: 28.0rem;
        padding-top: 0.5rem;
        border-right: solid 1px #dddd;
        box-sizing: border-box; }
        @media screen and (min-width: 768px) and (max-width: 1280px) {
          .block__search__result .block__search__result__inner .block__search__result__item .search__result__ttl {
            font-size: 0.9rem;
            line-height: 1.32rem;
            width: 16.8rem;
            padding-top: 0.3rem; } }
        @media (max-width: 767px) {
          .block__search__result .block__search__result__inner .block__search__result__item .search__result__ttl {
            width: 100%;
            font-size: 1.5rem;
            margin-bottom: 1.9rem;
            border-right: none;
            line-height: 2.0rem; } }
      .block__search__result .block__search__result__inner .block__search__result__item .search__result__content {
        width: calc(100% - 29.0rem);
        padding-top: 0.5rem;
        padding-left: 4.2rem;
        padding-bottom: 1.5rem; }
        @media screen and (min-width: 768px) and (max-width: 1280px) {
          .block__search__result .block__search__result__inner .block__search__result__item .search__result__content {
            width: calc(100% - (31.0rem * 0.6));
            padding-left: 5.1rem; } }
        @media (max-width: 767px) {
          .block__search__result .block__search__result__inner .block__search__result__item .search__result__content {
            padding: 0; } }
        .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap {
			width:25rem;
          float: left;
          margin-bottom: 0.5em; }
@media screen and (min-width: 768px) and (max-width: 1280px) {
          .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap {
			width: calc(100% - (27.0rem * 0.6));} }
          @media (max-width: 767px) {
            .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap {
              display: block;
              margin-bottom: 1.9rem; } }
          .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__address {
            /*display: flex;
            align-items: flex-start;
            flex-wrap: wrap;
            width: calc(100% - 20.0rem);*/ }
            @media screen and (min-width: 768px) and (max-width: 1280px) {
              .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__address {
                width: calc(100% - (6.0rem * 0.6)); } }
            @media (max-width: 767px) {
              .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__address {
                width: 100%; } }
            .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__address .search__result__address {
              font-size: 1.5rem;
              display: inline-block;
              line-height: 1.8; }
              @media screen and (min-width: 768px) and (max-width: 1280px) {
                .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__address .search__result__address {
                  font-size: 0.9rem;
                  line-height: 1.08rem;
                  line-height: 0.9; } }
              @media (max-width: 767px) {
                .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__address .search__result__address {
                  font-size: 1.2rem;
                  width: 100%;
                  margin-bottom: 1.0rem;
                  line-height: 1.8rem; } }
            .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__address .search__result__map {
              background: #eee;
              border-radius: 4px;
              padding: 0.4rem 0.8rem;
              margin-left: 2.0rem;
              margin-bottom: 1.1rem;
              box-sizing: border-box;
              display: inline-block;
              text-decoration: none;
              color: #333; }
              @media screen and (min-width: 768px) and (max-width: 1280px) {
                .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__address .search__result__map {
                  border-radius: 2.4px;
                  padding: 0.24rem 0.48rem;
                  margin-left: 1.2rem;
                  margin-bottom: 0.66rem; } }
              @media (max-width: 767px) {
                .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__address .search__result__map {
                  margin-left: 0; } }
              .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__address .search__result__map .ico_map {
                background: url(image-shoplist/SVG/ico_map_red.svg) no-repeat left center;
                background-size: 1.4rem;
                font-size: 1.3rem;
                line-height: 2.0rem; }
                @media screen and (min-width: 768px) and (max-width: 1280px) {
                  .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__address .search__result__map .ico_map {
                    background-size: 0.84rem;
                    font-size: 0.78rem;
                    line-height: 1.2rem; } }
          .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__phone {
            /*width: 20.0rem; */}
            @media screen and (min-width: 768px) and (max-width: 1280px) {
              .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__phone {
                width: calc(100% - (12.0rem * 0.6)); } }
            @media (max-width: 767px) {
              .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__phone {
                margin-top: 1.0rem;
                margin-bottom: 1.0rem; } }
            .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__phone .search__result__phone_1 {
              font-size: 1.8rem;
              line-height: 2.2rem;
              padding-right: 0.5rem; }
              @media screen and (min-width: 768px) and (max-width: 1280px) {
                .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__phone .search__result__phone_1 {
                  font-size: 1.08rem;
                  line-height: 1.32rem;
                  padding-right: 0.3rem; } }
              @media (max-width: 767px) {
                .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__phone .search__result__phone_1 {
                  font-size: 1.0rem; } }
            .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__phone .search__result__phone_2 {
              font-size: 2rem;
              font-weight: bold;
              line-height: 2.6rem; }
              @media screen and (min-width: 768px) and (max-width: 1280px) {
                .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__phone .search__result__phone_2 {
                  font-size: 1.2rem;
                  line-height: 1.56rem; } }
              @media (max-width: 767px) {
                .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap .search__result__content__item__phone .search__result__phone_2 {
                  font-size: 1.5rem;
                  font-weight: normal; } }
        .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__tag {
			padding-left: 3rem;
          display: flex;
          flex-wrap: wrap; }
@media screen and (min-width: 768px) and (max-width: 1280px) {
	.block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__tag {
			padding-left: 0;
}
}
          .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__tag .search__result__tag__item {
            color: #555;
            font-size: 1.3rem;
            line-height: 1.5rem;
            border: solid 1px #777;
            padding: 0.5rem;
            margin-right: 0.4rem;
            margin-bottom: 0.4rem; }
            @media screen and (min-width: 768px) and (max-width: 1280px) {
              .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__tag .search__result__tag__item {
                font-size: 0.78rem;
                line-height: 0.9rem;
                padding: 0.3rem;
                margin-right: 0.24rem;
                margin-bottom: 0.24rem; } }
            @media (max-width: 767px) {
              .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__tag .search__result__tag__item {
                font-size: 1.1rem; } }
            .block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__tag .search__result__tag__item:nth-last-of-type(1) {
              margin-right: 0; }
  .block__search__result .detailsBox {
    border: none; }
  .block__search__result .detailsBox__txt__Ver1 {
    text-align: center; }

.ttl_shoplist_item {
  width: 98.0rem;
  display: flex;
  justify-content: center;
  align-items: center; }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .ttl_shoplist_item {
      width: 100%; } }
  @media (max-width: 767px) {
    .ttl_shoplist_item {
      width: 100%; } }
  .ttl_shoplist_item .block__inner__item {
    font-size: 1.8rem;
    line-height: 1.5;
    text-align: center; }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .ttl_shoplist_item .block__inner__item {
        font-size: 1.08rem; } }
    @media (max-width: 767px) {
      .ttl_shoplist_item .block__inner__item {
        font-size: 1.4rem;
        text-align: left; } }

.block__shoplist__map__inner {
  background: #fff;
  width: 120.0rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4.0rem;
  padding-bottom: 8.0rem; }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .block__shoplist__map__inner {
      width: 74.0rem;
      padding-top: 4.8rem;
      padding-bottom: 4.8rem; } }
  @media (max-width: 767px) {
    .block__shoplist__map__inner {
      background: none;
      width: 100%;
      padding-top: 0;
      padding-bottom: 0; } }
  .block__shoplist__map__inner .block__map__pc__wrap {
    background: url(image-shoplist/map_shoplist.jpg) no-repeat 0 0;
    background-size: 88.0rem auto;
    width: 98.0rem;
    height: 44.0rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 4.5rem; }
    @media screen and (min-width: 768px) and (max-width: 1280px) {
      .block__shoplist__map__inner .block__map__pc__wrap {
        background-size: 52.8rem auto;
        width: 58.8rem;
        height: 26.4rem;
        left: 2.7rem; } }
    @media (max-width: 767px) {
      .block__shoplist__map__inner .block__map__pc__wrap {
        display: none; } }
    .block__shoplist__map__inner .block__map__pc__wrap .block__map__ttl__shoplist {
      color: #cb0000;
      font-size: 1.08rem !important;
      margin-top: 0 !important;
      margin-bottom: 0;
      padding-left: 0.36rem;
      width: 100%; }
    .block__shoplist__map__inner .block__map__pc__wrap .block__map__ttl__shoplist {
      color: #cb0000;
      font-size: 1.6rem !important;
      margin-top: 0 !important;
      position: absolute; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__map__inner .block__map__pc__wrap .block__map__ttl__shoplist {
          font-size: 0.96rem !important; } }
    .block__shoplist__map__inner .block__map__pc__wrap .ttl__hokushin {
      top: 0; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__map__inner .block__map__pc__wrap .ttl__hokushin {
          top: 0.2rem; } }
    .block__shoplist__map__inner .block__map__pc__wrap .ttl__kinki {
      top: 13.5rem; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__map__inner .block__map__pc__wrap .ttl__kinki {
          top: 8.1rem; } }
    .block__shoplist__map__inner .block__map__pc__wrap .ttl__chugoku {
      top: 26.3rem; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__map__inner .block__map__pc__wrap .ttl__chugoku {
          top: 15.78rem; } }
    .block__shoplist__map__inner .block__map__pc__wrap .ttl__kyusyu {
      top: 39.0rem; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__map__inner .block__map__pc__wrap .ttl__kyusyu {
          top: 23.4rem; } }
    .block__shoplist__map__inner .block__map__pc__wrap .ttl__tohoku {
      top: 0;
      left: 64.5rem; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__map__inner .block__map__pc__wrap .ttl__tohoku {
          left: 38.7rem; } }
    .block__shoplist__map__inner .block__map__pc__wrap .ttl__kanto {
      top: 13.5rem;
      left: 64.5rem; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__map__inner .block__map__pc__wrap .ttl__kanto {
          top: 8.1rem;
          left: 38.7rem; } }
    .block__shoplist__map__inner .block__map__pc__wrap .ttl__tokai {
      top: 26.3rem;
      left: 64.5rem; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__map__inner .block__map__pc__wrap .ttl__tokai {
          top: 15.78rem;
          left: 38.7rem; } }
    .block__shoplist__map__inner .block__map__pc__wrap .ttl__shikoku {
      top: 39.0rem;
      left: 64.5rem; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__map__inner .block__map__pc__wrap .ttl__shikoku {
          top: 23.4rem;
          left: 38.7rem; } }
    .block__shoplist__map__inner .block__map__pc__wrap .block__map__hokushin {
      position: absolute;
      top: 2.5rem;
      left: 0.5rem;
      width: 30.0rem;
      display: flex;
      flex-wrap: wrap; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__map__inner .block__map__pc__wrap .block__map__hokushin {
          top: 1.5rem;
          left: 0.3rem;
          width: 18rem; } }
    .block__shoplist__map__inner .block__map__pc__wrap .block__map__kinki {
      position: absolute;
      top: 16.0rem;
      left: 0.5rem;
      width: 30.0rem;
      display: flex;
      flex-wrap: wrap; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__map__inner .block__map__pc__wrap .block__map__kinki {
          top: 9.6rem;
          left: 0.3rem;
          width: 18rem; } }
    .block__shoplist__map__inner .block__map__pc__wrap .block__map__chugoku {
      position: absolute;
      top: 28.5rem;
      left: 0.5rem;
      width: 30.0rem;
      display: flex;
      flex-wrap: wrap; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__map__inner .block__map__pc__wrap .block__map__chugoku {
          top: 17.1rem;
          left: 0.3rem;
          width: 18rem; } }
    .block__shoplist__map__inner .block__map__pc__wrap .block__map__kyusyu {
      position: absolute;
      top: 41.5rem;
      left: 0.5rem;
      width: 30.0rem;
      display: flex;
      flex-wrap: wrap; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__map__inner .block__map__pc__wrap .block__map__kyusyu {
          top: 24.9rem;
          left: 0.3rem;
          width: 18rem; } }
    .block__shoplist__map__inner .block__map__pc__wrap .block__map__tohoku {
      position: absolute;
      top: 2.5rem;
      left: 65.0rem;
      width: 30.0rem;
      display: flex;
      flex-wrap: wrap; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__map__inner .block__map__pc__wrap .block__map__tohoku {
          top: 1.5rem;
          left: 39rem;
          width: 18rem; } }
    .block__shoplist__map__inner .block__map__pc__wrap .block__map__kanto {
      position: absolute;
      top: 16.0rem;
      left: 65.0rem;
      width: 30.0rem;
      display: flex;
      flex-wrap: wrap; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__map__inner .block__map__pc__wrap .block__map__kanto {
          top: 9.6rem;
          left: 39rem;
          width: 18rem; } }
    .block__shoplist__map__inner .block__map__pc__wrap .block__map__tokai {
      position: absolute;
      top: 28.5rem;
      left: 65.0rem;
      width: 30.0rem;
      display: flex;
      flex-wrap: wrap; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__map__inner .block__map__pc__wrap .block__map__tokai {
          top: 17.1rem;
          left: 39rem;
          width: 18rem; } }
    .block__shoplist__map__inner .block__map__pc__wrap .block__map__shikoku {
      position: absolute;
      top: 41.5rem;
      left: 65.0rem;
      width: 30.0rem;
      display: flex;
      flex-wrap: wrap; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__map__inner .block__map__pc__wrap .block__map__shikoku {
          top: 24.9rem;
          left: 39rem;
          width: 18rem; } }
    .block__shoplist__map__inner .block__map__pc__wrap .block__map__hokushin__item,
    .block__shoplist__map__inner .block__map__pc__wrap .block__map__kinki__item,
    .block__shoplist__map__inner .block__map__pc__wrap .block__map__chugoku__item,
    .block__shoplist__map__inner .block__map__pc__wrap .block__map__kyusyu__item,
    .block__shoplist__map__inner .block__map__pc__wrap .block__map__tohoku__item,
    .block__shoplist__map__inner .block__map__pc__wrap .block__map__kanto__item,
    .block__shoplist__map__inner .block__map__pc__wrap .block__map__tokai__item,
    .block__shoplist__map__inner .block__map__pc__wrap .block__map__shikoku__item {
      font-size: 1.5rem;
      line-height: 1.5;
      margin-right: 1.0rem; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__map__inner .block__map__pc__wrap .block__map__hokushin__item,
        .block__shoplist__map__inner .block__map__pc__wrap .block__map__kinki__item,
        .block__shoplist__map__inner .block__map__pc__wrap .block__map__chugoku__item,
        .block__shoplist__map__inner .block__map__pc__wrap .block__map__kyusyu__item,
        .block__shoplist__map__inner .block__map__pc__wrap .block__map__tohoku__item,
        .block__shoplist__map__inner .block__map__pc__wrap .block__map__kanto__item,
        .block__shoplist__map__inner .block__map__pc__wrap .block__map__tokai__item,
        .block__shoplist__map__inner .block__map__pc__wrap .block__map__shikoku__item {
          font-size: 0.9rem;
          margin-right: 0.6rem; } }
      .block__shoplist__map__inner .block__map__pc__wrap .block__map__hokushin__item a,
      .block__shoplist__map__inner .block__map__pc__wrap .block__map__kinki__item a,
      .block__shoplist__map__inner .block__map__pc__wrap .block__map__chugoku__item a,
      .block__shoplist__map__inner .block__map__pc__wrap .block__map__kyusyu__item a,
      .block__shoplist__map__inner .block__map__pc__wrap .block__map__tohoku__item a,
      .block__shoplist__map__inner .block__map__pc__wrap .block__map__kanto__item a,
      .block__shoplist__map__inner .block__map__pc__wrap .block__map__tokai__item a,
      .block__shoplist__map__inner .block__map__pc__wrap .block__map__shikoku__item a {
        color: #000; }
      .block__shoplist__map__inner .block__map__pc__wrap .block__map__hokushin__item a:hover,
      .block__shoplist__map__inner .block__map__pc__wrap .block__map__kinki__item a:hover,
      .block__shoplist__map__inner .block__map__pc__wrap .block__map__chugoku__item a:hover,
      .block__shoplist__map__inner .block__map__pc__wrap .block__map__kyusyu__item a:hover,
      .block__shoplist__map__inner .block__map__pc__wrap .block__map__tohoku__item a:hover,
      .block__shoplist__map__inner .block__map__pc__wrap .block__map__kanto__item a:hover,
      .block__shoplist__map__inner .block__map__pc__wrap .block__map__tokai__item a:hover,
      .block__shoplist__map__inner .block__map__pc__wrap .block__map__shikoku__item a:hover {
        color: #d30b0b;
        text-decoration: underline; }
  .block__shoplist__map__inner .block__map__sp__wrap {
    display: none; }
    @media (max-width: 767px) {
      .block__shoplist__map__inner .block__map__sp__wrap {
        display: block; } }
    .block__shoplist__map__inner .block__map__sp__wrap .block__map__ttl__shoplist__wrap {
      background: #fff;
      width: 100%;
      padding: 2.5rem 4.0rem;
      box-sizing: border-box;
      margin-top: 2.0rem;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      @media screen and (min-width: 768px) and (max-width: 1280px) {
        .block__shoplist__map__inner .block__map__sp__wrap .block__map__ttl__shoplist__wrap {
          padding: 1.5rem 2.4rem;
          margin-top: 1.2rem; } }
      .block__shoplist__map__inner .block__map__sp__wrap .block__map__ttl__shoplist__wrap:nth-of-type(1) {
        margin-top: 0; }
      @media (max-width: 767px) {
        .block__shoplist__map__inner .block__map__sp__wrap .block__map__ttl__shoplist__wrap {
          padding: 1.5rem 2.0rem; } }
      .block__shoplist__map__inner .block__map__sp__wrap .block__map__ttl__shoplist__wrap .block__map__ttl__shoplist {
        font-size: 1.08rem !important;
        margin-top: 0 !important;
        margin-bottom: 0;
        padding-left: 0.36rem;
        border-left: 0.18rem solid #cb0000;
        width: 100%; }
        @media screen and (min-width: 768px) and (max-width: 1280px) {
          .block__shoplist__map__inner .block__map__sp__wrap .block__map__ttl__shoplist__wrap .block__map__ttl__shoplist {
            font-size: 0.648rem !important;
            padding-left: 0.216rem; } }
      .block__shoplist__map__inner .block__map__sp__wrap .block__map__ttl__shoplist__wrap .ico_arrow_b_gray {
        background: url(image-shoplist/SVG/ico_arrow_t_gray.svg) no-repeat left center;
        background-size: 2.0rem;
        margin: 0 auto;
        color: #555555;
        font-size: 1.4rem;
        text-align: center;
        width: 4.0rem;
        text-decoration: none; }
        @media screen and (min-width: 768px) and (max-width: 1280px) {
          .block__shoplist__map__inner .block__map__sp__wrap .block__map__ttl__shoplist__wrap .ico_arrow_b_gray {
            background-size: 1.2rem;
            font-size: 0.9rem;
            width: 2.4rem; } }
        .block__shoplist__map__inner .block__map__sp__wrap .block__map__ttl__shoplist__wrap .ico_arrow_b_gray.toggle_switch {
          display: none; }
    .block__shoplist__map__inner .block__map__sp__wrap .block__map__list {
      background: #fff;
      width: 100%;
      display: flex;
      flex-wrap: wrap; }
      .block__shoplist__map__inner .block__map__sp__wrap .block__map__list .block__map__list__item {
        width: 50%;
        border-top: 1px solid #e1e1e1;
        border-right: 1px solid #e1e1e1; }
        .block__shoplist__map__inner .block__map__sp__wrap .block__map__list .block__map__list__item a {
          color: #000;
          font-size: 1.2rem;
          padding: 2.5rem 4.0rem;
          text-decoration: none;
          box-sizing: border-box;
          display: block; }
          @media screen and (min-width: 768px) and (max-width: 1280px) {
            .block__shoplist__map__inner .block__map__sp__wrap .block__map__list .block__map__list__item a {
              font-size: 0.72rem;
              padding: 1.5rem 2.4rem; } }
          @media (max-width: 767px) {
            .block__shoplist__map__inner .block__map__sp__wrap .block__map__list .block__map__list__item a {
              padding: 1.5rem 2.0rem; } }

.asterisk__shoplist__map {
  font-size: 1.5rem;
  line-height: 1.4;
  text-align: center;
  margin-top: 0;
  margin-bottom: 4.0rem; }
  @media screen and (min-width: 768px) and (max-width: 1280px) {
    .asterisk__shoplist__map {
      font-size: 0.9rem;
      margin-top: 2.1rem; } }

#map-canvas {
  height: 46rem;
  max-width: 120rem;
	margin: auto;
}

.detailsBox__checkout__btn__wrap{
	text-align: center !important;
	margin: 4rem auto;
	cursor:pointer;
}

.detailsBox__checkout__btn{
	color:#555555 !important;
}

.detailsBox__checkout__btn:hover{
	text-decoration: none;
}

select::-ms-expand {
	display: none;
}
.form__select__pref {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../images/arrow_under.svg);
	background-repeat: no-repeat;
	background-size: 2rem;
	background-position: right 1rem center;
}

.form__btn__location div {
	margin: auto;
	background-image: url(../images/mapbtnicon.svg);
	background-repeat: no-repeat;
	background-size: 2.8rem;
	background-position: right 2rem center;
	padding:  calc(2.4rem * 0.6);
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
	.form__btn__location div {
	background-size: calc(2.8rem * 0.6);
}
}

@media (max-width: 767px) {
	.form__btn__location div {
	background-position: right 1rem center;
}
}

.block__search__result02 a.ico_arrow_l_gray{
	max-width:100%;
}

a.ico_arrow_l_gray:before {
  content: "";
  display: block;
  position: absolute;
  top: 2.2rem;
  width: 14px;
  height: 14px;
  transform: translateX(-50%) rotate(135deg);
}


@media screen and (min-width: 768px) and (max-width: 1280px) {
a.ico_arrow_l_gray:before {
	content: "";
	display: block;
	position: absolute;
	top: 1.2rem;
	left: 2.0rem;
	width: 1.0rem;
	height: 1.0rem;
	transform: translateX(-50%) rotate(135deg);
	}
}

@media (max-width: 767px) {
a.ico_arrow_l_gray:before {
	content: "";
	display: block;
	position: absolute;
	top: 1.2rem;
	width: 1.0rem;
	height: 1.0rem;
	transform: translateX(-50%) rotate(135deg);
	}
}

.shop__map__wrap{
	margin:auto;
	text-align:center;
}

#map-canvas {
position: relative;
padding-bottom: 43rem;
padding-top: 3rem;
height: 0;
overflow: hidden;
}
 
#map-canvas iframe,
#map-canvas object,
#map-canvas embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


@media (max-width: 767px) {
	#map-canvas {
width:99vw;
		margin-left:-5vw;
}
	
	.block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__content__wrap{
		float:none;
	}
	.block__search__result .block__search__result__inner .block__search__result__item .search__result__content{
		width:100%;
	}
	.block__search__result .block__search__result__inner .block__search__result__item .search__result__content .search__result__tag{
		padding-left:0;
	}
}

.wrapUnderlayer p{
	font-size:1.4rem;
	letter-spacing:0;
}

.detailsBox{
	width:32.0rem;
	border:none;
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
	.detailsBox{
	width:calc(32.0rem * 0.6);
		border:none;
		height:auto;
}
}

@media (max-width: 767px) {
	.detailsBox {
              display:block;
				width:100%;
				height:auto;
		border:none;
	} 
	.form__wrap{
		margin:2rem auto;
	}
	.form__wrap p{
		margin-bottom:2rem;
	}
	#map-canvas{
		padding-bottom:38rem;
	}
}

.map{
	text-align:left;
}

.gm-style-pbt{
	text-align:center !important;
}

.block__search__result__inner a {
	color:#000;
	text-decoration:none;
}

.shopContentsDetail,.shopText{
	margin:4rem 0;
}

.shopTitle{
	font-size:3.6rem !important;
	font-weight:bold !important;
	margin-bottom:4rem;
}
.shopAddress{
	font-size:1.8rem !important;
}
.shopTel{
	font-size:2.8rem !important;
}
.shopText p{
	font-size:1.8rem !important;
	font-weight:bold;
}
.shopText ul{
	margin-top:1rem;
}
.shopText li {
	padding:0.5rem;
	border:1px solid #555;
	color:#555;
	display:inline-block;
	margin-left:0.5rem;
	font-size:1.8rem !important;
}
.shopText li:first-child{
	margin-left:0;
}

@media screen and (min-width: 768px) and (max-width: 1280px) {

	.shopContentsDetail,.shopText{
	margin:calc(4rem * 0.6) 0;
}

.shopTitle{
	font-size:calc(3.6rem * 0.6) !important;
	margin-bottom:calc(4rem * 0.6);
}
.shopAddress{
	font-size:calc(1.8rem * 0.6) !important;
}
.shopTel{
	font-size:calc(2.8rem * 0.6) !important;
}
.shopText p{
	font-size:calc(1.8rem * 0.6) !important;
}
.shopText ul{
	margin-top:calc(1rem * 0.6);
}
.shopText li {
	padding:0.5rem;
	margin-left:0.5rem;
	font-size:calc(1.8rem * 0.6) !important;
}
}

@media (max-width: 767px) {
		.shopContentsDetail,.shopText{
	margin:calc(4rem * 0.6) 0;
}

.shopTitle{
	font-size:2.8rem !important;
	margin-bottom:2rem;
}
.shopAddress{
	font-size:1.3rem !important;
}
.shopTel{
	font-size:2rem !important;
}
.shopText p{
	font-size:1.3rem !important;
}
.shopText ul{
	margin-top:1rem;
	display:flex;
	flex-wrap:wrap;
}
.shopText li {
	padding:0.5rem 1rem;
	margin-left:0rem;
	font-size:1.3rem !important;
	margin-right:0.5rem;
	margin-bottom:0.5rem;
}
	a.ico_arrow_l_gray:before{
		top:1.3rem;
		left:2rem;
		width:1rem;
		height:1rem;
	}
}