@charset "UTF-8";

img {
  width: auto;
  height: auto;
}

a:hover {
  opacity: 0.6;
}

.forSP {
  display: none;
}

.forPC {
  display: block;
}
.l-footer,
.l-container {
  min-width: inherit;
}
.l-container--small {
  max-width: 980px;
  width: 100%;
  box-sizing: border-box;
}

@media screen and (min-width: 0) and (max-width: 667px) {
  .forSP {
    display: block;
  }
  .forPC {
    display: none;
  }
}

#wrap.common #info #content {
  background: 0;
}

#info #content #main {
  float: none;
  width: 100%;
}

#info #content .more {
  text-align: right;
  margin-top: 10px;
  box-sizing: border-box;
}
.p-link.p-link--arrow,
.p-link.p-link--arrow-left {
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 20px;
}
.p-link.p-link--arrow:after {
  right: 5px;
}

/*#info #content .order {
  margin: 0 0 25px;
  position: relative;
  text-align: center
}

#info #content .order h1 {
  margin: 0 0 20px;
  text-align: center
}

#info #content .order .note {
	padding: 5px 0;
}

#info #content .order .p-link.p-link--arrow {
	display: inline;
}

#info #content .order ul {
  margin: 30px 0;
  width: 100%;
  display: table;
  table-layout: fixed
}

#info #content .order ul li {
  display: table-cell;
  border-right: solid 1px #ccc;
  padding: 10px
}

#info #content .order ul li:nth-child(3n) {
  border-right: 0
}

#info #content .order ul li dt {
	color: #000127;
	font-size: 2.4rem;
  font-weight: 500;
  margin-bottom: 10px;
}

#info #content .order ul li dt span {
  display: block;
  font-size: 1.4rem;
  font-weight: 400;
  color: #b3b3b3
}

#info #content .order ul li dd {
  color: #666
}

#info #content .order .exTxt {
  line-height: 1.4
}

#info #content .order .btmLine {
  padding-bottom: 40px;
}

#info #content .order .youtube {
  margin: 25px 0
}

#info #content .order .youtube iframe {
  width: 730px;
  height: 411px
}*/

#info #content .itemCategory {
  margin-bottom: 40px;
}
#info #content .itemCategory ul {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
}
#info #content .itemCategory ul:after {
  content: " ";
  display: table;
  clear: both;
}
#info #content .itemCategory ul li {
  float: left;
  width: calc(99% / 2);
  margin-bottom: 1%;
}
#info #content .itemCategory ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  border: solid 1px #424242;
  padding: 15px;
  padding-right: 35px;
  text-align: center;
  height: 100%;
  box-sizing: border-box;
}
#info #content .itemCategory ul li a::after {
  color: #000127;
  content: "\f178";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}

#info #content .itemCategory .more img {
  vertical-align: middle;
}

#info #content #shops {
  text-align: left;
  margin-bottom: 40px;
}

#info #content h2 {
  color: #000127;
  font-size: 2rem;
  padding: 10px 15px;
  margin: 80px 0 0;
}

#info #content #shops .notes {
  margin: 15px 0 20px;
}

#info #content #shops .notes li {
  margin-left: 1em;
  text-indent: -1em;
}

#info #content #shops table {
  width: 100%;
  table-layout: fixed;
}

#info #content #shops thead th {
  padding: 15px 5px;
  background-color: #000127;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1.4;
  text-align: center;
  border-right: 1px solid #fff;
}

#info #content #shops tr:nth-child(odd) {
  background: #f8f8f8;
}

#info #content #shops tbody td,
#info #content #shops tbody th {
  height: 52px;
  padding: 10px 5px;
  box-sizing: border-box;
  color: #000127;
  line-height: 1.4;
  border-right: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}

#info #content #shops tbody td {
  text-align: center;
}
#info #content #shops tbody th {
  padding: 10px 15px;
}

#info #content #shops thead th:first-child {
  width: 30%;
}

#info #content #shops tbody tr.dummy,
#info #content #shops tbody tr.dummy * {
  height: 0 !important;
  border: 0 !important;
  font-size: 0 !important;
  visibility: hidden !important;
  padding: 0 !important;
}

#main .list5 .l5Article {
  float: none;
  width: 100%;
}

#main .list5 .l5ArticleLine {
  width: 100%;
}

#main .list5.history .l5ArticleLine {
  margin-bottom: 20px;
}

#main .l5ArticleLine dl {
  float: left;
  width: 130px;
  height: auto;
  margin-right: 8px;
  line-height: 1.5em;
}

#main .l5ArticleLine dl:nth-child(7n) {
  margin-right: 0;
}

#main .l5ArticleLine dt {
  text-align: center;
}

#main .l5ArticleLine dd {
  margin-bottom: 6px;
  width: auto;
}

#footer address {
  padding-top: 20px;
  font-style: normal;
  text-align: center;
}

@media screen and (min-width: 0) and (max-width: 768px) {
  #content,
  #header {
    width: 100%;
  }
  #content {
    padding: 0 0 10px;
    box-sizing: border-box;
  }
  #header #logoArea {
    float: none;
    width: auto;
    padding: 0;
  }
  #header #logoArea h1 {
    display: block;
    width: auto;
    padding: 4px 6px;
  }
  #info #content h2 {
    margin: 0;
    padding: 15px 15px;
    font-size: 1.8rem;
  }
  /*  #info #content .order .note,
  #info #content .order .note + p {
    text-align: left
  }
  #info #content .order ul {
	  display: block;
  }
  #info #content .order ul li {
	display: block;
    border-right: none;
	padding: 20px 10px;
	margin: 0 30px;
    border-bottom: 1px solid #ccc;
    text-align: center;
	}
  #info #content .order ul li:last-child {
    border-bottom: none;
  }
  #info #content .order ul li dt {
	  font-size: 2rem;
  }
  #info #content .order ul li dt span {
	  font-size: 1.2rem;
  }
  #info #content .order .exTxt {
    text-align: left
  }
  #info #content .order .youtube iframe {
    width: 100%;
    height: auto
  }*/
  #info #content #shops table {
    width: 980px;
  }
  .scroll {
    overflow: auto;
    margin-bottom: 20px;
    box-sizing: border-box;
  }
  .scroll table {
    margin-bottom: 0;
  }
  .scroll::-webkit-scrollbar {
    height: 10px;
  }
  .scroll::-webkit-scrollbar-track {
    background: #eee;
  }
  .scroll::-webkit-scrollbar-thumb {
    background: #999;
  }
  #info #content #shops tbody th {
    position: sticky;
    padding: 10px 5px;
    left: 0;
    height: auto;
    min-height: 52px;
    width: 150px;
    font-size: 1.4rem;
    background-color: #fff;
  }
  #info #content #shops tbody th::before {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    width: 100%;
    height: 100%;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
  }
  #info #content #shops thead th.in-table-fixed {
    position: sticky;
    left: 0;
    width: 150px;
    height: 68px;
    box-sizing: border-box;
  }
  #info #content #shops thead th.in-table-fixed::before {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    width: 100%;
    height: 100%;
    border-left: 1px solid #000127;
    border-right: 1px solid #fff;
  }
  #info #content #shops thead th {
    width: 82px;
  }
  #main .list5 {
    width: 100%;
  }
  #main .l5ArticleLine dl {
    width: 49%;
    margin-right: 1.72413%;
  }
  #main .l5ArticleLine dl:nth-child(2n + 1) {
    clear: both;
  }
  #main .l5ArticleLine dl:nth-child(2n) {
    margin-right: 0;
  }
  #footer {
    min-width: initial;
    min-width: auto;
  }
  #dialog-box {
    display: none;
  }
}

.p-block.p-block--boxgray.p-txt.p-txt--notice {
  display: block;
}

@media screen and (max-width: 600px) {
  #info #content .itemCategory ul li a {
    font-size: 3vw;
    padding: 15px 10px;
    padding-right: 22px;
  }
  #info #content .itemCategory ul li a::after {
    right: 6px;
    font-size: 12px;
  }
}
@media screen and (max-width: 374px) {
  #info #content .itemCategory ul li a {
    padding: 15px 7px;
    padding-right: 20px;
  }
}

/*    2022/03/18 改修
----------------------------------------------*/
.order_wrap {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: #333;
}
.order_wrap .mainVisual {
  position: relative;
}
.mainVisual > .order_wrap {
  position: relative;
}
.order_wrap .mainVisual .logo {
  position: absolute;
  top: 15px;
  left: 20px;
}
.order_wrap .mainVisual figure img {
  width: 100%;
}

.order_wrap .indent {
  text-indent: -1em;
  padding-left: 1em;
}

.order_wrap .sectionWrap {
  margin-top: 44px;
}
.order_wrap .sectionWrap .contents {
  max-width: 1020px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.order_wrap .movieBox .contents {
  border-bottom: solid 1px #c3c3c3;
  padding-bottom: 80px;
}
.order_wrap .movieBox p {
  font-size: 26px;
  font-weight: 500;
  color: #23292e;
  margin-bottom: 40px;
}
.order_wrap .movieBox p span {
  position: relative;
  display: inline-block;
  line-height: 1.2;
  border-bottom: solid 1px #e4bc62;
  padding-bottom: 5px;
}

.order_wrap .movieBox .youtube {
  max-width: 640px;
  width: 100%;
  margin: 0 auto;
}
.order_wrap .movieBox .youtube .inner {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.order_wrap .movieBox .youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.order_wrap .infoBox .contents {
  border-bottom: solid 1px #c3c3c3;
  padding-top: 80px;
  padding-bottom: 85px;
}
.order_wrap .infoBox .inner {
  padding: 0 20px;
}
.order_wrap .infoBox .ttlLabel {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 38px;
  box-sizing: border-box;
  font-weight: 600;
  position: relative;
  color: #23292e;
}
.order_wrap .infoBox .ttlLabel span {
  border-bottom: solid 1px #333;
  padding-bottom: 5px;
}

.order_wrap .infoBox .lead {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  color: #595959;
}
.order_wrap .infoBox .lead .line {
  /* font-size: 34px; */
  font-weight: bold;
}

.order_wrap .infoBox01 p {
  font-size: 18px;
  margin: 20px 0;
}
.order_wrap .infoBox01 p a {
  color: #424242;
  text-decoration: underline;
}
.order_wrap .infoBox01 p a:hover {
  opacity: 1;
  text-decoration: none;
}

.order_wrap .infoBox01 figure img {
  max-width: 669px;
  width: 100%;
}
.order_wrap .infoBox02 .lead br {
  display: none;
}
.order_wrap .infoBox02 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.order_wrap .infoBox02 ul li {
  width: 24%;
  margin-top: 35px;
}
.order_wrap .infoBox02 ul li img {
  max-width: 216px;
  width: 100%;
}
.order_wrap .infoBox02 ul li a {
  display: inline-block;
  color: #424242;
  text-decoration: underline;
  margin-top: 10px;
}
.order_wrap .infoBox02 ul li a:hover {
  opacity: 1;
  text-decoration: none;
}

.order_wrap .infoBox03 .lead br.spStyle {
  display: none;
}

.order_wrap .infoBox03 ul {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 30px auto 0;
}
/* .order_wrap .infoBox03 ul li{
		width: 48%;
	} */

.order_wrap .infoBox03 ul li .flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.order_wrap .infoBox03 ul li .flex figure {
  width: 49%;
}

.order_wrap .infoBox03 ul li img {
  max-width: 325px;
  width: 100%;
}
.order_wrap .infoBox03 ul li p {
  color: #000127;
}

.recommendItem {
  box-sizing: border-box;
  margin-top: 80px;
}
.recommendItem h2 {
  color: #000922;
  font-size: 32px;
  margin-bottom: 50px;
}
.recommendItem ul {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  background: #f3f3f3;
  padding: 2% 2% 0;
}

.recommendItem ul li {
  margin-right: 2%;
  margin-bottom: 2%;
  width: calc(94% / 4);
  position: relative;
  background: #fff;
}
@media screen and (min-width: 601px) {
  .recommendItem ul li:nth-child(4n) {
    margin-right: 0;
  }
}
.recommendItem ul li img {
  width: 100%;
}
.recommendItem ul li .p-link__head {
  padding: 5px;
}
.recommendItem ul li .p-button--favorite {
  position: absolute;
  z-index: 10;
  display: block;
  top: 0;
  right: 0;
  width: 27px;
  height: 22px;
  padding: 0.5rem;
}
.recommendItem ul li .p-button--favorite:hover .p-button__path {
  fill: #e56767;
  stroke: #e56767;
}

@media screen and (max-width: 768px) {
  .order_wrap {
    max-width: inherit;
  }
  .order_wrap .sectionWrap{
    margin-top: 39px;
  }
}
@media screen and (max-width: 767px) {
  .order_wrap .movieBox p {
    font-size: 18px;
    /* margin-bottom: 20px; */
    margin-bottom: 40px;
  }
  .order_wrap .infoBox .ttlLabel {
    /* margin-bottom: 20px; */
    margin-bottom: 26px;
    font-size: 25px;
  }
  .order_wrap .infoBox .inner {
    padding: 0;
  }
  .order_wrap .infoBox .lead {
    font-size: 18px;
  }
  .order_wrap .infoBox .lead .line {
    /* font-size: 25px; */
    font-weight: bold;
  }
  .order_wrap .infoBox01 p.lead {
    text-align: center;
  }
  .order_wrap .infoBox01 p {
    font-size: 16px;
    text-align: left;
  }

  .order_wrap .infoBox02 .lead br {
    display: block;
  }
  .order_wrap .infoBox02 ul li {
    margin-top: 15px;
  }
  .order_wrap .infoBox02 ul li a {
    font-size: 12px;
  }
  .order_wrap .infoBox03 ul {
    /* margin: 12px auto 0; */
    margin: 26px auto 0;
  }
  .order_wrap .infoBox03 .lead br.spStyle {
    display: block;
  }

  .recommendItem h2 {
    font-size: 22px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 600px) {
  .order_wrap .mainVisual .logo {
    top: 10px;
    left: 10px;
  }
  .order_wrap .mainVisual .logo img {
    width: 120px;
  }

  .order_wrap .infoBox02 ul {
    flex-wrap: wrap;
  }
  .order_wrap .infoBox02 ul li {
    width: 48%;
  }

  .order_wrap .infoBox03 ul li {
    width: 100%;
    margin-bottom: 20px;
  }
  .order_wrap .infoBox03 ul li .flex {
    margin-bottom: 10px;
  }
  .recommendItem ul li {
    width: calc(98% / 2);
  }
  .recommendItem ul li:nth-child(2n) {
    margin-right: 0;
  }
}

.karte-g._karte-g__4SXt_ {
  max-width: 1020px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.p-link__head img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}

.p-link__txt {
  text-align: left;
}

.p-link__txt--productsname {
  font-size: 1.2rem !important;
}

.p-lists > .p-lists__item .p-button.p-button--favorite {
  width: 28px;
}

@media screen and (max-width: 600px) {
  .p-block--recommend__content {
    background: #f3f3f3;
    margin-bottom: 2rem;
  }

  .p-lists.p-lists--col5 {
    margin-bottom: 1rem;
    margin-right: 0.2rem !important;
  }

  .p-lists__item {
    width: calc((100% / 2) - 0.5rem) !important;
    margin-right: 1rem !important;
    margin-bottom: 2rem !important;
  }

  .p-lists__item:nth-child(2n) {
    margin-right: 0 !important;
  }

  .device_sp .p-lists > .p-lists__item .p-button.p-button--favorite {
    width: 70px;
    height: 82px;
    top: 100px;
    right: -15px;
    padding: 3rem 2rem;
  }

  .p-button.p-button--favorite {
    width: 25px !important;
    height: 50px !important;
    top: 100px !important;
    right: -12px !important;
    padding: 1rem 2rem !important;
  }

  .p-link.p-link--button-gray {
    max-width: 310px;
  }
}

/* ------------------------------------------------------------------------ */

/*  2026年4月15日追記

/* ------------------------------------------------------------------------ */
/* メインビジュアル
--------------------------------------------------------------------------- */
.logo {
  position: absolute;
  top: 15px;
  left: 20px;
  z-index: 99;
}

.logo .p-logo__img {
  width: 134px;
}
@media screen and (max-width: 768px) {
  .logo {
    top: 11px;
    left: 10px;
  }
  .logo .p-logo__img {
    width: 120px;
  }
}
.catch {
  text-align: center;
}

.catchText {
  font-size: 26px;
  line-height: 1.4;
}

.catchText br.spStyle {
  display: none;
}

@media screen and (max-width: 768px) {
  .swiper .mvText img {
    width: 273px;
  }

  .catchText {
    font-size: 18px;
    line-height: 1.4;
  }
  .catchText br.spStyle {
    display: block;
  }
}

/* 無料・簡単・便利
--------------------------------------------------------------------------- */
.pointList {
  display: flex;
  margin-bottom: 73px;
  padding: 14px;
  justify-content: center;
  background: #8c7e70;
}

.pointContent {
  padding: 5px 66px;
  color: #fff;
  border-right: 1px solid #fff;
  text-align: center;
  min-width: 208px;
}

.pointContent:last-child {
  border-right: none;
}

.pointTitle {
  font-size: 26px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0.3em;
}

.pointDisc {
  font-size: 16px;
  font-weight: 300;
  margin-top: 7px;
}

.pointDisc .spStyle {
  display: none;
}
@media screen and (max-width: 1000px) {
  .pointContent {
    padding: 2px 24px;
    min-width: min-content;
  }
}
@media screen and (max-width: 768px) {
  .pointList {
    background-color: initial;
    gap: 4px;
    margin-top: -157px;
    z-index: 9;
    position: relative;
    margin-bottom: 42px;
    padding-inline: 5px;
  }
  .pointList::before{
        content: "";
        bottom: -34px;
        left: 0;
        width: 100%;
        height: 43px;
        background-color: #fff;
        position: absolute;
  }
  .pointContent {
    padding: 12px 10px;
    width: calc(33% - 18px);
    background-color: #8c7e70;
    border: none;
  }

  .pointTitle {
    position: relative;
    font-size: 18px;
  }

  .pointTitle::after {
    content: "";
    position: absolute;
    width: 24px;
    height: 1px;
    background-color: #fff;
    display: inline-block;
    bottom: -2px;
    left: calc(50% - 12px);
  }

  .pointDisc {
    padding-top: 15px;
    font-size: 12px;
    margin-top: 0;
    line-height: 1.5;
  }

  .pointDisc .spStyle {
    display: block;
  }
}

/* お取り寄せの魅力
--------------------------------------------------------------------------- */
.order_wrap .movieBox .lead {
  font-size: 24px;
}

.order_wrap .movieBox .lead br.spStyle {
  display: none;
}

.order_wrap .movieBox .lead span {
  padding-bottom: 0;
  border-bottom: none;
}

/* .order_wrap .movieBox .lead .line {
  font-size: 34px;
} */

.order_wrap .movieBox ul li .flex {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  gap: 20px;
}
.order_wrap .movieBox ul li .flex figure {
  width: fit-content;
}

.order_wrap .movieBox ul li img {
  width: 100%;
  max-width: 310px;
}

.order_wrap .movieBox ul li .safeText {
  font-size: 22px;
}

@media screen and (max-width: 768px) {
  .order_wrap .movieBox .lead {
    font-size: 18px;
  }

  /* .order_wrap .movieBox .lead .line {
    font-size: 25px;
  } */

  .order_wrap .movieBox ul li .safeText {
    font-size: 16px;
  }
  .order_wrap .movieBox ul li img {
    width: 100%;
  }
}

/* 便利
--------------------------------------------------------------------------- */
.order_wrap .infoBox03 .lead {
  margin-bottom: 20px;
}

.order_wrap .infoBox03 .lead span {
  padding-bottom: 0;
  line-height: 1.4;
}
.caption {
  text-align: left;
}

.order_wrap .infoBox03 .contents {
  border-bottom: none;
  padding-bottom: 80px;
}
.order_wrap .infoBox03 .shopImage img{
  max-width: 960px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .order_wrap .infoBox03 .shopImage img {
    width: 375px;
    width: 100%;
  }
  .order_wrap .infoBox03 .lead {
    margin-bottom: 26px;
    font-size: 18px;
  }
}

/* お取り寄せボタン
--------------------------------------------------------------------------- */
.shopSearch {
  margin-top: 44px;
}

.shopSearch a {
  position: relative;
  width: 300px;
  display: block;
  padding: 20px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  line-height: 1;
  color: #fff;
  background-color: #8c7e70;
}

.shopSearch a::after {
  content: "\f054";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 11px;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin-block: auto;
  height: fit-content;
}

@media screen and (max-width: 768px) {
  .shopSearch {
    width: 100%;
    margin-top: 26px;
  }
  .shopSearch a {
    max-width: 335px;
    width: 100%;
    padding: 18px 0;
    font-size: 14px;
  }
  .shopSearch a::after {
    right: 30px;
  }
}

/* アイテムを探す
--------------------------------------------------------------------------- */
#info #content h2{
  margin-top: 0px;
}

/* 追従バナー
--------------------------------------------------------------------------- */
.floatingBunner {
  position: fixed;
  right: 0;
  bottom: 20px;
  z-index: 99;
}

.floatingBunner .shopSearch a {
  position: relative;
  width: 460px;
  margin-right: unset;
  padding: 24px 0 24px 23px;
  text-align: center;
  font-size: 18px;
  line-height: 1.4;
  box-sizing: border-box;
  border: 1px solid #fff;
  border-right: none;
}
.floatingBunner .shopSearch a::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 5px;
  width: calc(100% - 5px);
  height: calc(100% - 10px);
  border: 1px solid #fff;
  border-right: none;
  z-index: 1;
}
.floatingBunner .shopSearch a span {
  z-index: 2;
}
.floatingBunner .shopSearch {
  margin: 0;
}

@media screen and (max-width: 768px) {
  .floatingBunner {
    right: auto;
    width: 100%;
    bottom: 0px;
  }
  .floatingBunner .shopSearch a {
    max-width: none;
    width: 100%;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 19px 0;
    line-height: 1;
    font-size: 1.6rem;
    padding-left: 0;
  }
  .floatingBunner .shopSearch a::before {
    border-right: 1px solid #fff;
    width: calc(100% - 8px);
    left: 4px;
  }

  .floatingBunner .shopSearch a br.pcStyle {
    display: none;
  }
}

/* カスタムレビュー
--------------------------------------------------------------------------- */
#___ratingbadge_0{
  display: none !important;
}
/* @media screen and (max-width: 768px) {
  #___ratingbadge_0 {
    bottom: 63px !important;
  }
} */
/* フッター
--------------------------------------------------------------------------- */

.l-footer .p-authorization {
  padding-bottom: 3.7rem;
}
