.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;
}

.product-type {
  margin-top: -10px;
}
@media screen and (max-width: 1024px) {
  .product-type {
    margin-top: -1.111vw;
  }
}
.product-type .heading {
  position: relative;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .product-type .heading .red-lattice-pattern-bg {
    width: 100vw;
  }
}
.product-type .heading .hading-container {
  position: absolute;
  top: 20%;
  display: flex;
  align-items: center;
  flex-direction: column;
  font-family: "Ryumin";
}
.product-type .heading .hading-container h2 {
  font-weight: normal;
  font-size: 60px;
  color: #fff;
  line-height: 1.5;
}
@media screen and (max-width: 1024px) {
  .product-type .heading .hading-container h2 {
    font-size: 6.667vw;
  }
}
.product-type .heading .hading-container .first-text {
  display: flex;
  align-items: center;
}
.product-type .heading .hading-container .first-text p {
  color: #000;
  background-color: #fff;
  font-size: 60px;
  font-weight: 300;
  line-height: 1;
  border-radius: 10px;
  padding: 0 15px 10px 15px;
  margin-right: 20px;
}
@media screen and (max-width: 1024px) {
  .product-type .heading .hading-container .first-text p {
    font-size: 6.667vw;
    border-radius: 1.111vw;
    padding: 0 1.667vw 1.111vw 1.667vw;
    margin-right: 2.222vw;
  }
}
.product-type .heading .hading-container .second-text {
  border-top: 2px solid #fff;
  padding: 0 110px;
}
@media screen and (max-width: 1024px) {
  .product-type .heading .hading-container .second-text {
    border-top: 0.222vw solid #fff;
    padding: 0 12.222vw;
  }
}
@media screen and (max-width: 1024px) {
  .product-type .product-type-plum-bg {
    width: 100vw;
  }
}
.product-type .products-container {
  font-family: "Ryumin";
  font-weight: normal;
  margin-top: -80px;
}
@media screen and (max-width: 1024px) {
  .product-type .products-container {
    margin-top: -9vw;
  }
}
.product-type .products-container h3 {
  font-size: 81px;
  font-weight: normal;
  text-align: center;
  line-height: 1;
}
@media screen and (max-width: 1024px) {
  .product-type .products-container h3 {
    font-size: 9vw;
  }
}
.product-type .products-container .description-text {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 30px;
}
@media screen and (max-width: 1024px) {
  .product-type .products-container .description-text {
    margin-left: 3.333vw;
  }
}
.product-type .products-container .description-text .circle {
  border: 1px solid #000;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 30px;
}
@media screen and (max-width: 1024px) {
  .product-type .products-container .description-text .circle {
    border: 0.111vw solid #000;
    width: 16.667vw;
    height: 16.667vw;
    margin-right: 3.333vw;
  }
}
.product-type .products-container .description-text .salt {
  font-size: 41px;
  line-height: 1.2;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .product-type .products-container .description-text .salt {
    font-size: 4.556vw;
  }
}
.product-type .products-container .description-text .description {
  line-height: 1.8;
  font-size: 21.2px;
}
@media screen and (max-width: 1024px) {
  .product-type .products-container .description-text .description {
    font-size: 2.356vw;
  }
}
.product-type .products-container .hading {
  color: #fff;
  font-size: 47px;
  text-align: center;
  line-height: 1.5;
  padding: 0 50px;
  margin-bottom: -40px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .product-type .products-container .hading {
    font-size: 5.222vw;
    padding: 0 5.556vw;
    margin-bottom: -4.444vw;
  }
}
.product-type .products-container .amamituume-container, .product-type .products-container .maroyakaume-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 50px;
}
@media screen and (max-width: 1024px) {
  .product-type .products-container .amamituume-container, .product-type .products-container .maroyakaume-container {
    margin-bottom: 5.555vw;
  }
}
.product-type .products-container .amamituume-container {
  margin-bottom: 70px;
}
@media screen and (max-width: 1024px) {
  .product-type .products-container .amamituume-container {
    margin-bottom: 7.778vw;
  }
}
@media screen and (max-width: 1024px) {
  .product-type .products-container .amamituume-container .amamituume {
    width: 66vw;
  }
}
@media screen and (max-width: 1024px) {
  .product-type .products-container .amamituume-container .amamituume-glaph {
    width: 28vw;
  }
}
.product-type .products-container .amamituume-container .hading {
  background-color: #B1B45B;
}
.product-type .products-container .amamituume-container .first-hading-text {
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .product-type .products-container .amamituume-container .first-hading-text {
    margin-bottom: 2.222vw;
  }
}
@media screen and (max-width: 1024px) {
  .product-type .products-container .maroyakaume-container .maroyakaume {
    width: 66.222vw;
  }
}
@media screen and (max-width: 1024px) {
  .product-type .products-container .maroyakaume-container .maroyakaume-glaph {
    width: 28vw;
  }
}
.product-type .products-container .maroyakaume-container .hading {
  background-color: #DC9F8D;
  color: #fff;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvYmFzZS5zY3NzIiwiX21peGluLnNjc3MiLCJjb21wb25lbnRzL3Byb2R1Y3QtdHlwZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FDQ0E7RURMSjtJQU9RO0lBQ0E7O0VBQ0E7SUFDSTs7OztBQUtaO0VBQ0k7OztBRWpCSjtFQUNFOztBREtFO0VDTko7SUFHSTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FERkE7RUNHQTtJQUVJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBRG5CSjtFQ2VFO0lBTUk7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEbkNOO0VDMkJJO0lBVUk7SUFDQTtJQUNBO0lBQ0E7OztBQUlOO0VBQ0U7RUFDQTs7QUQ5Q0o7RUM0Q0U7SUFJSTtJQUNBOzs7QURqRE47RUNzREY7SUFFSTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FEOURBO0VDMkRGO0lBS0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FEdEVGO0VDa0VBO0lBTUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FEL0VGO0VDMkVBO0lBTUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQzRko7RUNtRkU7SUFVSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FEdEdKO0VDbUdFO0lBS0k7OztBQUdKO0VBQ0U7RUFDQTs7QUQ3R0o7RUMyR0U7SUFJSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQzSEY7RUNvSEE7SUFTSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FEdElGO0VDa0lBO0lBTUk7OztBQUdKO0VBQ0U7O0FENUlGO0VDMklBO0lBR0k7OztBRDlJSjtFQ2dKRTtJQUVJOzs7QURsSk47RUNxSkU7SUFFSTs7O0FBR0o7RUFDRTs7QUFHRjtFQUNFOztBRC9KSjtFQzhKRTtJQUdJOzs7QURqS047RUN1S0U7SUFFSTs7O0FEektOO0VDNEtFO0lBRUk7OztBQUdKO0VBQ0U7RUFDQSIsImZpbGUiOiJjb21wb25lbnRzL3Byb2R1Y3QtdHlwZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi9taXhpbic7XHJcblxyXG4udy05MDAge1xyXG4gICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LHAsaDEsaDIsaDMsaDQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59IiwiJGJyZWFrcG9pbnQ6IChcclxuICAgIHNwOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCknLFxyXG4gICAgdGFiOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpJyxcclxuICAgIHBjOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpJyxcclxuKTtcclxuXHJcbkBtaXhpbiBtcSgkYnApIHtcclxuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQsICRicCl9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuLi9hcHAuc2Nzc1wiO1xyXG4ucHJvZHVjdC10eXBlIHtcclxuICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgIG1hcmdpbi10b3A6IC0xLjExMXZ3O1xyXG4gIH1cclxuICAuaGVhZGluZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAucmVkLWxhdHRpY2UtcGF0dGVybi1iZyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhhZGluZy1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmb250LWZhbWlseTogXCJSeXVtaW5cIjtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDYuNjY3dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maXJzdC10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4IDEwcHggMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYuNjY3dnc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMTExdnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS42Njd2dyAxLjExMXZ3IDEuNjY3dnc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4yMjJ2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlY29uZC10ZXh0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAwIDExMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMC4yMjJ2dyBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMi4yMjJ2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtdHlwZS1wbHVtLWJnIHtcclxuICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0cy1jb250YWluZXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUnl1bWluXCI7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTl2dztcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1zaXplOiA4MXB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICBmb250LXNpemU6IDl2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9uLXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzLjMzM3Z3O1xyXG4gICAgICB9XHJcbiAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICBib3JkZXI6IDAuMTExdncgc29saWQgIzAwMDtcclxuICAgICAgICAgIHdpZHRoOiAxNi42Njd2dztcclxuICAgICAgICAgIGhlaWdodDogMTYuNjY3dnc7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuMzMzdnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zYWx0IHtcclxuICAgICAgICBmb250LXNpemU6IDQxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQuNTU2dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICBmb250LXNpemU6IDIxLjJweDtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zNTZ2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuaGFkaW5nIHtcclxuICAgICAgY29sb3I6ICNmZmYgO1xyXG4gICAgICBmb250LXNpemU6IDQ3cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICBmb250LXNpemU6IDUuMjIydnc7XHJcbiAgICAgICAgcGFkZGluZzogMCA1LjU1NnZ3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00LjQ0NHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYW1hbWl0dXVtZS1jb250YWluZXIsLm1hcm95YWthdW1lLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuNTU1dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbWFtaXR1dW1lLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcuNzc4dnc7XHJcbiAgICAgIH1cclxuICAgICAgLmFtYW1pdHV1bWUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgd2lkdGg6IDY2dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hbWFtaXR1dW1lLWdsYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWIpIHtcclxuICAgICAgICAgIHdpZHRoOiAyOHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGFkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjFCNDVCO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAuZmlyc3QtaGFkaW5nLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFiKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjIyMnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIC5tYXJveWFrYXVtZS1jb250YWluZXIge1xyXG4gICAgICAubWFyb3lha2F1bWUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgd2lkdGg6IDY2LjIyMnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFyb3lha2F1bWUtZ2xhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYikge1xyXG4gICAgICAgICAgd2lkdGg6Mjh2dyA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5oYWRpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQzlGOEQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxufSJdfQ== */
