@charset "UTF-8";@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(-1*var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}@font-face{font-family:NotoSansSC-Regular;font-style:normal;font-weight:400;src:local("NotoSansSC-Regular"),url(../fonts/NotoSansSC-Regular.otf) format("opentype");font-display:swap}@font-face{font-family:NotoSansSC-Bold;font-style:normal;font-weight:700;src:local("NotoSansSC-Bold"),url(../fonts/NotoSansSC-Bold.otf) format("opentype");font-display:swap}@font-face{font-family:"NotoSerifSC-Regular";font-style:normal;font-weight:400;src:local("NotoSerifSC-Regular"),url(../fonts/NotoSerifSC-Regular.otf) format("opentype");font-display:swap}@font-face{font-family:"NotoSerifSC-Bold";font-style:normal;font-weight:700;src:local("NotoSerifSC-Bold"),url(../fonts/NotoSerifSC-Bold.otf) format("opentype");font-display:swap}*{margin:0;padding:0;line-height:1}*,:after,:before{box-sizing:inherit}html{overflow-x:hidden;font-size:10px;font-feature-settings:"palt";-webkit-text-size-adjust:100%;box-sizing:border-box;word-wrap:break-word}body{position:relative;margin:0;padding:0;font-family:Shippori Mincho,serif;font-weight:500;letter-spacing:.05em;color:#242220}body.en{font-family:Noto Sans,sans-serif}body.cn{font-family:NotoSansSC-Regular,sans-serif}img{max-width:100%;width:100%;height:auto;vertical-align:bottom}dd,dl,dt,h1,h2,h3,h4,h5,h6,img,li,ol,p,ul{margin:0;padding:0;list-style-type:none;font-weight:500}table{border-collapse:collapse;width:100%}a{display:block;color:inherit;text-decoration:none;transition:opacity .2s}a:hover{opacity:.7}button,input,optgroup,select,textarea{font-size:1.6rem}button{background-color:transparent;border:none;font-family:inherit;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:.4s;cursor:pointer}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=button]:focus,input[type=submit]:focus{outline-offset:-2px}address{font-style:normal}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}.anker{display:block;margin-top:-62px;padding-top:62px}.innerW{padding:0 10px}.innerS,.innerW{position:relative;margin:0 auto}.main{display:block;overflow-x:hidden}.main.-lower{margin-top:62px}.-asp{position:relative;width:100%}.-asp:before{content:"";display:block}.-asp iframe,.-asp img{position:absolute;top:0;left:0;width:100%;height:100%}.brSp,.brSp-TB{display:block}.brPc{display:none}.footer{background:#edecea url(../images/common/footer/bg_01_sp@2x.png) no-repeat bottom;background-size:contain;padding:50px 0 92px}.footer__container{padding:0 10px}.footer .footerLogo{max-width:76px;width:100%;margin:0 auto}.footer .footerLogo:before{padding-top:194.7368421053%}.footer .footerNav{margin-top:30px}.footer .footerNav__list{display:flex;flex-wrap:wrap;margin-top:-25px}.footer .footerNav__item{width:50%;margin-top:25px}.footer .footerNav__item>a{font-size:1.5rem}.footer .footerNav__txt{margin-top:25px;font-size:1.3rem}.footer .footerInfo{margin-top:40px}.footer .footerInfo__name{font-size:1.5rem;font-weight:600}.footer .footerInfo__txt{margin-top:12px;font-size:1.3rem;line-height:1.6153846154}.footer .footer__language{margin-top:40px}.footer .copyright{margin-top:50px;font-size:1rem;font-weight:600;text-align:center}.header{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:101}.header.-lower{top:0;bottom:auto}.header__inner{z-index:50;display:flex;align-items:center;width:100%;height:62px;padding:0 10px 0 20px}.header .headerLogo>a{font-size:1.7rem;font-weight:600;letter-spacing:.09em}.header .gnav{display:none}.header .gnav .gnavList{display:flex;align-items:center;height:100%}.header .gnav .gnavList__item{margin-right:24px}.header .gnav .gnavList__item:last-child{margin-right:0}.header .gnav .gnavList__item a{position:relative;font-size:1.2rem;transition:color .2s}.header .gnav .gnavList__item a:hover{opacity:1}.header .gnav__language{width:80px;margin-left:17.6px}.header .gnavSp{display:flex;justify-content:center;align-items:center;width:50px;height:50px;margin-left:auto}.cn .mv .mvInfo,.en .mv .mvInfo{width:100%;align-items:flex-end}.cn .mv .mvInfo__txt,.en .mv .mvInfo__txt{margin-bottom:6px;margin-left:auto;max-width:156px}.lang .secMain{margin-top:0!important}.lang__about .langAbout{margin:0 calc(50% - 50vw);padding:70px calc(50vw - 50%) 60px}.lang__about .langAbout__list{margin:48px auto 0;max-width:660px}.lang__about .langAbout .itemBox{margin-top:40px}.lang__about .langAbout .itemBox:first-child{margin-top:0}.lang__about .langAbout .itemBox__img{margin:0 auto;width:260px}.lang__about .langAbout .itemBox__img>img{width:100%;height:auto}.lang__about .langAbout .itemBox__container{margin-top:20px}.lang__about .langAbout .itemBox__container.-first{margin-top:30px}.lang__about .langAbout .itemBox__txt{margin-top:16px;font-size:1.6rem;line-height:2}.lang__about .langAbout .itemBox__title{font-size:1.9rem;font-weight:600;line-height:1.6}.lang__about .langAbout .itemBox__title.-first{margin-top:30px}.lang__about .langAbout__img{margin:13px calc(50% - 50vw) 0}.lang__about .langAbout__img>img{width:100%;height:100%}.lang__anker{padding:60px 0 70px}.lang__anker .ankerNav__item:last-child{width:50%}.lang__anker .ankerNav__item>a.-small{font-size:1.3rem}.lang__anker .ankerNav__item:last-child>a:before{display:block}.lang__lineup .lineup{padding-top:30px}.lang__lineup .lineup .lineup__item .card__title.-row02{line-height:1.5}.lang__lineup .lineup .lineup__item .card__title.-row02:before{height:48px}.lang__lineup .lineup .lineup__item .cardList{flex-direction:column}.lang__lineup .lineup .lineup__item .cardList__title{max-width:none}.lang__commitment .commitment{padding-top:70px}.lang__commitment .commitment__title .txt{line-height:1.2727272727}.lang__commitment .commitment .commitmentBlock__title{max-width:120px;font-size:1.4rem;line-height:1.5}.lang__commitment .commitment .commitmentBlock__item .info__title:before{top:.04em}.lang__commitment .commitment .commitmentBlock__item .info__title.-row02{line-height:1.4}.lang__commitment .commitment .commitmentBlock__item .info__title.-row02:before{top:.2em}.lang__commitment .commitment .commitmentBlock__item .info__item{padding-left:.5em;text-indent:-.5em}.lang__commitment .commitment .commitmentBlock__item .info .infoHaccp__title{line-height:1.6666666667}.lang__dev .development .developmentScene__item .card__title{line-height:1.4444444444}.lang__dev .development .developmentScene__item .card__txt{margin-top:2px}.lang__dev .development .developmentScene .developmentSceneNote__txt{padding-left:.5em;text-indent:-.5em}.lang__sales .sales__item .info__title{line-height:1.4}.lang__philosophy .philosophy:before{display:none}.lang__philosophy .philosophy__inner{padding:70px 0 74px}.lang__philosophy .philosophy__illust{position:absolute;top:-3%;right:0;max-width:88px;width:100%}.lang__overview{padding-bottom:90px}.lang__overview .overview .table tr td{font-weight:400!important}.lang__inquery .inquery__btn{margin-top:0}.cardBtn{margin-top:17px}.sec{margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%);overflow:hidden}.sec,.sec .secMv{position:relative}.sec .secMv{padding:0 10px}.sec .secMv__container{display:flex}.sec .secMv__title{max-width:74px;width:100%;margin-top:20px}.sec .secMv__title>.txt{position:relative;padding-top:16px;font-size:2.4rem;letter-spacing:.14em;line-height:1.2;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.sec .secMv__title>.txt:before{content:"";position:absolute;top:0;left:53%;transform:translateX(-50%);height:3px;background-color:#903a5d}.sec .secMv__title.-row01{padding-left:18px}.sec .secMv__title.-row01 .txt:before{width:25px}.sec .secMv__title.-row02{padding-left:0!important}.sec .secMv__title.-row02 .txt:before{width:54px}.sec .secMv__area{position:relative;flex:1;height:190px}.sec .secMv__img{position:absolute;top:0;left:0;width:356px;border-radius:0 0 0 1.6em;overflow:hidden}.sec .secMv__img:before{padding-top:53.3707865169%}.sec .secMain{margin-top:64px;padding:0 10px 90px}.sec .secMain__title{position:relative;padding-left:24px;font-size:2.4rem;font-weight:600;line-height:1.4166666667}.sec .secMain__title.-small{font-size:2.2rem;line-height:1.4545454545}.sec .secMain__title:after,.sec .secMain__title:before{content:"";position:absolute;left:0;display:block;width:6px;height:50%}.sec .secMain__title:before{top:50%;transform:translateY(-99%);background-color:#c7a265}.sec .secMain__title:after{top:50%;transform:translateY(-1%);background-color:#903a5d}.sec .secMain__title.-wh:after{background-color:#fff}.commitment,.companyAbout,.eatBody,.langAbout,.topAbout{background-image:url(../images/common/bg/bg_01.png);background-size:300px;background-position:50%}.btn01,.btn02,.btn03{width:100%}.btn01>a,.btn01>div,.btn02>a,.btn02>div,.btn03>a,.btn03>div{position:relative}.btn01>a:after,.btn01>div:after,.btn02>a:after,.btn02>div:after,.btn03>a:after,.btn03>div:after{content:"";position:absolute;transform:translateY(-50%);width:28px;height:6px;background-repeat:no-repeat;background-position:0;background-size:contain}.btn01,.btn03{margin:0 auto}.btn01>a,.btn01>div,.btn03>a,.btn03>div{background-color:#903a5d;padding:18px 20px 22px;border-radius:.6em;font-size:1.8rem;font-weight:600;letter-spacing:.07em;color:#fff}.btn01>a:after,.btn01>div:after,.btn03>a:after,.btn03>div:after{top:46%;right:20px;background-image:url(../images/common/icon/arrow_wh_01.svg)}.btn02>a,.btn02>div{padding-bottom:10px;border-bottom:3px solid #903a5d;font-size:1.8rem;font-weight:600;letter-spacing:.07em;color:#903a5d}.btn02>a:after,.btn02>div:after{top:32%;right:10px;background-image:url(../images/common/icon/arrow_pu_01.svg)}.btn03>a,.btn03>div{background-color:#fff;border:1px solid #242220;color:#242220;text-align:center}.btn03>a:after,.btn03>div:after{right:auto;left:20px;background-image:url(../images/common/icon/arrow_bk_01.svg)}.btn01.\--en a{font-family:Shippori Mincho,serif;font-size:1.6rem;font-weight:500;letter-spacing:.07em}.btn01.\--cn a{font-family:"NotoSerifSC-Bold",serif}.dotted{width:100%;height:4px;background-image:url(../images/common/icon/dot_bk_01.png);background-repeat:repeat-x;background-position:50%;background-size:10px}.drawer-btn{position:relative;width:30px;height:22px;z-index:101;cursor:pointer}.drawer-btn>span{position:absolute;left:0;display:inline-block;width:100%;height:2px;background-color:#242220;transform-origin:50%;transition:.4s}.drawer-btn>span:first-of-type{transform:rotate(0) translateY(-11px)}.drawer-btn>span:nth-of-type(3){transform:rotate(0) translateY(11px)}.drawer-btn.active>span{background-color:#fff}.drawer-btn.active>span:first-of-type{transform:translateY(0) rotate(-45deg)}.drawer-btn.active>span:nth-of-type(2){opacity:0}.drawer-btn.active>span:nth-of-type(3){transform:translateY(0) rotate(45deg)}.drawer-modal{position:fixed;overflow-y:scroll;-webkit-overflow-scrolling:touch;top:0;left:0;width:100%;height:100%;background-color:rgba(144,58,93,.97);transition:all .5s;visibility:hidden;opacity:0;z-index:99}.drawer-modal.open{visibility:visible;opacity:1}.drawer-modal__inner{width:100%;height:100%;padding:22px 20px 0}.drawer-modal__logo{font-size:1.7rem;font-weight:600;letter-spacing:.09em;color:#fff}.drawer-modal__list{width:100%;margin-top:76px}.drawer-modal__item{margin-top:30px}.drawer-modal__item:first-child{margin-top:0}.drawer-modal__item>a{font-size:1.8rem;color:#fff}.drawer-modal__language{width:100%;margin-top:46px}.form input,.form select,.form textarea{padding:8px;border:1px solid #a09e9e;border-radius:.3em;font-size:1.6rem;font-family:Shippori Mincho,serif}.form input[type=email],.form input[type=number],.form input[type=text],.form textarea{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form input[type=text],.form select{width:100%;height:46px}.form__inner{margin-top:50px}.form__item{display:flex;flex-direction:column;align-items:flex-start;margin-top:36px}.form__item:first-child{margin-top:0}.form__item .input{position:relative}.form__item .input input{width:100%;color:#242220!important}.form__title>.en,.form__title>.jp{font-weight:600}.form__title>.jp{font-size:1.6rem}.form__title>.en{margin-top:10px;font-size:1.5rem}.form__title .red{color:#d30000}.form__txt{margin-top:14px}.form__txt>.en,.form__txt>.jp{font-weight:400;line-height:1.8666666667}.form__txt>.en,.form__txt>.jp{font-size:1.5rem}.form__txt>.en{margin-top:6px}.form__txt a{display:inline;text-decoration:underline;color:#1284cb}.form__box{flex:1;width:100%;margin-top:12px}.form__box .textarea{position:relative}.form__box .textarea textarea{width:100%;line-height:1.4666666667}.form__box .formConsent{margin-top:26px;position:relative}.form__box .formConsent>label{display:flex}.form__box .formConsent input[type=checkbox]{display:none}.form__box .formConsent__btn{position:relative;background-image:url(../images/common/icon/check_off_01.png);background-repeat:no-repeat;background-position:50%;background-size:20px;width:20px;height:20px;margin-top:6px;margin-right:12px;border:1px solid #242220}.form__box .formConsent input[type=checkbox]:checked~.formConsent__btn{background-image:url(../images/common/icon/check_on_01.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.form__box .formConsent__txt{flex:1;font-size:1.8rem;line-height:1.5555555556}.form__box .formConsent .mfp_err{position:absolute;bottom:-30px;left:0}.form span.error{position:absolute;left:0;bottom:-3px;transform:translateY(100%);font-size:1rem;color:#e71f19}.form .formBtn{margin-top:40px}.form .formBtn__btn{position:relative;max-width:400px;margin:0 auto}.form .formBtn__btn:hover{opacity:.8}.form .formBtn__btn:after{content:"";position:absolute;top:46%;transform:translateY(-50%);width:28px;height:6px;background-repeat:no-repeat;background-position:0;background-size:contain}.form .formBtn__btn.-nextBtn:after{right:20px;background-image:url(../images/common/icon/arrow_wh_01.svg)}.form .formBtn__btn.-backBtn{display:none}.form .formBtn__btn.-backBtn:after{left:20px;background-image:url(../images/common/icon/arrow_bk_01.svg)}.form .formBtn__btn .submitBtn{position:relative;display:block;width:100%;padding:18px 20px 22px;border:none;border-radius:.6em;font-size:1.8rem;font-weight:600;letter-spacing:.07em;text-align:left;color:#fff;cursor:pointer}.form .formBtn__btn .submitBtn.-next{background-color:#903a5d;border:1px solid #903a5d}.form .formBtn__btn .submitBtn.-back{background-color:#fff;border:1px solid #453f39;color:#242220}.languageSwitch{display:flex;justify-content:center;margin-left:-14px}.languageSwitch__btn{width:calc(50% - 14px);margin-left:14px}.languageSwitch__btn>a{background-color:#242220;padding:10px 0 14px;border-radius:2em;font-size:1.6rem;font-weight:600;color:#fff;text-align:center}.lower__title{font-size:2.4rem;font-weight:600;letter-spacing:.05em;line-height:1.5416666667;text-align:center}.lower__title.\--en{font-family:Libre Baskerville,serif}.lower__title.\--cn{font-family:"NotoSerifSC-Bold",serif}.mv{position:relative;width:100%;margin-top:62px}.mv .mvInfo{display:flex;padding:32px 20px}.mv .mvInfo__logo{width:76px;margin-right:10px}.mv .mvInfo__logo:before{padding-top:194.7368421053%}.mv .mvInfo__txt{max-width:56.71px}.mv .swiperMv{width:100%}.mv .swiperMv .slide-img{height:340px;background-repeat:no-repeat;background-position:50%;background-size:cover}.mv .swiperMv .slide-img.-slide01{background-image:url(../images/mv/mv_01_sp@2x.png)}.mv .swiperMv .slide-img.-slide02{background-image:url(../images/mv/mv_02_sp@2x.png)}.mv .swiperMv .slide-img.-slide03{background-image:url(../images/mv/mv_03_sp@2x.png)}.mv .swiperMv .slide-img.-slide04,.mv .swiperMv .slide-img.-slide04_cn,.mv .swiperMv .slide-img.-slide04_en{background-image:url(../images/mv/mv_04_sp@2x.png)}.pageTop{position:fixed;right:20px;z-index:5;display:none}.pageTop>a{max-width:50px;width:100%}.pageTop>a:before{padding-top:100%}.table tr{border-top:1px solid #c6c6c6}.table tr:last-child{border-bottom:1px solid #c6c6c6}.table tr td,.table tr th{padding:12px 0 14px;font-size:1.5rem;font-weight:600;line-height:1.5333333333;text-align:left;vertical-align:top}.table tr th{width:100px;color:#84827f}.overview{padding-top:70px}.overview__container{max-width:440px;margin:30px auto 0}.overview__img{width:100%;margin-top:16px}.overview__img>img{border-radius:1em}.overview__img:first-child{margin-top:0}.overview__table{margin-top:30px}.overview .overviewAttempt{margin-top:40px}.overview .overviewAttempt__read{font-size:1.8rem;font-weight:600;line-height:1.7777777778}.overview .overviewAttempt__list{margin-top:20px}.overview .overviewAttempt__item{background-color:#f2efe1;margin-top:15px;padding:26px 20px 22px;border-radius:1em}.overview .overviewAttempt__item:first-child{margin-top:0}.overview .overviewAttempt__title{position:relative;padding-left:20px;font-size:1.8rem;font-weight:600}.overview .overviewAttempt__title:before{content:"";position:absolute;top:55%;left:0;transform:translateY(-50%);width:10px;height:10px;background-color:#903a5d;border-radius:4em}.overview .overviewAttempt__txt{margin-top:14px;font-size:1.6rem;line-height:1.875}.overview .overviewAttempt__txt>span{display:block;padding-left:1em;text-indent:-1em;line-height:1.875}.overview__history{margin-top:70px}.philosophy{margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%);position:relative;background-color:#f2efe1}.philosophy:before{content:"";position:absolute;top:0;left:0;width:100%;height:50px;background-color:#fff;z-index:1}.philosophy__inner{padding-bottom:74px}.philosophy__img{position:relative;max-width:440px;margin:0 auto;z-index:2}.philosophy__img>img{border-radius:1em}.philosophy__info{position:relative;margin-top:30px}.philosophy__title{font-size:1.6rem;font-weight:600}.philosophy__read{position:relative;display:inline-block;margin-top:20px;padding:0 30px 0 38px;font-size:2.2rem;font-weight:600;line-height:1.6818181818}.philosophy__read:after,.philosophy__read:before{content:"";position:absolute;width:24px;height:19.35px;background-image:url(../images/pages/company/philosophy_icon_01.svg);background-repeat:no-repeat;background-size:contain}.philosophy__read:before{top:10%;left:0}.philosophy__read:after{right:0;bottom:6%;transform:rotate(180deg)}.philosophy__txt{margin-top:24px;font-size:1.6rem;line-height:1.875}.philosophy .philosophyBox{margin-top:20px}.philosophy .philosophyBox__container{display:flex;justify-content:center;align-items:center}.philosophy .philosophyBox__info{margin-right:20px}.philosophy .philosophyBox__post{font-size:1.3rem}.philosophy .philosophyBox__name{margin-top:10px;font-size:2rem}.philosophy .philosophyBox__img{max-width:104px;width:100%}.langTitle{position:relative;margin:0 calc(50% - 50vw);width:100vw;height:120px;background-repeat:no-repeat;background-size:cover;background-position:50%}.langTitle.-products{background-image:url(../images/pages/lang/langTitle_bg01_pc.png)}.langTitle.-about{background-image:url(../images/pages/lang/langTitle_bg02_pc.png)}.langTitle__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.1rem;font-weight:700;white-space:nowrap;color:#fff}.ankerNav__list{display:flex;flex-wrap:wrap}.ankerNav__item{position:relative;width:50%;height:88px;padding:10px 0;border-bottom:1px solid #903a5d}.ankerNav__item:last-child{width:100%}.ankerNav__item>a{position:relative;display:flex;justify-content:center;align-items:center;height:100%;padding-bottom:20px;font-size:1.6rem;font-weight:600;line-height:1.5;color:#903a5d;text-align:center}.ankerNav__item>a:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:100%;background-color:#903a5d}.ankerNav__item>a:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:block;width:16px;height:16px;background-image:url(../images/common/icon/arrow_pu_02.svg);background-repeat:no-repeat;background-size:contain}.ankerNav__item:last-child>a:before,.ankerNav__item:nth-child(odd)>a:before{display:none}.commitment{margin:0 calc(50% - 50vw);padding:84px calc(50vw - 50%) 0}.commitment__title{position:relative;padding:13px 0 15px;border-top:1px solid #242220;border-bottom:1px solid #242220;text-align:center}.commitment__title:after,.commitment__title:before{content:"";position:absolute;left:0;width:100%;height:1px;background-color:#242220}.commitment__title:before{top:2px}.commitment__title:after{bottom:2px}.commitment__title .txt{position:relative;display:inline-block;padding:0 44px 0 48px;font-size:2.2rem;font-weight:600}.commitment__title .txt:after,.commitment__title .txt:before{content:"";position:absolute;top:54%;transform:translateY(-50%);width:24px;height:24px;background-image:url(../images/pages/products/commitment_icon_01.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}.commitment__title .txt:before{left:0}.commitment__title .txt:after{right:0}.commitment .commitmentBlock{padding:40px 0 60px}.commitment .commitmentBlock:first-of-type{padding-top:30px}.commitment .commitmentBlock__container{display:flex;flex-direction:column;align-items:center}.commitment .commitmentBlock__title{position:relative;display:flex;justify-content:center;align-items:center;background-image:url(../images/pages/products/commitment_title_01.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;max-width:100px;font-size:1.7rem;font-weight:600;line-height:.8235294118;color:#fff;text-align:center}.commitment .commitmentBlock__title:before{padding-top:115.01%}.commitment .commitmentBlock__title.-gold{background-image:url(../images/pages/products/commitment_title_02.svg)}.commitment .commitmentBlock__title.-row02{padding-bottom:4px}.commitment .commitmentBlock__main{margin-top:30px}.commitment .commitmentBlock__map{margin-bottom:18px}.commitment .commitmentBlock__item{margin-top:40px}.commitment .commitmentBlock__item:first-child{margin-top:0}.commitment .commitmentBlock__item .info__title{position:relative;padding-left:26px;font-size:2rem;font-weight:600}.commitment .commitmentBlock__item .info__title:before{content:"";position:absolute;top:.1em;left:0;width:18px;height:18px;background-image:url(../images/pages/products/commitment_icon_02.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}.commitment .commitmentBlock__item .info__title.-gold:before{background-image:url(../images/pages/products/commitment_icon_03.svg)}.commitment .commitmentBlock__item .info__list,.commitment .commitmentBlock__item .info__txt{margin-top:10px}.commitment .commitmentBlock__item .info__item,.commitment .commitmentBlock__item .info__link,.commitment .commitmentBlock__item .info__txt{font-size:1.6rem;line-height:1.875}.commitment .commitmentBlock__item .info__item{padding-left:1em;text-indent:-1em}.commitment .commitmentBlock__item .info__link{margin-top:10px;color:#1284cb;text-decoration:underline}.commitment .commitmentBlock__item .info .info__txt br{display:block}.commitment .commitmentBlock__item .info__img{margin:15px calc(50% - 50vw) 0}.commitment .commitmentBlock__item .info__img.-half{margin-top:20px}.commitment .commitmentBlock__item .info .commitment__btn{margin-top:30px}.commitment .commitmentBlock__item .info .commitment__btn.\--en .btn01 a{font-size:1.5rem}.commitment .commitmentBlock__item .info .infoHaccp{margin-top:30px}.commitment .commitmentBlock__item .info .infoHaccp__box{position:relative;margin-top:30px}.commitment .commitmentBlock__item .info .infoHaccp__box:first-child{margin-top:0}.commitment .commitmentBlock__item .info .infoHaccp__title{font-size:1.8rem;font-weight:600}.commitment .commitmentBlock__item .info .infoHaccp__txt{margin-top:12px;font-size:1.6rem;line-height:1.875}.commitment .commitmentBlock__item .info .infoHaccp__btn{max-width:160px;margin-top:10px;border:2px solid #903a5d;border-radius:.6em}.commitment .commitmentBlock__item .info .infoHaccp__btn>a{position:relative;padding:8px 14px 10px;font-size:1.6rem;color:#903a5d}.commitment .commitmentBlock__item .info .infoHaccp__btn>a:after{content:"";position:absolute;top:50%;right:12px;transform:translateY(-50%);width:20px;height:21px;background-image:url(../images/common/icon/pdf_pu_01.svg);background-repeat:no-repeat;background-size:contain}.commitment .commitmentBlock__item .info .infoHaccp__img{width:234px;margin-top:16px}.development{margin:0 calc(50% - 50vw);padding:70px calc(50vw - 50%) 68px;background-color:#903a5d;color:#fff}.development .developmentAbout{background-image:url(../images/pages/products/development_bg_01_sp.png);background-repeat:no-repeat;background-size:cover;background-position:50%;margin:30px calc(50% - 50vw) 0;padding:40px calc(50vw - 50%) 48px}.development .developmentAbout__img{max-width:95px;width:100%;margin:0 auto}.development .developmentAbout__txt{margin-top:20px;padding:0 14px 4px;border-right:1px solid #fff;border-left:1px solid #fff;font-size:1.6rem;line-height:1.875}.development .developmentScene{margin-top:46px}.development .developmentScene__read{font-size:1.8rem}.development .developmentScene__list{margin-top:18px}.development .developmentScene__item{background-color:#fff;margin-top:12px;padding:20px 14px;border-radius:1em}.development .developmentScene__item:first-child{margin-top:0}.development .developmentScene__item .card{display:flex;align-items:center;height:100%;color:#242220}.development .developmentScene__item .card__img{max-width:60px;width:100%;margin-right:16px}.development .developmentScene__item .card__title{font-size:1.8rem;font-weight:600}.development .developmentScene__item .card__txt{margin-top:12px;font-size:1.5rem;line-height:1.8666666667}.development .developmentScene .developmentSceneNote .developmentSceneNote__txt,.development .developmentScene__txt{font-size:1.6rem;line-height:1.875}.development .developmentScene__txt{margin-top:36px}.development .developmentScene .developmentSceneNote{margin-top:30px}.development .developmentScene .developmentSceneNote__txt{padding-left:1em;text-indent:-1em}.inquery{margin:0 calc(50% - 50vw);padding:46px calc(50vw - 50%) 0;border-top:1px solid #242220}.inquery__title{font-size:2rem;font-weight:600;line-height:1.5;text-align:center}.inquery__btn{max-width:400px;margin:20px auto 0}.inquery__btn>a{position:relative;background-color:#903a5d;padding:20px 0 24px;border-radius:.6em;font-size:1.8rem;font-weight:600;letter-spacing:.07em;color:#fff;text-align:center}.inquery__btn>a:before{content:"";position:absolute;top:50%;right:18px;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg)}.inquery__txt{margin-top:16px;font-size:1.5rem;line-height:1.7333333333;text-align:center}.inquery__list{max-width:400px;margin:40px auto 0}.inquery__item{overflow:hidden;margin-top:15px;border-radius:.8em}.inquery__item>a{background-image:url(../images/pages/products/inquery_bg_01.png);background-repeat:no-repeat;background-size:cover;background-position:50%;padding:30px 0 32px;font-size:1.8rem;font-weight:600;color:#fff;text-align:center}.inquery__item>a .txt{position:relative}.inquery__item>a .txt:before{content:"";position:absolute;top:54%;right:-42px;transform:translateY(-50%);background-image:url(../images/common/icon/arrow_wh_02.svg);background-repeat:no-repeat;background-size:contain;width:30px;height:30px}.inquery__item:first-child{margin-top:0}.inquery__item:nth-child(2)>a{background-image:url(../images/pages/products/inquery_bg_02.png)}.lineup{padding:72px 0 68px}.lineup__list{margin-top:30px}.lineup__item{margin-top:60px}.lineup__item:first-child{margin-top:0}.lineup__item .card__img>img{border-radius:1em}.lineup__item .card__vegan{display:flex}.lineup__item .card__vegan>img{width:100%;max-width:62px;height:50px;margin-top:15px;margin-right:13px}.lineup__item .card__vegan-txt{margin-top:16px;font-size:14px;line-height:1.7142857143;width:100%;letter-spacing:.02em}.lineup__item .card__box{margin-top:22px}.lineup__item .card__title{position:relative;padding-left:18px;font-size:2rem;font-weight:600;color:#903a5d}.lineup__item .card__title:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:6px;height:22px;background-color:#903a5d}.lineup__item .card__txt{margin-top:20px;font-size:1.6rem;line-height:1.875}.lineup__item .card__txt .bold{font-weight:600}.lineup__item .card__txt.-mt{margin-top:8px}.lineup__item .card__area{margin-top:20px;padding:14px 0 16px;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6}.lineup__item .card .cardList{display:flex;margin-top:10px;font-size:1.5rem}.lineup__item .card .cardList:first-child{margin-top:0}.lineup__item .card .cardList__title,.lineup__item .card .cardList__txt{line-height:1.6666666667}.lineup__item .card .cardList__title{position:relative;max-width:92px;width:100%;padding-left:15px;color:#84827f}.lineup__item .card .cardList__title:before{content:"";position:absolute;top:.55em;left:0;width:10px;height:10px;background-color:#84827f;border-radius:8em}.sales{padding:70px 0}.sales__list{margin-top:30px}.sales__item{background-color:#f2efe1;margin-top:15px;padding:28px 20px 22px;border-radius:1em}.sales__item:first-child{margin-top:0}.sales__item .info__title{font-size:2rem;font-weight:600}.sales__item .info__txt{margin-top:14px;font-size:1.6rem;line-height:1.875}.attempt .secMain{padding-bottom:0}.attempt .sdgs{display:flex;flex-direction:column;align-items:center}.attempt .sdgs__logo{width:176px;flex-shrink:0}.attempt .sdgs__txt{margin-top:20px;font-size:1.6rem;line-height:1.875}.attempt .sdgsList{margin:50px calc(50% - 50vw) 0;padding:60px 10px 90px;background-color:#f2efe1}.attempt .sdgsList__item{margin-top:60px}.attempt .sdgsList__item:first-child{margin-top:0}.attempt .sdgsList__container{padding:53px 10px 0;background-image:url(../images/common/bg/bg_04_wh.png);background-repeat:repeat-x;background-size:auto 25px}.attempt .sdgsList__title{position:relative;padding-left:26px;font-size:2rem;line-height:1.4}.attempt .sdgsList__title:before{content:"";position:absolute;top:5px;left:0;width:18px;height:18px;background-image:url(../images/pages/attempt/attempt_icon.svg);background-repeat:no-repeat;background-size:contain}.attempt .sdgsList__txt{margin-top:20px;font-size:1.6rem;line-height:1.875}.attempt .sdgsList__img{margin-top:20px;padding:0 10px}.attempt .sdgsList__img>img{width:100%;height:auto;border-radius:1em}.attempt .sdgsList .mark{margin-top:15px;display:flex}.attempt .sdgsList .mark__item{margin-left:5px;width:60px;height:60px}.attempt .sdgsList .mark__item:first-child{margin-left:0}.attempt .sdgsList .mark__img>img{width:100%;height:auto}.cn .commitment .commitment__title,.cn .commitment .commitmentBlock__title,.cn .drawer-modal__logo,.cn .footer .footerInfo .footerInfo__name,.cn .headerLogo>a,.cn .info__title,.cn .inquery__btn,.cn .langTitle__title,.cn .languageSwitch,.cn .philosophy__read,.cn .secMain__title{font-family:"NotoSerifSC-Bold",serif}.cn .drawer-modal__item,.cn .footer,.cn .gnavList{font-family:"NotoSerifSC-Regular",serif}.cn .ankerNav__item,.cn .development .developmentScene .card .card__title,.cn .infoHaccp .infoHaccp__btn,.cn .infoHaccp .infoHaccp__title,.cn .itemBox__title,.cn .lineup .card .card__title,.cn .lineup .card .cardList .cardList__title,.cn .philosophy .philosophy__title,.cn .sales .info .info__title,.cn .table tr th{font-family:NotoSansSC-Bold,sans-serif}.cn .commitment .commitmentBlock__title{font-size:1.8rem}.company .companyAbout{margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%)}.company .companyAbout__inner{padding:70px 0}.company .companyAbout__title{max-width:74px;margin:0 auto}.company .companyAbout__info{position:relative;margin-top:26px;padding:60px 0 62px}.company .companyAbout__info:after,.company .companyAbout__info:before{content:"";position:absolute;left:0;width:100%;height:23px;background-image:url(../images/common/bg/bg_04_gold.png);background-size:64px;background-position:50%}.company .companyAbout__info:before{top:0}.company .companyAbout__info:after{bottom:0}.company .companyAbout__read{font-size:2rem;font-weight:600;letter-spacing:.04em;line-height:1.8;text-align:center}.company .companyAbout__box{margin-top:12px}.company .companyAbout__box:first-of-type{margin-top:32px}.company .companyAbout__txt{font-size:1.6rem;line-height:1.875}.company .companyAbout__area{position:relative}.company .companyAbout__img{max-width:184px;width:100%;margin:10px auto 0}.contact .contactHead__container{display:flex;flex-direction:column;align-items:center}.contact .contactHead__info{flex:1}.contact .contactHead__title{margin-bottom:34px;font-size:2.4rem}.contact .contactHead__txt.-jp{font-size:1.6rem;line-height:1.875}.contact .contactHead__txt.-en{margin-top:20px;font-size:1.5rem;line-height:1.8666666667}.contact .contactHead__txt .red{color:#d30000}.contact .contactHead__img{max-width:280px;width:100%;margin-top:16px}.contact textarea[name=お問い合わせ内容]{width:100%!important;height:100%!important}.contact #mfp_phase_confirm{margin-top:50px}.contact #mfp_phase_confirm #mfp_confirm_table{margin-top:30px}.contact #mfp_phase_confirm #mfp_confirm_table .mfp_achroma,.contact #mfp_phase_confirm #mfp_confirm_table .mfp_colored{display:flex;flex-direction:column;align-items:flex-start;margin-top:36px;font-size:1.6rem;line-height:1.875;text-align:left}.contact #mfp_phase_confirm #mfp_confirm_table .mfp_achroma th>.en,.contact #mfp_phase_confirm #mfp_confirm_table .mfp_achroma th>.jp,.contact #mfp_phase_confirm #mfp_confirm_table .mfp_colored th>.en,.contact #mfp_phase_confirm #mfp_confirm_table .mfp_colored th>.jp{font-weight:600}.contact #mfp_phase_confirm #mfp_confirm_table .mfp_achroma th>.jp,.contact #mfp_phase_confirm #mfp_confirm_table .mfp_colored th>.jp{font-size:1.6rem}.contact #mfp_phase_confirm #mfp_confirm_table .mfp_achroma th>.en,.contact #mfp_phase_confirm #mfp_confirm_table .mfp_colored th>.en{margin-top:10px;font-size:1.5rem}.contact #mfp_phase_confirm #mfp_confirm_table .mfp_achroma th .red,.contact #mfp_phase_confirm #mfp_confirm_table .mfp_colored th .red{color:#d30000}.contact #mfp_phase_confirm #mfp_confirm_table .mfp_achroma td,.contact #mfp_phase_confirm #mfp_confirm_table .mfp_colored td{flex:1;width:100%;margin-top:12px;line-height:1.75}.contact #mfp_phase_confirm #mfp_confirm_table tbody tr:first-child{margin-top:0;padding-top:30px;border-top:1px solid #242220}.contact #mfp_phase_confirm #mfp_confirm_table tbody tr:last-child{padding-bottom:40px;border-bottom:1px solid #242220}.contact #mfp_phase_confirm .mfp_buttons{display:flex;justify-content:center;flex-direction:row-reverse;margin-top:40px;margin-left:-15px}.contact #mfp_phase_confirm .mfp_buttons .mfp_element_button{position:relative;max-width:none;margin:0 0 0 15px;display:block;width:100%;padding:18px 20px 22px;border:none;border-radius:.6em;font-size:1.5rem;font-weight:600;letter-spacing:.07em;text-align:left;color:#fff;cursor:pointer}.contact #mfp_phase_confirm .mfp_buttons .mfp_element_button .submitBtn{text-align:center}.contact #mfp_phase_confirm .mfp_buttons .mfp_element_button#mfp_button_send{text-align:center;display:block;position:relative;background-color:#903a5d;border:1px solid #903a5d}.contact #mfp_phase_confirm .mfp_buttons .mfp_element_button#mfp_button_send:after{content:url(../images/common/icon/arrow_wh_01.svg);position:absolute;top:50%;right:8px;transform:translateY(-74%)}.contact #mfp_phase_confirm .mfp_buttons .mfp_element_button#mfp_button_send:hover{opacity:.8}.contact #mfp_phase_confirm .mfp_buttons .mfp_element_button#mfp_button_cancel{text-align:center;display:block;position:relative;background-color:#fff;border:1px solid #453f39;color:#242220}.contact #mfp_phase_confirm .mfp_buttons .mfp_element_button#mfp_button_cancel:after{content:url(../images/common/icon/arrow_bk_01.svg);position:absolute;top:50%;left:8px;transform:translateY(-74%)}.contact #mfp_phase_confirm .mfp_buttons .mfp_element_button#mfp_button_cancel:hover{opacity:.8}.contact .contactBack{max-width:360px;margin:38px auto 0;padding:0 10px}.en .commitment__title,.en .commitmentBlock__title,.en .drawer-modal__logo,.en .gnavList,.en .headerLogo>a,.en .info__title,.en .inquery__btn,.en .langTitle .langTitle__title,.en .philosophy__read,.en .secMain__title{font-family:Libre Baskerville,serif}.en .footer,.en .languageSwitch{font-family:Shippori Mincho,serif}.eatMv{height:200px;background-image:url(../images/pages/lang/en/eat/mv_warabi-sp@2x.png);background-repeat:no-repeat;background-size:cover;margin-top:62px}.eatMv,.eatMv img{width:100%}.eatMv__title{padding-top:32px;font-size:2.7rem;line-height:1.3333333333;letter-spacing:.05em}.eatMv__text,.eatMv__title{font-family:Shippori Mincho,serif;font-weight:500;color:#fff;text-align:center;text-shadow:0 0 11px rgba(31,31,31,.8)}.eatMv__text{margin-top:11px;font-size:1.7rem;line-height:1.4705882353}.eat .secMain{padding:0 10px}.eatBody{margin:0 calc(50% - 50vw);padding:70px calc(50vw - 50%) 90px}.eatBody__item{margin-top:70px}.eatBody__item:nth-child(2n){flex-direction:row-reverse}.eatBody__item:first-child{margin-top:0}.eatBody__img{margin:0 25px}.eatBody__img img{width:100%;border-radius:10px}.eatContainer{padding-top:28px}.eatContainer__title{position:relative;padding-left:17px;font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.25;color:#903a5d}.eatContainer__title:after{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);width:6px;height:43px;background-color:#903a5d}.eatContainer__time{display:flex;align-items:center;justify-content:center;margin-top:18px;width:97px;height:21px;background-color:#f2efe1;border-radius:50em}.eatContainer__time>p{position:relative;padding-left:4px;font-size:1.4rem;font-weight:500;letter-spacing:.05em;color:#84827f}.eatContainer__time>p:after{position:absolute;content:"";left:-14px;width:15px;height:15px;background-image:url(../images/common/icon/time.svg);background-size:contain;background-repeat:no-repeat}.eatContainer__head{position:relative;margin-top:24px;margin-bottom:8px;padding-left:15px;font-size:1.8rem;font-weight:700;letter-spacing:.05em}.eatContainer__head .-second{margin-top:24px}.eatContainer__head:after{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);width:10px;height:10px;background-color:#903a5d;border-radius:50em}.eatContainer__head>.-light{padding-left:8px;font-size:1.6rem;font-weight:400}.eatContainer__item{margin-top:2px}.eatContainer__item:first-child{margin-top:0}.eatContainer__text{font-size:1.6rem;letter-spacing:.05em;line-height:1.875}.eatContainer__item>.eatContainer__text{position:relative;padding-left:20px}.eatContainer__item>.eatContainer__text:after{position:absolute;content:"";top:7px;left:0;width:17px;height:17px;background-image:url(../images/common/icon/num-1.svg);background-size:contain;background-repeat:no-repeat}.eatContainer__item:nth-child(2)>.eatContainer__text:after{background-image:url(../images/common/icon/num-2.svg)}.eatContainer__item:nth-child(3)>.eatContainer__text:after{background-image:url(../images/common/icon/num-3.svg)}.eatContainer__note{margin-top:23px;padding:15px 13px 12px;background-color:#f2efe1;border-radius:16px}.eatContainer__pen{display:flex;align-items:center;justify-content:center;width:81px;height:24px;margin-bottom:6px;background-color:#903a5d;border-radius:50em}.eatContainer__pen>p{position:relative;padding-left:13px;color:#fff;font-size:1.5rem;letter-spacing:.05em;font-weight:700}.eatContainer__note>.eatContainer__text{padding-left:3px}.eatContainer__pen>p:after{position:absolute;content:"";top:-1px;left:-6px;width:16px;height:16px;background-image:url(../images/common/icon/pen-wh.svg);background-size:contain;background-repeat:no-repeat}.privacy .secMain{margin-top:40px;padding-bottom:70px}.privacy .privacyJp{padding-bottom:65px;border-bottom:1px solid #a09e9e}.privacy .privacyEn{padding-top:65px}.privacy__txt{margin-top:40px;font-size:1.6rem;line-height:1.875}.privacy .prList__item{margin-top:32px}.privacy .prList__title{font-size:1.8rem;font-weight:600;line-height:1.6666666667;padding-left:1.1em;text-indent:-1.1em}.privacy .prList__title.-en{padding-left:1.2em;text-indent:-1.2em}.privacy .prList__title>.azuki{color:#903a5d;margin-right:.1em}.privacy .prList__title>.azuki.-en{margin-right:.2em}.privacy .prList__txt{margin-top:10px;font-size:1.6rem;line-height:1.875}.privacy .prList__txt>.bold{font-weight:600}.privacy .prList .mtop01{margin-top:22px}.privacy .prList .mtop01.-en{margin-top:8px}.privacy .prList .mtop02{margin-top:0}.privacy .prList .mtop02.-en{margin-top:8px}.privacy .points__item{font-size:1.6rem;line-height:1.875;padding-left:1em;text-indent:-1em}.privacy .narrow{letter-spacing:-.005em}.recruit .secMain{padding-bottom:0!important}.recruit .recruitHead{padding-bottom:64px;text-align:center}.recruit .recruitHead__title{font-size:2rem;font-weight:600}.recruit .recruitHead__txt{margin-top:18px;font-size:1.6rem;line-height:1.875}.recruit .recruitReq{margin:0 calc(50% - 50vw);background-color:#f2efe1;padding:70px calc(50vw - 50%)}.recruit .recruitReq__title{position:relative;margin-top:34px;padding-left:16px;font-size:1.8rem;font-weight:600;color:#903a5d}.recruit .recruitReq__title:before{content:"";position:absolute;top:55%;left:0;transform:translateY(-50%);width:8px;height:8px;background-color:#903a5d;border-radius:10em}.recruit .recruitReq__table{margin-top:22px}.recruit .recruitNote{margin-top:40px;text-align:center}.recruit .recruitNote__txt{font-size:1.4rem}.recruit .recruitNote__tel{margin-top:14px;font-size:1.8rem}.safety .secMain{margin-top:40px;padding:0 0 70px}.safetyBlock{background-color:#f2efe1;margin-top:50px;padding:0 20px;border-radius:10px}.safetyBlock__text{padding:30px 0;border-bottom:1px solid #242220;font-size:2rem;letter-spacing:.05em;line-height:1.6;text-align:center}.safetyBlock__text.\--en{font-family:Libre Baskerville,serif}.safetyBlock__text.\--cn{font-family:"NotoSerifSC-Bold",serif}.safetyArea{padding:30px 0 26px}.safetyArea__title{position:relative;padding-left:18px;font-size:2rem;font-weight:600;color:#903a5d}.safetyArea__title:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:6px;height:22px;background-color:#903a5d}.safetyArea__list{margin-top:20px}.safetyArea__item{position:relative;margin-top:16px;padding-left:25px;font-size:1.6rem;letter-spacing:.05em;line-height:1.875}.safetyArea__item:first-child{margin-top:0}.safetyArea__item>.num{position:absolute;top:8px;left:0;display:flex;justify-content:center;align-items:center;width:20px;height:20px;background-color:#903a5d;padding-bottom:1px;border-radius:10em;font-size:1.2rem;color:#fff;text-align:center}.safetyArea__text{margin-top:30px;font-size:1.6rem;line-height:1.875;text-align:right}.topAbout{padding-bottom:70px}.topAbout__title{position:absolute;top:70px;left:20px;z-index:1;padding-left:18px;font-size:2.2rem;font-weight:600;letter-spacing:.1em;line-height:1.6;text-align:left;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.topAbout__title:after,.topAbout__title:before{content:"";position:absolute;left:0;display:block;width:6px;height:30px}.topAbout__title:before{top:0;background-color:#c7a265}.topAbout__title:after{top:30px;background-color:#903a5d}.topAbout__title.-re{top:60px;right:20px;padding-right:18px;padding-left:0}.topAbout__title.-re:after,.topAbout__title.-re:before{right:0}.topAbout__txt{font-size:1.5rem;line-height:2.1333333333;text-align:center}.topAbout .topAbout__illust{position:absolute;z-index:1}.topAbout .topAbout__illust.-intro{top:20%;right:10px;max-width:140px}.topAbout .topAbout__illust.-commit{top:22.4%;left:10px;max-width:130px}.topAbout .topAboutIntro{position:relative;padding-top:370px;padding-bottom:50px}.topAbout .topAboutIntro__read{margin-top:36px;margin-bottom:12px;font-size:1.9rem;text-align:center}.topAbout .topAboutIntro__img{margin:26px calc(50% - 50vw) 0;max-width:660px}.topAbout .topAboutCommit{position:relative;padding-top:294px}.topAbout .topAboutCommit__area{position:relative;padding-top:206px}.topAbout .topAboutCommit__img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:410px;margin:0 auto}.topAbout .topAboutCommit__info{margin-top:32px}.topAbout .topAboutCommit__btn{max-width:400px;margin:36px auto 0;padding:0 10px}.topInfo{background:#b99667 url(../images/common/bg/bg_02.png);background-size:80px;background-position:50%;padding-top:64px;padding-bottom:70px}.topInfo__line{position:absolute;left:0;bottom:0;display:block;background-image:url(../images/common/bg/bg_03.png);background-position:50%;background-size:80px;width:100%;height:1220px}.topInfo__title{margin:0 auto;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.topInfo__title>.txt{position:relative;display:inline-block;font-size:2.5rem;font-weight:600;letter-spacing:.12em;line-height:1.6;color:#fff;padding-bottom:78px}.topInfo__title>.txt:after{content:"";position:absolute;bottom:0;left:58%;transform:translateX(-50%);z-index:1;display:block;width:87px;height:68px;background-image:url(../images/pages/top/topInfo_illust_01@2x.png);background-repeat:no-repeat;background-size:contain}.topInfo__block{position:relative;background-color:#fff;margin-top:46px;padding:50px 10px 50px 24px}.topInfo__block:after{content:"";position:absolute;top:0;right:0;transform:translateX(100%);width:100%;height:100%;background-color:#fff}.topInfo .topInfoList{max-width:460px;margin:0 auto}.topInfo .topInfoList__item{margin-top:60px}.topInfo .topInfoList__item:first-child{margin-top:0}.topInfo .topInfoList__item .card__box{position:relative;border-radius:1.2em;overflow:hidden}.topInfo .topInfoList__item .card__title{position:absolute;top:0;left:0;background-color:#fff;padding:0 12px 12px 4px;border-radius:0 0 .6em 0;font-size:2rem;font-weight:600;letter-spacing:.07em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.topInfo .topInfoList__item .card__txt{margin-top:20px;font-size:1.5rem;line-height:1.9333333333}.topInfo .topInfoList__item .card__btn{max-width:200px;margin-top:20px}.topLink__inner{padding:100px 10px}.topLink__list{max-width:460px;margin:0 auto}.topLink__item{margin-top:60px}.topLink__item:first-child{margin-top:0}.topLink__item .card{position:relative}.topLink__item .card__img{border-radius:1.2em;overflow:hidden}.topLink__item .card__btn{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);max-width:290px;width:100%}@media screen and (min-width:671px){.anker{margin-top:-62px;padding-top:62px}.brSp{display:none}.footer{background:#edecea url(../images/common/footer/bg_01_pc@2x.png) no-repeat bottom;background-size:768px;padding-bottom:100px}.footer__container{max-width:600px;margin:0 auto;padding:0}.footer .footerNav__item{width:33.333%}.footer .footerNav__item>a{font-size:1.5rem}.footer .footerInfo{margin-top:50px}.footer .footerInfo__name{font-size:1.6rem}.footer .footer__language{margin-top:50px}.footer .copyright{margin-top:60px}.header .gnav .gnavList__item a:hover{color:#903a5d}.header .gnavSp{width:48px;height:48px}.lang__about .langAbout__img{margin:13px auto;width:100%;max-width:660px}.lang__philosophy .philosophy__illust{max-width:120px}.cardBtn{max-width:500px;margin:17px auto 0}.sec .secMv{padding:0 30px}.sec .secMv__title{max-width:124px;margin-top:30px;padding-left:20px}.sec .secMv__title>.txt{padding-top:16px;font-size:2.8rem}.sec .secMv__title.-row01{padding-left:20px}.sec .secMv__title.-row01 .txt:before{width:34px}.sec .secMv__title.-row02 .txt{margin-left:-8px}.sec .secMv__title.-row02 .txt:before{width:64px}.sec .secMv__area{height:222px}.sec .secMv__img{width:878px}.sec .secMv__img:before{padding-top:25.2976190476%}.sec .secMain{padding:0 30px 90px}.btn01>a:after,.btn01>div:after,.btn02>a:after,.btn02>div:after,.btn03>a:after,.btn03>div:after{width:22.4px;height:4.8px}.btn01>a,.btn01>div,.btn03>a,.btn03>div{padding:18.4px 16px 21.6px;font-size:1.44rem}.btn01>a:after,.btn01>div:after,.btn03>a:after,.btn03>div:after{right:16px}.btn02>a,.btn02>div{padding-bottom:8px;font-size:1.44rem}.btn02>a:after,.btn02>div:after{right:8px}.btn03>a:after,.btn03>div:after{left:16px}.btn01.\--en a{font-size:1.44rem}.dotted{height:3.2px;background-size:8px}.drawer-btn>span:first-of-type{transform:rotate(0) translateY(-10px)}.drawer-btn>span:nth-of-type(3){transform:rotate(0) translateY(10px)}.drawer-modal__list{max-width:454px;margin:220px auto 0}.drawer-modal__item{margin-top:52px}.drawer-modal__item>a{font-size:2.2rem}.drawer-modal__language{max-width:454px;margin:80px auto 0}.form__inner{margin-top:56px}.form__item{margin-top:35.2px}.form__title>.jp{font-size:1.28rem}.form__title>.en{margin-top:9.6px;font-size:1.2rem}.form__txt>.jp{font-size:1.28rem}.form__txt>.en{margin-top:8px;font-size:1.2rem}.form__box .formConsent{margin-top:28.8px}.form__box .formConsent__btn{width:16px;height:16px;background-size:16px}.form__box .formConsent__txt{font-size:1.44rem}.form .formBtn{margin-top:56px}.form .formBtn__btn{max-width:320px}.form .formBtn__btn:after{width:22.4px;height:4.8px}.form .formBtn__btn.-nextBtn:after{right:16px}.form .formBtn__btn.-backBtn:after{left:16px}.form .formBtn__btn .submitBtn{padding:18.4px 16px 21.6px;font-size:1.44rem}.mv .mvInfo{padding:32px 40px}.mv .mvInfo__logo{width:90px;margin-right:12px}.mv .mvInfo__txt{max-width:70px}.mv .swiperMv .slide-img{height:600px}.mv .swiperMv .slide-img.-slide03{background-image:url(../images/mv/mv_03_pc@2x.png)}.mv .swiperMv .slide-img.-slide04{background-image:url(../images/mv/mv_04_pc@2x.png)}.mv .swiperMv .slide-img.-slide04_en{background-image:url(../images/mv/mv_04_en_pc@2x.png)}.mv .swiperMv .slide-img.-slide04_cn{background-image:url(../images/mv/mv_04_cn_pc@2x.png)}.pageTop>a{max-width:48px}.table tr th{width:160px}.overview__container{display:flex;max-width:none;margin:30px 0 0 -20px}.overview__img{width:calc(50% - 24px);margin-top:0;margin-left:20px}.philosophy__img{max-width:500px}.langTitle{height:220px}.commitment .commitmentBlock__map{max-width:400px;margin:0 auto 18px}.commitment .commitmentBlock__item .info__img.-half{max-width:50%;margin:20.8px 0 0}.commitment .commitmentBlock__item .info .commitment__btn{max-width:256px;margin-top:24px}.commitment .commitmentBlock__item .info .commitment__btn.\--en{max-width:323.2px}.commitment .commitmentBlock__item .info .commitment__btn.\--en .btn01 a{font-size:1.44rem}.commitment .commitmentBlock__item .info .infoHaccp{display:inline-block}.commitment .commitmentBlock__item .info .infoHaccp__img{position:absolute;top:0;right:-18px;transform:translateX(100%);width:240px;margin-top:0}.inquery__btn{max-width:500px}.inquery__btn>a{padding:23.2px 0 26.4px;font-size:1.92rem}.inquery__btn>a:before{right:20px;width:11.2px;height:11.2px;border-top:3px solid #fff;border-right:3px solid #fff}.inquery__list{max-width:500px}.attempt .secMain{padding-bottom:0}.attempt .sdgs{flex-direction:row;justify-content:center}.attempt .sdgs__txt{margin-top:-6px;margin-left:25.6px}.attempt .sdgsList__title:before{top:50%;transform:translateY(-50%)}.attempt .sdgsList .mark__item{margin-left:9.6px;width:61.6px;height:61.6px}.contact .contactHead.-thanks{text-align:center}.contact .contactHead__container{flex-direction:row}.contact .contactHead__title{margin-bottom:38.4px;font-size:3.2rem}.contact .contactHead__txt.-jp{font-size:1.28rem}.contact .contactHead__txt.-en{margin-top:12.8px;font-size:1.2rem}.contact .contactHead__img{margin-top:0;margin-left:40px}.contact #mfp_phase_confirm,.contact #mfp_phase_confirm #mfp_confirm_table{margin-top:56px}.contact #mfp_phase_confirm #mfp_confirm_table .mfp_achroma,.contact #mfp_phase_confirm #mfp_confirm_table .mfp_colored{margin-top:35.2px;font-size:1.28rem}.contact #mfp_phase_confirm #mfp_confirm_table .mfp_achroma th>.jp,.contact #mfp_phase_confirm #mfp_confirm_table .mfp_colored th>.jp{font-size:1.28rem}.contact #mfp_phase_confirm #mfp_confirm_table .mfp_achroma th>.en,.contact #mfp_phase_confirm #mfp_confirm_table .mfp_colored th>.en{margin-top:9.6px;font-size:1.2rem}.contact #mfp_phase_confirm #mfp_confirm_table tbody tr:first-child{padding-top:50px}.contact #mfp_phase_confirm #mfp_confirm_table tbody tr:last-child{padding-bottom:50px}.contact #mfp_phase_confirm .mfp_buttons{margin-top:56px}.contact #mfp_phase_confirm .mfp_buttons .mfp_element_button{width:calc(50% - 32px);margin-left:32px;padding:18.4px 16px 21.6px;font-size:1.44rem}.contact #mfp_phase_confirm .mfp_buttons .mfp_element_button#mfp_button_send:after{right:20px}.contact #mfp_phase_confirm .mfp_buttons .mfp_element_button#mfp_button_cancel:after{left:20px}.contact .contactBack{max-width:256px;margin-top:48px;padding:0}.eatMv{height:220px;background-image:url(../images/pages/lang/en/eat/mv_warabi-tb@2x.png)}.eatMv__title{padding-top:60px;font-size:3.7rem}.eatMv__text{margin-top:20px;letter-spacing:.05em}.eat .secMain{padding:0 30px}.privacy__txt{margin-top:55px}.privacy .narrow{letter-spacing:.05em}.topAbout{padding-bottom:80px}.topAbout__title{top:56px;padding-left:14.4px}.topAbout__title:after{top:24px}.topAbout__title.-re{top:56px;padding-right:14.4px}.topAbout__txt{font-size:1.28rem;line-height:2.125}.topAbout .topAbout__illust.-intro{top:auto;bottom:33%}.topAbout .topAbout__illust.-commit{top:48.4%}.topAbout .topAboutIntro{padding-top:88px;padding-bottom:48px}.topAbout .topAboutIntro__read{margin-top:41.6px;margin-bottom:12.8px;font-size:2.08rem}.topAbout .topAboutIntro__img{margin:16px auto 0}.topAbout .topAboutCommit{padding-top:60.8px}.topAbout .topAboutCommit__area{padding-top:230px}.topAbout .topAboutCommit__img{max-width:460px;width:100%}.topAbout .topAboutCommit__info{margin-top:40px}.topAbout .topAboutCommit__btn{max-width:256px;margin-top:40px;padding:0}.topInfo{padding-top:80px;padding-bottom:80px}.topInfo__container{display:flex}.topInfo__line{height:1010px}.topInfo__title{margin:0 50px 0 0;padding-left:30px}.topInfo__title>.txt{font-size:2.8rem;line-height:1}.topInfo__title>.txt:after{left:60%;width:69.6px;height:54.4px}.topInfo__block{margin-top:0;padding:48px 0 48px 48px}.topInfo .topInfoList{max-width:520px}.topInfo .topInfoList__item .card__txt{margin-top:16px;font-size:1.28rem}.topInfo .topInfoList__item .card__btn{max-width:177.6px;margin-top:20.8px}.topLink__inner{padding:81.6px 0 108px}.topLink__list{max-width:480px}.topLink__item{margin-top:80px}.topLink__item .card__btn{max-width:400px}}@media screen and (min-width:961px){.anker{margin-top:-59.2px;padding-top:59.2x}.innerW{max-width:992px;padding:0 16px}.innerS{max-width:784px}.main.-lower{margin-top:59.2px}.brSp-TB{display:none}.brPc{display:block}.footer{background-size:1092.8px;margin-bottom:59.2px;padding:72px 0 147.2px}.footer.-lawer{margin-bottom:0}.footer__container{display:flex;max-width:none}.footer .footerLogo{max-width:none;width:73.6px;margin:0 22.4px 0 0}.footer .footerNav{margin-top:0}.footer .footerNav__list{justify-content:center;margin-top:0}.footer .footerNav__item{width:auto;margin-top:0;margin-right:22.4px}.footer .footerNav__item:last-child{margin-right:0}.footer .footerNav__item>a{font-size:1.2rem}.footer .footerNav__txt{margin-top:16px;font-size:1.04rem;text-align:left}.footer .footerInfo{margin-top:40px}.footer .footerInfo__name{font-size:1.28rem}.footer .footerInfo__txt{margin-top:9.6px;font-size:1.04rem}.footer .footer__language{margin-top:0;margin-left:auto}.footer .copyright{margin-top:75.2px;text-align:right}.header{top:auto;bottom:0}.header__inner{height:59.2px;padding:0 9.6px 0 16px}.header .headerLogo>a{font-size:1.76rem;letter-spacing:.14em}.header .gnav{display:flex;align-items:center;margin-left:auto}.header .gnavSp{display:none}.cn .anker,.en .anker{margin-top:0!important;padding-top:0!important}.cn .header .gnav__language,.en .header .gnav__language{margin-left:35.2px}.cn .mv .mvInfo,.en .mv .mvInfo{display:block}.cn .mv .mvInfo__logo,.en .mv .mvInfo__logo{max-width:152.8px;width:100%}.cn .mv .mvInfo__logo:before,.en .mv .mvInfo__logo:before{padding-top:186.9109947644%}.cn .mv .mvInfo__txt,.en .mv .mvInfo__txt{display:none}.lang__about .langAbout{padding-top:60.8px;padding-bottom:56.8px}.lang__about .langAbout__list{margin-top:57.6px;max-width:100%}.lang__about .langAbout .itemBox{display:flex;margin-top:48px}.lang__about .langAbout .itemBox__img{margin:0;width:312px;flex-shrink:0}.lang__about .langAbout .itemBox__container{margin-top:0;margin-left:72px}.lang__about .langAbout .itemBox__container.-first{margin-top:0}.lang__about .langAbout .itemBox__txt{font-size:1.28rem}.lang__about .langAbout .itemBox__title{font-size:2.08rem}.lang__about .langAbout .itemBox__title.-first{margin-top:32px}.lang__about .langAbout__img{max-width:100%;margin-top:16.8px}.lang__anker{padding:80px 0}.lang__anker .ankerNav__item{width:33.333%;padding:0 0 11.2px}.lang__anker .ankerNav__item:last-child{width:33.333%}.lang__anker .ankerNav__item>a.-small{font-size:1.6rem}.lang__anker .ankerNav__item:first-child>a:before,.lang__anker .ankerNav__item:nth-child(4)>a:before{display:none!important}.lang__anker .ankerNav__item:nth-child(n+4){margin-top:24px}.lang__lineup .lineup{padding-top:56px}.lang__lineup .lineup .lineup__item .card__title.-row02{line-height:1}.lang__lineup .lineup .lineup__item .card__title.-row02:before{height:20px}.lang__lineup .lineup .lineup__item .cardList{flex-direction:row}.lang__lineup .lineup .lineup__item .cardList__title{max-width:112px}.lang__commitment .commitment{padding-top:72px}.lang__commitment .commitment .commitmentBlock__title{max-width:136px;font-size:1.76rem}.lang__commitment .commitment .commitmentBlock__item .info__title:before{top:.1em}.lang__commitment .commitment .commitmentBlock__item .info__title.-row02:before{top:.3em}.lang__commitment .commitment .commitmentBlock__item .info .infoHaccp__title{line-height:1}.lang__dev .development .developmentScene__item .card__txt{margin-top:1.6px}.lang__philosophy .philosophy__inner{padding:75.2px 0 59.2px}.lang__philosophy .philosophy__illust{top:-8%;max-width:131.2px}.lang__overview{padding-bottom:80px}.cardBtn{max-width:none;margin-top:21.6px}.sec .secMv{padding:0}.sec .secMv__title{max-width:88px;margin-top:32px;padding-left:0}.sec .secMv__title>.txt{padding-top:19.2px;font-size:3.04rem}.sec .secMv__title>.txt:before{height:2.4px}.sec .secMv__title.-row01 .txt:before{width:29.6px}.sec .secMv__title.-row02 .txt{margin-left:-8px}.sec .secMv__title.-row02 .txt:before{width:64px}.sec .secMv__area{height:272px}.sec .secMv__img{width:1075.2px}.sec .secMain{margin-top:88px;padding:0 0 92px}.sec .secMain__title{padding-left:24px;font-size:2.72rem}.sec .secMain__title:after,.sec .secMain__title:before{width:4.8px}.form__item{flex-direction:row}.form__title{width:100%;max-width:236.8px}.form__box,.form__txt{margin-top:0}.form__box{flex:1}.languageSwitch{flex-direction:column;width:100%;margin-left:0}.languageSwitch__btn{width:100%;margin-top:3.2px;margin-left:0}.languageSwitch__btn:first-child{margin-top:0}.languageSwitch__btn>a{padding:3.2px 0 5.6px;font-size:1.2rem}.languageSwitch.-footer{width:200px;margin-left:auto}.languageSwitch.-footer .languageSwitch__btn{margin-top:9.6px}.languageSwitch.-footer .languageSwitch__btn:first-child{margin-top:0}.languageSwitch.-footer .languageSwitch__btn>a{padding:6.4px 0 9.6px;font-size:1.44rem}.lower__title{font-size:3.36rem}.mv{height:calc(100vh - 59.2px);margin-top:0;padding-top:0}.mv .mvInfo{position:absolute;top:8%;left:3.4%;z-index:100;flex-direction:column;align-items:center;padding:0}.mv .mvInfo__logo{width:88px;margin-right:0}.mv .mvInfo__txt{max-width:65.6px;margin-top:30.4px}.mv .swiperMv .slide-img{height:calc(100vh - 59.2px)}.mv .swiperMv .slide-img.-slide01{background-image:url(../images/mv/mv_01_pc@2x.png)}.mv .swiperMv .slide-img.-slide02{background-image:url(../images/mv/mv_02_pc@2x.png)}.pageTop{right:4%}.table tr td,.table tr th{padding:16px 0 17.6px;font-size:1.28rem}.table tr th{width:192px;padding-left:12px}.table tr td{padding-right:12px}.overview{padding-top:72px}.overview__container{margin-top:40px;margin-left:-24px}.overview__img{margin-left:24px}.overview__table{margin-top:40px}.overview .overviewAttempt{margin-top:32px}.overview .overviewAttempt__read{font-size:1.76rem}.overview .overviewAttempt__list{margin-top:16px}.overview .overviewAttempt__item{margin-top:16px;padding:28.8px 32px}.overview .overviewAttempt__title{padding-left:16px;font-size:1.6rem}.overview .overviewAttempt__title:before{width:8px;height:8px}.overview .overviewAttempt__txt{margin-top:12.8px;font-size:1.28rem}.overview__history{margin-top:72px}.philosophy:before{display:none}.philosophy__inner{padding:75.2px 0 59.2px}.philosophy__container{display:flex;align-items:center}.philosophy__img{max-width:448px;width:100%;margin-right:64px}.philosophy__info{flex:1;margin-top:0}.philosophy__title{font-size:1.6rem}.philosophy__read{margin-top:19.2px;padding:0 35.2px 0 40px;font-size:2.24rem}.philosophy__read:after,.philosophy__read:before{width:27.432px;height:22.128px}.philosophy__txt{margin-top:27.2px;font-size:1.28rem}.philosophy .philosophyBox{margin-top:4px}.philosophy .philosophyBox__container{justify-content:flex-end}.philosophy .philosophyBox__info{margin-right:16px}.philosophy .philosophyBox__post{font-size:1.04rem}.philosophy .philosophyBox__name{margin-top:8px;font-size:1.6rem}.philosophy .philosophyBox__img{max-width:83.2px}.langTitle{height:272px}.langTitle.-products{background-image:url(../images/pages/lang/langTitle_bg01_sp.png)}.langTitle.-about{background-image:url(../images/pages/lang/langTitle_bg02_sp.png)}.langTitle__title{font-size:3.36rem}.ankerNav__item{width:20%;height:86.4px;padding:0 0 11.2px}.ankerNav__item:last-child{width:20%}.ankerNav__item>a{padding-bottom:24px;font-size:1.6rem}.ankerNav__item>a:after{width:19.2px;height:19.2px}.ankerNav__item:first-child>a:before{display:none!important}.ankerNav__item:last-child>a:before,.ankerNav__item:nth-child(odd)>a:before{display:block}.commitment{padding-top:72px}.commitment__title{padding:11.2px 0 12.8px}.commitment__title .txt{padding:0 40px 0 44px;font-size:2.72rem}.commitment__title .txt:after,.commitment__title .txt:before{width:25.6px;height:25.6px}.commitment .commitmentBlock{padding:60px 0 56px}.commitment .commitmentBlock:first-of-type{padding-top:40px}.commitment .commitmentBlock__container{flex-direction:row;align-items:flex-start}.commitment .commitmentBlock__title{max-width:136px;margin-right:56px;font-size:2.24rem}.commitment .commitmentBlock__title.-row02{padding-bottom:8px}.commitment .commitmentBlock__main{margin-top:0}.commitment .commitmentBlock__map{margin-bottom:6.4px}.commitment .commitmentBlock__item{margin-top:44.8px}.commitment .commitmentBlock__item .info__title{padding-left:28.8px;font-size:2.24rem}.commitment .commitmentBlock__item .info__title:before{top:.2em;width:16px;height:16px}.commitment .commitmentBlock__item .info__list,.commitment .commitmentBlock__item .info__txt{margin-top:16px}.commitment .commitmentBlock__item .info__list--compact,.commitment .commitmentBlock__item .info__txt--compact{letter-spacing:.01em}.commitment .commitmentBlock__item .info__item,.commitment .commitmentBlock__item .info__link,.commitment .commitmentBlock__item .info__txt{font-size:1.28rem}.commitment .commitmentBlock__item .info__link{margin-top:11.2px}.commitment .commitmentBlock__item .info__img{margin:16px 0 0}.commitment .commitmentBlock__item .info .infoHaccp{margin-top:32px}.commitment .commitmentBlock__item .info .infoHaccp__box{margin-top:27.2px}.commitment .commitmentBlock__item .info .infoHaccp__title{font-size:1.44rem}.commitment .commitmentBlock__item .info .infoHaccp__txt{margin-top:9.6px;font-size:1.28rem}.commitment .commitmentBlock__item .info .infoHaccp__btn{max-width:128px;margin-top:8px}.commitment .commitmentBlock__item .info .infoHaccp__btn>a{padding:6.4px 11.2px 8px;font-size:1.28rem}.commitment .commitmentBlock__item .info .infoHaccp__btn>a:after{width:16px;height:16.8px}.commitment .commitmentBlock__item .info .infoHaccp__img{right:-28.8px}.development{padding-top:70.4px;padding-bottom:68.8px}.development .developmentAbout{display:flex;flex-direction:column;align-items:center;background-image:url(../images/pages/products/development_bg_01_pc.png);margin-top:40px;padding-top:51.2px;padding-bottom:67.2px}.development .developmentAbout__img{max-width:100px}.development .developmentAbout__txt{margin-top:20.8px;padding:0 25.6px 3.2px;font-size:1.44rem;text-align:center}.development .developmentScene{margin-top:40px}.development .developmentScene__read{font-size:1.6rem}.development .developmentScene__list{display:flex;flex-wrap:wrap;margin-top:16px;margin-left:-28.8px}.development .developmentScene__item{width:calc(33.333% - 28.8px);margin-top:0;margin-left:28.8px;border-radius:1.2em}.development .developmentScene__item:nth-child(n+4){margin-top:32px}.development .developmentScene__item .card__img{max-width:62.4px;margin-right:11.2px}.development .developmentScene__item .card__title{font-size:1.6rem}.development .developmentScene__item .card__txt{margin-top:12.8px;font-size:1.28rem}.development .developmentScene .developmentSceneNote .developmentSceneNote__txt,.development .developmentScene__txt{font-size:1.28rem}.development .developmentScene__txt{margin-top:35.2px}.development .developmentScene .developmentSceneNote{margin-top:28.8px}.inquery{padding-top:100px}.inquery__title{font-size:3.4rem}.inquery__btn{max-width:512px;margin-top:28.8px}.inquery__txt{margin-top:12.8px;font-size:1.44rem}.inquery__list{display:flex;max-width:none;margin:56px 0 0 -56px}.inquery__item{width:calc(50% - 56px);margin-top:0;margin-left:56px}.inquery__item>a{padding:48px 0 49.6px;font-size:1.92rem}.inquery__item>a .txt:before{right:-52.8px;width:35.2px;height:35.2px}.lineup{padding:68.8px 0 73.6px}.lineup__list{margin-top:41.6px}.lineup__item{margin-top:72px}.lineup__item .card{display:flex}.lineup__item .card__img{max-width:448px;width:100%;margin-right:64px;border-radius:2em}.lineup__item .card__img>img{border-radius:1.4em}.lineup__item .card__vegan>img{max-width:70.4px;height:56px;margin-top:18.4px;margin-right:12px}.lineup__item .card__vegan-txt{margin-top:16px;font-size:12.8px;line-height:1.875;letter-spacing:.05em}.lineup__item .card__box{flex:1;margin-top:0}.lineup__item .card__title{padding-left:20.8px;font-size:2.08rem}.lineup__item .card__title:before{width:4.8px;height:20px}.lineup__item .card__txt{margin-top:20.8px;font-size:1.28rem}.lineup__item .card__txt.-mt{margin-top:9.6px}.lineup__item .card__txt--compact{letter-spacing:.02em}.lineup__item .card__area{margin-top:22.4px;padding:12.8px 0 14.4px}.lineup__item .card .cardList{margin-top:9.6px;font-size:1.2rem}.lineup__item .card .cardList__title{max-width:73.6px;padding-left:12px}.lineup__item .card .cardList__title:before{width:8px;height:8px}.sales{padding:73.6px 0 72px}.sales__list{margin-top:24px}.sales__item{margin-top:12px;padding:28.8px 32px}.sales__item .info{display:flex}.sales__item .info__title{max-width:200px;width:100%;font-size:2.08rem;line-height:1.3076923077}.sales__item .info__txt{margin-top:-3.2px;font-size:1.28rem}.sales__item .info__txt--compact{letter-spacing:.01em}.attempt .secMain{padding-bottom:0}.attempt .sdgs__logo{width:140.8px}.attempt .sdgs__txt{font-size:1.44rem}.attempt .sdgsList{margin-top:58.4px;padding:64px calc(50vw - 50%) 88px}.attempt .sdgsList__item{display:flex;margin-top:56px}.attempt .sdgsList__container{padding:48px 0 0;background-size:auto 18.4px}.attempt .sdgsList__title{padding-left:26.4px;font-size:2.24rem}.attempt .sdgsList__title:before{width:16px;height:16px}.attempt .sdgsList__txt{margin-top:20px;font-size:1.28rem}.attempt .sdgsList__img{margin-top:0;padding:0;margin-left:64px;width:448px;flex-shrink:0}.attempt .sdgsList__img>img{border-radius:1.4em}.attempt .sdgsList .mark{margin-top:16px}.company .companyAbout__inner{padding:72px 0}.company .companyAbout__title{max-width:59.2px}.company .companyAbout__info{margin-top:20.8px;padding:56px 0 64px}.company .companyAbout__info:after,.company .companyAbout__info:before{height:18.4px;background-size:51.2px}.company .companyAbout__read{font-size:2.24rem}.company .companyAbout__box{display:flex;max-width:784px;width:100%;margin:25.6px auto 0}.company .companyAbout__box:first-of-type{margin-top:43.2px}.company .companyAbout__txt{max-width:408px;font-size:1.28rem}.company .companyAbout__area{flex:1}.company .companyAbout__img{position:absolute;left:50%;transform:translateX(-50%);max-width:197.6px;margin:0}.company .companyAbout__img.-illust01{top:0}.company .companyAbout__img.-illust02{bottom:0}.contact .contactHead__img{max-width:328px;margin-left:80px}.contact #mfp_phase_confirm #mfp_confirm_table .mfp_achroma,.contact #mfp_phase_confirm #mfp_confirm_table .mfp_colored{flex-direction:row}.contact #mfp_phase_confirm #mfp_confirm_table .mfp_achroma th,.contact #mfp_phase_confirm #mfp_confirm_table .mfp_colored th{width:100%;max-width:236.8px}.contact #mfp_phase_confirm #mfp_confirm_table .mfp_achroma td,.contact #mfp_phase_confirm #mfp_confirm_table .mfp_colored td{flex:1;margin-top:0}.contact #mfp_phase_confirm .mfp_buttons{max-width:544px;margin-right:auto;margin-left:auto}.eatMv{height:252px;background-image:url(../images/pages/lang/en/eat/mv_warabi-pc@2x.png);margin-top:59.2px}.eatMv__title{padding-top:72px;font-size:4.48rem}.eatMv__text{margin-top:8px;font-size:1.92rem}.eat .secMain{padding:0}.eatBody{padding-top:88px;padding-bottom:88px}.eatBody__item{display:flex;margin-top:81.6px}.eatBody__img{width:448px;min-width:448px;margin-left:0;margin-right:64px}.eatBody__item:nth-child(2n) .eatBody__img{margin-right:0;margin-left:64px}.eatBody__img img{border-radius:0}.eatContainer{width:100%;margin-top:-1.6px;padding-top:0}.eatContainer__title{padding-left:22.4px;font-size:2.24rem;line-height:1.0714285714}.eatContainer__title:after{width:4.8px;height:44.8px}.eatContainer__time{margin-top:20px;width:86.4px;height:19.2px}.eatContainer__time>p{padding-left:5.6px;font-size:1.28rem}.eatContainer__time>p:after{top:-1px;left:-10.4px;width:13.6px;height:13.6px}.eatContainer__head{margin-top:24px;margin-bottom:6.4px;padding-left:12px;font-size:1.44rem}.eatContainer__head .-second{margin-top:17.6px}.eatContainer__head:after{width:8px;height:8px}.eatContainer__head>.-light{padding-left:6.4px;font-size:1.28rem}.eatContainer__item{margin-top:2.4px}.eatContainer__text{font-size:1.28rem}.eatContainer__text .-small{font-size:1.12rem}.eatContainer__item>.eatContainer__text{padding-left:16px}.eatContainer__item>.eatContainer__text:after{top:5.6px;width:13.6px;height:13.6px}.eatContainer__note{margin-top:20.8px;padding:12px 11.2px 9.6px}.eatContainer__pen{width:64.8px;height:19.2px;margin-bottom:4.8px}.eatContainer__pen>p{padding-left:10.4px;font-size:1.2rem}.eatContainer__note>.eatContainer__text{padding-left:2.4px}.eatContainer__pen>p:after{left:-4.8px;width:12.8px;height:12.8px}.privacy .secMain{margin-top:72px;padding-bottom:81.6px}.privacy .privacyJp{padding-bottom:73.6px}.privacy .privacyEn{padding-top:68px}.privacy__txt{margin-top:72px;font-size:1.28rem}.privacy .prList__item{margin-top:46.4px}.privacy .prList__item:first-child{margin-top:48.8px}.privacy .prList__title{font-size:1.44rem}.privacy .prList__title,.privacy .prList__title.-en{padding-left:0;text-indent:0}.privacy .prList__title>.azuki{margin-right:0}.privacy .prList__title>.azuki.-en{margin-right:.1em}.privacy .prList__txt{margin-top:9.6px;font-size:1.28rem}.privacy .prList .mtop01,.privacy .prList .mtop01.-en{margin-top:16px}.privacy .prList .mtop02,.privacy .prList .mtop02.-en{margin-top:20px}.privacy .points__item{font-size:1.28rem}.recruit .recruitHead{padding-bottom:68.8px}.recruit .recruitHead__title{font-size:2.08rem}.recruit .recruitHead__txt{margin-top:27.2px;font-size:1.44rem}.recruit .recruitReq{padding-top:72px;padding-bottom:72px}.recruit .recruitReq__title{margin-top:43.2px;padding-left:16px;font-size:2.08rem}.recruit .recruitReq__title:before{width:8px;height:8px}.recruit .recruitReq__table{margin-top:25.6px}.recruit .recruitNote{margin-top:48px}.recruit .recruitNote__txt{font-size:1.44rem}.recruit .recruitNote__tel{margin-top:16px;font-size:1.6rem}.safety .secMain{margin-top:72px;padding-bottom:81.6px}.safetyBlock{margin-top:80px;padding:0 148px}.safetyBlock__text{padding:48px 0;font-size:2.88rem;line-height:.8333333333}.safetyArea{padding:32px 0 48px}.safetyArea__title{padding-left:20.8px;font-size:2.08rem}.safetyArea__title:before{width:4.8px;height:20px}.safetyArea__list{margin-top:28.8px}.safetyArea__item{margin-top:20.8px;padding-left:25.6px;font-size:1.44rem}.safetyArea__item>.num{width:17.6px;height:17.6px;font-size:1.2rem}.safetyArea__text{margin-top:32px;font-size:1.28rem}.topAbout__title{left:0;font-size:2.88rem;letter-spacing:.15em}.topAbout__title:after,.topAbout__title:before{width:4.8px;height:24px}.topAbout__title.-re{right:0}.topAbout .topAbout__illust.-intro{max-width:168px;right:12.6%}.topAbout .topAbout__illust.-commit{left:2.5%;max-width:177.6px}.topAbout .topAboutIntro__img{max-width:796.8px}.topAbout .topAboutCommit__area{padding-top:355.2px}.topAbout .topAboutCommit__img{max-width:708px}.topInfo__line{height:314.4px}.topInfo__title{margin-right:56px}.topInfo__title>.txt{padding-bottom:76.8px;font-size:3.2rem}.topInfo .topInfoList{display:flex;max-width:none;margin:0 0 0 -40px}.topInfo .topInfoList__item{width:calc(50% - 40px);margin-top:0;margin-left:40px}.topInfo .topInfoList__item .card__title{padding:0 16px 12.8px 1.6px;border-radius:0 0 .4em 0;font-size:2.24rem}.topLink__list{display:flex;max-width:none;margin:0 0 0 -64px}.topLink__item{width:calc(50% - 64px);margin-top:0;margin-left:64px}.topLink__item .card__btn{max-width:369.6px}}@media screen and (min-width:1366px){.anker{margin-top:-74px;padding-top:74px}.innerW{max-width:1240px;padding:0 20px}.innerS{max-width:980px}.main.-lower{margin-top:74px}.footer{background-size:1366px;margin-bottom:74px;padding:90px 0 184px}.footer .footerLogo{width:92px;margin-right:28px}.footer .footerNav__item{margin-right:28px}.footer .footerNav__item>a{font-size:1.5rem}.footer .footerNav__txt{margin-top:20px;font-size:1.3rem}.footer .footerInfo{margin-top:50px}.footer .footerInfo__name{font-size:1.6rem}.footer .footerInfo__txt{margin-top:12px;font-size:1.3rem}.footer .copyright{margin-top:94px}.header__inner{height:74px;padding:0 12px 0 20px}.header .headerLogo>a{font-size:2.2rem}.header .gnav .gnavList__item{margin-right:44px}.header .gnav .gnavList__item a{font-size:1.5rem}.header .gnav__language{width:100px;margin-left:22px}.cn .header .gnav__language,.en .header .gnav__language{margin-left:44px}.cn .mv .mvInfo__logo,.en .mv .mvInfo__logo{max-width:191px}.lang__about .langAbout{padding-top:76px;padding-bottom:71px}.lang__about .langAbout__list{margin-top:72px}.lang__about .langAbout .itemBox{margin-top:60px}.lang__about .langAbout .itemBox__img{width:390px}.lang__about .langAbout .itemBox__container{margin-left:90px}.lang__about .langAbout .itemBox__txt{font-size:1.6rem}.lang__about .langAbout .itemBox__title{font-size:2.6rem}.lang__about .langAbout .itemBox__title.-first{margin-top:40px}.lang__about .langAbout__img{margin-top:21px}.lang__anker{padding:100px 0}.lang__anker .ankerNav__item{padding:0 0 14px}.lang__anker .ankerNav__item>a.-small{font-size:2rem}.lang__anker .ankerNav__item:nth-child(n+4){margin-top:30px}.lang__lineup .lineup{padding-top:70px}.lang__lineup .lineup .lineup__item .card__title.-row02:before{height:25px}.lang__lineup .lineup .lineup__item .cardList__title{max-width:140px}.lang__commitment .commitment{padding-top:90px}.lang__commitment .commitment .commitmentBlock__title{max-width:170px;font-size:2.2rem}.lang__dev .development .developmentScene__item .card__txt{margin-top:2px}.lang__philosophy .philosophy__inner{padding:94px 0 74px}.lang__philosophy .philosophy__illust{max-width:164px}.lang__overview{padding-bottom:100px}.cardBtn{margin-top:27px}.sec .secMv__title{max-width:110px;margin-top:40px}.sec .secMv__title>.txt{padding-top:28px;font-size:3.8rem}.sec .secMv__title>.txt:before{height:3px}.sec .secMv__title.-row01 .txt:before{width:37px}.sec .secMv__title.-row02 .txt{margin-left:-10px}.sec .secMv__title.-row02 .txt:before{width:80px}.sec .secMv__area{height:340px}.sec .secMv__img{width:1344px}.sec .secMain{margin-top:110px;padding:0 0 115px}.sec .secMain__title{padding-left:30px;font-size:3.4rem}.sec .secMain__title:after,.sec .secMain__title:before{width:6px}.btn01>a:after,.btn01>div:after,.btn02>a:after,.btn02>div:after,.btn03>a:after,.btn03>div:after{width:28px;height:6px}.btn01>a,.btn01>div,.btn03>a,.btn03>div{padding:23px 20px 27px;font-size:1.8rem}.btn01>a:after,.btn01>div:after,.btn03>a:after,.btn03>div:after{right:20px}.btn02>a,.btn02>div{padding-bottom:10px;font-size:1.8rem}.btn02>a:after,.btn02>div:after{right:10px}.btn03>a:after,.btn03>div:after{left:20px}.btn01.\--en a{font-size:1.8rem}.dotted{height:4px;background-size:10px}.form__inner{margin-top:70px}.form__item{margin-top:44px}.form__title{max-width:296px}.form__title>.jp{font-size:1.6rem}.form__title>.en{margin-top:12px;font-size:1.5rem}.form__txt>.jp{font-size:1.6rem}.form__txt>.en{margin-top:10px;font-size:1.5rem}.form__box .formConsent{margin-top:36px}.form__box .formConsent__btn{width:20px;height:20px;background-size:20px}.form__box .formConsent__txt{font-size:1.8rem}.form .formBtn{margin-top:70px}.form .formBtn__btn{max-width:400px}.form .formBtn__btn:after{width:28px;height:6px}.form .formBtn__btn.-nextBtn:after{right:20px}.form .formBtn__btn.-backBtn:after{left:20px}.form .formBtn__btn .submitBtn{padding:23px 20px 27px;font-size:1.8rem}.languageSwitch__btn{margin-top:4px}.languageSwitch__btn>a{padding:4px 0 7px;font-size:1.5rem}.languageSwitch.-footer{width:250px}.languageSwitch.-footer .languageSwitch__btn{margin-top:12px}.languageSwitch.-footer .languageSwitch__btn>a{padding:8px 0 12px;font-size:1.8rem}.lower__title{font-size:4.2rem}.mv{height:calc(100vh - 74px)}.mv .mvInfo__logo{width:110px}.mv .mvInfo__txt{max-width:82px;margin-top:38px}.mv .swiperMv .slide-img{height:calc(100vh - 74px)}.pageTop>a{max-width:60px}.table tr td,.table tr th{padding:20px 0 22px;font-size:1.6rem}.table tr th{width:240px;padding-left:15px}.table tr td{padding-right:15px}.overview{padding-top:90px}.overview__container{margin-top:50px;margin-left:-30px}.overview__img{width:calc(50% - 30px);margin-left:30px}.overview__table{margin-top:50px}.overview .overviewAttempt{margin-top:40px}.overview .overviewAttempt__read{font-size:2.2rem}.overview .overviewAttempt__list{margin-top:20px}.overview .overviewAttempt__item{margin-top:20px;padding:36px 40px}.overview .overviewAttempt__title{padding-left:20px;font-size:2rem}.overview .overviewAttempt__title:before{width:10px;height:10px}.overview .overviewAttempt__txt{margin-top:16px;font-size:1.6rem}.overview__history{margin-top:90px}.philosophy__inner{padding:94px 0 74px}.philosophy__img{max-width:560px;margin-right:80px}.philosophy__title{font-size:2rem}.philosophy__read{margin-top:24px;padding:0 44px 0 50px;font-size:2.8rem}.philosophy__read:after,.philosophy__read:before{width:34.29px;height:27.66px}.philosophy__txt{margin-top:34px;font-size:1.6rem}.philosophy .philosophyBox{margin-top:5px}.philosophy .philosophyBox__info{margin-right:20px}.philosophy .philosophyBox__post{font-size:1.3rem}.philosophy .philosophyBox__name{margin-top:10px;font-size:2rem}.philosophy .philosophyBox__img{max-width:104px}.langTitle{height:340px}.langTitle__title{font-size:4.2rem}.ankerNav__item{height:108px;padding:0 0 14px}.ankerNav__item>a{padding-bottom:30px;font-size:2rem}.ankerNav__item>a:after{width:24px;height:24px}.commitment{padding-top:90px}.commitment__title{padding:14px 0 16px}.commitment__title .txt{padding:0 50px 0 55px;font-size:3.4rem}.commitment__title .txt:after,.commitment__title .txt:before{width:32px;height:32px}.commitment .commitmentBlock{padding:75px 0 70px}.commitment .commitmentBlock:first-of-type{padding-top:50px}.commitment .commitmentBlock__title{max-width:170px;margin-right:70px;font-size:2.8rem}.commitment .commitmentBlock__title.-row02{padding-bottom:10px}.commitment .commitmentBlock__map{max-width:500px;margin-bottom:8px}.commitment .commitmentBlock__item{margin-top:56px}.commitment .commitmentBlock__item .info__title{padding-left:36px;font-size:2.8rem}.commitment .commitmentBlock__item .info__title:before{width:20px;height:20px}.commitment .commitmentBlock__item .info__list,.commitment .commitmentBlock__item .info__txt{margin-top:20px}.commitment .commitmentBlock__item .info__item,.commitment .commitmentBlock__item .info__link,.commitment .commitmentBlock__item .info__txt{font-size:1.6rem}.commitment .commitmentBlock__item .info__link{margin-top:14px}.commitment .commitmentBlock__item .info__img{margin-top:20px}.commitment .commitmentBlock__item .info__img.-half{margin-top:26px}.commitment .commitmentBlock__item .info .commitment__btn{max-width:320px;margin-top:30px}.commitment .commitmentBlock__item .info .commitment__btn.\--en{max-width:404px}.commitment .commitmentBlock__item .info .commitment__btn.\--en .btn01 a{font-size:1.8rem}.commitment .commitmentBlock__item .info .infoHaccp{margin-top:40px}.commitment .commitmentBlock__item .info .infoHaccp__box{margin-top:34px}.commitment .commitmentBlock__item .info .infoHaccp__title{font-size:1.8rem}.commitment .commitmentBlock__item .info .infoHaccp__txt{margin-top:12px;font-size:1.6rem}.commitment .commitmentBlock__item .info .infoHaccp__btn{max-width:160px;margin-top:10px}.commitment .commitmentBlock__item .info .infoHaccp__btn>a{padding:8px 14px 10px;font-size:1.6rem}.commitment .commitmentBlock__item .info .infoHaccp__btn>a:after{width:20px;height:21px}.commitment .commitmentBlock__item .info .infoHaccp__img{right:-36px;width:300px}.development{padding-top:88px;padding-bottom:86px}.development .developmentAbout{margin-top:50px;padding-top:64px;padding-bottom:84px}.development .developmentAbout__img{max-width:125px}.development .developmentAbout__txt{margin-top:26px;padding:0 32px 4px;font-size:1.8rem}.development .developmentScene{margin-top:50px}.development .developmentScene__read{font-size:2rem}.development .developmentScene__list{margin-top:20px}.development .developmentScene__item{width:calc(33.333% - 36px);margin-left:36px;border-radius:1.2em}.development .developmentScene__item:nth-child(n+4){margin-top:32px}.development .developmentScene__item .card__img{max-width:78px;margin-right:14px}.development .developmentScene__item .card__title{font-size:2rem}.development .developmentScene__item .card__txt{margin-top:16px;font-size:1.6rem}.development .developmentScene .developmentSceneNote .developmentSceneNote__txt,.development .developmentScene__txt{font-size:1.6rem}.development .developmentScene__txt{margin-top:44px}.development .developmentScene .developmentSceneNote{margin-top:36px}.inquery{padding-top:100px}.inquery__title{font-size:3.4rem}.inquery__btn{max-width:640px;margin-top:36px}.inquery__btn>a{padding:29px 0 33px;font-size:2.4rem}.inquery__btn>a:before{right:25px;width:14px;height:14px}.inquery__txt{margin-top:16px;font-size:1.8rem}.inquery__list{margin-top:70px;margin-left:-70px}.inquery__item{width:calc(50% - 70px);margin-left:70px}.inquery__item>a{padding:60px 0 62px;font-size:2.4rem}.inquery__item>a .txt:before{right:-66px;width:44px;height:44px}.lineup{padding:86px 0 92px}.lineup__list{margin-top:52px}.lineup__item{margin-top:57.6px}.lineup__item .card__img{max-width:560px;margin-right:80px}.lineup__item .card__vegan>img{max-width:88px;height:70px;margin-top:23px;margin-right:15px}.lineup__item .card__vegan-txt{margin-top:20px;font-size:16px;line-height:1.9em}.lineup__item .card__title{padding-left:26px;font-size:2.6rem}.lineup__item .card__title:before{width:6px;height:25px}.lineup__item .card__txt{margin-top:26px;font-size:1.6rem}.lineup__item .card__txt.-mt{margin-top:12px}.lineup__item .card__area{margin-top:28px;padding:16px 0 18px}.lineup__item .card .cardList{margin-top:12px;font-size:1.5rem}.lineup__item .card .cardList__title{max-width:92px;padding-left:15px}.lineup__item .card .cardList__title:before{width:10px;height:10px}.sales{padding:92px 0 90px}.sales__list{margin-top:30px}.sales__item{margin-top:15px;padding:36px 40px}.sales__item .info__title{max-width:250px;font-size:2.6rem}.sales__item .info__txt{margin-top:-4px;font-size:1.6rem}.attempt .secMain{padding-bottom:0}.attempt .sdgs__logo{width:176px}.attempt .sdgs__txt{font-size:1.8rem;margin-left:32px;margin-top:-4px}.attempt .sdgsList{margin-top:73px;padding-top:80px;padding-bottom:110px}.attempt .sdgsList__item{margin-top:70px}.attempt .sdgsList__container{padding-top:60px;background-size:auto 23px}.attempt .sdgsList__title{padding-left:33px;font-size:2.8rem}.attempt .sdgsList__title:before{width:20px;height:20px}.attempt .sdgsList__txt{margin-top:25px;font-size:1.6rem}.attempt .sdgsList__img{margin-left:80px;width:560px}.attempt .sdgsList .mark{margin-top:20px}.attempt .sdgsList .mark__item{margin-left:12px;width:77px;height:77px}.company .companyAbout__inner{padding:90px 0}.company .companyAbout__title{max-width:74px}.company .companyAbout__info{margin-top:26px;padding:70px 0 80px}.company .companyAbout__info:after,.company .companyAbout__info:before{height:23px;background-size:64px}.company .companyAbout__read{font-size:2.8rem}.company .companyAbout__box{max-width:980px;margin-top:32px}.company .companyAbout__box:first-of-type{margin-top:54px}.company .companyAbout__txt{max-width:510px;font-size:1.6rem}.company .companyAbout__img{max-width:247px}.contact .contactHead__title{margin-bottom:48px;font-size:4rem}.contact .contactHead__txt.-jp{font-size:1.6rem}.contact .contactHead__txt.-en{margin-top:16px;font-size:1.5rem}.contact .contactHead__img{max-width:410px;margin-left:100px}.contact #mfp_phase_confirm,.contact #mfp_phase_confirm #mfp_confirm_table{margin-top:70px}.contact #mfp_phase_confirm #mfp_confirm_table .mfp_achroma,.contact #mfp_phase_confirm #mfp_confirm_table .mfp_colored{margin-top:44px;font-size:1.6rem}.contact #mfp_phase_confirm #mfp_confirm_table .mfp_achroma th,.contact #mfp_phase_confirm #mfp_confirm_table .mfp_colored th{max-width:296px}.contact #mfp_phase_confirm #mfp_confirm_table .mfp_achroma th>.jp,.contact #mfp_phase_confirm #mfp_confirm_table .mfp_colored th>.jp{font-size:1.6rem}.contact #mfp_phase_confirm #mfp_confirm_table .mfp_achroma th>.en,.contact #mfp_phase_confirm #mfp_confirm_table .mfp_colored th>.en{margin-top:12px;font-size:1.5rem}.contact #mfp_phase_confirm .mfp_buttons{max-width:680px;margin-top:70px}.contact #mfp_phase_confirm .mfp_buttons .mfp_element_button{width:calc(50% - 40px);margin-left:40px;padding:23px 20px 27px;font-size:1.8rem}.contact .contactBack{max-width:320px;margin-top:50px}.eatMv{height:315px;margin-top:74px}.eatMv__title{padding-top:90px;font-size:5.6rem}.eatMv__text{margin-top:10px;font-size:2.4rem}.eatBody{padding-top:110px;padding-bottom:110px}.eatBody__item{margin-top:102px}.eatBody__img{width:560px;min-width:560px;margin-right:80px}.eatBody__item:nth-child(2n) .eatBody__img{margin-left:80px}.eatContainer{margin-top:-2px}.eatContainer__title{padding-left:28px;font-size:2.8rem}.eatContainer__title:after{width:6px;height:56px}.eatContainer__time{margin-top:25px;width:108px;height:24px}.eatContainer__time>p{padding-left:7px;font-size:1.6rem}.eatContainer__time>p:after{left:-13px;width:17px;height:17px}.eatContainer__head{margin-top:30px;margin-bottom:8px;padding-left:15px;font-size:1.8rem}.eatContainer__head .-second{margin-top:22px}.eatContainer__head:after{width:10px;height:10px}.eatContainer__head>.-light{padding-left:8px;font-size:1.6rem}.eatContainer__item{margin-top:3px}.eatContainer__text{font-size:1.6rem}.eatContainer__text .-small{font-size:1.4rem}.eatContainer__item>.eatContainer__text{padding-left:20px}.eatContainer__item>.eatContainer__text:after{top:7px;width:17px;height:17px}.eatContainer__note{margin-top:26px;padding:15px 14px 12px}.eatContainer__pen{width:81px;height:24px;margin-bottom:6px}.eatContainer__pen>p{padding-left:13px;font-size:1.5rem}.eatContainer__note>.eatContainer__text{padding-left:3px}.eatContainer__pen>p:after{left:-6px;width:16px;height:16px}.privacy .secMain{margin-top:90px;padding-bottom:102px}.privacy .privacyJp{padding-bottom:92px}.privacy .privacyEn{padding-top:85px}.privacy__txt{margin-top:90px;font-size:1.6rem}.privacy .prList__item{margin-top:58px}.privacy .prList__item:first-child{margin-top:61px}.privacy .prList__title{font-size:1.8rem}.privacy .prList__txt{margin-top:12px;font-size:1.6rem}.privacy .prList .mtop01,.privacy .prList .mtop01.-en{margin-top:20px}.privacy .prList .mtop02,.privacy .prList .mtop02.-en{margin-top:25px}.privacy .points__item{font-size:1.6rem}.recruit .recruitHead{padding-bottom:86px}.recruit .recruitHead__title{font-size:2.6rem}.recruit .recruitHead__txt{margin-top:34px;font-size:1.8rem}.recruit .recruitReq{padding-top:90px;padding-bottom:90px}.recruit .recruitReq__title{margin-top:54px;padding-left:20px;font-size:2.6rem}.recruit .recruitReq__title:before{width:10px;height:10px}.recruit .recruitReq__table{margin-top:32px}.recruit .recruitNote{margin-top:60px}.recruit .recruitNote__txt{font-size:1.8rem}.recruit .recruitNote__tel{margin-top:20px;font-size:2rem}.safety .secMain{margin-top:90px;padding-bottom:102px}.safetyBlock{margin-top:100px;padding:0 185px}.safetyBlock__text{padding:60px 0;font-size:3.6rem;line-height:.8333333333}.safetyArea{padding:40px 0 60px}.safetyArea__title{padding-left:26px;font-size:2.6rem}.safetyArea__title:before{width:6px;height:25px}.safetyArea__list{margin-top:36px}.safetyArea__item{margin-top:26px;padding-left:32px;font-size:1.8rem}.safetyArea__item>.num{width:22px;height:22px;padding-bottom:2px;font-size:1.5rem}.safetyArea__text{margin-top:40px;font-size:1.6rem}.topAbout{padding-bottom:100px}.topAbout__title{top:70px;padding-left:18px;font-size:3.6rem}.topAbout__title:after,.topAbout__title:before{width:6px;height:30px}.topAbout__title:after{top:30px}.topAbout__title.-re{top:70px;padding-right:18px}.topAbout__txt{font-size:1.6rem}.topAbout .topAbout__illust.-intro{max-width:210px}.topAbout .topAbout__illust.-commit{max-width:222px}.topAbout .topAboutIntro{padding-top:110px;padding-bottom:60px}.topAbout .topAboutIntro__read{margin-top:52px;margin-bottom:16px;font-size:2.6rem}.topAbout .topAboutIntro__img{max-width:996px;margin-top:20px}.topAbout .topAboutCommit{padding-top:76px}.topAbout .topAboutCommit__area{padding-top:444px}.topAbout .topAboutCommit__img{max-width:885px}.topAbout .topAboutCommit__info{margin-top:50px}.topAbout .topAboutCommit__btn{max-width:320px;margin-top:50px}.topInfo{padding-top:100px;padding-bottom:100px}.topInfo__line{height:393px}.topInfo__title{margin-right:70px}.topInfo__title>.txt{padding-bottom:96px;font-size:4rem}.topInfo__title>.txt:after{width:87px;height:68px}.topInfo__block{padding:60px 0 60px 60px}.topInfo .topInfoList{margin-left:-50px}.topInfo .topInfoList__item{width:calc(50% - 50px);margin-left:50px}.topInfo .topInfoList__item .card__title{padding:0 20px 16px 2px;border-radius:0 0 .4em 0;font-size:2.8rem}.topInfo .topInfoList__item .card__txt{margin-top:20px;font-size:1.6rem}.topInfo .topInfoList__item .card__btn{max-width:222px;margin-top:26px}.topLink__inner{padding:102px 0 135px}.topLink__list{margin-left:-80px}.topLink__item{width:calc(50% - 80px);margin-left:80px}.topLink__item .card__btn{max-width:462px}}@media only screen and (orientation:landscape) and (max-width:813px){.drawer-modal{position:fixed;overflow-y:scroll;-webkit-overflow-scrolling:touch}.drawer-modal__container{height:300px!important;margin-bottom:50px}}@media (max-width:1024px){.commitment .commitmentBlock__item .info .info__txt br{display:none}}