/* stores 
=================================================================== */
.wrapper.store .header {
  background: rgba(255, 255, 255, 0.9); }

.contents__nav {
  transform: translate(0) !important;
  -webkit-transform: translate(0) !important; }

.stores__container {
  padding-bottom: 40px; }
  .stores__container .stores__container--inner {
    text-align: left;
    padding: 0 72px; }
    .stores__container .stores__container--inner .stores__container--section {
      margin-bottom: 100px; }
      .stores__container .stores__container--inner .stores__container--section:last-child {
        margin-bottom: 0; }
      .stores__container .stores__container--inner .stores__container--section h3 {
        margin-bottom: 50px; }
      .stores__container .stores__container--inner .stores__container--section ul li {
        position: relative;
        margin-bottom: 76px;
        line-height: 1.6; }
        .stores__container .stores__container--inner .stores__container--section ul li dt {
          position: absolute;
          top: 0;
          left: 0;
          width: 246px;
          padding-right: 2em;
          font-size: 16px; }
        .stores__container .stores__container--inner .stores__container--section ul li dd {
          margin-left: 246px;
          color: #727171;
          font-family: "Noto Sans Japanese",sans-serif; }
          .stores__container .stores__container--inner .stores__container--section ul li dd strong {
            color: #000;
            font-size: 16px;
            display: block;
            margin-bottom: 6px;
            font-family: "Fabrikat-Light";
            font-weight: 300; }
          .stores__container .stores__container--inner .stores__container--section ul li dd a {
            opacity: 1;
            transition-duration: .4s;
            transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
            margin-top: 6px;
            font-family: "Fabrikat-Light"; }
            .stores__container .stores__container--inner .stores__container--section ul li dd a:hover {
              opacity: 0.5; }

@media only screen and (max-width: 767px) {
  .contents--html .contents {
    margin: 150px 0 0;
    padding-top: 30px; }

  .stores__container .stores__container--inner {
    padding: 0 12px; }
    .stores__container .stores__container--inner .stores__container--section {
      margin-bottom: 70px; }
      .stores__container .stores__container--inner .stores__container--section h3 {
        margin-bottom: 28px; }
      .stores__container .stores__container--inner .stores__container--section ul li {
        margin-bottom: 50px; }
        .stores__container .stores__container--inner .stores__container--section ul li dt {
          position: relative;
          width: 100%;
          padding-right: 0;
          font-size: 12px;
          margin-bottom: 16px; }
        .stores__container .stores__container--inner .stores__container--section ul li dd {
          margin-left: 0;
          font-size: 9px; }
          .stores__container .stores__container--inner .stores__container--section ul li dd strong {
            font-size: 9px;
            margin-bottom: 4px; }
          .stores__container .stores__container--inner .stores__container--section ul li dd a {
            margin-top: 4px; } }
