:root{--gutter-5:5px;--gutter-10:10px;--gutter-15:15px;--gutter-20:20px;--gutter-25:25px;--gutter-30:30px;--gutter-35:35px;--gutter-40:40px;--gutter-45:45px;--gutter-50:50px;--gutter-55:55px;--gutter-60:60px;--gutter-65:65px;--gutter-120:120px;--color-green:#004727;--color-orange:#ec9a0a;--color-black:#1a1a1a;--color-maroon:#cc3044;--color-seagreen:#4c7e68;--color-yellow:#fed14a;--color-khaki:#e6b768;--color-powdergreen:#99b5a9;--color-grey:#e5e5e5;--color-cream:#fffdfa;--color-lightgrey:#f4f5f5;--color-darkgrey:#c7cdca;--color-white:#fff;--color-pink:#cc3044;--gutter-md:18px;--gutter-lg:30px}.page--default{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:930px}.page--default.page--law{max-width:none}.page--default.page--law table td,.page--default.page--law table tr{height:auto!important;width:auto!important}@media(max-width:1023px){.page--default.page--law table td,.page--default.page--law table tr{border:0}}.page--default.page--law table td{border-left:0;border-right:0}.page--default.page--law table td:first-child{background-color:#ededed;font-size:16px;font-weight:700;white-space:nowrap;width:200px}@media(max-width:1023px){.page--default.page--law table td:first-child{width:auto}}.page--default .page__title{color:#004626;font-size:38px;font-weight:400;letter-spacing:3px;margin:40px auto 50px;position:relative;text-align:center}@media(max-width:767px){.page--default .page__title{font-size:22px}}.page--default .page__title span{color:#004626;display:inline-block;padding-bottom:5px;text-align:center}.page--default table{border:1px solid #ddd;font-size:16px;margin:0 auto 30px;max-width:1100px}@media(max-width:1023px){.page--default table{border:0;display:block;margin-left:-15px;margin-right:-15px;width:auto}.page--default table tr{display:block}}.page--default table td{background:#fff;border:1px dotted #bfbfbf;line-height:32px;padding:15px;vertical-align:top}.page--default table td:first-child{background:#ededed;font-weight:bolder;min-width:200px}@media(max-width:1023px){.page--default table td:first-child{width:auto}.page--default table td{border-bottom:0;display:block}}.page--default table td a{color:#004727;display:inline-block;text-decoration:underline}.page--default table.corporate-table{border:none;margin:0}.page--default table.corporate-table tbody{display:block;width:100%}@media(max-width:1023px){.page--default table.corporate-table td{width:100%!important}}.page--default table.corporate-table tr:last-child td:last-child{border-bottom:1px dotted #bfbfbf}.page--default .page__content{font-size:16px}.page--default .page__content h2{border-bottom:1px solid #004626;color:#004626;font-size:20px;font-weight:700;margin:30px 0 15px;padding-bottom:5px;padding-left:5px}.page--default .page__content ul{list-style-type:none;margin:0 0 30px;word-break:break-all}.page--default .page__content ul li{font-size:16px;line-height:2em;margin:5px 0;padding-left:2em;text-indent:-2em}.page--default .page__content p{line-height:2}@media(max-width:1200px){.page--default .page__content{padding-left:81px;padding-right:81px}}@media(max-width:1023px){.page--default .page__content{padding-left:0;padding-right:0}}.template-page--corporate .page--default h2.page__title{border:none;color:#004626;font-size:38px;font-weight:400;letter-spacing:3px;margin:40px auto 50px;padding:0;position:relative;text-align:center}@media screen and (max-width:767px){.template-page--corporate .page--default h2.page__title{font-size:22px}}.page--alt{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:930px}.page--alt .simple-table td,.page--alt .simple-table th{border:1px solid #000;padding:.5em}.page--alt .simple-table th{font-weight:400;text-align:left;vertical-align:top}.page--alt .comp_top_ttl{color:#004626;font-size:30px;font-weight:700;margin-bottom:52px;margin-top:45px;text-align:center}@media(max-width:768px){.page--alt .comp_top_ttl{font-size:20px;margin-bottom:20px;margin-top:60px}}.page--alt .comp_top_ttl span{font-size:30px}@media(max-width:768px){.page--alt .comp_top_ttl span{font-size:20px}}.page--alt .comp_top_ttl .p_h2{font-size:20px}@media(max-width:768px){.page--alt .comp_top_ttl .p_h2{font-size:18px}}.page--alt .comp_main__content{margin-left:2em}.page--alt a,.page--alt div,.page--alt p,.page--alt span{font-size:16px;line-height:2}.page--alt h1,.page--alt h2,.page--alt h3,.page--alt h4,.page--alt h5,.page--alt h6{font-size:inherit}.page--alt .comp_top_txt{line-height:2;margin-bottom:47px}.page--alt .comp_main_ttl{color:#004727;margin-bottom:5px}.page--alt .comp_main_ttl h2{font-weight:700}.page--alt .comp_main_ttl-sub{margin-bottom:.5em;margin-top:-150px;padding-top:150px}@media(max-width:768px){.page--alt .comp_main_ttl-sub{margin-top:-110px;padding-top:110px}}.page--alt .comp_main_body{border-bottom:1px solid #e7edea;line-height:2.05;margin-bottom:45px;margin-left:2em;padding-bottom:50px}.page--alt .comp_main_body:last-child{border-bottom:none;margin-bottom:0}.page--alt ol.number-list{counter-reset:list-counter;list-style:none}.page--alt ol.number-list li{counter-increment:list-counter}.page--alt ol.number-list li:before{content:"(" counter(list-counter) ") "}.page--alt ul{margin:0}.page--alt ul li{list-style-type:none}.page--alt ol,.page--alt ul{margin-left:0}.page--alt .comp_list{padding-left:20px}.page--alt .comp_list_item{padding-left:16px;position:relative}.page--alt .comp_list_item:before{background:#000;border-radius:50%;content:"";height:3px;left:5px;position:absolute;top:1em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:3px}.page--alt .comp_block_txt{margin:10px 0}.page--alt .comp_table{margin:10px 0;width:98.5%}.page--alt .comp_table td,.page--alt .comp_table th{border:1px solid #c9d6cf;line-height:2.15;padding:7px 10px}@media(max-width:768px){.page--alt .comp_table td,.page--alt .comp_table th{font-size:12px;line-height:1.2;-webkit-text-size-adjust:100%}}.page--alt .comp_table thead th{font-weight:400;text-align:center;vertical-align:center}.page--alt .comp_table td,.page--alt .comp_table th{font-weight:400;text-align:left;vertical-align:center}.page--alt .comp_table_heading-main{background:#e7edea}.page--alt .comp_table_heading{background:#f9fbfa;width:33%}.page--alt a.t-link{color:#004626;text-decoration:underline}.page--alt .txtBlock{margin:30px 0}.page--alt .txtBlock li{font-size:16px;line-height:2em;margin:5px 0}.page--alt h2.pattern02{border-bottom:1px solid #004626;color:#004626;font-size:20px;font-weight:700;margin:15px 0;padding-bottom:5px;padding-left:5px}.page--alt .with-separator{border-bottom:1px solid #e7edea;padding-bottom:2em}.page--alt .indent1{padding-left:16px;text-indent:-16px}.page--alt .indent2{padding-left:32px;text-indent:-32px}.page--alt .right-align{text-align:right}@media(max-width:768px){.page--alt .scroll{overflow:auto;white-space:nowrap}.page--alt .scroll::-webkit-scrollbar{height:5px}.page--alt .scroll::-webkit-scrollbar-track{background:#f1f1f1}.page--alt .scroll::-webkit-scrollbar-thumb{background:#bcbcbc}}.page--alt-shogun{margin-bottom:0!important;margin-left:auto;margin-right:auto;max-width:930px}.page--alt-shogun .simple-table td,.page--alt-shogun .simple-table th{border:1px solid #000;padding:.5em}.page--alt-shogun .simple-table th{font-weight:400;text-align:left;vertical-align:top}.page--alt-shogun .comp_top_ttl{color:#004626;font-size:30px;font-weight:700;margin-bottom:52px;margin-top:45px;text-align:center}@media(max-width:768px){.page--alt-shogun .comp_top_ttl{font-size:20px;margin-bottom:20px;margin-top:60px}}.page--alt-shogun .comp_top_ttl span{font-size:30px}@media(max-width:768px){.page--alt-shogun .comp_top_ttl span{font-size:20px}}.page--alt-shogun .comp_top_ttl .p_h2{font-size:20px}@media(max-width:768px){.page--alt-shogun .comp_top_ttl .p_h2{font-size:18px}}.page--alt-shogun .comp_main__content{margin-left:2em}.page--alt-shogun a,.page--alt-shogun div,.page--alt-shogun p,.page--alt-shogun span{font-size:16px;line-height:2}.page--alt-shogun h1,.page--alt-shogun h2,.page--alt-shogun h3,.page--alt-shogun h4,.page--alt-shogun h5,.page--alt-shogun h6{font-size:inherit}.page--alt-shogun .comp_top_txt{line-height:2;margin-bottom:47px}.page--alt-shogun .comp_main_ttl{color:#004727;margin-bottom:5px}.page--alt-shogun .comp_main_ttl h2{font-weight:700}.page--alt-shogun .comp_main_ttl-sub{margin-bottom:.5em;margin-top:-150px;padding-top:150px}@media(max-width:768px){.page--alt-shogun .comp_main_ttl-sub{margin-top:-110px;padding-top:110px}}.page--alt-shogun .comp_main_body{border-bottom:1px solid #e7edea;line-height:2.05;margin-bottom:45px;margin-left:2em;padding-bottom:50px}.page--alt-shogun .comp_main_body:last-child{border-bottom:none;margin-bottom:0}.page--alt-shogun ol.number-list{counter-reset:list-counter;list-style:none}.page--alt-shogun ol.number-list li{counter-increment:list-counter}.page--alt-shogun ol.number-list li:before{content:"(" counter(list-counter) ") "}.page--alt-shogun ul{margin:0}.page--alt-shogun ul li{list-style-type:none}.page--alt-shogun ol,.page--alt-shogun ul{margin-left:0}.page--alt-shogun .comp_list{padding-left:20px}.page--alt-shogun .comp_list_item{padding-left:16px;position:relative}.page--alt-shogun .comp_list_item:before{background:#000;border-radius:50%;content:"";height:3px;left:5px;position:absolute;top:1em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:3px}.page--alt-shogun .comp_block_txt{margin:10px 0}.page--alt-shogun .comp_table{margin:10px 0;width:98.5%}.page--alt-shogun .comp_table td,.page--alt-shogun .comp_table th{border:1px solid #c9d6cf;line-height:2.15;padding:7px 10px}@media(max-width:768px){.page--alt-shogun .comp_table td,.page--alt-shogun .comp_table th{font-size:12px;line-height:1.2;-webkit-text-size-adjust:100%}}.page--alt-shogun .comp_table thead th{font-weight:400;text-align:center;vertical-align:center}.page--alt-shogun .comp_table td,.page--alt-shogun .comp_table th{font-weight:400;text-align:left;vertical-align:center}.page--alt-shogun .comp_table_heading-main{background:#e7edea}.page--alt-shogun .comp_table_heading{background:#f9fbfa;width:33%}.page--alt-shogun a.t-link{color:#004626;text-decoration:underline}.page--alt-shogun .txtBlock{margin:30px 0}.page--alt-shogun .txtBlock li{font-size:16px;line-height:2em;margin:5px 0}.page--alt-shogun h2.pattern02{border-bottom:1px solid #004626;color:#004626;font-size:20px;font-weight:700;margin:15px 0;padding-bottom:5px;padding-left:5px}.page--alt-shogun .with-separator{border-bottom:1px solid #e7edea;padding-bottom:2em}.page--alt-shogun .indent1{padding-left:16px;text-indent:-16px}.page--alt-shogun .indent2{padding-left:32px;text-indent:-32px}.page--alt-shogun .right-align{text-align:right}@media(max-width:768px){.page--alt-shogun .scroll{overflow:auto;white-space:nowrap}.page--alt-shogun .scroll::-webkit-scrollbar{height:5px}.page--alt-shogun .scroll::-webkit-scrollbar-track{background:#f1f1f1}.page--alt-shogun .scroll::-webkit-scrollbar-thumb{background:#bcbcbc}}@media(max-width:767px){.template-page--type-bites .slider__thumbs .slick-track{width:100%!important}}@media(max-width:1200px){.template-page--type-bites .list-vegetables{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.general--bites{color:#004727;line-height:normal}.general--bites .heading{margin-bottom:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:28px}@media(max-width:767px){.general--bites .heading{margin-bottom:20px}}.general--bites .heading .text-animation__list{font-size:28px;text-align:center}@media(max-width:767px){.general--bites .heading .text-animation__list{line-height:1.8}}.general--bites .heading .text-animation__list:before{display:none}.general--bites .heading .text-animation__list .text-animation__item{border-bottom:4px solid #004727}.general--bites .wrap-item{list-style:none;margin:0;padding:0}.general--bites .wrap-item .title{font-size:26px;margin-bottom:10px}.general--bites .wrap-item .content{font-size:15px}.general--bites .section-detail{padding-bottom:0}@media(max-width:767px){.general--bites .block-img{margin-top:-45px}}@media(min-width:768px){.section--food-ingredients .block-ingredients{padding-right:50px}}@media(max-width:767px){.section--food-ingredients .text-animation__item:nth-child(11):after{content:"";display:block}}.section--food-ingredients .item{margin-bottom:45px}.section--food-ingredients .section-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.section--food-ingredients .section-detail>div{width:50%}@media(max-width:767px){.section--food-ingredients .section-detail>div{width:100%}}.txtBlock ol.subtext{margin-left:3.5em}.txtBlock ol.subtext li{counter-increment:cnt;list-style-position:inside;list-style-type:none}.txtBlock ol.subtext li:before{content:"（" counter(cnt) "）";display:inline-block;margin-left:-3.5em}.page--lp{margin:0 auto;max-width:750px}.page--lp img{margin-bottom:0;width:100%}.page--lp .block-product{position:relative}.page--lp .block-product .btn-lp{cursor:pointer}.page--lp .block-product .btn-lp,.page--lp .block-product .js-notifyMe{bottom:4%;left:50%;max-width:77%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.page--lp .block-product .js-notifyMe{display:block;height:27%;margin:auto;opacity:0;width:100%}.page-form-survey{margin:auto;max-width:750px}@media(max-width:767px){.page-form-survey{padding:0 20px}}.page-form-survey .title{color:#245644;font-size:18px;font-weight:600;margin-bottom:8px}.page-form-survey .description{font-size:16px;line-height:1.4;margin-bottom:20px}.page-form-survey .fields{font-size:16px;margin-bottom:35px}.page-form-survey .fields input{margin-right:3px;opacity:1;position:relative}.page-form-survey .fields input[type=checkbox],.page-form-survey .fields input[type=radio]{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.page-form-survey .fields label{cursor:pointer;display:block;margin-bottom:5px}.page-form-survey .field-reason input[type=text]{border:1px solid #c9c9c9;font-size:14px;margin-left:10px;max-width:300px;padding:7px 10px;width:100%}@media(max-width:767px){.page-form-survey .field-reason label{line-height:1.3}}.page-form-survey .field-email input{border:1px solid #c9c9c9;border-radius:6px;font-size:14px;padding:10px 15px;width:100%}.page-form-survey .field-email input::-webkit-input-placeholder{font-size:12px}.page-form-survey .field-email input::-moz-placeholder{font-size:12px}.page-form-survey .field-email input:-ms-input-placeholder{font-size:12px}.page-form-survey .field-email input:-moz-placeholder{font-size:12px}.page-form-survey .field-email input:not(:last-child){margin-bottom:2px}.page-form-survey .require-terms .title{margin-bottom:20px}.page-form-survey .require-terms .content{border:1px solid #000;font-size:13px;height:200px;line-height:1.7;margin-bottom:20px;overflow:auto;padding:10px}.page-form-survey .require-terms .message{color:red;font-size:12px;line-height:1.5;text-align:center}.page-form-survey .action{margin:20px auto;max-width:400px}.page-form-survey .action .checkbox-terms{color:#fff;font-size:15px;margin-bottom:20px;position:relative;text-align:center}.page-form-survey .action .checkbox-terms input{cursor:pointer;left:11px;opacity:1;position:absolute;top:14px;-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6)}.page-form-survey .action .checkbox-terms label{background:gray;cursor:pointer;display:block;padding:13px 0}.page-form-survey .action button{background:#004727;border:none;border-radius:100px;color:#fff;font-size:18px;padding:7px 0;width:100%}.page-form-survey .action button[disabled]{background:gray}.page-form-survey .condition-apply{font-size:18px;margin-bottom:30px}.page-form-survey .condition-apply .title{font-size:21px;margin-bottom:30px;margin-top:90px}.page-form-survey .condition-apply .content{line-height:1.3}.page-form-survey .js-redirectFromSurvey{cursor:pointer}.page-form-survey .error-field{color:red;font-size:15px;font-weight:600;margin-top:20px;text-align:center}.page-thank-you .page__title{font-weight:600;margin-bottom:15px}.page-thank-you .page__title span{border-bottom:none}.page-thank-you .paragraph{line-height:1.7;padding:30px 0;text-align:center}.page-thank-you .share{color:#004727;margin-top:30px;text-align:center}.page-thank-you .button-share{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-thank-you .button-share a:not(:last-child){margin-right:15px}.page-thank-you .button-share img{width:50px}.page-thank-you .other-content{text-align:center}.page-thank-you .other-content h2{border-bottom:none;color:#004727;font-size:25px;line-height:1.6;margin-bottom:25px;margin-top:35px}.page-thank-you .other-content h4{color:#1a1a1a;font-size:22px;font-weight:700;line-height:1.4;margin-bottom:3px}.page-thank-you .other-content h4 a{color:#004727;text-decoration:underline}.page-thank-you .other-content p{margin-bottom:20px}.page--legal{margin-top:var(--gutter-60)}.page--legal .page__title{margin-bottom:var(--gutter-30)}.page--legal .page__content:not(:last-child),.page--legal .page__description{margin-bottom:var(--gutter-60)}.page--legal .comp_main_ttl{margin-bottom:var(--gutter-20)}.page--legal .comp_main_subttl{margin-bottom:var(--gutter-10)}.page--legal .comp_content:not(:last-child){margin-bottom:var(--gutter-20)}.page--legal .comp_subcontent:not(:last-child){margin-bottom:var(--gutter-5)}.page--legal .comp_table{margin:10px 0;width:100%}.page--legal .comp_table td,.page--legal .comp_table th{border:1px solid #c9d6cf;padding:7px 10px}@media(max-width:768px){.page--legal .comp_table td,.page--legal .comp_table th{-webkit-text-size-adjust:100%}}.page--legal .comp_table thead th{font-weight:400;text-align:center;vertical-align:center}.page--legal .comp_table td,.page--legal .comp_table th{font-weight:400;text-align:left;vertical-align:center}.page--legal .comp_table th{max-width:40vw;min-width:40vw;white-space:normal}.page--legal .comp_table_heading-main{background:#e7edea}.page--legal .comp_table_heading{background:#f9fbfa;width:33%}.page--legal ol.list-decimal{counter-reset:list-decimal-counter;list-style:none}.page--legal ol.list-decimal>li{counter-increment:list-decimal-counter;padding-left:var(--gutter-40)}.page--legal ol.list-decimal>li:before{content:"(" counter(list-decimal-counter) ")";display:block;float:left;margin-left:calc(-1.75em - 10px)}.page--legal ol.note-decimal{counter-reset:note-decimal-counter;list-style:none}.page--legal ol.note-decimal>li{counter-increment:note-decimal-counter;padding-left:2em}.page--legal ol.note-decimal>li:before{content:"※" counter(note-decimal-counter);float:left;margin-left:-2em}.page--legal ol.disc-decimal{list-style:none}.page--legal ol.disc-decimal>li{padding-left:2em;position:relative;text-indent:0}.page--legal ol.disc-decimal>li>.counter{display:block;float:left;margin-left:-2em;text-align:center}.page--legal ul.disc li{padding-left:var(--gutter-10)}.page--legal a.t-link{color:#004626;display:inline-block;padding-left:var(--gutter-5);padding-right:var(--gutter-5);text-decoration:underline}@media(max-width:768px){.page--legal .scroll{overflow:auto;white-space:nowrap}.page--legal .scroll::-webkit-scrollbar{height:5px}.page--legal .scroll::-webkit-scrollbar-track{background:#f1f1f1}.page--legal .scroll::-webkit-scrollbar-thumb{background:#bcbcbc}}