.w-900 {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .w-900 {
    width: 100%;
    height: auto;
  }
  .w-900 img {
    height: auto;
  }
}

body, p, h1, h2, h3, h4 {
  margin: 0;
}

.achievement {
  margin-top: 30px;
  font-family: "Ryumin";
}
@media screen and (max-width: 1024px) {
  .achievement {
    margin-top: 3.333vw;
  }
}
@media screen and (max-width: 1024px) {
  .achievement .achievement-heading {
    width: 100vw;
  }
}
.achievement .bg-img-and-text {
  transform: translateY(-30px);
}
@media screen and (max-width: 1024px) {
  .achievement .bg-img-and-text {
    transform: translateY(-3.333vw);
  }
}
@media screen and (max-width: 1024px) {
  .achievement .bg-img-and-text .achievement-bg {
    width: 100vw;
  }
}
.achievement .bg-img-and-text .text {
  font-size: 28px;
  font-weight: normal;
  text-align: center;
  line-height: 1.5;
}
@media screen and (max-width: 1024px) {
  .achievement .bg-img-and-text .text {
    font-size: 3.111vw;
  }
}
.achievement .achievements-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -150px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .achievement .achievements-container {
    margin-top: -16.667vw;
  }
}
@media screen and (max-width: 1024px) {
  .achievement .achievements-container .expo2015 {
    width: 39.111vw;
  }
}
@media screen and (max-width: 1024px) {
  .achievement .achievements-container .achievement-img {
    width: 34.888vw;
  }
}
.achievement .achievements-container .left {
  display: flex;
  flex-direction: column;
}
.achievement .achievements-container .middle {
  position: relative;
  margin: 0 -30px 0 -60px;
  z-index: -100;
  transform: translateY(70px);
}
@media screen and (max-width: 1024px) {
  .achievement .achievements-container .middle {
    margin: 0 -3.333vw 0 -6.667vw;
    transform: translateY(7.777vw);
  }
}
@media screen and (max-width: 1024px) {
  .achievement .achievements-container .middle .medal {
    width: 26.111vw;
  }
}
.achievement .achievements-container .middle .text {
  position: absolute;
  bottom: 34px;
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 100%;
  color: #4b2d2a;
  font-size: 13.72px;
  font-weight: 500;
  line-height: 1.2;
}
@media screen and (max-width: 1024px) {
  .achievement .achievements-container .middle .text {
    bottom: 4vw;
    font-size: 1.524vw;
  }
}
.achievement .achievements-container .middle .text .large {
  font-size: 21.5px;
}
@media screen and (max-width: 1024px) {
  .achievement .achievements-container .middle .text .large {
    font-size: 2.389vw;
  }
}
.achievement .achievements-container .middle .text p .small {
  font-size: 12.8px;
}
@media screen and (max-width: 1024px) {
  .achievement .achievements-container .middle .text p .small {
    font-size: 1.422vw;
  }
}
@media screen and (max-width: 1024px) {
  .achievement .achievements-container .right .rakugen-gorume-2020 {
    width: 38.777vw;
  }
}
.achievement .achievements-container .right .gourme-contents {
  display: flex;
}
@media screen and (max-width: 1024px) {
  .achievement .achievements-container .right .gourme-contents .gorume-2009 {
    width: 20.888vw;
  }
}
@media screen and (max-width: 1024px) {
  .achievement .achievements-container .right .gourme-contents .groume-2008 {
    width: 19.222vw;
  }
}
.achievement .achievements-container .right .shop-of-the-month-container {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .achievement .achievements-container .right .shop-of-the-month-container .shop-of-the-month {
    width: 40vw;
  }
}
.achievement .achievements-container .right .shop-of-the-month-container .text {
  background-color: #ec311f;
  position: absolute;
  bottom: 45px;
  right: 0;
  text-align: center;
  color: #fff;
  font-size: 25.7px;
  font-weight: 300;
  line-height: 1.3;
  padding: 0 15px;
}
@media screen and (max-width: 1024px) {
  .achievement .achievements-container .right .shop-of-the-month-container .text {
    bottom: 5vw;
    font-size: 2.856vw;
    padding: 0 1.667vw;
  }
}
.achievement .achievements-container .right .shop-of-the-month-container .text .shop-of-month {
  display: flex;
  align-items: center;
}
.achievement .achievements-container .right .shop-of-the-month-container .text .small {
  line-height: 1;
  font-size: 12px;
}
@media screen and (max-width: 1024px) {
  .achievement .achievements-container .right .shop-of-the-month-container .text .small {
    font-size: 1.333vw;
  }
}
.achievement .achievements-container .right .shop-of-the-month-container .text .yeare {
  font-weight: 500;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvYmFzZS5zY3NzIiwiX21peGluLnNjc3MiLCJjb21wb25lbnRzL2FjaGlldmVtZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUNDQTtFRExKO0lBT1E7SUFDQTs7RUFDQTtJQUNJOzs7O0FBS1o7RUFDSTs7O0FFaEJKO0VBQ0k7RUFDQTs7QURHQTtFQ0xKO0lBSVE7OztBRENKO0VDQ0E7SUFFUTs7O0FBR1I7RUFDSTs7QURQSjtFQ01BO0lBR0k7OztBRFRKO0VDV0k7SUFFUTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QURwQlI7RUNnQkk7SUFNSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRC9CSjtFQzBCQTtJQU9ROzs7QURqQ1I7RUNtQ0k7SUFFUTs7O0FEckNaO0VDd0NJO0lBRVE7OztBQUdSO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBRHJEUjtFQ2lESTtJQU1RO0lBQ0E7OztBRHhEWjtFQzBEUTtJQUVROzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHpFWjtFQytEUTtJQVlRO0lBQ0E7OztBQUVKO0VBQ0k7O0FEL0VoQjtFQzhFWTtJQUdROzs7QUFJSjtFQUNJOztBRHRGcEI7RUNxRmdCO0lBR1E7OztBRHhGeEI7RUNnR1E7SUFFUTs7O0FBR1I7RUFDSTs7QUR0R1o7RUN1R1k7SUFFUTs7O0FEekdwQjtFQzRHWTtJQUVROzs7QUFLWjtFQUNJOztBRHBIWjtFQ3FIWTtJQUVROzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHBJaEI7RUMwSFk7SUFZUTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FEaEpwQjtFQzhJZ0I7SUFJUTs7O0FBR1I7RUFDSSIsImZpbGUiOiJjb21wb25lbnRzL2FjaGlldmVtZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uL21peGluJztcclxuXHJcbi53LTkwMCB7XHJcbiAgICB3aWR0aDogOTAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkscCxoMSxoMixoMyxoNCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn0iLCIkYnJlYWtwb2ludDogKFxyXG4gICAgc3A6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KScsXHJcbiAgICB0YWI6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCknLFxyXG4gICAgcGM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCknLFxyXG4pO1xyXG5cclxuQG1peGluIG1xKCRicCkge1xyXG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludCwgJGJwKX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcIi4uL2FwcC5zY3NzXCI7XHJcblxyXG4uYWNoaWV2ZW1lbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJ5dW1pblwiO1xyXG4gICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy4zMzN2dztcclxuICAgIH1cclxuICAgIC5hY2hpZXZlbWVudC1oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iZy1pbWctYW5kLXRleHQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zLjMzM3Z3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjaGlldmVtZW50LWJnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMTF2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2hpZXZlbWVudHMtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2LjY2N3Z3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXhwbzIwMTUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOS4xMTF2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNoaWV2ZW1lbnQtaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQuODg4dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkZGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTMwcHggMCAtNjBweDtcclxuICAgICAgICAgICAgei1pbmRleDogLTEwMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMy4zMzN2dyAwIC02LjY2N3Z3O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcuNzc3dncpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZWRhbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNi4xMTF2dyA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGIyZDJhO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMy43MnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDR2dztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNTI0dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjEuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMzg5dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjQyMnZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAucmFrdWdlbi1nb3J1bWUtMjAyMCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzguNzc3dnc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdvdXJtZS1jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLmdvcnVtZS0yMDA5IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwLjg4OHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ncm91bWUtMjAwOCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOS4yMjJ2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2hvcC1vZi10aGUtbW9udGgtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5zaG9wLW9mLXRoZS1tb250aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMzMTFmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjUuN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuODU2dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS42Njd2dztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNob3Atb2YtbW9udGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMzN2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAueWVhcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
