@charset "UTF-8";
@media (max-width: 480px) and (min-width: 321px) {
  .content-slider-wrapper .cssvwunit .sp-slides .item--product,
  .cssvwunit .content-slider-wrapper .sp-slides .item--product,
  .cssvwunit .divide-layout[data-column="5-4-3-2"] .item--product,
  .cssvwunit .divide-layout[data-column="5-4-2"] .item--product,
  .cssvwunit .divide-layout[data-column="5-4-2-1"] .item--product {
    font-size: 2.91666667vw;
  }
}
@media only screen and (min-width: 568px) and (max-width: 768px) {
  .content-slider-wrapper .sp-button {
    width: 16px;
    height: 16px;
    margin: 8px;
  }
  .sp-button {
    width: 16px;
    height: 16px;
  }
}
@media (min-width: 568px) {
  .primary-form-table
    .item--form
    .input
    .wrapper--stack[data-label="check-input"] {
    width: inherit;
  }
}
@media (min-width: 569px) {
  .divide-layout[data-column="2"][data-margin="false"]
    .item--divide:nth-child(n + 3) {
    margin-top: 0 !important;
  }
  .elem-heading-lv2.elem-heading-lv2--fav
    .heading-container
    .title-holder
    h2
    > span::before,
  .elem-heading-lv2.elem-heading-lv2--fav
    .heading-container
    .title-holder
    span
    > span::before {
    top: -5px;
  }
  .divide-layout .elem-standalone-card--recipe-recommend,
  .divide-layout--adapter .elem-standalone-card--recipe-recommend {
    padding: 4.902%;
  }
  .elem-sp-slider .swiper-slide {
    width: 15.211%;
    margin: 0 0.704%;
  }
  .elem-sp-slider .swiper-slide:nth-child(n + 7) {
    margin-top: 1.408%;
  }
  .function-more-toggle__trigger.viewed {
    display: none;
  }
}
@media (max-width: 600px) and (min-width: 568px) {
  .divide-layout .elem-heading-lv2[data-sub-holder="true"] .heading-container,
  .divide-layout .elem-heading-lv3[data-sub-holder="true"] .heading-container {
    display: block;
  }
  .divide-layout
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .title-holder,
  .divide-layout
    .elem-heading-lv3[data-sub-holder="true"]
    .heading-container
    .title-holder {
    display: block;
    width: 100%;
  }
  .divide-layout
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .sub-holder,
  .divide-layout
    .elem-heading-lv3[data-sub-holder="true"]
    .heading-container
    .sub-holder {
    display: block;
    width: 100%;
    padding-top: 0.714em;
    white-space: normal;
  }
  .divide-layout
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .sub-holder::after,
  .divide-layout
    .elem-heading-lv3[data-sub-holder="true"]
    .heading-container
    .sub-holder::after {
    display: block;
    clear: both;
    content: " ";
  }
  .divide-layout
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .sub-holder
    .sub-box,
  .divide-layout
    .elem-heading-lv3[data-sub-holder="true"]
    .heading-container
    .sub-holder
    .sub-box {
    float: right;
  }
}
@media (max-width: 640px) and (min-width: 481px) {
  .content-slider-wrapper .cssvwunit .sp-slides .item--product,
  .cssvwunit .content-slider-wrapper .sp-slides .item--product,
  .cssvwunit .divide-layout[data-column="5-4-3-2"] .item--product,
  .cssvwunit .divide-layout[data-column="5-4-2"] .item--product,
  .cssvwunit .divide-layout[data-column="5-4-2-1"] .item--product {
    font-size: 2.1875vw;
  }
  .content-slider-wrapper .cssvwunit .sp-slides .item--product > div,
  .cssvwunit .content-slider-wrapper .sp-slides .item--product > div,
  .cssvwunit .divide-layout[data-column="5-4-3-2"] .item--product > div,
  .cssvwunit .divide-layout[data-column="5-4-2"] .item--product > div,
  .cssvwunit .divide-layout[data-column="5-4-2-1"] .item--product > div {
    min-height: 49.53125vw;
  }
}
@media (max-width: 640px) and (min-width: 1px) {
  .primary-form-table
    .item--form
    .input
    .wrapper--stack
    .item--stack
    > div.label--pic
    + .input
    .item--stack {
    margin: 0;
  }
}
@media (max-width: 640px) and (min-width: 321px) {
  .divide-layout[data-column="5-4-3-2"] > div > div > div > div {
    margin: 0 -1.761% !important;
  }
  .divide-layout[data-column="5-4-3-2"] .item--divide:nth-child(3n + 1) {
    clear: both !important;
  }
  .divide-layout[data-column="5-4-3-2"] .item--divide:nth-child(n + 4) {
    margin-top: 3.401% !important;
  }
  .divide-layout[data-column="5-4-3-2"] .item--divide {
    width: 29.932% !important;
    margin: 0 1.701% !important;
  }
}
@media (max-width: 640px) and (min-width: 361px) {
  .divide-layout[data-column="5-4-2-1"] .item--divide:nth-child(2n + 1) {
    clear: both;
  }
  .divide-layout[data-column="5-4-2-1"] .item--divide:nth-child(n + 3) {
    margin-top: 3.401%;
  }
  .divide-layout[data-column="5-4-2-1"] .item--divide {
    width: 46.599%;
    margin: 0 1.701%;
  }
}
@media (max-width: 640px) and (min-width: 801px) {
  .site-area-footer .primary-block .en-footer-sns {
    padding: 1.901%;
  }
  .site-area-footer .primary-block .en-footer-sns--lower,
  .site-area-footer .primary-block .en-footer-sns--upper {
    padding: 0.951%;
  }
  .site-area-footer .primary-block .en-footer-sns--upper h2 {
    font-size: 1.857em;
  }
}
@media (min-width: 641px) {
  .application-banner .application-banner--wrapper img.sp-only {
    display: none;
  }
  .elem-search-form .sp-wrap-trigger {
    display: none;
  }
  .elem-search-form__upper {
    display: -ms-flexbox;
    display: flex;
    height: 56px;
    -js-display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .elem-search-form__upper__input-container {
    height: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .elem-search-form__upper .sp-search-trigger {
    display: none;
  }
  .elem-search-form__lower {
    display: -ms-flexbox;
    display: flex;
    -js-display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .elem-search-form__lower .item--form {
    margin-top: 10px;
    margin-right: 10px;
  }
  .elem-search-form__lower .item--form:nth-child(1) {
    width: 190px;
  }
  .elem-search-form__lower .item--form:nth-child(2) {
    width: 86px;
  }
  .elem-search-form__lower .item--form:nth-child(3) {
    width: 185px;
  }
  .elem-search-form__lower .item--form:nth-child(4) {
    width: 106px;
  }
  .elem-search-form__lower .item--form:nth-child(5) {
    width: 159px;
  }
  .elem-search-form__lower .item--form:nth-child(6) {
    width: 111px;
  }
  .elem-search-form__lower .item--form .scroll-nav {
    display: none;
  }
  .elem-search-form__lower .item--form__body {
    position: absolute;
    z-index: 1;
    top: 100%;
    min-width: 100%;
    white-space: nowrap;
  }
  .elem-search-form__lower .item--form__body > div > span {
    height: 35px;
  }
  .elem-search-form__lower .item--form__body > div > span label {
    font-size: 14px;
    padding: 10px;
  }
  .elem-search-form__lower
    .item--form__body
    > div
    > span
    input[type="checkbox"]
    + label::before {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    content: "";
    transition: border, background;
    transition-duration: 0.3s;
    vertical-align: top;
    border: 2px solid #666;
    border-radius: 4px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 15px;
  }
  .elem-search-form__lower
    .item--form__body
    > div
    > span
    input[type="checkbox"]:checked
    + label::before {
    border: 2px solid #f08300;
  }
  .elem-search-form .results.sp {
    display: none;
  }
  .elem-search-form .results > span {
    font-size: 18px;
    margin-top: 10px;
  }
  .elem-search-form .results > span b {
    font-size: 27px;
    margin-left: 20px;
  }
  .elem-search-form .results .submit {
    display: none;
  }
  .elem-search-form .results .clear {
    display: none;
  }
}
@media (max-width: 759px) and (min-width: 641px) {
  .application-banner .application-banner--wrapper .application-banner--inner {
    width: calc(100% - 140px);
    max-width: 500px;
    margin-right: 120px;
    margin-left: 0;
  }
}
@media (min-width: 760px) {
  .application-banner .application-banner--wrapper .application-banner--inner {
    max-width: 500px;
    margin: 0 auto;
  }
}
@media (max-width: 768px) and (min-width: 641px) {
  .content-slider-wrapper .cssvwunit .sp-slides .item--product,
  .cssvwunit .content-slider-wrapper .sp-slides .item--product,
  .cssvwunit .divide-layout[data-column="5-4-3-2"] .item--product,
  .cssvwunit .divide-layout[data-column="5-4-2"] .item--product,
  .cssvwunit .divide-layout[data-column="5-4-2-1"] .item--product {
    font-size: 1.82291667vw;
  }
  .content-slider-wrapper .cssvwunit .sp-slides .item--product > div,
  .cssvwunit .content-slider-wrapper .sp-slides .item--product > div,
  .cssvwunit .divide-layout[data-column="5-4-3-2"] .item--product > div,
  .cssvwunit .divide-layout[data-column="5-4-2"] .item--product > div,
  .cssvwunit .divide-layout[data-column="5-4-2-1"] .item--product > div {
    min-height: 41.015625vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .content-slider-wrapper .sp-button {
    width: 14px;
    height: 14px;
    margin: 4px;
  }
  .sp-button {
    width: 14px;
    height: 14px;
  }
}
@media (max-width: 800px) and (min-width: 769px) {
  .content-slider-wrapper .cssvwunit .sp-slides .item--product,
  .cssvwunit .content-slider-wrapper .sp-slides .item--product,
  .cssvwunit .divide-layout[data-column="5-4-3-2"] .item--product,
  .cssvwunit .divide-layout[data-column="5-4-2"] .item--product,
  .cssvwunit .divide-layout[data-column="5-4-2-1"] .item--product {
    font-size: 1.75vw;
  }
  .content-slider-wrapper .cssvwunit .sp-slides .item--product > div,
  .cssvwunit .content-slider-wrapper .sp-slides .item--product > div,
  .cssvwunit .divide-layout[data-column="5-4-3-2"] .item--product > div,
  .cssvwunit .divide-layout[data-column="5-4-2"] .item--product > div,
  .cssvwunit .divide-layout[data-column="5-4-2-1"] .item--product > div {
    min-height: 39.5vw;
  }
}
@media (max-width: 800px) and (max-width: 800px) and (min-width: 641px) {
  .form-container--recipe
    + .elem-heading-lv1[data-bg-img="true"]
    > div
    > div
    > div
    > div {
    margin-top: 0;
  }
}
@media (max-width: 800px) and (min-width: 569px) {
  .elem-sp-slider .swiper-slide:nth-child(3n + 1) {
    clear: none;
  }
  .elem-sp-slider .swiper-slide:nth-child(6n + 1) {
    clear: none;
  }
  .elem-sp-slider .swiper-slide:nth-child(odd) {
    clear: both;
  }
  .elem-sp-slider .swiper-slide:nth-child(n + 3) {
    margin-top: 1.408%;
  }
}
@media (max-width: 800px) and (min-width: 641px) {
  .divide-layout--modifier {
    margin: 0 auto 2.778%;
  }
  .divide-layout--modifier[data-type="1"] > div > div > div > div {
    margin: 0 -1.25%;
  }
  .divide-layout--modifier[data-type="1"] .item--divide {
    width: 30.894%;
    margin: 0 1.22%;
  }
  .divide-layout--modifier[data-type="1"] .item--divide:nth-child(3n + 1) {
    clear: both;
  }
  .divide-layout--modifier[data-type="1"] .item--divide:nth-child(n + 4) {
    margin-top: 2.439%;
  }
  .divide-layout--modifier[data-type="2"] .item--unique {
    float: none;
    width: 100%;
  }
  .divide-layout--modifier[data-type="2"] .item--unique + .item--others {
    float: none;
    width: 100%;
    margin-top: 2.778%;
    margin-left: 0;
  }
  .divide-layout--modifier[data-type="3"] > div > div > div > div {
    margin: 0 -2.083%;
  }
  .divide-layout--modifier[data-type="3"] .item--divide {
    width: 46%;
    margin: 0 2%;
  }
  .divide-layout--modifier[data-type="3"] .item--divide:nth-child(2n + 1) {
    clear: both;
  }
  .divide-layout--modifier[data-type="3"] .item--divide:nth-child(n + 3) {
    margin-top: 4%;
  }
  .cssvwunit .divide-layout--modifier .item--product .txt-container p {
    font-size: 1.75vw;
  }
  .divide-layout--modifier .item--product .txt-container p {
    font-size: 0.929em;
  }
  .divide-layout--modifier .recipe-list > li {
    width: 31.944%;
    margin-left: 2.083%;
    vertical-align: top;
  }
  .divide-layout--modifier .recipe-list > li:nth-child(3n + 1) {
    clear: both;
    margin-left: 0;
  }
  .divide-layout--modifier .recipe-list > li:nth-child(n + 4) {
    margin-top: 2.083%;
  }
  .divide-layout--modifier .item--unique > div .item--recipe > a {
    padding: 2.778%;
  }
  .divide-layout--modifier .item--unique > div .item--recipe > a::after {
    display: block;
    clear: both;
    content: " ";
  }
  .divide-layout--modifier
    .item--unique
    > div
    .item--recipe
    > div:not([class$="-container"]) {
    padding: 2.778%;
  }
  .divide-layout--modifier
    .item--unique
    > div
    .item--recipe
    > div:not([class$="-container"])::after {
    display: block;
    clear: both;
    content: " ";
  }
  .divide-layout--modifier .item--unique > div .item--recipe .pic-container {
    float: left;
    width: 30.735%;
  }
  .divide-layout--modifier
    .item--unique
    > div
    .item--recipe
    .pic-container
    + .txt-container {
    margin-top: 0;
  }
  .divide-layout--modifier .item--unique > div .item--recipe .txt-container {
    float: right;
    width: 66.912%;
  }
  .divide-layout--modifier .item--unique .item--unique--2018__lower {
    float: right;
    width: 66.912%;
  }
  .cssvwunit .divide-layout--modifier .item--others > div .item--recipe a {
    font-size: 1.75vw;
  }
  .cssvwunit
    .divide-layout--modifier
    .item--others
    > div
    .item--recipe
    .txt-container {
    min-height: 11.125vw;
  }
  .divide-layout--modifier .item--others > div .item--recipe .txt-container p {
    font-size: 0.929em;
  }
  .information-wrapper > div > div {
    padding: 2.5% 0 2.25%;
  }
  .information-wrapper > div > div > div {
    max-width: 800px;
    padding: 0 2.5%;
  }
  .information-wrapper .head-container h2 {
    font-size: 1.286em;
  }
  .elem-heading-lv1[data-bg-img="true"] > div > div > div > div {
    margin: -2.5% -2.5% 0;
  }
  .item--recipe .elem-pic-block .txt-container .txt-body dl dd,
  .item--recipe .elem-pic-block .txt-container .txt-body dl dt {
    font-size: 0.786em;
  }
  .item--recipe
    .elem-pic-block[data-direction="horizontal"]
    .txt-container
    .txt-body
    dl
    dd,
  .item--recipe
    .elem-pic-block[data-direction="horizontal"]
    .txt-container
    .txt-body
    dl
    dt {
    font-size: 0.857em;
  }
  .elem-txt-list--btn .txt-list--btn[data-btn-column="3"] > li {
    width: 29.851% !important;
  }
  .elem-txt-list--btn .txt-list--btn[data-btn-column="3"] > li,
  .elem-txt-list--btn
    .txt-list--btn[data-direction="horizontal"][data-btn-column="auto"]
    > li {
    width: 47.761%;
  }
  .elem-page-title--horizontal-line[data-array="heading-search-btn"]
    .horizontal-container:nth-child(2) {
    width: 63.889%;
  }
  .elem-page-title--horizontal-line[data-array="heading-search-btn"]
    .horizontal-container:nth-child(3) {
    padding-left: 1.389%;
  }
  .elem-pagetop > div {
    max-width: 800px;
    padding: 50px 2.5% 0;
  }
  .elem-pagetop #page-to-top {
    width: 50px;
    height: 50px;
  }
  .local-nav-container {
    margin: 2.143em -2.5% 1.429em;
    padding-top: 1em;
    border-top: 2px solid #999;
  }
  .local-nav-container .local-nav--title {
    margin: 0 2.5%;
  }
  .local-nav-container .local-nav--content ul .item--local-nav a,
  .local-nav-container
    .local-nav--content
    ul
    .local-nav--sub-content
    > .item--local-nav--sub
    a {
    padding: 1em 5% 1em 2.5%;
  }
  .local-nav-container
    .local-nav--content
    ul
    .local-nav--sub-content
    > .item--local-nav--sub
    > span
    > a {
    padding: 0.643em 2.5% 0.643em 5.25%;
  }
  .local-nav-container
    .local-nav--content
    ul
    .local-nav--sub-content
    > .item--local-nav--sub
    > span
    > a::after {
    left: 2.5%;
  }
  .cssvwunit .others-container .item--others a {
    font-size: 1.75vw;
  }
  .others-container .item--others .pic-container img {
    border-radius: 4px 4px 0 0;
  }
  .others-container .item--others .txt-container {
    position: static;
  }
  .cssvwunit .others-container .item--others .txt-container {
    min-height: 11.125vw;
  }
  .cssvwunit .others-container .item--others .txt-container p {
    font-size: 1.75vw;
  }
  .others-container .item--others .txt-container p {
    font-size: 0.929em;
  }
  .site-area-gdpr--container {
    max-width: 800px;
    padding: 1.429em 2.5%;
  }
  .site-area-insert-bnr > div > div {
    max-width: 800px;
    padding: 2.5% 2.5%;
  }
  .site-area-insert-bnr .insert-bnr {
    margin: 0 -2.083%;
  }
  .site-area-insert-bnr .insert-bnr::after {
    display: block;
    clear: both;
    content: " ";
  }
  .site-area-insert-bnr .insert-bnr > li {
    float: left;
    width: 46%;
    margin: 0 2%;
  }
  .site-area-insert-bnr .insert-bnr > li:nth-child(n + 3) {
    margin-top: 4%;
  }
  .site-area-footer .primary-block > div > div,
  .site-area-footer .secondary-block > div > div {
    max-width: 800px;
  }
  .site-area-footer .primary-block > div > div {
    padding: 6.875% 2.5%;
  }
  .site-area-footer .primary-block > div > div > div > div {
    display: block;
  }
  .site-area-footer .primary-block ul li {
    display: inline-block;
    margin: 1em 1em 0;
    vertical-align: top;
  }
  .site-area-footer .primary-block ul + ul {
    margin-top: 0;
  }
  .site-area-footer .primary-block ul.footer-nav-list {
    display: none;
  }
  .site-area-footer .primary-block ul {
    display: inline-block;
    margin: 0 -1em;
    vertical-align: top;
  }
  .site-area-footer .primary-block .column--primary-block {
    display: inline-block;
    margin: 0 1em;
    padding: 0;
    vertical-align: top;
  }
  .site-area-footer .primary-block .column--primary-block:nth-child(2) {
    display: inline-block;
    vertical-align: top;
  }
  .site-area-footer .primary-block .column--primary-block .pc-en-sns-wrap {
    margin-right: 3rem;
  }
  .site-area-footer .primary-block .column--primary-block .pc-en-footer-sns {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -js-display: flex;
  }
  .site-area-footer
    .primary-block
    .column--primary-block
    .pc-en-footer-sns--lower {
    position: absolute;
    top: -0.5rem;
    right: -2rem;
    margin-top: 0;
  }
  .site-area-footer
    .primary-block
    .column--primary-block
    .pc-en-footer-sns--lower
    ul
    li {
    display: block;
    max-width: 30px;
    margin: auto;
  }
  .site-area-footer
    .primary-block
    .column--primary-block
    .pc-en-footer-sns--lower
    ul
    li
    img {
    max-width: 30px;
    height: auto;
  }
  .site-area-footer
    .primary-block
    .column--primary-block
    .pc-en-footer-sns--lower
    ul::after {
    display: block;
    clear: both;
    content: "";
  }
  .site-area-footer .secondary-block > div > div {
    padding: 5% 2.5% 6.667%;
  }
  .site-area-footer .secondary-block > div > div > div > div {
    text-align: center;
  }
  .footer-extension-nav > div > div {
    max-width: 800px;
    padding: 6.875% 5%;
  }
  .table-set--seasonal-calendar table tr th {
    font-size: 0.857em;
  }
  .table-set--seasonal-calendar table tr td {
    font-size: 0.786em;
  }
  .table-set--seasonal-calendar .note {
    font-size: 0.786em;
  }
  .pbNested:last-child {
    margin-bottom: 5%;
  }
}
@media (min-width: 800px) {
  .side-column
    .divide-layout[data-column="2"]
    .item--divide
    [data-tile="true"] {
    height: auto !important;
  }
  .elem-heading-lv2[data-sub-holder="true"][data-sub-item="true"]
    .heading-container
    .sub-holder
    .item--sub
    + .item--sub {
    margin-top: 0.357em;
  }
  .elem-heading-lv2[data-sub-holder="true"] .heading-container .sub-holder,
  .elem-heading-lv3[data-sub-holder="true"] .heading-container .sub-holder {
    font-size: 16px;
  }
  [class^="elem-heading-"] .elem-txt-list--label .txt-list > li {
    margin: 0;
  }
  .elem-txt-list--step
    .txt-list[data-direction="horizontal"]
    > li:not(:first-child) {
    margin-left: 0.929em;
  }
  .elem-txt-list--step
    .txt-list[data-direction="horizontal"]
    > li:not(:last-child) {
    padding-right: 1.429em;
  }
  .divide-layout--ir-top[data-column="3"] .swiper-slide[data-column="3-2"] {
    overflow: hidden;
    width: 66.667%;
  }
  .table-set--seasonal-calendar table tr th.month br {
    display: none;
  }
  [data-mq-hide="desktop"] {
    display: none !important;
    visibility: hidden;
  }
}
@media (max-width: 800px) and (min-width: 801px) {
  .site-area-footer .primary-block--2018repaired__column .footer-sns {
    padding: 1.901%;
  }
  .site-area-footer .primary-block--2018repaired__column .footer-sns--lower,
  .site-area-footer .primary-block--2018repaired__column .footer-sns--upper {
    padding: 0.951%;
  }
  .site-area-footer .primary-block--2018repaired__column .footer-sns--upper h2 {
    font-size: 1.857em;
  }
}
@media screen and (min-width: 800px) {
  .contents-wrapper[data-layout="2"] .elem-pic .holder--youtube {
    width: 62.963%;
  }
  #recipe .locator #main_photo + #amount {
    padding-left: 2.143%;
  }
}
@media (max-width: 800px) and (min-width: 401px) {
  .android4_2
    .side-column
    .color-frame-section
    .elem-foodstuff-block
    .pic-container,
  .ie9 .side-column .color-frame-section .elem-foodstuff-block .pic-container,
  .ios8 .side-column .color-frame-section .elem-foodstuff-block .pic-container {
    width: 25%;
  }
}
@media (min-width: 801px) and (max-width: 1200px) and (min-width: 801px) {
  .site-area-footer .primary-block--2018repaired {
    max-width: 1200px;
  }
}
@media (min-width: 801px) {
  .divide-layout[data-column="1-2"] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -js-display: flex;
  }
  .divide-layout[data-column="1-2"] > div > div > div > div > .item--divide {
    width: 100%;
  }
  .divide-layout[data-column="1-2"]
    > div
    > div
    > div
    > div
    > .item--divide:not(:last-child) {
    margin-bottom: 1.071em;
  }
  .elem-tags-list > [role="list"] {
    margin-top: 1.6rem;
    margin-bottom: 0;
  }
  .elem-tags-list > [role="list"] > [role="listitem"] {
    font-size: 12px;
    margin-right: 0.1rem;
    margin-bottom: 0.3rem;
  }
  .elem-tags-list > [role="list"] > [role="listitem"] > a,
  .elem-tags-list > [role="list"] > [role="listitem"] > span {
    padding-top: 0.3rem;
    padding-right: 0.6rem;
    padding-bottom: 0.3rem;
    padding-left: 1.7rem;
  }
  .elem-tags-list > [role="list"] > [role="listitem"] > a::before,
  .elem-tags-list > [role="list"] > [role="listitem"] > span::before {
    left: 7px;
    width: 14px;
    height: 14px;
  }
  .elem-tags-list
    > [role="list"]
    > [role="listitem"][data-category="health"]
    > a,
  .elem-tags-list
    > [role="list"]
    > [role="listitem"][data-category="health"]
    > span {
    padding-left: 1.9rem;
  }
  .elem-tags-list
    > [role="list"]
    > [role="listitem"][data-category="health"]
    > a::before,
  .elem-tags-list
    > [role="list"]
    > [role="listitem"][data-category="health"]
    > span::before {
    width: 14px;
    height: 14px;
    background-size: 14px;
  }
  .android4_2
    .side-column
    .color-frame-section
    .elem-foodstuff-block
    .pic-container,
  .ie9 .side-column .color-frame-section .elem-foodstuff-block .pic-container,
  .ios8 .side-column .color-frame-section .elem-foodstuff-block .pic-container {
    width: 40%;
  }
  .side-column .color-frame-section .elem-foodstuff-block .pic-container {
    padding-right: 6.69%;
  }
  .elem-page-title--horizontal-line[data-array="heading-search"]
    .horizontal-container:first-child
    .input-components--search {
    width: 63.83%;
  }
  .elem-page-title--horizontal-line[data-array="heading-search"]
    .horizontal-container:first-child
    .input-components--submit {
    width: 35.461%;
  }
  .elem-recommend-area .elem-paragraph {
    margin: 10px auto;
  }
  .elem-recommend-area .elem-paragraph p {
    font-size: 12px;
  }
  .elem-recommend-area__item {
    margin-bottom: 10px;
  }
  .site-area-footer .primary-block--2018repaired {
    display: table;
    max-width: 1440px;
    margin: 0 auto;
    padding: 55px 1.667%;
  }
  .site-area-footer .primary-block--2018repaired__column {
    display: table-cell;
    width: calc(100% / 5);
    padding: 0 1em;
  }
  .site-area-footer
    .primary-block--2018repaired__column
    .footer-sns--lower
    ul
    li {
    float: left;
    margin-right: 15px;
  }
  .site-area-footer
    .primary-block--2018repaired__column
    .footer-sns--lower
    ul
    li
    img {
    max-width: 30px;
    height: auto;
  }
  .site-area-footer
    .primary-block--2018repaired__column
    .footer-sns--lower
    ul::after {
    display: block;
    clear: both;
    content: "";
  }
  .site-area-footer .primary-block--2018repaired__column .footer-sns::after {
    display: block;
    clear: both;
    content: "";
  }
  .site-area-footer .primary-block--2018repaired__column div {
    margin-bottom: 1em;
  }
  .site-area-footer .primary-block--2018repaired__column div a {
    text-decoration: none;
    color: #333;
  }
  .site-area-footer .primary-block--2018repaired__column div a:hover {
    text-decoration: underline;
  }
  .site-area-footer .primary-block--2018repaired__column div a b {
    color: #5a3a3a;
  }
  .site-area-footer
    .primary-block--2018repaired__column
    div[aria-hidden="true"] {
    height: 1em;
    margin-top: 2em;
  }
  .site-area-footer .primary-block--2018repaired__column .pc-hide {
    display: none;
  }
}
@media (max-width: 828px) and (min-width: 801px) {
  .site-area-footer .secondary-block .copyright-area small span.new-line-block {
    font-size: 0.714em;
  }
}
@media (max-width: 860px) and (min-width: 801px) {
  .divide-layout--modifier .item--info .txt-container .header {
    font-size: 0.929em;
  }
}
@media (max-width: 900px) and (min-width: 800px) {
  .divide-layout .elem-heading-lv2[data-sub-holder="true"] .heading-container,
  .divide-layout .elem-heading-lv3[data-sub-holder="true"] .heading-container {
    display: block;
  }
  .divide-layout
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .title-holder,
  .divide-layout
    .elem-heading-lv3[data-sub-holder="true"]
    .heading-container
    .title-holder {
    display: block;
    width: 100%;
  }
  .divide-layout
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .sub-holder,
  .divide-layout
    .elem-heading-lv3[data-sub-holder="true"]
    .heading-container
    .sub-holder {
    display: block;
    width: 100%;
    padding-top: 0.714em;
    white-space: normal;
  }
  .divide-layout
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .sub-holder::after,
  .divide-layout
    .elem-heading-lv3[data-sub-holder="true"]
    .heading-container
    .sub-holder::after {
    display: block;
    clear: both;
    content: " ";
  }
  .divide-layout
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .sub-holder
    .sub-box,
  .divide-layout
    .elem-heading-lv3[data-sub-holder="true"]
    .heading-container
    .sub-holder
    .sub-box {
    float: right;
  }
}
@media (max-width: 968px) and (min-width: 801px) {
  .elem-page-title--horizontal-line[data-array="heading-search-btn"]
    .horizontal-container:nth-child(2) {
    width: 29.867%;
  }
}
@media (max-width: 975px) and (min-width: 801px) {
  .divide-layout--modifier
    .item--unique
    > div
    .item--recipe
    .txt-container
    .date
    p
    b
    span.day,
  .divide-layout--modifier
    .item--unique
    > div
    .item--recipe
    .txt-container
    .date
    p
    b
    span.month {
    font-size: 1.357em;
  }
}
@media (max-width: 990px) and (min-width: 801px) {
  .site-area-footer .secondary-block .copyright-area small span.new-line-block {
    display: block;
  }
}
@media (max-width: 1024px) and (min-width: 801px) {
  .content-slider-wrapper .cssvwunit .sp-slides .item--product,
  .cssvwunit .content-slider-wrapper .sp-slides .item--product,
  .cssvwunit .divide-layout[data-column="5-4-3-2"] .item--product,
  .cssvwunit .divide-layout[data-column="5-4-2"] .item--product,
  .cssvwunit .divide-layout[data-column="5-4-2-1"] .item--product {
    font-size: 1.3671875vw;
  }
  .content-slider-wrapper .cssvwunit .sp-slides .item--product > div,
  .cssvwunit .content-slider-wrapper .sp-slides .item--product > div,
  .cssvwunit .divide-layout[data-column="5-4-3-2"] .item--product > div,
  .cssvwunit .divide-layout[data-column="5-4-2"] .item--product > div,
  .cssvwunit .divide-layout[data-column="5-4-2-1"] .item--product > div {
    min-height: 15.5273438vw;
  }
  .content-slider-wrapper
    .sp-slides
    .item--product
    > div
    .txt-container
    .description,
  .divide-layout[data-column="5-4-3-2"]
    .item--product
    > div
    .txt-container
    .description,
  .divide-layout[data-column="5-4-2"]
    .item--product
    > div
    .txt-container
    .description,
  .divide-layout[data-column="5-4-2-1"]
    .item--product
    > div
    .txt-container
    .description {
    font-size: 0.929em;
  }
  .divide-layout[data-column="6"]
    .item--recipe
    > div
    .txt-container
    .description {
    font-size: 0.929em;
  }
}
@media (max-width: 1024px) and (min-width: 641px) {
  .divide-layout[data-column="5-4-3-2"] .item--divide:nth-child(4n + 1) {
    clear: both !important;
  }
  .divide-layout[data-column="5-4-3-2"] .item--divide:nth-child(n + 5) {
    margin-top: 2.049% !important;
  }
  .divide-layout[data-column="5-4-3-2"] .item--divide {
    width: 22.951% !important;
    margin: 0 1.025% !important;
  }
  .divide-layout[data-column="5-4-2"] .item--divide:nth-child(4n + 1) {
    clear: both;
  }
  .divide-layout[data-column="5-4-2"] .item--divide:nth-child(n + 5) {
    margin-top: 2.049%;
  }
  .divide-layout[data-column="5-4-2"] .item--divide {
    width: 22.951%;
    margin: 0 1.025%;
  }
  .divide-layout[data-column="5-4-2-1"] .item--divide:nth-child(4n + 1) {
    clear: both;
  }
  .divide-layout[data-column="5-4-2-1"] .item--divide:nth-child(n + 5) {
    margin-top: 2.049%;
  }
  .divide-layout[data-column="5-4-2-1"] .item--divide {
    width: 22.951%;
    margin: 0 1.025%;
  }
}
@media (min-width: 1025px) {
  .divide-layout[data-column="5-4-3-2"] .item--divide:nth-child(5n + 1) {
    clear: both !important;
  }
  .divide-layout[data-column="5-4-3-2"] .item--divide:nth-child(n + 6) {
    margin-top: 1.408% !important;
  }
  .divide-layout[data-column="5-4-2"] .item--divide:nth-child(5n + 1) {
    clear: both;
  }
  .divide-layout[data-column="5-4-2"] .item--divide:nth-child(n + 6) {
    margin-top: 1.408%;
  }
  .divide-layout[data-column="5-4-2-1"] .item--divide:nth-child(5n + 1) {
    clear: both;
  }
  .divide-layout[data-column="5-4-2-1"] .item--divide:nth-child(n + 6) {
    margin-top: 1.408%;
  }
}
@media screen and (max-width: 1048px) and (min-width: 568px) {
  #kikkoman-ingredients-form
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container {
    display: block;
  }
  #kikkoman-ingredients-form
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .title-holder {
    display: block;
    width: 100%;
  }
  #kikkoman-ingredients-form
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .sub-holder {
    display: block;
    width: 100%;
    padding-top: 0.714em;
    white-space: normal;
  }
  #kikkoman-ingredients-form
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .sub-holder::after {
    display: block;
    clear: both;
    content: "";
  }
  #kikkoman-ingredients-form
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .sub-holder
    .sub-box {
    float: right;
    width: 100%;
  }
}
@media (max-width: 1052px) and (min-width: 800px) {
  .table-set .table-container table td > [data-border="horizontal"] td,
  .table-set .table-container table td > [data-border="horizontal"] th,
  .table-set .table-container table th > [data-border="horizontal"] td,
  .table-set .table-container table th > [data-border="horizontal"] th,
  .table-set--scroll .table-container table td > [data-border="horizontal"] td,
  .table-set--scroll .table-container table td > [data-border="horizontal"] th,
  .table-set--scroll .table-container table th > [data-border="horizontal"] td,
  .table-set--scroll .table-container table th > [data-border="horizontal"] th,
  .table-set--seasonal-calendar table td > [data-border="horizontal"] td,
  .table-set--seasonal-calendar table td > [data-border="horizontal"] th,
  .table-set--seasonal-calendar table th > [data-border="horizontal"] td,
  .table-set--seasonal-calendar table th > [data-border="horizontal"] th {
    display: inline-block;
  }
  .table-set
    .table-container
    table
    td
    > [data-border="horizontal"]
    td.txt-right,
  .table-set
    .table-container
    table
    td
    > [data-border="horizontal"]
    th.txt-right,
  .table-set
    .table-container
    table
    th
    > [data-border="horizontal"]
    td.txt-right,
  .table-set
    .table-container
    table
    th
    > [data-border="horizontal"]
    th.txt-right,
  .table-set--scroll
    .table-container
    table
    td
    > [data-border="horizontal"]
    td.txt-right,
  .table-set--scroll
    .table-container
    table
    td
    > [data-border="horizontal"]
    th.txt-right,
  .table-set--scroll
    .table-container
    table
    th
    > [data-border="horizontal"]
    td.txt-right,
  .table-set--scroll
    .table-container
    table
    th
    > [data-border="horizontal"]
    th.txt-right,
  .table-set--seasonal-calendar
    table
    td
    > [data-border="horizontal"]
    td.txt-right,
  .table-set--seasonal-calendar
    table
    td
    > [data-border="horizontal"]
    th.txt-right,
  .table-set--seasonal-calendar
    table
    th
    > [data-border="horizontal"]
    td.txt-right,
  .table-set--seasonal-calendar
    table
    th
    > [data-border="horizontal"]
    th.txt-right {
    display: block;
  }
}
@media (min-width: 1052px) {
  .elem-foodstuff-block .pic-container > div .elem-pic .thumb > ul > li,
  .elem-pic .thumb > ul > li,
  .elem-pic-block .pic-container > div .elem-pic .thumb > ul > li {
    width: 20%;
  }
  .divide-layout[data-column-margin="small"]
    .style-color1
    .elem-pic-block[data-direction="horizontal"]
    .pic-container {
    max-width: 35%;
  }
}
@media (max-width: 1052px) and (min-width: 568px) {
  .divide-layout--worldwide
    > div
    > div
    > div
    > div
    > .swiper-slide:nth-child(1) {
    width: calc(100% - 180px - 5.556%);
  }
  .divide-layout--worldwide
    > div
    > div
    > div
    > div
    > .swiper-slide:nth-child(2) {
    width: 180px;
  }
}
@media (max-width: 1080px) and (min-width: 801px) {
  .divide-layout--modifier[data-type="3"] > div > div > div > div {
    margin: 0 -1.502%;
  }
  .divide-layout--modifier[data-type="3"] .item--divide {
    width: 30.417%;
    margin: 0 1.458%;
  }
  .divide-layout--modifier[data-type="3"] .item--divide:nth-child(3n + 1) {
    clear: both;
  }
  .divide-layout--modifier[data-type="3"] .item--divide:nth-child(n + 4) {
    margin-top: 2.917%;
  }
}
@media (min-width: 1200px) {
  .elem-txt-list--step .txt-list > li > div::before {
    display: table-cell;
    content: "STEP" counter(parent-ol) "：";
    text-align: right;
  }
  .elem-txt-list--step .txt-list[data-column="5"] > li > div::before {
    display: block;
    width: 100%;
    text-align: center;
  }
  .anchor-target {
    margin-top: -68px;
    padding-top: 68px;
  }
}
@media (max-width: 1200px) and (min-width: 1025px) {
  .content-slider-wrapper .cssvwunit .sp-slides .item--product,
  .cssvwunit .content-slider-wrapper .sp-slides .item--product,
  .cssvwunit .divide-layout[data-column="5-4-3-2"] .item--product,
  .cssvwunit .divide-layout[data-column="5-4-2"] .item--product,
  .cssvwunit .divide-layout[data-column="5-4-2-1"] .item--product {
    font-size: 1.16666667vw;
  }
  .content-slider-wrapper .cssvwunit .sp-slides .item--product > div,
  .cssvwunit .content-slider-wrapper .sp-slides .item--product > div,
  .cssvwunit .divide-layout[data-column="5-4-3-2"] .item--product > div,
  .cssvwunit .divide-layout[data-column="5-4-2"] .item--product > div,
  .cssvwunit .divide-layout[data-column="5-4-2-1"] .item--product > div {
    min-height: 13vw;
  }
  .content-slider-wrapper .sp-slides .item--product > div .pic-container,
  .divide-layout[data-column="5-4-3-2"] .item--product > div .pic-container,
  .divide-layout[data-column="5-4-2"] .item--product > div .pic-container,
  .divide-layout[data-column="5-4-2-1"] .item--product > div .pic-container {
    vertical-align: middle;
  }
  .content-slider-wrapper .sp-slides .item--product > div .txt-container,
  .divide-layout[data-column="5-4-3-2"] .item--product > div .txt-container,
  .divide-layout[data-column="5-4-2"] .item--product > div .txt-container,
  .divide-layout[data-column="5-4-2-1"] .item--product > div .txt-container {
    vertical-align: middle;
  }
  .content-slider-wrapper
    .sp-slides
    .item--product
    > div
    .txt-container
    .description,
  .divide-layout[data-column="5-4-3-2"]
    .item--product
    > div
    .txt-container
    .description,
  .divide-layout[data-column="5-4-2"]
    .item--product
    > div
    .txt-container
    .description,
  .divide-layout[data-column="5-4-2-1"]
    .item--product
    > div
    .txt-container
    .description {
    font-size: 0.929em;
  }
  .divide-layout[data-column="6"]
    .item--recipe
    > div
    .txt-container
    .description {
    font-size: 0.929em;
  }
}
@media screen and (max-width: 1200px) and (min-width: 568px) {
  .elem-horizontal-line--recipe-overview > div > div > div > div {
    display: block;
  }
  .elem-horizontal-line--recipe-overview[data-justify-content="between"]
    > div
    > div
    > div
    > div
    > .horizontal-container:first-child {
    width: 100%;
  }
  .elem-horizontal-line--recipe-overview[data-justify-content="between"]
    > div
    > div
    > div
    > div
    > .horizontal-container:nth-child(2) {
    margin: 7px 0 0 0;
  }
}
@media (max-width: 1200px) and (min-width: 801px) {
  .divide-layout[data-column="6"] .item--divide {
    width: 31.901%;
  }
  .divide-layout[data-column="6"] .item--divide:nth-child(3n + 1) {
    clear: both;
  }
  .divide-layout[data-column="6"] .item--divide:nth-child(n + 4) {
    margin-top: 1.408%;
  }
  .divide-layout--modifier[data-type="1"] .item--divide:nth-child(4n + 1) {
    clear: both;
  }
  .divide-layout--modifier[data-type="1"] .item--divide:nth-child(n + 5) {
    margin-top: 1.866%;
  }
  .cssvwunit .divide-layout--modifier .item--product .txt-container p {
    font-size: 1.33333333vw;
  }
  .divide-layout--modifier .recipe-list > li {
    width: 31.72%;
    margin-left: 2.42%;
    vertical-align: top;
  }
  .divide-layout--modifier .recipe-list > li:nth-child(3n + 1) {
    clear: both;
    margin-left: 0;
  }
  .divide-layout--modifier .recipe-list > li:nth-child(n + 4) {
    margin-top: 2.42%;
  }
  .cssvwunit .divide-layout--modifier .item--unique > div .item--recipe > a {
    font-size: 1.16666667vw;
  }
  .cssvwunit
    .divide-layout--modifier
    .item--unique
    > div
    .item--recipe
    > div:not([class$="-container"]) {
    font-size: 1.16666667vw;
  }
  .cssvwunit .divide-layout--modifier .item--others > div .item--recipe a {
    font-size: 1.16666667vw;
  }
  .cssvwunit
    .divide-layout--modifier
    .item--others
    > div
    .item--recipe
    .txt-container {
    min-height: 7.41666667vw;
  }
  .information-wrapper > div > div {
    padding: 1.667% 0 1.5%;
  }
  .information-wrapper > div > div > div {
    max-width: 1200px;
    padding: 0 1.667%;
  }
  .item--recipe .elem-pic-block .txt-container .txt-body dl dd,
  .item--recipe .elem-pic-block .txt-container .txt-body dl dt {
    font-size: 11px;
  }
  .item--recipe
    .elem-pic-block[data-direction="horizontal"]
    .txt-container
    .txt-body
    dl
    dd,
  .item--recipe
    .elem-pic-block[data-direction="horizontal"]
    .txt-container
    .txt-body
    dl
    dt {
    font-size: 13px;
  }
  .elem-page-title--horizontal-line[data-array="search-btn-img"]
    .horizontal-container
    form
    .input-components--search {
    width: 73.856%;
  }
  .elem-page-title--horizontal-line[data-array="search-btn-img"]
    .horizontal-container
    form
    .input-components--submit {
    width: 26.144%;
  }
  .elem-page-title--horizontal-line[data-array="search-img"]
    .horizontal-container
    form
    .input-components--search {
    width: 73.856%;
  }
  .elem-page-title--horizontal-line[data-array="search-img"]
    .horizontal-container
    form
    .input-components--submit {
    width: 26.144%;
  }
  .elem-page-title--horizontal-line
    .horizontal-container
    form
    .input-components--search,
  .form-container form .input-components--search {
    width: 78.214%;
  }
  .elem-page-title--horizontal-line
    .horizontal-container
    form
    .input-components--search
    input,
  .form-container form .input-components--search input {
    padding: 0 0.75em 0 2.5em;
  }
  .elem-page-title--horizontal-line
    .horizontal-container
    form
    .input-components--submit,
  .form-container form .input-components--submit {
    width: 21.786%;
  }
  .content-slider-wrapper > div > div {
    max-width: 1200px;
  }
  .local-nav-container {
    margin: 0 -1.667% 1.429em;
  }
  .local-nav-container .local-nav--title {
    margin: 0 1.667%;
  }
  .cssvwunit .others-container .item--others a {
    font-size: 1.16666667vw;
  }
  .cssvwunit .others-container .item--others .txt-container {
    min-height: 7.41666667vw;
  }
  .cssvwunit .others-container .item--others .txt-container p {
    font-size: 1.33333333vw;
  }
  .site-area-gdpr--container {
    max-width: 1200px;
    padding: 2.143em 1.667%;
  }
  .table-set--seasonal-calendar table tr th {
    font-size: 0.929em;
  }
  .table-set--seasonal-calendar table tr td {
    font-size: 0.857em;
  }
  .elem-sp-slider .swiper-slide {
    width: 31.901%;
  }
  .elem-sp-slider .swiper-slide:nth-child(n + 4) {
    margin-top: 1.408%;
  }
  .pbNested:last-child {
    margin-bottom: 3.333%;
  }
}
@media (max-width: 1200px) and (min-width: 1081px) {
  .divide-layout--modifier[data-type="3"] .item--divide:nth-child(4n + 1) {
    clear: both;
  }
  .divide-layout--modifier[data-type="3"] .item--divide:nth-child(n + 5) {
    margin-top: 1.866%;
  }
}
@media (min-width: 1201px) {
  .divide-layout--modifier[data-type="1"] > div > div > div > div {
    margin: 0 -0.714%;
  }
  .divide-layout--modifier[data-type="1"] .item--divide {
    width: 18.592%;
    margin: 0 0.704%;
  }
  .divide-layout--modifier[data-type="1"] .item--divide:nth-child(5n + 1) {
    clear: both;
  }
  .divide-layout--modifier[data-type="1"] .item--divide:nth-child(n + 6) {
    margin-top: 1.408%;
  }
  .divide-layout--modifier[data-type="2"] .item--unique {
    width: 23.5%;
  }
  .divide-layout--modifier[data-type="2"] .item--unique + .item--others {
    width: 74.5%;
    margin-left: 2%;
  }
  .divide-layout--modifier[data-type="2"]
    .item--unique
    + .item--others
    .recipe-list {
    margin-left: -2.685%;
  }
  .divide-layout--modifier[data-type="2"]
    .item--unique
    + .item--others
    .recipe-list
    > li {
    width: 30.585%;
  }
  .divide-layout--modifier[data-type="2"]
    .item--unique
    + .item--others
    .recipe-list
    > li:nth-child(3n + 1) {
    clear: left;
  }
  .divide-layout--modifier[data-type="2"]
    .item--unique
    + .item--others
    .recipe-list
    > li:nth-child(4n + 1) {
    clear: none;
    margin-left: 2.685%;
  }
  .divide-layout--modifier[data-type="2"]
    .item--unique
    + .item--others
    .recipe-list
    > li:nth-child(n + 4) {
    margin-top: 2.685%;
  }
  .divide-layout--modifier[data-type="2"] .item--others {
    width: 100%;
    margin-left: 0;
  }
  .divide-layout--modifier[data-type="2"] .item--others .recipe-list > li {
    width: 22.917%;
  }
  .divide-layout--modifier[data-type="2"]
    .item--others
    .recipe-list
    > li:nth-child(3n + 1) {
    margin-left: 2.685%;
  }
  .divide-layout--modifier[data-type="2"]
    .item--others
    .recipe-list
    > li:nth-child(n + 4) {
    margin-top: 0;
  }
  .divide-layout--modifier[data-type="2"]
    .item--others
    .recipe-list
    > li:nth-child(4n + 1) {
    margin-left: 0;
  }
  .divide-layout--modifier[data-type="2"]
    .item--others
    .recipe-list
    > li:nth-child(n + 5) {
    margin-top: 2.685%;
  }
  .divide-layout--modifier[data-type="2"][data-unique="false"] .item--others {
    width: 100%;
    margin-left: 0;
  }
  .divide-layout--modifier[data-type="2"][data-unique="false"]
    .item--others
    .recipe-list
    > li {
    width: 22.917%;
  }
  .divide-layout--modifier[data-type="2"][data-unique="false"]
    .item--others
    .recipe-list
    > li:nth-child(3n + 1) {
    margin-left: 2.685%;
  }
  .divide-layout--modifier[data-type="2"][data-unique="false"]
    .item--others
    .recipe-list
    > li:nth-child(n + 4) {
    margin-top: 0;
  }
  .divide-layout--modifier[data-type="2"][data-unique="false"]
    .item--others
    .recipe-list
    > li:nth-child(4n + 1) {
    margin-left: 0;
  }
  .divide-layout--modifier[data-type="2"][data-unique="false"]
    .item--others
    .recipe-list
    > li:nth-child(n + 5) {
    margin-top: 2.685%;
  }
  .divide-layout--modifier[data-type="3"] > div > div > div > div {
    margin: 0 -0.714%;
  }
  .divide-layout--modifier[data-type="3"] .item--divide {
    width: 18.592%;
    margin: 0 0.704%;
  }
  .divide-layout--modifier[data-type="3"] .item--divide:nth-child(5n + 1) {
    clear: both;
  }
  .divide-layout--modifier[data-type="3"] .item--divide:nth-child(n + 6) {
    margin-top: 1.408%;
  }
  .cssvwunit .divide-layout--modifier .item--product .txt-container p {
    font-size: 15px;
    letter-spacing: -0.05em;
  }
  .divide-layout--modifier .recipe-list > li {
    width: 31.544%;
    margin-left: 2.685%;
    vertical-align: top;
  }
  .divide-layout--modifier .recipe-list > li:nth-child(4n + 1) {
    clear: both;
    margin-left: 0;
  }
  .divide-layout--modifier .recipe-list > li:nth-child(n + 4) {
    margin-top: 2.685%;
  }
  .cssvwunit .divide-layout--modifier .item--unique > div .item--recipe > a {
    font-size: 1em;
  }
  .cssvwunit
    .divide-layout--modifier
    .item--unique
    > div
    .item--recipe
    > div:not([class$="-container"]) {
    font-size: 1em;
  }
  .cssvwunit .divide-layout--modifier .item--others > div .item--recipe a {
    font-size: 1em;
  }
  .cssvwunit
    .divide-layout--modifier
    .item--others
    > div
    .item--recipe
    .txt-container {
    min-height: 75px;
  }
  .information-wrapper > div > div > div {
    max-width: 1440px;
    padding: 0 50px;
  }
  .ie9 .elem-pic-block[data-direction="horizontal"] > div > div > div > div {
    display: table;
    width: 100%;
  }
  .ie9 .elem-pic-block[data-direction="horizontal"] .pic-container {
    display: table-cell;
    width: 1%;
    vertical-align: top;
  }
  .ie9 .elem-pic-block[data-direction="horizontal"] .txt-container {
    display: table-cell;
    width: 99%;
    vertical-align: top;
  }
  .elem-pagetop > div {
    max-width: 1440px;
    padding: 80px 50px 0;
  }
  .content-slider-wrapper > div > div {
    max-width: 1440px;
  }
  .cssvwunit .others-container .item--others a {
    font-size: 1em;
  }
  .cssvwunit .others-container .item--others .txt-container {
    min-height: 67px;
  }
  .cssvwunit .others-container .item--others .txt-container p {
    font-size: 1.143em;
  }
  .site-area-gdpr--container {
    max-width: 1440px;
    padding: 2.143em 50px;
  }
  .site-area-insert-bnr > div > div {
    max-width: 1440px;
    padding: 20px 50px;
  }
  .site-area-footer .primary-block > div > div,
  .site-area-footer .secondary-block > div > div {
    max-width: 1440px;
    padding: 20px 50px;
  }
  .site-area-footer .primary-block > div > div {
    padding: 55px 50px;
  }
  .footer-extension-nav > div > div {
    max-width: 1440px;
    padding: 55px 50px;
  }
  .pbNested:last-child {
    margin-bottom: 50px;
  }
}
@media (max-width: 1400px) and (min-width: 1201px) {
  .content-slider-wrapper .cssvwunit .sp-slides .item--product,
  .cssvwunit .content-slider-wrapper .sp-slides .item--product,
  .cssvwunit .divide-layout[data-column="5-4-3-2"] .item--product,
  .cssvwunit .divide-layout[data-column="5-4-2"] .item--product,
  .cssvwunit .divide-layout[data-column="5-4-2-1"] .item--product {
    font-size: 1vw;
  }
}
@media (min-width: 1401px) {
  .divide-layout[data-column="5-4-3-2"] .item--popular-product > div .body,
  .divide-layout[data-column="5-4-2"] .item--popular-product > div .body,
  .divide-layout[data-column="5-4-2-1"] .item--popular-product > div .body {
    min-height: 302px;
  }
}
@media (max-width: 1444px) and (min-width: 801px) {
  .divide-layout--modifier[data-type="2"]
    .item--unique
    > div
    .item--recipe
    > div {
    min-height: 41.136vw;
  }
}
@media (min-width: 1445px) {
  .divide-layout--modifier[data-type="2"]
    .item--unique
    > div
    .item--recipe
    > div {
    min-height: 597px;
  }
}
@media (max-width: 1400px) {
  .cssvwunit
    .divide-layout[data-column="5-4-3-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2-1"]
    .item--popular-product
    > div
    .body {
    min-height: 21.5vw;
  }
}
@media (max-width: 1200px) {
  .cssvwunit
    .divide-layout[data-column="5-4-3-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2-1"]
    .item--popular-product
    > div
    .body {
    min-height: 25.0833333vw;
  }
  .elem-txt-list--step .txt-list > li > div {
    font-size: 14px;
    padding: 0.5em 0.75em;
  }
  .elem-txt-list--step .txt-list > li > div::before {
    font-size: 12px;
    display: block;
    width: 100%;
    content: "STEP" counter(parent-ol);
    text-align: center;
  }
  .ie9 .elem-pic-block[data-direction="horizontal"] > div > div > div > div {
    display: block;
  }
  .ie9 .elem-pic-block[data-direction="horizontal"] .pic-container {
    display: inline-block;
    padding-left: 0;
  }
  .ie9 .elem-pic-block[data-direction="horizontal"] .txt-container {
    display: block;
    margin-top: 20px;
  }
  .ie9 .elem-pic-block[data-img-position="left"] .pic-container {
    padding-right: 0;
  }
  .contents-wrapper[data-layout="2"]
    .elem-horizontal-line[data-column-break="true"]
    > div
    > div
    > div
    > div,
  .contents-wrapper[data-layout="2"]
    [data-column-break="true"].elem-horizontal-line--recipe-overview
    > div
    > div
    > div
    > div,
  .divide-layout
    .elem-horizontal-line[data-column-break="true"]
    > div
    > div
    > div
    > div,
  .divide-layout
    [data-column-break="true"].elem-horizontal-line--recipe-overview
    > div
    > div
    > div
    > div {
    display: block;
  }
  .contents-wrapper[data-layout="2"]
    .elem-horizontal-line[data-column-break="true"]
    > div
    > div
    > div
    > div
    .horizontal-container,
  .contents-wrapper[data-layout="2"]
    [data-column-break="true"].elem-horizontal-line--recipe-overview
    > div
    > div
    > div
    > div
    .horizontal-container,
  .divide-layout
    .elem-horizontal-line[data-column-break="true"]
    > div
    > div
    > div
    > div
    .horizontal-container,
  .divide-layout
    [data-column-break="true"].elem-horizontal-line--recipe-overview
    > div
    > div
    > div
    > div
    .horizontal-container {
    display: block;
  }
  .no-flexbox
    .contents-wrapper[data-layout="2"]
    .elem-horizontal-line[data-column-break="true"]
    > div
    > div
    > div
    > div
    .horizontal-container,
  .no-flexbox
    .contents-wrapper[data-layout="2"]
    [data-column-break="true"].elem-horizontal-line--recipe-overview
    > div
    > div
    > div
    > div
    .horizontal-container,
  .no-flexbox
    .divide-layout
    .elem-horizontal-line[data-column-break="true"]
    > div
    > div
    > div
    > div
    .horizontal-container,
  .no-flexbox
    .divide-layout
    [data-column-break="true"].elem-horizontal-line--recipe-overview
    > div
    > div
    > div
    > div
    .horizontal-container {
    float: none;
  }
  .contents-wrapper[data-layout="2"]
    .elem-horizontal-line[data-column-break="true"]
    > div
    > div
    > div
    > div
    .horizontal-container
    + .horizontal-container,
  .contents-wrapper[data-layout="2"]
    [data-column-break="true"].elem-horizontal-line--recipe-overview
    > div
    > div
    > div
    > div
    .horizontal-container
    + .horizontal-container,
  .divide-layout
    .elem-horizontal-line[data-column-break="true"]
    > div
    > div
    > div
    > div
    .horizontal-container
    + .horizontal-container,
  .divide-layout
    [data-column-break="true"].elem-horizontal-line--recipe-overview
    > div
    > div
    > div
    > div
    .horizontal-container
    + .horizontal-container {
    margin: 10px 0 0;
  }
  .contents-wrapper[data-layout="2"]
    .elem-horizontal-line
    .horizontal-container[data-column-break="true"],
  .contents-wrapper[data-layout="2"]
    .elem-horizontal-line--recipe-overview
    .horizontal-container[data-column-break="true"] {
    display: block;
    margin-left: 0;
  }
  .contents-wrapper[data-layout="2"]
    .elem-horizontal-line
    .horizontal-container[data-column-break="true"]
    + .horizontal-container,
  .contents-wrapper[data-layout="2"]
    .elem-horizontal-line--recipe-overview
    .horizontal-container[data-column-break="true"]
    + .horizontal-container {
    margin: 1.916% 0 0 0;
  }
  .browser-upgrade {
    padding-top: 93px;
  }
  .primary-form-table .item--form .input > div input {
    width: 100%;
  }
  .primary-form-table .item--form .input > div textarea {
    width: 100%;
  }
  .primary-form-table .item--form .input .wrapper--stack[data-label="name"] {
    width: 100%;
  }
  .primary-form-table
    .item--form
    .input
    .wrapper--stack[data-label="name"]
    .item--stack
    > div.label {
    width: 19.011%;
  }
}
@media (max-width: 1052px) {
  [data-layout="2"]
    .divide-layout[data-column-break="true"]
    > div
    > div
    > div
    > div {
    margin: 0 auto;
  }
  [data-layout="2"]
    .divide-layout[data-column-break="true"]
    > div
    > div
    > div
    > div
    > .item--divide {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
  }
  [data-thumb-stack="true"].elem-pic
    .sp-thumbnails-container.sp-bottom-thumbnails
    .sp-thumbnail-container {
    width: 14.666% !important;
  }
  .elem-foodstuff-block .pic-container > div .elem-pic .thumb > ul > li,
  .elem-pic .thumb > ul > li,
  .elem-pic-block .pic-container > div .elem-pic .thumb > ul > li {
    width: 16.666%;
  }
  .divide-layout
    .elem-pic-block[data-direction="horizontal"]
    > div
    > div
    > div
    > div {
    display: block;
  }
  .divide-layout .elem-pic-block[data-direction="horizontal"] .pic-container {
    max-width: 100%;
    padding: 0;
  }
  .ie9
    .divide-layout
    .elem-pic-block[data-direction="horizontal"]
    .pic-container
    img {
    width: 100%;
  }
  .divide-layout
    .elem-pic-block[data-direction="horizontal"]
    .pic-container[data-size="small"] {
    max-width: 100%;
  }
  .divide-layout .elem-pic-block[data-direction="horizontal"] .txt-container {
    margin-top: 0.714em;
  }
  .elem-pic-block[data-changer="true"] > div > div > div > div .pic-container {
    display: block;
    width: 100% !important;
  }
  .elem-pic-block[data-changer="true"]
    > div
    > div
    > div
    > div
    .pic-container
    .elem-pic
    .holder {
    width: auto !important;
  }
  .elem-pic-block[data-changer="true"]
    > div
    > div
    > div
    > div
    .pic-container
    .elem-pic
    .holder
    img {
    width: 100%;
  }
  .elem-pic-block[data-changer="true"] > div > div > div > div .txt-container {
    display: block;
    width: 100%;
    margin-top: 1.143em;
    padding-left: 0;
  }
  .divide-layout .elem-pic-block--thumb ul[data-direction="horizontal"] li {
    width: 100%;
  }
  .divide-layout
    .elem-pic-block--thumb
    ul[data-direction="horizontal"]
    li:not(:first-child) {
    padding-top: 2.857%;
  }
  .elem-pic-block--thumb ul[data-direction="horizontal"][data-column="6"] li {
    width: 20%;
  }
}
@media (max-width: 1024px) {
  .divide-layout[data-column="5-4-3-2"] > div > div > div > div {
    margin: 0 -1.046% !important;
  }
  .divide-layout[data-column="5-4-2"] > div > div > div > div {
    margin: 0 -1.046%;
  }
  .divide-layout[data-column="5-4-2-1"] > div > div > div > div {
    margin: 0 -1.046%;
  }
  .cssvwunit
    .divide-layout[data-column="5-4-3-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2-1"]
    .item--popular-product
    > div
    .body {
    min-height: 30.078125vw;
  }
}
@media (max-width: 968px) {
  .elem-page-title--horizontal-line[data-array="search-btn-img"]
    .horizontal-container
    form
    .input-components--search {
    width: 66.667%;
  }
  .elem-page-title--horizontal-line[data-array="search-btn-img"]
    .horizontal-container
    form
    .input-components--submit {
    width: 33.333%;
  }
  .elem-page-title--horizontal-line[data-array="search-img"]
    .horizontal-container
    form
    .input-components--search {
    width: 66.667%;
  }
  .elem-page-title--horizontal-line[data-array="search-img"]
    .horizontal-container
    form
    .input-components--submit {
    width: 33.333%;
  }
  .elem-page-title--horizontal-line
    .horizontal-container
    form
    .input-components--search,
  .form-container form .input-components--search {
    width: 66.667%;
  }
  .elem-page-title--horizontal-line
    .horizontal-container
    form
    .input-components--search
    input,
  .form-container form .input-components--search input {
    padding: 0 0.5em 0 2.5em;
  }
  .elem-page-title--horizontal-line
    .horizontal-container
    form
    .input-components--submit,
  .form-container form .input-components--submit {
    width: 33.333%;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-right: 6px;
    padding-left: 6px;
  }
}
@media (max-width: 800px) and (max-width: 640px) {
  .form-container--recipe
    + .elem-heading-lv1[data-bg-img="true"]
    > div
    > div
    > div
    > div {
    margin-top: 0;
  }
}
@media screen and (max-width: 800px) and (orientation: landscape),
  screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-right: 0;
    padding-left: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure::after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    position: fixed;
    top: auto;
    bottom: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 3px 5px;
    background: rgba(0, 0, 0, 0.6);
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    top: 3px;
    right: 5px;
  }
  .mfp-img-mobile .mfp-close {
    line-height: 35px;
    position: fixed;
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    padding: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.6);
  }
}
@media (max-width: 800px) and (max-width: 800px) {
  .site-area-footer .primary-block--2018repaired__column .footer-sns {
    padding: 2.778%;
  }
  .site-area-footer .primary-block--2018repaired__column .footer-sns--lower,
  .site-area-footer .primary-block--2018repaired__column .footer-sns--upper {
    padding: 1.389%;
  }
  .site-area-footer .primary-block--2018repaired__column .footer-sns--upper h2 {
    font-size: 3.75vw;
  }
}
@media (max-width: 800px) {
  .divide-layout {
    margin: 0 auto 2.762%;
  }
  .divide-layout[data-column="1-2"] > div > div > div > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    -js-display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .divide-layout[data-column="1-2"] > div > div > div > div > .item--divide {
    width: 47.222% !important;
  }
  .divide-layout[data-column="1-2"]
    > div
    > div
    > div
    > div
    > .item--divide:not(:first-child) {
    margin-top: 0 !important;
  }
  .divide-layout[data-column="1-2"]
    > div
    > div
    > div
    > div
    > .item--divide:not(:nth-last-child(-n + 2)) {
    margin-bottom: 20px !important;
  }
  .divide-layout[data-column="4"] > div > div > div > div > .item--divide {
    width: 30.556%;
  }
  .divide-layout[data-column="4"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(4n + 1) {
    clear: none;
  }
  .divide-layout[data-column="4"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(3n + 1) {
    clear: both;
  }
  .divide-layout[data-column="4"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(n + 4) {
    margin-top: 2.778%;
  }
  .divide-layout[data-column="5"] > div > div > div > div > .item--divide {
    width: 30.556% !important;
  }
  .divide-layout[data-column="5"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(5n + 1) {
    clear: none !important;
  }
  .divide-layout[data-column="5"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(3n + 1) {
    clear: both !important;
  }
  .divide-layout[data-column="5"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(n + 4) {
    margin-top: 2.778% !important;
  }
  .divide-layout[data-column="6"] .item--divide {
    width: 48.592%;
  }
  .divide-layout[data-column="6"] .item--divide:nth-child(3n + 1) {
    clear: none;
  }
  .divide-layout[data-column="6"] .item--divide:nth-child(6n + 1) {
    clear: none;
  }
  .divide-layout[data-column="6"] .item--divide:nth-child(odd) {
    clear: both;
  }
  .divide-layout[data-column="6"] .item--divide:nth-child(n + 3) {
    margin-top: 1.408%;
  }
  .divide-layout[data-column="4-4-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide {
    display: inline-block !important;
    float: left !important;
    width: 46.599% !important;
    margin: 0 1.701% !important;
  }
  .divide-layout[data-column="4-4-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide:not(:first-child) {
    margin-top: 0 !important;
  }
  .divide-layout[data-column="4-4-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(5n) {
    clear: none;
  }
  .divide-layout[data-column="4-4-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(odd) {
    clear: both !important;
  }
  .divide-layout[data-column="4-4-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(n + 3) {
    margin-top: 6.579% !important;
  }
  .color-frame-section
    .divide-layout[data-column="4-4-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(n + 3) {
    margin-top: 3.289% !important;
  }
  .divide-layout[data-column="3-3-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide {
    display: inline-block !important;
    float: left !important;
    width: 46.599% !important;
    margin: 0 1.701% !important;
  }
  .divide-layout[data-column="3-3-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide:not(:first-child) {
    margin-top: 0 !important;
  }
  .divide-layout[data-column="3-3-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(4n) {
    clear: none;
  }
  .divide-layout[data-column="3-3-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(odd) {
    clear: both !important;
  }
  .divide-layout[data-column="3-3-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(n + 3) {
    margin-top: 6.579% !important;
  }
  .color-frame-section
    .divide-layout[data-column="3-3-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(n + 3) {
    margin-top: 3.289% !important;
  }
  .divide-layout[data-column="6"][data-text-horizontal="true"]
    .elem-pic-block
    > div
    > div
    > div
    > div {
    display: -ms-flexbox;
    display: flex;
    -js-display: flex;
  }
  .ie9
    .divide-layout[data-column="6"][data-text-horizontal="true"]
    .elem-pic-block
    > div
    > div
    > div
    > div {
    display: table;
    width: 100%;
  }
  .divide-layout[data-column="6"][data-text-horizontal="true"]
    .elem-pic-block
    .pic-container {
    max-width: 38%;
    padding-right: 1.071em;
  }
  .ie9
    .divide-layout[data-column="6"][data-text-horizontal="true"]
    .elem-pic-block
    .pic-container {
    display: table-cell;
    width: 38%;
    vertical-align: top;
  }
  .divide-layout[data-column="6"][data-text-horizontal="true"]
    .elem-pic-block
    .pic-container
    img {
    width: 100%;
  }
  .divide-layout[data-column="6"][data-text-horizontal="true"]
    .elem-pic-block
    .txt-container {
    margin-top: 0;
  }
  .ie9
    .divide-layout[data-column="6"][data-text-horizontal="true"]
    .elem-pic-block
    .txt-container {
    display: table-cell;
    width: 62%;
    vertical-align: top;
  }
  .divide-layout[data-column="6"][data-text-horizontal="true"]
    .elem-pic-block
    .txt-container
    + .pic-container {
    padding: 0 0 0 1.071em;
  }
  .divide-layout[data-column="6"][data-text-horizontal="true"]
    .elem-pic-block
    .txt-container
    .txt-head {
    height: auto !important;
  }
  .divide-layout[data-column="5-5-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide {
    display: inline-block !important;
    float: left !important;
    width: 46.599% !important;
    margin: 0 1.701% !important;
  }
  .divide-layout[data-column="5-5-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide:not(:first-child) {
    margin-top: 0 !important;
  }
  .divide-layout[data-column="5-5-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(6n) {
    clear: none;
  }
  .divide-layout[data-column="5-5-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(odd) {
    clear: both !important;
  }
  .divide-layout[data-column="5-5-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(n + 3) {
    margin-top: 6.579% !important;
  }
  .color-frame-section
    .divide-layout[data-column="5-5-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(n + 3) {
    margin-top: 3.289% !important;
  }
  .divide-layout[data-column-break="true"]
    > div
    > div
    > div
    > div
    > .item--divide
    .divide-layout[data-column-break="true"]
    .item--divide {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
  }
  .divide-layout[data-column-break="true"]
    > div
    > div
    > div
    > div
    > .item--divide
    .divide-layout[data-column-break="true"]
    .item--divide:not(:first-child) {
    margin-top: 1.071em;
  }
  .divide-layout[data-border-separate="true"]
    > div
    > div
    > div
    > div
    > .item--divide {
    padding: 2.762% 3.039%;
  }
  .divide-layout[data-column-margin="small"][data-column="5"]
    > div
    > div
    > div
    > div
    > .item--divide {
    width: 31.901%;
  }
  .divide-layout[data-bg-pattern="1"] .item--divide > div {
    padding: 4.144%;
  }
  .divide-layout[data-bg-pattern="2"] .item--divide > div {
    padding: 4.144%;
  }
  .side-column .divide-layout {
    margin: 2.5% auto;
  }
  .side-column .divide-layout > div > div > div > div {
    margin: 0 -2.5%;
  }
  .side-column .divide-layout[data-column="2"] .item--divide {
    width: 47.222%;
    margin: 0 1.25%;
  }
  .side-column .divide-layout[data-column="2"] .item--divide:nth-child(odd) {
    clear: both;
  }
  .side-column .divide-layout[data-column="2"] .item--divide:nth-child(n + 3) {
    margin-top: 4.762%;
  }
  .content-slider-wrapper .sp-slides .item--product > div .pic-container,
  .divide-layout[data-column="5-4-3-2"] .item--product > div .pic-container,
  .divide-layout[data-column="5-4-2"] .item--product > div .pic-container,
  .divide-layout[data-column="5-4-2-1"] .item--product > div .pic-container {
    display: block;
    width: 100%;
  }
  .content-slider-wrapper .sp-slides .item--product > div .pic-container img,
  .divide-layout[data-column="5-4-3-2"] .item--product > div .pic-container img,
  .divide-layout[data-column="5-4-2"] .item--product > div .pic-container img,
  .divide-layout[data-column="5-4-2-1"]
    .item--product
    > div
    .pic-container
    img {
    border-radius: 4px 4px 0 0;
  }
  .content-slider-wrapper .sp-slides .item--product > div .txt-container,
  .divide-layout[data-column="5-4-3-2"] .item--product > div .txt-container,
  .divide-layout[data-column="5-4-2"] .item--product > div .txt-container,
  .divide-layout[data-column="5-4-2-1"] .item--product > div .txt-container {
    display: block;
    width: 100%;
    padding: 9.47%;
    padding-top: 0;
  }
  .cssvwunit
    .divide-layout[data-column="5-4-3-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2-1"]
    .item--popular-product
    > div
    .body {
    font-size: 1.75vw;
    min-height: 34.25vw;
  }
  .divide-layout[data-column="6"] .item--recipe > div a {
    padding: 1.25%;
  }
  .divide-layout[data-column="6"] .item--recipe > div .txt-container {
    padding-left: 2.5%;
  }
  .divide-layout[data-column="6"] .item--recipe > div .txt-container .title {
    font-size: 0.929em;
  }
  .elem-heading-lv1[data-bg-img="true"] .heading-container .sub-holder--upper {
    padding-left: 16px;
  }
  .elem-heading-lv1[data-bg-img="true"] .heading-container .title-holder h1,
  .elem-heading-lv1[data-bg-img="true"] .heading-container .title-holder p {
    max-width: 62.5%;
  }
  .elem-heading-lv1[data-bg-img="true"]
    .heading-container
    .title-holder
    h1
    > span,
  .elem-heading-lv1[data-bg-img="true"]
    .heading-container
    .title-holder
    p
    > span {
    font-size: 1.429em;
    padding: 0.357em 16px;
  }
  .elem-heading-lv1[data-bg-img="true"]
    .heading-container
    .title-holder
    h1[data-color="1"]
    > span,
  .elem-heading-lv1[data-bg-img="true"]
    .heading-container
    .title-holder
    p[data-color="1"]
    > span {
    font-size: 1.286em;
  }
  .elem-heading-lv1[data-bg-img="true"]
    .heading-container
    .title-holder
    h1[data-size="full"],
  .elem-heading-lv1[data-bg-img="true"]
    .heading-container
    .title-holder
    p[data-size="full"] {
    max-width: none;
  }
  .elem-heading-lv1.kiifc[data-bg-img="true"] > div > div > div > div {
    padding: 0.714em 0;
    background: linear-gradient(to right, #922d4d 0, #a3455d 100%);
    background-color: #922d4d;
  }
  .elem-heading-lv1.kiifc[data-bg-img="true"] .pic-container .elem-pic img {
    visibility: hidden;
  }
  .elem-heading-lv1.kiifc[data-bg-img="true"]
    .heading-container
    .title-holder
    h1,
  .elem-heading-lv1.kiifc[data-bg-img="true"]
    .heading-container
    .title-holder
    p {
    max-width: none;
  }
  .form-container--recipe + .elem-heading-lv1 {
    margin: 0.714em 0 3.125%;
  }
  .form-container--recipe + .elem-heading-lv1[data-bg-img="true"] {
    margin: 0.714em 0 3.125%;
  }
  .elem-heading-lv2[data-align="center"] .heading-container .title-holder {
    max-width: 87.5%;
    padding: 0 2.5%;
  }
  .elem-heading-lv2[data-sub-holder="true"][data-sub-item="true"]
    .heading-container
    .sub-holder {
    display: table;
    margin-top: 0.357em;
  }
  .elem-heading-lv2[data-sub-holder="true"][data-sub-item="true"]
    .heading-container
    .sub-holder
    .item--sub {
    display: table-cell;
    width: 52%;
    vertical-align: middle;
  }
  .elem-heading-lv2[data-sub-holder="true"][data-sub-item="true"]
    .heading-container
    .sub-holder
    .item--sub
    + .item--sub {
    width: 48%;
    padding-left: 0.357em;
  }
  .elem-heading-lv2[data-sub-holder="true"][data-sub-item="true"]
    .heading-container
    .sub-holder
    .item--sub
    .elem-txt-list--label
    ul[data-align="right"] {
    text-align: left;
  }
  .elem-heading-lv3[data-img-holder="true"] .heading-container .sub-holder {
    display: block;
    width: 100%;
  }
  .elem-heading-lv2[data-sub-holder="true"] .heading-container,
  .elem-heading-lv3[data-sub-holder="true"] .heading-container {
    display: block;
  }
  .android4_2 .elem-heading-lv2[data-sub-holder="true"] .heading-container,
  .android4_2 .elem-heading-lv3[data-sub-holder="true"] .heading-container,
  .ie9 .elem-heading-lv2[data-sub-holder="true"] .heading-container,
  .ie9 .elem-heading-lv3[data-sub-holder="true"] .heading-container,
  .ios7 .elem-heading-lv2[data-sub-holder="true"] .heading-container,
  .ios7 .elem-heading-lv3[data-sub-holder="true"] .heading-container {
    display: block;
  }
  .android4_2
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    [class$="-holder"],
  .android4_2
    .elem-heading-lv3[data-sub-holder="true"]
    .heading-container
    [class$="-holder"],
  .ie9
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    [class$="-holder"],
  .ie9
    .elem-heading-lv3[data-sub-holder="true"]
    .heading-container
    [class$="-holder"],
  .ios7
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    [class$="-holder"],
  .ios7
    .elem-heading-lv3[data-sub-holder="true"]
    .heading-container
    [class$="-holder"] {
    display: block;
    width: 100%;
  }
  .elem-heading-lv2[data-sub-holder="true"] .heading-container .title-holder,
  .elem-heading-lv3[data-sub-holder="true"] .heading-container .title-holder {
    display: block;
    width: 100%;
  }
  .android4_2
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .title-holder,
  .android4_2
    .elem-heading-lv3[data-sub-holder="true"]
    .heading-container
    .title-holder,
  .ie9
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .title-holder,
  .ie9
    .elem-heading-lv3[data-sub-holder="true"]
    .heading-container
    .title-holder,
  .ios7
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .title-holder,
  .ios7
    .elem-heading-lv3[data-sub-holder="true"]
    .heading-container
    .title-holder {
    display: block;
    width: 100%;
  }
  .elem-heading-lv2[data-sub-holder="true"] .heading-container .sub-holder,
  .elem-heading-lv3[data-sub-holder="true"] .heading-container .sub-holder {
    display: block;
    width: 100%;
    padding-top: 0;
    white-space: normal;
  }
  .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .sub-holder::after,
  .elem-heading-lv3[data-sub-holder="true"]
    .heading-container
    .sub-holder::after {
    display: block;
    clear: both;
    content: " ";
  }
  .elem-pic-block
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .sub-holder,
  .elem-pic-block
    .elem-heading-lv3[data-sub-holder="true"]
    .heading-container
    .sub-holder {
    padding-top: 0.714em;
  }
  .android4_2
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .sub-holder,
  .android4_2
    .elem-heading-lv3[data-sub-holder="true"]
    .heading-container
    .sub-holder,
  .ie9 .elem-heading-lv2[data-sub-holder="true"] .heading-container .sub-holder,
  .ie9 .elem-heading-lv3[data-sub-holder="true"] .heading-container .sub-holder,
  .ios7
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .sub-holder,
  .ios7
    .elem-heading-lv3[data-sub-holder="true"]
    .heading-container
    .sub-holder {
    display: block;
    width: 100%;
  }
  .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .sub-holder
    .sub-box,
  .elem-heading-lv3[data-sub-holder="true"]
    .heading-container
    .sub-holder
    .sub-box {
    float: right;
  }
  .elem-catch p.tel b {
    font-size: 1.286em;
    padding-right: 0;
  }
  .elem-paragraph[data-multicol-layout="4"] p {
    width: 30.556%;
  }
  .elem-paragraph[data-multicol-layout="4"] p:nth-child(4n + 1) {
    clear: none;
  }
  .elem-paragraph[data-multicol-layout="4"] p:nth-child(3n + 1) {
    clear: both;
  }
  .elem-paragraph[data-multicol-layout="4"] p:nth-child(n + 4) {
    margin-top: 2.778%;
  }
  .elem-paragraph[data-multicol-layout="5"] p {
    width: 30.556%;
  }
  .elem-paragraph[data-multicol-layout="5"] p:nth-child(5n + 1) {
    clear: none;
  }
  .elem-paragraph[data-multicol-layout="5"] p:nth-child(3n + 1) {
    clear: both;
  }
  .elem-paragraph[data-multicol-layout="5"] p:nth-child(n + 4) {
    margin-top: 2.778%;
  }
  .item--recipe .elem-pic-block .txt-container .txt-foot:not(.recipe-tags) {
    font-size: 0.857em;
  }
  .elem-txt-list .txt-list[data-direction="horizontal"][data-column="3"] > li,
  .elem-txt-list .txt-list[data-direction="horizontal"][data-column="4"] > li,
  .elem-txt-list .txt-list[data-direction="horizontal"][data-column="2"] > li {
    width: 48.166%;
  }
  .elem-txt-list [data-direction="horizontal"].txt-list,
  .elem-txt-list--label [data-direction="horizontal"].txt-list,
  .elem-txt-list--note [data-direction="horizontal"].txt-list--note,
  .elem-txt-list--order [data-direction="horizontal"].txt-list--order,
  .elem-txt-list--step [data-direction="horizontal"].txt-list {
    margin-top: -0.357em;
  }
  .elem-txt-list [data-direction="horizontal"].txt-list > li,
  .elem-txt-list--label [data-direction="horizontal"].txt-list > li,
  .elem-txt-list--note [data-direction="horizontal"].txt-list--note > li,
  .elem-txt-list--order [data-direction="horizontal"].txt-list--order > li,
  .elem-txt-list--step [data-direction="horizontal"].txt-list > li {
    margin-top: 0.357em;
  }
  .elem-txt-list--anchor .txt-list--anchor > li {
    font-size: 1em;
  }
  .elem-txt-list--anchor .txt-list--anchor-basic > li {
    font-size: 1em;
  }
  .form-error-dialog
    .elem-txt-list--caution
    .txt-list--caution
    > li
    > div
    > span {
    font-size: 1em;
  }
  .form-error-dialog
    .elem-txt-list--caution
    .txt-list--caution
    > li
    > div
    > span::before {
    left: 0;
  }
  .elem-txt-list--date .txt-list--date > li[data-direction="horizontal"] {
    min-height: inherit;
    padding: 1.071em 0;
  }
  .elem-txt-list--date
    .txt-list--date
    > li[data-direction="horizontal"]
    .date-container {
    padding-top: 2px;
    vertical-align: top;
  }
  .elem-txt-list--date
    .txt-list--date
    > li[data-direction="horizontal"]
    .date-container
    time {
    font-size: 0.857em;
  }
  .elem-txt-list--date
    .txt-list--date
    > li[data-direction="horizontal"]
    .txt-container {
    vertical-align: top;
  }
  .elem-txt-list--date
    .txt-list--date
    > li[data-direction="horizontal"]
    .pic-container {
    padding-left: 2.778%;
  }
  .elem-txt-list--date--modifier .txt-list--date > li {
    font-size: 1em;
  }
  .elem-txt-list--date--modifier
    .txt-list--date
    > li
    .date-container
    .social-box {
    width: 100%;
    margin-top: 0.714em;
    padding: 0;
    text-align: right;
    border-left: none;
  }
  .elem-txt-list--tab {
    margin: 4.144% auto;
  }
  .elem-txt-list--tab .txt-list--tab {
    margin-top: -0.357em;
  }
  .elem-txt-list--tab .txt-list--tab li {
    margin-top: 0.357em;
  }
  .elem-txt-list--tab-swipe {
    margin: 4.144% auto;
  }
  .elem-txt-list--tab .txt-list--tab li > div a,
  .elem-txt-list--tab-swipe .txt-list--tab li > div a {
    padding: 1.071em 0.214em;
  }
  .elem-articele-posting-list {
    margin: 5.525% 0;
  }
  .elem-txt-list--faq .txt-list--faq > li .question-box + .answer-box {
    margin-top: 2.762%;
  }
  .elem-txt-list--faq .txt-list--faq > li + li {
    margin-top: 5.525%;
  }
  .elem-txt-list--btn {
    margin-top: 4.144%;
  }
  .elem-txt-list--btn .txt-list--btn[data-direction="vertical"] > li + li {
    margin-top: 4.144%;
  }
  .elem-txt-list--label .txt-list > li > div {
    font-size: 0.857em;
    line-height: 2.143em;
    padding: 0 0.714em;
  }
  .elem-txt-list--label .txt-list[data-direction="horizontal"] {
    margin-left: -0.214em;
  }
  .elem-txt-list--label .txt-list[data-direction="horizontal"] > li {
    margin-left: 0.214em;
  }
  .elem-txt-list--step .txt-list[data-direction="horizontal"] {
    margin: 0 -2%;
  }
  .elem-txt-list--step .txt-list[data-direction="horizontal"] > li {
    width: 29.2%;
    margin: 0 2%;
    padding: 0;
  }
  .elem-txt-list--step
    .txt-list[data-direction="horizontal"]
    > li:not(:last-child)::after {
    left: 104%;
  }
  .elem-txt-list--step .txt-list[data-direction="horizontal"] > li > div {
    width: 100%;
    text-align: center;
  }
  .elem-txt-list--step .txt-list[data-column="5"] {
    margin-top: -0.357em;
  }
  .elem-txt-list--step .txt-list[data-column="5"] > li {
    margin-top: 0.357em;
  }
  .elem-txt-list--step .txt-list[data-column="5"] > li > div {
    font-size: 1em;
  }
  .elem-txt-list--step .txt-list[data-column="5"][data-align="right"] {
    float: none;
    text-align: left;
  }
  .elem-tags-list > [role="list"] {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
  .elem-tags-list > [role="list"] > [role="listitem"] {
    font-size: 11px;
    margin-right: 0.3rem;
    margin-bottom: 0.3rem;
  }
  .elem-tags-list > [role="list"] > [role="listitem"] > a,
  .elem-tags-list > [role="list"] > [role="listitem"] > span {
    padding-top: 0.4rem;
    padding-right: 0.6rem;
    padding-bottom: 0.3rem;
    padding-left: 1.4rem;
  }
  .elem-tags-list > [role="list"] > [role="listitem"] > a::before,
  .elem-tags-list > [role="list"] > [role="listitem"] > span::before {
    left: 7px;
    width: 11px;
    height: 11px;
  }
  .elem-tags-list
    > [role="list"]
    > [role="listitem"][data-category="health"]
    > a,
  .elem-tags-list
    > [role="list"]
    > [role="listitem"][data-category="health"]
    > span {
    padding-left: 1.6rem;
  }
  .elem-tags-list
    > [role="list"]
    > [role="listitem"][data-category="health"]
    > a::before,
  .elem-tags-list
    > [role="list"]
    > [role="listitem"][data-category="health"]
    > span::before {
    width: 11px;
    height: 11px;
    background-size: 11px;
  }
  .elem-txt-list-pagenation[data-result-count="true"] .result,
  .elem-txt-list-pagenation[data-result-count="true"] .txt-list-pagenation {
    display: block;
    width: 100%;
  }
  .elem-txt-list-pagenation[data-result-count="true"] .result {
    padding-right: 0;
  }
  .elem-txt-list-pagenation[data-result-count="true"] .txt-list-pagenation {
    width: 100%;
  }
  .elem-pic {
    margin: 0 auto 2.762%;
  }
  .elem-foodstuff-block .pic-container > div .elem-pic .holder--youtube,
  .elem-pic .holder--youtube,
  .elem-pic-block .pic-container > div .elem-pic .holder--youtube {
    width: 100%;
  }
  .elem-foodstuff-block {
    margin: -0.4% -1.4% !important;
  }
  .side-column .color-frame-section .elem-foodstuff-block .pic-container {
    padding-right: 3.039%;
  }
  .elem-pic-block {
    margin: 0 auto 2.762%;
  }
  .elem-pic-block--thumb {
    margin: 0 auto 2.762%;
  }
  .elem-pic-block--thumb ul[data-direction="horizontal"][data-column="5"] li {
    width: 33.33%;
  }
  .elem-pic-block--thumb ul[data-direction="horizontal"][data-column="6"] li {
    width: 50%;
  }
  .elem-pic-block--thumb ul[data-direction="horizontal"][data-column="10"] li {
    width: 16.667%;
  }
  .elem-btn[data-size="large"] > div {
    font-size: 0.875em;
    max-width: 20em;
  }
  .elem-separator {
    margin: 2.762% auto;
  }
  .elem-page-title--horizontal-line {
    margin: 0 auto 1.25%;
  }
  .elem-page-title--horizontal-line[data-array="heading-search-btn"]
    .horizontal-container:first-child {
    display: block;
    padding-right: 0;
  }
  .elem-page-title--horizontal-line[data-array="heading-search-btn"]
    .horizontal-container:nth-child(2),
  .elem-page-title--horizontal-line[data-array="heading-search-btn"]
    .horizontal-container:nth-child(3) {
    margin-top: 1em;
  }
  .elem-page-title--horizontal-line[data-array="search-btn-img"]
    .horizontal-container:first-child {
    display: block;
    width: 100%;
    margin-bottom: 2.5%;
  }
  .elem-page-title--horizontal-line[data-array="search-btn-img"]
    .horizontal-container:first-child
    .elem-pic {
    float: right;
    width: 25%;
    margin: 0;
  }
  .elem-page-title--horizontal-line[data-array="search-btn-img"]
    .horizontal-container:nth-child(2) {
    clear: both;
    width: 62.5%;
    padding: 0;
  }
  .elem-page-title--horizontal-line[data-array="search-btn-img"]
    .horizontal-container:nth-child(3) {
    width: 37.5%;
    padding-left: 1.875%;
  }
  .elem-page-title--horizontal-line[data-array="search-btn-img"]
    .horizontal-container:nth-child(3)
    .elem-btn {
    width: auto;
  }
  .elem-page-title--horizontal-line[data-array="search-btn-img"]
    .horizontal-container:nth-child(3)
    .elem-btn
    + .elem-btn {
    margin-left: 0;
  }
  .elem-page-title--horizontal-line[data-array="search-btn-img"]
    .horizontal-container:nth-child(3)
    .elem-btn
    a {
    font-size: 0.786em;
    padding: 0 0.5em;
  }
  .elem-page-title--horizontal-line[data-array="search-btn-img"]
    .horizontal-container
    form
    .input-components--submit
    button {
    font-size: 0.857em;
  }
  .elem-page-title--horizontal-line[data-array="search-btn-img"]
    .horizontal-container
    .elem-btn
    a {
    font-size: 0.857em;
  }
  .elem-page-title--horizontal-line[data-array="search-img"]
    .horizontal-container:first-child {
    clear: both;
    width: 75%;
    padding: 0;
  }
  .elem-page-title--horizontal-line[data-array="search-img"]
    .horizontal-container:nth-child(2) {
    width: 25%;
    padding-left: 1.875%;
  }
  .elem-page-title--horizontal-line[data-array="search-img"]
    .horizontal-container
    form
    .input-components--submit
    button {
    font-size: 0.857em;
  }
  .elem-page-title--horizontal-line[data-array="search-img"]
    .horizontal-container
    .elem-btn
    a {
    font-size: 0.857em;
  }
  .elem-page-title--horizontal-line[data-array="heading-search"]
    .horizontal-container:nth-child(2) {
    margin-top: 0.714em;
    padding-right: 0;
  }
  .elem-page-title--horizontal-line[data-array="heading-search"]
    .horizontal-container:first-child,
  .elem-page-title--horizontal-line[data-array="heading-search"]
    .horizontal-container:nth-child(2) {
    display: block;
    float: none;
    width: 100%;
  }
  .elem-page-title--horizontal-line[data-mq-hide="desktop"] {
    display: inherit !important;
  }
  .elem-horizontal-line[data-column-break="true"] > div > div > div > div,
  [data-column-break="true"].elem-horizontal-line--recipe-overview
    > div
    > div
    > div
    > div {
    display: block;
  }
  .elem-horizontal-line[data-column-break="true"]
    > div
    > div
    > div
    > div
    .horizontal-container,
  [data-column-break="true"].elem-horizontal-line--recipe-overview
    > div
    > div
    > div
    > div
    .horizontal-container {
    display: block;
    width: 100%;
  }
  .no-flexbox
    .elem-horizontal-line[data-column-break="true"]
    > div
    > div
    > div
    > div
    .horizontal-container,
  .no-flexbox
    [data-column-break="true"].elem-horizontal-line--recipe-overview
    > div
    > div
    > div
    > div
    .horizontal-container {
    float: none;
  }
  .elem-horizontal-line[data-column-break="true"]
    > div
    > div
    > div
    > div
    .horizontal-container
    + .horizontal-container,
  [data-column-break="true"].elem-horizontal-line--recipe-overview
    > div
    > div
    > div
    > div
    .horizontal-container
    + .horizontal-container {
    margin-left: 0;
  }
  .elem-horizontal-line[data-column-break="true"]
    > div
    > div
    > div
    > div
    .horizontal-container
    + .horizontal-container,
  [data-column-break="true"].elem-horizontal-line--recipe-overview
    > div
    > div
    > div
    > div
    .horizontal-container
    + .horizontal-container {
    margin: 10px 0 0;
  }
  .elem-horizontal-line[data-column-break="false"]
    > div
    > div
    > div
    > div
    .horizontal-container
    + .horizontal-container,
  [data-column-break="false"].elem-horizontal-line--recipe-overview
    > div
    > div
    > div
    > div
    .horizontal-container
    + .horizontal-container {
    margin: 0 0 0 10px;
  }
  .elem-horizontal-line .horizontal-container,
  .elem-horizontal-line--recipe-overview .horizontal-container {
    min-width: 4.786em;
  }
  .elem-horizontal-line .horizontal-container + .horizontal-container,
  .elem-horizontal-line--recipe-overview
    .horizontal-container
    + .horizontal-container {
    margin-left: 10px;
  }
  .elem-horizontal-line .horizontal-container[data-column-break="true"],
  .elem-horizontal-line--recipe-overview
    .horizontal-container[data-column-break="true"] {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  .elem-horizontal-line
    .horizontal-container[data-column-break="true"]
    + .horizontal-container,
  .elem-horizontal-line--recipe-overview
    .horizontal-container[data-column-break="true"]
    + .horizontal-container {
    margin: 1.916% 0 0 0;
  }
  .elem-horizontal-line
    .horizontal-container[data-column-break="true"][data-align="right"],
  .elem-horizontal-line--recipe-overview
    .horizontal-container[data-column-break="true"][data-align="right"] {
    text-align: left;
  }
  .elem-horizontal-line
    .horizontal-container[data-column-break="true"]
    [data-align="right"],
  .elem-horizontal-line--recipe-overview
    .horizontal-container[data-column-break="true"]
    [data-align="right"] {
    text-align: left;
  }
  .elem-recommend-area__list {
    display: -ms-flexbox;
    display: flex;
    -js-display: flex;
  }
  .elem-recommend-area__item {
    width: calc(100% / 2 - 10px * 1 / 2);
  }
  .elem-recommend-area__item:not(:last-child) {
    margin-right: 10px;
  }
  .table-set .table-container table td,
  .table-set .table-container table th,
  .table-set--scroll .table-container table td,
  .table-set--scroll .table-container table th,
  .table-set--seasonal-calendar table td,
  .table-set--seasonal-calendar table th {
    padding: 1em 0.714em;
  }
  .content-slider-wrapper {
    margin: 0 auto 2.762%;
  }
  .content-slider-wrapper .content-slider[data-slider-column="2"] .sp-slides {
    margin-left: -23.95%;
  }
  .content-slider-wrapper .content-slider[data-slider-column="4"] .sp-slides {
    margin-left: -23.95%;
  }
  .content-slider-wrapper .content-slider[data-slider-column="5"] .sp-slides {
    margin-left: -23.95%;
  }
  .content-slider-wrapper .sp-horizontal .sp-next-arrow {
    right: 13px;
  }
  .content-slider-wrapper .sp-horizontal .sp-previous-arrow {
    left: 13px;
  }
  .color-frame-section {
    margin: 2.762% auto;
  }
  .side-column .color-frame-section {
    margin: 2.072% auto;
  }
  .divide-layout .color-frame-section {
    margin: 0 auto;
  }
  .divide-layout .color-frame-section > div > div {
    padding: 2.762%;
  }
  .color-frame-section > div > div {
    padding: 2.762% 3.039%;
  }
  .elem-pic-block .color-frame-section > div > div {
    padding: 2.072%;
  }
  .divide-layout .color-frame-section[data-border="true"] > div > div {
    padding: 5.525%;
  }
  .relevant-container {
    margin: 5.525% auto;
  }
  .relevant-container > div {
    padding: 0 2.865%;
  }
  .relevant-container > div > div {
    padding: 2.762% 3.039%;
  }
  .brand-container .item--brand .txt-container {
    font-size: 0.929em;
  }
  .brand-container .item--brand[data-direction="horizontal"] {
    padding: 0.714em 0.714em 0.714em 0;
  }
  .site-area-gdpr--txt {
    margin-bottom: 1.071em;
  }
  .site-area-gdpr--btn button {
    width: 100%;
    padding: 0.929em 1.286em 0.857em;
  }
  .site-area-footer .primary-block--2018repaired__column .sp-show {
    width: 100%;
    border-top: solid 1px #ccc;
  }
  .site-area-footer .primary-block--2018repaired__column .sp-show:last-child {
    border-bottom: solid 1px #ccc;
  }
  .site-area-footer .primary-block--2018repaired__column .sp-show a {
    font-size: 1em;
    display: block;
    padding: 2.778% 5%;
    text-decoration: none;
    color: #333;
  }
  .site-area-footer .primary-block--2018repaired__column .sp-show a b {
    font-weight: 400;
  }
  .site-area-footer
    .primary-block--2018repaired__column
    .sp-show[data-accordion-trigger="true"] {
    display: table;
    cursor: pointer;
  }
  .site-area-footer
    .primary-block--2018repaired__column
    .sp-show[data-accordion-trigger="true"]
    a {
    display: table-cell;
    pointer-events: none;
  }
  .site-area-footer
    .primary-block--2018repaired__column
    .sp-show[data-accordion-trigger="true"]::after {
    font-family: "Material Icons";
    font-size: 1em;
    font-weight: 700;
    display: table-cell;
    padding-right: 5%;
    content: "\E5CF";
    text-align: right;
    vertical-align: middle;
    color: #f08300;
  }
  .site-area-footer
    .primary-block--2018repaired__column
    .sp-show[data-accordion-trigger="true"][aria-expanded="true"]::after {
    content: "\E5CE";
  }
  .site-area-footer
    .primary-block--2018repaired__column
    .sp-show[data-accordion="true"] {
    display: none;
  }
  .site-area-footer
    .primary-block--2018repaired__column
    .sp-show[data-arrow="true"] {
    border-top: none;
  }
  .site-area-footer
    .primary-block--2018repaired__column
    .sp-show[data-arrow="true"]
    a {
    display: table;
  }
  .site-area-footer
    .primary-block--2018repaired__column
    .sp-show[data-arrow="true"]
    a::before {
    font-family: "Material Icons";
    font-weight: 700;
    display: table-cell;
    margin-right: 0.88%;
    content: "\e5cc";
    vertical-align: middle;
    color: #f08300;
  }
  .site-area-footer
    .primary-block--2018repaired__column
    .sp-show[data-arrow="true"]:last-child {
    border-bottom: none;
  }
  .site-area-footer
    .primary-block--2018repaired__column
    .sp-show:not([data-arrow="true"])
    + .sp-show[data-arrow="true"] {
    border-top: solid 1px #ccc;
  }
  .site-area-footer .primary-block--2018repaired__column .sp-2column .sp-show {
    float: left;
    width: 50%;
  }
  .site-area-footer
    .primary-block--2018repaired__column
    .sp-2column
    .sp-show
    a {
    padding: 5.556% 10%;
  }
  .site-area-footer
    .primary-block--2018repaired__column
    .sp-2column
    .sp-show:last-child {
    border-bottom: none;
  }
  .site-area-footer .primary-block--2018repaired__column .sp-2column::after {
    display: block;
    clear: both;
    content: "";
  }
  .site-area-footer .primary-block--2018repaired__column .sp-hide {
    display: none;
  }
  .site-area-footer .primary-block--2018repaired__column .footer-sns {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 1.563%;
    padding: 2.222% 0;
    background: repeating-linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.5),
        rgba(255, 255, 255, 0.5) 10px,
        transparent 0,
        transparent 20px
      ),
      #fdf7e0;
  }
  .site-area-footer .primary-block--2018repaired__column .footer-sns--upper {
    position: relative;
    text-align: center;
  }
  .site-area-footer .primary-block--2018repaired__column .footer-sns--upper h2 {
    font-family: "Noto Sans Japanese", "メイリオ", Meiryo, Osaka,
      "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: 700;
    display: inline-block;
    padding: 0.357em;
    color: #fff;
    border-radius: 5px;
    background: rgba(240, 131, 0, 0.5);
  }
  .site-area-footer .primary-block--2018repaired__column .footer-sns--lower {
    text-align: center;
  }
  .site-area-footer
    .primary-block--2018repaired__column
    .footer-sns--lower
    ul
    li {
    display: inline-block;
    margin-right: 15px;
    transition: 0.3s;
  }
  .site-area-footer
    .primary-block--2018repaired__column
    .footer-sns--lower
    ul
    li:last-child {
    margin-right: 0;
  }
  .site-area-footer
    .primary-block--2018repaired__column
    .footer-sns--lower
    ul
    li:hover {
    transform: scale(1.05);
    opacity: 0.7;
  }
  .site-area-footer
    .primary-block--2018repaired__column
    .footer-sns--lower-lower
    .sp-show
    a {
    margin: 0 auto;
  }
  .site-area-footer .primary-block--2018repaired__column::after {
    display: block;
    clear: both;
    content: "";
  }
  .site-area-footer .secondary-block .logo-area {
    float: none;
    margin: 0 auto 4.167%;
  }
  .site-area-footer .secondary-block .logo-area .logo-container {
    float: none;
    margin: 0 auto 4.167%;
  }
  .site-area-footer .secondary-block .logo-area .footer-msg {
    float: none;
    padding-left: 0;
  }
  .site-area-footer .secondary-block .copyright-area {
    float: none;
  }
  #kikkoman-ingredients-form
    .elem-txt-list--btn
    .txt-list--btn[data-direction="horizontal"]
    > li
    .elem-btn[data-size="small"]
    > div
    > div
    > div
    > div
    a {
    font-size: 0.857em;
    padding: 1em;
    white-space: nowrap;
  }
  .divide-layout--ir-top > div {
    padding: 2.762% 3.039%;
  }
  .divide-layout--ir-top > div > div > div > div {
    margin: 0 auto;
  }
  .divide-layout--ir-top[data-column="3"] .swiper-slide {
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }
  .divide-layout--ir-top[data-column="3"] .swiper-slide > div {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .divide-layout--ir-top[data-column="3"] .swiper-slide[data-column="3-2"] {
    height: auto !important;
  }
  .divide-layout--ir-top[data-column="3"] .swiper-slide[data-column="3-1"] {
    margin-top: 0.714em;
  }
  .divide-layout--ir-top[data-column="3"]
    .swiper-slide[data-column="3-1"]
    .color-frame-section {
    display: table-cell;
    margin-top: 0;
    padding: 0.625% 0 0;
    vertical-align: top;
  }
  .divide-layout--ir-top[data-column="3"]
    .swiper-slide[data-column="3-1"]
    .color-frame-section:first-child {
    padding-right: 1.25%;
  }
  .divide-layout--ir-top[data-column="3"]
    .swiper-slide[data-column="3-1"]
    .color-frame-section:nth-child(2) {
    padding-left: 1.25%;
  }
  .divide-layout--ir-top[data-column="3"]
    .swiper-slide[data-column="3-1"]
    .color-frame-section[data-border="true"]
    > div {
    border: none;
    background-color: inherit;
  }
  .elem-extension-nav .extension-nav-body > dl dd ul[data-column="6"] li {
    width: 32%;
  }
  .elem-extension-nav .extension-nav-body > dl dd ul[data-column="8"] li {
    width: 32%;
  }
  .elem-extension-nav
    .extension-nav-body
    > dl[data-direction="vertical"]
    dd
    ul {
    padding: 0.5em 7px 0;
  }
  .table-set--seasonal-calendar table tr th {
    padding: 0.75em 0.35em;
  }
  .table-set--seasonal-calendar table tr th.ingredient {
    width: 24.4%;
  }
  .table-set--seasonal-calendar table tr td {
    width: 6.3%;
  }
  .elem-brand-container-list {
    margin: 2.5% auto;
  }
  .elem-more-toggle .toggle-scope .divide-layout:last-child {
    margin: 0 auto 2.762%;
  }
  .elem-sp-slider .swiper-slide {
    width: 48.592%;
  }
  [class^="navigation-block-a"] ul > li {
    margin-top: 0.357em;
  }
  [class^="inquiry-block-a"] {
    margin: 2.762% auto;
  }
  [class^="inquiry-block-a"] > .inner {
    padding: 2.762% 3.039%;
  }
  #recipe h4::before {
    top: 1px;
  }
  #recipe .locator {
    display: block;
  }
  #recipe .locator #amount,
  #recipe .locator #main_photo,
  #recipe .locator #pr_photo,
  #recipe .locator #procedure,
  #recipe .locator [id^="making"] {
    display: block;
  }
  #recipe .locator #making + #making_photo {
    margin-top: 1.429em;
    padding-left: 0;
  }
  #recipe .locator #main_photo {
    width: 100%;
  }
  #recipe .locator #pr_photo {
    margin-top: 1.429em;
    padding-left: 0;
    text-align: left;
  }
  #recipe .locator #pr_photo img {
    display: inline;
    width: auto;
    max-width: 100%;
  }
  #recipe .locator table.kikko {
    margin: 2.762% auto;
    padding: 2.072% 2.348%;
  }
  #recipe .locator.line_or {
    padding: 2.762% 0;
  }
  #recipe .locator.line_gr {
    padding: 2.762% 0;
  }
  .kcc-content .lib .waku {
    margin: 2.762% auto;
    padding: 2.762% 3.039%;
  }
  #homecook-right-content table {
    width: 100% !important;
  }
  .archive-block #wrapper.clearfix {
    width: 100%;
  }
  .archive-block #wrapper.clearfix #apply,
  .archive-block #wrapper.clearfix #btn2,
  .archive-block #wrapper.clearfix #keyvisual,
  .archive-block #wrapper.clearfix #main,
  .archive-block #wrapper.clearfix #prize,
  .archive-block #wrapper.clearfix #product,
  .archive-block #wrapper.clearfix #title,
  .archive-block #wrapper.clearfix .base_product,
  .archive-block #wrapper.clearfix .base_title,
  .archive-block #wrapper.clearfix .contents {
    width: 100%;
    height: auto;
  }
  .archive-block #wrapper.clearfix #btn2 ul {
    width: 100%;
    height: auto;
    margin: 0 -0.357em;
    padding-bottom: 1.071em;
    text-align: center;
  }
  .archive-block #wrapper.clearfix #btn2 ul li {
    display: inline-block;
    float: none;
    width: 12.5em;
    margin: 0.714em 0.357em 0;
  }
  .archive-block #wrapper.clearfix #btn2 ul li #apply_btn,
  .archive-block #wrapper.clearfix #btn2 ul li #hagaki_btn,
  .archive-block #wrapper.clearfix #btn2 ul li #prize_btn,
  .archive-block #wrapper.clearfix #btn2 ul li #product_btn {
    width: 12.5em;
    height: 5.286em;
    margin-left: 0;
    background-size: contain;
  }
  .archive-block #wrapper.clearfix #btn2 ul li #apply_btn:hover,
  .archive-block #wrapper.clearfix #btn2 ul li #hagaki_btn:hover,
  .archive-block #wrapper.clearfix #btn2 ul li #prize_btn:hover,
  .archive-block #wrapper.clearfix #btn2 ul li #product_btn:hover {
    width: 12.5em;
    height: 5.286em;
    margin-left: 0;
    background-size: contain;
  }
  .archive-block #wrapper.clearfix #prize .base_title {
    margin: 2.143em auto 0.714em;
  }
  .archive-block #wrapper.clearfix #prize .contents ul {
    text-align: center;
  }
  .archive-block #wrapper.clearfix #product .base_title {
    margin: 4.286em auto 0.714em;
  }
  .archive-block #wrapper.clearfix #product .base_product {
    margin-top: 0;
  }
  .archive-block #wrapper.clearfix #apply .base_title {
    margin: 2.143em auto 0.714em;
  }
  .archive-block #wrapper.clearfix #apply .base_product2 {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  .archive-block #wrapper.clearfix #apply .base_product2 .contents h3.title {
    width: 100%;
    margin: 2.143em auto 0.714em;
  }
  .archive-block #wrapper.clearfix #apply .base_product2 .contents .p_size {
    width: 100%;
  }
  .archive-block #wrapper.clearfix #apply .base_product2 .contents .center {
    width: 100%;
  }
  .archive-block #wrapper.clearfix #apply .base_product2 .base_title_sub {
    width: 100%;
  }
  button,
  input,
  legend,
  optgroup,
  option,
  select,
  textarea {
    font-size: 1em;
  }
  .primary-form-table {
    display: block;
    border: none;
  }
  .primary-form-table .item--form {
    display: block;
  }
  .primary-form-table .item--form:not(:first-child) {
    margin-top: 2.143em;
  }
  .primary-form-table .item--form .label {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .primary-form-table .item--form .label label {
    margin-top: 0;
  }
  .primary-form-table .item--form .label label span {
    font-size: 1.143em;
    margin-top: 0;
  }
  .primary-form-table .item--form .label label .form-note {
    font-size: 1em;
    margin-top: 0.357em;
  }
  .primary-form-table .item--form .input {
    display: block;
  }
  .primary-form-table .item--form .input > div input {
    margin: 1% 0 0;
  }
  .primary-form-table .item--form .input > div input + input {
    margin-top: 1.875%;
  }
  .primary-form-table .item--form .input > div .postal-code {
    width: 100%;
    margin: 1% 0 0;
  }
  .primary-form-table
    .item--form
    .input
    > div
    .postal-code
    .wrapper--stack
    .item--stack
    .input
    input {
    margin: 0;
  }
  .primary-form-table .item--form .input > div textarea {
    margin: 1.875% 0 5.125%;
  }
  .primary-form-table .item--form .input > div select {
    font-size: 1em;
  }
  .primary-form-table .item--form .input .wrapper--stack .item--stack > div {
    vertical-align: middle;
  }
  .primary-form-table
    .item--form
    .input
    .wrapper--stack
    .item--stack
    > div.label {
    width: 20%;
    white-space: normal;
  }
  .primary-form-table
    .item--form
    .input
    .wrapper--stack
    .item--stack
    > div.label
    label {
    margin-top: 0;
  }
  .primary-form-table
    .item--form
    .input
    .wrapper--stack
    .item--stack
    > div.label
    label
    span {
    font-size: 0.929em;
  }
  .primary-form-table
    .item--form
    .input
    .wrapper--stack
    .item--stack
    > div.label--pic {
    width: 37.5%;
    vertical-align: top;
  }
  .primary-form-table
    .item--form
    .input
    .wrapper--stack[data-direction="horizontal"]
    .item--stack
    > div.label {
    padding-right: 3.75%;
  }
  .primary-form-table
    .item--form
    .input
    .wrapper--stack[data-label="check-input"]
    .item--stack {
    width: 50%;
  }
  .primary-form-table .item--form .form-note {
    font-size: 0.857em;
  }
  .primary-form-table .item--form .txt {
    margin: 0.714em 0;
  }
  .primary-form-table .item--form .txt p {
    font-size: 1em;
  }
  .primary-form-table .item--form .txt p br {
    display: none;
  }
  .primary-form-table .item--form .error {
    margin-top: 0.15em;
  }
  .primary-form-table .item--form .error p {
    font-size: 1em;
  }
  .primary-form-table .item--form .error p br {
    display: none;
  }
  .primary-form-submit-wrapper .elem-txt-list--btn .txt-list--btn {
    text-align: center;
  }
  .primary-form-submit-wrapper
    .elem-txt-list--btn
    .txt-list--btn
    li
    .elem-btn
    button {
    font-size: 1.143em;
  }
  .form-error-wrapper > div > div > div > div > div:not(.hide) {
    width: 100%;
  }
  .form-error-dialog p br {
    display: none;
  }
  .form-error-msg > div > div {
    padding: 1.429em 2.852% 1.429em;
  }
  .form-error-msg > div > div {
    padding: 1.429em 0 1.429em;
  }
  .form-error-msg ul li {
    font-size: 0.929em;
  }
  [data-mq-hide="tablet"] {
    display: none !important;
    visibility: hidden;
  }
}
@media (max-width: 768px) {
  .cssvwunit
    .divide-layout[data-column="5-4-3-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2-1"]
    .item--popular-product
    > div
    .body {
    font-size: 1.82291667vw;
    min-height: 38.9322917vw;
  }
}
@media (max-width: 736px) {
  noscript .noscript-anotation p span br {
    display: none;
  }
}
@media (max-width: 640px) {
  .divide-layout[data-column="5-4-2"] > div > div > div > div {
    margin: 0 -1.761%;
  }
  .divide-layout[data-column="5-4-2"] .item--divide:nth-child(2n + 1) {
    clear: both;
  }
  .divide-layout[data-column="5-4-2"] .item--divide:nth-child(n + 3) {
    margin-top: 3.401%;
  }
  .divide-layout[data-column="5-4-2"] .item--divide {
    width: 46.599%;
    margin: 0 1.701%;
  }
  .divide-layout[data-column="5-4-2-1"] > div > div > div > div {
    margin: 0 -1.761%;
  }
  .cssvwunit
    .divide-layout[data-column="5-4-3-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2-1"]
    .item--popular-product
    > div
    .body {
    font-size: 2.1875vw;
    min-height: 48.125vw;
  }
  .divide-layout--modifier {
    margin: 0 auto 5.282%;
  }
  .divide-layout--modifier[data-type="1"] > div > div > div > div {
    margin: 0 -2.641%;
  }
  .divide-layout--modifier[data-type="1"] .item--divide {
    width: 44.983%;
    margin: 0 2.508%;
  }
  .divide-layout--modifier[data-type="1"] .item--divide:nth-child(2n + 1) {
    clear: both;
  }
  .divide-layout--modifier[data-type="1"] .item--divide:nth-child(n + 3) {
    margin-top: 5.017%;
  }
  .divide-layout--modifier[data-type="2"] .item--unique {
    float: none;
    width: 100%;
  }
  .divide-layout--modifier[data-type="2"] .item--unique + .item--others {
    float: none;
    width: 100%;
    margin-top: 2.817%;
    margin-left: 0;
  }
  .divide-layout--modifier[data-type="3"] > div > div > div > div {
    margin: 0 auto;
  }
  .divide-layout--modifier[data-type="3"] .item--divide {
    float: none;
    width: 100%;
    margin: 0 auto;
  }
  .divide-layout--modifier[data-type="3"] .item--divide:not(.item--info) {
    border-bottom: solid 1px #e6e6e6;
  }
  .divide-layout--modifier[data-type="3"] .item--divide.item--info {
    float: left;
    width: 46%;
    margin: 0 2%;
  }
  .divide-layout--modifier[data-type="3"]
    .item--divide.item--info:nth-child(2n + 1) {
    clear: both;
  }
  .divide-layout--modifier[data-type="3"]
    .item--divide.item--info:nth-child(n + 3) {
    margin-top: 4%;
  }
  .cssvwunit .divide-layout--modifier .item--product .txt-container p {
    font-size: 2.5vw;
  }
  .divide-layout--modifier .recipe-list > li {
    width: 47.321%;
    margin-left: 5.357%;
    vertical-align: top;
  }
  .divide-layout--modifier .recipe-list > li:nth-child(2n + 1) {
    clear: both;
    margin-left: 0;
  }
  .divide-layout--modifier .recipe-list > li:nth-child(n + 3) {
    margin-top: 5.357%;
  }
  .divide-layout--modifier
    .item--unique
    > div
    .item--recipe
    .pic-container
    img {
    width: 100%;
    height: auto;
  }
  .divide-layout--modifier .item--others > div .item--recipe .txt-container {
    padding: 0.714em;
  }
  .cssvwunit
    .divide-layout--modifier
    .item--others
    > div
    .item--recipe
    .txt-container {
    min-height: 70px;
  }
  .divide-layout--modifier
    .item--others
    > div
    .item--recipe
    .txt-container
    > span {
    font-size: 0.786em;
  }
  .divide-layout--modifier .item--info:not(:first-child) {
    margin-top: 5.282%;
  }
  .divide-layout--modifier .item--info > div {
    height: auto !important;
  }
  .divide-layout--modifier .item--info > div a {
    padding: 3.521%;
  }
  .divide-layout--modifier .item--info > div a::after {
    display: block;
    clear: both;
    content: " ";
  }
  .divide-layout--modifier .item--info .txt-container .header {
    height: 2em;
  }
  .divide-layout--modifier .item--info .txt-container .header {
    display: block;
  }
  .divide-layout--modifier .item--info .txt-container .header time {
    padding-right: 0.75em;
  }
  .divide-layout--modifier .item--info .txt-container .header span {
    display: block;
    text-align: right;
  }
  .information-wrapper > div > div {
    padding: 3.125% 0 2.813%;
  }
  .information-wrapper > div > div > div {
    max-width: 640px;
    padding: 0 3.125%;
  }
  .information-wrapper .head-container h2 {
    font-size: 1.143em;
  }
  .elem-heading-lv1[data-bg-img="true"] > div > div > div > div {
    margin: -3.125% -3.125% 0;
  }
  .item--recipe .elem-pic-block .txt-container .txt-body dl dd,
  .item--recipe .elem-pic-block .txt-container .txt-body dl dt {
    font-size: 0.857em;
  }
  .item--recipe
    .elem-pic-block[data-direction="horizontal"]
    .txt-container
    .txt-body
    dl
    dd,
  .item--recipe
    .elem-pic-block[data-direction="horizontal"]
    .txt-container
    .txt-body
    dl
    dt {
    font-size: 0.857em;
  }
  .elem-txt-list--tab .txt-list--tab[data-limit="2"],
  .elem-txt-list--tab-swipe .txt-list--tab[data-limit="2"] {
    margin-left: -10px;
  }
  .elem-txt-list--tab .txt-list--tab[data-limit="2"] li,
  .elem-txt-list--tab-swipe .txt-list--tab[data-limit="2"] li {
    min-width: 137px;
    padding-left: 10px;
  }
  .elem-txt-list--tab .txt-list--tab li > div a > span,
  .elem-txt-list--tab-swipe .txt-list--tab li > div a > span {
    font-size: 1em;
  }
  .elem-txt-list--faq .txt-list--faq > li .question-box {
    display: block;
  }
  .elem-txt-list--faq .txt-list--faq > li .question-box .question-head {
    display: inline-block;
    width: auto;
  }
  .elem-txt-list--faq .txt-list--faq > li .question-box .question-category {
    display: inline-block;
    width: auto;
  }
  .elem-txt-list--faq .txt-list--faq > li .question-box .question-body {
    display: block;
    width: auto;
  }
  .elem-txt-list--btn .txt-list--btn[data-btn-column="3"] > li {
    width: 29.851% !important;
  }
  .elem-txt-list--btn .txt-list--btn[data-btn-column="3"] > li,
  .elem-txt-list--btn
    .txt-list--btn[data-direction="horizontal"][data-btn-column="auto"]
    > li {
    width: 47.761%;
  }
  .elem-page-title--horizontal-line[data-array="heading-search-btn"]
    .horizontal-container:nth-child(2) {
    width: 56.338%;
  }
  .elem-page-title--horizontal-line[data-array="heading-search-btn"]
    .horizontal-container:nth-child(3) {
    padding-left: 1.761%;
  }
  .elem-toggle-container .item--toggle .toggle-head {
    display: block;
  }
  .elem-pagetop > div {
    max-width: 640px;
    padding: 40px 3.125% 0;
  }
  .elem-pagetop #page-to-top {
    width: 40px;
    height: 40px;
  }
  .elem-topic-path .share-container,
  .topic-path .share-container {
    display: block;
    width: 100%;
    padding: 0 3.125%;
  }
  .elem-topic-path .share-container .share--content ul,
  .topic-path .share-container .share--content ul {
    padding-top: 0;
  }
  .local-nav-container {
    margin: 1.429em -4.063%;
    padding-top: 1em;
    border-top: 2px solid #999;
  }
  .local-nav-container .local-nav--title {
    margin: 0 3.125%;
  }
  .local-nav-container .local-nav--content ul .item--local-nav a,
  .local-nav-container
    .local-nav--content
    ul
    .local-nav--sub-content
    > .item--local-nav--sub
    a {
    padding: 1em 6.25% 1em 3.125%;
  }
  .local-nav-container
    .local-nav--content
    ul
    .local-nav--sub-content
    > .item--local-nav--sub
    > span
    > a {
    padding: 0.643em 3.125% 0.643em 6.563%;
  }
  .local-nav-container
    .local-nav--content
    ul
    .local-nav--sub-content
    > .item--local-nav--sub
    > span
    > a::after {
    left: 3.125%;
  }
  .others-container .item--others .txt-container > span {
    font-size: 0.786em;
  }
  .cssvwunit .others-container .item--others .txt-container p {
    font-size: 2.5vw;
  }
  .site-area-gdpr--container {
    max-width: 640px;
    padding: 1.429em 3.125%;
  }
  .site-area-insert-bnr > div > div {
    max-width: 640px;
    padding: 4.688% 3.125%;
  }
  .site-area-insert-bnr .insert-bnr {
    margin: 0 auto;
  }
  .site-area-insert-bnr .insert-bnr > li {
    display: block;
    float: none;
    width: 100%;
    margin: 0 auto;
  }
  .site-area-insert-bnr .insert-bnr > li:nth-child(n + 2) {
    margin-top: 5.282%;
  }
  .site-area-footer .primary-block > div > div,
  .site-area-footer .secondary-block > div > div {
    max-width: 640px;
  }
  .site-area-footer .primary-block > div > div {
    padding: 0;
  }
  .site-area-footer .primary-block > div > div > div > div {
    display: block;
    margin: 0 auto;
  }
  .site-area-footer .primary-block ul li + li {
    margin: 0 auto;
  }
  .site-area-footer .primary-block ul + ul {
    margin: 0 auto;
  }
  .site-area-footer .primary-block ul.footer-nav-list {
    display: none;
  }
  .site-area-footer .primary-block a {
    font-size: 1.714em;
    display: block;
    padding: 2.817% 6.25%;
    border-top: solid 1px #ccc;
    -webkit-tap-highlight-color: rgba(240, 131, 0, 0.16);
  }
  .cssvwunit .site-area-footer .primary-block a {
    font-size: 3.75vw;
  }
  .site-area-footer .primary-block a:hover {
    text-decoration: none;
  }
  .site-area-footer .primary-block a b {
    font-weight: 400;
  }
  .site-area-footer .primary-block .en-footer-sns {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 2.222% 0;
    background: repeating-linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.5),
        rgba(255, 255, 255, 0.5) 10px,
        transparent 0,
        transparent 20px
      ),
      #fdf7e0;
  }
  .site-area-footer .primary-block .en-footer-sns--upper {
    position: relative;
    text-align: center;
  }
  .site-area-footer .primary-block .en-footer-sns--upper h2 {
    font-family: "Noto Sans Japanese", "メイリオ", Meiryo, Osaka,
      "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: 700;
    display: inline-block;
    padding: 0.357em;
    color: #fff;
    border-radius: 5px;
    background: rgba(240, 131, 0, 0.5);
  }
  .site-area-footer .primary-block .en-footer-sns--lower {
    text-align: center;
  }
  .site-area-footer .primary-block .en-footer-sns--lower ul li {
    display: inline-block;
    margin-right: 15px;
    transition: 0.3s;
  }
  .site-area-footer .primary-block .en-footer-sns--lower ul li:last-child {
    margin-right: 0;
  }
  .site-area-footer .primary-block .en-footer-sns--lower ul li:hover {
    transform: scale(1.05);
    opacity: 0.7;
  }
  .site-area-footer .primary-block .en-footer-sns--lower ul li a {
    border-top: none;
  }
  .site-area-footer .primary-block .en-footer-sns--lower-lower .sp-show a {
    margin: 0 auto;
  }
  .site-area-footer .primary-block .column--primary-block {
    display: block;
    margin: 0 auto;
    padding: 0;
  }
  .site-area-footer .primary-block .column--primary-block:nth-child(2) {
    display: block;
    border: none;
  }
  .site-area-footer .primary-block .column--primary-block .pc-en-sns-wrap {
    display: none;
  }
  .site-area-footer .secondary-block > div > div {
    padding: 8.099% 3.125% 6.162%;
  }
  .site-area-footer .secondary-block > div > div > div > div {
    text-align: left;
  }
  .site-area-footer .secondary-block .logo-area {
    margin: 0 auto 4.401%;
  }
  .site-area-footer .secondary-block .logo-area .logo-container {
    margin: 0 auto 5.282%;
  }
  .site-area-footer .secondary-block .logo-area .footer-msg p {
    font-size: 1em;
    line-height: 1.5;
  }
  .site-area-footer .secondary-block .copyright-area small span.new-line-block {
    display: block;
  }
  .application-banner .application-banner--wrapper .application-banner--inner {
    width: calc(100% - 140px);
    max-width: 275px;
    margin-right: 120px;
    margin-left: 0;
  }
  .application-banner .application-banner--wrapper img.pc-only {
    display: none;
  }
  .footer-extension-nav > div > div {
    max-width: 640px;
    padding: 6.875% 5%;
  }
  .table-set--seasonal-calendar table tr th {
    font-size: 0.786em;
  }
  .table-set--seasonal-calendar table tr td {
    font-size: 0.714em;
  }
  .table-set--seasonal-calendar .note {
    font-size: 0.714em;
  }
  .pbNested:last-child {
    margin-bottom: 5.625%;
  }
  .elem-search-form__inner {
    padding: 3.75vw;
  }
  .elem-search-form__upper .text {
    font-size: 3.625vw;
    height: 12.5vw;
    padding: 0 3.75vw;
  }
  .elem-search-form__upper .submit {
    display: none;
  }
  .elem-search-form__upper .clear {
    display: none;
  }
  .elem-search-form__upper .sp-search-trigger {
    font-size: 3.625vw;
    position: relative;
    width: 100%;
    height: 12.5vw;
    margin-top: 3.75vw;
    padding: 0 3.75vw;
    text-align: left;
    border: 2px solid #f08300;
    border-radius: 4px;
    background-color: #fff;
  }
  .elem-search-form__upper .sp-search-trigger[aria-expanded="true"] i {
    transform: rotate(360deg);
  }
  .elem-search-form__upper .sp-search-trigger[aria-expanded="true"] i::after {
    display: none;
  }
  .elem-search-form__upper .sp-search-trigger i {
    position: absolute;
    top: 0;
    right: 3.75vw;
    bottom: 0;
    display: block;
    width: 4.5vw;
    height: 4.5vw;
    margin: auto;
    transition: transform 0.3s;
    transform: rotate(0);
  }
  .elem-search-form__upper .sp-search-trigger i::after,
  .elem-search-form__upper .sp-search-trigger i::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    margin: auto;
    content: "";
    background-color: #000;
  }
  .elem-search-form__upper .sp-search-trigger i::before {
    width: 100%;
    height: 3px;
  }
  .elem-search-form__upper .sp-search-trigger i::after {
    width: 3px;
    height: 100%;
  }
  .elem-search-form__lower .item--form {
    margin-top: 2.15vw;
  }
  .elem-search-form__lower .item--form .scroll-nav {
    display: none;
    pointer-events: none;
  }
  .elem-search-form__lower .item--form .scroll-nav > div {
    position: absolute;
    z-index: 1;
    left: 0;
    visibility: visible;
    width: 100%;
    height: 10vw;
    transition: visibility, opacity;
    transition-duration: 0.3s;
    opacity: 1;
  }
  .elem-search-form__lower .item--form .scroll-nav > div[aria-hidden="true"] {
    visibility: hidden;
    opacity: 0;
  }
  .elem-search-form__lower .item--form .scroll-nav > div.upper {
    top: 12.5vw;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), transparent);
  }
  .elem-search-form__lower .item--form .scroll-nav > div.lower {
    bottom: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.1), transparent);
  }
  .elem-search-form__lower .item--form__body {
    position: relative;
    width: 100%;
  }
  .elem-search-form__lower .item--form__body > div > span label {
    font-size: 3.75vw;
    min-height: 10vw;
    padding: 0 2.5vw;
    -ms-flex-align: center;
    align-items: center;
  }
  .elem-search-form__lower
    .item--form__body
    > div
    > span
    input[type="checkbox"]
    + label::before {
    display: inline-block;
    width: 4vw;
    height: 4vw;
    margin-right: 2.5vw;
    content: "";
    transition: border, background;
    transition-duration: 0.3s;
    border: 0.625vw solid #666;
    border-radius: 4px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 5vw;
  }
  .elem-search-form__lower
    .item--form__body
    > div
    > span
    input[type="checkbox"]:checked
    + label::before {
    border: 0.625vw solid #f08300;
  }
  .elem-search-form__lower legend {
    font-size: 3.625vw;
    font-weight: 400;
    height: 12.5vw;
    padding: 0 10vw 0 3.75vw;
    color: #333;
  }
  .elem-search-form__lower legend::after {
    right: 3.75vw;
  }
  .elem-search-form__lower legend span {
    line-height: 12.5vw;
  }
  .elem-search-form .results.pc {
    display: none;
  }
  .elem-search-form .results {
    padding-top: 3.75vw;
    text-align: center;
  }
  .elem-search-form .results > span {
    font-size: 4.25vw;
    font-weight: 700;
    display: block;
    margin-bottom: 3.75vw;
  }
  .elem-search-form .results > span b {
    font-size: 6.5vw;
  }
}
@media (max-width: 640px) and (max-width: 800px) {
  .site-area-footer .primary-block .en-footer-sns {
    padding: 2.778%;
  }
  .site-area-footer .primary-block .en-footer-sns--lower,
  .site-area-footer .primary-block .en-footer-sns--upper {
    padding: 1.389%;
  }
  .site-area-footer .primary-block .en-footer-sns--upper h2 {
    font-size: 3.75vw;
  }
}
@media (max-width: 585px) {
  .content-slider-wrapper .content-slider[data-slider-column="2"] .sp-slides {
    margin-left: 0;
  }
}
@media only screen and (max-width: 568px) {
  .elem-foodstuff-block > div > div > div > div {
    display: block;
  }
  .elem-pic-block[data-direction="horizontal"] > div > div > div > div {
    display: block;
  }
}
@media screen and (max-width: 568px) {
  #kikkoman-ingredients-form
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    -js-display: flex;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
  }
  .android4_2
    #kikkoman-ingredients-form
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container,
  .ie9
    #kikkoman-ingredients-form
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container,
  .ios7
    #kikkoman-ingredients-form
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container {
    display: table;
    width: 100%;
  }
  .android4_2
    #kikkoman-ingredients-form
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    [class$="-holder"],
  .ie9
    #kikkoman-ingredients-form
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    [class$="-holder"],
  .ios7
    #kikkoman-ingredients-form
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    [class$="-holder"] {
    display: table-cell;
    vertical-align: middle;
  }
  #kikkoman-ingredients-form
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .title-holder {
    display: inherit;
    width: auto;
  }
  #kikkoman-ingredients-form
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .sub-holder {
    width: auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  #kikkoman-ingredients-form
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .sub-holder
    .sub-box {
    float: none;
  }
  #kikkoman-ingredients-form
    .elem-txt-list--btn
    .txt-list--btn[data-direction="horizontal"]
    > li
    .elem-btn[data-size="small"]
    > div
    > div
    > div
    > div
    a {
    padding: 1.25em 1em;
  }
}
@media (max-width: 568px) and (max-width: 1052px) {
  [data-layout="2"]
    .divide-layout[data-column-break="true"]
    > div
    > div
    > div
    > div
    > .item--divide:not(:first-child) {
    margin-top: 2.143em;
  }
}
@media (max-width: 568px) {
  .divide-layout {
    margin: 0 auto 3.831%;
  }
  .divide-layout > div > div > div > div {
    margin: 0 !important;
  }
  .divide-layout[data-column="2"]
    > div
    > div
    > div
    > div
    > .item--divide.item--recipe {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
  }
  .divide-layout[data-column="2"]
    > div
    > div
    > div
    > div
    > .item--divide.item--recipe:not(:first-child) {
    margin-top: 2.641%;
  }
  .divide-layout[data-column-sp="2"] > div > div > div > div > .item--divide {
    display: inline-block !important;
    float: left !important;
    width: 48.2% !important;
    margin: 0 1.701% !important;
  }
  .divide-layout[data-column-sp="2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(odd) {
    clear: both !important;
  }
  .divide-layout[data-column-sp="2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(n + 3) {
    margin-top: 6.579% !important;
  }
  .color-frame-section
    .divide-layout[data-column-sp="2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(n + 3) {
    margin-top: 3.289% !important;
  }
  .divide-layout[data-column-sp="2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(3n + 1) {
    clear: none !important;
  }
  .divide-layout[data-column-sp="2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(2n + 1) {
    margin-left: 0 !important;
  }
  .divide-layout[data-column-sp="2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(2n + 2) {
    margin-right: 0 !important;
  }
  .divide-layout[data-column-sp="2"]
    > div
    > div
    > div
    > div
    > .item--divide:not(:nth-child(n + 3)) {
    margin-top: 0 !important;
  }
  .divide-layout[data-column-sp="1-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(n + 2) {
    display: inline-block !important;
    float: left !important;
    width: 48.2% !important;
    margin: 0 1.701% !important;
  }
  .divide-layout[data-column-sp="1-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(even) {
    clear: both !important;
  }
  .divide-layout[data-column-sp="1-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(n + 2) {
    margin-top: 6.579% !important;
  }
  .color-frame-section
    .divide-layout[data-column-sp="1-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(n + 2) {
    margin-top: 3.289% !important;
  }
  .divide-layout[data-column-sp="1-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(3n) {
    clear: none !important;
  }
  .divide-layout[data-column-sp="1-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(2n) {
    margin-left: 0 !important;
  }
  .divide-layout[data-column-sp="1-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(2n + 1) {
    margin-right: 0 !important;
  }
  .divide-layout[data-column-sp="1-2"]
    > div
    > div
    > div
    > div
    > .item--divide:not(:nth-child(n + 2)) {
    margin-top: 0 !important;
  }
  .divide-layout[data-column="5"] > div > div > div > div > .item--divide {
    width: 47.222% !important;
  }
  .divide-layout[data-column="5"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(3n + 1) {
    clear: none !important;
  }
  .divide-layout[data-column="5"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(odd) {
    clear: both !important;
  }
  .divide-layout[data-column="5"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(n + 3) {
    margin-top: 2.778% !important;
  }
  .divide-layout[data-column="6"] .item--divide.item--recipe {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
  }
  .divide-layout[data-column="6"] .item--divide.item--recipe:not(:first-child) {
    margin-top: 2.641%;
  }
  .divide-layout[data-column="6"] .item--divide.item--recipe .pic-container {
    max-width: 21.127%;
  }
  .divide-layout[data-column="2-2-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide {
    display: inline-block !important;
    float: left !important;
    width: 46.599% !important;
    margin: 0 1.701% !important;
  }
  .divide-layout[data-column="2-2-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(odd) {
    clear: both !important;
  }
  .divide-layout[data-column="2-2-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(n + 3) {
    margin-top: 6.579% !important;
  }
  .color-frame-section
    .divide-layout[data-column="2-2-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(n + 3) {
    margin-top: 3.289% !important;
  }
  .divide-layout[data-column="2-2-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide:not(:nth-child(n + 3)) {
    margin-top: 0 !important;
  }
  .divide-layout[data-column="6"][data-text-horizontal="true"].item--divide {
    display: inline-block !important;
    float: left !important;
    width: 46.599% !important;
    margin: 0 1.701% !important;
  }
  .divide-layout[data-column="6"][data-text-horizontal="true"].item--divide:nth-child(
      odd
    ) {
    clear: both !important;
  }
  .divide-layout[data-column="6"][data-text-horizontal="true"].item--divide:nth-child(
      n + 3
    ) {
    margin-top: 6.579% !important;
  }
  .color-frame-section
    .divide-layout[data-column="6"][data-text-horizontal="true"].item--divide:nth-child(
      n + 3
    ) {
    margin-top: 3.289% !important;
  }
  .divide-layout[data-column-break="true"] > div > div > div > div {
    margin: 0 auto;
  }
  .divide-layout[data-column-break="true"]:not([data-column="5"])
    > .item--divide:not(:first-child)[data-bg-color=""] {
    margin-top: 2.874% !important;
  }
  .color-frame-section
    .divide-layout[data-column-break="true"]:not([data-column="5"])
    > .item--divide:not(:first-child)[data-bg-color=""] {
    margin-top: 0.714em;
  }
  .divide-layout[data-column-break="true"]:not([data-column="5"])
    > .item--divide
    [data-tile="true"],
  .divide-layout[data-column-break="true"]:not([data-column="5"])
    > .item--divide
    > .style-color1 {
    height: auto !important;
  }
  .divide-layout[data-border-separate="true"]
    > div
    > div
    > div
    > div
    > .item--divide {
    padding: 3.831% 4.215%;
  }
  .divide-layout[data-border-separate="true"][data-column-break="true"]
    > div
    > div
    > div
    > div
    > .item--divide {
    width: 100%;
    height: auto !important;
  }
  .divide-layout[data-border-separate="true"][data-column-break="true"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(even) {
    border-top: 1px solid #ddd;
    border-left: none;
  }
  .divide-layout[data-bg-pattern="1"] .item--divide > div {
    padding: 5.747%;
  }
  .divide-layout[data-bg-pattern="2"] .item--divide > div {
    padding: 5.747%;
  }
  .divide-layout > div > div > div > div .item--divide {
    display: inline-block !important;
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
  }
  .divide-layout > div > div > div > div .item--divide:not(:first-child) {
    margin-top: 1.071em !important;
  }
  .divide-layout > div > div > div > div .item--divide > div.style-color1 {
    padding: 3.125%;
  }
  .cssvwunit
    .divide-layout[data-column="5-4-3-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2-1"]
    .item--popular-product
    > div
    .body {
    font-size: 2.46478873vw;
    min-height: 56.3380282vw;
  }
  .divide-layout--modifier
    .item--unique
    > div
    .item--recipe
    .txt-container
    .footer
    .elem-btn
    a
    span {
    font-size: 1em;
  }
  .divide-layout--modifier
    .item--unique
    .item--unique--2018__lower
    .elem-btn
    a
    span {
    font-size: 1em;
  }
  .information-wrapper > div > div > div > div > [class$="-container"] {
    display: block;
    width: 100%;
  }
  .elem-heading-lv1 {
    margin-bottom: 3.125%;
  }
  .elem-heading-lv1:not(:first-child) {
    margin-top: 3.594%;
  }
  .elem-heading-lv1 .heading-container .title-holder h1 > span {
    font-size: 1.643em;
  }
  .elem-heading-lv1[data-bg-img="true"]
    .heading-container
    .sub-holder--upper
    p {
    font-size: 0.857em;
  }
  .elem-heading-lv1[data-bg-img="true"]
    .heading-container
    .title-holder
    h1
    > span,
  .elem-heading-lv1[data-bg-img="true"]
    .heading-container
    .title-holder
    p
    > span {
    font-size: 1.143em;
    background-color: rgba(255, 255, 255, 0.65);
  }
  .elem-heading-lv1[data-bg-img="true"]
    .heading-container
    .title-holder
    h1[data-size="full"]
    > span,
  .elem-heading-lv1[data-bg-img="true"]
    .heading-container
    .title-holder
    p[data-size="full"]
    > span {
    font-size: 1em;
  }
  .elem-heading-lv1[data-bg-img="true"]
    .heading-container
    .title-holder
    h1[data-bg="false"]
    > span,
  .elem-heading-lv1[data-bg-img="true"]
    .heading-container
    .title-holder
    p[data-bg="false"]
    > span {
    background: 0 0;
  }
  .elem-heading-lv1.kiifc[data-bg-img="true"]
    .heading-container
    .title-holder
    h1
    > span,
  .elem-heading-lv1.kiifc[data-bg-img="true"]
    .heading-container
    .title-holder
    p
    > span {
    font-size: 1em;
    background: 0 0;
  }
  .elem-heading-lv2 {
    margin: 6.25% auto 3.125%;
  }
  .elem-heading-lv1 + .elem-heading-lv2,
  .elem-txt-list--tab + .elem-heading-lv2 {
    margin-top: 1.071em;
  }
  .elem-heading-lv2 + .elem-heading-lv1 {
    margin: 2.143em auto 3.125%;
  }
  .elem-heading-lv2 + .elem-heading-lv2 {
    margin: 3.125% auto;
  }
  .elem-heading-lv2:not([data-margin-bottom="0"])
    + .elem-txt-list--date:not([data-margin-top="0"])
    > div {
    margin-top: -3.125%;
  }
  .elem-heading-lv2.elem-heading-lv2--fav
    .heading-container
    .title-holder
    h2
    > span::before,
  .elem-heading-lv2.elem-heading-lv2--fav
    .heading-container
    .title-holder
    span
    > span::before {
    top: -2px;
  }
  .elem-heading-lv2 .heading-container .title-holder h2,
  .elem-heading-lv2 .heading-container .title-holder span {
    font-size: 1.286em;
  }
  .elem-heading-lv2 .heading-container .title-holder h2 > a > span::before,
  .elem-heading-lv2 .heading-container .title-holder span > a > span::before {
    font-size: 1em;
    top: 3px;
  }
  .firefox
    .elem-heading-lv2
    .heading-container
    .title-holder
    h2
    > a
    > span::before,
  .firefox
    .elem-heading-lv2
    .heading-container
    .title-holder
    span
    > a
    > span::before {
    top: 5px;
  }
  .elem-heading-lv2[data-align="center"] {
    margin: 6.25% -3.125% 4.688%;
  }
  .side-column[data-column-position="right"]
    .elem-heading-lv2
    .heading-container
    .title-holder
    h2 {
    font-size: 1.143em;
  }
  .elem-heading-lv3 .heading-container .title-holder h3,
  .elem-heading-lv3 .heading-container .title-holder span {
    font-size: 1.143em;
  }
  .elem-heading-lv3 .heading-container .title-holder h3 > a > span::before,
  .elem-heading-lv3 .heading-container .title-holder span > a > span::before {
    font-size: 1em;
    top: 3px;
  }
  .firefox
    .elem-heading-lv3
    .heading-container
    .title-holder
    h3
    > a
    > span::before,
  .firefox
    .elem-heading-lv3
    .heading-container
    .title-holder
    span
    > a
    > span::before {
    top: 6px;
  }
  .elem-catch p {
    font-size: 1em;
  }
  .elem-catch p.tel b {
    font-size: 1.571em;
  }
  .elem-paragraph[data-multicol-layout="2"] p {
    width: 100%;
  }
  .elem-paragraph[data-multicol-layout="3"] p {
    width: 47.222%;
  }
  .elem-paragraph[data-multicol-layout="3"] p:nth-child(3n + 1) {
    clear: none;
  }
  .elem-paragraph[data-multicol-layout="3"] p:nth-child(odd) {
    clear: both;
  }
  .elem-paragraph[data-multicol-layout="3"] p:nth-child(n + 3) {
    margin-top: 2.778%;
  }
  .elem-paragraph[data-multicol-layout="4"] p {
    width: 47.222%;
  }
  .elem-paragraph[data-multicol-layout="4"] p:nth-child(3n + 1) {
    clear: none;
  }
  .elem-paragraph[data-multicol-layout="4"] p:nth-child(odd) {
    clear: both;
  }
  .elem-paragraph[data-multicol-layout="4"] p:nth-child(n + 3) {
    margin-top: 2.778%;
  }
  .elem-paragraph[data-multicol-layout="5"] p {
    width: 47.222%;
  }
  .elem-paragraph[data-multicol-layout="5"] p:nth-child(3n + 1) {
    clear: none;
  }
  .elem-paragraph[data-multicol-layout="5"] p:nth-child(odd) {
    clear: both;
  }
  .elem-paragraph[data-multicol-layout="5"] p:nth-child(n + 3) {
    margin-top: 2.778%;
  }
  .elem-paragraph p {
    font-size: 1em;
  }
  .elem-paragraph p[data-font-size="large"] {
    line-height: 1.28;
  }
  .elem-txt-list .txt-list > li > a > span::before {
    top: 0;
  }
  .elem-txt-list .txt-list[data-direction="horizontal"][data-column="3"] > li,
  .elem-txt-list .txt-list[data-direction="horizontal"][data-column="4"] > li,
  .elem-txt-list .txt-list[data-direction="horizontal"][data-column="2"] > li {
    width: 100%;
  }
  .elem-txt-list--anchor
    .txt-list--anchor[data-direction="horizontal"][data-column="3"] {
    margin: 0;
  }
  .elem-txt-list--anchor
    .txt-list--anchor[data-direction="horizontal"][data-column="3"]
    > li {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  .elem-txt-list--anchor
    .txt-list--anchor[data-direction="horizontal"][data-column="3"]
    > li
    > a {
    height: auto !important;
  }
  .elem-txt-list--anchor
    .txt-list--anchor-basic[data-direction="horizontal"][data-column="3"] {
    margin: 0;
  }
  .elem-txt-list--anchor
    .txt-list--anchor-basic[data-direction="horizontal"][data-column="3"]
    > li {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  .elem-txt-list--anchor
    .txt-list--anchor-basic[data-direction="horizontal"][data-column="3"]
    > li
    > a {
    height: auto !important;
  }
  .elem-txt-list--detail .txt-list--detail > dl > dt span {
    font-size: 1em;
  }
  .elem-txt-list--date
    .txt-list--date
    > li
    .txt-container
    .elem-txt-list
    .txt-list
    > div
    > a
    > span::before {
    top: 0;
  }
  .elem-txt-list--date .txt-list--date > li[data-direction="horizontal"] {
    display: block;
    letter-spacing: -1em;
  }
  .elem-txt-list--date
    .txt-list--date
    > li[data-direction="horizontal"]
    [class$="-container"] {
    letter-spacing: normal;
  }
  .elem-txt-list--date
    .txt-list--date
    > li[data-direction="horizontal"]
    .date-container {
    display: block;
    width: auto;
  }
  .elem-txt-list--date
    .txt-list--date
    > li[data-direction="horizontal"]
    .date-container
    [class$="box"] {
    display: inline-block;
    vertical-align: middle;
  }
  .elem-txt-list--date
    .txt-list--date
    > li[data-direction="horizontal"]
    .date-container
    .icon-box {
    margin-top: 0;
  }
  .elem-txt-list--date
    .txt-list--date
    > li[data-direction="horizontal"]
    .date-container
    .number-box {
    width: auto !important;
    margin-top: 0;
    padding: 0 0.214em;
  }
  .elem-txt-list--date
    .txt-list--date
    > li[data-direction="horizontal"]
    .date-container
    + .txt-container {
    margin-top: 1em;
  }
  .elem-txt-list--date
    .txt-list--date
    > li[data-direction="horizontal"]
    .txt-container {
    display: block;
    width: auto;
    padding-left: 0;
  }
  .elem-txt-list--date
    .txt-list--date
    > li[data-direction="horizontal"]
    .txt-container
    + .pic-container {
    margin-top: 0.714em;
  }
  .elem-txt-list--date
    .txt-list--date
    > li[data-direction="horizontal"]
    .pic-container {
    display: block;
    width: auto;
    margin: 0 auto;
    padding-left: 0;
  }
  .elem-txt-list--date
    .txt-list--date
    > li[data-direction="horizontal"]
    .pic-container
    > div {
    padding-left: 1.2em;
  }
  .information-wrapper
    .elem-txt-list--date
    .txt-list--date
    > li
    > [class$="-container"] {
    font-size: 0.929em;
    line-height: 1.429em;
  }
  .information-wrapper
    .elem-txt-list--date
    .txt-list--date
    > li
    .date-container {
    padding-left: 0;
  }
  .information-wrapper
    .elem-txt-list--date
    .txt-list--date
    > li
    .txt-container {
    margin-top: 0.357em;
  }
  .elem-txt-list--tab {
    margin: 3.831% auto;
  }
  .elem-txt-list--tab .txt-list--tab {
    margin-top: -0.214em;
  }
  .elem-txt-list--tab .txt-list--tab li {
    margin-top: 0.214em;
  }
  .elem-txt-list--tab-swipe {
    margin: 5.747% auto;
  }
  .elem-txt-list--tab-swipe > div > div::before {
    font-size: 0.857em;
    content: "\30B9\30EF\30A4\30D7\3067\8868\793A(Swipe available)";
    color: #ccc;
  }
  .elem-txt-list--tab-swipe > div > div > div {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .windows .elem-txt-list--tab-swipe > div > div > div {
    padding-bottom: 1em;
  }
  .elem-txt-list--tab-swipe > div > div > div > div {
    width: 1052px;
  }
  .elem-txt-list--tab .txt-list--tab li > div a,
  .elem-txt-list--tab-swipe .txt-list--tab li > div a {
    padding: 1.071em 0.143em;
  }
  .elem-articele-posting-list {
    margin: 7.663% 0;
  }
  .elem-txt-list--faq .txt-list--faq > li .question-box + .answer-box {
    margin-top: 3.831%;
  }
  .elem-txt-list--faq .txt-list--faq > li + li {
    margin-top: 7.663%;
  }
  .elem-txt-list--label .txt-list[data-align="right"] {
    text-align: left !important;
  }
  .elem-txt-list--step
    .txt-list[data-direction="horizontal"]
    > li:not(:last-child)::after {
    margin-top: -6px;
    border-width: 6px 0 6px 6px;
    border-style: solid;
  }
  .elem-txt-list--step .txt-list[data-column="5"] > li > div {
    font-size: 0.857em;
    padding: 0.5em 0;
  }
  .elem-txt-list-pagenation .txt-list-pagenation li:not(:first-child) {
    margin-left: 0.571em;
  }
  .elem-txt-list-pagenation .txt-list-pagenation li.next > p > a,
  .elem-txt-list-pagenation .txt-list-pagenation li.prev > p > a {
    font-size: 0.857em;
  }
  .elem-txt-list-pagenation .txt-list-pagenation li.prev {
    margin-right: 0.714em;
  }
  .android4_4
    .elem-txt-list-pagenation
    .txt-list-pagenation
    li.prev
    > p
    > a::before {
    top: 0;
  }
  .elem-txt-list-pagenation .txt-list-pagenation li.prev + li {
    margin-left: 0;
  }
  .elem-txt-list-pagenation .txt-list-pagenation li.next {
    margin-left: 0.714em;
  }
  .android4_4
    .elem-txt-list-pagenation
    .txt-list-pagenation
    li.next
    > p
    > a::after {
    top: 0;
  }
  .elem-txt-list-pagenation.cms-customize li:first-child {
    margin-right: 0.714em;
  }
  .elem-txt-list-pagenation.cms-customize li:last-child {
    margin-left: 0.714em;
  }
  .android4_4 .elem-txt-list-pagenation.cms-customize a.prev::before,
  .android4_4 .elem-txt-list-pagenation.cms-customize span.prev::before {
    top: 0.071em;
  }
  .android4_4 .elem-txt-list-pagenation.cms-customize a.next::after,
  .android4_4 .elem-txt-list-pagenation.cms-customize span.next::after {
    top: 0.143em;
  }
  .elem-foodstuff-block .pic-container > div .elem-pic > div > div > div > div,
  .elem-pic-block .pic-container > div .elem-pic > div > div > div > div,
  .elem-pic > div > div > div > div {
    text-align: center;
  }
  .divide-layout .elem-pic .holder > div img,
  .elem-pic-block .elem-pic .holder > div img {
    text-align: center;
  }
  .elem-txt-list--date .elem-pic .holder > div img {
    min-width: 33.333%;
  }
  .elem-pic .holder > div .marker-movie-01 span {
    font-size: 0.857em;
  }
  .elem-pic .holder > div .marker-movie-01 span .material-icons {
    top: 2px;
  }
  .elem-foodstuff-block .pic-container > div .elem-pic .holder--mq .desktop,
  .elem-pic .holder--mq .desktop,
  .elem-pic-block .pic-container > div .elem-pic .holder--mq .desktop {
    display: none;
  }
  .elem-foodstuff-block .pic-container > div .elem-pic .holder--mq .smartphone,
  .elem-pic .holder--mq .smartphone,
  .elem-pic-block .pic-container > div .elem-pic .holder--mq .smartphone {
    display: block;
  }
  .elem-foodstuff-block .pic-container > div .elem-pic .caption,
  .elem-pic .caption,
  .elem-pic-block .pic-container > div .elem-pic .caption {
    margin-top: 0.571em;
    text-align: left;
  }
  .elem-pic .caption p[data-font-size="large"] {
    line-height: 2;
  }
  .elem-foodstuff-block .pic-container > div .elem-pic .caption p br,
  .elem-pic .caption p br,
  .elem-pic-block .pic-container > div .elem-pic .caption p br {
    display: none;
  }
  .elem-foodstuff-block .pic-container > div .elem-pic .caption--label,
  .elem-pic .caption--label,
  .elem-pic-block .pic-container > div .elem-pic .caption--label {
    max-width: none;
    margin: 0.714em auto 1.429em;
  }
  .elem-pic--title-juntos__txt-container {
    height: auto !important;
  }
  .elem-foodstuff-block {
    margin: -0.2% -0.8% !important;
  }
  .side-column .color-frame-section .elem-foodstuff-block .pic-container {
    padding-right: 4.215%;
  }
  .elem-foodstuff-block .pic-container {
    max-width: 100%;
    padding: 0;
    text-align: center;
  }
  .elem-foodstuff-block .txt-container + .pic-container {
    margin-top: 1.071em;
    padding: 0;
  }
  .elem-pic-block[data-direction="horizontal"] .pic-container {
    max-width: 100%;
    padding: 0;
    text-align: center;
  }
  .elem-pic-block[data-direction="horizontal"]
    .pic-container[data-size="small"] {
    max-width: 100%;
  }
  .elem-pic-block[data-direction="horizontal"] .txt-container + .pic-container {
    margin-top: 1.071em;
    padding: 0;
  }
  .elem-pic-block[data-direction="horizontal"] .txt-container {
    margin-top: 0.714em;
  }
  .elem-pic-block[data-img-position="right"] .pic-container {
    padding-left: 0;
  }
  .elem-pic-block[data-img-position="left"] .pic-container {
    padding-right: 0;
  }
  .elem-pic-block--thumb ul[data-direction="horizontal"][data-column="10"] li {
    width: 20%;
  }
  .elem-btn[data-btn-color="8"] a {
    font-size: 1em;
  }
  .elem-btn[data-btn-color="9"] a {
    font-size: 1em;
  }
  .elem-btn[data-size="full"] a {
    padding: 0.929em;
  }
  .elem-btn .btn,
  .elem-btn a {
    padding: 0.929em 0.357em;
  }
  .elem-btn .btn,
  .elem-btn a,
  .elem-btn button {
    font-size: 0.857em;
  }
  .elem-separator {
    margin: 3.831% auto;
  }
  .elem-page-title--horizontal-line[data-array="heading-img"]
    .horizontal-container:first-child {
    display: block;
    float: right;
    width: 21.127%;
  }
  .elem-page-title--horizontal-line[data-array="heading-img"]
    .horizontal-container:nth-child(2) {
    display: block;
    clear: both;
    width: 100%;
    padding: 0.714em 0 0;
  }
  .elem-horizontal-line,
  .elem-horizontal-line--recipe-overview {
    margin: 3.125% auto;
  }
  [class^="elem-heading"] + .elem-horizontal-line,
  [class^="elem-heading"] + .elem-horizontal-line--recipe-overview {
    margin-top: -0.357em;
  }
  .share-container--bottom {
    margin-bottom: -3.571em;
  }
  .elem-recommend-area__heading h3 {
    font-size: 1.143em;
  }
  .table-set--scroll > div > div > div > div > p {
    display: block;
  }
  .table-set--scroll .table-container > div > div {
    margin: 0 -20px;
  }
  .table-set--scroll .table-container > div > div::before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 20px;
    height: 100%;
    content: "";
    background: 0 0 repeat-y
      url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAABCAMAAADpTH4XAAAAOVBMVEX///////////////////////////////////////////////////////////////////////////+0EB4eAAAAE3RSTlP87+TYy72un4+AcGBRQjQnGxAH/nd6OQAAAB1JREFUCNdjYGBgZGJmYWVj5+Dk4ubh5eMXEBQCAASJAKzVGvOYAAAAAElFTkSuQmCC);
  }
  .table-set--scroll .table-container > div > div::after {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 20px;
    height: 100%;
    content: "";
    background: 100% 0 repeat-y
      url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAABCAMAAADpTH4XAAAAPFBMVEX///////////////////////////////////////////////////////////////////////////8AAAAgD3hnAAAAFHRSTlP47+TYy72un4+AcGBRQjQnGxAHAMMU+6YAAAAdSURBVAjXYxAWEhTg5+Pl4ebi5GBnY2VhZmJkAAAKeQC/V2hhQQAAAABJRU5ErkJggg==);
  }
  .table-set--scroll .table-container > div > div > div {
    padding-bottom: 1em;
  }
  .table-set--scroll .table-container > div > div > div > div {
    width: 1052px;
    padding: 0 20px;
  }
  .content-slider-wrapper {
    margin: 0 auto 3.831%;
  }
  .color-frame-section {
    margin: 3.831% auto;
  }
  .side-column .color-frame-section {
    margin: 2.874% auto;
  }
  .divide-layout .color-frame-section {
    margin: 0 auto;
  }
  .divide-layout .color-frame-section > div > div {
    padding: 1.916%;
  }
  .color-frame-section > div {
    height: auto !important;
  }
  .color-frame-section > div > div {
    padding: 3.831% 4.215%;
  }
  .elem-pic-block .color-frame-section > div > div {
    padding: 2.874%;
  }
  .divide-layout .color-frame-section[data-border="true"] > div > div {
    padding: 3.831%;
  }
  .relevant-container {
    margin: 7.663% auto;
  }
  .relevant-container > div {
    padding: 0 3.873%;
  }
  .relevant-container > div > div {
    padding: 3.831% 4.215%;
  }
  .brand-container > div {
    margin: 0 -1.429%;
  }
  .divide-layout .brand-container > div {
    margin: 0;
  }
  .brand-container .item--brand {
    float: left;
    width: 47.222%;
    margin: 0 1.389%;
  }
  .brand-container .item--brand:nth-child(odd) {
    clear: both;
  }
  .brand-container .item--brand:nth-child(n + 3) {
    margin-top: 4.762%;
  }
  .divide-layout .brand-container .item--brand {
    float: none;
    width: auto;
    margin: 0;
  }
  .divide-layout .brand-container .item--brand:nth-child(n + 3) {
    margin: 0;
  }
  .site-area-gdpr--txt {
    margin-bottom: 1.071em;
  }
  .site-area-gdpr--btn button {
    width: 100%;
    padding: 0.929em 1.286em 0.857em;
  }
  .site-area-footer .secondary-block .logo-area .footer-msg p br {
    display: none;
  }
  #kikkoman-ingredients-form .ingredients-form--list dl dd,
  #kikkoman-ingredients-form .ingredients-form--list dl dt {
    padding: 0.5em 0;
  }
  .divide-layout--ir-top > div {
    padding: 3.831% 4.215%;
  }
  .footer-extension-nav .extension-nav-body dl dd,
  .footer-extension-nav .extension-nav-body dl dt {
    display: block;
    width: 100%;
  }
  .footer-extension-nav .extension-nav-body dl dt {
    width: 100%;
    padding: 1.071em 0 0;
    white-space: normal;
  }
  .footer-extension-nav .extension-nav-body dl dd ul {
    padding: 0 0 0.714em;
    border-left: none;
  }
  .footer-extension-nav .extension-nav-body dl dd ul li {
    padding-top: 0.357em;
  }
  .elem-extension-nav .extension-nav-body > dl > dd,
  .elem-extension-nav .extension-nav-body > dl > dt {
    display: block;
    width: 100%;
  }
  .elem-extension-nav .extension-nav-body > dl dt {
    width: 100%;
    padding: 1.071em 0 0 1.071em;
    white-space: normal;
  }
  .elem-extension-nav .extension-nav-body > dl dd ul {
    border-top: solid 1px #ddd;
    border-left: none;
  }
  .elem-extension-nav .extension-nav-body > dl dd ul li {
    padding-left: 1.058%;
  }
  .elem-extension-nav .extension-nav-body > dl dd ul li > a > span::before {
    top: 3px;
  }
  .elem-extension-nav .extension-nav-body > dl dd ul[data-column="6"] li {
    width: 48%;
  }
  .elem-extension-nav .extension-nav-body > dl dd ul[data-column="8"] li {
    width: 48%;
  }
  .elem-legend-list .legend-head h3 {
    font-size: 1em;
  }
  .elem-legend-list .legend-body > div {
    padding: 0.857em;
  }
  .elem-legend-list .legend-body dl dd,
  .elem-legend-list .legend-body dl dt {
    font-size: 0.857em;
  }
  .elem-legend-list .legend-body .note {
    font-size: 0.786em;
    margin-top: 0.214em;
  }
  .table-set--seasonal-calendar table tr th.month {
    font-size: 0.714em;
  }
  .table-set--seasonal-calendar table tr th.ingredient > a {
    padding-left: 0;
  }
  .table-set--seasonal-calendar table tr th.ingredient > a > span::before {
    display: none;
  }
  .divide-layout--worldwide
    > div
    > div
    > div
    > div
    > .swiper-slide:nth-child(2)
    .elem-txt-list--btn {
    width: 20em;
    margin: 0 auto;
  }
  .elem-brand-container-list > div > div > div > div > ul li {
    margin-bottom: 0.714em;
  }
  .elem-brand-container-list > div > div > div > div > ul li:last-child {
    margin-bottom: 0;
  }
  .elem-brand-container-list
    > div
    > div
    > div
    > div
    > ul
    li
    .brand-container
    > div {
    margin: 0 auto;
  }
  .elem-brand-container-list
    > div
    > div
    > div
    > div
    > ul
    li
    .brand-container
    > div
    .item--brand {
    float: none;
    margin: 0 auto;
  }
  .elem-more-toggle .toggle-scope .divide-layout:last-child {
    margin: 0 auto 3.831%;
  }
  .elem-massage-area__icon {
    width: 25%;
  }
  .divide-layout .elem-standalone-card--recipe-recommend,
  .divide-layout--adapter .elem-standalone-card--recipe-recommend {
    padding: 2.89%;
  }
  .elem-sp-slider__wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .elem-sp-slider__wrapper.slick-slider {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .elem-sp-slider .slick-track {
    display: -ms-flexbox;
    display: flex;
    -js-display: flex;
  }
  .elem-sp-slider .swiper-slide {
    margin-right: 5px;
    margin-left: 5px;
  }
  .kcc-content .lib h2.index,
  h2[class^="heading-a"] {
    margin: 4.688% auto 3.125%;
  }
  [class^="inquiry-block-a"] {
    margin: 3.831% auto;
  }
  [class^="inquiry-block-a"] > .inner {
    padding: 3.831% 4.215%;
  }
  #recipe .locator table.kikko {
    margin: 3.868% auto;
    padding: 2.901% 3.288%;
  }
  #recipe .locator.line_or {
    padding: 3.831% 0;
  }
  #recipe .locator.line_gr {
    padding: 3.831% 0;
  }
  .kcc-content .lib .waku {
    margin: 3.831% auto;
    padding: 3.831% 4.215%;
  }
  .elem-magazine-list__time {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  .primary-form-table .item--form .label {
    white-space: normal;
  }
  .primary-form-table .item--form .input > div .postal-code td:first-child {
    width: 11.75em;
  }
  .primary-form-table
    .item--form
    .input
    > div
    .postal-code
    .wrapper--stack
    .item--stack
    .input:first-child
    input {
    width: 5em;
  }
  .primary-form-table
    .item--form
    .input
    > div
    .postal-code
    .wrapper--stack
    .item--stack
    .input:last-child
    input {
    width: 6em;
  }
  .primary-form-table
    .item--form
    .input
    .wrapper--stack
    .item--stack
    > div.label--pic {
    width: 44.014%;
    vertical-align: top;
  }
  .primary-form-table
    .item--form
    .input
    .wrapper--stack[data-label="check-input"] {
    margin-left: 0;
  }
  .primary-form-table
    .item--form
    .input
    .wrapper--stack[data-label="check-input"]
    .item--stack {
    float: none;
    width: 100%;
    margin: 0.714em 0;
    padding-left: 0;
  }
  .primary-form-submit-wrapper .elem-txt-list--btn .txt-list--btn li {
    width: 44.677%;
  }
  [data-mq-hide="smartphone"] {
    display: none !important;
    visibility: hidden;
  }
  .elem-paragraph p[data-font-size="huge"],
  [data-font-size="huge"] {
    font-size: 1.429em;
  }
  .elem-paragraph p[data-font-size="x-large"],
  [data-font-size="x-large"] {
    font-size: 1.286em;
  }
  .elem-paragraph p[data-font-size="large"],
  [data-font-size="large"] {
    font-size: 1.143em;
  }
  [data-font-size="medium"] {
    font-size: 1em;
  }
  .elem-paragraph p[data-font-size="small"],
  [data-font-size="small"] {
    font-size: 0.929em;
  }
  .elem-paragraph p[data-font-size="x-small"],
  [data-font-size="x-small"] {
    font-size: 0.786em;
  }
}
@media (max-width: 568px) and (max-width: 568px) {
  .elem-txt-list--date
    .txt-list--date
    > li[data-direction="horizontal"]
    .pic-container
    > div {
    padding-left: 0;
  }
}
@media print and (max-width: 568px) {
  .divide-layout[data-column-break="true"] > div > div > div > div {
    margin: -1% -1% 0 !important;
  }
  .divide-layout[data-column-break="true"]
    > div
    > div
    > div
    > div
    > .item--divide {
    width: 50% !important;
    margin: 0 !important;
  }
}
@media print and (max-width: 568px) and (max-width: 568px) {
  .divide-layout[data-column-break="true"]
    > div
    > div
    > div
    > div
    > .item--divide:not(:first-child)[data-bg-color=""] {
    margin: 0 !important;
  }
}
@media (max-width: 540px) {
  .divide-layout--modifier .item--product .txt-container p {
    font-size: 0.714em;
  }
  .divide-layout--modifier .item--others > div .item--recipe .txt-container p {
    font-size: 0.714em;
  }
  .others-container .item--others .txt-container p {
    font-size: 0.714em;
  }
}
@media (max-width: 480px) {
  .cssvwunit
    .divide-layout[data-column="5-4-3-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2-1"]
    .item--popular-product
    > div
    .body {
    font-size: 2.91666667vw;
    min-height: 61.875vw;
  }
}
@media (max-width: 412px) {
  .cssvwunit
    .divide-layout[data-column="5-4-3-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2-1"]
    .item--popular-product
    > div
    .body {
    min-height: 61.8932039vw;
  }
  .elem-page-title--horizontal-line[data-array="heading-search-btn"]
    .horizontal-container:nth-child(2),
  .elem-page-title--horizontal-line[data-array="heading-search-btn"]
    .horizontal-container:nth-child(3) {
    display: block;
    width: 100%;
    padding-right: 0;
  }
  .elem-page-title--horizontal-line[data-array="heading-search-btn"]
    .horizontal-container:nth-child(2) {
    width: 100%;
  }
  .elem-page-title--horizontal-line[data-array="heading-search-btn"]
    .horizontal-container:nth-child(3) {
    margin-top: 1em;
  }
}
@media (max-width: 400px) {
  .elem-heading-lv1[data-bg-img="true"]
    .heading-container
    .title-holder
    h1
    > span,
  .elem-heading-lv1[data-bg-img="true"]
    .heading-container
    .title-holder
    p
    > span {
    font-size: 1em;
  }
}
@media (max-width: 374px) {
  #kikkoman-ingredients-form
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .title-holder
    h2 {
    font-size: 1em;
  }
  #kikkoman-ingredients-form
    .elem-heading-lv2[data-sub-holder="true"]
    .heading-container
    .title-holder
    h2
    > span::before {
    font-size: 1em;
    top: 1px;
  }
}
@media (max-width: 360px) {
  .divide-layout[data-column="5-4-2-1"] .item--divide:nth-child(n + 2) {
    margin-top: 3.401%;
  }
  .divide-layout[data-column="5-4-2-1"] .item--divide {
    float: none;
    width: 100%;
    margin: 0 auto;
  }
  .cssvwunit
    .divide-layout[data-column="5-4-3-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2-1"]
    .item--popular-product
    > div
    .body {
    font-size: 3.33333333vw;
    min-height: 66.9444444vw;
  }
  .divide-layout--modifier .item--info .txt-container .header {
    font-size: 0.857em;
  }
}
@media (max-width: 350px) {
  .elem-heading-lv1[data-bg-img="true"]
    .heading-container
    .title-holder
    h1
    > span,
  .elem-heading-lv1[data-bg-img="true"]
    .heading-container
    .title-holder
    p
    > span {
    font-size: 0.929em;
  }
}
@media (max-width: 320px) {
  .divide-layout[data-column="5-4-3-2"] > div > div > div > div {
    margin: 0 -1.761% !important;
  }
  .divide-layout[data-column="5-4-3-2"] .item--divide:nth-child(2n + 1) {
    clear: both !important;
  }
  .divide-layout[data-column="5-4-3-2"] .item--divide:nth-child(n + 3) {
    margin-top: 3.401% !important;
  }
  .divide-layout[data-column="5-4-3-2"] .item--divide {
    width: 46.599% !important;
    margin: 0 1.701% !important;
  }
  .content-slider-wrapper .cssvwunit .sp-slides .item--product,
  .cssvwunit .content-slider-wrapper .sp-slides .item--product,
  .cssvwunit .divide-layout[data-column="5-4-3-2"] .item--product,
  .cssvwunit .divide-layout[data-column="5-4-2"] .item--product,
  .cssvwunit .divide-layout[data-column="5-4-2-1"] .item--product {
    font-size: 3.88888889vw;
  }
  .content-slider-wrapper .cssvwunit .sp-slides .item--product > div,
  .cssvwunit .content-slider-wrapper .sp-slides .item--product > div,
  .cssvwunit .divide-layout[data-column="5-4-3-2"] .item--product > div,
  .cssvwunit .divide-layout[data-column="5-4-2"] .item--product > div,
  .cssvwunit .divide-layout[data-column="5-4-2-1"] .item--product > div {
    min-height: 93.4375vw;
  }
  .cssvwunit
    .divide-layout[data-column="5-4-3-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2"]
    .item--popular-product
    > div
    .body,
  .cssvwunit
    .divide-layout[data-column="5-4-2-1"]
    .item--popular-product
    > div
    .body {
    font-size: 3.75vw;
    min-height: 80vw;
  }
}
@media print {
  .divide-layout > div > div > div > div {
    margin: -1% -1% 0 !important;
    letter-spacing: -0.4em !important;
  }
  .divide-layout[data-column="2"] > div > div > div > div > .item--divide {
    width: 50% !important;
  }
  .divide-layout[data-column="2-2-1-1"]
    > div
    > div
    > div
    > div
    > .item--divide {
    width: 50% !important;
  }
  .divide-layout[data-column="3"] > div > div > div > div > .item--divide {
    width: 47.222% !important;
  }
  .divide-layout[data-column="3"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(odd) {
    clear: both !important;
  }
  .divide-layout[data-column="3"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(n + 3) {
    margin-top: 2.778% !important;
  }
  .divide-layout[data-column="3"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(3n + 1) {
    clear: none;
  }
  .divide-layout[data-column="4"] > div > div > div > div > .item--divide {
    width: 47.222% !important;
  }
  .divide-layout[data-column="4"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(3n + 1) {
    clear: none;
  }
  .divide-layout[data-column="4"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(odd) {
    clear: both;
  }
  .divide-layout[data-column="4"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(n + 3) {
    margin-top: 2.778% !important;
  }
  .divide-layout[data-column="5"] > div > div > div > div > .item--divide {
    width: 47.222% !important;
  }
  .divide-layout[data-column="5"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(3n + 1) {
    clear: none !important;
  }
  .divide-layout[data-column="5"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(odd) {
    clear: both !important;
  }
  .divide-layout[data-column="5"]
    > div
    > div
    > div
    > div
    > .item--divide:nth-child(n + 3) {
    margin-top: 2.778% !important;
  }
  .divide-layout[data-column="2-2-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide {
    width: 50% !important;
  }
  .divide-layout[data-column="4-4-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide {
    width: 50% !important;
  }
  .divide-layout[data-column="3-3-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide {
    width: 50% !important;
  }
  .divide-layout[data-column="5-5-2-2"]
    > div
    > div
    > div
    > div
    > .item--divide {
    width: 50% !important;
  }
  .divide-layout > div > div > div > div .item--divide {
    display: inline-block !important;
    float: none !important;
    margin: 0 !important;
    padding: 1% 1% 0 !important;
    vertical-align: top !important;
    letter-spacing: normal !important;
  }
  .divide-layout > div > div > div > div .item--divide:not(:first-child) {
    margin-top: 0 !important;
  }
  .divide-layout > div > div > div > div .item--divide > div.style-color1 {
    height: auto !important;
  }
  .elem-foodstuff-block .pic-container > div [data-changer="true"].elem-pic,
  .elem-pic-block .pic-container > div [data-changer="true"].elem-pic,
  [data-changer="true"].elem-pic {
    width: 180mm !important;
  }
  .elem-foodstuff-block
    .pic-container
    > div
    [data-changer="true"].elem-pic
    .sp-mask,
  .elem-foodstuff-block
    .pic-container
    > div
    [data-changer="true"].elem-pic
    .sp-slide,
  .elem-foodstuff-block .pic-container > div [data-changer="true"].elem-pic img,
  .elem-pic-block .pic-container > div [data-changer="true"].elem-pic .sp-mask,
  .elem-pic-block .pic-container > div [data-changer="true"].elem-pic .sp-slide,
  .elem-pic-block .pic-container > div [data-changer="true"].elem-pic img,
  [data-changer="true"].elem-pic .sp-mask,
  [data-changer="true"].elem-pic .sp-slide,
  [data-changer="true"].elem-pic img {
    width: 180mm !important;
    height: auto !important;
  }
  [data-changer="true"].elem-pic .sp-slide:first-child {
    position: relative !important;
  }
  .elem-foodstuff-block
    .pic-container
    > div
    [data-changer="true"].elem-pic
    .sp-thumbnails-container,
  .elem-pic-block
    .pic-container
    > div
    [data-changer="true"].elem-pic
    .sp-thumbnails-container,
  [data-changer="true"].elem-pic .sp-thumbnails-container {
    display: none !important;
  }
  .elem-foodstuff-block .pic-container {
    width: 50% !important;
  }
  .elem-foodstuff-block .pic-container > div .elem-pic img {
    width: auto !important;
  }
  .elem-pic-block[data-direction="horizontal"] .pic-container {
    width: 50% !important;
  }
  .elem-pic-block[data-direction="horizontal"]
    .pic-container
    .elem-pic[data-changer="true"] {
    width: 80mm !important;
  }
  .elem-pic-block[data-direction="horizontal"]
    .pic-container
    .elem-pic[data-changer="true"]
    .sp-mask,
  .elem-pic-block[data-direction="horizontal"]
    .pic-container
    .elem-pic[data-changer="true"]
    .sp-slide,
  .elem-pic-block[data-direction="horizontal"]
    .pic-container
    .elem-pic[data-changer="true"]
    img {
    width: 80mm !important;
  }
  .elem-pic-block[data-direction="horizontal"]
    .pic-container
    .elem-pic[data-changer="true"]
    .sp-thumbnails-container {
    display: none !important;
  }
  .elem-pic-block[data-direction="horizontal-fix"] .pic-container {
    width: 50% !important;
  }
  .elem-pic-block[data-direction="horizontal-fix"]
    .pic-container
    .elem-pic[data-changer="true"] {
    width: 80mm !important;
  }
  .elem-pic-block[data-direction="horizontal-fix"]
    .pic-container
    .elem-pic[data-changer="true"]
    .sp-mask,
  .elem-pic-block[data-direction="horizontal-fix"]
    .pic-container
    .elem-pic[data-changer="true"]
    .sp-slide,
  .elem-pic-block[data-direction="horizontal-fix"]
    .pic-container
    .elem-pic[data-changer="true"]
    img {
    width: 80mm !important;
  }
  .elem-pic-block[data-direction="horizontal-fix"]
    .pic-container
    .elem-pic[data-changer="true"]
    .sp-thumbnails-container {
    display: none !important;
  }
  .elem-pic-block .pic-container > div .elem-pic img {
    width: auto !important;
  }
  .elem-pagetop {
    display: none;
  }
  .content-slider-wrapper .sp-image-container img {
    visibility: hidden;
  }
  .site-area-insert-bnr {
    display: none;
  }
  .site-area-footer .primary-block > div > div,
  .site-area-footer .secondary-block > div > div {
    max-width: 100% !important;
    padding: 0 !important;
  }
  .site-area-footer .primary-block {
    display: none;
  }
  .site-area-footer .primary-block--2018repaired {
    display: none;
  }
  .site-area-footer .secondary-block .logo-area {
    display: none;
  }
  .site-area-footer .secondary-block .copyright-area {
    float: right;
    padding-top: 20px;
  }
  #kikkoman-ingredients-form .elem-txt-list--btn {
    display: none !important;
  }
  html {
    width: 200mm;
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.025, 1.05, 1.25);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes btn-push {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(0.98, 0.95, 0.98);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes btn-ripple-ring {
  from {
    transform: scale(0);
    opacity: 0.32;
  }
  to {
    transform: scale(2);
    opacity: 0;
  }
}
