@charset "UTF-8";*,::after,::before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
@-webkit-keyframes scroll-line{0%,8%,91%,to{stroke-dashoffset:70.3}40%,72%,90%{stroke-dashoffset:0}}@keyframes scroll-line{0%,8%,91%,to{stroke-dashoffset:70.3}40%,72%,90%{stroke-dashoffset:0}}@-webkit-keyframes scroll-arrow{0%,40%,91%,to{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}51%,72%,90%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes scroll-arrow{0%,40%,91%,to{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}51%,72%,90%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes scroll-fade{0%,8%,90%,91%,to{opacity:0}12%,72%{opacity:.5}}@keyframes scroll-fade{0%,8%,90%,91%,to{opacity:0}12%,72%{opacity:.5}}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,picture,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em}mark{background:#ff0;color:#000}small{font-size:100%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;vertical-align:middle;width:100%}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}dd,dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,td,th,ul{padding:0}li{list-style:none}em{font-style:normal}:root{--vw: min(1vw, calc(1440px / 100))}a:hover{opacity:.8;-webkit-transition:all .2s;transition:all .2s}.c-caret{width:calc(var(--vw)*.556);height:calc(var(--vw)*.556);border-right:1px solid currentColor;border-bottom:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:inline-block}.c-caret--acc{-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.c-plus{color:#b85e5a;font-weight:700}.l-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative;min-width:0}@media (max-width:1199px){.l-contents{display:block}}.button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(var(--vw)*24.306);height:calc(var(--vw)*3.611);border-radius:26px;font-size:calc(var(--vw)*1.528);font-weight:500;line-height:calc(var(--vw)*1.528)}@media (max-width:767px){.button{width:calc(var(--vw)*61.33);height:calc(var(--vw)*9.067);font-size:calc(var(--vw)*4)}}.button.button-primary,.l-gnav{background-color:#be5e5a;color:#fff}.button .icon{display:block;width:calc(var(--vw)*1.111);height:calc(var(--vw)*1.111);background-repeat:no-repeat;background-position:center;background-size:contain}.button .icon.icon-arrow-right{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url();background-image:url(../img/ico_arrow_right.png)}@media (max-width:767px){.button .icon{width:12px;height:12px}.button .icon.icon-arrow-right{right:12px}}.l-gnav{background-color:#b85e5a;z-index:2}@media (min-width:1200px){.l-gnav{width:215px;-webkit-box-flex:1;-ms-flex:1 0 215px;flex:1 0 215px}}@media (max-width:1199px){.l-gnav{padding:1.6vw 2vw 1.6vw 4vw}.l-gnav.is-open{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@media (max-width:767px){.l-gnav{position:fixed;top:var(--header-height, calc(var(--vw) * 16));left:0;width:100%}}@media (min-width:1200px){.l-gnav .l-gnav__inner{position:sticky;top:0;max-height:100vh;padding:30px 26px}}@media (max-width:1199px){.l-gnav .l-gnav__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1200px){.l-gnav__logo{aspect-ratio:154/32;margin-bottom:36px}}@media (max-width:1199px){.l-gnav__logo{width:100%;max-width:95px;aspect-ratio:95/26}}.l-gnav .l-gnav__list-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1200px){.l-gnav .l-gnav__list-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:1199px){.l-gnav .l-gnav__list-wrap{gap:4.267vw}}@media (min-width:1200px){.l-gnav__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.528vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:1199px){.l-gnav__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(-webkit-max-content,1fr));grid-template-columns:repeat(auto-fit,minmax(max-content,1fr));grid-auto-flow:column;gap:4.267vw}}@media (min-width:1200px){.l-gnav__list+.l-gnav__list{margin-top:22px}}.l-gnav__list .l-gnav__item span,.l-gnav__list a{display:block}@media (max-width:1199px){.l-gnav__list a{height:100%}}.l-gnav__list .l-gnav__child,.l-gnav__list .l-gnav__item,.l-gnav__list .l-gnav__item .image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-gnav__list .l-gnav__child,.l-gnav__list .l-gnav__item{gap:12px;width:100%;font-weight:700;color:#fff}@media (max-width:1199px){.l-gnav__list .l-gnav__child,.l-gnav__list .l-gnav__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--vw)*3.2)}}.l-gnav__list .l-gnav__child img,.l-gnav__list .l-gnav__item img{-webkit-box-flex:0;-ms-flex:0 0 calc(var(--vw)*1.667);flex:0 0 calc(var(--vw)*1.667)}@media (max-width:1199px){.l-gnav__list .l-gnav__child img,.l-gnav__list .l-gnav__item img{-webkit-box-flex:0;-ms-flex:0 0 calc(var(--vw)*6.4);flex:0 0 calc(var(--vw)*6.4)}.l-gnav__list .l-gnav__item{height:100%;display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;text-align:center}}.l-gnav__list .l-gnav__item .image{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1200px){.l-gnav__list .l-gnav__item .image{width:36px;height:36px}}@media (max-width:1199px){.l-gnav__list .l-gnav__item .image{width:32px;height:32px}}.l-gnav__list .l-gnav__item .icon,section.p-product .p-product__title:before{display:block;background-repeat:no-repeat;background-position:center;background-size:contain}@media (min-width:1200px){.l-gnav__list .l-gnav__item .icon.icon-top{width:31px;height:29px}}@media (max-width:1199px){.l-gnav__list .l-gnav__item .icon.icon-top{width:25px;height:24px}}.l-gnav__list .l-gnav__item .icon.icon-top{background-image:url(../img/ico_gnav_top.png)}@media (min-width:1200px){.l-gnav__list .l-gnav__item .icon.icon-about{width:26px;height:29px}}@media (max-width:1199px){.l-gnav__list .l-gnav__item .icon.icon-about{width:20px;height:22px}}.l-gnav__list .l-gnav__item .icon.icon-about{background-image:url(../img/ico_gnav_about.png)}@media (min-width:1200px){.l-gnav__list .l-gnav__item .icon.icon-food{width:34px;height:28px}}@media (max-width:1199px){.l-gnav__list .l-gnav__item .icon.icon-food{width:30px;height:24px}}.l-gnav__list .l-gnav__item .icon.icon-food{background-image:url(../img/ico_gnav_food.png)}@media (min-width:1200px){.l-gnav__list .l-gnav__item .icon.icon-treat{width:31px;height:18px}}@media (max-width:1199px){.l-gnav__list .l-gnav__item .icon.icon-treat{width:26px;height:15px}}.l-gnav__list .l-gnav__item .icon.icon-treat{background-image:url(../img/ico_gnav_treat.png)}@media (min-width:1200px){.l-gnav__list .l-gnav__item .icon.icon-campaign{width:27px;height:26px}}@media (max-width:1199px){.l-gnav__list .l-gnav__item .icon.icon-campaign{width:21px;height:20px}}.l-gnav__list .l-gnav__item .icon.icon-campaign{background-image:url(../img/ico_gnav_campaign.png)}@media (min-width:1200px){.l-gnav__list .l-gnav__item .text{padding:4px 2px;font-size:15px}}@media (max-width:1199px){.l-gnav__list .l-gnav__item .text{-ms-flex-item-align:baseline;align-self:baseline;font-size:7px;line-height:1.2}.l-gnav__list .is-current{border-bottom:1px solid #fff}}@media (min-width:1200px){.l-gnav__list .is-current .text{font-size:15px;border-bottom:1px solid #fff}}@media (max-width:1199px){.l-gnav__list .is-current .text{font-size:9px}}.l-gnav__list .l-gnav__child{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.l-gnav__list .l-gnav__child .c-caret--acc{margin-left:auto}.l-gnav__list .l-gnav__child[aria-expanded=true] .c-caret--acc{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.l-gnav__list.is-comingsoon,section{position:relative}.l-gnav__list.is-comingsoon:before{content:"";position:absolute;top:-12px;left:-12px;right:-12px;bottom:-12px;display:block;border-radius:8px;background-color:#d49a99;opacity:.6}@media (max-width:1199px){.l-gnav__list.is-comingsoon:before{top:-4px;left:-8px;right:-8px;bottom:-4px;border-radius:4px}}@media (max-width:767px){.l-gnav__list.is-comingsoon:before{top:0;left:-4px;right:-4px;bottom:0;border-radius:4px}}.l-gnav__list.is-comingsoon:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:147px;height:16px;background-image:url(../img/txt_gnav_comingsoon.png);background-repeat:no-repeat;background-size:contain;background-position:center}@media (max-width:1199px){.l-gnav__list.is-comingsoon:after{width:100%;max-width:125px;aspect-ratio:125/13}}.l-gnav__list.is-comingsoon .icon.icon-top{background-image:url(../img/ico_gnav_top_d.png)}.l-gnav__list.is-comingsoon .icon.icon-about{background-image:url(../img/ico_gnav_about_d.png)}.l-gnav__list.is-comingsoon .icon.icon-food{background-image:url(../img/ico_gnav_food_d.png)}.l-gnav__list.is-comingsoon .icon.icon-treat{background-image:url(../img/ico_gnav_treat_d.png)}.l-gnav__list.is-comingsoon .icon.icon-campaign{background-image:url(../img/ico_gnav_campaign_d.png)}.l-gnav__list.is-comingsoon .l-gnav__item{color:#912622}.l-gnav__child{display:none;padding:0 0 12px 36px;font-size:14px}.l-gnav__child li{padding:8px 0}.has-child>.l-gnav__child,.l-gnav__child[aria-expanded=true]+.l-gnav__child{display:block}.l-gnav__overlay{display:none}@media (max-width:1199px){.l-gnav__overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:200}.l-gnav__overlay.is-open{opacity:1;pointer-events:auto}}.l-main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;overflow-x:clip;overflow-y:visible;padding:0 calc(var(--vw)*.278);background-image:url(../img/bg_hemp.png);background-size:calc(var(--vw)*23.125) calc(var(--vw)*23.125);background-repeat:repeat}@media (max-width:1199px){.l-main{padding:0}}@media (max-width:767px){.l-main{margin-top:calc(var(--header-height, calc(var(--vw) * 16)) + var(--gnav-height, calc(var(--vw) * 15)));padding-bottom:calc(var(--vw)*12.8);background-size:calc(var(--vw)*44.267) calc(var(--vw)*44.267)}}.p-kv{position:relative;overflow:hidden;background-image:url(../img/bg_beige.png);background-repeat:repeat}.p-kv *{line-height:1}.p-kv__slider{width:100%}.p-kv__slider .slick-slide{width:100vw}.p-kv__slider img{display:block;width:100%;height:auto}.fig-scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--vw)*.55);padding-top:calc(var(--vw)*2.5)}@media (max-width:767px){.fig-scroll{display:none}}.fig-scroll .scroll-text{width:calc(var(--vw)*3.33);height:calc(var(--vw)*.9);aspect-ratio:48/13;background-image:url(../img/pc/scroll_text.png);background-image:-webkit-image-set(url(../img/pc/scroll_text.webp) type("image/webp"),url(../img/pc/scroll_text.png) type("image/png"));background-image:image-set(url(../img/pc/scroll_text.webp) type("image/webp"),url(../img/pc/scroll_text.png) type("image/png"));background-repeat:no-repeat;background-position:bottom center;background-size:contain}.fig-scroll .scroll-indicator{width:calc(var(--vw)*1.285);height:calc(var(--vw)*5.556)}.fig-scroll .scroll-indicator__svg{display:block;width:100%;height:100%;overflow:visible}.fig-scroll .scroll-indicator__arrow,.fig-scroll .scroll-indicator__line{fill:none;stroke:#be5e5a;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter}.fig-scroll .scroll-indicator__line{stroke-dasharray:70.3;stroke-dashoffset:70.3;-webkit-animation:scroll-line 3.6s ease-in-out infinite;animation:scroll-line 3.6s ease-in-out infinite}.fig-scroll .scroll-indicator__arrow{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-animation:scroll-arrow 3.6s ease-out infinite;animation:scroll-arrow 3.6s ease-out infinite}.fig-scroll .scroll-indicator__svg{opacity:0;-webkit-animation:scroll-fade 3.6s ease-in-out infinite;animation:scroll-fade 3.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.scroll-indicator__arrow,.scroll-indicator__line,.scroll-indicator__svg{-webkit-animation:none;animation:none}.scroll-indicator__line{stroke-dashoffset:0}.scroll-indicator__arrow{-webkit-clip-path:none;clip-path:none}.scroll-indicator__svg{opacity:1}}section.l-section{padding:calc(var(--vw)*2.08) 0}@media (max-width:767px){section.l-section{padding:calc(var(--vw)*6) 0}}section.l-section .l-section__inner{position:relative;width:100%;max-width:1240px;margin:auto;padding:0 calc(var(--vw)*5.5)}@media (max-width:1199px){section.l-section .l-section__inner{padding:0 calc(var(--vw)*4)}}.l-media-block{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5.3%}@media (max-width:767px){.l-media-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.l-media-block .l-media-block__body .l-media-block__lead,section.p-philosophy .p-philosophy__title{margin-bottom:calc(var(--vw)*2.77)}.l-media-block .l-media-block__body .l-media-block__text{font-size:18px;line-height:2.77}@media (max-width:767px){.l-media-block .l-media-block__body .l-media-block__text{line-height:1.8}}section.p-philosophy{background-image:url(../img/bg_beige.png);background-repeat:repeat}@media (max-width:767px){section.p-philosophy{padding-bottom:0}}@media (max-width:767px){section.p-philosophy .p-philosophy__title{margin-bottom:calc(var(--vw)*8)}}section.p-philosophy .p-philosophy__title picture img{width:calc(var(--vw)*46.11);aspect-ratio:664/185}@media (max-width:767px){section.p-philosophy .p-philosophy__title picture img{width:calc(var(--vw)*89.86);aspect-ratio:674/186}}section.p-philosophy .p-philosophy__lead{margin-bottom:calc(var(--vw)*2.77)}@media (max-width:767px){section.p-philosophy .p-philosophy__lead{margin-bottom:calc(var(--vw)*8)}}section.p-philosophy .p-philosophy__lead picture img{width:calc(var(--vw)*39.86);aspect-ratio:574/30}@media (max-width:767px){section.p-philosophy .p-philosophy__lead picture img{width:calc(var(--vw)*91.33);aspect-ratio:685/36}}section.p-philosophy .p-philosophy__text{width:calc(var(--vw)*49.44)}@media (min-width:1200px){section.p-philosophy .p-philosophy__text{width:calc(var(--vw)*47.5)}}@media (min-width:768px) and (max-width:1024px){section.p-philosophy .p-philosophy__text{width:calc(var(--vw)*44.5)}}@media (max-width:767px){section.p-philosophy .p-philosophy__text{width:auto}}section.p-philosophy .p-philosophy__image{position:absolute;top:0;right:calc(var(--vw)*-5.5)}@media (max-width:767px){section.p-philosophy .p-philosophy__image{position:relative;right:calc(var(--vw)*-4);margin-top:calc(var(--vw)*10.4)}}section.p-philosophy .p-philosophy__image picture img{width:calc(var(--vw)*26.04);aspect-ratio:375/323}@media (min-width:1440px){section.p-philosophy .p-philosophy__image picture img{border-radius:15px}}@media (max-width:1199px){section.p-philosophy .p-philosophy__image picture img{width:calc(var(--vw)*45)}}@media (max-width:767px){section.p-philosophy .p-philosophy__image picture img{width:calc(var(--vw)*93.6);aspect-ratio:702/488}}section.p-rebranding{margin-top:calc(var(--vw)*-12.08)}@media (max-width:767px){section.p-rebranding{margin-top:calc(var(--vw)*-34.66)}}section.p-rebranding .l-section__inner{text-align:right}@media (max-width:767px){section.p-rebranding .l-section__inner{text-align:left}}section.p-rebranding .l-media-block{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:767px){section.p-rebranding .l-media-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}section.p-rebranding .p-rebranding__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:calc(var(--vw)*2.77)}@media (max-width:767px){section.p-rebranding .p-rebranding__title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:calc(var(--vw)*8)}}section.p-rebranding .p-rebranding__title picture img{width:calc(var(--vw)*45);aspect-ratio:648/280}@media (max-width:767px){section.p-rebranding .p-rebranding__title picture img{width:calc(var(--vw)*85.46);aspect-ratio:641/280}}section.p-rebranding .l-media-block__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:right}@media (max-width:767px){section.p-rebranding .l-media-block__body{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:calc(var(--vw)*9.6);text-align:left}}section.p-rebranding .p-rebranding__lead{margin-bottom:calc(var(--vw)*2.77)}@media (max-width:767px){section.p-rebranding .p-rebranding__lead{margin-bottom:calc(var(--vw)*8)}}section.p-rebranding .p-rebranding__lead picture img{width:calc(var(--vw)*50.62);aspect-ratio:729/29}@media (max-width:767px){section.p-rebranding .p-rebranding__lead picture img{width:calc(var(--vw)*81.73);aspect-ratio:613/92}}section.p-rebranding .p-rebranding__text{text-align:right;width:calc(var(--vw)*49.44)}@media (min-width:1200px){section.p-rebranding .p-rebranding__text{width:calc(var(--vw)*44.5)}}@media (min-width:768px) and (max-width:1024px){section.p-rebranding .p-rebranding__text{width:calc(var(--vw)*44.5)}}@media (max-width:767px){section.p-rebranding .p-rebranding__text{width:auto;text-align:left}}section.p-rebranding .p-rebranding__image{position:absolute;top:20.42%;left:0}@media (max-width:767px){section.p-rebranding .p-rebranding__image{position:static;top:0;left:0}}section.p-rebranding .p-rebranding__image picture img{width:calc(var(--vw)*28.19);aspect-ratio:406/319}@media (max-width:1199px){section.p-rebranding .p-rebranding__image picture img{width:calc(var(--vw)*45)}}@media (max-width:767px){section.p-rebranding .p-rebranding__image picture img{width:calc(var(--vw)*75.33);aspect-ratio:565/444}}section.p-rebranding .button-wrap{display:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:4.45%}@media (max-width:767px){section.p-rebranding .button-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:calc(var(--vw)*8)}}section.p-mission{margin-top:calc(var(--vw)*6.66);padding:calc(var(--vw)*7.9) 0 calc(var(--vw)*11.25);color:#fff;background-image:url(../img/pc/bg_wall.png);background-image:-webkit-image-set(url(../img/pc/bg_wall.webp) type("image/webp"),url(../img/pc/bg_wall.png) type("image/png"));background-image:image-set(url(../img/pc/bg_wall.webp) type("image/webp"),url(../img/pc/bg_wall.png) type("image/png"));background-repeat:no-repeat;background-position:top center;background-size:100% 100%}@media (max-width:1199px){section.p-mission{margin-top:calc(var(--vw)*20.83)}}@media (max-width:767px){section.p-mission{margin-top:calc(var(--vw)*19.21);padding:calc(var(--vw)*23.73) 0 calc(var(--vw)*21.6);background-image:url(../img/sp/bg_wall.png);background-image:-webkit-image-set(url(../img/sp/bg_wall.webp) type("image/webp"),url(../img/sp/bg_wall.png) type("image/png"));background-image:image-set(url(../img/sp/bg_wall.webp) type("image/webp"),url(../img/sp/bg_wall.png) type("image/png"));background-size:100% 110%}}section.p-mission .p-mission__title{margin-bottom:calc(var(--vw)*2.77)}@media (max-width:767px){section.p-mission .p-mission__title{margin-bottom:calc(var(--vw)*6.4)}}section.p-mission .p-mission__title picture img{width:calc(var(--vw)*33.19);aspect-ratio:478/120}@media (max-width:767px){section.p-mission .p-mission__title picture img{width:calc(var(--vw)*64);aspect-ratio:480/120}}section.p-mission .p-mission__lead picture img{width:calc(var(--vw)*29.3);aspect-ratio:422/30}@media (max-width:767px){section.p-mission .p-mission__lead picture img{width:calc(var(--vw)*63.2);aspect-ratio:474/36}}section.p-mission .p-mission__image{position:absolute;top:calc(var(--vw)*-23.75);right:calc(var(--vw)*6.25)}@media (max-width:767px){section.p-mission .p-mission__image{top:calc(var(--vw)*-62.94);right:calc(var(--vw)*5.86)}}section.p-mission .p-mission__image picture img{width:calc(var(--vw)*28.61);aspect-ratio:412/304}@media (max-width:1199px){section.p-mission .p-mission__image picture img{width:calc(var(--vw)*35.15)}}@media (max-width:767px){section.p-mission .p-mission__image picture img{width:calc(var(--vw)*54.93)}}section.p-future{padding-top:0}section.p-future .p-future__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:calc(var(--vw)*2.77)}@media (max-width:767px){section.p-future .p-future__title{margin-bottom:calc(var(--vw)*8)}}section.p-future .p-future__title picture img{width:calc(var(--vw)*34.3);aspect-ratio:494/199}@media (max-width:1199px){section.p-future .p-future__title picture img{width:calc(var(--vw)*45)}}@media (max-width:767px){section.p-future .p-future__title picture img{width:calc(var(--vw)*65.86);aspect-ratio:494/199}}section.p-future .l-media-block{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:767px){section.p-future .l-media-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}section.p-future .l-media-block__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:end;text-align:right;width:calc(var(--vw)*49.44)}@media (min-width:1200px){section.p-future .l-media-block__body{width:calc(var(--vw)*44.5)}}@media (min-width:768px) and (max-width:1024px){section.p-future .l-media-block__body{width:calc(var(--vw)*44.5)}}@media (max-width:767px){section.p-future .l-media-block__body{width:auto;text-align:left}}section.p-future .p-future__lead picture img{width:calc(var(--vw)*31.8);aspect-ratio:458/30}@media (max-width:767px){section.p-future .p-future__lead picture img{width:calc(var(--vw)*73.2);aspect-ratio:549/36}}section.p-future .p-future__text{width:calc(var(--vw)*49.44)}@media (min-width:1200px){section.p-future .p-future__text{width:calc(var(--vw)*44.5)}}@media (min-width:768px) and (max-width:1024px){section.p-future .p-future__text{width:calc(var(--vw)*44.5)}}@media (max-width:767px){section.p-future .p-future__text{width:auto}}section.p-future .p-future__image{position:absolute;top:calc(var(--vw)*-7.5);left:calc(var(--vw)*-5.5)}@media (max-width:767px){section.p-future .p-future__image{position:relative;top:0;right:calc(var(--vw)*-4);margin-top:calc(var(--vw)*10.4)}}section.p-future .p-future__image img{width:calc(var(--vw)*28.19);aspect-ratio:406/297}@media (min-width:1440px){section.p-future .p-future__image img{border-radius:15px}}@media (max-width:1199px){section.p-future .p-future__image img{width:calc(var(--vw)*45)}}@media (max-width:767px){section.p-future .p-future__image img{width:calc(var(--vw)*93.6);aspect-ratio:658/444}}aside.p-product-all,section.p-product-all{background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url(../img/pc/bg_beige_curve.png);background-image:-webkit-image-set(url(../img/pc/bg_beige_curve.webp) type("image/webp"),url(../img/pc/bg_beige_curve.png) type("image/png"));background-image:image-set(url(../img/pc/bg_beige_curve.webp) type("image/webp"),url(../img/pc/bg_beige_curve.png) type("image/png"))}@media (max-width:767px){aside.p-product-all,section.p-product-all{background-image:url(../img/sp/bg_beige_curve.png);background-image:-webkit-image-set(url(../img/sp/bg_beige_curve.webp) type("image/webp"),url(../img/sp/bg_beige_curve.png) type("image/png"));background-image:image-set(url(../img/sp/bg_beige_curve.webp) type("image/webp"),url(../img/sp/bg_beige_curve.png) type("image/png"))}}aside.p-product-all .p-product__image,section.p-product-all .p-product__image{text-align:center}aside.p-product-all .p-product__image picture img,section.p-product-all .p-product__image picture img{display:inline-block;width:calc(var(--vw)*84.16);aspect-ratio:1212/838}@media (max-width:767px){aside.p-product-all .p-product__image picture img,section.p-product-all .p-product__image picture img{width:100vw;aspect-ratio:750/1212}}section.p-product .p-product__title{position:relative;display:block;margin-bottom:calc(var(--vw)*5.4);text-align:center;z-index:0}@media (max-width:767px){section.p-product .p-product__title{margin-bottom:calc(var(--vw)*4.8)}}section.p-product .p-product__title picture img{display:inline-block;width:calc(var(--vw)*84.16);aspect-ratio:1212/370}@media (max-width:767px){section.p-product .p-product__title picture img{width:100vw;aspect-ratio:750/340}}section.p-product .p-product__title:before{content:"";position:absolute;bottom:calc(var(--vw)*-1.66);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;aspect-ratio:1212/37;background-image:url(../img/pc/bg_silver_line.png);background-image:-webkit-image-set(url(../img/pc/bg_silver_line.webp) type("image/webp"),url(../img/pc/bg_silver_line.png) type("image/png"));background-image:image-set(url(../img/pc/bg_silver_line.webp) type("image/webp"),url(../img/pc/bg_silver_line.png) type("image/png"));z-index:-1}@media (min-width:1440px){section.p-product .p-product__title:before{aspect-ratio:auto;height:37px;background-size:cover}}@media (max-width:767px){section.p-product .p-product__title:before{display:none}}section.p-product .p-product__title-dog{display:none}@media (max-width:767px){section.p-product .p-product__title-dog{display:block;margin-bottom:calc(var(--vw)*8)}section.p-product .p-product__title-dog picture img{display:block;width:100vw;aspect-ratio:750/381}}section.p-product-details{padding:calc(var(--vw)*2.2) 0}@media (max-width:767px){section.p-product-details{padding:calc(var(--vw)*6.4) 0}}section.p-product-details .p-product-details__inner{padding:0 calc(var(--vw)*9)}@media (max-width:767px){section.p-product-details .p-product-details__inner{padding:0 calc(var(--vw)*4)}}section.p-product-details .p-product-details__title{display:block;margin-bottom:calc(var(--vw)*1.66);text-align:center}@media (max-width:767px){section.p-product-details .p-product-details__title{margin-bottom:calc(var(--vw)*4.26)}}section.p-product-details .p-product-details__title img{display:inline-block;width:calc(var(--vw)*9.8);aspect-ratio:142/34}@media (max-width:767px){section.p-product-details .p-product-details__title img{width:calc(var(--vw)*23.73);aspect-ratio:178/43}}section.p-product-details .p-product-details__list{display:grid;grid-template-columns:repeat(6,1fr);grid-template-areas:"puppy-adult puppy-adult weight weight senior senior" ". plus plus plus-light plus-light ." ". bismini bismini paste paste .";gap:calc(var(--vw)*2.222) 3%}@media (max-width:767px){section.p-product-details .p-product-details__list{grid-template-columns:repeat(2,1fr);grid-template-areas:"puppy-adult weight" "senior plus" "plus-light bismini" "paste .";gap:calc(var(--vw)*4) 4%}}section.p-product-details .p-product-details__list>li.p-product-details__list-item--puppy-adult{grid-area:puppy-adult}section.p-product-details .p-product-details__list>li.p-product-details__list-item--weight{grid-area:weight}section.p-product-details .p-product-details__list>li.p-product-details__list-item--senior{grid-area:senior}section.p-product-details .p-product-details__list>li.p-product-details__list-item--plus{grid-area:plus}section.p-product-details .p-product-details__list>li.p-product-details__list-item--plus-light{grid-area:plus-light}section.p-product-details .p-product-details__list>li.p-product-details__list-item--bismini{grid-area:bismini}section.p-product-details .p-product-details__list>li.p-product-details__list-item--paste{grid-area:paste}section.p-product-details .p-product-details__list a{display:block;height:100%}section.p-related-products{padding:calc(var(--vw)*2.2) 0}@media (max-width:767px){section.p-related-products{padding:calc(var(--vw)*6.4) 0}}section.p-related-products .p-related-products__inner{padding:0 calc(var(--vw)*9)}@media (max-width:767px){section.p-related-products .p-related-products__inner{padding:0 calc(var(--vw)*4)}}section.p-related-products .p-related-products__title{display:block;margin-bottom:calc(var(--vw)*1.66);text-align:center}@media (max-width:767px){section.p-related-products .p-related-products__title{margin-bottom:calc(var(--vw)*4.26)}}section.p-related-products .p-related-products__title img{display:inline-block;width:calc(var(--vw)*9.8);aspect-ratio:142/34}@media (max-width:767px){section.p-related-products .p-related-products__title img{width:calc(var(--vw)*23.73);aspect-ratio:178/43}}section.p-related-products .p-related-products__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section.p-related-products .p-related-products__link picture img{width:calc(var(--vw)*60.34);aspect-ratio:869/284}@media (max-width:767px){section.p-related-products .p-related-products__link picture img{width:100%;aspect-ratio:710/333}}.c-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--vw)*.833);background:#b85e5a;color:#fff;font-size:calc(var(--vw)*1.042);font-weight:700;padding:calc(var(--vw)*1.111) calc(var(--vw)*2.222);border-radius:999px}@media (max-width:767px){.c-btn{gap:calc(var(--vw)*3.2);font-size:calc(var(--vw)*4);padding:calc(var(--vw)*4.267) calc(var(--vw)*8.533)}}.c-btn__arrow{width:calc(var(--vw)*.556);height:calc(var(--vw)*.556);border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:767px){.c-btn__arrow{width:calc(var(--vw)*2.133);height:calc(var(--vw)*2.133)}}.c-btn:hover{opacity:.85}.p-lineup{background:#fff;padding:64px 0 96px}.p-lineup__title{text-align:center;font-size:26px;font-weight:700;color:#9c4a47;margin-bottom:32px}@media (max-width:1199px){.p-lineup__title{font-size:20px}}.p-lineup__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1000px;margin:0 auto;border-bottom:2px solid #eee}@media (max-width:1199px){.p-lineup__tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}}.p-lineup__tab{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;padding:16px 12px;font-size:14px;font-weight:700;line-height:1.5;text-align:center;color:#999;border-bottom:3px solid transparent;-webkit-transition:color .2s ease,border-color .2s ease;transition:color .2s ease,border-color .2s ease}@media (max-width:1199px){.p-lineup__tab{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:180px;font-size:12px}}.p-lineup__tab:hover{color:#b85e5a}.p-lineup__tab.is-active{color:#b85e5a;border-bottom-color:#b85e5a}.p-lineup__tab:focus-visible{outline:2px solid #b85e5a;outline-offset:-2px}.p-lineup__panels{max-width:1000px;margin:0 auto}.p-lineup__panel{padding-top:40px}.p-lineup__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media (max-width:1199px){.p-lineup__body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:24px;text-align:center}}.p-lineup__info{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.p-lineup__catch{font-size:20px;font-weight:700;color:#9c4a47;margin-bottom:20px}@media (max-width:1199px){.p-lineup__catch{font-size:16px}}.p-lineup__badges{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:24px}.p-lineup__badges li{border:1px solid #b85e5a;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:700;color:#9c4a47;text-align:center}.p-lineup__photo{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:560px}.p-lineup__photo img{width:100%}.p-lineup__tag{position:absolute;top:-14px;left:12px;background:#b85e5a;color:#fff;font-size:12px;font-weight:700;padding:6px 16px;border-radius:999px;z-index:1}.c-pagetop{position:fixed;right:calc(var(--vw)*1.667);bottom:calc(var(--vw)*1.667);width:calc(var(--vw)*3.333);height:calc(var(--vw)*3.333);border-radius:50%;background:#b85e5a;z-index:150;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-pagetop.is-visible{opacity:1;pointer-events:auto}.c-pagetop__arrow{display:block;width:calc(var(--vw)*.694);height:calc(var(--vw)*.694);margin:0 auto;border-top:2px solid #fff;border-left:2px solid #fff;-webkit-transform:rotate(45deg) translateY(2px);transform:rotate(45deg) translateY(2px)}.slick-slider{z-index:1}.slick-dots{bottom:calc(var(--vw)*2.222)}@media (max-width:767px){.slick-dots{bottom:calc(var(--vw)*4.267)}}.slick-dots li{width:auto;height:auto}.slick-dots li button,.slick-dots li button:before{width:calc(var(--vw)*.694);height:calc(var(--vw)*.694)}.slick-dots li button{border-radius:50%;background-color:#f6c0be}@media (max-width:767px){.slick-dots li button{width:calc(var(--vw)*1.867);height:calc(var(--vw)*1.867)}}.slick-dots li button:before{line-height:calc(var(--vw)*.694);color:transparent}@media (max-width:767px){.slick-dots li button:before{width:calc(var(--vw)*1.867);height:calc(var(--vw)*1.867);line-height:calc(var(--vw)*1.867)}}.slick-dots li.slick-active button{background-color:#fffbc7}.slick-dots li.slick-active button:before{color:transparent}.slick-dotted.slick-slider{margin-bottom:0}.js-fade{opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform .8s ease;transition:opacity .8s ease,transform .8s ease;transition:opacity .8s ease,transform .8s ease,-webkit-transform .8s ease}.js-fade.fade-up{-webkit-transform:translateY(40px);transform:translateY(40px)}.js-fade.fade-down{-webkit-transform:translateY(-40px);transform:translateY(-40px)}.js-fade.fade-left{-webkit-transform:translateX(-40px);transform:translateX(-40px)}.js-fade.fade-right{-webkit-transform:translateX(40px);transform:translateX(40px)}.js-fade.is-visible{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.br-pc{display:block}@media (max-width:1199px){.br-pc{display:none}}.br-sp{display:none}@media (max-width:1199px){.br-sp{display:block}}