@import"https://fonts.googleapis.com/css2?family=Roboto:wght@100..900&display=swap";.kv-swiper .swiper-slide{height:calc(50svh - 1.5625rem)}@media screen and (min-width: 48rem){.kv-swiper .swiper-slide{height:calc(100svh - 7.1875rem)}}.kv-swiper .swiper-slide img{height:inherit;-o-object-fit:cover;object-fit:cover}.centered-swiper{overflow:visible}.centered-swiper .swiper-button{position:absolute;top:-2.1875rem;right:3.125rem}@media screen and (min-width: 48rem){.centered-swiper .swiper-button{top:-3.4375rem;right:3.75rem}}.centered-swiper .swiper-button-prev,.centered-swiper .swiper-button-next{width:2.5rem;height:2.5rem;border-radius:50%;background:#f4f4f4;-webkit-transition:background .3s;transition:background .3s}@media screen and (max-width: 47.999rem){.centered-swiper .swiper-button-prev,.centered-swiper .swiper-button-next{background:#45966f}}@media screen and (min-width: 48rem){.centered-swiper .swiper-button-prev,.centered-swiper .swiper-button-next{width:3.125rem;height:3.125rem}}.centered-swiper .swiper-button-prev .c-arrow-sub,.centered-swiper .swiper-button-next .c-arrow-sub{width:.5rem;-webkit-transition:fill .3s;transition:fill .3s}@media screen and (max-width: 47.999rem){.centered-swiper .swiper-button-prev .c-arrow-sub,.centered-swiper .swiper-button-next .c-arrow-sub{fill:#fff}}.centered-swiper .swiper-button-prev:after,.centered-swiper .swiper-button-next:after{display:none}.centered-swiper .swiper-button-prev:hover,.centered-swiper .swiper-button-next:hover{background:#45966f}.centered-swiper .swiper-button-prev:hover .c-arrow-sub,.centered-swiper .swiper-button-next:hover .c-arrow-sub{fill:#fff}.centered-swiper .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.centered-swiper .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.centered-swiper .swiper-button-prev .c-arrow-sub{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@-webkit-keyframes icon-x{0%{-webkit-transform:translate(0);transform:translate(0);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translate(50%);transform:translate(50%);opacity:0}50%{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:0}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@keyframes icon-x{0%{-webkit-transform:translate(0);transform:translate(0);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translate(50%);transform:translate(50%);opacity:0}50%{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:0}100%{-webkit-transform:translate(0);transform:translate(0);opacity:1}}@-webkit-keyframes icon-y{0%{-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translateY(50%) rotate(90deg);transform:translateY(50%) rotate(90deg);opacity:0}50%{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);opacity:0}100%{-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg);opacity:1}}@keyframes icon-y{0%{-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg);opacity:1}40%{opacity:0}49.9%{-webkit-transform:translateY(50%) rotate(90deg);transform:translateY(50%) rotate(90deg);opacity:0}50%{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);opacity:0}100%{-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg);opacity:1}}@-webkit-keyframes text-y{0%{top:0;opacity:1}30%{top:-0.25em;opacity:0}31%{top:.25em;opacity:0}100%{top:0;opacity:1}}@keyframes text-y{0%{top:0;opacity:1}30%{top:-0.25em;opacity:0}31%{top:.25em;opacity:0}100%{top:0;opacity:1}}@-webkit-keyframes icon-xy{0%{-webkit-transform:translate(0);transform:translate(0)}25%{opacity:0;-webkit-transform:translate(75%, -75%);transform:translate(75%, -75%)}25.1%{opacity:0;-webkit-transform:translate(-75%, 75%);transform:translate(-75%, 75%)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes icon-xy{0%{-webkit-transform:translate(0);transform:translate(0)}25%{opacity:0;-webkit-transform:translate(75%, -75%);transform:translate(75%, -75%)}25.1%{opacity:0;-webkit-transform:translate(-75%, 75%);transform:translate(-75%, 75%)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes loop-x{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-x{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.u-border--reset{border-bottom:none !important}.u-mt--0{margin-top:0 !important}@media(min-width: 48rem)and (max-width: 80rem){html{font-size:1.328125vw}}body{min-height:100dvh;color:#292929;font-size:1rem;letter-spacing:.03em;-webkit-font-smoothing:antialiased}body.is-menu-open{overflow:hidden;position:fixed;width:100%;height:100%}img{width:100%;max-width:100%;height:auto;vertical-align:bottom}.disabled{pointer-events:none}.br--sp{display:block}@media screen and (min-width: 48rem){.br--sp{display:none}}.br--pc{display:none}@media screen and (min-width: 48rem){.br--pc{display:block}}.mfp-bg{z-index:2000 !important}.mfp-wrap{z-index:2001 !important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gmap,.video{width:100%;height:100%;overflow:hidden;border-radius:.625rem}.gmap iframe,.video iframe{width:100%;height:100%;aspect-ratio:16/9}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{line-height:1}a{text-decoration:none}ul,ol{list-style:none;list-style-type:none}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hidden{display:none}.clearfix::after{content:"";display:table;clear:both}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",sans-serif}body.en{font-family:"Roboto",sans-serif}.l-container--base{max-width:75rem;margin-inline:auto}.l-container--sm{max-width:50rem;margin-inline:auto}.l-container--md{max-width:62.5rem;margin-inline:auto}.l-flex--center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 48rem){.l-flex--center{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.l-footer{position:-webkit-sticky;position:sticky;top:100%;margin-top:3.75rem;background:#f4f4f4;padding:3.125rem 1.875rem 1.25rem}@media screen and (min-width: 48rem){.l-footer{margin-top:6.25rem;padding:3.75rem 1.875rem 3.125rem}}.l-footer__flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3.125rem}@media screen and (min-width: 48rem){.l-footer__flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end}}.l-footer__inquiry-logo{width:16.4375rem}.l-footer__inquiry-address{font-size:.75rem;font-weight:700;line-height:1.75;margin-top:1.5625rem}.l-footer__inquiry-address a{font-size:.75rem}.l-footer__inquiry-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;margin-top:3.125rem}@media screen and (min-width: 48rem){.l-footer__inquiry-links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:2.5rem;margin-top:2.1875rem}}.l-footer__sub-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.9375rem}.l-footer__sub-list li{border:1px solid #dedede}.l-footer__sub-list li a{-webkit-transition:opacity .3s;transition:opacity .3s}.l-footer__sub-list li a:hover{opacity:.8}.l-footer__sub-list>li{max-width:13.3125rem}.l-footer__sub-list>li+li{max-width:8.8125rem}.l-footer__bottom{border-top:1px solid #dedede;margin-top:2.5rem;padding-top:1.25rem;gap:1.875rem}@media screen and (min-width: 48rem){.l-footer__bottom{margin-top:3.75rem}}.l-footer__bottom .c-button{font-size:.75rem}@media screen and (min-width: 48rem){.l-footer__bottom .c-button{font-size:.875rem}}.l-footer__bottom-copyright{font-family:"Roboto",sans-serif;font-size:.6875rem;text-align:center}@media screen and (min-width: 48rem){.l-footer__bottom-copyright{font-size:.875rem;text-align:right}}.l-grid--2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.l-grid--2_1{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr))}@media screen and (min-width: 48rem){.l-grid--2_1{grid-template-columns:repeat(2, minmax(0, 1fr))}}.l-grid--3_1{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr))}@media screen and (min-width: 48rem){.l-grid--3_1{grid-template-columns:repeat(3, minmax(0, 1fr))}}.l-grid--3_2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (min-width: 48rem){.l-grid--3_2{grid-template-columns:repeat(3, minmax(0, 1fr))}}.l-grid--4_2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (min-width: 48rem){.l-grid--4_2{grid-template-columns:repeat(4, minmax(0, 1fr))}}.l-grid--5{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr))}.l-grid--full{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr))}@media screen and (min-width: 48rem){.l-grid--full{grid-template-columns:repeat(12, minmax(0, 1fr))}}.l-header{width:100%;height:3.125rem;background:#fff;position:fixed;top:0;z-index:1050}@media screen and (min-width: 48rem){.l-header{height:7.1875rem;-webkit-transition:height .3s;transition:height .3s}}.l-header__inner{height:inherit;padding-left:1.25rem;padding-right:.78125rem}@media screen and (min-width: 48rem){.l-header__inner{padding-inline:3.125rem}}.l-header__flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:inherit}.l-header__logo{display:inline-block;width:12.5rem}@media screen and (min-width: 48rem){.l-header__logo{width:19.6875rem;-webkit-transition:width .3s;transition:width .3s}}@media screen and (max-width: 47.999rem){.l-header__nav{display:none}}.l-header__ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.5625rem}@media(min-width: 80rem){.l-header__ul{gap:2.5rem}}.l-header__ul>li>a{display:inline-block;line-height:7.1875rem}.l-header .l-has-megamenu__content{opacity:0;visibility:hidden;position:absolute;top:100%;left:0;width:100vw;background:#f4f4f4;-webkit-transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1),visibility .3s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1),visibility .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:1000}.l-header .l-has-megamenu__content.is-visible{opacity:1;visibility:visible}.l-header .l-has-megamenu__flex{max-width:81.25rem;margin-inline:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:3.75rem;padding:3.125rem}.l-header .l-has-megamenu__flex-inner{width:18.3125rem}.l-header .l-has-megamenu__flex-inner>div{display:inline-block}.l-header .l-has-megamenu__flex-inner .c-arrow-button__circle{width:3.125rem;height:3.125rem;border:none;background:#45966f}.l-header .l-has-megamenu__flex-inner .c-arrow-button__circle .c-arrow{fill:#fff}.l-header .l-has-megamenu__card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.875rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.l-header .l-has-megamenu__card a{max-width:15rem}.l-header .l-has-megamenu__gird{display:grid;gap:1.25rem;margin-top:.625rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.l-header .c-separation--y-base{margin-inline:1.5625rem}@media screen and (max-width: 47.999rem){.l-header .c-separation--y-base{display:none}}.l-header__lang{font-family:"Roboto",sans-serif}@media screen and (max-width: 47.999rem){.l-header__lang{display:none}}.l-header .l-menu-button{position:relative;width:3.125rem;height:3.125rem}@media screen and (min-width: 48rem){.l-header .l-menu-button{display:none}}.l-header .l-menu-button__line{width:1.5625rem;height:2px;background:#292929;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.l-header .l-menu-button__line:first-child{top:1.25rem}.l-header .l-menu-button__line:last-child{bottom:1.25rem}.l-header .l-menu-button.is-active .l-menu-button__line:first-child{-webkit-transform:translate(-50%, 0.3125rem) rotate(40deg);transform:translate(-50%, 0.3125rem) rotate(40deg)}.l-header .l-menu-button.is-active .l-menu-button__line:last-child{-webkit-transform:translate(-50%, -0.1875rem) rotate(-40deg);transform:translate(-50%, -0.1875rem) rotate(-40deg)}.l-header .l-mobile-menu{width:100%;height:calc(100svh - 3.125rem);background:#f4f4f4;padding:1.875rem;position:fixed;top:3.125rem;left:0;visibility:hidden;opacity:0;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;overflow:scroll;z-index:1050}.l-header .l-mobile-menu.is-active{visibility:visible;opacity:1}@media screen and (min-width: 48rem){.l-header .l-mobile-menu{display:none}}.l-header .l-mobile-menu__ul>li{border-bottom:.0625rem solid #dedede}.l-header .l-mobile-menu__ul>li>a{display:block;color:#292929;font-size:1.25rem;font-weight:700;padding-top:.9375rem;padding-bottom:.9375rem}.l-header .l-mobile-menu .l-header__lang{text-align:right;margin-top:1.875rem}@media screen and (max-width: 47.999rem){.l-header .l-mobile-menu .l-header__lang{display:block}}.l-header.is-animation{height:4.375rem}.l-header.is-animation .l-header__logo{width:16.25rem}.l-header.is-animation .l-header__ul>li>a{line-height:4.375rem}.c-menu-accordion{padding-top:.3125rem;padding-bottom:.3125rem}.c-menu-accordion__button{list-style:none;padding-top:.9375rem;padding-bottom:.9375rem;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.c-menu-accordion__button::-webkit-details-marker{display:none}.c-menu-accordion__button p{font-size:1.25rem;font-weight:700}.c-menu-accordion__button .c-plus{-webkit-transition:-webkit-transform .3s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform .3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .3s cubic-bezier(0.4, 0, 0.2, 1);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.c-menu-accordion.is-opened .c-plus{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-menu-accordion__ul{margin-top:.3125rem;margin-bottom:.3125rem;padding-left:1.25rem}.c-menu-accordion__ul a{display:block;color:rgba(0,0,0,.65);font-size:1rem;font-weight:700;padding-top:.625rem;padding-bottom:.625rem}.c-menu-accordion__ul li:first-child a{color:#45966f}.c-breadcrumbs{background:#f4f4f4;padding:.625rem 1.25rem}@media screen and (min-width: 48rem){.c-breadcrumbs{padding-top:1.25rem;padding-bottom:1.25rem}}.c-breadcrumbs__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;gap:.9375rem}.c-breadcrumbs__list-item{font-size:.6875rem;white-space:nowrap;line-height:1.5}@media screen and (min-width: 48rem){.c-breadcrumbs__list-item{font-size:.75rem}}.c-breadcrumbs__list-item a{position:relative;color:#45966f}.c-breadcrumbs__list-item a:after{content:"";position:absolute;bottom:-0.125rem;left:0;width:100%;height:1px;background:#45966f;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:right top;transform-origin:right top}.c-breadcrumbs__list-item a:hover::after{-webkit-transform:scale(0, 1);transform:scale(0, 1)}.c-breadcrumbs__list-item .c-arrow-breadcrumbs{-webkit-transform:translateY(-0.0625rem);transform:translateY(-0.0625rem)}.c-arrow--base{width:.875rem}.c-arrow--sm{width:.75rem}.c-arrow--base-blank{width:.75rem}.c-arrow--md{width:.875rem}.c-arrow--md-blank{width:1rem}.c-arrow--white{fill:#fff}.c-plus{width:1rem}.c-arrow-sub{width:.3125rem}.c-movie{display:block;position:relative;border-radius:.625rem;overflow:hidden}.c-movie img{-webkit-filter:brightness(65%);filter:brightness(65%);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s,-webkit-filter .3s;transition:-webkit-transform .3s,-webkit-filter .3s;transition:transform .3s,filter .3s;transition:transform .3s,filter .3s,-webkit-transform .3s,-webkit-filter .3s}.c-movie .c-arrow-button__circle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:3.125rem;height:3.125rem;border:none;background:#fff}@media screen and (min-width: 48rem){.c-movie .c-arrow-button__circle{width:5rem;height:5rem}}.c-movie .c-arrow-button__circle .c-arrow{fill:#45966f;width:.625rem}@media screen and (min-width: 48rem){.c-movie .c-arrow-button__circle .c-arrow{width:1rem}}.c-movie:hover img{-webkit-filter:brightness(25%);filter:brightness(25%);-webkit-transform:scale(1.1);transform:scale(1.1)}.c-movie:hover .c-arrow{position:relative;-webkit-animation:icon-x .5s ease 0s 1 normal both;animation:icon-x .5s ease 0s 1 normal both}.p-page-head{padding-inline:1.25rem}@media screen and (min-width: 48rem){.p-page-head__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr))}}@media screen and (min-width: 48rem){.p-page-head__title{grid-column:span 5/span 5}}.p-page-head__title h1{font-size:1.5rem;line-height:1.5}@media screen and (min-width: 48rem){.p-page-head__title h1{font-size:2.25rem}}@media screen and (max-width: 47.999rem){.p-page-head__text{margin-top:1.25rem}}@media screen and (min-width: 48rem){.p-page-head__text{grid-column:span 6/span 6;grid-column-start:7}}.p-page-head__text p{font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN W6","MS PMincho","MS 明朝",serif;font-weight:700;line-height:1.75;font-size:1.125rem}@media screen and (min-width: 48rem){.p-page-head__text p{font-size:1.625rem}}.p-page-head__text--en p{font-family:"Roboto",sans-serif}.p-page-head__bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.p-page-head__bg::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.2);position:absolute;top:0;left:0}.p-page-head__bg--products{background:url(/assets/images/products/page-head.webp) no-repeat center/cover}.p-page-head__bg--japaneseTea{background:url(/assets/images/products/japanese-tea/page-head.webp) no-repeat center/cover}.p-page-head__bg--yabukitaBlend{background:url(/assets/images/products/yabukita-blend/page-head.webp) no-repeat center/cover}.p-page-head__bg--noriGift{background:url(/assets/images/products/nori-gift/page-head.webp) no-repeat center/cover}.p-page-head__bg--mugicha{background:url(/assets/images/products/mugicha/page-head.webp) no-repeat center/cover}.l-main--primary .p-page-head{position:relative;height:24.375rem}@media screen and (min-width: 48rem){.l-main--primary .p-page-head{height:31.25rem}}.l-main--primary .p-page-head__inner{position:relative;height:inherit}.l-main--primary .p-page-head__grid{color:#fff;width:100%;position:absolute;left:0;bottom:0;margin-bottom:1.25rem}@media screen and (min-width: 48rem){.l-main--primary .p-page-head__grid{margin-bottom:3.75rem}}.l-main--primary .p-page-head__bg::before{background:rgba(0,0,0,.4)}@media screen and (max-width: 47.999rem){.l-main--secondary .p-page-head{height:16.25rem}}@media screen and (max-width: 47.999rem){.l-main--secondary .p-page-head__inner{padding-top:3.125rem}}.l-main--tertiary .p-page-head{padding-top:3.75rem}@media screen and (min-width: 48rem){.l-main--tertiary .p-page-head{padding-top:6.25rem}}.l-main--tertiary .p-page-head__title h1{font-size:1.625rem}@media screen and (min-width: 48rem){.l-main--tertiary .p-page-head__title h1{font-size:2.5rem}}.c-button{color:#292929;font-size:1rem;font-weight:700;-webkit-transition:color .3s;transition:color .3s}.c-button--active{color:#45966f}.c-button:hover{color:#45966f}.c-arrow-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem}.c-arrow-button__text{color:#292929;font-size:1.25rem;font-weight:700}.c-arrow-button__circle{display:grid;place-content:center;width:2.1875rem;height:2.1875rem;border:1px solid #292929;border-radius:100vmax}.c-arrow-button__circle-fill{border:none;background:#45966f}.c-arrow-button__circle-fill .c-arrow{fill:#fff}.c-arrow-button__circle-fill--white{border:none;background:#fff}.c-arrow-button__circle-fill--white .c-arrow{fill:#45966f}.c-arrow-button__anchor{display:grid;place-content:center;width:2.1875rem;height:2.1875rem;background:#fff;border-radius:100vmax}.c-arrow-button__anchor .c-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-arrow-button:hover .c-arrow-button__circle .c-arrow{position:relative;-webkit-animation:icon-x .5s ease 0s 1 normal both;animation:icon-x .5s ease 0s 1 normal both}.l-has-megamenu .c-nav-button{position:relative;display:inline-block;color:#292929;font-size:1rem;font-weight:700;-webkit-transition:color .3s;transition:color .3s}.l-has-megamenu .c-nav-button:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:#45966f;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top}.l-has-megamenu:hover .c-nav-button{color:#45966f}.l-has-megamenu:hover .c-nav-button::after{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:right top;transform-origin:right top}.c-primary-button{position:relative;display:inline-block;color:#fff;font-size:.75rem;font-weight:700;background:#45966f;border-radius:100vmax;padding:.9375rem 3.125rem}@media screen and (min-width: 48rem){.c-primary-button{font-size:.875rem}}.c-primary-button div{position:absolute;top:50%;right:1.25rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-primary-button--base{font-size:.875rem}@media screen and (min-width: 48rem){.c-primary-button--base{font-size:1rem;padding:1.25rem 3.75rem}}@media screen and (min-width: 48rem){.c-primary-button--base div{right:1.5625rem}}@media screen and (min-width: 48rem){.c-primary-button--base .c-arrow--sm{width:1rem}}.c-primary-button:hover .c-arrow{position:relative;-webkit-animation:icon-x .5s ease 0s 1 normal both;animation:icon-x .5s ease 0s 1 normal both}.c-primary-button--blank{font-size:.875rem}@media screen and (min-width: 48rem){.c-primary-button--blank{font-size:1rem;padding:1.25rem 3.75rem}}@media screen and (min-width: 48rem){.c-primary-button--blank div{right:1.5625rem}}.c-primary-button--blank:hover .c-arrow{position:relative;-webkit-animation:icon-xy .5s ease 0s 1 normal both;animation:icon-xy .5s ease 0s 1 normal both}.c-secondary-button{width:6.25rem;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#292929;font-size:.875rem;font-weight:700;padding:.625rem 0}@media screen and (min-width: 48rem){.c-secondary-button{width:7.5rem;font-size:1rem}}.c-secondary-button--full{width:100%}.c-secondary-button:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#292929;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:right top;transform-origin:right top}.c-secondary-button:hover::after{-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top}.c-secondary-button:hover .c-arrow{position:relative;-webkit-animation:icon-x .5s ease 0s 1 normal both;animation:icon-x .5s ease 0s 1 normal both}.c-info-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.9375rem}@media screen and (min-width: 48rem){.c-info-button{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:3.75rem}}.c-info-button__image div{width:5rem;border-radius:.625rem;border:1px solid #dedede;overflow:hidden;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 48rem){.c-info-button__image div{width:14.6875rem}}.c-info-button__image div img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media screen and (min-width: 48rem){.c-info-button__image div img{aspect-ratio:237/147}}.c-info-button__meta{font-size:.75rem;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.25rem}@media screen and (min-width: 48rem){.c-info-button__meta{font-size:.875rem}}.c-info-button__date{color:#a2a2a2}.c-info-button__category{color:#45966f;font-size:.875rem}.c-info-button__title{color:#292929;font-size:.875rem;line-height:1.2;margin-top:.625rem}@media screen and (min-width: 48rem){.c-info-button__title{font-size:1.125rem;margin-top:.9375rem}}.c-info-button__text p{color:#292929;font-size:.75rem;margin-top:.625rem;line-height:1.5}@media screen and (min-width: 48rem){.c-info-button__text p{font-size:.875rem;margin-top:.9375rem}}.c-info-button:hover .c-info-button__image div img{-webkit-transform:scale(1.07);transform:scale(1.07)}.c-info-button:hover .c-info-button__title{position:relative;-webkit-animation:text-y .5s ease 0s 1 normal both;animation:text-y .5s ease 0s 1 normal both}.c-follow-button{position:fixed;bottom:0;z-index:1000;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 47.999rem){.c-follow-button{width:100%;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 48rem){.c-follow-button{right:0;bottom:2.5rem}}.c-follow-button__link{position:relative;display:block;color:#fff;font-size:1.125rem;font-weight:700;height:3.75rem;line-height:3.75rem}@media screen and (min-width: 48rem){.c-follow-button__link{font-size:1.3125rem;width:11.875rem;height:5rem;line-height:5rem}}.c-follow-button__link span{padding-left:1.25rem}@media screen and (min-width: 48rem){.c-follow-button__link span{padding-left:1.875rem}}.c-follow-button__link .c-arrow-button__circle{position:absolute;top:50%;right:.9375rem;-webkit-transform:translateY(-50%) scale(0.8);transform:translateY(-50%) scale(0.8)}.c-follow-button__link--fresh{background:#45966f;border-radius:.625rem 0 0 0}.c-follow-button__link--career{background:#88bd6a;border-radius:0 .625rem 0 0}@media screen and (min-width: 48rem){.c-follow-button__link--career{border-radius:0 0 0 .625rem}}.c-follow-button__link:hover span{position:relative;-webkit-animation:text-y .5s ease 0s 1 normal both;animation:text-y .5s ease 0s 1 normal both}.c-follow-button__link:hover .c-arrow{position:relative;-webkit-animation:icon-xy .5s ease 0s 1 normal both;animation:icon-xy .5s ease 0s 1 normal both}.c-cta-button{position:relative;display:grid;place-content:center;color:#fff;font-size:1.75rem;font-weight:700;height:7.5rem;border-radius:.625rem}@media screen and (min-width: 48rem){.c-cta-button{font-size:1.875rem;height:9.375rem}}.c-cta-button--fresh{background:#45966f}.c-cta-button--career{background:#88bd6a}.c-cta-button .c-arrow-button__circle{position:absolute;top:50%;right:1.25rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 48rem){.c-cta-button .c-arrow-button__circle{right:2.5rem;-webkit-transform:translateY(-50%) scale(1.4);transform:translateY(-50%) scale(1.4)}}.c-cta-button:hover span{position:relative;-webkit-animation:text-y .5s ease 0s 1 normal both;animation:text-y .5s ease 0s 1 normal both}.c-cta-button:hover .c-arrow{position:relative;-webkit-animation:icon-xy .5s ease 0s 1 normal both;animation:icon-xy .5s ease 0s 1 normal both}.c-card__image{overflow:hidden;border-radius:.625rem}.c-card__image-line{border:1px solid #dedede}.c-card__title{margin-top:1.25rem}.c-card__title--base{font-size:1rem}.c-card__title--sm{font-size:1rem}@media screen and (min-width: 48rem){.c-card__title--sm{font-size:1.125rem}}.c-card__title--md{font-size:1.25rem}@media screen and (min-width: 48rem){.c-card__title--md{font-size:1.375rem}}.c-card__title--lg{font-size:1.25rem}@media screen and (min-width: 48rem){.c-card__title--lg{font-size:1.625rem}}.c-card p{font-size:.875rem;margin-top:.625rem;line-height:1.5}.c-card p a{color:#292929;-webkit-transition:color .3s;transition:color .3s}.c-card p a:hover{color:#45966f}.c-card__text{font-size:1rem !important;font-weight:700}.c-card__content{margin-top:.9375rem}.c-card__content h3{font-size:1rem;line-height:1.5}.c-card-link{display:inline-block}.c-card-link__image{overflow:hidden;border-radius:.625rem}.c-card-link__image img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.c-card-link__image-line{border:1px solid #dedede}.c-card-link__image+p{color:#292929;font-size:.875rem;font-weight:700;-webkit-transition:color .3s;transition:color .3s}.c-card-link__title{color:#292929;margin-top:1.25rem;-webkit-transition:color .3s;transition:color .3s;line-height:1.2}.c-card-link__title--base{font-size:1rem}.c-card-link__title--xs{font-size:.625rem}@media screen and (min-width: 48rem){.c-card-link__title--xs{font-size:.75rem}}.c-card-link__title--sm{font-size:1rem}@media screen and (min-width: 48rem){.c-card-link__title--sm{font-size:1.125rem}}.c-card-link__title--md{font-size:1.25rem}@media screen and (min-width: 48rem){.c-card-link__title--md{font-size:1.375rem}}.c-card-link p{color:#292929;font-size:.875rem;margin-top:.625rem;line-height:1.2}.c-card-link--blank .c-card-link__title{margin-top:.625rem}.c-card-link--blank .c-card-link__image{position:relative;border:1px solid #dedede}.c-card-link--blank .c-arrow-button__circle{position:absolute;right:.625rem;bottom:.625rem}@media screen and (max-width: 47.999rem){.c-card-link--blank .c-arrow-button__circle{-webkit-transform:scale(0.6);transform:scale(0.6);-webkit-transform-origin:right bottom;transform-origin:right bottom}}.c-card-link--blank:hover .c-arrow{position:relative;-webkit-animation:icon-xy .5s ease 0s 1 normal both;animation:icon-xy .5s ease 0s 1 normal both}.c-card-link:hover .c-card-link__image img{-webkit-transform:scale(1.07);transform:scale(1.07)}.c-card-link:hover .c-card-link__image+p{color:#45966f}.c-card-link:hover h3{color:#45966f}.c-card-link__interview{background:#f4f4f4;display:inline-block;border-radius:.625rem;overflow:hidden}.c-card-link__interview-image{position:relative;overflow:hidden}.c-card-link__interview-image img{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.c-card-link__interview-lapel{position:absolute;left:0;bottom:0;color:#fff;font-size:.75rem;font-weight:700;background:#45966f;padding:.3125rem .625rem;border-radius:0 .625rem 0 0;line-height:1.2}@media screen and (min-width: 48rem){.c-card-link__interview-lapel{font-size:1rem;padding:.625rem .9375rem}}.c-card-link__interview-text{position:relative;color:#292929;padding:.9375rem .625rem;line-height:1.5}@media screen and (max-width: 47.999rem){.c-card-link__interview-text{display:grid;justify-items:right}}@media screen and (min-width: 48rem){.c-card-link__interview-text{padding:1.875rem}}.c-card-link__interview-text h3{width:100%;font-size:.9375rem}@media screen and (min-width: 48rem){.c-card-link__interview-text h3{font-size:1.625rem}}.c-card-link__interview-text .c-arrow-button__circle{-webkit-transform:scale(0.8);transform:scale(0.8)}@media screen and (min-width: 48rem){.c-card-link__interview-text .c-arrow-button__circle{position:absolute;-webkit-transform:scale(1.2);transform:scale(1.2);right:1.875rem;bottom:1.875rem}}.c-card-link__interview-data{width:100%;font-size:.625rem;margin-top:.625rem}@media screen and (min-width: 48rem){.c-card-link__interview-data{font-size:1rem;margin-top:1.25rem}}.c-card-link__interview-data dd{font-size:.9375rem;font-weight:700;margin-top:.625rem;-webkit-transition:color .3s;transition:color .3s}@media screen and (min-width: 48rem){.c-card-link__interview-data dd{font-size:1.375rem;margin-top:1.25rem}}.c-card-link__interview-data dd span{display:block;font-size:.625rem}@media screen and (min-width: 48rem){.c-card-link__interview-data dd span{font-size:.875rem;margin-top:.3125rem}}.c-card-link__interview:hover .c-card-link__interview-image img{-webkit-transform:scale(1.07);transform:scale(1.07)}.c-card-link__interview:hover .c-card-link__interview-data dd{color:#45966f}.c-card-link__interview:hover .c-arrow-button__circle .c-arrow{position:relative;-webkit-animation:icon-x .5s ease 0s 1 normal both;animation:icon-x .5s ease 0s 1 normal both}.c-card-flow__image{position:relative;border-radius:.625rem;overflow:hidden}.c-card-flow__number{display:grid;place-content:center;width:2.5rem;height:2.5rem;position:absolute;top:0;left:0;color:#fff;font-weight:700;background:#8d7203}.c-card-flow p{font-size:1.125rem;font-weight:700;line-height:1.5;text-align:center;margin-top:.9375rem}@media screen and (min-width: 48rem){.c-card-flow p{font-size:1.25rem}}.c-card-counter{border-radius:.625rem;border:2px solid #45966f;padding:2.5rem 1.25rem 1.875rem}@media screen and (min-width: 48rem){.c-card-counter{padding:3.125rem;font-size:1.125rem}}.c-card-counter__text{text-align:center}.c-card-counter__counter,.c-card-counter .counter{color:#45966f;font-size:1.3125rem;font-weight:700;margin-top:.9375rem}@media screen and (min-width: 48rem){.c-card-counter__counter,.c-card-counter .counter{font-size:1.5rem}}.c-card-counter__number,.c-card-counter .number{display:inline-block;font-family:"Roboto",sans-serif;font-size:4.375rem;margin-right:.3125rem}@media screen and (min-width: 48rem){.c-card-counter__number,.c-card-counter .number{font-size:5rem}}.c-card-counter .p-page__image{margin-top:1.25rem;text-align:center}.c-card-counter .p-page__image img{max-width:22rem}.c-card-counter p{margin-top:1.25rem;line-height:1.5}.c-separation--base{border:none;width:100%;height:1px;background:#e3e3e3}.c-slider-loop{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.875rem}@media screen and (min-width: 48rem){.c-slider-loop{gap:3.75rem}}.c-slider-loop__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.875rem;-webkit-animation:loop-x 70s infinite linear .5s both;animation:loop-x 70s infinite linear .5s both}@media screen and (min-width: 48rem){.c-slider-loop__item{gap:3.75rem}}.c-slider-loop__item li{width:11.25rem}@media screen and (min-width: 48rem){.c-slider-loop__item li{width:22.5rem}}.c-slider-loop__item li img{border-radius:.625rem}.c-slider-loop__item li p{margin-top:.625rem}.c-mov-slider-loop{display:block;position:relative;overflow:hidden;margin-top:3.75rem}@media screen and (min-width: 48rem){.c-mov-slider-loop{margin-top:6.25rem}}.c-mov-slider-loop__inner{width:100%;color:#fff;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;position:absolute;left:50%;bottom:1.875rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}@media screen and (min-width: 48rem){.c-mov-slider-loop__inner{bottom:3.75rem}}.c-mov-slider-loop__inner.l-container--md{padding-inline:1.25rem}.c-mov-slider-loop__inner .c-arrow-button__circle{width:3.125rem;height:3.125rem;border:none;background:#fff}@media screen and (min-width: 48rem){.c-mov-slider-loop__inner .c-arrow-button__circle{width:5rem;height:5rem}}.c-mov-slider-loop__inner .c-arrow-button__circle .c-arrow{fill:#45966f;width:.625rem}@media screen and (min-width: 48rem){.c-mov-slider-loop__inner .c-arrow-button__circle .c-arrow{width:1rem}}.c-mov-slider-loop__text{font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN W6","MS PMincho","MS 明朝",serif}.c-mov-slider-loop__text h2{font-size:.75rem}@media screen and (min-width: 48rem){.c-mov-slider-loop__text h2{font-size:1.125rem}}.c-mov-slider-loop__text p{font-size:1rem;margin-top:.9375rem;line-height:1.75}@media screen and (min-width: 48rem){.c-mov-slider-loop__text p{font-size:2.125rem;margin-top:1.875rem}}.c-mov-slider-loop__text.en{font-family:"Roboto",sans-serif}.c-mov-slider-loop__text.en p{line-height:1.5}.c-mov-slider-loop__wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.c-mov-slider-loop__wrap::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.4);position:absolute;top:0;left:0;-webkit-transition:background .3s;transition:background .3s;z-index:1}.c-mov-slider-loop__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-animation:loop-x 200s infinite linear both;animation:loop-x 200s infinite linear both}.c-mov-slider-loop__item li img{max-width:initial;width:24.375rem}@media screen and (min-width: 48rem){.c-mov-slider-loop__item li img{width:50rem}}.c-mov-slider-loop:hover .c-arrow{position:relative;-webkit-animation:icon-x .5s ease 0s 1 normal both;animation:icon-x .5s ease 0s 1 normal both}.c-mov-slider-loop:hover .c-mov-slider-loop__wrap::before{background:rgba(0,0,0,.8)}.c-table-list{display:grid;gap:.625rem}.c-table-list__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 48rem){.c-table-list__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.c-table-list__item dt,.c-table-list__item dd{padding:.625rem;line-height:1.5}@media screen and (min-width: 48rem){.c-table-list__item dt,.c-table-list__item dd{padding:1.875rem}}.c-table-list__item dt{color:#fff;font-weight:700;background:#45966f;border-radius:.3125rem .3125rem 0 0}@media screen and (min-width: 48rem){.c-table-list__item dt{width:11.875rem;text-align:center;border-radius:.3125rem 0 0 .3125rem;-webkit-box-flex:0;-webkit-flex:0 0 11.875rem;-ms-flex:0 0 11.875rem;flex:0 0 11.875rem}}.c-table-list__item dd{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#f4f4f4;border-radius:0 0 .3125rem .3125rem}@media screen and (min-width: 48rem){.c-table-list__item dd{border-radius:0 .3125rem .3125rem 0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.c-table-list__item dd a{color:#292929;-webkit-transition:color .3s;transition:color .3s}.c-table-list__item dd a:hover{color:#45966f}.c-table-list__item dd ul{display:grid;gap:.625rem}.c-table-list--base-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2.5rem;padding-top:1.875rem;padding-bottom:1.875rem;border-bottom:1px solid #dedede;line-height:1.5}.c-table-list--base-item dt{width:5rem;color:#45966f;font-weight:700;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.c-table-list--base-item dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.c-table-list--secondary{display:grid;gap:1.875rem}.c-table-list--secondary-item{border-bottom:1px solid #dedede}.c-table-list--secondary-item p{padding-top:1.25rem;padding-bottom:1.25rem;line-height:1.5}.c-table-list--secondary-item .p-text{font-size:.875rem}.c-table-list--secondary-item .p-tel{color:#292929;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;margin-bottom:1.25rem}.c-table-list--secondary-item .p-tel span{font-size:.875rem}.c-table-list--secondary-item .p-tel a{display:inline-block;color:#292929;font-size:1.5rem;-webkit-transition:color .3s;transition:color .3s}.c-table-list--secondary-item .p-tel a:hover{color:#45966f}.c-base-text,.c-base-text--en{line-height:1.75}.c-base-text{font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN W6","MS PMincho","MS 明朝",serif;font-weight:700}.c-base-text--en{font-family:"Roboto",sans-serif}.c-ceo-text{text-align:right}.c-ceo-text span{font-size:1.3125rem}.c-ceo-text--en{font-family:"Roboto",sans-serif}.c-primary-title__text{position:relative;font-size:1.5rem;padding-left:1.25rem;line-height:1.2}@media screen and (min-width: 48rem){.c-primary-title__text{font-size:2.25rem;padding-left:1.875rem}}.c-primary-title__text:before{content:"";width:.5rem;height:100%;background:#45966f;border-radius:.1875rem;position:absolute;top:0;left:0}@media screen and (min-width: 48rem){.c-primary-title__text:before{width:.625rem}}.c-primary-title__line{width:100%;height:1px;background:#dedede;margin-top:.625rem}@media screen and (min-width: 48rem){.c-primary-title__line{margin-top:.9375rem}}.c-bar-title{color:#fff;font-weight:700;border-radius:.625rem;line-height:1.5}.c-bar-title--base{font-size:.9375rem;background:#88bd6a;padding:.625rem}.c-bar-title--number{font-size:1.125rem;background:#45966f;padding:.625rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.625rem}@media screen and (min-width: 48rem){.c-bar-title--number{font-size:1.3125rem;padding:1.25rem}}.c-bar-title--number-1,.c-bar-title--number-2,.c-bar-title--number-3{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-bar-title--number-1 span,.c-bar-title--number-2 span,.c-bar-title--number-3 span{font-family:"Roboto",sans-serif;font-size:2rem;line-height:1}@media screen and (min-width: 48rem){.c-bar-title--number-1 span,.c-bar-title--number-2 span,.c-bar-title--number-3 span{font-size:3.375rem}}.c-bar-title--number-1{background:#88bd6a}.c-bar-title--number-2{background:#32a3d5}.c-bar-title--number-3{background:#dd9cbc}.c-bar-title--icon{position:relative;background:#88bd6a;font-size:1.125rem;padding:.9375rem 1.25rem .9375rem 4.375rem}@media screen and (min-width: 48rem){.c-bar-title--icon{font-size:1.5rem;padding:1.25rem 1.25rem 1.25rem 6.25rem}}.c-bar-title--icon:before{content:"";width:4.375rem;height:4.375rem;position:absolute;left:0;bottom:0}@media screen and (min-width: 48rem){.c-bar-title--icon:before{width:6.25rem;height:6.25rem}}.c-bar-title--icon-leaf:before{background:url(/assets/images/products/yabukita-blend/icon-leaf.webp) no-repeat center/contain}.c-bar-title--icon-teaPack:before{background:url(/assets/images/products/yabukita-blend/icon-teaPack.webp) no-repeat center/contain}.c-bar-title--icon-coldBrew:before{background:url(/assets/images/products/yabukita-blend/icon-coldBrew.webp) no-repeat center/contain}.c-bar-title--center{font-size:1.125rem;text-align:center;background:#8d7203;padding:.9375rem}@media screen and (min-width: 48rem){.c-bar-title--center{font-size:1.5rem;padding:1.25rem}}.c-item-title{position:relative;font-size:1rem;padding-left:.9375rem;line-height:1.75}.c-item-title:before{content:"";width:.75rem;height:.75rem;background:#292929;position:absolute;top:.5rem;left:0}.p-achievements__intro{padding:3.75rem 1.25rem;overflow:hidden}@media screen and (min-width: 48rem){.p-achievements__intro{padding-top:6.25rem;padding-bottom:6.25rem}}.p-achievements__intro .p-page__image{margin-top:1.875rem}.p-achievements__intro .p-page__image img{border-radius:.625rem}@media screen and (max-width: 47.999rem){.p-achievements__intro .p-page__image img{aspect-ratio:350/300;-o-object-fit:cover;object-fit:cover}}.p-achievements__intro-text{display:grid;gap:1.875rem;margin-top:1.875rem}@media screen and (min-width: 48rem){.p-achievements__intro-text{margin-top:3.75rem}}.p-achievements .p-links{margin-top:0}.p-achievements .c-slider-loop{margin-top:3.75rem}.p-achievements--bg{background:url(/assets/images/common/bg.webp) no-repeat bottom center/cover}@media screen and (min-width: 48rem){.p-agricultureEfforts .p-page-head{padding-top:6.25rem;padding-bottom:6.25rem}}.p-agricultureEfforts .p-bg{height:15.625rem}@media screen and (min-width: 48rem){.p-agricultureEfforts .p-bg{height:31.25rem}}.p-agricultureEfforts .p-bg--agricultureEfforts{background:url(/assets/images/commitment/agriculture-efforts/page-head.webp) no-repeat center/cover}.p-agricultureEfforts__intro{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-agricultureEfforts__intro{padding-top:6.25rem}}.p-agricultureEfforts__intro .p-page__images{margin-top:3.75rem;gap:1.25rem}@media screen and (min-width: 48rem){.p-agricultureEfforts__intro .p-page__images{margin-top:6.25rem;gap:2.5rem}}.p-agricultureEfforts__intro img{border-radius:.625rem}.p-agricultureEfforts__workOn{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-agricultureEfforts__workOn{padding-top:6.25rem}}.p-agricultureEfforts__workOn .p-page__content{margin-top:1.25rem;gap:2.5rem}@media screen and (min-width: 48rem){.p-agricultureEfforts__workOn .p-page__content{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 48rem){.p-agricultureEfforts__workOn .p-page__content .p-image{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}@media screen and (min-width: 48rem){.p-agricultureEfforts__workOn .p-page__content .p-page__text{max-width:31.25rem;margin-right:auto;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.p-agricultureEfforts__workOn .p-page__content .p-page__text h3{font-size:1.3125rem;line-height:1.5}.p-agricultureEfforts__workOn .p-page__content .p-page__text p{margin-top:1.25rem}.p-careersSingle__section{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-careersSingle__section{padding-top:6.25rem}}.p-careersSingle__head{position:relative;border-radius:.625rem;overflow:hidden}.p-careersSingle__head-text{color:#fff;background:#45966f;padding:1.25rem;line-height:1.5}@media screen and (min-width: 48rem){.p-careersSingle__head-text{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:3.75rem 3.75rem 2.5rem}}@media screen and (min-width: 48rem){.p-careersSingle__head-text--left{left:0;border-radius:0 .625rem .625rem 0}}@media screen and (min-width: 48rem){.p-careersSingle__head-text--right{right:0;border-radius:.625rem 0 0 .625rem}}.p-careersSingle__head-text h1{font-size:1.5rem}@media screen and (min-width: 48rem){.p-careersSingle__head-text h1{font-size:2.25rem}}.p-careersSingle__head-text dl{margin-top:1.25rem}.p-careersSingle__head-text dl dt{font-size:.875rem}@media screen and (min-width: 48rem){.p-careersSingle__head-text dl dt{font-size:1rem}}.p-careersSingle__head-text dl dd{font-size:1.3125rem;font-weight:700;margin-top:.625rem}@media screen and (min-width: 48rem){.p-careersSingle__head-text dl dd{font-size:1.75rem}}.p-careersSingle__head-text dl dd span{color:#fff;display:block;font-size:.75rem}@media screen and (min-width: 48rem){.p-careersSingle__head-text dl dd span{font-size:.875rem;margin-top:.3125rem}}.p-careersSingle__head-content{margin-top:3.75rem;display:grid;gap:2.5rem}@media screen and (min-width: 48rem){.p-careersSingle__head-content{margin-top:6.25rem;gap:3.75rem}}.p-careersSingle__head-content h3{color:#45966f;font-size:1.5rem;line-height:1.5}@media screen and (min-width: 48rem){.p-careersSingle__head-content h3{font-size:2.25rem}}.p-careersSingle__head-content p{margin-top:1.25rem}.p-careersSingle__head-content img{border-radius:.625rem}.p-careersSingle__head-content .p-image-wrap{text-align:center}.p-careersSingle__head-content .p-image-wrap img{width:53.333vw}@media screen and (min-width: 48rem){.p-careersSingle__head-content .p-image-wrap img{width:100%;max-width:25.8125rem}}.p-careersSingle .p-careers__interview{overflow:hidden}.p-careersSingle .p-careers__interview .centered-swiper{margin-top:4.375rem}@media screen and (min-width: 48rem){.p-careersSingle .p-careers__interview .centered-swiper{margin-top:6.25rem}}.p-careersSingle .p-careers__interview .centered-swiper .swiper-slide{height:auto}.p-careersSingle .p-careers__interview .centered-swiper .swiper-slide a{height:100%}.p-careers__head-inner{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-careers__head-inner{padding-top:6.25rem}}@media screen and (min-width: 48rem){.p-careers__head-inner .p-page__content{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}}.p-careers__head-inner .p-page__content h1{font-size:1.5rem}@media screen and (min-width: 48rem){.p-careers__head-inner .p-page__content h1{font-size:2.375rem}}.p-careers__head-inner .p-page__content p{font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN W6","MS PMincho","MS 明朝",serif;font-size:1.75rem;font-weight:700;text-align:right}@media screen and (max-width: 47.999rem){.p-careers__head-inner .p-page__content p{margin-top:1.25rem}}@media screen and (min-width: 48rem){.p-careers__head-inner .p-page__content p{font-size:4.125rem}}.p-careers__head .p-head__image{margin-top:2.5rem}@media screen and (min-width: 48rem){.p-careers__head .p-head__image{margin-top:3.75rem}}.p-careers__hr,.p-careers__interview,.p-careers__data{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-careers__hr,.p-careers__interview,.p-careers__data{padding-top:6.25rem}}.p-careers__hr .c-movie{margin-top:1.875rem}.p-careers__hr .p-page__text{margin-top:2.5rem}@media screen and (min-width: 48rem){.p-careers__hr .p-page__text{margin-top:6.25rem;text-align:center}}.p-careers__hr .p-page__text h3{font-size:1.5rem;line-height:1.5}@media screen and (min-width: 48rem){.p-careers__hr .p-page__text h3{font-size:2.25rem}}.p-careers__hr .p-page__text p{font-size:1.125rem;margin-top:1.875rem}@media screen and (min-width: 48rem){.p-careers__hr .p-page__text p{font-size:1.3125rem;line-height:2;margin-top:3.75rem}}.p-careers__interview-list{margin-top:1.875rem}.p-careers__interview-list .p-page__ul{gap:.9375rem}@media screen and (min-width: 48rem){.p-careers__interview-list .p-page__ul{gap:2.5rem}}.p-careers__interview-list .p-page__ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-careers__data-list{margin-top:1.875rem}.p-careers__data-list .p-page__ul{gap:1.25rem}@media screen and (min-width: 48rem){.p-careers__data-list .p-page__ul{gap:2.5rem}}.p-careers__cta{border-top:1px solid #dedede;margin-top:3.75rem;padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-careers__cta{margin-top:6.25rem;padding-top:6.25rem}}.p-careers__cta-links{gap:1.875rem}.p-careers__cta-link{text-align:center}.p-careers__cta-link h3{font-size:1.125rem}@media screen and (min-width: 48rem){.p-careers__cta-link h3{font-size:1.5rem}}.p-careers__cta-link a{display:inline-block;-webkit-transition:opacity .3s;transition:opacity .3s;margin-top:1.5625rem}@media screen and (min-width: 48rem){.p-careers__cta-link a{margin-top:2.1875rem}}.p-careers__cta-link a img{max-width:12.5rem}.p-careers__cta-link a:hover{opacity:.8}.l-comingSoon{height:100svh;display:grid;place-content:center}.l-comingSoon__content{text-align:center}.l-comingSoon__content img{width:16.25rem}@media screen and (min-width: 48rem){.l-comingSoon__content img{width:37.5rem}}.l-comingSoon__content p{color:#45966f;font-family:"Roboto",sans-serif;font-size:1.875rem;margin-top:3.75rem}@media screen and (min-width: 48rem){.l-comingSoon__content p{font-size:3.75rem;margin-top:6.25rem}}.l-comingSoon__content p span{display:inline-block;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .25s ease;transition:all .25s ease}.l-comingSoon__content p span.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.l-comingSoon__content p span.hide{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}@media screen and (min-width: 48rem){.p-commitment .p-page-head{padding-top:6.25rem;padding-bottom:6.25rem}}.p-commitment .p-bg{height:15.625rem}@media screen and (min-width: 48rem){.p-commitment .p-bg{height:31.25rem}}.p-commitment .p-bg--commitment{background:url(/assets/images/commitment/page-head.webp) no-repeat center/cover}.p-commitment__section{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-commitment__section{padding-top:6.25rem}}.p-commitment__list{margin-top:3.75rem}@media screen and (min-width: 48rem){.p-commitment__list{margin-top:6.25rem}}.p-commitment__list-inner{gap:1.875rem}@media screen and (min-width: 48rem){.p-commitment__list-inner{gap:3.125rem 1.875rem}}.p-company__message,.p-company__profile,.p-company__factory{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-company__message,.p-company__profile,.p-company__factory{padding-top:6.25rem}}.p-company__message{padding-bottom:3.75rem}@media screen and (min-width: 48rem){.p-company__message{padding-bottom:6.25rem}}.p-company__message-bg{background:url(/assets/images/company/message-bg.webp) no-repeat center/cover}.p-company__message-content{margin-top:1.875rem}@media screen and (min-width: 48rem){.p-company__message-content{margin-top:3.75rem}}.p-company__message-logo{text-align:center}.p-company__message-logo img{width:13.625rem}@media screen and (min-width: 48rem){.p-company__message-logo img{width:24.625rem}}.p-company__message h3{font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN W6","MS PMincho","MS 明朝",serif;font-size:1.5rem;font-weight:700;line-height:1.75;text-align:center;margin-top:1.25rem}@media screen and (min-width: 48rem){.p-company__message h3{font-size:2.5rem;margin-top:2.5rem}}.p-company__message h3.p-title--en{font-family:"Roboto",sans-serif}.p-company__message-grid{display:grid;gap:1.875rem;margin-top:1.875rem}@media screen and (min-width: 48rem){.p-company__message-grid{margin-top:3.75rem}}.p-company__profile .c-table-list{margin-top:1.875rem}.p-company__factory-content{display:grid;gap:1.875rem;margin-top:1.875rem}@media screen and (min-width: 48rem){.p-company__factory-content{gap:3.75rem}}@media screen and (min-width: 48rem){.p-company__factory .c-card{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 47.999rem){.p-company__factory .c-card .p-image__head img{aspect-ratio:350/300;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width: 48rem){.p-company__factory .c-card .p-image__head{grid-column:span 8/span 8;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-left:.625rem}}@media screen and (min-width: 48rem){.p-company__factory .c-card .c-card__text{grid-column:span 4/span 4;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media screen and (min-width: 48rem){.p-company__factory .c-card .c-card__text h3{margin-top:0}}.p-company__factory .c-card .c-card__text p{font-weight:400}.p-company__factory-list{gap:1.875rem}.p-contact__inner{padding-inline:1.25rem;margin-top:3.75rem}@media screen and (min-width: 48rem){.p-contact__inner{margin-top:6.25rem}}.p-contact__header h1{font-size:1.5rem}@media screen and (min-width: 48rem){.p-contact__header h1{font-size:2.375rem}}.p-contact__header .p-text{margin-top:2.5rem}@media screen and (min-width: 48rem){.p-contact__header .p-text{margin-top:3.75rem}}.p-contact__header .p-text p{line-height:1.5}@media screen and (max-width: 47.999rem){.p-contact__header .p-text p{font-size:.875rem}}.p-contact__header .p-text p span{display:block;text-align:right;margin-top:1.875rem}.p-contact__content{margin-top:3.75rem}@media screen and (min-width: 48rem){.p-contact__content{margin-top:1.5625rem}}.p-contact__content .wpcf7 form{display:grid;gap:2.5rem}.p-contact__content .wpcf7 label{font-weight:700}.p-contact__content .wpcf7 input[type=text],.p-contact__content .wpcf7 input[type=email],.p-contact__content .wpcf7 input[type=tel],.p-contact__content .wpcf7 textarea{width:100%;outline:none;padding:1.25rem;border:1px solid #c3c3c3;border-radius:.625rem}.p-contact__content .wpcf7 input,.p-contact__content .wpcf7 textarea{cursor:pointer}.p-contact__content .wpcf7 .required{color:#dc3232;display:inline-block;margin-left:.3125rem}.p-contact__content .wpcf7 .wpcf7-form-control-wrap{margin-top:.9375rem;display:block}.p-contact__content .wpcf7 .wpcf7-list-item-label a{color:#292929;-webkit-transition:color .3s;transition:color .3s}.p-contact__content .wpcf7 .wpcf7-list-item-label a:hover{color:#45966f}.p-contact__content .wpcf7 [data-name=your-acceptance]{text-align:center;line-height:1.5}.p-contact__content .wpcf7 input[type=submit]{color:#fff;font-size:1rem;font-weight:700;background:#45966f;padding:.9375rem 3.125rem;border-radius:100vmax;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width: 48rem){.p-contact__content .wpcf7 input[type=submit]{font-size:1.125rem;padding:1.25rem 3.75rem}}.p-contact__content .wpcf7 input[type=submit]:hover{opacity:.8}.p-contact__content .wpcf7 .p-submit{text-align:center}.p-contact__content .wpcf7 .wpcf7-not-valid-tip{display:block;margin-top:.625rem}.p-contact__content .wpcf7 .wpcf7-spinner{display:none}.p-contact__content .wpcf7 .wpcf7-response-output{color:#45966f;font-size:.875rem;font-weight:700;text-align:center;background:#f4f4f4;border-radius:.625rem;padding:1.25rem;border:none}@media screen and (min-width: 48rem){.p-contact__content .wpcf7 .wpcf7-response-output{font-size:1rem}}.p-contact__wrap{padding-inline:1.25rem}.p-contact__list{margin-top:3.75rem}@media screen and (min-width: 48rem){.p-contact__list{margin-top:6.25rem}}.p-contact__list h1{font-size:1.5rem;margin-bottom:2.1875rem;line-height:1.5}@media screen and (min-width: 48rem){.p-contact__list h1{text-align:center;font-size:2.375rem;margin-bottom:3.75rem}}.p-contact__list>p{line-height:1.75}@media screen and (max-width: 47.999rem){.p-contact__list>p{font-size:.875rem}}.p-contact__list .c-table-list--secondary{margin-top:2.5rem}.p-employerActionPlan__section{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-employerActionPlan__section{padding-top:6.25rem}}.p-employerActionPlan__section-inner{display:grid;gap:1.875rem}@media screen and (min-width: 48rem){.p-employerActionPlan__section-inner{gap:4.375rem}}@media screen and (max-width: 47.999rem){.p-employerActionPlan__section-item .c-table-list--base-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}}.p-employerActionPlan__section-item .c-table-list--base-item dt{width:4.375rem;color:#292929}.p-employerActionPlan__section-item .c-table-list--base-item dd{font-weight:700}.p-employerActionPlan__section-item .c-table-list--base-item dd ul{display:grid;gap:1.875rem}@media screen and (min-width: 48rem){.p-employerActionPlan__section-item .c-table-list--base-item dd ul{gap:2.5rem}}.p-employerActionPlan__section-item .c-table-list--base-item dd ul li>ul{gap:.625rem}.p-employerActionPlan__section-item .c-table-list--base-item dd ul li>ul>li{color:#45966f;font-size:1.125rem}@media screen and (min-width: 48rem){.p-employerActionPlan__section-item .c-table-list--base-item dd ul li>ul>li{font-size:1.3125rem}}.p-employerActionPlan__section-item .c-table-list--base-item dd ul li p{margin-top:1.25rem;font-weight:400}@media screen and (min-width: 48rem){.p-employerActionPlan__section-item .c-table-list--base-item dd ul li p{margin-top:1.25rem}}.p-employerActionPlan__section-item .c-table-list--base-item dd ul li p span{display:block;font-weight:700;margin-bottom:.3125rem}@media screen and (min-width: 48rem){.p-gensouen .p-page-head{padding-top:6.25rem;padding-bottom:6.25rem}}.p-gensouen .p-bg{height:15.625rem}@media screen and (min-width: 48rem){.p-gensouen .p-bg{height:31.25rem}}.p-gensouen .p-bg--gensouen{background:url(/assets/images/commitment/gensouen/page-head.webp) no-repeat center top/cover}.p-gensouen__section{color:#fff;padding:3.75rem 1.25rem}@media screen and (min-width: 48rem){.p-gensouen__section{padding-top:6.25rem;padding-bottom:6.25rem}}.p-gensouen__section--bg{background:url(/assets/images/commitment/gensouen/bg.webp);background-size:12.5rem 12.5rem}.p-gensouen__section-inner .p-head__image{margin-top:3.75rem}@media screen and (min-width: 48rem){.p-gensouen__section-inner .p-head__image{margin-top:6.25rem}}.p-gensouen__section-inner .p-head__image img{border-radius:.625rem}.p-gensouen__section .p-page__content{margin-top:1.25rem}@media screen and (min-width: 48rem){.p-gensouen__section .p-page__content{margin-top:1.875rem}}.p-gensouen__section .p-page__content.l-grid--4_2{gap:.625rem}@media screen and (min-width: 48rem){.p-gensouen__section .p-page__content.l-grid--4_2{gap:1.25rem}}.p-gensouen__section .p-page__content.l-grid--4_2 img{border-radius:.625rem}.p-gensouen__info{padding:3.75rem 1.25rem}@media screen and (min-width: 48rem){.p-gensouen__info{padding-top:6.25rem;padding-bottom:6.25rem}}.p-gensouen__info-inner.l-grid--2_1{gap:1.875rem}@media screen and (min-width: 48rem){.p-gensouen__info-inner.l-grid--2_1{gap:3.75rem}}.p-gensouen__info-image{position:relative;padding-left:3.125rem}@media screen and (min-width: 48rem){.p-gensouen__info-image{padding-left:4.0625rem}}.p-gensouen__info-image .p-gensouen-logo{width:2.1875rem;position:absolute;top:0;left:0}@media screen and (min-width: 48rem){.p-gensouen__info-image .p-gensouen-logo{width:2.8125rem}}.p-gensouen__info-image .p-gensouen-logo+img{border-radius:.625rem}.p-gensouen__info-text{line-height:1.75}.p-gensouen__info-text h2{font-size:1.5rem}@media screen and (min-width: 48rem){.p-gensouen__info-text h2{font-size:1.75rem}}.p-gensouen__info-text p{margin-top:1.25rem}.p-gensouen__info-dl{font-size:.875rem;margin-top:.625rem}.p-gensouen__info-dl div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-gensouen__info-dl div dt{width:5.625rem}.p-gensouen__info-tel{margin-top:.625rem}.p-gensouen__info-tel a{color:#292929;font-size:1.5rem;display:inline-block;line-height:1.2;-webkit-transition:color .3s;transition:color .3s}.p-gensouen__info-tel a:hover{color:#45966f}.p-gensouen .gmap{border-radius:0;height:28.125rem}@media screen and (min-width: 48rem){.p-globalExpansion .p-page-head{padding-top:6.25rem;padding-bottom:6.25rem}}.p-globalExpansion .p-head-image{text-align:center}@media screen and (max-width: 47.999rem){.p-globalExpansion .p-head-image{margin-top:-3.75rem}}.p-globalExpansion .p-head-image img{max-width:62.5rem}.p-globalExpansion__intro{text-align:center;font-weight:700;line-height:1.5;margin-top:1.875rem;padding-inline:1.875rem}.p-globalExpansion__intro h2{font-size:1.5rem}@media screen and (min-width: 48rem){.p-globalExpansion__intro h2{font-size:2.375rem}}.p-globalExpansion__intro p{margin-top:1.25rem}@media screen and (min-width: 48rem){.p-globalExpansion__intro p{font-size:1.3125rem}}.p-globalExpansion__select{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-globalExpansion__select{padding-top:6.25rem}}.p-globalExpansion__select .p-page__content{margin-top:.9375rem}@media screen and (min-width: 48rem){.p-globalExpansion__select .p-page__content{margin-top:1.875rem}}.p-globalExpansion__select .p-lists{gap:1.25rem .9375rem}@media screen and (min-width: 48rem){.p-globalExpansion__select .p-lists{gap:2.5rem 1.5625rem}}.p-globalExpansion__select .p-lists li img{border-radius:.625rem}.p-globalExpansion__select .p-lists li p{margin-top:.9375rem;font-weight:700}.p-globalExpansion__globallyCertified{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-globalExpansion__globallyCertified{padding-top:6.25rem}}.p-globalExpansion__globallyCertified .video{margin-top:.9375rem}@media screen and (min-width: 48rem){.p-globalExpansion__globallyCertified .video{margin-top:1.875rem}}.p-globalExpansion__globallyCertified .p-text{margin-top:1.875rem}@media screen and (min-width: 48rem){.p-globalExpansion__globallyCertified .p-text{margin-top:3.75rem;text-align:center}}.p-globalExpansion__globallyCertified .p-text h3{font-size:1.3125rem;line-height:1.5}.p-globalExpansion__globallyCertified .p-text p{margin-top:1.25rem}.p-globalExpansion__globallyCertified .p-brochure{margin-top:1.875rem;margin-inline:-0.625rem}@media screen and (min-width: 48rem){.p-globalExpansion__globallyCertified .p-brochure{margin-top:3.75rem;margin-inline:-1.25rem}}.p-globalExpansion__globallyCertified .p-brochure__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.25rem}@media screen and (min-width: 48rem){.p-globalExpansion__globallyCertified .p-brochure__list{gap:2.5rem}}.p-globalExpansion__globallyCertified .p-brochure__list li{width:calc(50% - 1.25rem)}@media screen and (min-width: 48rem){.p-globalExpansion__globallyCertified .p-brochure__list li{width:calc(33.3333333333% - 2.5rem)}}.p-globalExpansion__globallyCertified .p-brochure__list li img{border:1px solid #dedede}.p-globalExpansion__globallyCertified .p-logos{width:100vw;background:#f4f4f4;padding:2.5rem 1.875rem;margin-inline:calc(50% - 50vw);margin-top:3.75rem}@media screen and (min-width: 48rem){.p-globalExpansion__globallyCertified .p-logos{padding-top:3.75rem;padding-bottom:3.75rem}}.p-globalExpansion__globallyCertified .p-logos__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem .9375rem}@media screen and (min-width: 48rem){.p-globalExpansion__globallyCertified .p-logos__list{grid-template-columns:repeat(7, minmax(0, 1fr))}}.p-globalExpansion__global{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-globalExpansion__global{padding-top:6.25rem}}.p-globalExpansion__global .p-image{margin-top:.9375rem}@media screen and (min-width: 48rem){.p-globalExpansion__global .p-image{margin-top:1.875rem}}.p-globalExpansion__global .p-image img{border-radius:.625rem}.p-globalExpansion__global .p-text{margin-top:1.875rem;text-align:center}@media screen and (min-width: 48rem){.p-globalExpansion__global .p-text{margin-top:3.75rem}}.p-globalExpansion__global .p-text h3{font-size:1.125rem;line-height:1.5}@media screen and (min-width: 48rem){.p-globalExpansion__global .p-text h3{font-size:1.3125rem}}.p-globalExpansion__global .p-text p{margin-top:1.25rem;font-size:.875rem}.p-globalExpansion__global .c-slider-loop{width:100vw;margin-inline:calc(50% - 50vw);margin-top:2.1875rem;overflow:hidden}@media screen and (min-width: 48rem){.p-globalExpansion__global .c-slider-loop{margin-top:3.75rem}}.p-globalExpansion__global .p-online{color:#fff;margin-top:3.75rem;padding:3.75rem .9375rem;border-radius:.625rem;text-align:center}@media screen and (min-width: 48rem){.p-globalExpansion__global .p-online{margin-top:6.25rem;padding-top:5.625rem;padding-bottom:4.375rem}}.p-globalExpansion__global .p-online--bg{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.65))),url(/assets/images/commitment/global-expansion/bg-online.webp) no-repeat center/cover;background:-webkit-linear-gradient(rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)),url(/assets/images/commitment/global-expansion/bg-online.webp) no-repeat center/cover;background:linear-gradient(rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)),url(/assets/images/commitment/global-expansion/bg-online.webp) no-repeat center/cover}.p-globalExpansion__global .p-online h3{font-size:1.5rem}@media screen and (min-width: 48rem){.p-globalExpansion__global .p-online h3{font-size:2.25rem}}.p-globalExpansion__global .p-online h3 span{display:block;font-size:1.125rem;margin-bottom:.625rem}@media screen and (min-width: 48rem){.p-globalExpansion__global .p-online h3 span{font-size:1.3125rem}}.p-globalExpansion__global .p-online p{font-size:.875rem;font-weight:700;margin-top:1.875rem;line-height:1.75}@media screen and (min-width: 48rem){.p-globalExpansion__global .p-online p{font-size:1rem}}.p-globalExpansion__global .p-online p a{color:#fff;text-decoration:underline;-webkit-transition:color .3s;transition:color .3s}.p-globalExpansion__global .p-online p a:hover{color:#45966f}.p-globalExpansion__global .p-online .c-primary-button{margin-top:2.5rem}.p-globalExpansion__cta{padding:3.75rem 1.875rem;margin-top:3.75rem;text-align:center}@media screen and (min-width: 48rem){.p-globalExpansion__cta{margin-top:6.25rem;padding-top:5rem;padding-bottom:4.375rem}}.p-globalExpansion__cta--bg{background:url(/assets/images/commitment/global-expansion/bg-contact.webp);background-size:12.5rem 12.5rem}.p-globalExpansion__cta h2{font-size:1.5rem}@media screen and (min-width: 48rem){.p-globalExpansion__cta h2{font-size:2.25rem}}.p-globalExpansion__cta p{margin-top:1.25rem;font-weight:700}.p-globalExpansion__cta .c-primary-button{margin-top:1.875rem}@media screen and (min-width: 48rem){.p-globalExpansion__cta .c-primary-button{margin-top:2.5rem}}.p-globalExpansion__cta .p-social{margin-top:2.5rem}@media screen and (min-width: 48rem){.p-globalExpansion__cta .p-social{margin-top:3.75rem}}.p-globalExpansion__cta .p-social__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.9375rem;margin-top:1.25rem}.p-globalExpansion__cta .p-social__list li a{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}.p-globalExpansion__cta .p-social__list li a img{width:1.875rem}.p-globalExpansion__cta .p-social__list li a:hover{opacity:.8}.p-group__section{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-group__section{padding-top:6.25rem}}.p-group__section-list,.p-group__section-links{margin-top:.9375rem}@media screen and (min-width: 48rem){.p-group__section-list,.p-group__section-links{margin-top:1.875rem}}.p-group__section-list{gap:.9375rem}.p-group__section-links{gap:1.25rem .625rem}@media screen and (min-width: 48rem){.p-group__section-links{gap:1.875rem}}@media screen and (max-width: 47.999rem){.p-group__section .c-table-list{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.p-group__section .p-page__image{position:relative;text-align:right}@media screen and (max-width: 47.999rem){.p-group__section .p-page__image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.p-group__section .p-page__image img{max-width:23.5rem;border-radius:.625rem}@media screen and (min-width: 48rem){.p-group__section .p-page__image img{position:-webkit-sticky;position:sticky;top:10rem}}.p-history__section{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-history__section{padding-top:6.25rem}}.p-history__section-inner{display:grid;gap:3.75rem}@media screen and (min-width: 48rem){.p-history__section-inner{gap:6.25rem}}.p-history__section-item{gap:1.25rem}@media screen and (min-width: 48rem){.p-history__section .p-page__image{margin-top:1.875rem;max-width:21.875rem}}@media screen and (min-width: 48rem){.p-history__section .p-page__image div{position:-webkit-sticky;position:sticky;top:10rem}}.p-history__section .p-page__image div h2{color:#45966f;font-size:1.3125rem}@media screen and (min-width: 48rem){.p-history__section .p-page__image div h2{font-size:1.75rem}}.p-history__section .p-page__image div img{border-radius:.625rem;margin-top:1.25rem}@media screen and (min-width: 48rem){.p-history__section .p-page__image div img{margin-top:1.875rem}}.p-history__section .p-page__image div p{font-size:.875rem;margin-top:.625rem}@media screen and (min-width: 48rem){.p-history .p-links{margin-top:6.25rem}}.p-initiatives__sdgs{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-initiatives__sdgs{padding-top:6.25rem}}.p-initiatives__sdgs-head{margin-top:2.5rem}@media screen and (min-width: 48rem){.p-initiatives__sdgs-head{margin-top:6.25rem}}.p-initiatives__sdgs-head .p-page__text h3{font-size:1.3125rem}@media screen and (max-width: 47.999rem){.p-initiatives__sdgs-head .p-page__text h3{text-align:center}}@media screen and (min-width: 48rem){.p-initiatives__sdgs-head .p-page__text h3{font-size:1.875rem}}.p-initiatives__sdgs-head .p-page__text p{line-height:1.75}@media screen and (max-width: 47.999rem){.p-initiatives__sdgs-head .p-page__text p{margin-top:.9375rem}}@media screen and (min-width: 48rem){.p-initiatives__sdgs-head .p-page__text p{font-size:1.125rem}}.p-initiatives__sdgs-head .p-page__image{margin-top:2.5rem}@media screen and (min-width: 48rem){.p-initiatives__sdgs-head .p-page__image{margin-top:6.25rem}}.p-initiatives__sdgs .p-page__anchor{margin-top:3.75rem}@media screen and (min-width: 48rem){.p-initiatives__sdgs .p-page__anchor{margin-top:6.25rem}}.p-initiatives__sdgs .p-page__anchor h3{font-size:1.3125rem;text-align:center}@media screen and (min-width: 48rem){.p-initiatives__sdgs .p-page__anchor h3{font-size:1.625rem}}.p-initiatives__sdgs .p-page__anchor-list{gap:1.25rem;margin-top:1.25rem}@media screen and (min-width: 48rem){.p-initiatives__sdgs .p-page__anchor-list{gap:2.5rem;margin-top:2.5rem}}.p-initiatives__sdgs .p-page__anchor-item a{display:block;color:#fff;font-size:1.125rem;font-weight:700;line-height:1.5;padding:3.125rem 1.25rem 1.25rem;border-radius:.625rem}@media screen and (min-width: 48rem){.p-initiatives__sdgs .p-page__anchor-item a{padding-top:5rem;padding-bottom:2.5rem}}.p-initiatives__sdgs .p-page__anchor-item a div{position:relative;z-index:1}.p-initiatives__sdgs .p-page__anchor-item a div p{text-align:center}.p-initiatives__sdgs .p-page__anchor-item a div .c-arrow-button__anchor{margin:.625rem auto 0}.p-initiatives__sdgs .p-page__anchor-item a:hover .c-arrow-button__anchor .c-arrow{position:relative;-webkit-animation:icon-y .5s ease 0s 1 normal both;animation:icon-y .5s ease 0s 1 normal both}.p-initiatives__sdgs .p-page__anchor-item .p-page__anchor--1{position:relative;background:#88bd6a}.p-initiatives__sdgs .p-page__anchor-item .p-page__anchor--1:before{content:"1";font-family:"Roboto",sans-serif;font-size:9.75rem;opacity:.25;line-height:1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 48rem){.p-initiatives__sdgs .p-page__anchor-item .p-page__anchor--1:before{font-size:13.625rem}}.p-initiatives__sdgs .p-page__anchor-item .p-page__anchor--2{position:relative;background:#32a3d5}.p-initiatives__sdgs .p-page__anchor-item .p-page__anchor--2:before{content:"2";font-family:"Roboto",sans-serif;font-size:9.75rem;opacity:.25;line-height:1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 48rem){.p-initiatives__sdgs .p-page__anchor-item .p-page__anchor--2:before{font-size:13.625rem}}.p-initiatives__sdgs .p-page__anchor-item .p-page__anchor--3{position:relative;background:#dd9cbc}.p-initiatives__sdgs .p-page__anchor-item .p-page__anchor--3:before{content:"3";font-family:"Roboto",sans-serif;font-size:9.75rem;opacity:.25;line-height:1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 48rem){.p-initiatives__sdgs .p-page__anchor-item .p-page__anchor--3:before{font-size:13.625rem}}.p-initiatives__sdgs-goal{margin-top:3.75rem}@media screen and (min-width: 48rem){.p-initiatives__sdgs-goal{margin-top:6.25rem}}.p-initiatives__sdgs-goal .p-page__content{display:grid;gap:3.75rem}@media screen and (min-width: 48rem){.p-initiatives__sdgs-goal .p-page__content{gap:6.25rem}}.p-initiatives__sdgs-goal .p-sdgs__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.9375rem;margin-top:1.25rem;margin-bottom:1.875rem}@media screen and (min-width: 48rem){.p-initiatives__sdgs-goal .p-sdgs__list{margin-top:3.125rem;margin-bottom:3.125rem}}.p-initiatives__sdgs-goal .p-sdgs__list li img{max-width:6.25rem}.p-initiatives__sdgs-goal .p-page__grid{gap:1.875rem}@media screen and (min-width: 48rem){.p-initiatives__sdgs-goal .p-page__grid{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.p-initiatives__sdgs-goal .p-page__grid .p-page__text{max-width:31.25rem}@media screen and (min-width: 48rem){.p-initiatives__sdgs-goal .p-page__grid .p-page__text{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.p-initiatives__sdgs-goal .p-page__grid .p-page__text h4{font-size:1.3125rem;line-height:1.5}.p-initiatives__sdgs-goal .p-page__grid .p-page__text p{margin-top:.9375rem}.p-initiatives__sdgs-goal .p-page__grid .p-page__text a{margin-top:1.25rem}.p-initiatives__sdgs-goal .p-page__grid .p-page__text .p-page__list{border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding-top:.9375rem;padding-bottom:.9375rem;margin-top:1.875rem}.p-initiatives__sdgs-goal .p-page__grid .p-page__text .p-page__list li{position:relative;line-height:1.5;padding-left:.9375rem}.p-initiatives__sdgs-goal .p-page__grid .p-page__text .p-page__list li::before{content:"";width:.1875rem;height:.1875rem;background:#292929;border-radius:50%;position:absolute;top:.625rem;left:0}.p-initiatives__sdgs-goal .p-page__grid .p-page__image-wrap,.p-initiatives__sdgs-goal .p-page__grid .l-grid--2{display:grid;gap:.625rem}@media screen and (min-width: 48rem){.p-initiatives__sdgs-goal .p-page__grid .p-page__image-wrap,.p-initiatives__sdgs-goal .p-page__grid .l-grid--2,.p-initiatives__sdgs-goal .p-page__grid .p-page__image{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.p-initiatives__sdgs-goal .p-page__grid .p-page__image img{border-radius:.625rem}.p-initiatives__sdgs-goal .p-page__grid .p-page__image p{font-weight:700;margin-top:.625rem;line-height:1.5}.p-initiatives__sdgs-goal .p-page__grid .p-page__image .p-text--sm{font-size:.75rem;font-weight:400}.p-initiatives__sdgs-goal .p-plasticsSmart{background:#d9f8ff;border-radius:.625rem;padding:3.75rem 1.25rem;margin-top:1.875rem}.p-initiatives__sdgs-goal .p-plasticsSmart .p-page__image{text-align:center}.p-initiatives__sdgs-goal .p-plasticsSmart .p-page__image img{width:10.125rem}@media screen and (min-width: 48rem){.p-initiatives__sdgs-goal .p-plasticsSmart .p-page__image img{width:12.75rem}}.p-initiatives__sdgs-goal .p-plasticsSmart p{font-weight:700;text-align:center;line-height:1.5;margin-top:1.25rem}.p-initiatives__sdgs-goal .p-plasticsSmart .p-page__links{margin-top:1.875rem}.p-initiatives__sdgs-goal .p-plasticsSmart .l-flex--center{gap:.9375rem}.p-initiatives__movie{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-initiatives__movie{padding-top:6.25rem}}.p-initiatives__movie .c-movie{margin-top:1.875rem}.p-japaneseTea__intro{padding:3.75rem 1.25rem}@media screen and (min-width: 48rem){.p-japaneseTea__intro{padding-top:6.25rem;padding-bottom:6.25rem}}.p-japaneseTea__intro-bg{background:url(/assets/images/common/bg.webp) no-repeat bottom/cover}.p-japaneseTea__intro .p-page__grid{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.875rem}.p-japaneseTea__intro .p-page__grid+.p-page__grid{margin-top:2.5rem}@media screen and (min-width: 48rem){.p-japaneseTea__intro .p-page__grid+.p-page__grid{margin-top:6.25rem}}@media screen and (min-width: 48rem){.p-japaneseTea__intro .p-page__grid+.p-page__grid .p-page__text{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-left:auto}}@media screen and (min-width: 48rem){.p-japaneseTea__intro .p-page__grid+.p-page__grid .p-page__image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.p-japaneseTea__intro .p-page__text{max-width:31.25rem}.p-japaneseTea__intro .p-page__text h3{font-size:1.5rem;line-height:1.5}@media screen and (min-width: 48rem){.p-japaneseTea__intro .p-page__text h3{font-size:2.25rem}}.p-japaneseTea__intro .p-page__text p{margin-top:1.25rem}.p-japaneseTea__intro .p-page__image img{border-radius:.625rem}.p-japaneseTea__intro .p-page__image p{font-size:.75rem;margin-top:.625rem;line-height:1.5}@media screen and (max-width: 47.999rem){.p-japaneseTea__image img{aspect-ratio:390/280;-o-object-fit:cover;object-fit:cover}}.p-japaneseTea__technology{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-japaneseTea__technology{padding-top:6.25rem}}.p-japaneseTea__technology .p-page__text{margin-top:1.875rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.875rem}.p-japaneseTea__technology .p-page__text .p-page__button{text-align:center}.p-japaneseTea__technology .p-page__image{position:relative;background:#000;border-radius:.625rem;overflow:hidden;margin-top:3.75rem}@media screen and (max-width: 47.999rem){.p-japaneseTea__technology .p-page__image img{aspect-ratio:350/226;-o-object-fit:cover;object-fit:cover}}.p-japaneseTea__technology .p-page__image p{color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem}@media screen and (max-width: 47.999rem){.p-japaneseTea__technology .p-page__image p{padding:.625rem 1.25rem}}@media screen and (min-width: 48rem){.p-japaneseTea__technology .p-page__image p{position:absolute;left:3.125rem;bottom:2.5rem}}.p-japaneseTea__technology .p-page__image p span{margin-top:.3125rem}.p-japaneseTea__technology .p-page__image p ruby{font-size:1.5rem}.p-japaneseTea__variousTeas{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-japaneseTea__variousTeas{padding-top:6.25rem}}.p-japaneseTea__variousTeas .c-primary-title+.p-page__image{margin-top:1.875rem}@media screen and (max-width: 47.999rem){.p-japaneseTea__variousTeas .c-primary-title+.p-page__image img{aspect-ratio:350/200;-o-object-fit:cover;object-fit:cover}}.p-japaneseTea__variousTeas img{border-radius:.625rem}.p-japaneseTea__variousTeas .p-page__text{border-radius:.625rem;margin-top:1.25rem}.p-japaneseTea__variousTeas .p-page__text h3{font-size:1rem}@media screen and (min-width: 48rem){.p-japaneseTea__variousTeas .p-page__text h3{font-size:1.125rem}}.p-japaneseTea__variousTeas .p-page__text p{margin-top:.9375rem;line-height:1.5}.p-japaneseTea__variousTeas .p-page__list{margin-top:1.875rem}@media screen and (min-width: 48rem){.p-japaneseTea__variousTeas .p-page__list{margin-top:3.75rem}}.p-japaneseTea__variousTeas .p-page__list .p-page__ul{gap:1.875rem .9375rem}@media screen and (min-width: 48rem){.p-japaneseTea__variousTeas .p-page__list .p-page__ul{-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem}}.p-japaneseTea__brand{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-japaneseTea__brand{padding-top:6.25rem}}.p-japaneseTea__brand .p-page-list{margin-top:1.875rem}.p-japaneseTea__brand .p-page-list .p-page__ul{gap:1.875rem .9375rem}@media screen and (min-width: 48rem){.p-japaneseTea__brand .p-page-list .p-page__ul{gap:3.75rem 1.875rem}}.p-mugicha__flow{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-mugicha__flow{padding-top:6.25rem}}.p-mugicha__flow-content{margin-top:3.75rem}@media screen and (min-width: 48rem){.p-mugicha__flow-content{margin-top:6.25rem}}.p-mugicha__flow-head{position:relative;height:12.5rem;display:grid;place-content:center;border-radius:.625rem;overflow:hidden;background:url(/assets/images/products/mugicha/mugicha-head.webp) no-repeat center/cover}@media screen and (min-width: 48rem){.p-mugicha__flow-head{height:18.75rem}}.p-mugicha__flow-head h2{position:relative;width:100%;color:#fff;font-size:1.5rem;text-align:center;line-height:1.5;z-index:1}@media screen and (min-width: 48rem){.p-mugicha__flow-head h2{font-size:2.25rem}}.p-mugicha__flow-head:before{content:"";width:100%;height:100%;background:rgba(0,0,0,.25);position:absolute;top:0;left:0}.p-mugicha__flow-list{margin-top:2.5rem;padding-inline:1.25rem}@media screen and (min-width: 48rem){.p-mugicha__flow-list{margin-top:3.75rem}}.p-mugicha__flow-list .p-page__ul{gap:1.875rem}@media screen and (min-width: 48rem){.p-mugicha__flow-list .p-page__ul{gap:3.125rem 2.5rem}}.p-mugicha__merchandise{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-mugicha__merchandise{padding-top:6.25rem}}.p-mugicha__merchandise-content{margin-top:1.875rem;display:grid;row-gap:3.75rem}@media screen and (min-width: 48rem){.p-mugicha__merchandise-content{row-gap:6.25rem}}.p-mugicha__merchandise-content .p-page__ul{margin-top:1.875rem;gap:1.875rem .9375rem}@media screen and (min-width: 48rem){.p-mugicha__merchandise-content .p-page__ul{gap:3.75rem 1.875rem}}.p-nwes__wrap,.p-category__wrap,.p-date__wrap{padding-inline:1.25rem;margin-top:3.75rem}@media screen and (min-width: 48rem){.p-nwes__wrap,.p-category__wrap,.p-date__wrap{margin-top:6.25rem}}.p-nwes__wrap h1,.p-category__wrap h1,.p-date__wrap h1{font-size:1.5rem}@media screen and (min-width: 48rem){.p-nwes__wrap h1,.p-category__wrap h1,.p-date__wrap h1{font-size:2.375rem}}@media screen and (min-width: 48rem){.p-nwes__content,.p-category__content,.p-date__content{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.p-nwes__inner,.p-category__inner,.p-date__inner{margin-top:1.25rem}@media screen and (min-width: 48rem){.p-nwes__inner,.p-category__inner,.p-date__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:6.25rem;margin-top:6.25rem}}.p-nwes__item,.p-category__item,.p-date__item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-top:1.875rem;padding-bottom:1.875rem;border-bottom:1px solid #dedede}.pagination{margin-top:2.5rem}@media screen and (min-width: 48rem){.pagination{margin-top:3.75rem}}.pagination ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.625rem}.pagination ul li a,.pagination ul li span{display:block;width:2.5rem;height:2.5rem;background:#f4f4f4;border-radius:50%;color:#45966f;font-size:.875rem;font-weight:700;text-align:center;line-height:2.5rem}@media screen and (min-width: 48rem){.pagination ul li a,.pagination ul li span{font-size:1rem;width:3.125rem;height:3.125rem;line-height:3.125rem}}.pagination ul li a{-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s}.pagination ul li a:hover{color:#fff;background:#45966f}.pagination ul li .current{color:#fff;background:#45966f}.p-single__wrap{padding-inline:1.25rem;margin-top:2.5rem}@media screen and (min-width: 48rem){.p-single__wrap{margin-top:5rem}}@media screen and (min-width: 48rem){.p-single__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:6.25rem}}.p-single__article{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 48rem){.p-single__article{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.p-single__article .p-meta{font-size:.875rem;font-weight:700}@media screen and (min-width: 48rem){.p-single__article .p-meta{font-size:1rem}}.p-single__article .p-meta__category{display:inline-block;margin-left:1.25rem}.p-single__article .p-meta__category a{color:#45966f}.p-single__article h1{font-size:1.375rem;margin-top:1.25rem;line-height:1.5}@media screen and (min-width: 48rem){.p-single__article h1{font-size:2rem;margin-top:1.875rem}}.p-single__article .p-button{margin-top:3.75rem;text-align:center}@media screen and (min-width: 48rem){.p-single__article .p-button{margin-top:6.25rem}}.p-single__content{margin-top:2.5rem;line-height:1.75}@media screen and (min-width: 48rem){.p-single__content{margin-top:2.5rem}}.p-single__content a{color:#45966f;font-weight:700;-webkit-transition:opacity .3s;transition:opacity .3s}.p-single__content a:hover{opacity:.8}@media screen and (min-width: 48rem){.p-single .sidebar{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media screen and (max-width: 47.999rem){.p-sidebar{margin-top:3.75rem}}@media screen and (min-width: 48rem){.p-sidebar{width:12.5rem;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.p-sidebar .sidebar{position:-webkit-sticky;position:sticky;top:8.75rem}.p-sidebar .sidebar>.widget+.widget{margin-top:2.5rem}.p-sidebar .sidebar .widget-title{color:#45966f;font-size:1rem;border-bottom:1px solid #dedede;padding-bottom:.9375rem}@media screen and (min-width: 48rem){.p-sidebar .sidebar .widget-title{font-size:1.125rem}}.p-sidebar .sidebar ul{display:grid;gap:.9375rem;margin-top:.9375rem}.p-sidebar .sidebar ul li a{color:#292929;font-size:.875rem;font-weight:700;-webkit-transition:color .3s;transition:color .3s}.p-sidebar .sidebar ul li a:hover{color:#45966f}.p-noriGift__intro{position:relative;padding:3.75rem 1.25rem 7.5rem;overflow:hidden}@media screen and (min-width: 48rem){.p-noriGift__intro{padding-top:6.25rem;padding-bottom:12.5rem}}.p-noriGift__intro-text{position:relative;z-index:1}.p-noriGift__intro .p-page__inner{position:relative;margin-top:3.75rem;z-index:1}@media screen and (min-width: 48rem){.p-noriGift__intro .p-page__inner{margin-top:6.25rem}}.p-noriGift__intro .p-page__inner h2{font-size:1.5rem;text-align:center}@media screen and (min-width: 48rem){.p-noriGift__intro .p-page__inner h2{font-size:2.25rem}}.p-noriGift__intro .p-page__inner .p-page__image img{border-radius:.625rem}.p-noriGift__intro .p-page__inner .p-page__images{margin-top:1.875rem;gap:1.25rem}@media screen and (min-width: 48rem){.p-noriGift__intro .p-page__inner .p-page__images{margin-top:3.125rem;gap:2.5rem}}@media screen and (max-width: 47.999rem){.p-noriGift__intro .p-page__inner .p-page__images .p-page__image img{aspect-ratio:350/300;-o-object-fit:cover;object-fit:cover}}.p-noriGift__intro .p-page__inner .p-page__images--sub{margin-top:2.5rem;gap:1.25rem}@media screen and (max-width: 47.999rem){.p-noriGift__intro .p-page__inner .p-page__images--sub{padding-inline:1.25rem}}.p-noriGift__intro .p-page__text{position:relative;margin-top:3.75rem;z-index:1}@media screen and (min-width: 48rem){.p-noriGift__intro .p-page__text{margin-top:6.25rem}}.p-noriGift__intro .p-page__text h3{font-size:1.25rem;text-align:center;line-height:1.5}@media screen and (min-width: 48rem){.p-noriGift__intro .p-page__text h3{font-size:1.75rem}}.p-noriGift__intro .p-page__text p{margin-top:1.25rem}@media screen and (min-width: 48rem){.p-noriGift__intro .p-page__text p{text-align:center;margin-top:2.5rem}}.p-noriGift__intro .p-page__text+.p-page__bg{position:absolute;left:0;bottom:0}.p-noriGift__others{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-noriGift__others{padding-top:6.25rem}}.p-noriGift__others .p-page__list{margin-top:1.875rem}.p-noriGift__others .p-page__list .p-page__ul{gap:1.875rem .9375rem}@media screen and (min-width: 48rem){.p-noriGift__others .p-page__list .p-page__ul{gap:3.75rem 1.875rem}}.p-404__inner{text-align:center;padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-404__inner{padding-top:6.25rem}}.p-404__inner h1{color:#45966f;font-family:"Roboto",sans-serif;font-size:6.25rem;font-weight:700}@media screen and (min-width: 48rem){.p-404__inner h1{font-size:13.75rem}}.p-404__inner h1 span{display:block;color:#88bd6a;font-size:1.25rem}@media screen and (min-width: 48rem){.p-404__inner h1 span{font-size:2.5rem}}.p-404__inner p{font-size:.875rem;line-height:1.5;margin-top:1.875rem}@media screen and (min-width: 48rem){.p-404__inner p{font-size:1.25rem;margin-top:3.75rem}}.p-404__inner .c-primary-button{margin-top:1.875rem}@media screen and (min-width: 48rem){.p-404__inner .c-primary-button{margin-top:3.75rem}}.p-privacy__section{padding:3.75rem 1.25rem 0;line-height:1.75}@media screen and (min-width: 48rem){.p-privacy__section{padding-top:6.25rem}}.p-privacy__section-list{display:grid;gap:2.5rem;margin-top:3.75rem}.p-privacy__section-list li p{margin-top:.3125rem;padding-left:.9375rem}.p-privacy__section-list+p{margin-top:2.5rem}@media screen and (min-width: 48rem){.p-productInnovation .p-page-head{padding-top:6.25rem;padding-bottom:6.25rem}}.p-productInnovation .p-bg{height:15.625rem}@media screen and (min-width: 48rem){.p-productInnovation .p-bg{height:31.25rem}}.p-productInnovation .p-bg--productInnovation{background:url(/assets/images/commitment/product-innovation/page-head.webp) no-repeat center/cover}.p-productInnovation__intro{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-productInnovation__intro{padding-top:6.25rem}}.p-productInnovation__force{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-productInnovation__force{padding-top:6.25rem}}.p-productInnovation__force .p-page__content{margin-top:1.25rem}@media screen and (min-width: 48rem){.p-productInnovation__force .p-page__content{margin-top:2.5rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 48rem){.p-productInnovation__force .p-page__content .p-page__image{text-align:center}}@media screen and (min-width: 48rem){.p-productInnovation__force .p-page__content .p-page__image img{max-width:30.625rem}}@media screen and (max-width: 47.999rem){.p-productInnovation__force .p-page__content .p-page__list{margin-top:2.5rem}}@media screen and (min-width: 48rem){.p-productInnovation__force .p-page__content .p-page__list{max-width:31.25rem;margin-left:auto}}.p-productInnovation__force .p-page__content .p-page__list ul{display:grid;gap:1.875rem}.p-productInnovation__force .p-page__content .p-page__list ul li h3{color:#45966f;font-size:1.5rem}@media screen and (min-width: 48rem){.p-productInnovation__force .p-page__content .p-page__list ul li h3{font-size:2.25rem}}.p-productInnovation__force .p-page__content .p-page__list ul li p{margin-top:.9375rem}.p-productInnovation__oem{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-productInnovation__oem{padding-top:6.25rem}}.p-productInnovation__oem .p-page__content{margin-top:1.875rem;gap:2.5rem}@media screen and (min-width: 48rem){.p-productInnovation__oem .p-page__content{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.p-productInnovation__oem .p-page__content .p-page__image img{border-radius:.625rem}@media screen and (min-width: 48rem){.p-productInnovation__oem .p-page__content .p-page__text{max-width:31.25rem;margin-left:auto}}.p-productInnovation__oem .p-page__content .p-page__text h3{font-size:1.3125rem;line-height:1.5}.p-productInnovation__oem .p-page__content .p-page__text p{margin-top:.9375rem}.p-productInnovation__flow{margin-top:3.75rem;padding:0 1.25rem 3.75rem;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#dce6d9));background:-webkit-linear-gradient(top, #fff, #dce6d9);background:linear-gradient(to bottom, #fff, #dce6d9)}@media screen and (min-width: 48rem){.p-productInnovation__flow{margin-top:6.25rem;padding:0 1.25rem 6.25rem}}@media screen and (min-width: 48rem){.p-productInnovation__flow .p-page__text>div{position:-webkit-sticky;position:sticky;top:10rem}}.p-productInnovation__flow .p-page__text>div h2{font-size:1.875rem;line-height:1.5}@media screen and (min-width: 48rem){.p-productInnovation__flow .p-page__text>div h2{font-size:2.25rem}}.p-productInnovation__flow .p-page__text>div a{margin-top:1.25rem}@media screen and (min-width: 48rem){.p-productInnovation__flow .p-page__text>div a{margin-top:2.5rem}}@media screen and (max-width: 47.999rem){.p-productInnovation__flow .p-page__point{margin-top:3.75rem}}.p-productInnovation__flow .p-page__point h3{font-size:1.125rem}@media screen and (min-width: 48rem){.p-productInnovation__flow .p-page__point h3{font-size:1.5rem}}.p-productInnovation__flow .p-page__point-list{position:relative;display:grid;gap:2.5rem;margin-top:1.875rem}@media screen and (min-width: 48rem){.p-productInnovation__flow .p-page__point-list{margin-top:2.5rem;gap:3.75rem}}.p-productInnovation__flow .p-page__point-list::before{content:"";width:2px;height:calc(100% - .625rem);background:#45966f;position:absolute;top:50%;left:3.6875rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 48rem){.p-productInnovation__flow .p-page__point-list::before{left:4.625rem}}.p-productInnovation__flow .p-page__point-list li{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.25rem;z-index:1}@media screen and (min-width: 48rem){.p-productInnovation__flow .p-page__point-list li{gap:2.5rem}}.p-productInnovation__flow .p-page__point-list li .p-page__image{width:7.5rem;background:#fff;border:2px solid #45966f;border-radius:.625rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 48rem){.p-productInnovation__flow .p-page__point-list li .p-page__image{width:9.375rem}}.p-productInnovation__flow .p-page__point-list li .p-page__text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.p-productInnovation__flow .p-page__point-list li .p-page__text h4{font-size:1.125rem;line-height:1.5}@media screen and (min-width: 48rem){.p-productInnovation__flow .p-page__point-list li .p-page__text h4{font-size:1.3125rem}}.p-productInnovation__flow .p-page__point-list li .p-page__text p{font-size:.875rem;font-weight:400;margin-top:.625rem;line-height:1.5}.p-productInnovation__flow .p-page__point-list li .p-page__text p span{font-weight:bold}.p-productInnovation__cta{display:grid;place-content:center;background:url(/assets/images/commitment/product-innovation/cta-contact.webp) no-repeat center/cover;height:28.125rem}.p-productInnovation__cta div{text-align:center}.p-productInnovation__cta div p{color:#fff;font-size:1.3125rem;font-weight:700;line-height:1.5}@media screen and (min-width: 48rem){.p-productInnovation__cta div p{font-size:1.75rem}}.p-productInnovation__cta div a{margin-top:1.875rem}@media screen and (min-width: 48rem){.p-productInnovation__cta div a{margin-top:2.5rem}}.p-products__section{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-products__section{padding-top:6.25rem}}.p-products__section .c-base-text+div{text-align:center;margin-top:2.5rem}@media screen and (min-width: 48rem){.p-products__section .c-base-text+div{margin-top:3.125rem}}.p-products__section-list{margin-top:3.75rem}@media screen and (min-width: 48rem){.p-products__section-list{margin-top:6.25rem}}.p-products__section-list .p-page__inner{gap:1.875rem}@media screen and (min-width: 48rem){.p-products__section-list .p-page__inner{gap:3.125rem 1.875rem}}@media screen and (min-width: 48rem){.p-qualityAssurance .p-page-head{padding-top:6.25rem;padding-bottom:6.25rem}}.p-qualityAssurance .p-bg{height:15.625rem}@media screen and (min-width: 48rem){.p-qualityAssurance .p-bg{height:31.25rem}}.p-qualityAssurance .p-bg--qualityAssurance{background:url(/assets/images/commitment/quality-assurance/page-head.webp) no-repeat center/cover}.p-qualityAssurance__intro{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-qualityAssurance__intro{padding-top:6.25rem}}.p-qualityAssurance__traceability{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-qualityAssurance__traceability{padding-top:6.25rem}}.p-qualityAssurance__traceability .p-page__content{gap:2.5rem;margin-top:1.875rem}@media screen and (min-width: 48rem){.p-qualityAssurance__traceability .p-page__content{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 48rem){.p-qualityAssurance__traceability .p-page__content .p-page__text{max-width:31.25rem;margin-left:auto}}.p-qualityAssurance__traceability .p-page__content .p-page__text h3{font-size:1.3125rem;line-height:1.5}.p-qualityAssurance__traceability .p-page__content .p-page__text p{margin-top:1.25rem}.p-qualityAssurance__traceability .p-page__list{margin-top:2.5rem}@media screen and (min-width: 48rem){.p-qualityAssurance__traceability .p-page__list{margin-top:3.75rem}}.p-qualityAssurance__traceability .p-page__list h2{font-size:1.125rem}@media screen and (min-width: 48rem){.p-qualityAssurance__traceability .p-page__list h2{font-size:1.3125rem}}.p-qualityAssurance__traceability .p-page__list .c-table-list--secondary{margin-top:1.875rem}.p-qualityAssurance__qualityControl{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-qualityAssurance__qualityControl{padding-top:6.25rem}}.p-qualityAssurance__qualityControl .p-page__bg{color:#fff;background:url(/assets/images/commitment/quality-assurance/bg-quality-control.webp) no-repeat center/cover;border-radius:.625rem;padding:3.125rem 1.25rem;margin-top:1.875rem}@media screen and (min-width: 48rem){.p-qualityAssurance__qualityControl .p-page__bg{padding-top:5rem;padding-bottom:5rem}}.p-qualityAssurance__qualityControl .p-page__bg h3{font-size:1.3125rem;text-align:center}@media screen and (min-width: 48rem){.p-qualityAssurance__qualityControl .p-page__bg h3{font-size:1.5rem}}.p-qualityAssurance__qualityControl .p-page__bg-list{display:grid;gap:1.25rem;margin-top:1.25rem}@media screen and (min-width: 48rem){.p-qualityAssurance__qualityControl .p-page__bg-list{gap:3.75rem;margin-top:2.5rem}}.p-qualityAssurance__qualityControl .p-page__bg-list ul{margin-top:.9375rem;display:grid;gap:.1875rem}@media screen and (min-width: 48rem){.p-qualityAssurance__qualityControl .p-page__bg-list ul{margin-top:1.875rem}}.p-qualityAssurance__qualityControl .p-page__bg-list ul li{font-size:.875rem;font-weight:700;position:relative;line-height:1.5;padding-left:.625rem}@media screen and (min-width: 48rem){.p-qualityAssurance__qualityControl .p-page__bg-list ul li{font-size:1rem}}.p-qualityAssurance__qualityControl .p-page__bg-list ul li:before{content:"";width:.1875rem;height:.1875rem;background:#fff;border-radius:50%;position:absolute;top:.625rem;left:0}.p-qualityAssurance__qualityControl .p-page__bg-circle{position:relative;aspect-ratio:1/1;display:grid;place-content:center;overflow:hidden;border-radius:50%}.p-qualityAssurance__qualityControl .p-page__bg-circle:before{content:"";width:100%;height:100%;background:#88bd6a;opacity:.76;position:absolute;top:0}.p-qualityAssurance__qualityControl .p-page__bg-circle span{font-size:1.0625rem;font-weight:700;position:relative;z-index:1}@media screen and (min-width: 48rem){.p-qualityAssurance__qualityControl .p-page__bg-circle span{font-size:1.375rem}}.p-qualityAssurance__qualityControl .p-page__content{display:grid;gap:1.875rem;margin-top:1.875rem}@media screen and (min-width: 48rem){.p-qualityAssurance__qualityControl .p-page__content{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.p-qualityAssurance__qualityControl .p-page__content .p-page__image img{border-radius:.625rem}.p-qualityAssurance__qualityControl .p-page__content .p-page__image p{font-size:.75rem;margin-top:.625rem}@media screen and (min-width: 48rem){.p-qualityAssurance__qualityControl .p-page__content .p-page__image p{font-size:.875rem}}@media screen and (min-width: 48rem){.p-qualityAssurance__qualityControl .p-page__content .p-page__text{max-width:31.25rem;margin-left:auto}}.p-qualityAssurance__qualityControl .p-page__content .p-page__text h3{font-size:1.3125rem}.p-qualityAssurance__qualityControl .p-page__content .p-page__text p{margin-top:1.25rem}.p-qualityAssurance__study{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-qualityAssurance__study{padding-top:6.25rem}}.p-qualityAssurance__study .c-movie{margin-top:1.875rem}.p-qualityAssurance__study .p-page__text{margin-top:1.875rem}@media screen and (min-width: 48rem){.p-qualityAssurance__study .p-page__text{margin-top:3.125rem}}.p-safety__section,.p-safety .p-page-head{position:relative;z-index:1}.p-safety--bg{position:relative;background:url(/assets/images/company/safety/bg.webp) no-repeat bottom center/cover}.p-safety--bg:before{content:"";width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(top, rgb(255, 255, 255), rgba(255, 255, 255, 0));background:linear-gradient(to bottom, rgb(255, 255, 255), rgba(255, 255, 255, 0));position:absolute;top:0}.p-safety--bg+.p-links--secondary{margin-top:0}.p-safety__section{padding:3.75rem 1.25rem 10rem}@media screen and (min-width: 48rem){.p-safety__section{padding-top:6.25rem;padding-bottom:12.5rem}}.p-safety__section h2{font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN W6","MS PMincho","MS 明朝",serif;font-size:1.375rem;font-weight:700;line-height:1.75;text-align:center}@media screen and (min-width: 48rem){.p-safety__section h2{font-size:1.9375rem}}.p-safety__section h2.p-title--en{font-family:"Roboto",sans-serif}.p-safety__section-content{padding-top:1.875rem;padding-bottom:1.875rem;margin-top:1.875rem;border-top:1px solid #45966f;border-bottom:1px solid #45966f}@media screen and (min-width: 48rem){.p-safety__section-content{padding-top:2.5rem;padding-bottom:2.5rem}}.p-safety__section-content .c-ceo-text{margin-top:2.5rem}.p-safety__section .p-page__list{display:grid;gap:1.25rem;margin-left:1.25rem}@media screen and (min-width: 48rem){.p-safety__section .p-page__list{gap:1.5625rem}}.p-safety__section .p-page__list li{font-size:1rem;font-family:"Hiragino Mincho ProN","ヒラギノ明朝 ProN W6","MS PMincho","MS 明朝",serif;font-weight:700;line-height:1.75;line-height:1.5;list-style-type:decimal}@media screen and (min-width: 48rem){.p-safety__section .p-page__list li{font-size:1.3125rem}}.p-safety__section .p-page__list li span{font-size:.875rem}@media screen and (min-width: 48rem){.p-safety__section .p-page__list li span{font-size:1rem}}.p-safety__section .p-page__list--en li{font-family:"Roboto",sans-serif}.p-kv{position:relative;height:calc(100svh - 3.125rem)}@media screen and (min-width: 48rem){.p-kv{height:calc(100svh - 7.1875rem)}}@media screen and (max-width: 47.999rem){.p-kv__slider{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.p-kv__slider .swiper-slide{position:relative}.p-kv__slider .swiper-slide img{-webkit-filter:brightness(0.7);filter:brightness(0.7);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 30s ease-out;transition:-webkit-transform 30s ease-out;transition:transform 30s ease-out;transition:transform 30s ease-out, -webkit-transform 30s ease-out}.p-kv__slider-content{color:#fff;position:absolute;left:1.25rem;bottom:1.25rem;opacity:0;-webkit-transform:translateY(1.25rem);transform:translateY(1.25rem);-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,transform .6s;transition:opacity .6s,transform .6s,-webkit-transform .6s}@media screen and (min-width: 48rem){.p-kv__slider-content{left:3.125rem;bottom:3.75rem}}.p-kv__slider-content h2{font-size:1.5rem;line-height:1.5}@media screen and (min-width: 48rem){.p-kv__slider-content h2{font-size:2.375rem}}.p-kv__slider-content p{font-size:.875rem;font-weight:700;margin-top:.625rem;line-height:1.75}@media screen and (min-width: 48rem){.p-kv__slider-content p{font-size:1.125rem;margin-top:.9375rem}}.p-kv__slider-content a{margin-top:1.25rem}@media screen and (min-width: 48rem){.p-kv__slider-content a{margin-top:1.875rem}}.p-kv__slider .swiper-slide-active img{-webkit-transform:scale(1.2);transform:scale(1.2)}.p-kv__slider .swiper-slide-active .p-kv__slider-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-kv__image{position:relative;height:calc(50svh - 1.5625rem)}@media screen and (max-width: 47.999rem){.p-kv__image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media screen and (min-width: 48rem){.p-kv__image{height:inherit}}.p-kv__image>img{height:inherit;-o-object-fit:cover;object-fit:cover;-webkit-filter:brightness(0.8);filter:brightness(0.8)}.p-kv__image-copy{width:100%;text-align:center;padding-inline:1.25rem;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2}.p-kv__image-copy img{width:15rem}@media screen and (min-width: 48rem){.p-kv__image-copy img{width:6.125rem}}.p-kv__image-copy img.p-kv__copy-en{width:17.5rem}@media screen and (min-width: 48rem){.p-kv__image-copy img.p-kv__copy-en{width:28.75rem}}.p-kv__leaves{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2;-webkit-perspective:1000px;perspective:1000px}@media screen and (min-width: 48rem){.p-kv__leaves{top:50%}}.p-kv__leaves img{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (max-width: 47.999rem){.p-kv__leaves img{width:3.625rem}}.p-kv__info{position:absolute;padding-inline:.625rem;width:100%;max-width:31.25rem;z-index:2}@media screen and (max-width: 47.999rem){.p-kv__info{bottom:-5.625rem}}@media screen and (min-width: 48rem){.p-kv__info{padding-left:0;padding-right:1.5625rem;right:0;bottom:1.25rem}}.p-kv__info-inner{position:relative;overflow:hidden;border-radius:.625rem}.p-kv__info-inner::after{content:"";width:100%;height:100%;background:rgba(255,255,255,.8);position:absolute;top:0;left:0}.p-kv__info-flex{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;z-index:1}.p-kv__info-text{display:inline-block;color:#292929;font-size:.625rem;font-weight:700;padding:.9375rem;border-radius:.625rem 0 0 .625rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 47.999rem){.p-kv__info-text{border-left:.0625rem solid #dedede;border-top:.0625rem solid #dedede;border-bottom:.0625rem solid #dedede}}@media screen and (min-width: 48rem){.p-kv__info-text{font-size:.875rem;padding:1.5625rem}}.p-kv__info-text p+p{line-height:1.5;margin-top:.625rem}.p-kv__info-text:hover p+p{position:relative;-webkit-animation:text-y .5s ease 0s 1 normal both;animation:text-y .5s ease 0s 1 normal both}.p-kv__info-button{display:grid;place-content:center;background:#45966f;padding:.9375rem;-webkit-box-flex:0;-webkit-flex:0 0 6.25rem;-ms-flex:0 0 6.25rem;flex:0 0 6.25rem;border-radius:0 .625rem .625rem 0}@media screen and (min-width: 48rem){.p-kv__info-button{-webkit-box-flex:0;-webkit-flex:0 0 8.75rem;-ms-flex:0 0 8.75rem;flex:0 0 8.75rem;padding:1.5625rem}}.p-kv__info-button span{color:#fff;font-size:.625rem;font-weight:700}@media screen and (min-width: 48rem){.p-kv__info-button span{font-size:.875rem}}@media screen and (min-width: 48rem){.p-kv__info-button{padding:1.25rem}}.p-kv__info-button:hover span{position:relative;-webkit-animation:text-y .5s ease 0s 1 normal both;animation:text-y .5s ease 0s 1 normal both}.p-top-company,.p-top-commitment,.p-top-products{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-top-company,.p-top-commitment,.p-top-products{padding-top:6.25rem}}.p-top-company h2+p,.p-top-commitment h2+p,.p-top-products h2+p{margin-top:1.25rem}.p-top-company__content,.p-top-commitment__content,.p-top-products__content{margin-top:1.875rem}@media screen and (min-width: 48rem){.p-top-company__content,.p-top-commitment__content,.p-top-products__content{margin-top:3.125rem}}.p-top-company__content .l-grid--2_1,.p-top-commitment__content .l-grid--2_1,.p-top-products__content .l-grid--2_1{gap:1.875rem}@media screen and (min-width: 48rem){.p-top-company__content .l-grid--2_1,.p-top-commitment__content .l-grid--2_1,.p-top-products__content .l-grid--2_1{gap:2.5rem}}.p-top-company__content .l-grid--4_2,.p-top-company__content .l-grid--3_1,.p-top-commitment__content .l-grid--4_2,.p-top-commitment__content .l-grid--3_1,.p-top-products__content .l-grid--4_2,.p-top-products__content .l-grid--3_1{margin-top:1.875rem;gap:1.875rem .9375rem}@media screen and (min-width: 48rem){.p-top-company__content .l-grid--4_2,.p-top-company__content .l-grid--3_1,.p-top-commitment__content .l-grid--4_2,.p-top-commitment__content .l-grid--3_1,.p-top-products__content .l-grid--4_2,.p-top-products__content .l-grid--3_1{margin-top:3.125rem}}@media screen and (min-width: 48rem){.p-top-company__content .l-grid--4_2,.p-top-commitment__content .l-grid--4_2,.p-top-products__content .l-grid--4_2{-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}}.p-top-company__content .l-grid--3_1,.p-top-commitment__content .l-grid--3_1,.p-top-products__content .l-grid--3_1{gap:3.125rem 1.875rem}.p-top-company__content .l-grid--5,.p-top-commitment__content .l-grid--5,.p-top-products__content .l-grid--5{gap:1.25rem}.p-top-company{padding:8.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-top-company{padding-top:6.25rem}}.en .p-top-company{padding-top:3.75rem}@media screen and (min-width: 48rem){.en .p-top-company{padding-top:6.25rem}}.p-top-products__content{overflow:scroll}@media screen and (max-width: 47.999rem){.p-top-products__content{margin-right:-1.25rem}}@media screen and (max-width: 47.999rem){.p-top-products__content-inner{min-width:76.25rem;padding-right:1.25rem}}.p-top-initiatives{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-top-initiatives{padding-top:6.25rem}}.p-top-initiatives__inner{position:relative;border-radius:.625rem;overflow:hidden}.p-top-initiatives__bg{background:url(../../assets/images/top/initiatives.webp) no-repeat center/cover;width:100%;height:100%;position:absolute;top:0;left:0}.p-top-initiatives__content{position:relative;padding:3.125rem 1.25rem;color:#fff;text-align:center;z-index:1}@media screen and (min-width: 48rem){.p-top-initiatives__content{padding-top:6.25rem;padding-bottom:6.25rem}}.p-top-initiatives__content h2{font-size:1.5rem}@media screen and (min-width: 48rem){.p-top-initiatives__content h2{font-size:2.25rem}}.p-top-initiatives__content p{margin-top:1.25rem}@media screen and (min-width: 48rem){.p-top-initiatives__content p{margin-top:1.875rem}}.p-top-initiatives__content a{margin-top:1.875rem}@media screen and (min-width: 48rem){.p-top-initiatives__content a{margin-top:3.125rem}}.p-top-info{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-top-info{padding-top:6.25rem}}.p-top-info__list-item{padding-top:1.875rem;padding-bottom:1.875rem;border-bottom:1px solid #dedede}.p-top-info .c-secondary-button{margin-top:1.25rem;margin-left:auto}@media screen and (min-width: 48rem){.p-top-info .c-secondary-button{margin-top:2.5rem}}@media screen and (min-width: 48rem){.p-trustedManufacturing .p-page-head{padding-top:6.25rem;padding-bottom:6.25rem}}.p-trustedManufacturing .p-bg{height:15.625rem}@media screen and (min-width: 48rem){.p-trustedManufacturing .p-bg{height:31.25rem}}.p-trustedManufacturing .p-bg--trustedManufacturing{background:url(/assets/images/commitment/trusted-manufacturing/page-head.webp) no-repeat center/cover}.p-trustedManufacturing__intro{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-trustedManufacturing__intro{padding-top:6.25rem}}.p-trustedManufacturing__freshness{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-trustedManufacturing__freshness{padding-top:6.25rem}}.p-trustedManufacturing__freshness .p-page__image{margin-top:1.875rem}.p-trustedManufacturing__freshness .p-page__image img{border-radius:.625rem}@media screen and (max-width: 47.999rem){.p-trustedManufacturing__freshness .p-page__image img{aspect-ratio:350/350;-o-object-fit:cover;object-fit:cover}}.p-trustedManufacturing__freshness .p-page__content{gap:2.5rem;margin-top:1.875rem}@media screen and (min-width: 48rem){.p-trustedManufacturing__freshness .p-page__content{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.p-trustedManufacturing__freshness .p-page__content img{border-radius:.625rem}@media screen and (min-width: 48rem){.p-trustedManufacturing__freshness .p-page__content .p-page__text{max-width:31.25rem;margin-left:auto}}.p-trustedManufacturing__freshness .p-page__content .p-page__text h3{font-size:1.3125rem;line-height:1.5}.p-trustedManufacturing__freshness .p-page__content .p-page__text p{margin-top:1.25rem}.p-trustedManufacturing__acquisition{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-trustedManufacturing__acquisition{padding-top:6.25rem}}.p-trustedManufacturing__acquisition .p-page__bg{background:url(/assets/images/commitment/trusted-manufacturing/bg-standards.webp) no-repeat top/contain}.p-trustedManufacturing__acquisition .p-page__bg+.p-page__content{margin-top:3.75rem}@media screen and (min-width: 48rem){.p-trustedManufacturing__acquisition .p-page__bg+.p-page__content{margin-top:6.25rem}}.p-trustedManufacturing__acquisition .p-page__bg+.p-page__content .c-table-list--base-item{padding-top:1.25rem;padding-bottom:1.25rem}@media screen and (max-width: 47.999rem){.p-trustedManufacturing__acquisition .p-page__bg+.p-page__content .c-table-list--base-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}}.p-trustedManufacturing__acquisition .p-page__bg+.p-page__content .c-table-list--base-item dt{color:#292929;width:9.375rem}.p-trustedManufacturing__acquisition .p-page__list{margin-top:1.875rem;padding-top:3.75rem;gap:3.75rem}@media screen and (min-width: 48rem){.p-trustedManufacturing__acquisition .p-page__list{padding-top:10rem;gap:6.25rem}}.p-trustedManufacturing__acquisition .p-page__list-item img{border-radius:.625rem;border:1px solid #707070}.p-trustedManufacturing__acquisition .p-page__list-item h3{font-size:1.3125rem;margin-top:1.25rem}.p-trustedManufacturing__acquisition .p-page__list-item p{margin-top:.9375rem}.p-yabukitaBlend__intro .p-page__content{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-yabukitaBlend__intro .p-page__content{padding-top:6.25rem}}.p-yabukitaBlend__intro .p-page__image{margin-top:3.75rem}@media screen and (min-width: 48rem){.p-yabukitaBlend__intro .p-page__image{margin-top:6.25rem}}@media screen and (max-width: 47.999rem){.p-yabukitaBlend__intro .p-page__image img{aspect-ratio:390/353;-o-object-fit:cover;object-fit:cover}}.p-yabukitaBlend__series{padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-yabukitaBlend__series{padding-top:6.25rem}}.p-yabukitaBlend__series-content{margin-top:3.125rem;display:grid;gap:4.375rem}@media screen and (min-width: 48rem){.p-yabukitaBlend__series-content{margin-top:3.75rem;gap:6.875rem}}.p-yabukitaBlend__series-content .p-page__list .p-page__ul{margin-top:1.875rem;gap:1.875rem .9375rem}@media screen and (min-width: 48rem){.p-yabukitaBlend__series-content .p-page__list .p-page__ul{gap:3.75rem 1.875rem}}.p-yabukitaBlend__donation{background:#e1f0e9;padding:3.75rem 1.25rem;margin-top:3.75rem}@media screen and (min-width: 48rem){.p-yabukitaBlend__donation{margin-top:6.25rem}}.p-yabukitaBlend__donation-inner{display:grid;justify-items:center;gap:1.5625rem}.p-yabukitaBlend__donation-inner .p-page__icon{width:3.75rem}.p-yabukitaBlend__donation-inner p{font-weight:700;text-align:center;line-height:1.5}@media screen and (min-width: 48rem){.p-yabukitaBlend__donation-inner p{font-size:1.3125rem}}.p-yabukitaBlend__donation-inner p+p{font-size:.875rem;font-weight:400}@media screen and (min-width: 48rem){.p-yabukitaBlend__donation-inner p+p{font-size:1rem}}.p-yabukitaBlend__donation-inner .p-page__image{width:6.0625rem}.p-yabukitaBlend__donation-inner .c-primary-button{margin-top:.625rem}.l-main{padding-top:3.125rem}@media screen and (min-width: 48rem){.l-main{padding-top:7.1875rem}}.p-links{margin-top:3.75rem;border-top:1px solid #dedede;padding:3.75rem 1.25rem 0}@media screen and (min-width: 48rem){.p-links{padding-top:6.25rem;margin-top:6.25rem}}.p-links .c-arrow-button{width:15rem}@media screen and (min-width: 48rem){.p-links .c-arrow-button{width:17.5rem}}.p-links .c-arrow-button__circle{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width: 48rem){.p-links .c-arrow-button__circle{width:2.8125rem;height:2.8125rem}}@media screen and (min-width: 48rem){.p-links .c-arrow-button__text{font-size:1.5rem}}.p-links .l-grid--3_1{gap:1.875rem}.p-links--secondary .l-grid--3_1{margin-top:3.125rem}@media screen and (min-width: 48rem){.p-links--secondary .l-grid--3_1{gap:2.5rem}}/*# sourceMappingURL=main.min.css.map */