﻿

@import url(https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap);
@charset "UTF-8";

.image a.image__frame--modal:after, .util-link--blank:after, .util-link--excel:after, .util-link--modal:after, .util-link--pdf:after, .util-link--powerpoint:after, .util-link--video:after, .util-link--word:after, .util-link--zip:after {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    content: ""
}

.util-link--blank:after {
    background: url(https://www.ajinomoto.co.jp/app-files/img/sprite/icon.svg#blank-usage) no-repeat 0 0
}

.util-link--pdf:after {
    background: url(https://www.ajinomoto.co.jp/app-files/img/sprite/icon.svg#pdf-usage) no-repeat 0 0
}

.util-link--excel:after {
    background: url(https://www.ajinomoto.co.jp/app-files/img/sprite/icon.svg#excel-usage) no-repeat 0 0
}

.util-link--word:after {
    background: url(https://www.ajinomoto.co.jp/app-files/img/sprite/icon.svg#word-usage) no-repeat 0 0
}

.util-link--powerpoint:after {
    background: url(https://www.ajinomoto.co.jp/app-files/img/sprite/icon.svg#powerpoint-usage) no-repeat 0 0
}

.util-link--zip:after {
    background: url(https://www.ajinomoto.co.jp/app-files/img/sprite/icon.svg#zip-usage) no-repeat 0 0
}

.util-link--video:after {
    background: url(https://www.ajinomoto.co.jp/app-files/img/sprite/icon.svg#video-usage) no-repeat 0 0
}

.util-link--modal:after {
    background: url(https://www.ajinomoto.co.jp/app-files/img/sprite/icon.svg#modal-usage) no-repeat 0 0
}

.image a.image__frame--modal:after {
    background: url(https://www.ajinomoto.co.jp/app-files/img/sprite/icon.svg#modal2-usage) no-repeat 0 0
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ html.renewal {
    line-height: 1.15
}

    html.renewal body {
        margin: 0
    }

    html.renewal main {
        display: block
    }

    html.renewal h1 {
        margin: .67em 0;
        font-size: 2em
    }

    html.renewal hr {
        box-sizing: content-box;
        height: 0;
        overflow: visible
    }

    html.renewal pre {
        font-family: monospace,monospace;
        font-size: 1em
    }

    html.renewal a {
        background-color: transparent
    }

    html.renewal abbr[title] {
        -webkit-text-decoration: underline dotted;
        border-bottom: none;
        text-decoration: underline;
        text-decoration: underline dotted
    }

    html.renewal b, html.renewal strong {
        font-weight: bolder
    }

    html.renewal code, html.renewal kbd, html.renewal samp {
        font-family: monospace,monospace;
        font-size: 1em
    }

    html.renewal small {
        font-size: 80%
    }

    html.renewal sub, html.renewal sup {
        position: relative;
        font-size: 75%;
        line-height: 0;
        vertical-align: baseline
    }

    html.renewal sub {
        bottom: -.25em
    }

    html.renewal sup {
        top: -.5em
    }

    html.renewal img {
        border-style: none
    }

    html.renewal button, html.renewal input, html.renewal optgroup, html.renewal select, html.renewal textarea {
        margin: 0;
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15
    }

    html.renewal button, html.renewal input {
        overflow: visible
    }

    html.renewal button, html.renewal select {
        text-transform: none
    }

    html.renewal [type=button], html.renewal [type=reset], html.renewal [type=submit], html.renewal button {
        -webkit-appearance: button
    }

        html.renewal [type=button]::-moz-focus-inner, html.renewal [type=reset]::-moz-focus-inner, html.renewal [type=submit]::-moz-focus-inner, html.renewal button::-moz-focus-inner {
            padding: 0;
            border-style: none
        }

        html.renewal [type=button]:-moz-focusring, html.renewal [type=reset]:-moz-focusring, html.renewal [type=submit]:-moz-focusring, html.renewal button:-moz-focusring {
            outline: 1px dotted ButtonText
        }

    html.renewal fieldset {
        padding: .35em .75em .625em
    }

    html.renewal legend {
        box-sizing: border-box;
        display: table;
        max-width: 100%;
        padding: 0;
        color: inherit;
        white-space: normal
    }

    html.renewal progress {
        vertical-align: baseline
    }

    html.renewal textarea {
        overflow: auto
    }

    html.renewal [type=checkbox], html.renewal [type=radio] {
        box-sizing: border-box;
        padding: 0
    }

    html.renewal [type=number]::-webkit-inner-spin-button, html.renewal [type=number]::-webkit-outer-spin-button {
        height: auto
    }

    html.renewal [type=search] {
        -webkit-appearance: textfield;
        outline-offset: -2px
    }

        html.renewal [type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

    html.renewal ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit
    }

    html.renewal details {
        display: block
    }

    html.renewal summary {
        display: list-item
    }

    html.renewal [hidden], html.renewal template {
        display: none
    }

html.renewal {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 62.5%
}

    html.renewal body {
        word-wrap: break-word;
        background-color: #fff;
        color: #333;
        font-family: UD新ゴ R,メイリオ,Meiryo,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック,Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif
    }

body.is-active-menu {
    overflow-y: hidden
}

html.renewal body *, html.renewal body :after, html.renewal body :before {
    box-sizing: border-box
}

html.renewal img {
    max-width: 100%;
    height: auto;
    vertical-align: top
}

html.renewal a {
    transition: all .25s cubic-bezier(.4,0,.2,1) 0s
}

    html.renewal a:link, html.renewal a:visited {
        color: #333;
        text-decoration: none
    }

    html.renewal a:hover {
        color: #e60012;
        text-decoration: none
    }

    html.renewal a:active {
        color: #333;
        text-decoration: none
    }

html.renewal button, html.renewal input, html.renewal pre, html.renewal select, html.renewal textarea {
    border-radius: 0;
    box-shadow: none;
    color: #333;
    font-family: UD新ゴ R,メイリオ,Meiryo,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック,Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif
}

    html.renewal input[type=text], html.renewal textarea {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    html.renewal button:not([disabled]), html.renewal input[type=submit] {
        cursor: pointer
    }

html.renewal ::-webkit-input-placeholder {
    color: #666
}

html.renewal :-ms-input-placeholder {
    color: #666
}

html.renewal ::-moz-placeholder {
    color: #666;
    opacity: 1
}

.util-sub, .util-sup {
    position: relative;
    font-size: 60%;
    line-height: 1
}

.util-sup {
    top: -.6em
}

.util-sub {
    bottom: -.1em
}

.util-bold {
    font-weight: 700 !important
}

.util-italic {
    font-style: italic !important
}

.util-underline {
    text-decoration: underline !important
}

.util-color--main {
    color: #e60012 !important
}

.util-color--sub {
    color: #3091d1 !important
}

.util-highlight--main {
    color: #e60012 !important;
    font-weight: 700 !important
}

.util-highlight--sub {
    color: #3091d1 !important;
    font-weight: 700 !important
}

.util-link--blank:link, .util-link--excel:link, .util-link--modal:link, .util-link--pdf:link, .util-link--powerpoint:link, .util-link--video:link, .util-link--word:link, .util-link--zip:link, .util-link:link {
    display: inline;
    text-decoration: underline
}

.util-link__filesize {
    font-style: normal
}

.util-link--blank:after, .util-link--excel:after, .util-link--modal:after, .util-link--pdf:after, .util-link--powerpoint:after, .util-link--video:after, .util-link--word:after, .util-link--zip:after {
    position: relative;
    top: -2px;
    margin: 0 .5em
}

.util-badge, .util-badge--news {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    text-align: center;
    vertical-align: middle
}

.util-badge {
    border: 1px solid #ddd;
    background-color: #fff
}

.util-badge, .util-badge--news {
    padding: 1px 4px 0;
    font-weight: 400
}

.util-badge--news {
    border-radius: 8px;
    background-color: #e60012;
    color: #fff
}

.Header {
    word-wrap: break-word;
    z-index: 1001;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #eee;
    background-color: #fff;
    font-family: UD新ゴ R,メイリオ,Meiryo,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック,Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif
}

    .Header *, .Header :after, .Header :before {
        box-sizing: border-box;
    }

    .Header img {
        max-width: 100%;
        height: auto;
        vertical-align: top;
    }

    .Header a {
        transition: all .25s cubic-bezier(.4,0,.2,1) 0s
    }

        .Header a:link, .Header a:visited {
            color: #333;
            text-decoration: none
        }

        .Header a:hover {
            color: #e60012;
            text-decoration: none
        }

        .Header a:active {
            color: #333;
            text-decoration: none
        }

    .Header button, .Header input, .Header pre, .Header select, .Header textarea {
        border-radius: 0;
        box-shadow: none;
        color: #333;
        font-family: UD新ゴ R,メイリオ,Meiryo,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック,Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif
    }

        .Header input[type=text], .Header textarea {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none
        }

        .Header button:not([disabled]), .Header input[type=submit] {
            cursor: pointer
        }

    .Header ::-webkit-input-placeholder {
        color: #666
    }

    .Header :-ms-input-placeholder {
        color: #666
    }

    .Header ::-moz-placeholder {
        color: #666;
        opacity: 1
    }

    .Header.is-fixed {
        position: fixed;
        top: 0;
        left: 0
    }

    .Header .Header__inner {
        height: 100%
    }

    .Header .Header__body {
        display: flex;
        position: relative;
        justify-content: space-between;
        height: 100%
    }

    .Header .header-logo {
        z-index: 1;
        position: relative;
        height: 100%
    }

    .Header .header-logo, .Header .header-logo__block {
        display: flex;
        align-items: center
    }

    .Header .header-logo--body {
        margin: 0 !important
    }

    .Header .header-gnav__list {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .Header .header-gnav__link__icon {
        margin: -2px 0 0 10px;
        vertical-align: middle
    }

    .Header .header-utility__list {
        display: flex;
        height: 100%;
        margin: 0;
        padding: 0;
        list-style: none
    }

        .Header .header-utility__list > li > [class*=header-utility__link] {
            display: block;
            width: 100%;
            height: 100%;
            background-position: 50%;
            background-repeat: no-repeat;
            font-size: 0;
            text-indent: -9999em
        }

        .Header .header-utility__list > li .header-utility__link--language {
            background-color: #fff
        }

        .Header .header-utility__list > li .header-utility__link--search {
            position: relative;
            background-color: #fff
        }

        .Header .header-utility__list > li .header-utility__link--menu {
            z-index: 1;
            position: relative
        }

    .Header .header-search__panel {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        background-color: #fff;
        box-shadow: 1px 2px 4px 0 rgba(0,0,0,.15)
    }

    .Header .header-search__keyword {
        position: relative;
        background-color: #f0f0f0
    }

    .Header .header-search__keyword__input {
        border: none;
        outline: none;
        background: none;
        font-family: UD新ゴ R,メイリオ,Meiryo,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック,Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif !important
    }

    .Header .header-search__keyword__submit {
        padding: 0;
        border: none;
        text-indent: -9999em
    }

    .Header .header-menu__panel {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #fff;
        box-shadow: 1px 2px 4px 0 rgba(0,0,0,.15)
    }

    .Header .header-menu__panel__block {
        overflow-y: auto
    }

    .Header .header-menu__heading__block {
        display: block
    }

        .Header .header-menu__heading__block > span {
            display: block;
            font-family: UD新ゴ M,メイリオ,Meiryo,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック,Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif
        }

    .Header .header-menu__list {
        padding: 0;
        list-style: none
    }

    .Header .header-menu__list__link {
        display: block;
        color: #333 !important;
        font-family: UD新ゴ M,メイリオ,Meiryo,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック,Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif
    }

    .Header .header-menu__list__trigger {
        position: relative
    }

        .Header .header-menu__list__trigger:after {
            position: absolute;
            width: 10px;
            height: 10px;
            border-top: 3px solid #665c5c;
            border-right: 3px solid #665c5c;
            border-radius: 2px;
            content: ""
        }

        .Header .header-menu__list__trigger.is-active:after {
            border-color: #e60012
        }

    .Header .header-menu__list__panel {
        display: none
    }

    .Header .header-menu__list-v2 {
        padding: 0;
        list-style: none
    }

    .Header .header-menu__list-v2__link {
        color: #666 !important
    }

    .Header .header-menu__list-v2__link__icon {
        margin: -2px 0 0 10px;
        vertical-align: middle !important
    }

.Main {
    overflow: hidden
}

.Main__inner {
    display: flex;
    flex-direction: column
}

.Main__guide {
    order: 3
}

.main-breadcrumb {
    margin: 0;
    padding: 0;
    list-style: none
}

    .main-breadcrumb:after {
        display: block;
        clear: both;
        content: ""
    }

    .main-breadcrumb > li {
        float: left
    }

        .main-breadcrumb > li + li {
            position: relative
        }

            .main-breadcrumb > li + li:before {
                -webkit-transform: rotate(45deg);
                position: absolute;
                top: 50%;
                left: 0;
                width: 10px;
                height: 10px;
                transform: rotate(45deg);
                border-top: 3px solid #665c5c;
                border-right: 3px solid #665c5c;
                border-radius: 2px;
                content: ""
            }

[class*=main-breadcrumb__type] {
    display: block
}

.main-breadcrumb__type--nolink {
    color: #333;
    font-family: UD新ゴ B,メイリオ,Meiryo,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック,Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif
}

.main-breadcrumb__type > span {
    display: block
}

.Main__head {
    order: 1
}

.Main__body {
    order: 2
}

.Main__content {
    margin: 0 auto
}

    .Main__content > :first-child, .Main__content > [class^=list-wrap] > :first-child {
        margin-top: 0 !important
    }

    .Main__content > :last-child {
        margin-bottom: 0 !important
    }

.container {
    margin: 0 auto
}

.Assist {
    word-wrap: break-word;
    font-family: UD新ゴ R,メイリオ,Meiryo,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック,Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif
}

    .Assist *, .Assist :after, .Assist :before {
        box-sizing: border-box
    }

    .Assist img {
        max-width: 100%;
        height: auto;
        vertical-align: top
    }

    .Assist a {
        transition: all .25s cubic-bezier(.4,0,.2,1) 0s
    }

        .Assist a:link, .Assist a:visited {
            color: #333;
            text-decoration: none
        }

        .Assist a:hover {
            color: #e60012;
            text-decoration: none
        }

        .Assist a:active {
            color: #333;
            text-decoration: none
        }

    .Assist button, .Assist input, .Assist pre, .Assist select, .Assist textarea {
        border-radius: 0;
        box-shadow: none;
        color: #333;
        font-family: UD新ゴ R,メイリオ,Meiryo,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック,Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif
    }

        .Assist input[type=text], .Assist textarea {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none
        }

        .Assist button:not([disabled]), .Assist input[type=submit] {
            cursor: pointer
        }

    .Assist ::-webkit-input-placeholder {
        color: #666
    }

    .Assist :-ms-input-placeholder {
        color: #666
    }

    .Assist ::-moz-placeholder {
        color: #666;
        opacity: 1
    }

    .Assist .assist-fnav {
        z-index: 1000;
        position: fixed;
        background-color: #fff
    }

    .Assist .assist-fnav__list {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .Assist .assist-fnav__block {
        display: block;
        position: relative
    }

    .Assist [data-type=tomorrow] > .assist-fnav__block {
        background-color: #e60012
    }

    .Assist .is-current > .assist-fnav__block {
        color: #e60012 !important;
        pointer-events: none
    }

    .Assist .assist-fnav__label {
        display: block
    }

    .Assist [data-type=tomorrow] .assist-fnav__label {
        color: #fff !important
    }

.Footer {
    word-wrap: break-word;
    z-index: 1;
    position: relative;
    background-color: #fff;
    font-family: UD新ゴ R,メイリオ,Meiryo,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック,Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif
}

    .Footer *, .Footer :after, .Footer :before {
        box-sizing: border-box
    }

    .Footer img {
        max-width: 100%;
        height: auto;
        vertical-align: top
    }

    .Footer a {
        transition: all .25s cubic-bezier(.4,0,.2,1) 0s
    }

        .Footer a:link, .Footer a:visited {
            color: #333;
            text-decoration: none
        }

        .Footer a:hover {
            color: #e60012;
            text-decoration: none
        }

        .Footer a:active {
            color: #333;
            text-decoration: none
        }

    .Footer button, .Footer input, .Footer pre, .Footer select, .Footer textarea {
        border-radius: 0;
        box-shadow: none;
        color: #333;
        font-family: UD新ゴ R,メイリオ,Meiryo,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック,Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif
    }

        .Footer input[type=text], .Footer textarea {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none
        }

        .Footer button:not([disabled]), .Footer input[type=submit] {
            cursor: pointer
        }

    .Footer ::-webkit-input-placeholder {
        color: #666
    }

    .Footer :-ms-input-placeholder {
        color: #666
    }

    .Footer ::-moz-placeholder {
        color: #666;
        opacity: 1
    }

    .Footer .Footer__inner {
        position: relative;
        border-top: 1px solid #f0f0f0
    }

    .Footer .footer-pagetop {
        position: absolute
    }

    .Footer .footer-snav {
        padding: 7px 0;
        background-color: #f5f5f5
    }

    .Footer .footer-snav__list {
        display: flex;
        margin: 0;
        padding: 0;
        list-style: none
    }

    .Footer .footer-snav__text {
        color: #666
    }

    .Footer .Footer__foot {
        border-top: 14px solid #f5f5f5
    }

    .Footer .Footer__body + .Footer__foot {
        border-top: none
    }

    .Footer .footer-utility__list {
        display: flex;
        flex-flow: row wrap;
        margin: 0;
        padding: 0;
        list-style: none
    }

        .Footer .footer-copyright, .Footer .footer-utility__list > li > a {
            color: #666
        }

    .Footer .footer-social__list {
        display: flex;
        align-items: center;
        margin: 0;
        padding: 0;
        list-style: none
    }

    .Footer .footer-social__button > a {
        display: block;
        border-radius: 9999px;
        background-color: #f0f0f0 !important;
        color: #333 !important
    }

.heading1 {
    background-color: #e4e4e4
}

.heading1__title {
    font-weight: 700
}

.heading1--center {
    text-align: center
}

.heading1--center__title {
    font-weight: 700
}

.heading1__title {
    margin: 0
}

.heading1__subtitle {
    margin: 0 0 .25em
}

.heading1--center {
    background-color: #e4e4e4
}

.heading1--center__title {
    margin: 0
}

.heading1--center__subtitle {
    margin: 0 0 .25em
}

.image__frame, .image a.image__frame, .image a.image__frame--modal {
    display: inline-block
}

.image__caption, .image__caption--center, .image__caption--right {
    margin: .75em 0 0;
    text-align: left
}

.image-wrap, .image-wrap--center {
    display: flex;
    margin: 2em 0 0
}

.image-wrap--center {
    justify-content: center
}

.image-wrap--right {
    display: flex;
    justify-content: flex-end;
    margin: 2em 0 0
}

.image-wrap--center > * {
    text-align: center
}

.image {
    margin: 0
}

.image__title {
    margin: 0 0 .5em;
    font-weight: 700;
    text-align: left
}

.image a.image__frame, .image a.image__frame--modal {
    position: relative
}

    .image a.image__frame--modal:before {
        display: inline-block;
        z-index: 2;
        position: absolute;
        right: 0;
        bottom: 0;
        background-color: #686868;
        content: ""
    }

    .image a.image__frame--modal:after {
        z-index: 3;
        position: absolute
    }

[class*=modal--].modaal-wrapper .modaal-container {
    border-radius: 8px;
    box-shadow: none
}

[class*=modal--].modaal-wrapper .modaal-content-container {
    padding: 0
}

    [class*=modal--].modaal-wrapper .modaal-content-container > :first-child, [class*=modal--].modaal-wrapper .modaal-content-container > [class^=list-wrap] > :first-child {
        margin-top: 0 !important
    }

[class*=modal--].modaal-wrapper .modaal-close {
    position: absolute;
    transition: all .25s cubic-bezier(.4,0,.2,1) 0s
}

    [class*=modal--].modaal-wrapper .modaal-close:after, [class*=modal--].modaal-wrapper .modaal-close:before {
        display: none
    }

    [class*=modal--].modaal-wrapper .modaal-close > span {
        display: block;
        position: relative !important;
        width: 100% !important;
        height: 100% !important
    }

        [class*=modal--].modaal-wrapper .modaal-close > span:after, [class*=modal--].modaal-wrapper .modaal-close > span:before {
            -webkit-backface-visibility: hidden;
            position: absolute;
            top: 50%;
            left: 50%;
            background-color: #e60012;
            content: ""
        }

        [class*=modal--].modaal-wrapper .modaal-close > span:before {
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg)
        }

        [class*=modal--].modaal-wrapper .modaal-close > span:after {
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }

.image__caption--center {
    text-align: center
}

.image__caption--right {
    text-align: right
}

@media print,screen and (min-width:768px) {
    .image a.image__frame--modal:after, .util-link--blank:after, .util-link--excel:after, .util-link--modal:after, .util-link--pdf:after, .util-link--powerpoint:after, .util-link--video:after, .util-link--word:after, .util-link--zip:after {
        width: 16px;
        height: 16px
    }

    html.renewal body {
        font-size: 1.6rem;
        line-height: 1.5
    }

    html.renewal a[href^="tel:"] {
        color: #333;
        text-decoration: none;
        cursor: default;
        pointer-events: none
    }

    html.renewal button, html.renewal input, html.renewal pre, html.renewal select, html.renewal textarea {
        font-size: 1.6rem;
        line-height: 1.5
    }

    .util-pc-hidden {
        display: none !important
    }

    .util-link--blank:hover:link, .util-link--excel:hover:link, .util-link--modal:hover:link, .util-link--pdf:hover:link, .util-link--powerpoint:hover:link, .util-link--video:hover:link, .util-link--word:hover:link, .util-link--zip:hover:link, .util-link:hover:link {
        text-decoration: none
    }

    .util-badge {
        min-width: 78px;
        height: 28px;
        font-size: 1.6rem
    }

    .util-badge--news {
        min-width: 98px;
        height: 28px;
        font-size: 1.4rem
    }

    [data-col-pc]:not([data-col-pc="1"]) {
        display: flex;
        flex-flow: row wrap
    }

    [data-col-pc]:not([data-col-pc=auto]) > * {
        margin-top: 1.25em;
        margin-left: 36px
    }

    [data-col-pc="1"] > :nth-child(-n+1) {
        margin-top: 0 !important
    }

    [data-col-pc="1"] > :nth-child(1n+1) {
        margin-left: 0 !important
    }

    [data-col-pc="1"] > * {
        width: 100%
    }

    [data-col-pc="2"] > :nth-child(-n+2) {
        margin-top: 0 !important
    }

    [data-col-pc="2"] > :nth-child(odd) {
        margin-left: 0 !important
    }

    [data-col-pc="2"] > * {
        width: calc((100% - 36px)/2 - .1px)
    }

    [data-col-pc="3"] > :nth-child(-n+3) {
        margin-top: 0 !important
    }

    [data-col-pc="3"] > :nth-child(3n+1) {
        margin-left: 0 !important
    }

    [data-col-pc="3"] > * {
        width: calc((100% - 72px)/3 - .1px)
    }

    [data-col-pc="4"] > :nth-child(-n+4) {
        margin-top: 0 !important
    }

    [data-col-pc="4"] > :nth-child(4n+1) {
        margin-left: 0 !important
    }

    [data-col-pc="4"] > * {
        width: calc((100% - 108px)/4 - .1px)
    }

    [data-col-pc="5"] > :nth-child(-n+5) {
        margin-top: 0 !important
    }

    [data-col-pc="5"] > :nth-child(5n+1) {
        margin-left: 0 !important
    }

    [data-col-pc="5"] > * {
        width: calc((100% - 144px)/5 - .1px)
    }

    [data-col-pc="6"] > :nth-child(-n+6) {
        margin-top: 0 !important
    }

    [data-col-pc="6"] > :nth-child(6n+1) {
        margin-left: 0 !important
    }

    [data-col-pc="6"] > * {
        width: calc((100% - 180px)/6 - .1px)
    }

    [data-col-pc=auto] {
        margin-right: -36px;
        margin-bottom: -1em
    }

        [data-col-pc=auto] > * {
            margin-top: 0 !important;
            margin-right: 36px;
            margin-bottom: 1em;
            margin-left: 0
        }

    [data-size-pc="1col"], [data-size-pc="1col"] > * {
        width: 100%
    }

    [data-size-pc="2col"] {
        width: calc((100% - 32px)/2 - .1px)
    }

        [data-size-pc="2col"] > * {
            width: 100%
        }

    [data-size-pc="3col"] {
        width: calc((100% - 64px)/3 - .1px)
    }

        [data-size-pc="3col"] > * {
            width: 100%
        }

    [data-size-pc="4col"] {
        width: calc((100% - 96px)/4 - .1px)
    }

        [data-size-pc="4col"] > * {
            width: 100%
        }

    [data-size-pc="5col"] {
        width: calc((100% - 128px)/5 - .1px)
    }

        [data-size-pc="5col"] > * {
            width: 100%
        }

    [data-size-pc="6col"] {
        width: calc((100% - 160px)/6 - .1px)
    }

        [data-size-pc="6col"] > * {
            width: 100%
        }

    [data-size-pc="1per"] {
        width: 1% !important
    }

        [data-size-pc="1per"] > * {
            width: 100%
        }

    [data-size-pc="2per"] {
        width: 2% !important
    }

        [data-size-pc="2per"] > * {
            width: 100%
        }

    [data-size-pc="3per"] {
        width: 3% !important
    }

        [data-size-pc="3per"] > * {
            width: 100%
        }

    [data-size-pc="4per"] {
        width: 4% !important
    }

        [data-size-pc="4per"] > * {
            width: 100%
        }

    [data-size-pc="5per"] {
        width: 5% !important
    }

        [data-size-pc="5per"] > * {
            width: 100%
        }

    [data-size-pc="6per"] {
        width: 6% !important
    }

        [data-size-pc="6per"] > * {
            width: 100%
        }

    [data-size-pc="7per"] {
        width: 7% !important
    }

        [data-size-pc="7per"] > * {
            width: 100%
        }

    [data-size-pc="8per"] {
        width: 8% !important
    }

        [data-size-pc="8per"] > * {
            width: 100%
        }

    [data-size-pc="9per"] {
        width: 9% !important
    }

        [data-size-pc="9per"] > * {
            width: 100%
        }

    [data-size-pc="10per"] {
        width: 10% !important
    }

        [data-size-pc="10per"] > * {
            width: 100%
        }

    [data-size-pc="11per"] {
        width: 11% !important
    }

        [data-size-pc="11per"] > * {
            width: 100%
        }

    [data-size-pc="12per"] {
        width: 12% !important
    }

        [data-size-pc="12per"] > * {
            width: 100%
        }

    [data-size-pc="13per"] {
        width: 13% !important
    }

        [data-size-pc="13per"] > * {
            width: 100%
        }

    [data-size-pc="14per"] {
        width: 14% !important
    }

        [data-size-pc="14per"] > * {
            width: 100%
        }

    [data-size-pc="15per"] {
        width: 15% !important
    }

        [data-size-pc="15per"] > * {
            width: 100%
        }

    [data-size-pc="16per"] {
        width: 16% !important
    }

        [data-size-pc="16per"] > * {
            width: 100%
        }

    [data-size-pc="17per"] {
        width: 17% !important
    }

        [data-size-pc="17per"] > * {
            width: 100%
        }

    [data-size-pc="18per"] {
        width: 18% !important
    }

        [data-size-pc="18per"] > * {
            width: 100%
        }

    [data-size-pc="19per"] {
        width: 19% !important
    }

        [data-size-pc="19per"] > * {
            width: 100%
        }

    [data-size-pc="20per"] {
        width: 20% !important
    }

        [data-size-pc="20per"] > * {
            width: 100%
        }

    [data-size-pc="21per"] {
        width: 21% !important
    }

        [data-size-pc="21per"] > * {
            width: 100%
        }

    [data-size-pc="22per"] {
        width: 22% !important
    }

        [data-size-pc="22per"] > * {
            width: 100%
        }

    [data-size-pc="23per"] {
        width: 23% !important
    }

        [data-size-pc="23per"] > * {
            width: 100%
        }

    [data-size-pc="24per"] {
        width: 24% !important
    }

        [data-size-pc="24per"] > * {
            width: 100%
        }

    [data-size-pc="25per"] {
        width: 25% !important
    }

        [data-size-pc="25per"] > * {
            width: 100%
        }

    [data-size-pc="26per"] {
        width: 26% !important
    }

        [data-size-pc="26per"] > * {
            width: 100%
        }

    [data-size-pc="27per"] {
        width: 27% !important
    }

        [data-size-pc="27per"] > * {
            width: 100%
        }

    [data-size-pc="28per"] {
        width: 28% !important
    }

        [data-size-pc="28per"] > * {
            width: 100%
        }

    [data-size-pc="29per"] {
        width: 29% !important
    }

        [data-size-pc="29per"] > * {
            width: 100%
        }

    [data-size-pc="30per"] {
        width: 30% !important
    }

        [data-size-pc="30per"] > * {
            width: 100%
        }

    [data-size-pc="31per"] {
        width: 31% !important
    }

        [data-size-pc="31per"] > * {
            width: 100%
        }

    [data-size-pc="32per"] {
        width: 32% !important
    }

        [data-size-pc="32per"] > * {
            width: 100%
        }

    [data-size-pc="33per"] {
        width: 33% !important
    }

        [data-size-pc="33per"] > * {
            width: 100%
        }

    [data-size-pc="34per"] {
        width: 34% !important
    }

        [data-size-pc="34per"] > * {
            width: 100%
        }

    [data-size-pc="35per"] {
        width: 35% !important
    }

        [data-size-pc="35per"] > * {
            width: 100%
        }

    [data-size-pc="36per"] {
        width: 36% !important
    }

        [data-size-pc="36per"] > * {
            width: 100%
        }

    [data-size-pc="37per"] {
        width: 37% !important
    }

        [data-size-pc="37per"] > * {
            width: 100%
        }

    [data-size-pc="38per"] {
        width: 38% !important
    }

        [data-size-pc="38per"] > * {
            width: 100%
        }

    [data-size-pc="39per"] {
        width: 39% !important
    }

        [data-size-pc="39per"] > * {
            width: 100%
        }

    [data-size-pc="40per"] {
        width: 40% !important
    }

        [data-size-pc="40per"] > * {
            width: 100%
        }

    [data-size-pc="41per"] {
        width: 41% !important
    }

        [data-size-pc="41per"] > * {
            width: 100%
        }

    [data-size-pc="42per"] {
        width: 42% !important
    }

        [data-size-pc="42per"] > * {
            width: 100%
        }

    [data-size-pc="43per"] {
        width: 43% !important
    }

        [data-size-pc="43per"] > * {
            width: 100%
        }

    [data-size-pc="44per"] {
        width: 44% !important
    }

        [data-size-pc="44per"] > * {
            width: 100%
        }

    [data-size-pc="45per"] {
        width: 45% !important
    }

        [data-size-pc="45per"] > * {
            width: 100%
        }

    [data-size-pc="46per"] {
        width: 46% !important
    }

        [data-size-pc="46per"] > * {
            width: 100%
        }

    [data-size-pc="47per"] {
        width: 47% !important
    }

        [data-size-pc="47per"] > * {
            width: 100%
        }

    [data-size-pc="48per"] {
        width: 48% !important
    }

        [data-size-pc="48per"] > * {
            width: 100%
        }

    [data-size-pc="49per"] {
        width: 49% !important
    }

        [data-size-pc="49per"] > * {
            width: 100%
        }

    [data-size-pc="50per"] {
        width: 50% !important
    }

        [data-size-pc="50per"] > * {
            width: 100%
        }

    [data-size-pc="51per"] {
        width: 51% !important
    }

        [data-size-pc="51per"] > * {
            width: 100%
        }

    [data-size-pc="52per"] {
        width: 52% !important
    }

        [data-size-pc="52per"] > * {
            width: 100%
        }

    [data-size-pc="53per"] {
        width: 53% !important
    }

        [data-size-pc="53per"] > * {
            width: 100%
        }

    [data-size-pc="54per"] {
        width: 54% !important
    }

        [data-size-pc="54per"] > * {
            width: 100%
        }

    [data-size-pc="55per"] {
        width: 55% !important
    }

        [data-size-pc="55per"] > * {
            width: 100%
        }

    [data-size-pc="56per"] {
        width: 56% !important
    }

        [data-size-pc="56per"] > * {
            width: 100%
        }

    [data-size-pc="57per"] {
        width: 57% !important
    }

        [data-size-pc="57per"] > * {
            width: 100%
        }

    [data-size-pc="58per"] {
        width: 58% !important
    }

        [data-size-pc="58per"] > * {
            width: 100%
        }

    [data-size-pc="59per"] {
        width: 59% !important
    }

        [data-size-pc="59per"] > * {
            width: 100%
        }

    [data-size-pc="60per"] {
        width: 60% !important
    }

        [data-size-pc="60per"] > * {
            width: 100%
        }

    [data-size-pc="61per"] {
        width: 61% !important
    }

        [data-size-pc="61per"] > * {
            width: 100%
        }

    [data-size-pc="62per"] {
        width: 62% !important
    }

        [data-size-pc="62per"] > * {
            width: 100%
        }

    [data-size-pc="63per"] {
        width: 63% !important
    }

        [data-size-pc="63per"] > * {
            width: 100%
        }

    [data-size-pc="64per"] {
        width: 64% !important
    }

        [data-size-pc="64per"] > * {
            width: 100%
        }

    [data-size-pc="65per"] {
        width: 65% !important
    }

        [data-size-pc="65per"] > * {
            width: 100%
        }

    [data-size-pc="66per"] {
        width: 66% !important
    }

        [data-size-pc="66per"] > * {
            width: 100%
        }

    [data-size-pc="67per"] {
        width: 67% !important
    }

        [data-size-pc="67per"] > * {
            width: 100%
        }

    [data-size-pc="68per"] {
        width: 68% !important
    }

        [data-size-pc="68per"] > * {
            width: 100%
        }

    [data-size-pc="69per"] {
        width: 69% !important
    }

        [data-size-pc="69per"] > * {
            width: 100%
        }

    [data-size-pc="70per"] {
        width: 70% !important
    }

        [data-size-pc="70per"] > * {
            width: 100%
        }

    [data-size-pc="71per"] {
        width: 71% !important
    }

        [data-size-pc="71per"] > * {
            width: 100%
        }

    [data-size-pc="72per"] {
        width: 72% !important
    }

        [data-size-pc="72per"] > * {
            width: 100%
        }

    [data-size-pc="73per"] {
        width: 73% !important
    }

        [data-size-pc="73per"] > * {
            width: 100%
        }

    [data-size-pc="74per"] {
        width: 74% !important
    }

        [data-size-pc="74per"] > * {
            width: 100%
        }

    [data-size-pc="75per"] {
        width: 75% !important
    }

        [data-size-pc="75per"] > * {
            width: 100%
        }

    [data-size-pc="76per"] {
        width: 76% !important
    }

        [data-size-pc="76per"] > * {
            width: 100%
        }

    [data-size-pc="77per"] {
        width: 77% !important
    }

        [data-size-pc="77per"] > * {
            width: 100%
        }

    [data-size-pc="78per"] {
        width: 78% !important
    }

        [data-size-pc="78per"] > * {
            width: 100%
        }

    [data-size-pc="79per"] {
        width: 79% !important
    }

        [data-size-pc="79per"] > * {
            width: 100%
        }

    [data-size-pc="80per"] {
        width: 80% !important
    }

        [data-size-pc="80per"] > * {
            width: 100%
        }

    [data-size-pc="81per"] {
        width: 81% !important
    }

        [data-size-pc="81per"] > * {
            width: 100%
        }

    [data-size-pc="82per"] {
        width: 82% !important
    }

        [data-size-pc="82per"] > * {
            width: 100%
        }

    [data-size-pc="83per"] {
        width: 83% !important
    }

        [data-size-pc="83per"] > * {
            width: 100%
        }

    [data-size-pc="84per"] {
        width: 84% !important
    }

        [data-size-pc="84per"] > * {
            width: 100%
        }

    [data-size-pc="85per"] {
        width: 85% !important
    }

        [data-size-pc="85per"] > * {
            width: 100%
        }

    [data-size-pc="86per"] {
        width: 86% !important
    }

        [data-size-pc="86per"] > * {
            width: 100%
        }

    [data-size-pc="87per"] {
        width: 87% !important
    }

        [data-size-pc="87per"] > * {
            width: 100%
        }

    [data-size-pc="88per"] {
        width: 88% !important
    }

        [data-size-pc="88per"] > * {
            width: 100%
        }

    [data-size-pc="89per"] {
        width: 89% !important
    }

        [data-size-pc="89per"] > * {
            width: 100%
        }

    [data-size-pc="90per"] {
        width: 90% !important
    }

        [data-size-pc="90per"] > * {
            width: 100%
        }

    [data-size-pc="91per"] {
        width: 91% !important
    }

        [data-size-pc="91per"] > * {
            width: 100%
        }

    [data-size-pc="92per"] {
        width: 92% !important
    }

        [data-size-pc="92per"] > * {
            width: 100%
        }

    [data-size-pc="93per"] {
        width: 93% !important
    }

        [data-size-pc="93per"] > * {
            width: 100%
        }

    [data-size-pc="94per"] {
        width: 94% !important
    }

        [data-size-pc="94per"] > * {
            width: 100%
        }

    [data-size-pc="95per"] {
        width: 95% !important
    }

        [data-size-pc="95per"] > * {
            width: 100%
        }

    [data-size-pc="96per"] {
        width: 96% !important
    }

        [data-size-pc="96per"] > * {
            width: 100%
        }

    [data-size-pc="97per"] {
        width: 97% !important
    }

        [data-size-pc="97per"] > * {
            width: 100%
        }

    [data-size-pc="98per"] {
        width: 98% !important
    }

        [data-size-pc="98per"] > * {
            width: 100%
        }

    [data-size-pc="99per"] {
        width: 99% !important
    }

        [data-size-pc="99per"] > * {
            width: 100%
        }

    [data-size-pc="100per"] {
        width: 100% !important
    }

        [data-size-pc="100per"] > * {
            width: 100%
        }

    .Header {
        font-size: 16px;
        line-height: 1.5
    }

        .Header a[href^="tel:"] {
            color: #333;
            text-decoration: none;
            cursor: default;
            pointer-events: none
        }

        .Header button, .Header input, .Header pre, .Header select, .Header textarea {
            font-size: 16px;
            line-height: 1.5
        }

    .Header {
        height: 123px
    }

        .Header .header-logo {
            padding-left: 70px;
            transition: padding-left .25s cubic-bezier(.4,0,.2,1) 0s
        }

        .Header .header-gnav {
            margin-left: 30px
        }

        .Header .header-gnav__list {
            display: flex;
            align-items: center;
            height: 100%
        }

            .Header .header-gnav__list > li {
                height: 100%;
                margin: 0 32px
            }

                .Header .header-gnav__list > li > a {
                    display: flex;
                    align-items: center;
                    height: 100%;
                    padding: 15px 0
                }

                    .Header .header-gnav__list > li > a > span {
                        display: block
                    }

                .Header .header-gnav__list > li.is-current {
                    border-bottom: 2px solid #e60012
                }

                    .Header .header-gnav__list > li.is-current > a {
                        padding: 16px 0 14px;
                        color: #e60012;
                        pointer-events: none
                    }

                .Header .header-gnav__list > li:not(.is-current) > a:hover > span {
                    text-decoration: underline
                }

                .Header .header-gnav__list > li:not(.is-current) > a:focus {
                    color: #e60012
                }

                    .Header .header-gnav__list > li:not(.is-current) > a:focus > span {
                        text-decoration: underline
                    }

        .Header .header-utility__list {
            width: 331px
        }

            .Header .header-utility__list > li {
                width: 33.33333%;
                border-left: 1px solid #ebebeb
            }

                .Header .header-utility__list > li .header-utility__link--language {
                    background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/hdr_language_ico01.png)
                }

                    .Header .header-utility__list > li .header-utility__link--language:focus, .Header .header-utility__list > li .header-utility__link--language:hover {
                        background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/hdr_language_ico01_on.png)
                    }

                .Header .header-utility__list > li .header-utility__link--search {
                    background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/hdr_search_ico01.png)
                }

                    .Header .header-utility__list > li .header-utility__link--search:focus, .Header .header-utility__list > li .header-utility__link--search:hover {
                        background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/hdr_search_ico01_on.png)
                    }

                .Header .header-utility__list > li .header-utility__link--search_close {
                    position: absolute;
                    top: -123px;
                    right: 110px;
                    width: 110px;
                    height: 122px;
                    background-color: #fff
                }

                    .Header .header-utility__list > li .header-utility__link--search_close > span {
                        display: block;
                        position: relative;
                        width: 100%;
                        height: 100%;
                        font-size: 0;
                        text-indent: -9999em
                    }

                        .Header .header-utility__list > li .header-utility__link--search_close > span:after, .Header .header-utility__list > li .header-utility__link--search_close > span:before {
                            position: absolute;
                            top: 50%;
                            left: 50%;
                            width: 23px;
                            height: 2px;
                            margin-top: -1px;
                            margin-left: -12px;
                            background-color: #e60012;
                            content: ""
                        }

                        .Header .header-utility__list > li .header-utility__link--search_close > span:before {
                            -webkit-transform: rotate(45deg);
                            transform: rotate(45deg)
                        }

                        .Header .header-utility__list > li .header-utility__link--search_close > span:after {
                            -webkit-transform: rotate(-45deg);
                            transform: rotate(-45deg)
                        }

                .Header .header-utility__list > li .header-utility__link--menu {
                    background-color: #e60012;
                    background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/hdr_menu_ico01.png);
                    opacity: 1;
                    transition: opacity .25s cubic-bezier(.4,0,.2,1) 0s
                }

                    .Header .header-utility__list > li .header-utility__link--menu:focus, .Header .header-utility__list > li .header-utility__link--menu:hover {
                        background-color: #ff0024
                    }

                    .Header .header-utility__list > li .header-utility__link--menu.is-active {
                        opacity: 0
                    }

                .Header .header-utility__list > li .header-utility__link--menu_close {
                    z-index: 1;
                    position: absolute;
                    top: 0;
                    right: 0;
                    width: 110px;
                    height: 122px;
                    background-color: #e60012
                }

                    .Header .header-utility__list > li .header-utility__link--menu_close:focus, .Header .header-utility__list > li .header-utility__link--menu_close:hover {
                        background-color: #ff0024
                    }

                    .Header .header-utility__list > li .header-utility__link--menu_close > span {
                        display: block;
                        position: relative;
                        width: 100%;
                        height: 100%;
                        font-size: 0;
                        text-indent: -999em
                    }

                        .Header .header-utility__list > li .header-utility__link--menu_close > span:after, .Header .header-utility__list > li .header-utility__link--menu_close > span:before {
                            display: block;
                            position: absolute;
                            top: 50%;
                            left: 50%;
                            width: 23px;
                            height: 2px;
                            margin-top: -1px;
                            margin-left: -12px;
                            background-color: #fff;
                            content: ""
                        }

                        .Header .header-utility__list > li .header-utility__link--menu_close > span:before {
                            -webkit-transform: rotate(45deg);
                            transform: rotate(45deg)
                        }

                        .Header .header-utility__list > li .header-utility__link--menu_close > span:after {
                            -webkit-transform: rotate(-45deg);
                            transform: rotate(-45deg)
                        }

        .Header .header-search__panel {
            width: 100%;
            border-top: 1px solid #eee
        }

        .Header .header-search__panel__inner {
            width: 1240px;
            margin: 0 auto;
            padding: 30px 20px
        }

        .Header .header-search__panel__block {
            position: relative
        }

        .Header .header-search__keyword {
            border-radius: 40px
        }

        .Header .header-search__keyword__input {
            width: calc(100% - 140px);
            padding: 18px 39px 15px;
            font-size: 18px !important
        }

        .Header .header-search__keyword__submit {
            position: absolute;
            top: 0;
            right: 0;
            width: 140px;
            height: 100%;
            border-top-right-radius: 40px !important;
            border-bottom-right-radius: 40px !important;
            background: #e60012 url(https://www.ajinomoto.co.jp/app-files/img/common/cmn_search_ico01.png) no-repeat;
            background-position: calc(50% - 9px) 50%;
            transition: background-color .25s cubic-bezier(.4,0,.2,1) 0s
        }

            .Header .header-search__keyword__submit:focus, .Header .header-search__keyword__submit:hover {
                background-color: #ff0024
            }

        .Header .header-menu__panel {
            width: 100%
        }

        .Header .header-menu__panel__block {
            max-height: calc(100vh - 123px);
            margin-top: 123px
        }

        .Header .header-menu__panel__inner {
            width: 1240px;
            min-height: 100vh;
            margin: 0 auto;
            padding: 0 20px 60px
        }

        .Header .header-menu__column[data-row-pc]:not([data-row-pc="1"]) {
            display: flex;
            flex-flow: row wrap
        }

            .Header .header-menu__column[data-row-pc]:not([data-row-pc="1"]) > .header-menu__column__item {
                margin-left: 36px
            }

        .Header .header-menu__column[data-row-pc="2"] > .header-menu__column__item {
            width: calc((100% - 36px)/2)
        }

        .Header .header-menu__column[data-row-pc="3"] > .header-menu__column__item {
            width: calc((100% - 72px)/3)
        }

        .Header .header-menu__column[data-row-pc="4"] > .header-menu__column__item {
            width: calc((100% - 108px)/4)
        }

    [data-browser=ie11] .Header .header-menu__column[data-row-pc="2"] > .header-menu__column__item {
        width: calc((100% - 36px)/2 - .1px)
    }

    [data-browser=ie11] .Header .header-menu__column[data-row-pc="3"] > .header-menu__column__item {
        width: calc((100% - 72px)/3 - .1px)
    }

    [data-browser=ie11] .Header .header-menu__column[data-row-pc="4"] > .header-menu__column__item {
        width: calc((100% - 108px)/4 - .1px)
    }

    .Header .header-menu__column[data-row-pc="2"] > .header-menu__column__item:nth-child(odd), .Header .header-menu__column[data-row-pc="3"] > .header-menu__column__item:nth-child(3n+1), .Header .header-menu__column[data-row-pc="4"] > .header-menu__column__item:nth-child(4n+1) {
        margin-left: 0
    }

    .Header .header-menu__column[data-row-pc="2"] > .header-menu__column__item:nth-child(n+3), .Header .header-menu__column[data-row-pc="3"] > .header-menu__column__item:nth-child(n+4), .Header .header-menu__column[data-row-pc="4"] > .header-menu__column__item:nth-child(n+5) {
        margin-top: 20px
    }

    .Header .header-menu__heading {
        border-bottom: 1px solid #665c5c
    }

    .Header .header-menu__heading__block {
        padding: 22px 0 13px
    }

        .Header .header-menu__heading__block:focus {
            color: #e60012
        }

        .Header .header-menu__heading__block > span {
            font-size: 20px
        }

    .Header .header-menu__list {
        position: relative
    }

        .Header .header-menu__list > li {
            width: 232px
        }

            .Header .header-menu__list > li + li {
                margin-top: 32px
            }

    .Header .header-menu__heading + .header-menu__list {
        margin-top: 34px
    }

    .Header .header-menu__list__link {
        font-size: 16px
    }

        .Header .header-menu__list__link:focus, .Header .header-menu__list__link:hover {
            color: #e60012 !important
        }

    .Header .header-menu__list__trigger {
        display: block
    }

        .Header .header-menu__list__trigger:after {
            -webkit-transform: rotate(45deg);
            top: 50%;
            right: 0;
            margin-top: -4px;
            transform: rotate(45deg)
        }

        .Header .header-menu__list__trigger:focus:after, .Header .header-menu__list__trigger:hover:after {
            border-color: #e60012
        }

        .Header .header-menu__list__trigger.is-active {
            color: #e60012 !important
        }

    .Header .header-menu__list__panel {
        position: absolute;
        top: 0;
        right: 0;
        width: calc(100% - 232px);
        height: 100%;
        padding-bottom: 60px;
        padding-left: 77px
    }

    .Header .header-menu__list-v2 {
        padding-bottom: 40px
    }

        .Header .header-menu__list-v2 > li + li {
            margin-top: 20px
        }

    .Header .header-menu__list-v2__link {
        display: inline-block
    }

        .Header .header-menu__list-v2__link:focus, .Header .header-menu__list-v2__link:hover {
            color: #ee1c26 !important;
            text-decoration: underline
        }

    .Header .header-menu__list-v2__label {
        font-size: 14px
    }

    .Header .header-menu__list-v2__label--top {
        font-family: UD新ゴ M,メイリオ,Meiryo,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック,Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
        font-size: 14px
    }

    .Main {
        margin-top: 123px
    }

    .main-breadcrumb {
        max-width: 1790px;
        margin: 0 auto;
        padding: 20px
    }

        .main-breadcrumb > li + li {
            margin-left: 10px;
            padding-left: 26px
        }

            .main-breadcrumb > li + li:before {
                margin-top: -4px
            }

    [data-browser=ie11] .main-breadcrumb > li + li:before {
        border-top: 2px solid #665c5c;
        border-right: 2px solid #665c5c;
        border-radius: 1px
    }

    [data-browser=safari] .main-breadcrumb > li + li:before {
        border-top: 2px solid #665c5c;
        border-right: 2px solid #665c5c;
        border-radius: 0
    }

    [class*=main-breadcrumb__type] {
        font-size: 1.4rem
    }

    .main-breadcrumb__type {
        color: #666 !important
    }

        .main-breadcrumb__type:hover {
            color: #e60012 !important
        }

            .main-breadcrumb__type:hover > span {
                text-decoration: underline
            }

    .Main__content {
        width: 1240px;
        padding: 55px 20px 100px
    }

        .Main__content[data-wide=true] {
            width: auto;
            padding-top: 0;
            padding-right: 0;
            padding-left: 0
        }

    .container {
        max-width: 1264px;
        padding: 0 32px
    }

    .Assist {
        font-size: 16px;
        line-height: 1.5
    }

        .Assist a[href^="tel:"] {
            color: #333;
            text-decoration: none;
            cursor: default;
            pointer-events: none
        }

        .Assist button, .Assist input, .Assist pre, .Assist select, .Assist textarea {
            font-size: 16px;
            line-height: 1.5
        }

        .Assist .assist-fnav {
            top: 43vh;
            right: -108px;
            overflow: hidden;
            border-top-left-radius: 8px;
            border-bottom-left-radius: 8px;
            box-shadow: -2px 2px 11px 0 rgba(0,0,0,.15);
            transition: right .25s ease-out 0s
        }

        .Assist .assist-fnav__list {
            width: 168px
        }

            .Assist .assist-fnav__list > li + li {
                border-top: 1px solid #eee
            }

        .Assist .assist-fnav__block {
            padding: 19px 14px;
            background-color: #fff
        }

            .Assist .assist-fnav__block:before {
                position: absolute;
                top: 0;
                left: 0;
                width: 60px;
                height: 100%;
                background-position: 50%;
                background-repeat: no-repeat;
                content: "";
                transition: background-image .25s cubic-bezier(.4,0,.2,1) 0s
            }

        .Assist [data-type=home] > .assist-fnav__block:before {
            background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/assist_navi_ico01.png)
        }

        .Assist [data-type=home].is-current > .assist-fnav__block:before, .Assist [data-type=home] > a.assist-fnav__block:focus:before, .Assist [data-type=home] > a.assist-fnav__block:hover:before {
            background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/assist_navi_ico01_on.png)
        }

        .Assist [data-type=contact] > .assist-fnav__block:before {
            background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/assist_navi_ico02.png)
        }

        .Assist [data-type=contact].is-current > .assist-fnav__block:before, .Assist [data-type=contact] > a.assist-fnav__block:focus:before, .Assist [data-type=contact] > a.assist-fnav__block:hover:before {
            background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/assist_navi_ico02_on.png)
        }

        .Assist [data-type=new] > .assist-fnav__block:before {
            background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/assist_navi_ico03.png)
        }

        .Assist [data-type=new].is-current > .assist-fnav__block:before, .Assist [data-type=new] > a.assist-fnav__block:focus:before, .Assist [data-type=new] > a.assist-fnav__block:hover:before {
            background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/assist_navi_ico03_on.png)
        }

        .Assist [data-type=story] > .assist-fnav__block:before {
            background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/assist_navi_ico04.png)
        }

        .Assist [data-type=story].is-current > .assist-fnav__block:before, .Assist [data-type=story] > a.assist-fnav__block:focus:before, .Assist [data-type=story] > a.assist-fnav__block:hover:before {
            background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/assist_navi_ico04_on.png)
        }

        .Assist [data-type=tomorrow] > .assist-fnav__block:before {
            background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/assist_navi_ico05.png)
        }

        .Assist .assist-fnav__label {
            margin-left: 56px;
            font-size: 14px
        }

        .Assist li:not(.is-current) > a.assist-fnav__block:focus > .assist-fnav__label, .Assist li:not(.is-current) > a.assist-fnav__block:hover > .assist-fnav__label {
            color: #e60012;
            text-decoration: underline
        }

    .Footer {
        font-size: 16px;
        line-height: 1.5
    }

        .Footer a[href^="tel:"] {
            color: #333;
            text-decoration: none;
            cursor: default;
            pointer-events: none
        }

        .Footer button, .Footer input, .Footer pre, .Footer select, .Footer textarea {
            font-size: 16px;
            line-height: 1.5
        }

        .Footer .footer-pagetop {
            top: -73px;
            right: 90px;
            transition: right .25s cubic-bezier(.4,0,.2,1) 0s
        }

            .Footer .footer-pagetop > a {
                display: block;
                width: 173px;
                height: 73px;
                background: url(https://www.ajinomoto.co.jp/app-files/img/common/ftr_pagetop01_sprite.png) no-repeat;
                background-position: 0 0;
                text-indent: -9999em;
                transition: background 0s !important
            }

                .Footer .footer-pagetop > a:focus, .Footer .footer-pagetop > a:hover {
                    background-position: 0 -83px
                }

        .Footer .footer-snav__inner {
            width: 1240px;
            margin: 0 auto;
            padding: 31px 20px
        }

        .Footer .footer-snav__list > li {
            display: flex;
            justify-content: center;
            width: 50%
        }

        .Footer .footer-snav__block {
            display: flex;
            align-items: center
        }

        .Footer .footer-snav__image {
            margin-right: 22px
        }

        .Footer .footer-snav__text {
            font-size: 18px
        }

        .Footer a.footer-snav__block:hover .footer-snav__text {
            text-decoration: underline
        }

        .Footer .Footer__foot__inner {
            display: flex;
            justify-content: space-between;
            padding: 40px 90px 35px;
            transition: padding .25s cubic-bezier(.4,0,.2,1) 0s
        }

        .Footer .Footer__foot__block {
            flex: 1 1;
            margin-right: 50px
        }

        .Footer .footer-utility {
            margin-bottom: 20px
        }

        .Footer .footer-utility__list {
            margin-right: -28px;
            margin-bottom: -10px
        }

            .Footer .footer-utility__list > li {
                margin-right: 28px;
                margin-bottom: 10px
            }

                .Footer .footer-utility__list > li > a {
                    font-size: 14px
                }

                    .Footer .footer-utility__list > li > a:focus, .Footer .footer-utility__list > li > a:hover {
                        color: #e60012;
                        text-decoration: underline
                    }

        .Footer .footer-copyright__label {
            font-size: 14px !important
        }

        .Footer .footer-social {
            display: flex;
            align-items: center
        }

        .Footer .footer-social__list > li + li {
            margin-left: 20px
        }

        .Footer .footer-social__list > li > a {
            display: block;
            transition: opacity .25s cubic-bezier(.4,0,.2,1) 0s
        }

            .Footer .footer-social__list > li > a:focus, .Footer .footer-social__list > li > a:hover {
                opacity: .7
            }

        .Footer .footer-social__button {
            margin-left: 25px
        }

            .Footer .footer-social__button > a {
                padding: 7px 26px;
                font-size: 14px
            }

                .Footer .footer-social__button > a:focus, .Footer .footer-social__button > a:hover {
                    opacity: .7
                }

    footer > .Footer {
        margin-top: 75px
    }

    .heading1__title {
        font-size: 3.2rem
    }

    .heading1__subtitle {
        font-size: 1.4rem
    }

    .heading1--center__title {
        font-size: 3.2rem
    }

    .heading1--center__subtitle {
        font-size: 1.4rem
    }

    .heading1 {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 100vw;
        height: 198px;
        margin-left: calc(50% - 50vw);
        padding: 10px 0
    }

    .heading1__inner {
        width: 100%;
        max-width: 1264px;
        margin: 0 auto;
        padding: 0 32px
    }

    .heading1--center {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: 100vw;
        height: 198px;
        margin-left: calc(50% - 50vw);
        padding: 10px 0
    }

    .heading1--center__inner {
        width: 100%;
        max-width: 1264px;
        margin: 0 auto;
        padding: 0 32px
    }

    .image__caption, .image__caption--center, .image__caption--right {
        font-size: 1.4rem
    }

    .image a.image__frame--modal:hover, .image a.image__frame:hover {
        opacity: .7
    }

    .image a.image__frame--modal:before {
        width: 48px;
        height: 48px
    }

    .image a.image__frame--modal:after {
        right: 12px;
        bottom: 12px;
        width: 24px;
        height: 24px
    }

    [class*=modal--].modaal-wrapper .modaal-container {
        padding: 60px 40px 40px
    }

    [class*=modal--].modaal-wrapper .modaal-close {
        top: 15px;
        right: 15px;
        width: 36px;
        height: 36px
    }

        [class*=modal--].modaal-wrapper .modaal-close:hover {
            opacity: .7
        }

        [class*=modal--].modaal-wrapper .modaal-close > span:after, [class*=modal--].modaal-wrapper .modaal-close > span:before {
            width: 22px;
            height: 2px;
            margin: -1px 0 0 -11px
        }
}

@media (max-width:767.98px) {
    .image a.image__frame--modal:after, .util-link--blank:after, .util-link--excel:after, .util-link--modal:after, .util-link--pdf:after, .util-link--powerpoint:after, .util-link--video:after, .util-link--word:after, .util-link--zip:after {
        width: 14px;
        height: 14px
    }

    html.renewal body {
        font-size: 1.4rem;
        line-height: 1.5
    }

    html.renewal button, html.renewal input, html.renewal pre, html.renewal select, html.renewal textarea {
        font-size: 1.6rem;
        line-height: 1.5
    }

    .util-sp-hidden {
        display: none !important
    }

    .util-badge {
        min-width: 67px;
        height: 24px;
        font-size: 1.4rem
    }

    .util-badge--news {
        min-width: 94px;
        height: 22px;
        font-size: 1.2rem
    }

    [data-col-sp]:not([data-col-sp="1"]) {
        display: flex;
        flex-flow: row wrap
    }

    [data-col-sp]:not([data-col-sp=auto]) > * {
        margin-top: 25px;
        margin-left: 15px
    }

    [data-col-sp="1"] > :nth-child(-n+1) {
        margin-top: 0 !important
    }

    [data-col-sp="1"] > :nth-child(1n+1) {
        margin-left: 0 !important
    }

    [data-col-sp="1"] > * {
        width: 100%
    }

    [data-col-sp="2"] > :nth-child(-n+2) {
        margin-top: 0 !important
    }

    [data-col-sp="2"] > :nth-child(odd) {
        margin-left: 0 !important
    }

    [data-col-sp="2"] > * {
        width: calc((100% - 15px)/2)
    }

    [data-col-sp=auto] {
        margin-right: -14px;
        margin-bottom: -.5em
    }

        [data-col-sp=auto] > * {
            margin-top: 0 !important;
            margin-right: 14px;
            margin-bottom: .5em;
            margin-left: 0
        }

    [data-size-sp="1col"], [data-size-sp="1col"] > * {
        width: 100%
    }

    [data-size-sp="2col"] {
        width: calc((100% - 14px)/2)
    }

        [data-size-sp="2col"] > * {
            width: 100%
        }

    [data-size-sp="1per"] {
        width: 1% !important
    }

        [data-size-sp="1per"] > * {
            width: 100%
        }

    [data-size-sp="2per"] {
        width: 2% !important
    }

        [data-size-sp="2per"] > * {
            width: 100%
        }

    [data-size-sp="3per"] {
        width: 3% !important
    }

        [data-size-sp="3per"] > * {
            width: 100%
        }

    [data-size-sp="4per"] {
        width: 4% !important
    }

        [data-size-sp="4per"] > * {
            width: 100%
        }

    [data-size-sp="5per"] {
        width: 5% !important
    }

        [data-size-sp="5per"] > * {
            width: 100%
        }

    [data-size-sp="6per"] {
        width: 6% !important
    }

        [data-size-sp="6per"] > * {
            width: 100%
        }

    [data-size-sp="7per"] {
        width: 7% !important
    }

        [data-size-sp="7per"] > * {
            width: 100%
        }

    [data-size-sp="8per"] {
        width: 8% !important
    }

        [data-size-sp="8per"] > * {
            width: 100%
        }

    [data-size-sp="9per"] {
        width: 9% !important
    }

        [data-size-sp="9per"] > * {
            width: 100%
        }

    [data-size-sp="10per"] {
        width: 10% !important
    }

        [data-size-sp="10per"] > * {
            width: 100%
        }

    [data-size-sp="11per"] {
        width: 11% !important
    }

        [data-size-sp="11per"] > * {
            width: 100%
        }

    [data-size-sp="12per"] {
        width: 12% !important
    }

        [data-size-sp="12per"] > * {
            width: 100%
        }

    [data-size-sp="13per"] {
        width: 13% !important
    }

        [data-size-sp="13per"] > * {
            width: 100%
        }

    [data-size-sp="14per"] {
        width: 14% !important
    }

        [data-size-sp="14per"] > * {
            width: 100%
        }

    [data-size-sp="15per"] {
        width: 15% !important
    }

        [data-size-sp="15per"] > * {
            width: 100%
        }

    [data-size-sp="16per"] {
        width: 16% !important
    }

        [data-size-sp="16per"] > * {
            width: 100%
        }

    [data-size-sp="17per"] {
        width: 17% !important
    }

        [data-size-sp="17per"] > * {
            width: 100%
        }

    [data-size-sp="18per"] {
        width: 18% !important
    }

        [data-size-sp="18per"] > * {
            width: 100%
        }

    [data-size-sp="19per"] {
        width: 19% !important
    }

        [data-size-sp="19per"] > * {
            width: 100%
        }

    [data-size-sp="20per"] {
        width: 20% !important
    }

        [data-size-sp="20per"] > * {
            width: 100%
        }

    [data-size-sp="21per"] {
        width: 21% !important
    }

        [data-size-sp="21per"] > * {
            width: 100%
        }

    [data-size-sp="22per"] {
        width: 22% !important
    }

        [data-size-sp="22per"] > * {
            width: 100%
        }

    [data-size-sp="23per"] {
        width: 23% !important
    }

        [data-size-sp="23per"] > * {
            width: 100%
        }

    [data-size-sp="24per"] {
        width: 24% !important
    }

        [data-size-sp="24per"] > * {
            width: 100%
        }

    [data-size-sp="25per"] {
        width: 25% !important
    }

        [data-size-sp="25per"] > * {
            width: 100%
        }

    [data-size-sp="26per"] {
        width: 26% !important
    }

        [data-size-sp="26per"] > * {
            width: 100%
        }

    [data-size-sp="27per"] {
        width: 27% !important
    }

        [data-size-sp="27per"] > * {
            width: 100%
        }

    [data-size-sp="28per"] {
        width: 28% !important
    }

        [data-size-sp="28per"] > * {
            width: 100%
        }

    [data-size-sp="29per"] {
        width: 29% !important
    }

        [data-size-sp="29per"] > * {
            width: 100%
        }

    [data-size-sp="30per"] {
        width: 30% !important
    }

        [data-size-sp="30per"] > * {
            width: 100%
        }

    [data-size-sp="31per"] {
        width: 31% !important
    }

        [data-size-sp="31per"] > * {
            width: 100%
        }

    [data-size-sp="32per"] {
        width: 32% !important
    }

        [data-size-sp="32per"] > * {
            width: 100%
        }

    [data-size-sp="33per"] {
        width: 33% !important
    }

        [data-size-sp="33per"] > * {
            width: 100%
        }

    [data-size-sp="34per"] {
        width: 34% !important
    }

        [data-size-sp="34per"] > * {
            width: 100%
        }

    [data-size-sp="35per"] {
        width: 35% !important
    }

        [data-size-sp="35per"] > * {
            width: 100%
        }

    [data-size-sp="36per"] {
        width: 36% !important
    }

        [data-size-sp="36per"] > * {
            width: 100%
        }

    [data-size-sp="37per"] {
        width: 37% !important
    }

        [data-size-sp="37per"] > * {
            width: 100%
        }

    [data-size-sp="38per"] {
        width: 38% !important
    }

        [data-size-sp="38per"] > * {
            width: 100%
        }

    [data-size-sp="39per"] {
        width: 39% !important
    }

        [data-size-sp="39per"] > * {
            width: 100%
        }

    [data-size-sp="40per"] {
        width: 40% !important
    }

        [data-size-sp="40per"] > * {
            width: 100%
        }

    [data-size-sp="41per"] {
        width: 41% !important
    }

        [data-size-sp="41per"] > * {
            width: 100%
        }

    [data-size-sp="42per"] {
        width: 42% !important
    }

        [data-size-sp="42per"] > * {
            width: 100%
        }

    [data-size-sp="43per"] {
        width: 43% !important
    }

        [data-size-sp="43per"] > * {
            width: 100%
        }

    [data-size-sp="44per"] {
        width: 44% !important
    }

        [data-size-sp="44per"] > * {
            width: 100%
        }

    [data-size-sp="45per"] {
        width: 45% !important
    }

        [data-size-sp="45per"] > * {
            width: 100%
        }

    [data-size-sp="46per"] {
        width: 46% !important
    }

        [data-size-sp="46per"] > * {
            width: 100%
        }

    [data-size-sp="47per"] {
        width: 47% !important
    }

        [data-size-sp="47per"] > * {
            width: 100%
        }

    [data-size-sp="48per"] {
        width: 48% !important
    }

        [data-size-sp="48per"] > * {
            width: 100%
        }

    [data-size-sp="49per"] {
        width: 49% !important
    }

        [data-size-sp="49per"] > * {
            width: 100%
        }

    [data-size-sp="50per"] {
        width: 50% !important
    }

        [data-size-sp="50per"] > * {
            width: 100%
        }

    [data-size-sp="51per"] {
        width: 51% !important
    }

        [data-size-sp="51per"] > * {
            width: 100%
        }

    [data-size-sp="52per"] {
        width: 52% !important
    }

        [data-size-sp="52per"] > * {
            width: 100%
        }

    [data-size-sp="53per"] {
        width: 53% !important
    }

        [data-size-sp="53per"] > * {
            width: 100%
        }

    [data-size-sp="54per"] {
        width: 54% !important
    }

        [data-size-sp="54per"] > * {
            width: 100%
        }

    [data-size-sp="55per"] {
        width: 55% !important
    }

        [data-size-sp="55per"] > * {
            width: 100%
        }

    [data-size-sp="56per"] {
        width: 56% !important
    }

        [data-size-sp="56per"] > * {
            width: 100%
        }

    [data-size-sp="57per"] {
        width: 57% !important
    }

        [data-size-sp="57per"] > * {
            width: 100%
        }

    [data-size-sp="58per"] {
        width: 58% !important
    }

        [data-size-sp="58per"] > * {
            width: 100%
        }

    [data-size-sp="59per"] {
        width: 59% !important
    }

        [data-size-sp="59per"] > * {
            width: 100%
        }

    [data-size-sp="60per"] {
        width: 60% !important
    }

        [data-size-sp="60per"] > * {
            width: 100%
        }

    [data-size-sp="61per"] {
        width: 61% !important
    }

        [data-size-sp="61per"] > * {
            width: 100%
        }

    [data-size-sp="62per"] {
        width: 62% !important
    }

        [data-size-sp="62per"] > * {
            width: 100%
        }

    [data-size-sp="63per"] {
        width: 63% !important
    }

        [data-size-sp="63per"] > * {
            width: 100%
        }

    [data-size-sp="64per"] {
        width: 64% !important
    }

        [data-size-sp="64per"] > * {
            width: 100%
        }

    [data-size-sp="65per"] {
        width: 65% !important
    }

        [data-size-sp="65per"] > * {
            width: 100%
        }

    [data-size-sp="66per"] {
        width: 66% !important
    }

        [data-size-sp="66per"] > * {
            width: 100%
        }

    [data-size-sp="67per"] {
        width: 67% !important
    }

        [data-size-sp="67per"] > * {
            width: 100%
        }

    [data-size-sp="68per"] {
        width: 68% !important
    }

        [data-size-sp="68per"] > * {
            width: 100%
        }

    [data-size-sp="69per"] {
        width: 69% !important
    }

        [data-size-sp="69per"] > * {
            width: 100%
        }

    [data-size-sp="70per"] {
        width: 70% !important
    }

        [data-size-sp="70per"] > * {
            width: 100%
        }

    [data-size-sp="71per"] {
        width: 71% !important
    }

        [data-size-sp="71per"] > * {
            width: 100%
        }

    [data-size-sp="72per"] {
        width: 72% !important
    }

        [data-size-sp="72per"] > * {
            width: 100%
        }

    [data-size-sp="73per"] {
        width: 73% !important
    }

        [data-size-sp="73per"] > * {
            width: 100%
        }

    [data-size-sp="74per"] {
        width: 74% !important
    }

        [data-size-sp="74per"] > * {
            width: 100%
        }

    [data-size-sp="75per"] {
        width: 75% !important
    }

        [data-size-sp="75per"] > * {
            width: 100%
        }

    [data-size-sp="76per"] {
        width: 76% !important
    }

        [data-size-sp="76per"] > * {
            width: 100%
        }

    [data-size-sp="77per"] {
        width: 77% !important
    }

        [data-size-sp="77per"] > * {
            width: 100%
        }

    [data-size-sp="78per"] {
        width: 78% !important
    }

        [data-size-sp="78per"] > * {
            width: 100%
        }

    [data-size-sp="79per"] {
        width: 79% !important
    }

        [data-size-sp="79per"] > * {
            width: 100%
        }

    [data-size-sp="80per"] {
        width: 80% !important
    }

        [data-size-sp="80per"] > * {
            width: 100%
        }

    [data-size-sp="81per"] {
        width: 81% !important
    }

        [data-size-sp="81per"] > * {
            width: 100%
        }

    [data-size-sp="82per"] {
        width: 82% !important
    }

        [data-size-sp="82per"] > * {
            width: 100%
        }

    [data-size-sp="83per"] {
        width: 83% !important
    }

        [data-size-sp="83per"] > * {
            width: 100%
        }

    [data-size-sp="84per"] {
        width: 84% !important
    }

        [data-size-sp="84per"] > * {
            width: 100%
        }

    [data-size-sp="85per"] {
        width: 85% !important
    }

        [data-size-sp="85per"] > * {
            width: 100%
        }

    [data-size-sp="86per"] {
        width: 86% !important
    }

        [data-size-sp="86per"] > * {
            width: 100%
        }

    [data-size-sp="87per"] {
        width: 87% !important
    }

        [data-size-sp="87per"] > * {
            width: 100%
        }

    [data-size-sp="88per"] {
        width: 88% !important
    }

        [data-size-sp="88per"] > * {
            width: 100%
        }

    [data-size-sp="89per"] {
        width: 89% !important
    }

        [data-size-sp="89per"] > * {
            width: 100%
        }

    [data-size-sp="90per"] {
        width: 90% !important
    }

        [data-size-sp="90per"] > * {
            width: 100%
        }

    [data-size-sp="91per"] {
        width: 91% !important
    }

        [data-size-sp="91per"] > * {
            width: 100%
        }

    [data-size-sp="92per"] {
        width: 92% !important
    }

        [data-size-sp="92per"] > * {
            width: 100%
        }

    [data-size-sp="93per"] {
        width: 93% !important
    }

        [data-size-sp="93per"] > * {
            width: 100%
        }

    [data-size-sp="94per"] {
        width: 94% !important
    }

        [data-size-sp="94per"] > * {
            width: 100%
        }

    [data-size-sp="95per"] {
        width: 95% !important
    }

        [data-size-sp="95per"] > * {
            width: 100%
        }

    [data-size-sp="96per"] {
        width: 96% !important
    }

        [data-size-sp="96per"] > * {
            width: 100%
        }

    [data-size-sp="97per"] {
        width: 97% !important
    }

        [data-size-sp="97per"] > * {
            width: 100%
        }

    [data-size-sp="98per"] {
        width: 98% !important
    }

        [data-size-sp="98per"] > * {
            width: 100%
        }

    [data-size-sp="99per"] {
        width: 99% !important
    }

        [data-size-sp="99per"] > * {
            width: 100%
        }

    [data-size-sp="100per"] {
        width: 100% !important
    }

        [data-size-sp="100per"] > * {
            width: 100%
        }

    .Header {
        font-size: 14px;
        line-height: 1.5
    }

        .Header button, .Header input, .Header pre, .Header select, .Header textarea {
            font-size: 16px;
            line-height: 1.5
        }

    .Header {
        height: 61px
    }

        .Header .Header__inner {
            padding: 0 15px
        }

        .Header .header-logo--body {
            width: 165px
        }

        .Header .header-gnav {
            display: none
        }

        .Header .header-utility__list > li {
            width: 45px
        }

            .Header .header-utility__list > li .header-utility__link--language {
                background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/hdr_language_ico01-r2x.png);
                background-size: 25px auto
            }

            .Header .header-utility__list > li .header-utility__link--search {
                background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/hdr_search_ico01-r2x.png);
                background-size: 23px auto
            }

                .Header .header-utility__list > li .header-utility__link--search:after, .Header .header-utility__list > li .header-utility__link--search:before {
                    display: none;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    width: 23px;
                    height: 2px;
                    margin-top: -1px;
                    margin-left: -12px;
                    background-color: #e60012;
                    content: ""
                }

                .Header .header-utility__list > li .header-utility__link--search:before {
                    -webkit-transform: rotate(45deg);
                    transform: rotate(45deg)
                }

                .Header .header-utility__list > li .header-utility__link--search:after {
                    -webkit-transform: rotate(-45deg);
                    transform: rotate(-45deg)
                }

                .Header .header-utility__list > li .header-utility__link--search.is-active {
                    background-image: none
                }

                    .Header .header-utility__list > li .header-utility__link--search.is-active:after, .Header .header-utility__list > li .header-utility__link--search.is-active:before {
                        display: block
                    }

            .Header .header-utility__list > li .header-utility__link--search_close {
                display: none
            }

            .Header .header-utility__list > li .header-utility__link--menu {
                background-color: #fff;
                background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/hdr_menu_ico01-r2x.png);
                background-size: 24px auto
            }

                .Header .header-utility__list > li .header-utility__link--menu:after, .Header .header-utility__list > li .header-utility__link--menu:before {
                    display: none;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    width: 23px;
                    height: 2px;
                    margin-top: -1px;
                    margin-left: -12px;
                    background-color: #e60012;
                    content: ""
                }

                .Header .header-utility__list > li .header-utility__link--menu:before {
                    -webkit-transform: rotate(45deg);
                    transform: rotate(45deg)
                }

                .Header .header-utility__list > li .header-utility__link--menu:after {
                    -webkit-transform: rotate(-45deg);
                    transform: rotate(-45deg)
                }

                .Header .header-utility__list > li .header-utility__link--menu.is-active {
                    background-image: none
                }

                    .Header .header-utility__list > li .header-utility__link--menu.is-active:after, .Header .header-utility__list > li .header-utility__link--menu.is-active:before {
                        display: block
                    }

            .Header .header-utility__list > li .header-utility__link--menu_close {
                display: none
            }

        .Header .header-search__panel {
            width: 100vw;
            margin: 0 -15px
        }

        .Header .header-search__panel__inner {
            padding: 0 15px 20px
        }

        .Header .header-search__keyword {
            border-radius: 5px
        }

        .Header .header-search__keyword__input {
            width: 100%;
            padding: 10px 15px 9px 40px;
            font-size: 14px !important
        }

        .Header .header-search__keyword__submit {
            position: absolute;
            top: 0;
            left: 0;
            width: 40px;
            height: 100%;
            background: url(https://www.ajinomoto.co.jp/app-files/img/common/hdr_search_ico01-r2x.png) no-repeat;
            background-position: center left 15px;
            background-size: 15px auto
        }

        .Header .header-menu__panel {
            width: 100vw;
            margin: 0 -15px
        }

        .Header .header-menu__panel__block {
            max-height: calc(100vh - 61px);
            margin-top: 61px;
            padding: 0 15px 20px
        }

        .Header .header-menu__panel__inner {
            border-top: 1px solid #eee
        }

        .Header .header-menu__column {
            margin: 0 -15px
        }

            .Header .header-menu__column[data-row-sp]:not([data-row-sp="1"]) {
                display: flex;
                flex-flow: row wrap
            }

                .Header .header-menu__column[data-row-sp]:not([data-row-sp="1"]) > .header-menu__column__item {
                    margin-left: 15px
                }

            .Header .header-menu__column[data-row-sp="1"] > .header-menu__column__item:first-child {
                border-bottom: 1px solid #f0f0f0
            }

            .Header .header-menu__column[data-row-sp="1"] > .header-menu__column__item + .header-menu__column__item {
                border-top: 14px solid #f5f5f5
            }

        .Header .header-menu__column__item {
            padding: 0 15px
        }

        .Header .header-menu__heading__block {
            padding: 11px 0
        }

            .Header .header-menu__heading__block > span {
                font-size: 14px
            }

        .Header .header-menu__list__link {
            padding: 12px 15px 11px;
            border-top: 1px solid #eee;
            font-size: 14px
        }

    .header-menu__list > li:first-child > .Header .header-menu__list__link {
        border-top: none
    }

    .header-menu__column > .header-menu__column__item:last-child > .header-menu__list > li:last-child > .Header .header-menu__list__link {
        border-bottom: 1px solid #eee
    }

    .Header .header-menu__list__trigger {
        padding-right: 40px
    }

        .Header .header-menu__list__trigger:after {
            -webkit-transform: rotate(135deg);
            top: 15px;
            right: 15px;
            transform: rotate(135deg);
            transition: -webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s;
            transition: transform .25s cubic-bezier(.4,0,.2,1) 0s;
            transition: transform .25s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .25s cubic-bezier(.4,0,.2,1) 0s
        }

        .Header .header-menu__list__trigger.is-active {
            color: #e60012 !important
        }

            .Header .header-menu__list__trigger.is-active:after {
                -webkit-transform: rotate(-45deg);
                top: 18px;
                transform: rotate(-45deg)
            }

    .Header .header-menu__list__panel {
        margin-left: 35px;
        padding: 8px 0;
        border-top: 1px solid #eee
    }

    .Header .header-menu__list-v2__link {
        display: block;
        padding: 11px 0 10px
    }

    .Header .header-menu__list-v2__link__icon {
        width: 14px;
        height: auto
    }

    .Main {
        margin-top: 61px
    }

    .Main__guide {
        overflow-x: auto
    }

    .main-breadcrumb {
        padding: 10px 15px
    }

        .main-breadcrumb > li + li {
            margin-left: 10px;
            padding-left: 26px
        }

            .main-breadcrumb > li + li:before {
                margin-top: -5px
            }

    [data-browser=safari] .main-breadcrumb > li + li:before {
        border-top: 2px solid #665c5c;
        border-right: 2px solid #665c5c;
        border-radius: 0
    }

    [class*=main-breadcrumb__type] {
        font-size: 1.2rem
    }

    .main-breadcrumb__type img {
        width: 36px;
        height: auto
    }

    .Main__content {
        width: 100%;
        padding: 0 15px 25px
    }

        .Main__content[data-wide=true], .Main__head + .Main__body > .Main__content[data-wide=true] {
            padding-top: 0
        }

    .container {
        width: 100%;
        padding: 0 14px
    }

    .Assist {
        font-size: 14px;
        line-height: 1.5
    }

        .Assist button, .Assist input, .Assist pre, .Assist select, .Assist textarea {
            font-size: 16px;
            line-height: 1.5
        }

        .Assist .assist-fnav {
            bottom: -70px;
            left: 0;
            width: 100%;
            margin-top: 18px;
            border-top: 1px solid #ececec;
            transition: bottom .25s ease-out 0s
        }

        .Assist .assist-fnav__list {
            display: flex;
            justify-content: space-between
        }

            .Assist .assist-fnav__list > [data-type=home] {
                width: 70px
            }

            .Assist .assist-fnav__list > [data-type=contact] {
                width: 80px
            }

            .Assist .assist-fnav__list > [data-type=new] {
                width: 70px;
                margin-left: 74px
            }

            .Assist .assist-fnav__list > [data-type=story] {
                width: 80px
            }

            .Assist .assist-fnav__list > [data-type=tomorrow] {
                position: absolute;
                top: -20px;
                left: 50%;
                width: 65px;
                height: 65px;
                margin-left: -33px;
                overflow: hidden;
                border: 2px solid #fff;
                border-radius: 9999px
            }

        .Assist .assist-fnav__block {
            height: 100%;
            padding: 30px 10px 5px;
            background-color: #fff
        }

            .Assist .assist-fnav__block:before {
                position: absolute;
                top: 2px;
                left: 0;
                width: 100%;
                height: 30px;
                background-position: 50%;
                background-repeat: no-repeat;
                content: ""
            }

        .Assist [data-type=tomorrow] > .assist-fnav__block {
            padding-top: 40px;
            background-color: #e60012
        }

        .Assist [data-type=home] > .assist-fnav__block:before {
            background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/assist_navi_ico01-r2x.png);
            background-size: 18px auto
        }

        .Assist [data-type=home].is-current > .assist-fnav__block:before {
            background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/assist_navi_ico01_on-r2x.png)
        }

        .Assist [data-type=contact] > .assist-fnav__block:before {
            background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/assist_navi_ico02-r2x.png);
            background-size: 20px auto
        }

        .Assist [data-type=contact].is-current > .assist-fnav__block:before {
            background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/assist_navi_ico02_on-r2x.png)
        }

        .Assist [data-type=new] > .assist-fnav__block:before {
            background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/assist_navi_ico03-r2x.png);
            background-size: 26px auto
        }

        .Assist [data-type=new].is-current > .assist-fnav__block:before {
            background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/assist_navi_ico03_on-r2x.png)
        }

        .Assist [data-type=story] > .assist-fnav__block:before {
            background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/assist_navi_ico04-r2x.png);
            background-size: 20px auto
        }

        .Assist [data-type=story].is-current > .assist-fnav__block:before {
            background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/assist_navi_ico04_on-r2x.png)
        }

        .Assist [data-type=tomorrow] > .assist-fnav__block:before {
            top: 10px;
            background-image: url(https://www.ajinomoto.co.jp/app-files/img/common/assist_navi_ico05-r2x.png);
            background-size: 35px auto
        }

        .Assist .assist-fnav__label {
            color: #666;
            font-family: UD新ゴ M,メイリオ,Meiryo,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック,Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
            font-size: 10px;
            text-align: center
        }

        .Assist [data-type].is-current:not([data-type=tomorrow]) .assist-fnav__label {
            color: #e60012
        }

    .Footer {
        font-size: 14px;
        line-height: 1.5
    }

        .Footer button, .Footer input, .Footer pre, .Footer select, .Footer textarea {
            font-size: 16px;
            line-height: 1.5
        }

        .Footer .footer-pagetop {
            top: -35px;
            right: 15px;
            width: 45px;
            height: 35px;
            border-top-right-radius: 4px;
            border-top-left-radius: 4px;
            background-color: #f0f0f0
        }

            .Footer .footer-pagetop > a {
                display: block;
                width: 100%;
                height: 100%;
                background: url(https://www.ajinomoto.co.jp/app-files/img/common/ftr_pagetop01-r2x.png) no-repeat;
                background-position: 50%;
                background-size: 13px auto;
                font-size: 0;
                text-indent: -9999em
            }

        .Footer .footer-snav__inner {
            padding: 26px 15px
        }

        .Footer .footer-snav__list > li {
            display: flex;
            justify-content: center;
            width: calc((100% - 15px)/2);
            margin-left: 15px
        }

            .Footer .footer-snav__list > li:first-child {
                margin-left: 0
            }

        .Footer .footer-snav__image {
            width: 50px;
            margin: 0 auto
        }

        .Footer .footer-snav__text {
            margin-top: 10px;
            font-size: 14px;
            text-align: center
        }

        .Footer .Footer__foot__inner {
            display: flex;
            flex-direction: column;
            padding: 40px 15px
        }

        .Footer .Footer__foot__block {
            order: 2
        }

        .Footer .footer-utility {
            margin-top: 34px
        }

        .Footer .footer-utility__list {
            margin-bottom: -14px
        }

            .Footer .footer-utility__list > li {
                margin-right: 25px;
                margin-bottom: 14px
            }

                .Footer .footer-utility__list > li > a {
                    font-size: 12px
                }

        .Footer .footer-copyright {
            margin-top: 30px
        }

        .Footer .footer-copyright__label {
            font-size: 12px !important
        }

        .Footer .footer-social {
            order: 1
        }

        .Footer .footer-social__list {
            justify-content: center;
            padding: 0 15px
        }

            .Footer .footer-social__list > li {
                margin-left: 24px
            }

                .Footer .footer-social__list > li:first-child {
                    margin-left: 0
                }

        .Footer .footer-social__button {
            margin-top: 32px
        }

            .Footer .footer-social__button > a {
                padding: 15px 15px 14px;
                text-align: center
            }

    footer > .Footer {
        margin-top: 50px
    }

    .heading1__title {
        font-size: 2.4rem
    }

    .heading1__subtitle {
        font-size: 1.2rem
    }

    .heading1--center__title {
        font-size: 2.4rem
    }

    .heading1--center__subtitle {
        font-size: 1.2rem
    }

    .heading1 {
        margin-right: -14px;
        margin-left: -14px
    }

    .Main__head .heading1 {
        margin-right: 0;
        margin-left: 0
    }

    .heading1__inner {
        padding: 25px 14px
    }

    .heading1--center {
        margin-right: -14px;
        margin-left: -14px
    }

    .Main__head .heading1--center {
        margin-right: 0;
        margin-left: 0
    }

    .heading1--center__inner {
        padding: 25px 14px
    }

    .image__caption, .image__caption--center, .image__caption--right {
        font-size: 1.2rem
    }

    .image a.image__frame--modal:before {
        width: 18px;
        height: 18px
    }

    .image a.image__frame--modal:after {
        right: 5px;
        bottom: 4px;
        width: 9px;
        height: 9px
    }

    [class*=modal--].modaal-wrapper .modaal-container {
        padding: 40px 14px
    }

    [class*=modal--].modaal-wrapper .modaal-inner-wrapper {
        padding-right: 14px;
        padding-left: 14px
    }

    [class*=modal--].modaal-wrapper .modaal-close {
        top: 10px;
        right: 10px;
        width: 22px;
        height: 22px
    }

        [class*=modal--].modaal-wrapper .modaal-close > span:after, [class*=modal--].modaal-wrapper .modaal-close > span:before {
            width: 18px;
            height: 1px;
            margin: -1px 0 0 -9px
        }
}

@media print {
    html.renewal body {
        width: 1280px !important;
        margin: 0 auto !important
    }

        html.renewal body[data-browser=chrome] {
            zoom: .85
        }

    html.renewal .Header {
        position: static !important;
        top: inherit !important;
        left: inherit !important
    }

    html.renewal .Main {
        margin-top: 0 !important
    }

    html.renewal .assist-fnav {
        position: absolute !important;
        top: 280px !important
    }

    .Header {
        position: static !important;
        top: inherit !important;
        left: inherit !important
    }

    .assist-fnav {
        position: absolute !important;
        top: 280px !important
    }

    .heading1, .heading1--center {
        width: 100% !important;
        margin-left: 0 !important
    }
}

@media (min-width:768px) and (max-width:1240px) {
    .Footer, .Header {
        width: 1240px
    }
}

@media print and (min-width:768px) and (max-width:1480px),screen and (min-width:768px) and (min-width:768px) and (max-width:1480px) {
    .Header .header-logo {
        padding-left: 20px
    }

    .Header .header-gnav {
        margin-left: 0
    }

    .Header .header-gnav__list > li {
        margin: 0 15px
    }

    .Footer .footer-pagetop {
        right: 20px
    }

    .Footer .Footer__foot__inner {
        padding: 40px 20px 35px
    }
}

@media print and (min-width:1481px) and (max-width:1600px),screen and (min-width:768px) and (min-width:1481px) and (max-width:1600px) {
    .Header .header-gnav__list > li {
        margin: 0 22px
    }

        .Header .header-gnav__list > li > a {
            padding: 15px 0
        }

    .Footer .footer-pagetop {
        right: 50px
    }

    .Footer .Footer__foot__inner {
        padding: 40px 60px 35px
    }
}

@media print and (min-width:1321px) and (max-width:1480px),screen and (min-width:768px) and (min-width:1321px) and (max-width:1480px) {
    .Header .header-gnav__list > li > a {
        padding: 15px 0
    }
}

@media print and (min-width:768px) and (max-width:1320px),screen and (min-width:768px) and (min-width:768px) and (max-width:1320px) {
    .Header .header-gnav__list > li > a {
        padding: 8px 0
    }

        .Header .header-gnav__list > li > a > span {
            font-size: 15px
        }
}

@media print,screen and (min-width:768px) and (max-width:1240px) {
    .Main {
        overflow: visible
    }
}

@media screen and (min-width:768px) and (max-width:1240px) {
    .Main__content[data-wide=true], .Main__guide, .Main__head {
        width: 1240px
    }
}

@media print,screen and (min-width:320px) and (max-width:360px) {
    .Assist .assist-fnav__block {
        padding-right: 5px;
        padding-left: 5px
    }
}
