.umasa .cont__container--small, .cont__center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.umasa .cont__container--small > *, .cont__center > * {
  min-height: 0%;
}

.mv__title, .cont__container {
  box-sizing: content-box !important;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 768px) {
  .mv__title, .cont__container {
    width: 100%;
    max-width: 92vw;
    padding-left: 0;
    padding-right: 0;
  }
}

.cont__container--small {
  width: 83.3333333333%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 768px) {
  .cont__container--small {
    width: 86.6666666667vw;
  }
}

.link {
  color: inherit;
  transition: opacity 0.3s;
  cursor: pointer;
}
.link:hover {
  opacity: 0.7;
}

.umasa__image, .umasa__brand-link {
  box-shadow: 0 4px 8px rgba(32, 1, 2, 0.4);
}
@media screen and (max-width: 768px) {
  .umasa__image, .umasa__brand-link {
    box-shadow: 0 0.5333333333vw 1.0666666667vw rgba(32, 1, 2, 0.4);
  }
}

/* common:start */
[v-cloak] {
  display: none;
}

@media screen and (max-width: 768px) {
  .pcOnly {
    display: none !important;
  }
}

@media screen and (min-width: 769px) {
  .spOnly {
    display: none !important;
  }
}

#str-main {
  background-color: #d80c18;
  overflow-x: hidden;
  margin-bottom: 20px;
}

.linknav__link--kaorinomai {
  display: none;
}

.cont picture {
  display: block;
}
/* common:end */
/* mv:start */
.mv {
  background-color: #edae2b;
}
.mv__title {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  .mv__title {
    max-width: 100%;
  }
}

/* mv:end */
/* lead:start */
.lead {
  background-color: #eda205;
}
.lead__contents {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding-top: 10%;
  padding-bottom: 9.5833333333%;
}
@media screen and (max-width: 768px) {
  .lead__contents {
    flex-direction: column;
    align-items: center;
    padding-top: 18.8405797101%;
    padding-bottom: 23.1884057971%;
  }
}
.lead__text {
  width: 55.3333333333%;
}
@media screen and (max-width: 768px) {
  .lead__text {
    width: 89.7101449275%;
    margin-bottom: 10.1449275362%;
  }
}
.lead__image {
  width: 39.5833333333%;
}
@media screen and (max-width: 768px) {
  .lead__image {
    width: 100%;
  }
}

/* lead:end */
.umasa__aroma-title, .umasa__ibuki-title {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5%;
}
@media screen and (max-width: 768px) {
  .umasa__aroma-title, .umasa__ibuki-title {
    margin-bottom: 5.3846153846%;
  }
}

.umasa__aroma-contents, .umasa__ibuki-contents {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .umasa__aroma-contents, .umasa__ibuki-contents {
    justify-content: center;
  }
}

/* umasa:start */
.umasa .cont__container--small {
  padding-top: 10%;
  padding-bottom: 8.3333333333%;
}
@media screen and (max-width: 768px) {
  .umasa .cont__container--small {
    padding-top: 17.3913043478%;
    padding-bottom: 23.1884057971%;
  }
}
.umasa__hdg {
  width: 90%;
  margin-bottom: 6%;
}
@media screen and (max-width: 768px) {
  .umasa__hdg {
    width: 100%;
    margin-bottom: 2.3076923077%;
  }
}
.umasa__lead {
  width: 66.7%;
  margin-bottom: 5.5%;
}
@media screen and (max-width: 768px) {
  .umasa__lead {
    width: 89.2307692308%;
    margin-bottom: 7.6923076923%;
  }
}
.umasa__ibuki {
  width: 100%;
  margin-bottom: 10%;
}
@media screen and (max-width: 768px) {
  .umasa__ibuki {
    width: 100%;
    margin-bottom: 16.9230769231%;
  }
}
.umasa__ibuki-title {
  width: 62.5%;
}
@media screen and (max-width: 768px) {
  .umasa__ibuki-title {
    width: 73.0769230769%;
  }
}
.umasa__ibuki-contents {
  flex-direction: row-reverse;
}
@media screen and (max-width: 768px) {
  .umasa__ibuki-contents {
    flex-direction: row;
  }
}
.umasa__aroma {
  width: 100%;
  margin-bottom: 10%;
}
@media screen and (max-width: 768px) {
  .umasa__aroma {
    margin-bottom: 24.6153846154%;
  }
}
.umasa__aroma-title {
  width: 53.3%;
}
@media screen and (max-width: 768px) {
  .umasa__aroma-title {
    width: 83.2307692308%;
  }
}
.umasa__text {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .umasa__text {
    width: 89.2307692308%;
    margin-bottom: 6.1538461538%;
  }
}
.umasa__images {
  width: 46%;
}
@media screen and (max-width: 768px) {
  .umasa__images {
    width: 84.6153846154%;
  }
}
.umasa__image {
  width: 100%;
}
.umasa__note {
  width: 33.9130434783%;
  margin-top: 2.6086956522%;
  line-height: 0;
}
@media screen and (max-width: 768px) {
  .umasa__note {
    width: 38.3636363636%;
    margin-top: 1.8181818182%;
    margin-left: auto;
    margin-right: 0;
  }
}
.umasa__brand-link {
  display: block;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .umasa__brand-link {
    width: 72.6153846154%;
  }
}

/* umasa:end */