@charset "UTF-8";
.js-languages { display: none; }
@media print, screen and (min-width: 910px){ /* ========================================================================== Wrapper ========================================================================== */
 article{ padding-bottom: 0; }
 article p{ margin: 0; color: #000; }
 article h1{ font-weight: bold; color: #000; }
 article h2{ font-weight: bold; color: #000; }
 article h3{ font-weight: bold; color: #000; margin-left:0; margin-right:0;}
 article h4{ font-weight: bold; color: #000; }
 h2.alle-mod{ margin-top: 40px; margin-bottom: 20px; border-bottom: 2px solid red; color: red; }
 h3.alle-mod{ margin-top: 20px; margin-bottom: 10px; background: rgba(255, 0, 0, 0.05); margin-top: 10px; color: red; }
 table.alle-mod th{ vertical-align: top; width: 30%; padding: 5px; border-top: 1px solid #eee; }
 table.alle-mod td{ vertical-align: top; padding: 5px; border-top: 1px solid #eee; }
 .alle-head{ font-weight: bold; margin: 0; padding: 0; line-height: 1.25; }
 .alle-c-return{ padding: 18px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
 .alle-c-return a{ font-size: 12px; color: rgba(0, 0, 0, 0.56); position: relative; padding-left: 20px; }
 .alle-c-return a:before{ position: absolute; top: 50%; left: 0; display: block; content: ''; height: 7px; width: 7px; border: 1px solid rgba(0, 0, 0, 0.56); border-right-width: 0; border-bottom-width: 0; transform: translate(0, -50%) rotate(-45deg); } /* ========================================================================== Wrapper ========================================================================== */
 div.mainContents.notExNav article{ width: auto; }
 div.mainContents{ width: auto; margin-right: 0; }
 .alle-l-wrap{ padding: 0 40px; }
 .alle-l-outer.is-fill{ background: #F7F7F7; padding-top: 35px; padding-bottom: 35px; }
 .alle-l-inner, .alle-l-inner-pc{ max-width: 1184px; margin: auto;} /* ----------------------------------------------------------
mod-column
---------------------------------------------------------- */
 .alle-l-column{ display: -ms-flexbox; display: flex; }
 .alle-l-flex-item.is-glow{ -ms-flex-positive: 1; flex-grow: 1; } /* ----------------------------------------------------------
mod-column12
---------------------------------------------------------- */ /* ----------------------------------------------------------
mod-column12-sp
---------------------------------------------------------- */
 .guide-table .alle-l-grid-2 > *, .guide-table .alle-l-grid-3 > *, .guide-table .alle-l-grid-4 > *, .guide-table .alle-l-column > *, .guide-table .alle-l-column12 > *{ background: #f8f8f8; }
 .guide-table .alle-l-grid-2 > *:nth-child(odd), .guide-table .alle-l-grid-3 > *:nth-child(odd), .guide-table .alle-l-grid-4 > *:nth-child(odd), .guide-table .alle-l-column > *:nth-child(odd), .guide-table .alle-l-column12 > *:nth-child(odd){ background: #eee; }
 .alle-l-footer{ padding-top: 25px; padding-bottom: 25px; letter-spacing: 0.03em; line-height: 1.8; }
 .alle-l-footer ._name{ font-size: 17px; font-weight: bold; }
 .alle-l-footer ._tel{ font-size: 13px; }
 .alle-l-footer ._note{ font-size: 13px; }
 .alle-l-footer.is-line{ border-top: 1px solid rgba(0, 0, 0, 0.1); }
 .alle-l-footer2{ padding-top: 25px; padding-bottom: 25px; background: rgba(212, 233, 226, 0.33); letter-spacing: 0.03em; position: relative; }
 .alle-l-footer2 ._cols{ display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
 .alle-l-footer2 ._cols > div:nth-child(2){ border-left: 1px solid rgba(0, 0, 0, 0.1); padding-left: 40px; margin-left: 40px; display: inline-block;}
 .alle-l-footer2 ._name{ position: relative; font-size: 16px; letter-spacing: 0.03em; line-height: 1.8; text-align: left; color: #1e3932; padding-top: 10px; padding-left: 60px; margin-left: 0; }
 .alle-l-footer2 ._name:after{ content: ""; display: block; position: absolute; top: 0px; left: 0px; background: url(../images/h1.png) left top no-repeat; background-size: contain; width: 42px; height: 42px; }
 .alle-l-footer2 ._link{ font-size:12px;  width: 49%; display: -ms-flexbox; display: inline-block; -ms-flex-wrap: wrap; flex-wrap: wrap; vertical-align: top; line-height: 2}
 .alle-l-footer2 ._link li{ width: 150px; line-height: 2.0;}
 .alle-l-footer2 ._link > li{ width: 95%; margin-bottom: 1em;}
 .alle-l-footer2 ._link li li{font-size: 10px; line-height: 2.3;}
 .alle-l-footer2 ._link li li:before{content:'-'; margin-right: 7px; vertical-align: top;}
 .alle-l-footer2 ._link li li a {display: inline-block; width: calc(100% - 13px);}
 .alle-l-footer2 a{ color: #1e3932; }
 .alle-l-footer2 ._cols > div{ min-width: 352px;}
/* ----------------------------------------------------------
mod-grid
---------------------------------------------------------- */
 ul.alle-l-grid-2, ul.alle-l-grid-3, ul.alle-l-grid-4, ul.alle-l-grid-5{ list-style: none; padding: 0; }
 .alle-l-grid-2 > * > *:first-child, .alle-l-grid-3 > * > *:first-child, .alle-l-grid-4 > * > *:first-child, .alle-l-grid-5 > * > *:first-child{ margin-top: 0; }
 .alle-l-grid-2 > * > *:last-child, .alle-l-grid-3 > * > *:last-child, .alle-l-grid-4 > * > *:last-child, .alle-l-grid-5 > * > *:last-child{ margin-bottom: 0; } /* ----------------------------------------------------------
mod-grid-2-sp
---------------------------------------------------------- */
 .alle-l-modal{ visibility: hidden; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; transition-duration: 0.4s; transform: translate(0, 40px); position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 1100; /* ---------- ---------- ---------- */ }
 .alle-l-modal img{ max-width: 100%; }
 .alle-l-modal.js-show{ visibility: visible; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; transform: translate(0, 0); }
 .alle-l-modal ._modal-bg{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.4); }
 .alle-l-modal ._modal-btn-close{ position: absolute; top: 10px; left: 10px; width: 40px; height: 40px; z-index: 10; cursor: pointer; }
 .alle-l-modal ._modal-btn-close span{ transition-duration: 0.2s; position: absolute; background: rgba(0, 0, 0, 0.87); height: 2px; left: 10px; right: 10px; }
 .alle-l-modal ._modal-btn-close span:nth-child(1){ position: absolute; top: 20px; transform: rotate(45deg); }
 .alle-l-modal ._modal-btn-close span:nth-child(2){ position: absolute; top: 20px; transform: rotate(-45deg); }
 .alle-l-modal.is-normal ._modal-box-wap{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; }
 .alle-l-modal.is-normal ._modal-box{ position: relative; background: #fff; box-sizing: border-box; width: 400px; height: 600px; text-align: left; }
 .alle-l-modal.is-normal ._modal-box ._modal-head{ top: 0px; left: 0px; right: 0px; height: 60px; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
 .alle-l-modal.is-normal ._modal-box ._modal-head span{ font-size: 16px; font-weight: bold; }
 .alle-l-modal.is-normal ._modal-box ._modal-body{ box-sizing: border-box; position: absolute; top: 60px; left: 0px; right: 0px; bottom: 0px; overflow-y: auto; }
 .alle-l-modal.is-normal ._modal-box ._modal-body ._modal-inner{ padding: 35px 25px; position: relative; }
 .alle-l-modal-alert{ visibility: hidden; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; transition-duration: 0.4s; transform: translate(0, 40px); position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 1100; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; }
 .alle-l-modal-alert img{ max-width: 100%; }
 .alle-l-modal-alert.js-show{ visibility: visible; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; transform: translate(0, 0); }
 .alle-l-modal-alert ._modal-bg{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.4); }
 .alle-l-modal-alert ._modal-box{ position: relative; width: 340px; background: #fff; border-radius: 8px; padding: 30px; box-sizing: border-box; }
 .alle-l-modal-alert ._modal-box p{ font-size: 16px; }
 .alle-l-modal-alert ._modal-btns{ margin-top: 10px; display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; }
 .alle-l-modal-alert ._modal-btn{ font-weight: bold; padding: 10px 20px; border-radius: 25px; font-size: 14px; cursor: pointer; transition-duration: 0.2s; }
 .alle-l-modal-alert ._modal-okonly{ justify-content: center; }
 .alle-l-modal-alert ._modal-okonly ._modal-btn{ padding: 10px 40px; }
 .alle-l-modal-alert ._modal-btn:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-l-modal-alert ._modal-btn.is-ok{ background: #008248; color: #fff; }
 .alle-c-hr{ border: none; olutline: none; border-top: 1px solid rgba(0, 0, 0, 0.1); height: 1px; }
 .alle-c-hr.is-col20{ border-top: 1px solid rgba(0, 0, 0, 0.2); }
 .alle-c-box{ padding: 15px 20px 15px 20px; }
 .alle-c-box.is-fill{ background: #F7F7F7; }
 .alle-c-box.is-line{ border: 1px solid rgba(0, 0, 0, 0.1); }
 .alle-c-box ._box-title{ text-align: center; padding: 10px 0 0 0; font-size: 15px; }
 .alle-c-box ._box-title span{ color: #707070; font-weight: bold; }
 .alle-c-box ._box-body{ margin-top: 10px; }
 .alle-c-box .js-more-main{ display: none; }
 .alle-c-box ._box-more{ padding: 10px 10px 0 10px; text-align: center; cursor: pointer; transition-duration: 0.2s; }
 .alle-c-box ._box-more:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-box ._box-more span{ display: inline-block; padding-right: 20px; position: relative; font-size: 14px; letter-spacing: 0.05em; color: rgba(0, 0, 0, 0.56); line-height: calc(32/16); }
 .alle-c-box ._box-more span:after{ content: ""; width: 5em; display: block; position: absolute; top: 50%; right: 0px; transform: translate(0, -50%); background: url(../images/arrow.svg) left top no-repeat; background-size: contain; width: 14px; height: 14px; opacity: 0.56; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=56)"; }
 .alle-c-box ._box-more span:nth-child(2){ display: none; }
 .alle-c-box ._box-more span:nth-child(2):after{ n: absolute; transform: translate(0, -50%) rotate(180deg); }
 .alle-c-box .js-open ._box-more span:nth-child(1){ display: none; }
 .alle-c-box .js-open ._box-more span:nth-child(2){ display: inline-block; }
 .alle-c-btn-switch-list{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
 .alle-c-btn-switch-list > *{ -ms-flex: 1; flex: 1; }
 .alle-c-btn-switch{ height: 32px; padding: 0 20px; border-top: 1px solid #008248; border-bottom: 1px solid #008248; border-right: 1px solid #008248; text-align: center; color: #008248; }
 .alle-c-btn-switch.is-M{ height: 32px; line-height: 32px; font-size: 14px; }
 .alle-c-btn-switch.is-M:first-child{ border-radius: 20px 0 0 20px; }
 .alle-c-btn-switch.is-M:last-child{ border-radius: 0 20px 20px 0; }
 .alle-c-btn-switch.is-L{ height: 47px; line-height: 47px; font-size: 18px; font-weight: bold; }
 .alle-c-btn-switch.is-L:first-child{ border-radius: 50px 0 0 50px; }
 .alle-c-btn-switch.is-L:last-child{ border-radius: 0 50px 50px 0; }
 .alle-c-btn-switch:first-child{ border-left: 1px solid #008248; }
 .alle-c-btn-switch.is-current{ background: #008248; color: #fff; }
 .alle-c-hover{ cursor: pointer; transition-duration: 0.2s; }
 .alle-c-hover:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-btns.is-left{ margin-left: -7px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; }
 .alle-c-btns.is-left .alle-c-btn{ margin: 7px; }
 .alle-c-btns.is-center{ display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; }
 .alle-c-btns.is-center .alle-c-btn{ margin: 7px; }
 .alle-c-btn{ cursor: pointer; transition-duration: 0.2s; text-align: center; box-sizing: border-box; display: inline-block; background: #008248; color: #fff; font-weight: bold; }
 .alle-c-btn:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-btn.is-free{ padding: 0 25px; }
 .alle-c-btn.is-S{ height: 32px; line-height: 32px; border-radius: 30px; font-size: 14px; }
 .alle-c-btn.is-M{ height: 38px; line-height: 38px; border-radius: 30px; font-size: 14px; }
 .alle-c-btn.is-L{ height: 54px; line-height: 54px; border-radius: 50px; font-size: 18px; }
 .alle-c-gnavi ul{ display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
 .alle-c-gnavi li{ -ms-flex: 1; flex: 1; }
 .alle-c-gnavi-item{ display: block; height: 50px; background: #edebe9; text-align: center; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; }
 .alle-c-gnavi-item span{ font-size: 13px; line-height: 1.3; font-weight: bold; color: rgba(0, 0, 0, 0.56); }
 .alle-c-gnavi-item.is-current{ background: #1E3932; }
 .alle-c-gnavi-item.is-current span{ color: #fff; }
 .alle-c-icon{ display: inline-block; position: relative; text-align: center; }
 .alle-c-icon.is-anno{ width: 25px; height: 25px; }
 .alle-c-icon.is-anno:before{ content: ""; vertical-align: middle; display: inline-block; font-style: normal; background-size: contain; width: 25px; height: 25px; background-image: url("../images/c-icon/anno.svg"); background-color: transparent; background-size: 100% 100%; transform: translate(0, -2px); }
 .alle-c-icon.is-anno-wh{ width: 25px; height: 25px; }
 .alle-c-icon.is-anno-wh:before{ content: ""; vertical-align: middle; display: inline-block; font-style: normal; background-size: contain; width: 25px; height: 25px; background-image: url("../images/c-icon/anno_wh.svg"); background-color: transparent; background-size: 100% 100%; transform: translate(0, -2px); }
 .alle-c-list{ display: block; list-style: none; text-align: left; }
 .alle-c-list > li{ font-size: inherit; position: relative; padding: 0 0 0 1.5em; line-height: 2.07; }
 .alle-c-list > li:before{ content: "・"; position: absolute; left: 0.25em; top: 0; }
 .alle-c-pagelink-categoly-list{ display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }
 .alle-c-pagelink-categoly{ display: block; position: relative; padding: 5px 0 35px 50px; margin: 0 23px; }
 .alle-c-pagelink-categoly span{ font-weight: bold; color: #006241; }
 .alle-c-pagelink-categoly span:nth-child(1){ font-size: 30px; }
 .alle-c-pagelink-categoly span:nth-child(2){ font-size: 15px; }
 .alle-c-pagelink-categoly.lang-en span:nth-child(1){ font-size: 12px; }
 .alle-c-pagelink-categoly.lang-en span:nth-child(2){ font-size: 26px; }
 .alle-c-pagelink-categoly:after{ content: ""; display: block; position: absolute; top: 0px; left: 0px; background: url(../images/c-pagelink-categoly/p1.png) left top no-repeat; background-size: contain; width: 55px; height: 55px; }
 .alle-c-pagelink-categoly.is-search:after{ background-image: url(../images/c-pagelink-categoly/p1.png); }
 .alle-c-pagelink-categoly.is-list:after{ background-image: url(../images/c-pagelink-categoly/p2.png); }
 .alle-c-pagelink-categoly.is-alle:after{ background-image: url(../images/c-pagelink-categoly/p3.png); }
 .alle-c-pagelink-categoly:before{ content: ""; display: block; position: absolute; bottom: 0px; left: 50%; transform: translate(0, -50%); background: url(../images/c-pagelink-categoly/arrow.svg) left top no-repeat; background-size: contain; width: 20px; height: 20px; }
 .alle-c-product-item-list{ margin-top: 15px; }
 .alle-c-product-item-list.is-photo{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
 .alle-c-product-item-list.is-photo > li{ width: 160px; margin: 0 20px 20px 0; }
 .alle-c-product-item-list.is-text{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
 .alle-c-product-item-list.is-text > li{ width: 340px; margin: 0 20px 20px 0; padding-right: 20px; box-sizing: border-box; }
 .alle-c-product-item.is-photo{ display: block; transition-duration: 0.2s; }
 .alle-c-product-item.is-photo:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-product-item.is-photo img{ width: 100%; }
 .alle-c-product-item.is-photo ._image{ border-radius: 8px; overflow: hidden; }
 .alle-c-product-item.is-photo ._texts{ margin-top: 10px; font-size: 12px; line-height: 1.5; color: rgba(0, 0, 0, 0.87); }
 .alle-c-product-item.is-text{ display: block; transition-duration: 0.2s; font-size: 12px; line-height: 1.5; color: rgba(0, 0, 0, 0.87); position: relative; }
 .alle-c-product-item.is-text:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-product-item.is-text:before{ position: absolute; top: 50%; right: 0; display: block; content: ''; height: 7px; width: 7px; border: 1px solid rgba(0, 0, 0, 0.56); border-left-width: 0; border-top-width: 0; transform: translate(0, -50%) rotate(-45deg); }
 .alle-c-return{ padding: 18px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
 .alle-c-return a{ font-size: 12px; color: rgba(0, 0, 0, 0.56); position: relative; padding-left: 20px; }
 .alle-c-return a:before{ position: absolute; top: 50%; left: 0; display: block; content: ''; height: 7px; width: 7px; border: 1px solid rgba(0, 0, 0, 0.56); border-right-width: 0; border-bottom-width: 0; transform: translate(0, -50%) rotate(-45deg); }
 .alle-c-state.is-S{ line-height: 28px; font-size: 14px; }
 .alle-c-state.is-M{ line-height: 28px; font-size: 16px; }
 .alle-search-allergen-label-area .alle-c-state-term.is-M{ line-height: 40px; }
 .alle-c-state ._result{ font-size: 13px; }
 .alle-c-state ._result b{ font-size: 15px; }
 .alle-c-state-term{ border-radius: 6px; background: #d4e9e2; color: #006241; font-weight: bold; display: inline-block; }
 .alle-c-state-term.is-S{ margin-right: 5px; font-size: 14px; padding: 0 10px; line-height: 28px; height: 28px; }
 .alle-c-state-term.is-M{ margin-right: 10px; font-size: 20px; padding: 0 10px; line-height: 36px; height: 36px; }
 .alle-c-spec{ table-layout: fixed; width: 100%; border-left: 1px solid #DCD8D3; border-right: 1px solid #DCD8D3; border-bottom: 1px solid #DCD8D3; }
 .alle-c-spec .is-size1, .alle-c-spec .is-size2, .alle-c-spec .is-size3{ padding: 0; background: #fff; border: none !important; }
 .alle-c-spec.is-nutrient .is-size1{ width: 3%; }
 .alle-c-spec.is-nutrient .is-size2{ width: 14%; }
 .alle-c-spec.is-nutrient .is-size3{ width: 7.2%; }
 .alle-c-spec.is-nutrient td{ border-left: 1px solid #DCD8D3; }
 .alle-c-spec.is-allergen .is-size1{ width: 3%; }
 .alle-c-spec.is-allergen .is-size2{ width: 14%; }
 .alle-c-spec.is-allergen .is-size3{ width: 2.86%; }
 .alle-c-spec.is-allergen td.is-val-allergen{ background: #F9ECD9; }
 .alle-c-spec.is-allergen tr.is-row-a td.is-val-allergen{ background: #F1DBB8; }
 .alle-c-spec.is-allergen td{ border-left: 1px solid #BFB09A; font-family: Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック"; }
 .alle-c-spec.is-origin .is-size1{ width: 30%; }
 .alle-c-spec.is-origin .is-size2{ width: 30%; }
 .alle-c-spec.is-origin .is-size3{ width: 40%; }
 .alle-c-spec.is-origin td{ border-left: 1px solid #DCD8D3; }
 .alle-c-spec.is-origin tr > *:nth-child(1){ border-left: none; }
 .alle-c-spec.is-origin th.is-product{ padding-left: 10px; }
 .alle-c-spec th, .alle-c-spec td{ line-height: 1.72; box-sizing: border-box; }
 .alle-c-spec th{ padding: 5px 8px; font-size: 12px; }
 .alle-c-spec td{ padding: 5px 0; font-size: 11px; }
 .alle-c-spec th{ background: #f5f5f5; vertical-align: top; text-align: left; }
 .alle-c-spec th.is-allergen1h{ background: #d2a04a; color: #fff; }
 .alle-c-spec th.is-allergen2h{ background: #C9C6C1; }
 .alle-c-spec th.is-allergen1h, .alle-c-spec th.is-allergen2h{ text-align: center; font-size: 11px; }
 .alle-c-spec th.is-allergen1h.is-line, .alle-c-spec th.is-allergen2h.is-line{ border-left: 1px solid #BAB5AE; }
 .alle-c-spec th.is-allergen1{ background: #EBCEA0; }
 .alle-c-spec th.is-allergen2{ background: #DCD8D3; }
 .alle-c-spec th.is-allergen1, .alle-c-spec th.is-allergen2{ padding: 0; border-left: 1px solid #BFB09A; }
 .alle-c-spec th.is-allergen1 div, .alle-c-spec th.is-allergen2 div{ display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; -ms-flex-direction: column; flex-direction: column; margin: 0 auto; padding: 10px 0; }
 .alle-c-spec th.is-allergen1 div span, .alle-c-spec th.is-allergen2 div span{ font-size: 11px; font-weight: bold; letter-spacing: 0.1em; -ms-writing-mode: tb-lr; writing-mode: vertical-lr; line-height: 1; }
 .alle-c-spec th.is-allergen1 div span small, .alle-c-spec th.is-allergen2 div span small{ font-size: 8px; font-weight: normal; }
 .alle-c-spec th.is-origin{ background: #DCD8D3; padding: 0; border-left: 1px solid #BAB5AE; }
 .alle-c-spec th.is-origin div{ padding: 30px 10px 10px 10px; font-size: 11px; font-weight: bold; line-height: 1; }
 .alle-c-spec th.is-nutrition{ background: #DCD8D3; padding: 0; border-left: 1px solid #BFB09A; }
 .alle-c-spec th.is-nutrition > div{ display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; -ms-flex-direction: column; flex-direction: column; padding: 10px; }
 .alle-c-spec th.is-nutrition > div span:nth-child(1){ font-weight: bold; font-size: 13px; letter-spacing: 0.1em; line-height: 1; -ms-writing-mode: tb-lr; writing-mode: vertical-lr; }
 .alle-c-spec th.is-nutrition > div span:nth-child(2){ margin-top: 5px; font-size: 12px; }
 .alle-c-spec th.is-lefttop{ padding: 0; background: #EDEBE9; vertical-align: bottom; }
 .alle-c-spec th.is-lefttop > div{ padding: 10px; }
 .alle-c-spec th.is-blank{ background: #fff; }
 .alle-c-spec th.is-group{ background: #8D8A85; padding: 6px 12px; }
 .alle-c-spec th.is-group h4{ color: #fff; font-weight: bold; margin: 0; font-size: 12px; }
 .alle-c-spec th.is-product2{ background: #fff; border-left: none; }
 .alle-c-spec th.is-product{ background: #fff; color: #fff; font-weight: bold; padding-left: 20px; vertical-align: middle; }
 .alle-c-spec th.is-product a{ font-weight: bold; text-decoration: underline; font-size: 11px; line-height: 1.4; word-break: break-word; }
 .alle-c-spec th.is-ingre{ background: #F9F0E3; border-left: none; padding-left: 20px; color: #3d3935;}
 .alle-c-spec td{ text-align: center; }
 .alle-c-spec td.is-cell-bd{ border-top: 1px solid #DCD8D3; }
 .alle-c-spec.is-origin td{ text-align: left; padding-left: 10px; padding-right: 10px; border-left: 1px solid #DCD8D3 !important; }
 .alle-c-spec tr.is-row-gray th.is-blank, .alle-c-spec tr.is-row-gray th.is-product, .alle-c-spec tr.is-row-gray th.is-product2{ background: #e8e6e4 !important; }
 .alle-c-spec tr.is-row-gray th{ background: #F4F3F2; }
 .alle-c-spec tr.is-row-a th.is-ingre{ background: #f9f0e3; }
 .alle-c-spec tr.is-row-a td{ background: #F4F3F2; }
 .alle-c-spec tr.is-row-b th.is-ingre{ background: #fffaf4; }
 .alle-c-spec-stage{ position: relative; }
 .alle-c-spec-stage .alle-c-spec-left{ position: absolute; top: 0px; left: 0px; bottom: 0px; width: 100px; overflow: hidden; }
 .alle-c-spec-stage .alle-c-spec-left-top{ background: #EDEBE9; position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; }
 .alle-c-spec-stage .alle-c-spec-left-top > div{ position: absolute; left: 10px; bottom: 10px; }
 .alle-c-spec-stage .alle-c-spec-top{ position: absolute; top: 0px; left: 0px; max-width: 1184px; height: 100px; overflow: hidden; }
 .alle-c-spec-stage .alle-c-spec-top{ display: none; }
 .alle-c-spec-stage.js-fixed .alle-c-spec-top{ position: fixed; top: 0px; display: block; }
 .alle-c-spec-stage.js-fixed.js-fixed-bottom .alle-c-spec-top{ transition-duration: 0.1s; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
 .alle-c-spec-stage.is-select-th-1 th.is-val-1{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-1 td.is-val-1{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-1 tr.is-row-a td.is-val-1{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-1 td.is-val-1.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-1 tr.is-row-a td.is-val-1.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-2 th.is-val-2{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-2 td.is-val-2{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-2 tr.is-row-a td.is-val-2{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-2 td.is-val-2.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-2 tr.is-row-a td.is-val-2.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-3 th.is-val-3{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-3 td.is-val-3{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-3 tr.is-row-a td.is-val-3{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-3 td.is-val-3.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-3 tr.is-row-a td.is-val-3.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-4 th.is-val-4{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-4 td.is-val-4{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-4 tr.is-row-a td.is-val-4{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-4 td.is-val-4.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-4 tr.is-row-a td.is-val-4.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-5 th.is-val-5{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-5 td.is-val-5{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-5 tr.is-row-a td.is-val-5{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-5 td.is-val-5.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-5 tr.is-row-a td.is-val-5.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-6 th.is-val-6{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-6 td.is-val-6{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-6 tr.is-row-a td.is-val-6{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-6 td.is-val-6.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-6 tr.is-row-a td.is-val-6.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-7 th.is-val-7{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-7 td.is-val-7{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-7 tr.is-row-a td.is-val-7{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-7 td.is-val-7.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-7 tr.is-row-a td.is-val-7.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-8 th.is-val-8{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-8 td.is-val-8{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-8 tr.is-row-a td.is-val-8{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-8 td.is-val-8.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-8 tr.is-row-a td.is-val-8.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-9 th.is-val-9{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-9 td.is-val-9{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-9 tr.is-row-a td.is-val-9{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-9 td.is-val-9.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-9 tr.is-row-a td.is-val-9.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-10 th.is-val-10{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-10 td.is-val-10{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-10 tr.is-row-a td.is-val-10{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-10 td.is-val-10.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-10 tr.is-row-a td.is-val-10.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-11 th.is-val-11{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-11 td.is-val-11{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-11 tr.is-row-a td.is-val-11{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-11 td.is-val-11.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-11 tr.is-row-a td.is-val-11.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-12 th.is-val-12{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-12 td.is-val-12{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-12 tr.is-row-a td.is-val-12{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-12 td.is-val-12.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-12 tr.is-row-a td.is-val-12.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-13 th.is-val-13{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-13 td.is-val-13{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-13 tr.is-row-a td.is-val-13{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-13 td.is-val-13.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-13 tr.is-row-a td.is-val-13.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-14 th.is-val-14{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-14 td.is-val-14{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-14 tr.is-row-a td.is-val-14{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-14 td.is-val-14.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-14 tr.is-row-a td.is-val-14.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-15 th.is-val-15{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-15 td.is-val-15{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-15 tr.is-row-a td.is-val-15{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-15 td.is-val-15.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-15 tr.is-row-a td.is-val-15.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-16 th.is-val-16{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-16 td.is-val-16{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-16 tr.is-row-a td.is-val-16{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-16 td.is-val-16.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-16 tr.is-row-a td.is-val-16.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-17 th.is-val-17{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-17 td.is-val-17{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-17 tr.is-row-a td.is-val-17{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-17 td.is-val-17.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-17 tr.is-row-a td.is-val-17.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-18 th.is-val-18{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-18 td.is-val-18{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-18 tr.is-row-a td.is-val-18{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-18 td.is-val-18.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-18 tr.is-row-a td.is-val-18.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-19 th.is-val-19{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-19 td.is-val-19{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-19 tr.is-row-a td.is-val-19{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-19 td.is-val-19.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-19 tr.is-row-a td.is-val-19.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-20 th.is-val-20{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-20 td.is-val-20{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-20 tr.is-row-a td.is-val-20{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-20 td.is-val-20.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-20 tr.is-row-a td.is-val-20.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-21 th.is-val-21{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-21 td.is-val-21{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-21 tr.is-row-a td.is-val-21{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-21 td.is-val-21.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-21 tr.is-row-a td.is-val-21.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-22 th.is-val-22{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-22 td.is-val-22{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-22 tr.is-row-a td.is-val-22{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-22 td.is-val-22.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-22 tr.is-row-a td.is-val-22.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-23 th.is-val-23{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-23 td.is-val-23{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-23 tr.is-row-a td.is-val-23{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-23 td.is-val-23.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-23 tr.is-row-a td.is-val-23.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-24 th.is-val-24{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-24 td.is-val-24{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-24 tr.is-row-a td.is-val-24{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-24 td.is-val-24.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-24 tr.is-row-a td.is-val-24.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-25 th.is-val-25{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-25 td.is-val-25{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-25 tr.is-row-a td.is-val-25{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-25 td.is-val-25.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-25 tr.is-row-a td.is-val-25.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-26 th.is-val-26{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-26 td.is-val-26{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-26 tr.is-row-a td.is-val-26{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-26 td.is-val-26.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-26 tr.is-row-a td.is-val-26.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-27 th.is-val-27{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-27 td.is-val-27{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-27 tr.is-row-a td.is-val-27{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-27 td.is-val-27.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-27 tr.is-row-a td.is-val-27.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-28 th.is-val-28{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-28 td.is-val-28{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-28 tr.is-row-a td.is-val-28{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-28 td.is-val-28.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-28 tr.is-row-a td.is-val-28.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-29 th.is-val-29{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-29 td.is-val-29{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-29 tr.is-row-a td.is-val-29{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-29 td.is-val-29.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-29 tr.is-row-a td.is-val-29.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-left{ display: none; }
 .alle-c-spec-left-top{ display: none; }
 header.local {display: flex; justify-content: end; margin: 20px 0 0; }
 header.local ul.sns{ position: absolute; top: 8px; right: 10px; }
 .p-header-language{ width: 115px; right: 40px; position: absolute; }
 .c-language{ position: relative; z-index: 10; }
 .c-language:before{ content: ""; display: none; position: absolute; top: -10px; left: -20px; right: -20px; bottom: -10px; background: #f4f2ef; }
 .c-language .c-language-current{ position: relative; font-size: 14px; padding: 10px; text-align: center; cursor: pointer; color: rgba(0, 0, 0, 0.56); }
 .c-language .c-language-current:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .c-language .c-language-current:before{ content: ""; display: block; position: absolute; top: 8px; left: 0px; background: url(../images/c-lang-select/lang.svg) left top no-repeat; background-size: contain; width: 20px; height: 20px; }
 .c-language .c-language-current:after{ content: ""; display: block; position: absolute; top: 55%; right: 0px; transform: translate(0, -50%); background: url(../images/arrow.svg) left top no-repeat; background-size: contain; width: 12px; height: 12px; opacity: 0.56; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=56)"; }
 .c-language .c-language-item{ border-top: 1px solid rgba(0, 0, 0, 0.2); position: relative; margin-top: 5px; padding-top: 5px; display: none; }
 .c-language .c-language-item li{ text-align: center; transition-duration: 0.2s; display: block; cursor: pointer; }
 .c-language .c-language-item li:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .c-language .c-language-item li span{ display: block; color: rgba(0, 0, 0, 0.56); font-size: 14px; padding: 5px; }
 .c-language.is-open:before{ display: block; }
 .c-language.is-open .c-language-item{ display: block; }
 .alle-c-form-check{ display: block; cursor: pointer; transition-duration: 0.2s; }
 .alle-c-form-check + .alle-c-form-check{ margin-top: 15px; }
 .alle-c-form-check:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-form-check label{ display: block; position: relative; height: 24px; padding: 3px 5px 0 40px; font-size: 14px; }
 .alle-c-form-check label:after{ content: ""; display: block; position: absolute; top: 0px; left: 0px; border: 1px solid #008248; background-color: #fff; width: 24px; height: 24px; border-radius: 6px; }
 .alle-c-form-check input[type=checkbox]{ display: none; }
 .alle-c-form-check input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form/check.svg); background-repeat: no-repeat; background-position: center center; background-size: 24px 24px; background-color: #008248; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); cursor: pointer;}
 .alle-c-form-ingredient-list{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -25px 0 0; }
 .alle-c-form-ingredient-list li{ margin: 0 12px 12px 0; }
 .alle-c-form-ingredient{ position: relative; display: block; cursor: pointer; transition-duration: 0.2s; }
 .alle-c-form-ingredient:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-form-ingredient.is-text{ width: 110px; height: 60px; cursor: pointer;}
 .alle-c-form-ingredient.is-text label{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 5px; background: #fff; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; border: 1px solid rgba(0, 0, 0, 0.1); }
 .alle-c-form-ingredient.is-text label span{ line-height: 1.2; font-size: 14px; }
 .alle-c-form-ingredient.is-text input[type=checkbox]{ display: none; }
 .alle-c-form-ingredient.is-text input[type=checkbox]:checked + label{ background: #008248; color: #fff; }
 .alle-c-form-ingredient.is-image{ width: 110px; height: 110px; }
 .alle-c-form-ingredient.is-image label{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; border-radius: 5px; background: #fff; border: 1px solid rgba(0, 0, 0, 0.1); cursor: pointer; }
 .alle-c-form-ingredient.is-image label:after{ content: ""; display: block; position: absolute; top: 10px; left: 25px; width: 60px; height: 60px; background: url(../images/c-form-ingredient/bk/p1.png) center center no-repeat; background-size: 100% 100%; }
 .alle-c-form-ingredient.is-image label span{ display: block; position: absolute; left: 0; right: 0; bottom: 5px; height: 40px; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; -ms-flex-direction: column; flex-direction: column; line-height: 1.2; text-align: center; font-size: 14px; }
 .alle-c-form-ingredient.is-image input[type=checkbox]{ display: none; }
 .alle-c-form-ingredient.is-image input[type=checkbox]:checked + label{ background: #008248; color: #fff; cursor: pointer;}
 .alle-c-form-ingredient.is-image.is-s01 label:after{ background-image: url(../images/c-form-ingredient/bk/p1.png); }
 .alle-c-form-ingredient.is-image.is-s02 label:after{ background-image: url(../images/c-form-ingredient/bk/p2.png); }
 .alle-c-form-ingredient.is-image.is-s03 label:after{ background-image: url(../images/c-form-ingredient/bk/p3.png); }
 .alle-c-form-ingredient.is-image.is-s04 label:after{ background-image: url(../images/c-form-ingredient/bk/p4.png); }
 .alle-c-form-ingredient.is-image.is-s05 label:after{ background-image: url(../images/c-form-ingredient/bk/p5.png); }
 .alle-c-form-ingredient.is-image.is-s06 label:after{ background-image: url(../images/c-form-ingredient/bk/p6.png); }
 .alle-c-form-ingredient.is-image.is-s07 label:after{ background-image: url(../images/c-form-ingredient/bk/p7.png); }
 .alle-c-form-ingredient.is-image.is-s16 label:after{ background-image: url(../images/c-form-ingredient/bk/p16.png); }
 .alle-c-form-ingredient.is-image.is-s01 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p1.png); }
 .alle-c-form-ingredient.is-image.is-s02 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p2.png); }
 .alle-c-form-ingredient.is-image.is-s03 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p3.png); }
 .alle-c-form-ingredient.is-image.is-s04 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p4.png); }
 .alle-c-form-ingredient.is-image.is-s05 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p5.png); }
 .alle-c-form-ingredient.is-image.is-s06 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p6.png); }
 .alle-c-form-ingredient.is-image.is-s07 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p7.png); }
 .alle-c-form-ingredient.is-image.is-s16 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p16.png); }
 .c-form-pagelink{ position: relative; display: inline-block; width: 520px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); cursor: pointer; }
 .c-form-pagelink select{ -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; border: none; box-sizing: border-box; height: 100%; width: 100%; padding: 10px 0; cursor: pointer; font-size: 16px; font-weight: bold; background: #fff; color: #3d3935; }
 .c-form-pagelink select::-ms-expand{ display: none; }
 .c-form-pagelink:after{ content: ""; width: 5em; display: block; position: absolute; top: 50%; right: 0px; transform: translate(0, -50%); background: url(../images/arrow.svg) left top no-repeat; background-size: contain; width: 18px; height: 18px; opacity: 0.56; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=56)"; pointer-events: none; }
 .alle-c-form-radio-list{ padding: 8px; }
 .alle-c-form-radio{ position: relative; }
 .alle-c-form-radio.is-mark label{ padding-left: 80px; }
 .alle-c-form-radio.is-mark label:after{ content: ""; display: block; position: absolute; top: 2px; left: 40px; background: url(../images/c-form/radio_mark_logo.png) left top no-repeat; background-size: contain; width: 30px; height: 30px; }
 .alle-c-form-radio.is-mark.is-mark-logo label:after{ background-image: url(../images/c-form/radio_mark_logo.png); }
 .alle-c-form-radio.is-mark.is-mark-star label:after{ background-image: url(../images/c-form/radio_mark_star.png); }
 .alle-c-form-radio.is-mark.is-mark-online label:after{ background-image: url(../images/c-form/radio_mark_online.png); }
 .alle-c-form-radio label{ display: block; position: relative; font-size: 14px; padding-left: 40px; height: 32px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; line-height: 1.9; cursor: pointer; transition-duration: 0.2s; }
 .alle-c-form-radio label:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-form-radio label:before{ content: ""; display: block; position: absolute; top: 0px; left: 0px; background: url(../images/c-form/radio.png) left top no-repeat; background-size: contain; width: 32px; height: 32px; }
 .alle-c-form-radio input[type=radio]{ display: none; }
 .alle-c-form-radio input[type=radio]:checked + label:before{ background-image: url(../images/c-form/radio_on.png); }
 .alle-c-form-switch-list{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
 .alle-c-form-switch-list > *{ -ms-flex: 1; flex: 1; }
 .alle-c-form-switch{ position: relative; }
 .alle-c-form-switch.is-M{ height: 32px; }
 .alle-c-form-switch.is-M span{ font-size: 14px; }
 .alle-c-form-switch.is-L{ height: 49px; }
 .alle-c-form-switch.is-L span{ font-size: 18px; font-weight: bold; }
 .alle-c-form-switch label{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; color: #008248; border-top: 1px solid #008248; border-bottom: 1px solid #008248; border-right: 1px solid #008248; text-align: center; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; cursor: pointer; transition-duration: 0.2s; }
 .alle-c-form-switch label:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-form-switch:first-child label{ border-left: 1px solid #008248; border-radius: 50px 0 0 50px; }
 .alle-c-form-switch:last-child label{ border-radius: 0 50px 50px 0; }
 .alle-c-form-switch input[type=radio]{ display: none; }
 .alle-c-form-switch input[type=radio]:checked + label{ background: #008248; color: #fff; }
 .alle-p-filter-area{ background: #F7F7F7; padding: 10px 20px 20px 20px; }
 .alle-p-filter-area__main .alle-c-form-switch-list{ width: 550px; }
 .alle-p-filter-area__date{ padding-top: 30px; text-align: right; }
 .alle-p-text-date-cols{ display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: end; align-items: flex-end; }
 .alle-p-text-date-cols > div:nth-child(2){ margin-top: 10px; text-align: right; }
 .alle-p-index-sitetitle{ position: relative; min-height: 140px; padding-top: 10px; padding-left: 165px; }
 .alle-p-index-sitetitle:after{ content: ""; display: block; position: absolute; top: 0px; left: 0px; background: url(../images/h1.png) left top no-repeat; background-size: contain; width: 140px; height: 140px; }
 .alle-p-index-btns{ display: -ms-flexbox; display: flex; }
 .alle-p-index-btns div:nth-child(1){ width: 350px; }
 .alle-p-index-btns div:nth-child(2){ -ms-flex: 1; flex: 1; padding-left: 80px; }
 .alle-p-search-filter-area__bg{ background: #F7F7F7; padding: 10px 20px 20px 20px; }
 .alle-p-search-filter-area__main .alle-c-form-switch-list{ width: 480px; }
 .alle-p-search-filter-area__date{ padding: 10px 40px 10px 10px; text-align: right; }
 .alle-search .alle-p-search-filter-area__date{ padding: 10px 20px 10px 10px; text-align: right; }
 .alle-p-search-pagelink{ width: 520px; margin-left: 0; }
 .alle-search-allergen-label-area{ width: calc(100% - 240px); line-height: 44px; }
}
@media print, screen and (min-width: 910px) and (min-width: 1280px){
 .alle-l-outer.is-head{ padding: 0 0 20px 0; }
 .alle-l-outer{ padding-left: 40px; padding-right: 40px; }
 .alle-l-outer.is-search{ padding-left: 40px; }
 .alle-l-footer{ padding-left: 85px; padding-right: 40px; }
 .alle-l-footer.is-search{ padding-left: 35px; }
 .alle-l-footer2{ padding-left: 85px; padding-right: 40px; }
 .alle-l-footer2.is-search{ padding-left: 35px; }
 .alle-c-form-radio-list{ display: -ms-flexbox; display: flex; }
 .alle-c-form-radio-list > * + *{ margin-left: 12px; } }
@media screen and (min-width: 910px) and (max-width: 1281px){
 .alle-l-outer.is-head{ padding: 0 0 20px 40px; }
 .alle-l-outer{ padding-left: 40px; padding-right: 40px; }
 .alle-l-outer.is-search{ padding-left: 40px; }
 .alle-l-footer{ padding-left: 40px; padding-right: 40px; }
 .alle-l-footer.is-search{ padding-left: 35px; }
 .alle-l-footer2{ padding-left: 40px; padding-right: 40px; }
 .alle-l-footer2.is-search{ padding-left: 35px; }
 .alle-c-form-radio-list > * + *{ margin-top: 15px; } }
@media screen and (min-width: 910px) and (min-width: 600px){
 .alle-l-column > * > *:first-child{ margin-top: 0; }
 .alle-l-column > * > *:last-child{ margin-bottom: 0; }
 .alle-l-column.is-equal > *{ -ms-flex: 1; flex: 1; }
 .alle-l-column.is-reverse{ -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
 .alle-l-column.is-gutter > * + *{ margin-left: 20px; }
 .alle-l-column.is-gutter.is-reverse > * + *{ margin-left: 0; margin-right: 20px; }
 .alle-l-column.is-gutter-w > * + *{ margin-left: 60px; }
 .alle-l-column.is-ju-center{ -ms-flex-pack: center; justify-content: center; }
 .alle-l-column.is-ju-between{ -ms-flex-pack: justify; justify-content: space-between; }
 .alle-l-column.is-ju-around{ -ms-flex-pack: distribute; justify-content: space-around; }
 .alle-l-column.is-al-center{ -ms-flex-align: center; align-items: center; }
 .alle-l-column.is-center{ -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }
 .alle-search-allergen-label-area.alle-c-state.is-M{ width: calc(100% - 180px); line-height: 40px; }
}
@media screen and (min-width: 910px) and (max-width: 599px){
 .alle-l-column{ margin: 10px 0; -ms-flex-direction: column; flex-direction: column; }
 .alle-l-column > * + *{ margin-top: 10px; }
 .alle-l-column-sp{ display: -ms-flexbox; display: flex; }
 .alle-l-column-sp.is-equal > *{ -ms-flex: 1; flex: 1; }
 .alle-l-column-sp.is-ju-center{ -ms-flex-pack: center; justify-content: center; }
 .alle-l-column-sp.is-ju-between{ -ms-flex-pack: justify; justify-content: space-between; }
 .alle-l-column-sp.is-ju-around{ -ms-flex-pack: distribute; justify-content: space-around; }
 .alle-l-column-sp.is-al-center{ -ms-flex-align: center; align-items: center; }
 .alle-l-column-sp.is-center{ -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }
 .alle-l-column12 > * + *{ margin-top: 10px; }
 .alle-l-column12-sp{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; }
 .alle-l-column12-sp > * > *:first-child{ margin-top: 0; }
 .alle-l-column12-sp > * > *:last-child{ margin-bottom: 0; }
 .alle-l-column12-sp .alle-l-col-sp, .alle-l-column12-sp .alle-l-col1-sp{ -ms-flex: 8.33%; flex: 8.33%; }
 .alle-l-column12-sp .alle-l-col2-sp{ -ms-flex: 16.66%; flex: 16.66%; }
 .alle-l-column12-sp .alle-l-col3-sp{ -ms-flex: 25.00%; flex: 25.00%; }
 .alle-l-column12-sp .alle-l-col4-sp{ -ms-flex: 33.33%; flex: 33.33%; }
 .alle-l-column12-sp .alle-l-col5-sp{ -ms-flex: 41.66%; flex: 41.66%; }
 .alle-l-column12-sp .alle-l-col6-sp{ -ms-flex: 50.00%; flex: 50.00%; }
 .alle-l-column12-sp .alle-l-col7-sp{ -ms-flex: 58.33%; flex: 58.33%; }
 .alle-l-column12-sp .alle-l-col8-sp{ -ms-flex: 66.66%; flex: 66.66%; }
 .alle-l-column12-sp .alle-l-col9-sp{ -ms-flex: 75.00%; flex: 75.00%; }
 .alle-l-column12-sp .alle-l-col10-sp{ -ms-flex: 83.33%; flex: 83.33%; }
 .alle-l-column12-sp .alle-l-col11-sp{ -ms-flex: 91.66%; flex: 91.66%; }
 .alle-l-column12-sp > *{ margin-top: 0; }
 .alle-l-column12-sp.is-gutter{ margin-left: -10px; }
 .alle-l-column12-sp.is-gutter > *{ margin-left: 10px; }
 .alle-l-column12-sp.is-gutter .alle-l-col-sp, .alle-l-column12-sp.is-gutter .alle-l-col1-sp{ -ms-flex: calc(8.33% - 10px); flex: calc(8.33% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col2-sp{ -ms-flex: calc(16.66% - 10px); flex: calc(16.66% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col3-sp{ -ms-flex: calc(25.00% - 10px); flex: calc(25.00% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col4-sp{ -ms-flex: calc(33.33% - 10px); flex: calc(33.33% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col5-sp{ -ms-flex: calc(41.66% - 10px); flex: calc(41.66% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col6-sp{ -ms-flex: calc(50.00% - 10px); flex: calc(50.00% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col7-sp{ -ms-flex: calc(58.33% - 10px); flex: calc(58.33% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col8-sp{ -ms-flex: calc(66.66% - 10px); flex: calc(66.66% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col9-sp{ -ms-flex: calc(75.00% - 10px); flex: calc(75.00% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col10-sp{ -ms-flex: calc(83.33% - 10px); flex: calc(83.33% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col11-sp{ -ms-flex: calc(91.66% - 10px); flex: calc(91.66% - 10px); }
 .alle-l-column12-sp.is-gutter > *{ margin-top: 10px; }
 .alle-l-grid-2 > *:nth-child(n + 2), .alle-l-grid-3 > *:nth-child(n + 2), .alle-l-grid-4 > *:nth-child(n + 2), .alle-l-grid-5 > *:nth-child(n + 2){ margin-top: 20px; }
 .alle-l-grid-2-sp > *{ width: 50%; }
 .alle-l-grid-3-sp > *{ width: 33.33%; }
 .alle-l-grid-4-sp > *{ width: 25%; }
 .alle-l-grid-2-sp, .alle-l-grid-3-sp{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
 .alle-l-grid-2-sp.is-gutter > *{ width: calc(50% - 5px); margin-left: 10px; }
 .alle-l-grid-2-sp.is-gutter > *:nth-child(2n+1){ margin-left: 0; }
 .alle-l-grid-2-sp.is-gutter > *:nth-child(n+2){ margin-top: auto; }
 .alle-l-grid-2-sp.is-gutter > *:nth-child(n+3){ margin-top: 10px; }
 .is-gutter .alle-l-grid-3-sp.is-gutter > *{ width: calc(33.33% - 6.66667px); margin-left: 10px; }
 .is-gutter .alle-l-grid-3-sp.is-gutter > *:nth-child(3n+1){ margin-left: 0; }
 .is-gutter .alle-l-grid-3-sp.is-gutter > *:nth-child(n+2){ margin-top: auto; }
 .is-gutter .alle-l-grid-3-sp.is-gutter > *:nth-child(n+4){ margin-top: 20px; } 
}
@media print, screen and (min-width: 910px) and (min-width: 600px){
 .alle-l-column12{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; }
 .alle-l-column12 > * > *:first-child{ margin-top: 0; }
 .alle-l-column12 > * > *:last-child{ margin-bottom: 0; }
 .alle-l-column12 .alle-l-col, .alle-l-column12 .alle-l-col1{ -ms-flex: 8.33%; flex: 8.33%; max-width: 8.33%; }
 .alle-l-column12 .alle-l-col2{ -ms-flex: 16.66%; flex: 16.66%; max-width: 16.66%; }
 .alle-l-column12 .alle-l-col3{ -ms-flex: 25.00%; flex: 25.00%; max-width: 25.00%; }
 .alle-l-column12 .alle-l-col4{ -ms-flex: 33.33%; flex: 33.33%; max-width: 33.33%; }
 .alle-l-column12 .alle-l-col5{ -ms-flex: 41.66%; flex: 41.66%; max-width: 41.66%; }
 .alle-l-column12 .alle-l-col6{ -ms-flex: 50.00%; flex: 50.00%; max-width: 50.00%; }
 .alle-l-column12 .alle-l-col7{ -ms-flex: 58.33%; flex: 58.33%; max-width: 58.33%; }
 .alle-l-column12 .alle-l-col8{ -ms-flex: 66.66%; flex: 66.66%; max-width: 66.66%; }
 .alle-l-column12 .alle-l-col9{ -ms-flex: 75.00%; flex: 75.00%; max-width: 75.00%; }
 .alle-l-column12 .alle-l-col10{ -ms-flex: 83.33%; flex: 83.33%; max-width: 83.33%; }
 .alle-l-column12 .alle-l-col11{ -ms-flex: 91.66%; flex: 91.66%; max-width: 91.66%; }
 .alle-l-column12.is-gutter{ margin-left: -20px; }
 .alle-l-column12.is-gutter > *{ margin-left: 20px; }
 .alle-l-column12.is-gutter .alle-l-col, .alle-l-column12.is-gutter .alle-l-col1{ -ms-flex: calc(8.33% - 20px); flex: calc(8.33% - 20px); max-width: calc(8.33% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col2{ -ms-flex: calc(16.66% - 20px); flex: calc(16.66% - 20px); max-width: calc(16.66% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col3{ -ms-flex: calc(25.00% - 20px); flex: calc(25.00% - 20px); max-width: calc(25.00% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col4{ -ms-flex: calc(33.33% - 20px); flex: calc(33.33% - 20px); max-width: calc(33.33% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col5{ -ms-flex: calc(41.66% - 20px); flex: calc(41.66% - 20px); max-width: calc(41.66% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col6{ -ms-flex: calc(50.00% - 20px); flex: calc(50.00% - 20px); max-width: calc(50.00% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col7{ -ms-flex: calc(58.33% - 20px); flex: calc(58.33% - 20px); max-width: calc(58.33% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col8{ -ms-flex: calc(66.66% - 20px); flex: calc(66.66% - 20px); max-width: calc(66.66% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col9{ -ms-flex: calc(75.00% - 20px); flex: calc(75.00% - 20px); max-width: calc(75.00% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col10{ -ms-flex: calc(83.33% - 20px); flex: calc(83.33% - 20px); max-width: calc(83.33% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col11{ -ms-flex: calc(91.66% - 20px); flex: calc(91.66% - 20px); max-width: calc(91.66% - 20px); }
 .alle-l-column12.is-gutter-w{ margin-left: -40px; }
 .alle-l-column12.is-gutter-w > *{ margin-left: 40px; }
 .alle-l-column12.is-gutter-w .alle-l-col, .alle-l-column12.is-gutter-w .alle-l-col1{ -ms-flex: calc(8.33% - 40px); flex: calc(8.33% - 40px); max-width: calc(8.33% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col2{ -ms-flex: calc(16.66% - 40px); flex: calc(16.66% - 40px); max-width: calc(16.66% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col3{ -ms-flex: calc(25.00% - 40px); flex: calc(25.00% - 40px); max-width: calc(25.00% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col4{ -ms-flex: calc(33.33% - 40px); flex: calc(33.33% - 40px); max-width: calc(33.33% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col5{ -ms-flex: calc(41.66% - 40px); flex: calc(41.66% - 40px); max-width: calc(41.66% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col6{ -ms-flex: calc(50.00% - 40px); flex: calc(50.00% - 40px); max-width: calc(50.00% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col7{ -ms-flex: calc(58.33% - 40px); flex: calc(58.33% - 40px); max-width: calc(58.33% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col8{ -ms-flex: calc(66.66% - 40px); flex: calc(66.66% - 40px); max-width: calc(66.66% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col9{ -ms-flex: calc(75.00% - 40px); flex: calc(75.00% - 40px); max-width: calc(75.00% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col10{ -ms-flex: calc(83.33% - 40px); flex: calc(83.33% - 40px); max-width: calc(83.33% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col11{ -ms-flex: calc(91.66% - 40px); flex: calc(91.66% - 40px); max-width: calc(91.66% - 40px); }
 .alle-l-grid-2, .alle-l-grid-3, .alle-l-grid-4, .alle-l-grid-5{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
 .alle-l-grid-2 > *{ width: 50%; }
 .alle-l-grid-3 > *{ width: 33.33%; }
 .alle-l-grid-4 > *{ width: 25%; }
 .alle-l-grid-2.is-gutter > *{ width: calc(50% - 10px); margin-left: 20px; }
 .alle-l-grid-2.is-gutter > *:nth-child(2n+1){ margin-left: 0; }
 .alle-l-grid-2.is-gutter > *:nth-child(n+3){ margin-top: 20px; }
 .alle-l-grid-3.is-gutter > *{ width: calc(33.33% - 13.33333px); margin-left: 20px; }
 .alle-l-grid-3.is-gutter > *:nth-child(3n+1){ margin-left: 0; }
 .alle-l-grid-3.is-gutter > *:nth-child(n+4){ margin-top: 20px; }
 .alle-l-grid-4.is-gutter > *{ width: calc(25% -  15px); margin-left: 20px; }
 .alle-l-grid-4.is-gutter > *:nth-child(4n+1){ margin-left: 0; }
 .alle-l-grid-4.is-gutter > *:nth-child(n+5){ margin-top: 20px; } }
@media screen and (min-width: 600px) and (max-width: 909px){ /* ========================================================================== Wrapper ========================================================================== */
 article{ padding-bottom: 0; }
 article p{ margin: 0; color: #000; }
 article h1{ font-weight: bold; color: #000; }
 article h2{ font-weight: bold; color: #000; }
 article h3{ font-weight: bold; color: #000; margin-left:0; margin-right:0;}
 article h4{ font-weight: bold; color: #000; }
 h2.alle-mod{ margin-top: 40px; margin-bottom: 20px; border-bottom: 2px solid red; color: red; }
 h3.alle-mod{ margin-top: 20px; margin-bottom: 10px; background: rgba(255, 0, 0, 0.05); margin-top: 10px; color: red; }
 table.alle-mod th{ vertical-align: top; width: 30%; padding: 5px; border-top: 1px solid #eee; }
 table.alle-mod td{ vertical-align: top; padding: 5px; border-top: 1px solid #eee; }
 .alle-head{ font-weight: bold; margin: 0; padding: 0; line-height: 1.25; }
 .alle-c-return{ padding: 18px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
 .alle-c-return a{ font-size: 1.31868vw; color: rgba(0, 0, 0, 0.56); position: relative; padding-left: 2.1978vw; }
 .alle-c-return a:before{ position: absolute; top: 50%; left: 0; display: block; content: ''; height: 7px; width: 7px; border: 1px solid rgba(0, 0, 0, 0.56); border-right-width: 0; border-bottom-width: 0; transform: translate(0, -50%) rotate(-45deg); } /* ========================================================================== Wrapper ========================================================================== */
 div.mainContents.notExNav article{ width: auto; }
 div.mainContents{ width: auto; margin-right: 0; }
 .alle-l-wrap{ padding: 0 0 0 4.3956vw; }
 .alle-search-result{ padding: 0 4.3956vw 0 0; }
 .alle-l-outer.is-fill{ background: #F7F7F7; padding-top: 3.84615vw; padding-bottom: 3.84615vw; }
 .alle-l-inner, .alle-l-inner-pc{ max-width: 109.89011vw; } /* ----------------------------------------------------------
mod-column
---------------------------------------------------------- */
 .alle-l-column{ display: -ms-flexbox; display: flex; }
 .alle-l-flex-item.is-glow{ -ms-flex-positive: 1; flex-grow: 1; } /* ----------------------------------------------------------
mod-column12
---------------------------------------------------------- */ /* ----------------------------------------------------------
mod-column12-sp
---------------------------------------------------------- */
 .guide-table .alle-l-grid-2 > *, .guide-table .alle-l-grid-3 > *, .guide-table .alle-l-grid-4 > *, .guide-table .alle-l-column > *, .guide-table .alle-l-column12 > *{ background: #f8f8f8; }
 .guide-table .alle-l-grid-2 > *:nth-child(odd), .guide-table .alle-l-grid-3 > *:nth-child(odd), .guide-table .alle-l-grid-4 > *:nth-child(odd), .guide-table .alle-l-column > *:nth-child(odd), .guide-table .alle-l-column12 > *:nth-child(odd){ background: #eee; }
 .alle-l-footer{ padding-top: 2.74725vw; padding-bottom: 2.74725vw; letter-spacing: 0.03em; line-height: 1.8; }
 .alle-l-footer ._name{ font-size: 1.86813vw; font-weight: bold; }
 .alle-l-footer ._tel{ font-size: 1.42857vw; }
 .alle-l-footer ._note{ font-size: 1.42857vw; }
 .alle-l-footer.is-line{ border-top: 1px solid rgba(0, 0, 0, 0.1); }
 .alle-l-footer2{ padding-top: 2.74725vw; padding-bottom: 2.74725vw; background: rgba(212, 233, 226, 0.33); letter-spacing: 0.03em; position: relative; }
 .alle-l-footer2 ._cols{ display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
 .alle-l-footer2 ._cols > div { min-width: 235px; }
 .alle-l-footer2 ._cols > div:nth-child(2){ border-left: 1px solid rgba(0, 0, 0, 0.1); padding-left: 4.3956vw; margin-left: 4.3956vw; }
 .alle-l-footer2 ._name{ position: relative; font-size: 1.75824vw; letter-spacing: 0.03em; line-height: 1.8; text-align: left; color: #1e3932; padding-top: 1.0989vw; padding-left: 6.59341vw; }
 .alle-l-footer2 ._name:after{ content: ""; display: block; position: absolute; top: 0px; left: 0px; background: url(../images/h1.png) left top no-repeat; background-size: contain; width: 4.61538vw; height: 4.61538vw; }
 .alle-l-footer2 ._link{ width: 59%; display: -ms-flexbox; display: inline-block; -ms-flex-wrap: wrap; flex-wrap: wrap; vertical-align: top; line-height: 2}
 .alle-l-footer2 ._link.forNotSp{ width: 39%}
 .alle-l-footer2 ._link li{ width: 16.48352vw; line-height: 2}
 .alle-l-footer2 ._link li li{font-size: 10px; line-height: 2.3;}
 .alle-l-footer2 ._link li li:before{content:'-'; margin-right: 7px;}
 .alle-l-footer2 a{ color: #1e3932; } /* ----------------------------------------------------------
mod-grid
---------------------------------------------------------- */
 ul.alle-l-grid-2, ul.alle-l-grid-3, ul.alle-l-grid-4, ul.alle-l-grid-5{ list-style: none; padding: 0; }
 .alle-l-grid-2 > * > *:first-child, .alle-l-grid-3 > * > *:first-child, .alle-l-grid-4 > * > *:first-child, .alle-l-grid-5 > * > *:first-child{ margin-top: 0; }
 .alle-l-grid-2 > * > *:last-child, .alle-l-grid-3 > * > *:last-child, .alle-l-grid-4 > * > *:last-child, .alle-l-grid-5 > * > *:last-child{ margin-bottom: 0; } /* ----------------------------------------------------------
mod-grid-2-sp
---------------------------------------------------------- */
 .alle-l-modal{ visibility: hidden; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; transition-duration: 0.4s; transform: translate(0, 40px); position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 1100; /* ---------- ---------- ---------- */ }
 .alle-l-modal img{ max-width: 100%; }
 .alle-l-modal.js-show{ z-index: 999999; visibility: visible; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; transform: translate(0, 0); }
 .alle-l-modal ._modal-bg{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.4); }
 .alle-l-modal ._modal-btn-close{ position: absolute; top: 1.0989vw; left: 1.0989vw; width: 4.3956vw; height: 4.3956vw; z-index: 10; cursor: pointer; }
 .alle-l-modal ._modal-btn-close span{ transition-duration: 0.2s; position: absolute; background: rgba(0, 0, 0, 0.87); height: 2px; left: 1.0989vw; right: 1.0989vw; }
 .alle-l-modal ._modal-btn-close span:nth-child(1){ position: absolute; top: 20px; transform: rotate(45deg); }
 .alle-l-modal ._modal-btn-close span:nth-child(2){ position: absolute; top: 20px; transform: rotate(-45deg); }
 .alle-l-modal.is-normal ._modal-box-wap{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; }
 .alle-l-modal.is-normal ._modal-box{ position: relative; background: #fff; box-sizing: border-box; width: 400px; height: 600px; text-align: left; }
 .alle-l-modal.is-normal ._modal-box ._modal-head{ top: 0px; left: 0px; right: 0px; height: 6.59341vw; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
 .alle-l-modal.is-normal ._modal-box ._modal-head span{ font-size: 1.75824vw; font-weight: bold; }
 .alle-l-modal.is-normal ._modal-box ._modal-body{ box-sizing: border-box; position: absolute; top: 6.59341vw; left: 0px; right: 0px; bottom: 0px; overflow-y: auto; }
 .alle-l-modal.is-normal ._modal-box ._modal-body ._modal-inner{ padding: 3.84615vw 2.74725vw; position: relative; }
 .alle-l-modal-alert{ visibility: hidden; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; transition-duration: 0.4s; transform: translate(0, 40px); position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 1100; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; }
 .alle-l-modal-alert img{ max-width: 100%; }
 .alle-l-modal-alert.js-show{ visibility: visible; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; transform: translate(0, 0); }
 .alle-l-modal-alert ._modal-bg{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.4); }
 .alle-l-modal-alert ._modal-box{ position: relative; width: 340px; background: #fff; border-radius: 8px; padding: 30px; box-sizing: border-box; }
 .alle-l-modal-alert ._modal-box p{ font-size: 16px; }
 .alle-l-modal-alert ._modal-btns{ margin-top: 10px; display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; }
 .alle-l-modal-alert ._modal-btn{ font-weight: bold; padding: 10px 20px; border-radius: 25px; font-size: 14px; cursor: pointer; transition-duration: 0.2s; }
 .alle-l-modal-alert ._modal-okonly{ justify-content: center; }
 .alle-l-modal-alert ._modal-okonly ._modal-btn{ padding: 10px 40px; }
 .alle-l-modal-alert ._modal-btn:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-l-modal-alert ._modal-btn.is-ok{ background: #008248; color: #fff; }
 .alle-c-hr{ border: none; olutline: none; border-top: 1px solid rgba(0, 0, 0, 0.1); height: 1px; }
 .alle-c-hr.is-col20{ border-top: 1px solid rgba(0, 0, 0, 0.2); }
 .alle-c-box{ padding: 1.64835vw 2.1978vw 1.64835vw 2.1978vw; }
 .alle-c-box.is-fill{ background: #F7F7F7; }
 .alle-c-box.is-line{ border: 1px solid rgba(0, 0, 0, 0.1); }
 .alle-c-box ._box-title{ text-align: center; padding: 1.0989vw 0 0 0; font-size: 1.64835vw; }
 .alle-c-box ._box-title span{ color: #707070; font-weight: bold; }
 .alle-c-box ._box-body{ margin-top: 1.0989vw; }
 .alle-c-box .js-more-main{ display: none; }
 .alle-c-box ._box-more{ padding: 1.0989vw 1.0989vw 0 1.0989vw; text-align: center; cursor: pointer; transition-duration: 0.2s; }
 .alle-c-box ._box-more:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-box ._box-more span{ display: inline-block; padding-right: 2.1978vw; position: relative; font-size: 1.53846vw; letter-spacing: 0.05em; color: rgba(0, 0, 0, 0.56); line-height: calc(32/16); }
 .alle-c-box ._box-more span:after{ content: ""; width: 5em; display: block; position: absolute; top: 50%; right: 0px; transform: translate(0, -50%); background: url(../images/arrow.svg) left top no-repeat; background-size: contain; width: 1.53846vw; height: 1.53846vw; opacity: 0.56; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=56)"; }
 .alle-c-box ._box-more span:nth-child(2){ display: none; }
 .alle-c-box ._box-more span:nth-child(2):after{ n: absolute; transform: translate(0, -50%) rotate(180deg); }
 .alle-c-box .js-open ._box-more span:nth-child(1){ display: none; }
 .alle-c-box .js-open ._box-more span:nth-child(2){ display: inline-block; }
 .alle-c-btn-switch-list{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
 .alle-c-btn-switch-list > *{ -ms-flex: 1; flex: 1; }
 .alle-c-btn-switch{ height: 32px; padding: 0 20px; border-top: 1px solid #008248; border-bottom: 1px solid #008248; border-right: 1px solid #008248; text-align: center; color: #008248; }
 .alle-c-btn-switch.is-M{ height: 32px; line-height: 32px; font-size: 14px; }
 .alle-c-btn-switch.is-M:first-child{ border-radius: 20px 0 0 20px; }
 .alle-c-btn-switch.is-M:last-child{ border-radius: 0 20px 20px 0; }
 .alle-c-btn-switch.is-L{ height: 47px; line-height: 47px; font-size: 18px; font-weight: bold; }
 .alle-c-btn-switch.is-L:first-child{ border-radius: 50px 0 0 50px; }
 .alle-c-btn-switch.is-L:last-child{ border-radius: 0 50px 50px 0; }
 .alle-c-btn-switch:first-child{ border-left: 1px solid #008248; }
 .alle-c-btn-switch.is-current{ background: #008248; color: #fff; }
 .alle-c-hover{ cursor: pointer; transition-duration: 0.2s; }
 .alle-c-hover:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-btns.is-left{ margin-left: -0.76923vw; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; }
 .alle-c-btns.is-left .alle-c-btn{ margin: 0.76923vw; }
 .alle-c-btns.is-center{ display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; }
 .alle-c-btns.is-center .alle-c-btn{ margin: 0.76923vw; }
 .alle-c-btn{ cursor: pointer; transition-duration: 0.2s; text-align: center; box-sizing: border-box; display: inline-block; background: #008248; color: #fff; font-weight: bold; }
 .alle-c-btn:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-btn.is-free{ padding: 0 2.74725vw; }
 .alle-c-btn.is-S{ height: 3.51648vw; line-height: 3.51648vw; border-radius: 3.2967vw; font-size: 1.53846vw; }
 .alle-c-btn.is-M{ height: 4.17582vw; line-height: 4.17582vw; border-radius: 3.2967vw; font-size: 1.53846vw; }
 .alle-c-btn.is-L{ height: 5.93407vw; line-height: 5.93407vw; border-radius: 5.49451vw; font-size: 1.97802vw; }
 .alle-c-gnavi ul{ display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
 .alle-c-gnavi li{ -ms-flex: 1; flex: 1; }
 .alle-c-gnavi-item{ display: block; height: 5.49451vw; background: #edebe9; text-align: center; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; }
 .alle-c-gnavi-item span{ font-size: 13px; line-height: 1.3; font-weight: bold; color: rgba(0, 0, 0, 0.56); }
 .alle-c-gnavi-item.is-current{ background: #1E3932; }
 .alle-c-gnavi-item.is-current span{ color: #fff; }
 .alle-c-icon{ display: inline-block; position: relative; text-align: center; }
 .alle-c-icon.is-anno{ width: 2.74725vw; height: 2.74725vw; }
 .alle-c-icon.is-anno:before{ content: ""; vertical-align: middle; display: inline-block; font-style: normal; background-size: contain; width: 2.74725vw; height: 2.74725vw; background-image: url("../images/c-icon/anno.svg"); background-color: transparent; background-size: 100% 100%; transform: translate(0, -2px); }
 .alle-c-icon.is-anno-wh{ width: 2.74725vw; height: 2.74725vw; }
 .alle-c-icon.is-anno-wh:before{ content: ""; vertical-align: middle; display: inline-block; font-style: normal; background-size: contain; width: 2.74725vw; height: 2.74725vw; background-image: url("../images/c-icon/anno_wh.svg"); background-color: transparent; background-size: 100% 100%; transform: translate(0, -2px); }
 .alle-c-list{ display: block; list-style: none; text-align: left; }
 .alle-c-list > li{ font-size: inherit; position: relative; padding: 0 0 0 1.5em; line-height: 2.07; }
 .alle-c-list > li:before{ content: "・"; position: absolute; left: 0.25em; top: 0; }
 .alle-c-pagelink-categoly-list{ display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }
 .alle-c-pagelink-categoly{ display: block; position: relative; padding: 0.54945vw 0 3.84615vw 5.49451vw; margin: 0 2.52747vw; }
 .alle-c-pagelink-categoly span{ font-weight: bold; color: #006241; }
 .alle-c-pagelink-categoly span:nth-child(1){ font-size: 3.2967vw; }
 .alle-c-pagelink-categoly span:nth-child(2){ font-size: 1.64835vw; }
 .alle-c-pagelink-categoly.lang-en span:nth-child(1){ font-size: 1.54835vw; }
 .alle-c-pagelink-categoly.lang-en span:nth-child(2){ font-size: 3.2967vw; }
 .alle-c-pagelink-categoly:after{ content: ""; display: block; position: absolute; top: 0px; left: 0px; background: url(../images/c-pagelink-categoly/p1.png) left top no-repeat; background-size: contain; width: 6.04396vw; height: 6.04396vw; }
 .alle-c-pagelink-categoly.is-search:after{ background-image: url(../images/c-pagelink-categoly/p1.png); }
 .alle-c-pagelink-categoly.is-list:after{ background-image: url(../images/c-pagelink-categoly/p2.png); }
 .alle-c-pagelink-categoly.is-alle:after{ background-image: url(../images/c-pagelink-categoly/p3.png); }
 .alle-c-pagelink-categoly:before{ content: ""; display: block; position: absolute; bottom: 0px; left: 50%; transform: translate(0, -50%); background: url(../images/c-pagelink-categoly/arrow.svg) left top no-repeat; background-size: contain; width: 2.1978vw; height: 2.1978vw; }
 .alle-c-product-item-list{ margin-top: 1.64835vw; }
 .alle-c-product-item-list.is-photo{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
 .alle-c-product-item-list.is-photo > li{ width: 17.58242vw; margin: 0 2.1978vw 2.1978vw 0; }
 .alle-c-product-item-list.is-text{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
 .alle-c-product-item-list.is-text > li{ width: 37.36264vw; margin: 0 2.1978vw 2.1978vw 0; padding-right: 2.1978vw; box-sizing: border-box; }
 .alle-c-product-item.is-photo{ display: block; transition-duration: 0.2s; }
 .alle-c-product-item.is-photo:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-product-item.is-photo img{ width: 100%; }
 .alle-c-product-item.is-photo ._image{ border-radius: 0.87912vw; overflow: hidden; }
 .alle-c-product-item.is-photo ._texts{ margin-top: 1.0989vw; font-size: 1.31868vw; line-height: 1.5; color: rgba(0, 0, 0, 0.87); }
 .alle-c-product-item.is-text{ display: block; transition-duration: 0.2s; font-size: 1.31868vw; line-height: 1.5; color: rgba(0, 0, 0, 0.87); position: relative; }
 .alle-c-product-item.is-text:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-product-item.is-text:before{ position: absolute; top: 50%; right: 0; display: block; content: ''; height: 7px; width: 7px; border: 1px solid rgba(0, 0, 0, 0.56); border-left-width: 0; border-top-width: 0; transform: translate(0, -50%) rotate(-45deg); }
 .alle-c-return{ padding: 1.97802vw 0; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
 .alle-c-return a{ font-size: 1.31868vw; color: rgba(0, 0, 0, 0.56); position: relative; padding-left: 2.1978vw; }
 .alle-c-return a:before{ position: absolute; top: 50%; left: 0; display: block; content: ''; height: 7px; width: 7px; border: 1px solid rgba(0, 0, 0, 0.56); border-right-width: 0; border-bottom-width: 0; transform: translate(0, -50%) rotate(-45deg); }
 .alle-c-state.is-S{ line-height: 3.07692vw; font-size: 1.53846vw; }
 .alle-c-state.is-M{ line-height: 3.07692vw; font-size: 1.75824vw; }
 .alle-search-allergen-label-area.alle-c-state.is-M{width:calc(100% - 130px); line-height: 4.6vw; }
 .alle-c-state ._result{ font-size: 1.42857vw; }
 .alle-c-state ._result b{ font-size: 1.64835vw; }
 .alle-c-state-term{ border-radius: 6px; background: #d4e9e2; color: #006241; font-weight: bold; display: inline-block; }
 .alle-c-state-term.is-S{ margin-right: 0.54945vw; font-size: 1.53846vw; padding: 0 1.0989vw; line-height: 3.07692vw; height: 3.07692vw; }
 .alle-c-state-term.is-M{ margin-right: 1.0989vw; font-size: 2.1978vw; padding: 0 1.0989vw; line-height: 3.95604vw; height: 3.95604vw; }
 .alle-c-spec{ table-layout: fixed; width: 100%; border-left: 1px solid #DCD8D3; border-right: 1px solid #DCD8D3; border-bottom: 1px solid #DCD8D3; }
 .alle-c-spec .is-size1, .alle-c-spec .is-size2, .alle-c-spec .is-size3{ padding: 0; background: #fff; border: none !important; }
 .alle-c-spec.is-nutrient .is-size1{ width: 3%; }
 .alle-c-spec.is-nutrient .is-size2{ width: 14%; }
 .alle-c-spec.is-nutrient .is-size3{ width: 7.2%; }
 .alle-c-spec.is-nutrient td{ border-left: 1px solid #DCD8D3; }
 .alle-c-spec.is-allergen .is-size1{ width: 3%; }
 .alle-c-spec.is-allergen .is-size2{ width: 14%; }
 .alle-c-spec.is-allergen .is-size3{ width: 2.86%; }
 .alle-c-spec.is-allergen td.is-val-allergen{ background: #F9ECD9; }
 .alle-c-spec.is-allergen tr.is-row-a td.is-val-allergen{ background: #F1DBB8; }
 .alle-c-spec.is-allergen td{ border-left: 1px solid #BFB09A; font-family: Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック"; }
 .alle-c-spec.is-origin .is-size1{ width: 30%; }
 .alle-c-spec.is-origin .is-size2{ width: 30%; }
 .alle-c-spec.is-origin .is-size3{ width: 40%; }
 .alle-c-spec.is-origin td{ border-left: 1px solid #DCD8D3; }
 .alle-c-spec.is-origin tr > *:nth-child(1){ border-left: none; }
 .alle-c-spec.is-origin th.is-product{ padding-left: 1.0989vw; }
 .alle-c-spec th, .alle-c-spec td{ line-height: 1.72; box-sizing: border-box; }
 .alle-c-spec th{ padding: 0.54945vw 0.87912vw; font-size: 1.31868vw; }
 .alle-c-spec td{ padding: 0.54945vw 0; font-size: 1.20879vw; }
 .alle-c-spec th{ background: #f5f5f5; vertical-align: top; text-align: left; }
 .alle-c-spec th.is-allergen1h{ background: #d2a04a; color: #fff; }
 .alle-c-spec th.is-allergen2h{ background: #C9C6C1; }
 .alle-c-spec th.is-allergen1h, .alle-c-spec th.is-allergen2h{ text-align: center; font-size: 1.20879vw; }
 .alle-c-spec th.is-allergen1h.is-line, .alle-c-spec th.is-allergen2h.is-line{ border-left: 1px solid #BAB5AE; }
 .alle-c-spec th.is-allergen1{ background: #EBCEA0; }
 .alle-c-spec th.is-allergen2{ background: #DCD8D3; }
 .alle-c-spec th.is-allergen1, .alle-c-spec th.is-allergen2{ padding: 0; border-left: 1px solid #BFB09A; }
 .alle-c-spec th.is-allergen1 div, .alle-c-spec th.is-allergen2 div{ display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; -ms-flex-direction: column; flex-direction: column; margin: 0 auto; padding: 1.0989vw 0; }
 .alle-c-spec th.is-allergen1 div span, .alle-c-spec th.is-allergen2 div span{ font-size: 1.20879vw; font-weight: bold; letter-spacing: 0.1em; -ms-writing-mode: tb-lr; writing-mode: vertical-lr; line-height: 1; }
 .alle-c-spec th.is-allergen1 div span small, .alle-c-spec th.is-allergen2 div span small{ font-size: 0.87912vw; font-weight: normal; }
 .alle-c-spec th.is-origin{ background: #DCD8D3; padding: 0; border-left: 1px solid #BAB5AE; }
 .alle-c-spec th.is-origin div{ padding: 3.2967vw 1.0989vw 1.0989vw 1.0989vw; font-size: 1.20879vw; font-weight: bold; line-height: 1; }
 .alle-c-spec th.is-nutrition{ background: #DCD8D3; padding: 0; border-left: 1px solid #BFB09A; }
 .alle-c-spec th.is-nutrition > div{ display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; -ms-flex-direction: column; flex-direction: column; padding: 1.0989vw; }
 .alle-c-spec th.is-nutrition > div span:nth-child(1){ font-weight: bold; font-size: 1.42857vw; letter-spacing: 0.1em; line-height: 1; -ms-writing-mode: tb-lr; writing-mode: vertical-lr; }
 .alle-c-spec th.is-nutrition > div span:nth-child(2){ margin-top: 0.54945vw; font-size: 1.31868vw; }
 .alle-c-spec th.is-lefttop{ padding: 0; background: #EDEBE9; vertical-align: bottom; }
 .alle-c-spec th.is-lefttop > div{ padding: 1.0989vw; }
 .alle-c-spec th.is-blank{ background: #fff; }
 .alle-c-spec th.is-group{ background: #8D8A85; padding: 0.65934vw 1.31868vw; }
 .alle-c-spec th.is-group h4{ color: #fff; font-weight: bold; margin: 0; font-size: 1.31868vw; }
 .alle-c-spec th.is-product2{ background: #fff; border-left: none; }
 .alle-c-spec th.is-product{ background: #fff; color: #fff; font-weight: bold; padding-left: 2.1978vw; vertical-align: middle; }
 .alle-c-spec th.is-product a{ font-weight: bold; text-decoration: underline; font-size: 1.20879vw; line-height: 1.4; word-break: break-word; color: #3d3935;}
 .alle-c-spec th.is-ingre{ background: #F9F0E3; border-left: none; padding-left: 2.1978vw; }
 .alle-c-spec td{ text-align: center; }
 .alle-c-spec td.is-cell-bd{ border-top: 1px solid #DCD8D3; }
 .alle-c-spec.is-origin td{ text-align: left; padding-left: 1.0989vw; padding-right: 1.0989vw; border-left: 1px solid #DCD8D3 !important; }
 .alle-c-spec tr.is-row-gray th.is-blank, .alle-c-spec tr.is-row-gray th.is-product, .alle-c-spec tr.is-row-gray th.is-product2{ background: #e8e6e4 !important; }
 .alle-c-spec tr.is-row-gray th{ background: #F4F3F2; }
 .alle-c-spec tr.is-row-a th.is-ingre{ background: #f9f0e3; }
 .alle-c-spec tr.is-row-a td{ background: #F4F3F2; }
 .alle-c-spec tr.is-row-b th.is-ingre{ background: #fffaf4; }
 .alle-c-spec-stage{ position: relative; }
 .alle-c-spec-stage .alle-c-spec-left{ position: absolute; top: 0px; left: 0px; bottom: 0px; width: 100px; overflow: hidden; }
 .alle-c-spec-stage .alle-c-spec-left-top{ background: #EDEBE9; position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; }
 .alle-c-spec-stage .alle-c-spec-left-top > div{ position: absolute; left: 1.0989vw; bottom: 1.0989vw; }
 .alle-c-spec-stage .alle-c-spec-top{ position: absolute; top: 0px; left: 0px; max-width: 1184px; height: 100px; overflow: hidden; }
 .alle-c-spec-stage .alle-c-spec-top{ display: none; }
 .alle-c-spec-stage.js-fixed .alle-c-spec-top{ position: fixed; top: 0px; display: block; }
 .alle-c-spec-stage.js-fixed.js-fixed-bottom .alle-c-spec-top{ transition-duration: 0.1s; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
 .alle-c-spec-stage.is-select-th-1 th.is-val-1{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-1 td.is-val-1{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-1 tr.is-row-a td.is-val-1{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-1 td.is-val-1.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-1 tr.is-row-a td.is-val-1.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-2 th.is-val-2{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-2 td.is-val-2{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-2 tr.is-row-a td.is-val-2{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-2 td.is-val-2.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-2 tr.is-row-a td.is-val-2.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-3 th.is-val-3{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-3 td.is-val-3{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-3 tr.is-row-a td.is-val-3{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-3 td.is-val-3.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-3 tr.is-row-a td.is-val-3.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-4 th.is-val-4{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-4 td.is-val-4{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-4 tr.is-row-a td.is-val-4{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-4 td.is-val-4.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-4 tr.is-row-a td.is-val-4.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-5 th.is-val-5{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-5 td.is-val-5{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-5 tr.is-row-a td.is-val-5{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-5 td.is-val-5.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-5 tr.is-row-a td.is-val-5.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-6 th.is-val-6{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-6 td.is-val-6{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-6 tr.is-row-a td.is-val-6{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-6 td.is-val-6.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-6 tr.is-row-a td.is-val-6.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-7 th.is-val-7{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-7 td.is-val-7{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-7 tr.is-row-a td.is-val-7{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-7 td.is-val-7.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-7 tr.is-row-a td.is-val-7.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-8 th.is-val-8{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-8 td.is-val-8{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-8 tr.is-row-a td.is-val-8{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-8 td.is-val-8.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-8 tr.is-row-a td.is-val-8.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-9 th.is-val-9{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-9 td.is-val-9{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-9 tr.is-row-a td.is-val-9{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-9 td.is-val-9.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-9 tr.is-row-a td.is-val-9.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-10 th.is-val-10{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-10 td.is-val-10{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-10 tr.is-row-a td.is-val-10{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-10 td.is-val-10.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-10 tr.is-row-a td.is-val-10.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-11 th.is-val-11{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-11 td.is-val-11{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-11 tr.is-row-a td.is-val-11{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-11 td.is-val-11.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-11 tr.is-row-a td.is-val-11.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-12 th.is-val-12{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-12 td.is-val-12{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-12 tr.is-row-a td.is-val-12{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-12 td.is-val-12.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-12 tr.is-row-a td.is-val-12.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-13 th.is-val-13{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-13 td.is-val-13{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-13 tr.is-row-a td.is-val-13{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-13 td.is-val-13.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-13 tr.is-row-a td.is-val-13.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-14 th.is-val-14{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-14 td.is-val-14{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-14 tr.is-row-a td.is-val-14{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-14 td.is-val-14.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-14 tr.is-row-a td.is-val-14.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-15 th.is-val-15{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-15 td.is-val-15{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-15 tr.is-row-a td.is-val-15{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-15 td.is-val-15.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-15 tr.is-row-a td.is-val-15.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-16 th.is-val-16{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-16 td.is-val-16{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-16 tr.is-row-a td.is-val-16{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-16 td.is-val-16.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-16 tr.is-row-a td.is-val-16.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-17 th.is-val-17{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-17 td.is-val-17{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-17 tr.is-row-a td.is-val-17{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-17 td.is-val-17.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-17 tr.is-row-a td.is-val-17.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-18 th.is-val-18{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-18 td.is-val-18{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-18 tr.is-row-a td.is-val-18{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-18 td.is-val-18.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-18 tr.is-row-a td.is-val-18.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-19 th.is-val-19{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-19 td.is-val-19{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-19 tr.is-row-a td.is-val-19{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-19 td.is-val-19.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-19 tr.is-row-a td.is-val-19.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-20 th.is-val-20{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-20 td.is-val-20{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-20 tr.is-row-a td.is-val-20{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-20 td.is-val-20.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-20 tr.is-row-a td.is-val-20.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-21 th.is-val-21{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-21 td.is-val-21{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-21 tr.is-row-a td.is-val-21{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-21 td.is-val-21.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-21 tr.is-row-a td.is-val-21.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-22 th.is-val-22{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-22 td.is-val-22{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-22 tr.is-row-a td.is-val-22{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-22 td.is-val-22.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-22 tr.is-row-a td.is-val-22.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-23 th.is-val-23{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-23 td.is-val-23{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-23 tr.is-row-a td.is-val-23{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-23 td.is-val-23.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-23 tr.is-row-a td.is-val-23.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-24 th.is-val-24{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-24 td.is-val-24{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-24 tr.is-row-a td.is-val-24{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-24 td.is-val-24.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-24 tr.is-row-a td.is-val-24.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-25 th.is-val-25{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-25 td.is-val-25{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-25 tr.is-row-a td.is-val-25{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-25 td.is-val-25.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-25 tr.is-row-a td.is-val-25.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-26 th.is-val-26{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-26 td.is-val-26{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-26 tr.is-row-a td.is-val-26{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-26 td.is-val-26.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-26 tr.is-row-a td.is-val-26.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-27 th.is-val-27{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-27 td.is-val-27{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-27 tr.is-row-a td.is-val-27{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-27 td.is-val-27.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-27 tr.is-row-a td.is-val-27.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-28 th.is-val-28{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-28 td.is-val-28{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-28 tr.is-row-a td.is-val-28{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-28 td.is-val-28.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-28 tr.is-row-a td.is-val-28.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-29 th.is-val-29{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-29 td.is-val-29{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-29 tr.is-row-a td.is-val-29{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-29 td.is-val-29.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-29 tr.is-row-a td.is-val-29.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-left{ display: none; }
 .alle-c-spec-left-top{ display: none; }
 header.local {display: flex; justify-content: end; margin: 20px 40px 0; }
 header.local ul.sns{ position: absolute; top: 8px; right: 10px; }
 .p-header-language{ width: 12.63736vw; position: absolute; }
 .c-language{ position: relative; z-index: 10; }
 .c-language:before{ content: ""; display: none; position: absolute; top: -10px; left: -20px; right: -20px; bottom: -10px; background: #f4f2ef; }
 .c-language .c-language-current{ position: relative; font-size: 1.53846vw; padding: 1.0989vw; text-align: center; cursor: pointer; color: rgba(0, 0, 0, 0.56); }
 .c-language .c-language-current:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .c-language .c-language-current:before{ content: ""; display: block; position: absolute; top: 0.87912vw; left: 0px; background: url(../images/c-lang-select/lang.svg) left top no-repeat; background-size: contain; width: 2.1978vw; height: 2.1978vw; }
 .c-language .c-language-current:after{ content: ""; display: block; position: absolute; top: 55%; right: 0px; transform: translate(0, -50%); background: url(../images/arrow.svg) left top no-repeat; background-size: contain; width: 1.31868vw; height: 1.31868vw; opacity: 0.56; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=56)"; }
 .c-language .c-language-item{ border-top: 1px solid rgba(0, 0, 0, 0.2); position: relative; margin-top: 0.54945vw; padding-top: 0.54945vw; display: none; }
 .c-language .c-language-item li{ text-align: center; transition-duration: 0.2s; display: block; cursor: pointer; }
 .c-language .c-language-item li:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .c-language .c-language-item li span{ display: block; color: rgba(0, 0, 0, 0.56); font-size: 1.53846vw; padding: 0.54945vw; }
 .c-language.is-open:before{ display: block; }
 .c-language.is-open .c-language-item{ display: block; }
 .alle-c-form-check{ display: block; cursor: pointer; transition-duration: 0.2s; }
 .alle-c-form-check + .alle-c-form-check{ margin-top: 1.64835vw; }
 .alle-c-form-check:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-form-check label{ display: block; position: relative; height: 2.63736vw; padding: 0.32967vw 0.54945vw 0 4.3956vw; font-size: 1.53846vw; }
 .alle-c-form-check label:after{ content: ""; display: block; position: absolute; top: 0px; left: 0px; border: 1px solid #008248; background-color: #fff; width: 2.63736vw; height: 2.63736vw; border-radius: 6px; }
 .alle-c-form-check input[type=checkbox]{ display: none; }
 .alle-c-form-check input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form/check.svg); background-repeat: no-repeat; background-position: center center; background-size: 2.63736vw 2.63736vw; background-color: #008248; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); cursor: pointer; }
 .alle-c-form-ingredient-list{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -2.74725vw 0 0; }
 .alle-c-form-ingredient-list li{ margin: 0 1.31868vw 1.31868vw 0; }
 .alle-c-form-ingredient{ position: relative; display: block; cursor: pointer; transition-duration: 0.2s; }
 .alle-c-form-ingredient:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-form-ingredient.is-text{ width: 12.08791vw; height: 6.59341vw;   cursor: pointer;}
 .alle-c-form-ingredient.is-text label{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 0.54945vw; background: #fff; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; border: 1px solid rgba(0, 0, 0, 0.1); }
 .alle-c-form-ingredient.is-text label span{ line-height: 1.2; font-size: 1.53846vw; }
 .alle-c-form-ingredient.is-text input[type=checkbox]{ display: none; }
 .alle-c-form-ingredient.is-text input[type=checkbox]:checked + label{ background: #008248; color: #fff; }
 .alle-c-form-ingredient.is-image{ width: 12.08791vw; height: 12.08791vw; }
 .alle-c-form-ingredient.is-image label{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; border-radius: 0.54945vw; background: #fff; border: 1px solid rgba(0, 0, 0, 0.1); cursor: pointer; }
 .alle-c-form-ingredient.is-image label:after{ content: ""; display: block; position: absolute; top: 1.0989vw; left: 2.74725vw; width: 6.59341vw; height: 6.59341vw; background: url(../images/c-form-ingredient/bk/p1.png) center center no-repeat; background-size: 100% 100%; }
 .alle-c-form-ingredient.is-image label span{ display: block; position: absolute; left: 0; right: 0; bottom: 0.54945vw; height: 4.3956vw; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; -ms-flex-direction: column; flex-direction: column; line-height: 1.2; text-align: center; font-size: 1.53846vw; }
 .alle-c-form-ingredient.is-image input[type=checkbox]{ display: none; }
 .alle-c-form-ingredient.is-image input[type=checkbox]:checked + label{ background: #008248; color: #fff; cursor: pointer;}
 .alle-c-form-ingredient.is-image.is-s01 label:after{ background-image: url(../images/c-form-ingredient/bk/p1.png); }
 .alle-c-form-ingredient.is-image.is-s02 label:after{ background-image: url(../images/c-form-ingredient/bk/p2.png); }
 .alle-c-form-ingredient.is-image.is-s03 label:after{ background-image: url(../images/c-form-ingredient/bk/p3.png); }
 .alle-c-form-ingredient.is-image.is-s04 label:after{ background-image: url(../images/c-form-ingredient/bk/p4.png); }
 .alle-c-form-ingredient.is-image.is-s05 label:after{ background-image: url(../images/c-form-ingredient/bk/p5.png); }
 .alle-c-form-ingredient.is-image.is-s06 label:after{ background-image: url(../images/c-form-ingredient/bk/p6.png); }
 .alle-c-form-ingredient.is-image.is-s07 label:after{ background-image: url(../images/c-form-ingredient/bk/p7.png); }
 .alle-c-form-ingredient.is-image.is-s16 label:after{ background-image: url(../images/c-form-ingredient/bk/p16.png); }
 .alle-c-form-ingredient.is-image.is-s01 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p1.png); }
 .alle-c-form-ingredient.is-image.is-s02 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p2.png); }
 .alle-c-form-ingredient.is-image.is-s03 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p3.png); }
 .alle-c-form-ingredient.is-image.is-s04 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p4.png); }
 .alle-c-form-ingredient.is-image.is-s05 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p5.png); }
 .alle-c-form-ingredient.is-image.is-s06 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p6.png); }
 .alle-c-form-ingredient.is-image.is-s07 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p7.png); }
 .alle-c-form-ingredient.is-image.is-s16 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p16.png); }
 .c-form-pagelink{ position: relative; display: inline-block; width: 57.14286vw; border-bottom: 1px solid rgba(0, 0, 0, 0.2); cursor: pointer; }
 .c-form-pagelink select{ -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; border: none; box-sizing: border-box; height: 100%; width: 100%; padding: 1.0989vw 0; cursor: pointer; font-size: 1.75824vw; font-weight: bold; background: #fff; color: #3d3935; }
 .c-form-pagelink select::-ms-expand{ display: none; }
 .c-form-pagelink:after{ content: ""; width: 5em; display: block; position: absolute; top: 50%; right: 0px; transform: translate(0, -50%); background: url(../images/arrow.svg) left top no-repeat; background-size: contain; width: 1.97802vw; height: 1.97802vw; opacity: 0.56; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=56)"; pointer-events: none; }
 .alle-c-form-radio-list{ padding: 0.87912vw; }
 .alle-c-form-radio{ position: relative; }
 .alle-c-form-radio.is-mark label{ padding-left: 8.79121vw; }
 .alle-c-form-radio.is-mark label:after{ content: ""; display: block; position: absolute; top: 0.21978vw; left: 4.3956vw; background: url(../images/c-form/radio_mark_logo.png) left top no-repeat; background-size: contain; width: 3.2967vw; height: 3.2967vw; }
 .alle-c-form-radio.is-mark.is-mark-logo label:after{ background-image: url(../images/c-form/radio_mark_logo.png); }
 .alle-c-form-radio.is-mark.is-mark-star label:after{ background-image: url(../images/c-form/radio_mark_star.png); }
 .alle-c-form-radio.is-mark.is-mark-online label:after{ background-image: url(../images/c-form/radio_mark_online.png); }
 .alle-c-form-radio label{ display: block; position: relative; font-size: 1.53846vw; padding-left: 4.3956vw; height: 3.51648vw; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; line-height: 1.9; cursor: pointer; transition-duration: 0.2s; }
 .alle-c-form-radio label:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-form-radio label:before{ content: ""; display: block; position: absolute; top: 0px; left: 0px; background: url(../images/c-form/radio.png) left top no-repeat; background-size: contain; width: 3.51648vw; height: 3.51648vw; }
 .alle-c-form-radio input[type=radio]{ display: none; }
 .alle-c-form-radio input[type=radio]:checked + label:before{ background-image: url(../images/c-form/radio_on.png); }
 .alle-c-form-switch-list{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
 .alle-c-form-switch-list > *{ -ms-flex: 1; flex: 1; }
 .alle-c-form-switch{ position: relative; }
 .alle-c-form-switch.is-M{ height: 3.51648vw; }
 .alle-c-form-switch.is-M span{ font-size: 1.53846vw; }
 .alle-c-form-switch.is-L{ height: 5.38462vw; }
 .alle-c-form-switch.is-L span{ font-size: 1.97802vw; font-weight: bold; }
 .alle-c-form-switch label{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; color: #008248; border-top: 1px solid #008248; border-bottom: 1px solid #008248; border-right: 1px solid #008248; text-align: center; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; cursor: pointer; transition-duration: 0.2s; }
 .alle-c-form-switch label:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-form-switch:first-child label{ border-left: 1px solid #008248; border-radius: 50px 0 0 50px; }
 .alle-c-form-switch:last-child label{ border-radius: 0 50px 50px 0; }
 .alle-c-form-switch input[type=radio]{ display: none; }
 .alle-c-form-switch input[type=radio]:checked + label{ background: #008248; color: #fff; }
 .alle-p-filter-area{ background: #F7F7F7; padding: 1.0989vw 2.1978vw 2.1978vw 2.1978vw; }
 .alle-p-filter-area__main .alle-c-form-switch-list{ width: 60.43956vw; }
 .alle-p-filter-area__date{ padding-top: 3.2967vw; text-align: right; }
 .alle-p-text-date-cols{ display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: end; align-items: flex-end; }
 .alle-p-text-date-cols > div:nth-child(2){ margin-top: 1.0989vw; text-align: right; }
 .alle-p-index-sitetitle{ position: relative; min-height: 15.38462vw; padding-top: 1.0989vw; padding-left: 18.13187vw; }
 .alle-p-index-sitetitle:after{ content: ""; display: block; position: absolute; top: 0px; left: 0px; background: url(../images/h1.png) left top no-repeat; background-size: contain; width: 15.38462vw; height: 15.38462vw; }
 .alle-p-index-btns{ display: -ms-flexbox; display: flex; }
 .alle-p-index-btns div:nth-child(1){ width: 38.46154vw; }
 .alle-p-index-btns div:nth-child(2){ -ms-flex: 1; flex: 1; padding-left: 8.79121vw; }
 .alle-p-search-filter-area__bg{ background: #F7F7F7; padding: 1.0989vw 23.07692vw 2.1978vw 2.1978vw; }
 .alle-search .alle-p-search-filter-area__bg{ background: #F7F7F7; padding: 1.0989vw 2.1978vw 2.1978vw 2.1978vw; }
 .alle-p-search-filter-area__main .alle-c-form-switch-list{ width: 52.74725vw; }
 .alle-p-search-filter-area__date{ padding: 1.0989vw 4.3956vw 1.0989vw 1.0989vw; text-align: right; }
 .alle-search .alle-p-search-filter-area__date{ padding-right: 2.1978vw; }
 .alle-p-search-pagelink{ width: 57.14286vw; }
 .alle-l-footer2 ._link > li{ width: 95%; margin-bottom: 1em;}
 .alle-l-footer2 ._link li li a {display: inline-block; width: calc(100% - 13px);}
}
@media screen and (min-width: 600px) and (max-width: 909px) and (min-width: 1280px){
 .alle-l-outer.is-head{ padding: 0 0 2.1978vw 9.34066vw; }
 .alle-l-outer{ padding-left: 9.34066vw; padding-right: 4.3956vw; }
 .alle-l-outer.is-search{ padding-left: 4.3956vw; }
 .alle-l-footer{ padding-left: 9.34066vw; padding-right: 4.3956vw; }
 .alle-l-footer.is-search{ padding-left: 3.84615vw; }
 .alle-l-footer2{ padding-left: 9.34066vw; padding-right: 4.3956vw; }
 .alle-l-footer2.is-search{ padding-left: 3.84615vw; }
 .alle-c-form-radio-list{ display: -ms-flexbox; display: flex; }
 .alle-c-form-radio-list > * + *{ margin-left: 1.31868vw; } }
@media screen and (min-width: 600px) and (max-width: 909px) and (max-width: 1279px){
 .alle-l-outer.is-head{ padding: 0 0 2.1978vw 4.3956vw; }
 .alle-l-outer{ padding-left: 4.3956vw; padding-right: 4.3956vw; }
 .alle-l-outer.is-search{ padding-left: 4.3956vw; }
 .alle-l-footer{ padding-left: 4.3956vw; padding-right: 4.3956vw; }
 .alle-l-footer.is-search{ padding-left: 3.84615vw; }
 .alle-l-footer2{ padding-left: 4.3956vw; padding-right: 4.3956vw; }
 .alle-l-footer2.is-search{ padding-left: 3.84615vw; }
 .alle-c-form-radio-list > * + *{ margin-top: 1.64835vw; } }
@media screen and (min-width: 600px) and (max-width: 909px) and (min-width: 600px){
 .alle-l-column > * > *:first-child{ margin-top: 0; }
 .alle-l-column > * > *:last-child{ margin-bottom: 0; }
 .alle-l-column.is-equal > *{ -ms-flex: 1; flex: 1; }
 .alle-l-column.is-reverse{ -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
 .alle-l-column.is-gutter > * + *{ margin-left: 20px; }
 .alle-l-column.is-gutter.is-reverse > * + *{ margin-left: 0; margin-right: 20px; }
 .alle-l-column.is-gutter-w > * + *{ margin-left: 60px; }
 .alle-l-column.is-ju-center{ -ms-flex-pack: center; justify-content: center; }
 .alle-l-column.is-ju-between{ -ms-flex-pack: justify; justify-content: space-between; }
 .alle-l-column.is-ju-around{ -ms-flex-pack: distribute; justify-content: space-around; }
 .alle-l-column.is-al-center{ -ms-flex-align: center; align-items: center; }
 .alle-l-column.is-center{ -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }
 .alle-l-column12{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; }
 .alle-l-column12 > * > *:first-child{ margin-top: 0; }
 .alle-l-column12 > * > *:last-child{ margin-bottom: 0; }
 .alle-l-column12 .alle-l-col, .alle-l-column12 .alle-l-col1{ -ms-flex: 8.33%; flex: 8.33%; max-width: 8.33%; }
 .alle-l-column12 .alle-l-col2{ -ms-flex: 16.66%; flex: 16.66%; max-width: 16.66%; }
 .alle-l-column12 .alle-l-col3{ -ms-flex: 25.00%; flex: 25.00%; max-width: 25.00%; }
 .alle-l-column12 .alle-l-col4{ -ms-flex: 33.33%; flex: 33.33%; max-width: 33.33%; }
 .alle-l-column12 .alle-l-col5{ -ms-flex: 41.66%; flex: 41.66%; max-width: 41.66%; }
 .alle-l-column12 .alle-l-col6{ -ms-flex: 50.00%; flex: 50.00%; max-width: 50.00%; }
 .alle-l-column12 .alle-l-col7{ -ms-flex: 58.33%; flex: 58.33%; max-width: 58.33%; }
 .alle-l-column12 .alle-l-col8{ -ms-flex: 66.66%; flex: 66.66%; max-width: 66.66%; }
 .alle-l-column12 .alle-l-col9{ -ms-flex: 75.00%; flex: 75.00%; max-width: 75.00%; }
 .alle-l-column12 .alle-l-col10{ -ms-flex: 83.33%; flex: 83.33%; max-width: 83.33%; }
 .alle-l-column12 .alle-l-col11{ -ms-flex: 91.66%; flex: 91.66%; max-width: 91.66%; }
 .alle-l-column12.is-gutter{ margin-left: -20px; }
 .alle-l-column12.is-gutter > *{ margin-left: 20px; }
 .alle-l-column12.is-gutter .alle-l-col, .alle-l-column12.is-gutter .alle-l-col1{ -ms-flex: calc(8.33% - 20px); flex: calc(8.33% - 20px); max-width: calc(8.33% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col2{ -ms-flex: calc(16.66% - 20px); flex: calc(16.66% - 20px); max-width: calc(16.66% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col3{ -ms-flex: calc(25.00% - 20px); flex: calc(25.00% - 20px); max-width: calc(25.00% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col4{ -ms-flex: calc(33.33% - 20px); flex: calc(33.33% - 20px); max-width: calc(33.33% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col5{ -ms-flex: calc(41.66% - 20px); flex: calc(41.66% - 20px); max-width: calc(41.66% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col6{ -ms-flex: calc(50.00% - 20px); flex: calc(50.00% - 20px); max-width: calc(50.00% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col7{ -ms-flex: calc(58.33% - 20px); flex: calc(58.33% - 20px); max-width: calc(58.33% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col8{ -ms-flex: calc(66.66% - 20px); flex: calc(66.66% - 20px); max-width: calc(66.66% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col9{ -ms-flex: calc(75.00% - 20px); flex: calc(75.00% - 20px); max-width: calc(75.00% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col10{ -ms-flex: calc(83.33% - 20px); flex: calc(83.33% - 20px); max-width: calc(83.33% - 20px); }
 .alle-l-column12.is-gutter .alle-l-col11{ -ms-flex: calc(91.66% - 20px); flex: calc(91.66% - 20px); max-width: calc(91.66% - 20px); }
 .alle-l-column12.is-gutter-w{ margin-left: -40px; }
 .alle-l-column12.is-gutter-w > *{ margin-left: 40px; }
 .alle-l-column12.is-gutter-w .alle-l-col, .alle-l-column12.is-gutter-w .alle-l-col1{ -ms-flex: calc(8.33% - 40px); flex: calc(8.33% - 40px); max-width: calc(8.33% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col2{ -ms-flex: calc(16.66% - 40px); flex: calc(16.66% - 40px); max-width: calc(16.66% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col3{ -ms-flex: calc(25.00% - 40px); flex: calc(25.00% - 40px); max-width: calc(25.00% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col4{ -ms-flex: calc(33.33% - 40px); flex: calc(33.33% - 40px); max-width: calc(33.33% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col5{ -ms-flex: calc(41.66% - 40px); flex: calc(41.66% - 40px); max-width: calc(41.66% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col6{ -ms-flex: calc(50.00% - 40px); flex: calc(50.00% - 40px); max-width: calc(50.00% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col7{ -ms-flex: calc(58.33% - 40px); flex: calc(58.33% - 40px); max-width: calc(58.33% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col8{ -ms-flex: calc(66.66% - 40px); flex: calc(66.66% - 40px); max-width: calc(66.66% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col9{ -ms-flex: calc(75.00% - 40px); flex: calc(75.00% - 40px); max-width: calc(75.00% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col10{ -ms-flex: calc(83.33% - 40px); flex: calc(83.33% - 40px); max-width: calc(83.33% - 40px); }
 .alle-l-column12.is-gutter-w .alle-l-col11{ -ms-flex: calc(91.66% - 40px); flex: calc(91.66% - 40px); max-width: calc(91.66% - 40px); }
 .alle-l-grid-2, .alle-l-grid-3, .alle-l-grid-4, .alle-l-grid-5{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
 .alle-l-grid-2 > *{ width: 50%; }
 .alle-l-grid-3 > *{ width: 33.33%; }
 .alle-l-grid-4 > *{ width: 25%; }
 .alle-l-grid-2.is-gutter > *{ width: calc(50% - 10px); margin-left: 20px; }
 .alle-l-grid-2.is-gutter > *:nth-child(2n+1){ margin-left: 0; }
 .alle-l-grid-2.is-gutter > *:nth-child(n+3){ margin-top: 20px; }
 .alle-l-grid-3.is-gutter > *{ width: calc(33.33% - 13.33333px); margin-left: 20px; }
 .alle-l-grid-3.is-gutter > *:nth-child(3n+1){ margin-left: 0; }
 .alle-l-grid-3.is-gutter > *:nth-child(n+4){ margin-top: 20px; }
 .alle-l-grid-4.is-gutter > *{ width: calc(25% -  15px); margin-left: 20px; }
 .alle-l-grid-4.is-gutter > *:nth-child(4n+1){ margin-left: 0; }
 .alle-l-grid-4.is-gutter > *:nth-child(n+5){ margin-top: 20px; } }
@media screen and (min-width: 600px) and (max-width: 909px) and (max-width: 599px){
 .alle-l-column{ margin: 10px 0; -ms-flex-direction: column; flex-direction: column; }
 .alle-l-column > * + *{ margin-top: 10px; }
 .alle-l-column-sp{ display: -ms-flexbox; display: flex; }
 .alle-l-column-sp.is-equal > *{ -ms-flex: 1; flex: 1; }
 .alle-l-column-sp.is-ju-center{ -ms-flex-pack: center; justify-content: center; }
 .alle-l-column-sp.is-ju-between{ -ms-flex-pack: justify; justify-content: space-between; }
 .alle-l-column-sp.is-ju-around{ -ms-flex-pack: distribute; justify-content: space-around; }
 .alle-l-column-sp.is-al-center{ -ms-flex-align: center; align-items: center; }
 .alle-l-column-sp.is-center{ -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }
 .alle-l-column12 > * + *{ margin-top: 10px; }
 .alle-l-column12-sp{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; }
 .alle-l-column12-sp > * > *:first-child{ margin-top: 0; }
 .alle-l-column12-sp > * > *:last-child{ margin-bottom: 0; }
 .alle-l-column12-sp .alle-l-col-sp, .alle-l-column12-sp .alle-l-col1-sp{ -ms-flex: 8.33%; flex: 8.33%; }
 .alle-l-column12-sp .alle-l-col2-sp{ -ms-flex: 16.66%; flex: 16.66%; }
 .alle-l-column12-sp .alle-l-col3-sp{ -ms-flex: 25.00%; flex: 25.00%; }
 .alle-l-column12-sp .alle-l-col4-sp{ -ms-flex: 33.33%; flex: 33.33%; }
 .alle-l-column12-sp .alle-l-col5-sp{ -ms-flex: 41.66%; flex: 41.66%; }
 .alle-l-column12-sp .alle-l-col6-sp{ -ms-flex: 50.00%; flex: 50.00%; }
 .alle-l-column12-sp .alle-l-col7-sp{ -ms-flex: 58.33%; flex: 58.33%; }
 .alle-l-column12-sp .alle-l-col8-sp{ -ms-flex: 66.66%; flex: 66.66%; }
 .alle-l-column12-sp .alle-l-col9-sp{ -ms-flex: 75.00%; flex: 75.00%; }
 .alle-l-column12-sp .alle-l-col10-sp{ -ms-flex: 83.33%; flex: 83.33%; }
 .alle-l-column12-sp .alle-l-col11-sp{ -ms-flex: 91.66%; flex: 91.66%; }
 .alle-l-column12-sp > *{ margin-top: 0; }
 .alle-l-column12-sp.is-gutter{ margin-left: -10px; }
 .alle-l-column12-sp.is-gutter > *{ margin-left: 10px; }
 .alle-l-column12-sp.is-gutter .alle-l-col-sp, .alle-l-column12-sp.is-gutter .alle-l-col1-sp{ -ms-flex: calc(8.33% - 10px); flex: calc(8.33% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col2-sp{ -ms-flex: calc(16.66% - 10px); flex: calc(16.66% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col3-sp{ -ms-flex: calc(25.00% - 10px); flex: calc(25.00% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col4-sp{ -ms-flex: calc(33.33% - 10px); flex: calc(33.33% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col5-sp{ -ms-flex: calc(41.66% - 10px); flex: calc(41.66% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col6-sp{ -ms-flex: calc(50.00% - 10px); flex: calc(50.00% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col7-sp{ -ms-flex: calc(58.33% - 10px); flex: calc(58.33% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col8-sp{ -ms-flex: calc(66.66% - 10px); flex: calc(66.66% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col9-sp{ -ms-flex: calc(75.00% - 10px); flex: calc(75.00% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col10-sp{ -ms-flex: calc(83.33% - 10px); flex: calc(83.33% - 10px); }
 .alle-l-column12-sp.is-gutter .alle-l-col11-sp{ -ms-flex: calc(91.66% - 10px); flex: calc(91.66% - 10px); }
 .alle-l-column12-sp.is-gutter > *{ margin-top: 10px; }
 .alle-l-grid-2 > *:nth-child(n + 2), .alle-l-grid-3 > *:nth-child(n + 2), .alle-l-grid-4 > *:nth-child(n + 2), .alle-l-grid-5 > *:nth-child(n + 2){ margin-top: 20px; }
 .alle-l-grid-2-sp > *{ width: 50%; }
 .alle-l-grid-3-sp > *{ width: 33.33%; }
 .alle-l-grid-4-sp > *{ width: 25%; }
 .alle-l-grid-2-sp, .alle-l-grid-3-sp{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
 .alle-l-grid-2-sp.is-gutter > *{ width: calc(50% - 5px); margin-left: 10px; }
 .alle-l-grid-2-sp.is-gutter > *:nth-child(2n+1){ margin-left: 0; }
 .alle-l-grid-2-sp.is-gutter > *:nth-child(n+2){ margin-top: auto; }
 .alle-l-grid-2-sp.is-gutter > *:nth-child(n+3){ margin-top: 10px; }
 .is-gutter .alle-l-grid-3-sp.is-gutter > *{ width: calc(33.33% - 6.66667px); margin-left: 10px; }
 .is-gutter .alle-l-grid-3-sp.is-gutter > *:nth-child(3n+1){ margin-left: 0; }
 .is-gutter .alle-l-grid-3-sp.is-gutter > *:nth-child(n+2){ margin-top: auto; }
 .is-gutter .alle-l-grid-3-sp.is-gutter > *:nth-child(n+4){ margin-top: 20px; } }
@media screen and (min-width: 600px) and (max-width: 909px) and (max-width: 909px){
 .p-header-language:after{ display: none; } }
@media screen and (max-width: 599px){ /* ========================================================================== Wrapper ========================================================================== */
 article{ padding-bottom: 0; }
 article p{ margin: 0; color: #000; }
 article h1{ font-weight: bold; color: #000; }
 article h2{ font-weight: bold; color: #000; }
 article h3{ font-weight: bold; color: #000; margin-left:0; margin-right:0;}
 article h4{ font-weight: bold; color: #000; }
 h2.alle-mod{ margin-top: 40px; margin-bottom: 20px; border-bottom: 2px solid red; color: red; }
 h3.alle-mod{ margin-top: 20px; margin-bottom: 10px; background: rgba(255, 0, 0, 0.05); margin-top: 10px; color: red; }
 table.alle-mod th{ vertical-align: top; width: 30%; padding: 5px; border-top: 1px solid #eee; }
 table.alle-mod td{ vertical-align: top; padding: 5px; border-top: 1px solid #eee; }
 .alle-head{ font-weight: bold; margin: 0; padding: 0; line-height: 1.25; }
 .alle-c-return{ padding: 18px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
 .alle-c-return a{ font-size: 12px; color: rgba(0, 0, 0, 0.56); position: relative; padding-left: 20px; }
 .alle-c-return a:before{ position: absolute; top: 50%; left: 0; display: block; content: ''; height: 7px; width: 7px; border: 1px solid rgba(0, 0, 0, 0.56); border-right-width: 0; border-bottom-width: 0; transform: translate(0, -50%) rotate(-45deg); } /* ========================================================================== Wrapper ========================================================================== */
 div.mainContents.notExNav article{ width: auto; }
 div.mainContents{ width: auto; margin-right: 0; }
 .alle-l-outer-sp{ padding-left: 15px; padding-right: 15px; }
 .alle-l-outer-sp.is-head{ padding: 0 0 15px 15px; }
 .alle-l-outer-sp.is-fill{ background: #F7F7F7; padding-top: 25px; padding-bottom: 25px; }
 .alle-l-footer{ padding: 25px 15px; letter-spacing: 0.03em; line-height: 1.8; }
 .alle-l-footer ._name{ font-size: 11px; font-weight: bold; }
 .alle-l-footer ._tel{ font-size: 11px; }
 .alle-l-footer ._note{ font-size: 10px; }
 .alle-l-footer.is-line{ border-top: 1px solid rgba(0, 0, 0, 0.2); }
 .alle-l-footer2{ padding: 25px 25px; background: rgba(212, 233, 226, 0.33); letter-spacing: 0.03em; position: relative; }
 .alle-l-footer2 ._cols{ width: 100%; display: -ms-flexbox; display: inline-block; -ms-flex-align: center; align-items: center; }
 .alle-l-footer2 ._cols > div:nth-child(1){ width: 100px; display: inline-block; vertical-align: top; }
 .alle-l-footer2 ._cols > div:nth-child(2){ -ms-flex: 1; flex: 1; border-left: 1px solid rgba(0, 0, 0, 0.1); padding-left: 20px; margin-left: 20px; display: inline-block; width: calc(100% - 145px);}
 .alle-l-footer2 ._name{ position: relative; font-size: 12px; letter-spacing: 0.03em; line-height: 1.8; text-align: left; color: #1e3932; padding-bottom: 50px; }
 .alle-l-footer2 ._name:after{ content: ""; display: block; position: absolute; bottom: 0px; left: 20px; background: url(../images/h1.png) left top no-repeat; background-size: contain; width: 48px; height: 48px; }
 /*.alle-l-footer2 ._link li + li{ margin-top: 10px; }*/
 .alle-l-footer2 ._link li{line-height: 2.0;}
 .alle-l-footer2 ._link li li:before{content:'-'; margin-right: 7px;}
 .alle-l-footer2 ._link li li{margin-left: 10px; font-size: 10px; line-height: 2.3;}
 .alle-l-footer2 a{ color: #1e3932; }
 .alle-l-modal{ visibility: hidden; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; transition-duration: 0.4s; transform: translate(0, 40px); position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 1100; background: #fff; /* ---------- ---------- ---------- */ }
 .alle-l-modal img{ max-width: 100%; }
 .alle-l-modal.js-show{ visibility: visible; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; transform: translate(0, 0); }
 .alle-l-modal ._modal-btn-close{ position: absolute; top: 10px; left: 10px; width: 40px; height: 40px; z-index: 10; cursor: pointer; }
 .alle-l-modal ._modal-btn-close span{ transition-duration: 0.2s; position: absolute; background: rgba(0, 0, 0, 0.87); height: 2px; left: 10px; right: 10px; }
 .alle-l-modal ._modal-btn-close span:nth-child(1){ position: absolute; top: 20px; transform: rotate(45deg); }
 .alle-l-modal ._modal-btn-close span:nth-child(2){ position: absolute; top: 20px; transform: rotate(-45deg); }
 .alle-l-modal.is-normal ._modal-box-wap{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
 .alle-l-modal.is-normal ._modal-box{ position: relative; background: #fff; box-sizing: border-box; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; text-align: left; }
 .alle-l-modal.is-normal ._modal-box ._modal-head{ top: 0px; left: 0px; right: 0px; height: 60px; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
 .alle-l-modal.is-normal ._modal-box ._modal-head span{ font-size: 16px; font-weight: bold; }
 .alle-l-modal.is-normal ._modal-box ._modal-body{ box-sizing: border-box; position: absolute; top: 60px; left: 0px; right: 0px; bottom: 0px; overflow-y: auto; }
 .alle-l-modal.is-normal ._modal-box ._modal-body ._modal-inner{ padding: 35px 25px; position: relative; }
 .alle-l-modal-alert{ visibility: hidden; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; transition-duration: 0.4s; transform: translate(0, 40px); position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 1100; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; }
 .alle-l-modal-alert img{ max-width: 100%; }
 .alle-l-modal-alert.js-show{ visibility: visible; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; transform: translate(0, 0); }
 .alle-l-modal-alert ._modal-bg{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.4); }
 .alle-l-modal-alert ._modal-box{ position: relative; width: 340px; background: #fff; border-radius: 8px; padding: 30px; box-sizing: border-box; }
 .alle-l-modal-alert ._modal-box p{ font-size: 16px; }
 .alle-l-modal-alert ._modal-btns{ margin-top: 10px; display: -ms-flexbox; display: flex; -ms-flex-pack: end; justify-content: flex-end; }
 .alle-l-modal-alert ._modal-btn{ font-weight: bold; padding: 10px 20px; border-radius: 25px; font-size: 14px; cursor: pointer; transition-duration: 0.2s; }
 .alle-l-modal-alert ._modal-okonly{ justify-content: center; }
 .alle-l-modal-alert ._modal-okonly ._modal-btn{ padding: 10px 40px; }
 .alle-l-modal-alert ._modal-btn:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-l-modal-alert ._modal-btn.is-ok{ background: #008248; color: #fff; }
 .alle-l-anchor{ padding-top: 37px; margin-top: -37px;}
 .alle-c-hr{ border: none; olutline: none; border-top: 1px solid rgba(0, 0, 0, 0.1); height: 1px; }
 .alle-c-box{ padding: 10px 15px 10px 15px; }
 .alle-c-box.is-fill{ background: #F7F7F7; }
 .alle-c-box.is-line{ border: 1px solid rgba(0, 0, 0, 0.1); }
 .alle-c-box ._box-title{ text-align: center; padding: 10px 0 0 0; font-size: 13px; }
 .alle-c-box ._box-title span{ color: #707070; font-weight: bold; }
 .alle-c-box ._box-body{ margin-top: 10px; }
 .alle-c-box .js-more-main{ display: none; }
 .alle-c-box ._box-more{ padding: 10px 10px 0 10px; text-align: center; }
 .alle-c-box ._box-more span{ display: inline-block; padding-right: 20px; position: relative; font-size: 11px; letter-spacing: 0.05em; color: rgba(0, 0, 0, 0.56); line-height: calc(32/16); }
 .alle-c-box ._box-more span:after{ content: ""; width: 5em; display: block; position: absolute; top: 50%; right: 0px; transform: translate(0, -50%); background: url(../images/arrow.svg) left top no-repeat; background-size: contain; width: 10px; height: 10px; opacity: 0.56; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=56)"; }
 .alle-c-box ._box-more span:nth-child(2){ display: none; }
 .alle-c-box ._box-more span:nth-child(2):after{ n: absolute; transform: translate(0, -50%) rotate(180deg); }
 .alle-c-box .js-open ._box-more span:nth-child(1){ display: none; }
 .alle-c-box .js-open ._box-more span:nth-child(2){ display: inline-block; }
 .alle-c-btn-switch-list{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
 .alle-c-btn-switch-list > *{ -ms-flex: 1; flex: 1; }
 .alle-c-btn-switch{ height: 32px; padding: 0 20px; border-top: 1px solid #008248; border-bottom: 1px solid #008248; border-right: 1px solid #008248; text-align: center; color: #008248; }
 .alle-c-btn-switch.is-M{ height: 32px; line-height: 32px; font-size: 14px; }
 .alle-c-btn-switch.is-M:first-child{ border-radius: 20px 0 0 20px; }
 .alle-c-btn-switch.is-M:last-child{ border-radius: 0 20px 20px 0; }
 .alle-c-btn-switch.is-L{ height: 47px; line-height: 47px; font-size: 18px; font-weight: bold; }
 .alle-c-btn-switch.is-L:first-child{ border-radius: 50px 0 0 50px; }
 .alle-c-btn-switch.is-L:last-child{ border-radius: 0 50px 50px 0; }
 .alle-c-btn-switch:first-child{ border-left: 1px solid #008248; }
 .alle-c-btn-switch.is-current{ background: #008248; color: #fff; }
 .alle-c-btns.is-left-sp{ margin-left: -7px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; }
 .alle-c-btns.is-left-sp .alle-c-btn{ margin: 7px; }
 .alle-c-btns.is-center-sp{ display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; }
 .alle-c-btns.is-center-sp .alle-c-btn{ margin: 7px; }
 .alle-c-btns.is-block-sp{ display: block; margin: 7px auto; }
 .alle-c-btns.is-block-sp .alle-c-btn{ display: block; padding: 0; }
 .alle-c-btns.is-block-sp .alle-c-btn + .alle-c-btn{ margin-top: 15px; }
 .alle-c-btn{ cursor: pointer; transition-duration: 0.2s; text-align: center; box-sizing: border-box; display: inline-block; background: #008248; color: #fff; font-weight: bold; }
 .alle-c-btn:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-btn.is-free{ padding: 0 20px; }
 .alle-c-btn.is-S, .alle-c-btn.is-M{ height: 32px; line-height: 32px; border-radius: 30px; font-size: 14px; }
 .alle-c-btn.is-L{ height: 54px; line-height: 54px; border-radius: 50px; font-size: 18px; }
 .alle-c-btn.is-multiline-sp{ height: auto; line-height: 1.2; padding: 5px; border-radius: 50px; }
 .alle-c-btn.is-block-sp{ display: block; }
 .alle-c-gnavi ul{ display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
 .alle-c-gnavi li{ -ms-flex: 1; flex: 1; }
 .alle-c-gnavi-item{ display: block; height: 50px; background: #edebe9; text-align: center; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; }
 .alle-c-gnavi-item span{ font-size: 13px; line-height: 1.3; font-weight: bold; color: rgba(0, 0, 0, 0.56); }
 .alle-c-gnavi-item.is-current{ background: #1E3932; }
 .alle-c-gnavi-item.is-current span{ color: #fff; }
 .alle-c-icon{ display: inline-block; position: relative; text-align: center; }
 .alle-c-icon.is-anno{ width: 20px; height: 20px; }
 .alle-c-icon.is-anno:before{ content: ""; vertical-align: middle; display: inline-block; font-style: normal; background-size: contain; width: 20px; height: 20px; background-image: url("../images/c-icon/anno.svg"); background-color: transparent; background-size: 100% 100%; transform: translate(0, -2px); }
 .alle-c-icon.is-anno-wh{ width: 20px; height: 20px; }
 .alle-c-icon.is-anno-wh:before{ content: ""; vertical-align: middle; display: inline-block; font-style: normal; background-size: contain; width: 20px; height: 20px; background-image: url("../images/c-icon/anno_wh.svg"); background-color: transparent; background-size: 100% 100%; transform: translate(0, -2px); }
 .alle-c-list{ display: block; list-style: none; text-align: left; }
 .alle-c-list > li{ font-size: inherit; position: relative; padding: 0 0 0 1.5em; line-height: 2.07; }
 .alle-c-list > li:before{ content: "・"; position: absolute; left: 0.25em; top: 0; }
 .alle-c-pagelink-categoly-list{ display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }
 .alle-c-pagelink-categoly{ display: block; position: relative; text-align: center; -ms-flex: 1; flex: 1; padding-bottom: 15px; }
 .alle-c-pagelink-categoly span{ font-weight: bold; display: block; color: #006241; }
 .alle-c-pagelink-categoly span:nth-child(1){ font-size: 21px; }
 .alle-c-pagelink-categoly span:nth-child(2){ font-size: 12px; }
 .alle-c-pagelink-categoly.lang-en span:nth-child(1){ font-size: 12px; }
 .alle-c-pagelink-categoly.lang-en span:nth-child(2){ font-size: 21px; }
 .alle-c-pagelink-categoly:after{ content: ""; display: block; margin: 0 auto; background: url(../images/c-pagelink-categoly/p1.png) left top no-repeat; background-size: contain; width: 40px; height: 40px; }
 .alle-c-pagelink-categoly.is-search:after{ background-image: url(../images/c-pagelink-categoly/p1.png); }
 .alle-c-pagelink-categoly.is-list:after{ background-image: url(../images/c-pagelink-categoly/p2.png); }
 .alle-c-pagelink-categoly.is-alle:after{ background-image: url(../images/c-pagelink-categoly/p3.png); }
 .alle-c-pagelink-categoly:before{ content: ""; display: block; position: absolute; bottom: 0px; left: 50%; transform: translate(-50%, 0); background: url(../images/c-pagelink-categoly/arrow.svg) left top no-repeat; background-size: contain; width: 12px; height: 12px; }
 .alle-c-product-item-list{ margin-top: 15px; }
 .alle-c-product-item-list.is-photo{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
 .alle-c-product-item-list.is-photo > li{ width: calc(33.33% - 4.66px); margin-left: 7px; }
 .alle-c-product-item-list.is-photo > li:nth-child(3n+1){ margin-left: 0; }
 .alle-c-product-item-list.is-photo > li:nth-child(n+4){ margin-top: 20px; }
 .alle-c-product-item-list.is-text > li{ padding-right: 10px; box-sizing: border-box; }
 .alle-c-product-item-list.is-text > li + li{ margin-top: 20px; }
 .alle-c-product-item.is-photo{ display: block; }
 .alle-c-product-item.is-photo img{ width: 100%; }
 .alle-c-product-item.is-photo ._image{ border-radius: 8px; overflow: hidden; }
 .alle-c-product-item.is-photo ._texts{ margin-top: 10px; font-size: 12px; line-height: 1.5; color: rgba(0, 0, 0, 0.87); }
 .alle-c-product-item.is-text{ display: block; font-size: 12px; padding: 3px 0; line-height: 1.5; color: rgba(0, 0, 0, 0.87); position: relative; }
 .alle-c-product-item.is-text:before{ position: absolute; top: 50%; right: 0; display: block; content: ''; height: 7px; width: 7px; border: 1px solid rgba(0, 0, 0, 0.56); border-left-width: 0; border-top-width: 0; transform: translate(0, -50%) rotate(-45deg); }
 .alle-c-return{ padding: 10px 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
 .alle-c-return a{ font-size: 11px; color: rgba(0, 0, 0, 0.56); position: relative; padding-left: 20px; }
 .alle-c-return a:before{ position: absolute; top: 50%; left: 0; display: block; content: ''; height: 7px; width: 7px; border: 1px solid rgba(0, 0, 0, 0.56); border-right-width: 0; border-bottom-width: 0; transform: translate(0, -50%) rotate(-45deg); }
 .alle-c-state.is-S{ line-height: 28px; font-size: 12px; }
 .alle-c-state.is-M{ line-height: 28px; font-size: 15px; }
 .alle-search-allergen-label-area.alle-c-state.is-M{ line-height: 32px; }
 .alle-c-state ._result{ font-size: 13px; }
 .alle-c-state ._result b{ font-size: 15px; }
 .alle-c-state-term{ border-radius: 6px; background: #d4e9e2; color: #006241; font-weight: bold; display: inline-block; }
 .alle-c-state-term.is-S{ margin-right: 5px; font-size: 14px; padding: 0 10px; line-height: 28px; height: 28px; }
 .alle-c-state-term.is-M{ margin-right: 5px; font-size: 14px; padding: 0 10px; line-height: 28px; height: 28px; }
 .alle-c-spec{ table-layout: fixed; }
 .alle-c-spec tr:last-child th, .alle-c-spec tr:last-child td{ border-bottom: 1px solid #DCD8D3 !important; }
 .alle-c-spec .is-size1, .alle-c-spec .is-size2, .alle-c-spec .is-size3{ padding: 0; background: #fff; border: none; }
 .alle-c-spec.is-nutrient{ width: calc(20px + 130px + (40px * 11)); }
 .alle-c-spec.is-nutrient .is-size1{ width: 20px; }
 .alle-c-spec.is-nutrient .is-size2{ width: 130px; }
 .alle-c-spec.is-nutrient .is-size3{ width: 40px; }
 .alle-c-spec.is-nutrient td{ border-left: 1px solid #DCD8D3; }
 .alle-c-spec.is-allergen{ width: calc(20px + 130px + (30px * 29)); }
 .alle-c-spec.is-allergen .is-size1{ width: 20px; }
 .alle-c-spec.is-allergen .is-size2{ width: 130px; }
 .alle-c-spec.is-allergen .is-size3{ width: 30px; }
 .alle-c-spec.is-allergen td.is-val-allergen{ background: #F9ECD9; z-index: -1;}
 .alle-c-spec.is-allergen tr.is-row-a td.is-val-allergen{ background: #F1DBB8; z-index: -1;}
 .alle-c-spec.is-allergen td{ border-left: 1px solid #BFB09A; font-family: Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック"; }
 .alle-c-spec.is-origin{ width: calc(150px + 150px + 200px); }
 .alle-c-spec.is-origin .is-size1{ width: 150px; }
 .alle-c-spec.is-origin .is-size2{ width: 150px; }
 .alle-c-spec.is-origin .is-size3{ width: 200px; }
 .alle-c-spec.is-origin td{ border-left: 1px solid #DCD8D3; }
 .alle-c-spec.is-origin tr > *:nth-child(1){ border-left: none; }
 .alle-c-spec.is-origin th.is-product{ padding-left: 10px; }
 .alle-c-spec th, .alle-c-spec td{ /*position: relative;*/ line-height: 1.72; box-sizing: border-box; }
 .alle-c-spec th{ padding: 5px 8px; font-size: 12px; }
 .alle-c-spec td{ padding: 5px 0; font-size: 11px; }
 .alle-c-spec th{ background: #f5f5f5; vertical-align: top; text-align: left; }
 .alle-c-spec th.is-allergen1h{ background: #d2a04a; color: #fff; }
 .alle-c-spec th.is-allergen2h{ background: #C9C6C1; }
 .alle-c-spec th.is-allergen1h, .alle-c-spec th.is-allergen2h{ text-align: center; font-size: 11px; }
 .alle-c-spec th.is-allergen1h.is-line, .alle-c-spec th.is-allergen2h.is-line{ border-left: 1px solid #BAB5AE; }
 .alle-c-spec th.is-allergen1{ background: #EBCEA0; }
 .alle-c-spec th.is-allergen2{ background: #DCD8D3; }
 .alle-c-spec th.is-allergen1, .alle-c-spec th.is-allergen2{ padding: 0; border-left: 1px solid #BFB09A; z-index: -1}
 .alle-c-spec th.is-allergen1 div, .alle-c-spec th.is-allergen2 div{ display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; -ms-flex-direction: column; flex-direction: column; margin: 0 auto; padding: 10px 0; }
 .alle-c-spec th.is-allergen1 div span, .alle-c-spec th.is-allergen2 div span{ font-size: 11px; font-weight: bold; letter-spacing: 0.1em; -ms-writing-mode: tb-lr; writing-mode: vertical-lr; line-height: 1; }
 .alle-c-spec th.is-allergen1 div span small, .alle-c-spec th.is-allergen2 div span small{ font-size: 8px; font-weight: normal; }
 .alle-c-spec th.is-origin{ background: #DCD8D3; padding: 0; border-left: 1px solid #BAB5AE; }
 .alle-c-spec th.is-origin div{ padding: 30px 10px 10px 10px; font-size: 11px; font-weight: bold; line-height: 1; }
 .alle-c-spec th.is-nutrition{ background: #DCD8D3; padding: 0; border-left: 1px solid #BFB09A; z-index: -1;}
 .alle-c-spec th.is-nutrition > div{ display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; -ms-flex-direction: column; flex-direction: column; padding: 10px; }
 .alle-c-spec th.is-nutrition > div span:nth-child(1){ font-weight: bold; font-size: 13px; letter-spacing: 0.1em; line-height: 1; -ms-writing-mode: tb-lr; writing-mode: vertical-lr; }
 .alle-c-spec th.is-nutrition > div span:nth-child(2){ margin-top: 5px; font-size: 12px; }
 .alle-c-spec th.is-lefttop{ padding: 0; background: #EDEBE9; }
 .alle-c-spec th.is-lefttop > div{ position: absolute; left: 10px; bottom: 10px; }
 .alle-c-spec th.is-blank{ background: #fff; }
 .alle-c-spec th.is-group{ background: #8D8A85; padding: 6px 12px; }
 .alle-c-spec th.is-group h4{ color: #fff; font-weight: bold; margin: 0; font-size: 12px; }
 .alle-c-spec th.is-product2{ background: #fff; border-left: none; }
 .alle-c-spec th.is-product{ background: #fff; color: #fff; font-weight: bold; padding-left: 20px; vertical-align: middle; }
 .alle-c-spec th.is-product a{ font-weight: bold; text-decoration: underline; font-size: 11px; line-height: 1.4; word-break: break-word; }
 .alle-c-spec th.is-ingre{ background: #F9F0E3; border-left: none; padding-left: 20px; color: #3d3935;}
 .alle-c-spec td{ text-align: center; }
 .alle-c-spec td.is-cell-bd{ border-top: 1px solid #DCD8D3; }
 .alle-c-spec.is-origin td{ text-align: left; padding-left: 10px; padding-right: 10px; border-left: 1px solid #DCD8D3 !important; }
 .alle-c-spec tr.is-row-gray th.is-blank, .alle-c-spec tr.is-row-gray th.is-product, .alle-c-spec tr.is-row-gray th.is-product2{ background: #e8e6e4 !important; }
 .alle-c-spec tr.is-row-gray th{ background: #F4F3F2; }
 .alle-c-spec tr.is-row-a th.is-ingre{ background: #f9f0e3; }
 .alle-c-spec tr.is-row-a td{ background: #F4F3F2; z-index: -1;}
 .alle-c-spec tr.is-row-b th.is-ingre{ background: #fffaf4; }
 .alle-c-spec-stage{ position: relative; }
 .alle-c-spec-stage .alle-c-spec-left{ position: absolute; top: 0px; left: 0px; bottom: 0px; width: 100px; overflow: hidden; }
 .alle-c-spec-stage .alle-c-spec-left-top{ background: #EDEBE9; position: absolute; top: 0px; left: 0px; width: 100px; height: 100px; }
 .alle-c-spec-stage .alle-c-spec-left-top > div{ position: absolute; left: 10px; bottom: 10px; }
 .alle-c-spec-stage .alle-c-spec-top{ position: absolute; top: 0px; left: 0px; right: 0px; height: 100px; overflow: hidden; }
 .alle-c-spec-stage .alle-c-spec-top{ display: none; }
 .alle-c-spec-stage.js-fixed .alle-c-spec-left-top, .alle-c-spec-stage.js-fixed .alle-c-spec-top{ position: fixed; top: 0px; display: block; pointer-events: none;}
 .alle-c-spec-stage.js-fixed.js-fixed-bottom .alle-c-spec-left-top, .alle-c-spec-stage.js-fixed.js-fixed-bottom .alle-c-spec-top{ position: absolute; top: auto; bottom: 0px; }
 .alle-c-spec-stage.is-select-th-1 th.is-val-1{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-1 td.is-val-1{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-1 tr.is-row-a td.is-val-1{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-1 td.is-val-1.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-1 tr.is-row-a td.is-val-1.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-2 th.is-val-2{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-2 td.is-val-2{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-2 tr.is-row-a td.is-val-2{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-2 td.is-val-2.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-2 tr.is-row-a td.is-val-2.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-3 th.is-val-3{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-3 td.is-val-3{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-3 tr.is-row-a td.is-val-3{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-3 td.is-val-3.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-3 tr.is-row-a td.is-val-3.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-4 th.is-val-4{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-4 td.is-val-4{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-4 tr.is-row-a td.is-val-4{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-4 td.is-val-4.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-4 tr.is-row-a td.is-val-4.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-5 th.is-val-5{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-5 td.is-val-5{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-5 tr.is-row-a td.is-val-5{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-5 td.is-val-5.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-5 tr.is-row-a td.is-val-5.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-6 th.is-val-6{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-6 td.is-val-6{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-6 tr.is-row-a td.is-val-6{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-6 td.is-val-6.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-6 tr.is-row-a td.is-val-6.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-7 th.is-val-7{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-7 td.is-val-7{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-7 tr.is-row-a td.is-val-7{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-7 td.is-val-7.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-7 tr.is-row-a td.is-val-7.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-8 th.is-val-8{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-8 td.is-val-8{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-8 tr.is-row-a td.is-val-8{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-8 td.is-val-8.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-8 tr.is-row-a td.is-val-8.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-9 th.is-val-9{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-9 td.is-val-9{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-9 tr.is-row-a td.is-val-9{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-9 td.is-val-9.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-9 tr.is-row-a td.is-val-9.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-10 th.is-val-10{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-10 td.is-val-10{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-10 tr.is-row-a td.is-val-10{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-10 td.is-val-10.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-10 tr.is-row-a td.is-val-10.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-11 th.is-val-11{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-11 td.is-val-11{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-11 tr.is-row-a td.is-val-11{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-11 td.is-val-11.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-11 tr.is-row-a td.is-val-11.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-12 th.is-val-12{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-12 td.is-val-12{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-12 tr.is-row-a td.is-val-12{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-12 td.is-val-12.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-12 tr.is-row-a td.is-val-12.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-13 th.is-val-13{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-13 td.is-val-13{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-13 tr.is-row-a td.is-val-13{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-13 td.is-val-13.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-13 tr.is-row-a td.is-val-13.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-14 th.is-val-14{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-14 td.is-val-14{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-14 tr.is-row-a td.is-val-14{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-14 td.is-val-14.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-14 tr.is-row-a td.is-val-14.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-15 th.is-val-15{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-15 td.is-val-15{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-15 tr.is-row-a td.is-val-15{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-15 td.is-val-15.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-15 tr.is-row-a td.is-val-15.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-16 th.is-val-16{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-16 td.is-val-16{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-16 tr.is-row-a td.is-val-16{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-16 td.is-val-16.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-16 tr.is-row-a td.is-val-16.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-17 th.is-val-17{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-17 td.is-val-17{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-17 tr.is-row-a td.is-val-17{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-17 td.is-val-17.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-17 tr.is-row-a td.is-val-17.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-18 th.is-val-18{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-18 td.is-val-18{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-18 tr.is-row-a td.is-val-18{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-18 td.is-val-18.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-18 tr.is-row-a td.is-val-18.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-19 th.is-val-19{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-19 td.is-val-19{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-19 tr.is-row-a td.is-val-19{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-19 td.is-val-19.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-19 tr.is-row-a td.is-val-19.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-20 th.is-val-20{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-20 td.is-val-20{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-20 tr.is-row-a td.is-val-20{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-20 td.is-val-20.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-20 tr.is-row-a td.is-val-20.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-21 th.is-val-21{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-21 td.is-val-21{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-21 tr.is-row-a td.is-val-21{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-21 td.is-val-21.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-21 tr.is-row-a td.is-val-21.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-22 th.is-val-22{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-22 td.is-val-22{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-22 tr.is-row-a td.is-val-22{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-22 td.is-val-22.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-22 tr.is-row-a td.is-val-22.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-23 th.is-val-23{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-23 td.is-val-23{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-23 tr.is-row-a td.is-val-23{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-23 td.is-val-23.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-23 tr.is-row-a td.is-val-23.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-24 th.is-val-24{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-24 td.is-val-24{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-24 tr.is-row-a td.is-val-24{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-24 td.is-val-24.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-24 tr.is-row-a td.is-val-24.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-25 th.is-val-25{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-25 td.is-val-25{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-25 tr.is-row-a td.is-val-25{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-25 td.is-val-25.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-25 tr.is-row-a td.is-val-25.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-26 th.is-val-26{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-26 td.is-val-26{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-26 tr.is-row-a td.is-val-26{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-26 td.is-val-26.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-26 tr.is-row-a td.is-val-26.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-27 th.is-val-27{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-27 td.is-val-27{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-27 tr.is-row-a td.is-val-27{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-27 td.is-val-27.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-27 tr.is-row-a td.is-val-27.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-28 th.is-val-28{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-28 td.is-val-28{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-28 tr.is-row-a td.is-val-28{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-28 td.is-val-28.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-28 tr.is-row-a td.is-val-28.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-stage.is-select-th-29 th.is-val-29{ background: #008248; color: #fff; }
 .alle-c-spec-stage.is-select-th-29 td.is-val-29{ background: #E3F1EB !important; }
 .alle-c-spec-stage.is-select-th-29 tr.is-row-a td.is-val-29{ background: #D9E6E0 !important; }
 .alle-c-spec-stage.is-select-th-29 td.is-val-29.is-val-allergen{ background: #F0E2CD !important; }
 .alle-c-spec-stage.is-select-th-29 tr.is-row-a td.is-val-29.is-val-allergen{ background: #E5CCA4 !important; }
 .alle-c-spec-origin{ overflow-x: scroll; padding-bottom: 1px; }
 .alle-c-spec-left-top{ display: none; }
 .alle-c-spec-left-top.is-show{ display: block; }
 .p-header-language{ position: absolute; top: -30px; right: 16px; width: 90px; }
 #allergen_top .p-header-language {top: -20px;}
 .c-language{ position: relative; z-index: 10; }
 .c-language:before{ content: ""; display: none; position: absolute; top: -10px; left: -20px; right: -20px; bottom: -10px; background: #f4f2ef; }
 .c-language .c-language-current{ position: relative; font-size: 11px; padding: 10px; text-align: center; cursor: pointer; color: rgba(0, 0, 0, 0.56); }
 .c-language .c-language-current:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .c-language .c-language-current:before{ content: ""; display: block; position: absolute; top: 8px; left: 0px; background: url(../images/c-lang-select/lang.svg) left top no-repeat; background-size: contain; width: 16px; height: 16px; }
 .c-language .c-language-item{ border-top: 1px solid rgba(0, 0, 0, 0.2); position: relative; margin-top: 5px; padding-top: 5px; display: none; }
 .c-language .c-language-item li{ text-align: center; transition-duration: 0.2s; display: block; cursor: pointer; }
 .c-language .c-language-item li:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .c-language .c-language-item li span{ display: block; color: rgba(0, 0, 0, 0.56); font-size: 11px; padding: 5px; }
 .c-language.is-open:before{ display: block; }
 .c-language.is-open .c-language-item{ display: block; }
 .alle-c-form-check{ display: block; cursor: pointer; transition-duration: 0.2s; }
 .alle-c-form-check + .alle-c-form-check{ margin-top: 15px; }
 .alle-c-form-check:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-form-check label{ display: block; position: relative; height: 24px; padding: 3px 5px 0 40px; font-size: 14px; }
 .alle-c-form-check label:after{ content: ""; display: block; position: absolute; top: 0px; left: 0px; border: 1px solid #008248; background-color: #fff; width: 24px; height: 24px; border-radius: 6px; }
 .alle-c-form-check input[type=checkbox]{ display: none; }
 .alle-c-form-check input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form/check.svg); background-repeat: no-repeat; background-position: center center; background-size: 24px 24px; background-color: #008248; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1); cursor: pointer; }
 .alle-c-form-ingredient-list{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px 0 0; }
 .alle-c-form-ingredient-list li{ margin: 0 8px 8px 0; }
 .alle-c-form-ingredient{ position: relative; display: block; cursor: pointer; transition-duration: 0.2s; color: rgba(0, 0, 0, 0.87); }
 .alle-c-form-ingredient:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-form-ingredient.is-text{ width: 79px; height: 42px; cursor: pointer;}
 .alle-c-form-ingredient.is-text label{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 8px; background: #fff; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; border: 1px solid rgba(0, 0, 0, 0.1); }
 .alle-c-form-ingredient.is-text label span{ line-height: 1.2; font-size: 12px; }
 .alle-c-form-ingredient.is-text input[type=checkbox]{ display: none; }
 .alle-c-form-ingredient.is-text input[type=checkbox]:checked + label{ background: #008248; color: #fff; }
 .alle-c-form-ingredient.is-image{ width: 79px; height: 79px; }
 .alle-c-form-ingredient.is-image label{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; border-radius: 8px; background: #fff; border: 1px solid rgba(0, 0, 0, 0.1); cursor: pointer; }
 .alle-c-form-ingredient.is-image label:after{ content: ""; display: block; position: absolute; top: 7px; left: 18px; width: 40px; height: 40px; background: url(../images/c-form-ingredient/bk/p1.png) center center no-repeat; background-size: 100% 100%; }
 .alle-c-form-ingredient.is-image label span{ display: block; position: absolute; left: 0; right: 0; bottom: 0; height: 30px; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; -ms-flex-direction: column; flex-direction: column; line-height: 1.2; text-align: center; font-size: 12px; }
 .alle-c-form-ingredient.is-image label span small{ font-size: 10px; }
 .alle-c-form-ingredient.is-image input[type=checkbox]{ display: none; }
 .alle-c-form-ingredient.is-image input[type=checkbox]:checked + label{ background: #008248; color: #fff; cursor: pointer;}
 .alle-c-form-ingredient.is-image.is-s01 label:after{ background-image: url(../images/c-form-ingredient/bk/p1.png); }
 .alle-c-form-ingredient.is-image.is-s02 label:after{ background-image: url(../images/c-form-ingredient/bk/p2.png); }
 .alle-c-form-ingredient.is-image.is-s03 label:after{ background-image: url(../images/c-form-ingredient/bk/p3.png); }
 .alle-c-form-ingredient.is-image.is-s04 label:after{ background-image: url(../images/c-form-ingredient/bk/p4.png); }
 .alle-c-form-ingredient.is-image.is-s05 label:after{ background-image: url(../images/c-form-ingredient/bk/p5.png); }
 .alle-c-form-ingredient.is-image.is-s06 label:after{ background-image: url(../images/c-form-ingredient/bk/p6.png); }
 .alle-c-form-ingredient.is-image.is-s07 label:after{ background-image: url(../images/c-form-ingredient/bk/p7.png); }
 .alle-c-form-ingredient.is-image.is-s16 label:after{ background-image: url(../images/c-form-ingredient/bk/p16.png); }
 .alle-c-form-ingredient.is-image.is-s01 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p1.png); }
 .alle-c-form-ingredient.is-image.is-s02 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p2.png); }
 .alle-c-form-ingredient.is-image.is-s03 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p3.png); }
 .alle-c-form-ingredient.is-image.is-s04 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p4.png); }
 .alle-c-form-ingredient.is-image.is-s05 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p5.png); }
 .alle-c-form-ingredient.is-image.is-s06 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p6.png); }
 .alle-c-form-ingredient.is-image.is-s07 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p7.png); }
 .alle-c-form-ingredient.is-image.is-s16 input[type=checkbox]:checked + label:after{ background-image: url(../images/c-form-ingredient/wh/p16.png); }
 .c-form-pagelink{ position: relative; display: inline-block; width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.2); cursor: pointer; }
 .c-form-pagelink select{ -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; border: none; box-sizing: border-box; height: 100%; width: 100%; padding: 10px 0; cursor: pointer; font-size: 14px; font-weight: bold; background: #fff; color: #3d3935; }
 .c-form-pagelink:after{ content: ""; width: 5em; display: block; position: absolute; top: 50%; right: 0px; transform: translate(0, -50%); background: url(../images/arrow.svg) left top no-repeat; background-size: contain; width: 14px; height: 14px; opacity: 0.56; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=56)"; pointer-events: none; }
 .alle-c-form-radio-list{ padding: 8px; }
 .alle-c-form-radio-list > * + *{ margin-top: 12px; }
 .alle-c-form-radio{ position: relative; }
 .alle-c-form-radio.is-mark label{ padding-left: 80px; }
 .alle-c-form-radio.is-mark label:after{ content: ""; display: block; position: absolute; top: 2px; left: 45px; background: url(../images/c-form/radio_mark_logo.png) left top no-repeat; background-size: contain; width: 30px; height: 30px; }
 .alle-c-form-radio.is-mark.is-mark-logo label:after{ background-image: url(../images/c-form/radio_mark_logo.png); }
 .alle-c-form-radio.is-mark.is-mark-logo label:after{ width: 26px; height: 26px; }
 .alle-c-form-radio.is-mark.is-mark-star label:after{ background-image: url(../images/c-form/radio_mark_star.png); }
 .alle-c-form-radio.is-mark.is-mark-online label:after{ background-image: url(../images/c-form/radio_mark_online.png); }
 .alle-c-form-radio label{ display: block; position: relative; font-size: 11px; padding-left: 40px; height: 32px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; line-height: 1.9; cursor: pointer; transition-duration: 0.2s; }
 .alle-c-form-radio label:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-form-radio label:before{ content: ""; display: block; position: absolute; top: 0px; left: 0px; background: url(../images/c-form/radio.png) left top no-repeat; background-size: contain; width: 32px; height: 32px; }
 .alle-c-form-radio input[type=radio]{ display: none; }
 .alle-c-form-radio input[type=radio]:checked + label:before{ background-image: url(../images/c-form/radio_on.png); }
 .alle-c-form-switch-list{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
 .alle-c-form-switch-list > *{ -ms-flex: 1; flex: 1; }
 .alle-c-form-switch{ position: relative; }
 .alle-c-form-switch.is-M{ height: 32px; }
 .alle-c-form-switch.is-M span{ font-size: 14px; }
 .alle-c-form-switch.is-L{ height: 47px; }
 .alle-c-form-switch.is-L span{ font-size: 15px; font-weight: bold; }
 .alle-c-form-switch label{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; color: #008248; border-top: 1px solid #008248; border-bottom: 1px solid #008248; border-right: 1px solid #008248; text-align: center; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; text-align: center; cursor: pointer; transition-duration: 0.2s; }
 .alle-c-form-switch label:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .alle-c-form-switch:first-child label{ border-left: 1px solid #008248; border-radius: 50px 0 0 50px; }
 .alle-c-form-switch:last-child label{ border-radius: 0 50px 50px 0; }
 .alle-c-form-switch input[type=radio]{ display: none; }
 .alle-c-form-switch input[type=radio]:checked + label{ background: #008248; color: #fff; }
 .alle-p-filter-area__main{ background: #F7F7F7; padding: 15px 15px 20px 15px; }
 .alle-p-filter-area__date{ text-align: right; padding: 10px 15px; }
 .alle-p-text-date-cols{ display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: end; align-items: flex-end; }
 .alle-p-text-date-cols > div:nth-child(2){ margin-top: 10px; text-align: right; }
 .alle-p-index-sitetitle{ position: relative; padding-top: 110px; }
 .alle-p-index-sitetitle:after{ content: ""; display: block; position: absolute; top: 0px; left: 0px; background: url(../images/h1.png) left top no-repeat; background-size: contain; width: 95px; height: 95px; }
 .alle-p-index-sitetitle h2{ position: absolute; top: 20px; left: 110px; }
 .alle-p-index-btns div:nth-child(2){ margin-top: 20px; padding-top: 20px; border-top: 1px solid rgba(0, 0, 0, 0.1); }
 .alle-p-search-filter-area__bg{ padding: 10px 15px 20px 15px; background: #F7F7F7; margin: 0 -15px; }
 .alle-p-search-filter-area__date{ padding: 10px 0; text-align: right; }
 .alle-last_updated{margin-right: 20px;}
 .js-table-fix-height span{ display: none;}
 article .alle-search-result h3{margin-bottom: 0px; margin-top: 40px;}
}
/* 追加202202 */
.tr-menu.tr-no-milk, .tr-menu.tr-no-milk a{
    color: #9d9d9d;
}
.alle-c-spec .tr-menu.tr-no-milk th.is-product,
.alle-c-spec .tr-menu.tr-no-milk td{
    background: #f4f4f4;
}
.alle-c-spec .tr-menu.tr-no-milk.is-row-gray th.is-product,
.alle-c-spec .tr-menu.tr-no-milk.is-row-gray td{
    background: #efefef;
}
.alle-nutrient-size-note{
    margin-top: 10px;
}

#allergen small{
    vertical-align: top;
}
.alle-l-modal.is-normal ._modal-box-wap{
    pointer-events: none;
}
.alle-l-modal.is-normal ._modal-box{
    pointer-events: auto;
}
.alle-p-search-pagelink{
    position: relative;
}
.c-form-pagelink:after{
    z-index: 2;
}
.alle-l-inner.alle-p-search-pagelink:after{
    content: "";
    width: 50px;
    height: calc(100% - 2px);
    display: inline-block;
    position: absolute;
    right: 0px;
    background: linear-gradient(to right, #ffffff00, #fff, #fff);
    z-index: 1;
    pointer-events: none;
}
.alle-c-spec.is-nutrient td{
    word-break: break-word;
    padding: 0 1px;
}
@media screen and (min-width: 1282px){
    .alle-l-wrap{ padding: 0; margin: 0 auto;}
}

.alle-last_updated{
    text-align: right;
    display: block;
    margin-right: 0;
}
.note-first-phrase p{
    font-size: inherit;
    color: rgba(0, 0, 0, 0.56);
    line-height: 2.07;
}
.note-top-phrase p{
    font-weight: bold;
}
.alle-l-inner-heading{
    position: relative;
}
.last-updated{
    position: absolute;
    top: 2px;
    right: 15px;
}
.store-kbn-name{
    margin-top: 4px;
    letter-spacing: 0.05em;
}

/* 検索結果 */
.alle-search .product-group{
/*  padding: 40px 0 30px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.2);*/
}
@media screen and (max-width: 599px){
  .alle-search .product-group{
    padding: 0px 0 30px 0;
  }
}
.alle-search .product-group-wrap{
  max-width: 1184px;
}
.alle-search .product-group-wrap .product-group:first-of-type{
  border-top: none;
}
.alle-search .category{
  padding: 40px 0 30px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.alle-search .category-wrap{
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 30px;
  margin-bottom: 40px;
}
.alle-search .product-group:last-child .category-wrap:last-child{
  border-bottom: none;
}
.alle-search .category-wrap .category:first-of-type{
  padding-top: 0;
  border-top: none;
}
.alle-search .category-wrap .category:last-of-type{
  padding-bottom: 0;
}
.alle-search #loading{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: #ffffff99;
    z-index: 99;
}
.alle-search #loading img{
    margin: auto;
    right: 0;
    left: 0;
    position: absolute;
    top: 49vh;
}
.external-link-icon{
    height: 1.4em;
    margin: -0.1em 0.5em 0 0;
}
.alle-search .store_kbn_title{
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding: 40px 0 0;
    max-width: 1060px;
}
.alle-search h3 + .store_kbn_title{
    border-top: none;
    padding: 0;
}
.alle-search .product-group .store_kbn_title:first-of-type{
    border-top: none;
    padding: 0;
}
.alle-search .alle-l-inner{
    max-width: 1184px;
}
@media screen and (max-width: 599px){
  .alle-search .alle-p-search-pagelink .alle-l-outer-sp{
    padding-left: 0;
    padding-right: 0;
  }
}
.alle-search .alle-p-text-date-cols{
    text-align: right;
    display: block;
    margin-right: 0;
}
@media screen and (min-width: 910px) and (max-width: 1281px){
  .alle-search .alle-p-text-date-cols{
    margin-right: 40px;
  }
}
.alle-search .alle-c-product-item.is-text{
    padding-right: 12px;
}
.alle-search-result-highlight-note{
  background: rgba(212, 233, 226, 0.33);
  line-height: 1.7;
  max-width: 1060px;
  margin-top: 0.8rem;
}
.alle-search-result-highlight-note p{
  padding: 1.5em;
  color: #1E3932;
}

@media screen and (max-width: 599px){
  #allergen_top #alle{
    margin-top: -40px;
    padding-top: 40px;
  }
  .alle-search-result{
    margin-top: 40px;
  }
  #allergen header.local, #allergen_top header.local, .alle-search header.local {
    position: relative;
  }
  #allergen_top .alle-p-index-sitetitle>h1 {
    position: absolute;
    top: 15px;
    left: 110px;
  }
  #allergen_top .alle-p-index-sitetitle>h2 {
    position: absolute;
    top: -10px;
    left: 100px;
  }
  .c-language .c-language-current:after{
    content: "";
    display: block;
    position: absolute;
    top: 55%;
    right: 0px;
    transform: translate(0, -50%);
    background: url(../images/arrow.svg) left top no-repeat;
    background-size: contain;
    width: 2.31868vw;
    height: 2.31868vw;
    opacity: 0.56;
  }
}

/* os/brs replace 2022 */
h1{ font-weight: bold; }
.alle-c-spec th.is-product a{ color: #3d3935; }
@media screen and (min-width: 1282px){
  header.local{
    max-width: 1184px;
    margin: 20px auto 0;
  }
  .alle-search-result{
    width: 1184px;
    margin: 0 auto;
  }
  .alle-c-product-item-list.is-text > li{
    width: 372px;
  }
  #allergen .alle-l-inner, .alle-l-inner-pc{
    max-width: 1184px;
  }
  #allergen .alle-p-search-pagelink{
    margin-left: auto;
    width: 1184px;
  }
  .alle-l-footer2 ._cols{
    width: 1184px;
    margin: auto;
  }
}

#allergen a{ cursor:pointer }
#allergen a:active, #allergen a:focus, #allergen a:hover { opacity: 0.5; }