html:not(:lang(ja)) .p-sideNavi__subNavItem {
  padding: 0;
}

html:not(:lang(ja)) .p-mainIntro__text {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}
html[data-lang-group=latin] .p-mainIntro__text {
  font-size: min(24.5px, 4vw);
  line-height: 2.2;
}

html[data-lang-group=latin] .p-mainMenu__fukidashiFrame.--01 span:first-of-type {
  margin-bottom: 0;
}
html[data-lang-group=latin] .p-mainMenu__fukidashiFrame.--01 span:nth-of-type(2) {
  grid-column: 1/3;
  grid-row: 2/3;
}
html[data-lang-group=latin] .p-mainMenu__fukidashiFrame.--01 span:nth-of-type(3) {
  grid-column: 1/3;
  grid-row: 3/4;
}
html[data-lang-group=latin] .p-mainMenu__fukidashiFrame.--01 span:nth-of-type(4) {
  grid-column: 1/3;
  grid-row: 4/5;
  margin-top: 0.25em;
}
html[data-lang-group=latin] .p-mainMenu__fukidashiFrame.--02 {
  padding: 3.6363636364% 10.6363636364% 8%;
}
html[data-lang-group=latin] .p-mainMenu__fukidashiFrame.--02 p {
  font-size: min(19px, 3.6363636364vw);
  line-height: 1.3;
}
html:lang(fr) .p-mainMenu__fukidashiFrame.--02 p {
  font-size: min(17px, 3.6363636364vw);
}
html:lang(de) .p-mainMenu__fukidashiFrame.--02 p {
  font-size: min(17px, 3.6363636364vw);
}

.p-mainMenu__setItemPriceNum {
  font-size: min(54px, 9.8181818182vw);
}
.p-mainMenu__setItemPriceNumFrame .--small .p-mainMenu__setItemPriceNum {
  font-size: min(54px, 9.8181818182vw);
}
html[data-lang-group=latin] .p-mainMenu__fukidashiDeco {
  width: 90%;
}
/*# sourceMappingURL=custom.css.map */
