*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol,li{margin-block:0;margin-inline:0;padding-block:0;padding-inline:0}ul,ol{list-style:none}a{text-decoration:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:pretty}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}img,video{vertical-align:bottom}input,button,textarea,select{background-color:rgba(0,0,0,0);font-family:inherit;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--font-family: "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--font-family-en: "Poppins", sans-serif;--font-size-pc12: .6rem;--font-size-pc14: .7rem;--font-size-pc16: .8rem;--font-size-pc18: .9rem;--font-size-pc20: 1rem;--font-size-pc24: 1.2rem;--font-size-pc28: 1.4rem;--font-size-pc32: 1.6rem;--font-size-pc40: 2rem;--font-size-pc48: 2.4rem;--font-size-pc64: 3.2rem;--font-size-pc72: 3.6rem;--font-size-tb16: 1rem;--font-size-sp10: .714285rem;--font-size-sp12: .857142rem;--font-size-sp13: .928571rem;--font-size-sp14: 1rem;--font-size-sp16: 1.114285rem;--font-size-sp18: 1.285714rem;--font-size-sp20: 1.428571rem;--font-size-sp24: 1.714285rem;--font-size-sp32: 2.285714rem;--font-weight-rg: 400;--font-weight-md: 500;--font-weight-bd: 700;--leter-spacing40: .04rem;--leter-spacing80: .08rem;--leter-spacing280: .20rem;--leter-spacing160: .36rem;--color-base: #FFF;--color-font: #212121;--color-font-light: #707070;--color-font-exlight: #D6D6D6;--color-border: #B9B9B9;--color-border-light: #CECECE;--color-border-sub: #EFF7F6;--color-background: #F9F9F9;--color-main: #2B8C83;--color-sub: #67C1B9;--color-logo: #01479D;--color-mask: #122927D9;--color-link: #1558D6;--color-hover: #f5fbfa;--color-pagination: #EDEDED;--color-error: #F08080;--to-mission: 0}html{-webkit-text-size-adjust:100%;background-color:var(--color-base);font-family:var(--font-family);font-size:1.041666vw;font-weight:500;color:var(--color-font);letter-spacing:var(--leter-spacing40);text-spacing-trim:trim-start;word-break:break-all}html,body{overscroll-behavior-y:contain}.mbs-1em{margin-block-start:1em !important}.mbs-6{margin-block-start:6rem !important}.lh-15{line-height:1.5 !important}.br-sp{display:none}.btn{display:inline-block;background-color:var(--color-main);border-radius:2rem;padding-block:1rem;min-width:16rem;text-align:left;position:relative;box-shadow:0 0 .4rem rgba(0,0,0,.2);transition:background-color .5s;will-change:background-color}.btn__text{display:inline-block;color:var(--color-base);font-weight:var(--font-weight-md);padding-inline:2rem;transition:color .5s;will-change:color}.btn__icon{display:flex;color:var(--color-base);font-size:var(--font-size-pc16);width:3rem;height:3rem;position:absolute;top:50%;right:.2rem;translate:0 -50%;justify-content:center;align-items:center;transition:color .5s;will-change:color}.btn__icon i{translate:-0.3rem 0;transition:translate .3s;will-change:translate}.btn__icon::before,.btn__icon::after{content:"";display:block;border-radius:50%;background-color:var(--color-main);position:absolute;opacity:0;width:100%;height:100%;z-index:-1}.btn:hover{background-color:var(--color-base)}.btn:hover .btn__text{color:var(--color-main)}.btn:hover .btn__icon{color:var(--color-main)}.btn:hover .btn__icon i{translate:0 0}.btn:hover .btn__icon::before,.btn:hover .btn__icon::after{animation:beacon 3s 1}.btn:hover .btn__icon::before{animation-timing-function:cubic-bezier(0.33, 1, 0.68, 1)}.btn:hover .btn__icon::after{animation-delay:.3s;animation-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}.btn-white{background-color:var(--color-base)}.btn-white .btn__text{color:var(--color-main)}.btn-white .btn__icon{color:var(--color-main)}.btn-white:hover{background-color:var(--color-main)}.btn-white:hover .btn__text{color:var(--color-base)}.btn-white:hover .btn__icon{color:var(--color-base)}.btn-white:hover .btn__icon::before,.btn-white:hover .btn__icon::after{background-color:var(--color-base)}.btn-l{min-width:20rem}.btn-nav{display:inline-block;background-color:var(--color-main);border-radius:1.6rem;padding-block:.6rem;padding-inline:2rem;line-height:1;cursor:pointer;box-shadow:0 0 .4rem rgba(0,0,0,.2);-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;pointer-events:auto;transition:background-color .5s;will-change:background-color}.btn-nav__icon{display:inline-block;margin-inline-end:.5rem;width:.8rem;height:.55075rem;position:relative;top:-0.05rem;overflow:hidden}.btn-nav__icon span{display:block;width:.8rem;height:1px;background-color:var(--color-base);position:absolute;transition:all .5s;will-change:auto}.btn-nav__icon span:nth-of-type(1){top:0;left:0}.btn-nav__icon span:nth-of-type(2){top:calc(50% - .5px);left:0}.btn-nav__icon span:nth-of-type(3){bottom:0;left:0}.btn-nav__text{display:inline-block;color:var(--color-base);font-family:var(--font-family-en);font-size:var(--font-size-pc16);font-weight:var(--font-weight-md);letter-spacing:var(--leter-spacing80);text-transform:uppercase;position:relative;top:-0.05rem;transition:color .5s;will-change:color}.btn-nav:hover{background-color:var(--color-base)}.btn-nav:hover .btn-nav__icon span{background-color:var(--color-main)}.btn-nav:hover .btn-nav__icon span:nth-of-type(1){translate:0 .125rem}.btn-nav:hover .btn-nav__icon span:nth-of-type(2){translate:100% 0;opacity:0}.btn-nav:hover .btn-nav__icon span:nth-of-type(3){translate:0 -0.125rem}.btn-nav:hover .btn-nav__text{color:var(--color-main)}.btn-nav.open{background-color:var(--color-base)}.btn-nav.open .btn-nav__icon{overflow:inherit}.btn-nav.open .btn-nav__icon span{background-color:var(--color-main)}.btn-nav.open .btn-nav__icon span:nth-of-type(1){translate:0 .125rem;rotate:45deg;top:.1rem}.btn-nav.open .btn-nav__icon span:nth-of-type(2){translate:100% 0;opacity:0}.btn-nav.open .btn-nav__icon span:nth-of-type(3){translate:0 -0.125rem;rotate:-45deg;bottom:.15rem}.btn-nav.open .btn-nav__text{color:var(--color-main)}.btn-header{min-width:auto;padding-block:.525rem;padding-inline:2rem;color:var(--color-base);font-size:var(--font-size-pc16);-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;pointer-events:auto}.btn-header__text{font-weight:var(--font-weight-md)}.btn-header:hover{color:var(--color-main)}.btn-global-menu{padding-block:.5rem;min-width:10rem}.btn-global-menu .btn__text{font-size:var(--font-size-pc14);padding-inline:1.2rem;position:relative;bottom:.15rem}.btn-global-menu .btn__icon{font-size:var(--font-size-pc14);width:2rem;height:2rem}.btn-home-primary{max-width:14rem}.btn-tab{background:rgba(0,0,0,0);display:block;width:14.2857142857%;padding-block:.7rem;border-radius:2rem;font-weight:500;text-align:center;cursor:pointer;transition:background-color .3s,color .3s;will-change:background-color,color}.btn-tab.active{background-color:var(--color-main);color:var(--color-base);font-weight:400}.btn-tab span{display:block}.btn-tab .ja{padding-block-end:.4em}.btn-tab .en{font-family:var(--font-family-en);font-size:var(--font-size-pc12);text-transform:uppercase;letter-spacing:.08em}.btn-tab:hover{background-color:var(--color-main);color:var(--color-base);font-weight:400}.btn-close-pop{display:block;color:var(--color-main);font-size:var(--font-size-pc24);position:absolute;top:5rem;right:-2rem;z-index:200;transition:opacity .5s;line-height:1}.btn-close-pop:hover{opacity:.6}.date{color:var(--color-border);font-family:var(--font-family-en);font-size:var(--font-size-pc16);font-weight:var(--font-weight-md);letter-spacing:var(--leter-spacing80);margin-inline-end:.8rem}.tag{background-color:var(--color-main);color:var(--color-base);font-size:var(--font-size-pc12);padding:.2rem .5rem .25rem;border-radius:1rem}.group__title{position:relative;padding-block-end:2em}.group__title .icon{width:3rem;margin:auto}.group__title .title{color:var(--color-font-light);font-size:var(--font-size-pc24);font-weight:var(--font-weight-md);letter-spacing:var(--leter-spacing80);text-align:center;margin-block-start:.4rem}.group__title .title-en{color:var(--color-border);font-family:var(--font-family-en);font-size:var(--font-size-pc12);font-weight:var(--font-weight-md);letter-spacing:var(--leter-spacing80);text-align:center;text-transform:uppercase;margin-block-start:.2rem}.group__title::before{content:"";display:block;width:1px;height:1.2rem;background-color:var(--color-border);position:absolute;left:49.9%;bottom:0}.text-link{color:var(--color-link);text-decoration:underline}@keyframes beacon{0%{scale:0;opacity:.8}70%{scale:1;opacity:0}100%{opacity:0}}@keyframes bubble{0%,100%{scale:1}20%{scale:1.01 .98}40%{scale:.99 1.025}60%{scale:1.025 .99}80%{scale:.98 1.025}}@keyframes ripple{0%{opacity:.5;scale:1}100%{opacity:0;scale:3}}.js-fadeup{will-change:opacity,transform}.js-rellax{will-change:transform}.swiper{overflow:initial}.swiper-btn{width:6.4rem;height:3rem;position:absolute;left:8rem;bottom:0;z-index:1}.swiper-btn .swiper-button-prev,.swiper-btn .swiper-button-next{font-family:"Font Awesome 7 Free";font-size:var(--font-size-pc16);font-weight:900;width:3rem;height:3rem;background-color:var(--color-main);border-radius:50%;box-shadow:0 0 .4rem rgba(0,0,0,.2);margin:0;top:0;bottom:0;transition:background-color .5s;will-change:background-color}.swiper-btn .swiper-button-prev .swiper-navigation-icon,.swiper-btn .swiper-button-next .swiper-navigation-icon{display:none}.swiper-btn .swiper-button-prev::after,.swiper-btn .swiper-button-next::after{color:var(--color-base);transition:color .5s;will-change:color}.swiper-btn .swiper-button-prev:hover,.swiper-btn .swiper-button-next:hover{background-color:var(--color-base)}.swiper-btn .swiper-button-prev:hover::after,.swiper-btn .swiper-button-next:hover::after{color:var(--color-main)}.swiper-btn .swiper-button-prev{left:0}.swiper-btn .swiper-button-prev::after{content:""}.swiper-btn .swiper-button-next{right:0}.swiper-btn .swiper-button-next::after{content:""}.header{position:fixed;top:0;left:0;right:0;z-index:999;opacity:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:translate .5s,opacity .5s;will-change:translate,opacity}.header__inner{display:flex;justify-content:space-between;align-items:center;padding-block-start:2rem;padding-inline:2rem}.header__inner .logo{display:block;aspect-ratio:144/36.5;-webkit-mask:url(../images/common/logo.svg) 50% 50%/contain no-repeat;mask:url(../images/common/logo.svg) 50% 50%/contain no-repeat;width:7.2rem;height:1.825rem;background-color:var(--color-logo);margin-inline-start:2rem;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;pointer-events:auto;transition:background-color .5s,opacity .5s;will-change:background-color,opacity}.header__inner .logo:hover{opacity:.6}.header__inner .logo.hide{opacity:0}.hidden{translate:0 -100%;opacity:0}.global-menu{position:fixed;inset:0;z-index:100;width:100%;height:100dvh;background-color:var(--color-base);padding-block:8rem 4.4rem;padding-inline:7rem;opacity:0;transition:opacity .5s;will-change:opacity}.global-menu.hidden{display:none}.global-menu.show{opacity:1}.global-menu-hero{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:hidden}.global-menu-hero__inner{width:52.083333vw;height:100%;margin-left:auto;position:relative;z-index:0}.global-menu-hero__inner .main-hero{width:calc(30rem + 300px);position:relative;top:50%;left:0;translate:0 -50%;aspect-ratio:1;z-index:1;opacity:0;transition:opacity 1s;will-change:opacity}.global-menu-hero__inner .main-hero.show{opacity:1}.global-menu-hero__inner .main-hero div{width:100%}.global-menu-hero__inner .main-hero div img{width:100%}.global-menu-hero__inner .main-hero div::before{content:"";background-image:url(../images/common/navi_image_bubble.webp);background-repeat:no-repeat;background-position:center;background-size:contain;width:100%;position:absolute;inset:0;z-index:-1;animation:bubble 16s ease-in-out infinite;will-change:scale}.global-menu-hero__inner .deco-hero{width:100%;height:100%;position:absolute;inset:0;z-index:0}.global-menu-hero__inner .deco-hero>div{position:absolute;opacity:0;transition:opacity 1s,translate 1s;will-change:opacity,translate}.global-menu-hero__inner .deco-hero>div.show{opacity:1;translate:0 0}.global-menu-hero__inner .deco-hero .deco1{width:11.8rem;top:-7.5rem;left:2rem;z-index:0;translate:0 1rem;transition-delay:.2s}.global-menu-hero__inner .deco-hero .deco2{width:4rem;top:7rem;left:48rem;z-index:0;translate:0 2rem;transition-delay:.3s}.global-menu-hero__inner .deco-hero .deco3{width:1.5rem;top:2.5rem;left:3.2rem;z-index:1;translate:0 2.5rem;transition-delay:.2s}.global-menu-hero__inner .deco-hero .deco4{width:7rem;bottom:4rem;left:-3.5rem;z-index:0;translate:0 1rem;transition-delay:.1s}.global-menu-hero__inner .deco-hero .deco5{width:2.5rem;top:44rem;left:43.5rem;z-index:1;translate:0 1rem;transition-delay:.3s}.global-menu-hero__inner .deco-hero .deco6{width:33rem;top:43rem;left:33rem;z-index:0;translate:0 3rem}.global-menu-content{position:relative;z-index:1;width:41rem;height:100%;overflow-y:scroll;overflow-x:hidden;overscroll-behavior-y:contain;-ms-overflow-style:none;scrollbar-width:none}.global-menu-content::-webkit-scrollbar{display:none}.global-menu-content__inner{width:100%}.global-menu-content-top{position:relative;padding-block-end:2rem}.global-menu-content-top a{color:var(--color-main);transition:opacity .5s;will-change:opacity}.global-menu-content-top a:hover{opacity:.6}.global-menu-content-top .menu-map{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"top pr" "ab to" "ab ne" "ab co" "pa co" "pa co";gap:1.6rem 5.5rem;grid-area:me}.global-menu-content-top .menu-map>li{width:13rem;line-height:1}.global-menu-content-top .menu-map>li .page-link{font-weight:var(--font-weight-bd);text-transform:uppercase}.global-menu-content-top .menu-map>li .page-link span{font-size:var(--font-size-pc12);font-weight:var(--font-weight-rg);padding-inline-start:.4rem}.global-menu-content-top .menu-map>li .page-map{padding-block-start:.4rem}.global-menu-content-top .menu-map>li .page-map ul li{padding-block-start:.4rem}.global-menu-content-top .menu-map>li .page-map ul li a{display:inline-block;font-size:var(--font-size-pc16);line-height:1.5;position:relative;padding-inline-start:.8rem}.global-menu-content-top .menu-map>li .page-map ul li a::before{content:"";display:block;width:.4rem;height:1px;background-color:var(--color-sub);position:absolute;top:50%;left:0}.global-menu-content-top .menu-map .top{grid-area:top}.global-menu-content-top .menu-map .about{grid-area:ab}.global-menu-content-top .menu-map .particular{grid-area:pa}.global-menu-content-top .menu-map .products{grid-area:pr}.global-menu-content-top .menu-map .topics{grid-area:to}.global-menu-content-top .menu-map .news{grid-area:ne}.global-menu-content-top .menu-map .company{grid-area:co}.global-menu-content-top .sns{position:absolute;left:18.5rem;bottom:2rem}.global-menu-content-top .sns-text{color:var(--color-main);font-size:var(--font-size-pc12);font-weight:var(--font-weight-md);text-transform:uppercase}.global-menu-content-top .sns-content{margin-block-start:.1rem}.global-menu-content-top .sns-link{color:var(--color-main)}.global-menu-content-bottom{padding-block-start:2rem;border-top:solid 1px var(--color-border-light)}.global-menu-content-bottom .title{color:var(--color-main);font-size:var(--font-size-pc16);font-weight:var(--font-weight-md)}.global-menu-content-bottom .link-list{display:flex;gap:.25rem;margin-block-start:.8rem;margin-inline-start:.2rem}.global-menu-content-bottom .link-list .item .text{color:var(--color-main);font-size:var(--font-size-pc12);font-weight:var(--font-weight-md);margin-block-end:.4rem}.footer--top{position:relative;padding-block:6rem}.footer--top-video{position:absolute;top:0;left:0;z-index:0;overflow:hidden;width:100%;height:100%}.footer--top-video::after{content:"";display:block;width:100%;height:100%;background-color:rgba(18,41,39,.16);position:absolute;top:0;bottom:0;left:0;right:0}.footer--top-video video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;translate:-50% -50%;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.footer--top-content{padding-inline:6rem;position:relative}.footer--top-content__inner{padding-inline:2rem}.footer--top-content__inner .logo{width:11.2rem;margin-inline-start:.4rem}.footer--top-content__inner .title{margin-block-start:4rem;color:var(--color-base);font-size:var(--font-size-pc48);font-weight:var(--font-weight-md);letter-spacing:var(--leter-spacing160);line-height:1.5}.footer--top-content__inner .link-list{margin-block-start:6rem;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}.footer--top-content__inner .link-list .item{background-color:hsla(0,0%,100%,.2);border:solid 1px var(--color-base);border-radius:var(--font-size-pc16);position:relative}.footer--top-content__inner .link-list .item-wrap{position:relative;padding-block:2.8rem 2rem;padding-inline:1rem;text-align:center}.footer--top-content__inner .link-list .item__icon{display:inline-block;color:var(--color-base);font-size:var(--font-size-pc72);line-height:1}.footer--top-content__inner .link-list .item__title{color:var(--color-base);font-size:var(--font-size-pc24);font-weight:var(--font-weight-md);margin-block:1.2rem}.footer--top-content__inner .link-list .item__lead-text{position:relative;color:var(--color-base);font-family:var(--font-family-en);font-size:var(--font-size-pc16);font-weight:var(--font-weight-rg);line-height:1;letter-spacing:var(--leter-spacing80);text-transform:uppercase;writing-mode:vertical-rl;position:absolute;top:0;left:0;padding-inline-start:1.2rem;padding-block-end:.8rem}.footer--top-content__inner .link-list .item__lead-text::after{content:"";display:block;width:1px;height:1.5rem;background:var(--color-border-light);position:absolute;bottom:-2rem;left:72%}.footer--bottom{background-color:var(--color-main);padding-block:4rem}.footer--bottom a{color:var(--color-base);transition:opacity .5s;will-change:opacity}.footer--bottom a:hover{opacity:.6}.footer--bottom-content{padding-inline:6rem}.footer--bottom-content__inner{padding-inline:2rem;position:relative;display:grid;grid-template-rows:auto auto 1fr;grid-template-areas:"si do" "si sn" "si co";justify-content:space-between;gap:1.6rem}.footer--bottom-content__inner .site-map{grid-area:si;display:grid;grid-template-rows:repeat(4, auto) 1fr;grid-template-areas:"ab pa co" "ab pr co" "ab to co" "ab ne co";gap:1.6rem 4rem}.footer--bottom-content__inner .site-map>li{width:13rem;line-height:1}.footer--bottom-content__inner .site-map>li .page-link{font-weight:var(--font-weight-bd);text-transform:uppercase}.footer--bottom-content__inner .site-map>li .page-link span{color:var(--color-sub);font-size:var(--font-size-pc12);font-weight:var(--font-weight-rg);padding-inline-start:.4rem}.footer--bottom-content__inner .site-map>li .page-map{padding-block-start:.4rem}.footer--bottom-content__inner .site-map>li .page-map ul li{padding-block-start:.4rem}.footer--bottom-content__inner .site-map>li .page-map ul li a{display:inline-block;font-size:var(--font-size-pc16);line-height:1.5;position:relative;padding-inline-start:.8rem}.footer--bottom-content__inner .site-map>li .page-map ul li a::before{content:"";display:block;width:.4rem;height:1px;background-color:var(--color-sub);position:absolute;top:50%;left:0}.footer--bottom-content__inner .site-map .about{grid-area:ab}.footer--bottom-content__inner .site-map .particular{grid-area:pa}.footer--bottom-content__inner .site-map .products{grid-area:pr}.footer--bottom-content__inner .site-map .topics{grid-area:to}.footer--bottom-content__inner .site-map .news{grid-area:ne}.footer--bottom-content__inner .site-map .company{grid-area:co}.footer--bottom-content__inner .document{grid-area:do}.footer--bottom-content__inner .document .page-link{display:block;font-size:var(--font-size-pc16)}.footer--bottom-content__inner .document .page-link:not(:first-of-type){padding-block-start:.4rem}.footer--bottom-content__inner .sns{grid-area:sn}.footer--bottom-content__inner .sns a{display:inline-block;font-size:var(--font-size-pc24)}.footer--bottom-content__inner .copyright{grid-area:co;color:var(--color-base);font-family:var(--font-family-en);font-size:var(--font-size-pc12)}@media screen and (max-width: 1280px){html{font-size:1.40625vw}.footer--top-content__inner .link-list .item__title{font-size:var(--font-size-pc20)}.footer--bottom-content__inner{padding-inline:0}.footer--bottom-content__inner .site-map{gap:1.6rem 2rem}}@media screen and (max-width: 768px){.mbs-6{margin-block-start:4.571428rem !important}.br-pc{display:none}.br-sp{display:inline}html{font-size:3.733333vw}.btn{padding-block:1.1428571rem}.btn__text{font-size:var(--font-size-sp16);padding-inline:2.285714rem}.btn__icon{font-size:var(--font-size-sp16)}.btn-footer{width:100%}.btn-nav{padding-block:.571428rem;padding-inline:1.428571rem}.btn-nav__icon{width:1rem;height:.65rem}.btn-nav__text{font-size:var(--font-size-sp16);top:0}.btn-nav.open .btn-nav__icon span:nth-of-type(1){top:.2rem}.btn-nav.open .btn-nav__icon span:nth-of-type(2){top:.2rem}.btn-header{display:none}.btn-global-menu{width:100%}.btn-global-menu .btn__text{font-size:var(--font-size-sp16);padding-inline:2.285714rem}.btn-global-menu .btn__icon{font-size:var(--font-size-sp16);padding-inline-end:2.285714rem}.btn-tab{width:calc(33.333333% - .571428rem);padding-block:.714285rem}.btn-tab .en{font-size:var(--font-size-sp10)}.tag{font-size:var(--font-size-sp12)}.group__title .icon{width:3.714285rem}.group__title .title{font-size:var(--font-size-sp20)}.group__title .title-en{font-size:var(--font-size-sp12)}.swiper-btn{left:1.428571rem}.header__inner{padding-block-start:1.714285rem;padding-inline:1.428571rem}.header__inner .logo{width:8.571428rem;height:2.167857rem;margin-inline-start:0}.global-menu{padding-block:6.857142rem 4.571428rem;padding-inline:1.428571rem}.global-menu-hero__inner{width:100%}.global-menu-hero__inner .main-hero{width:27.857142rem;translate:none;top:25rem;left:9rem}.global-menu-hero__inner .main-hero.show{opacity:.24}.global-menu-hero__inner .deco-hero .deco1,.global-menu-hero__inner .deco-hero .deco2,.global-menu-hero__inner .deco-hero .deco4,.global-menu-hero__inner .deco-hero .deco5{display:none}.global-menu-hero__inner .deco-hero .deco3{width:2rem;top:8.5rem;left:20rem}.global-menu-hero__inner .deco-hero .deco6{width:13.714285rem;top:-3rem;left:18rem}.global-menu-content{width:100%}.global-menu-content-top{padding-block-end:2.285714rem}.global-menu-content-top .menu-map{grid-template-columns:repeat(2, 1fr);gap:1.714285rem 0}.global-menu-content-top .menu-map>li{width:100%}.global-menu-content-top .menu-map>li .page-link{font-size:var(--font-size-sp16)}.global-menu-content-top .menu-map>li .page-link span{display:none}.global-menu-content-top .menu-map>li .page-map ul li{padding-block-start:.571428rem}.global-menu-content-top .menu-map>li .page-map ul li a{font-size:inherit;line-height:1.428571}.global-menu-content-top .sns{position:relative;left:0;bottom:0;margin-block-start:2.285714rem;text-align:center}.global-menu-content-top .sns-text{font-size:var(--font-size-sp12)}.global-menu-content-top .sns-content{margin-block-start:.571428rem}.global-menu-content-top .sns-link{font-size:var(--font-size-sp24)}.global-menu-content-bottom{padding-block-start:2.285714rem}.global-menu-content-bottom .title{font-size:var(--font-size-sp14)}.global-menu-content-bottom .link-list{flex-direction:column;gap:1.714285rem}.global-menu-content-bottom .link-list .item .text{font-size:var(--font-size-sp12);margin-bottom:.571428rem}.footer--top{padding-block:2.857142rem}.footer--top-content{padding-inline:1.428571rem}.footer--top-content__inner{padding-inline:0}.footer--top-content__inner .logo{width:8.571428rem}.footer--top-content__inner .title{margin-block-start:2.857142rem;font-size:var(--font-size-sp24)}.footer--top-content__inner .link-list{margin-block-start:2.857142rem;grid-template-columns:repeat(1, 1fr);gap:.571428rem}.footer--top-content__inner .link-list .item{border-radius:var(--font-size-sp16)}.footer--top-content__inner .link-list .item-wrap{padding-block:1.714285rem;padding-inline:1.1428571rem;text-align:left}.footer--top-content__inner .link-list .item__icon{font-size:var(--font-size-sp18);position:absolute;left:1.1428571rem;top:1.714285rem}.footer--top-content__inner .link-list .item__title{font-size:var(--font-size-sp14);margin-block:0 .571428rem;padding-inline-start:2rem}.footer--top-content__inner .link-list .item__lead-text{display:none}.footer--bottom{padding-block:4.571428rem 2.857142rem}.footer--bottom-content{padding-inline:1.428571rem}.footer--bottom-content__inner{grid-template-rows:1fr repeat(3, auto);grid-template-columns:1fr;grid-template-areas:"si" "do" "sn" "co";gap:0}.footer--bottom-content__inner .site-map{grid-template-columns:repeat(2, 1fr);grid-template-areas:"ab pr" "ab to" "ab ne" "ab co" "pa co";gap:2rem 0}.footer--bottom-content__inner .site-map>li{width:100%}.footer--bottom-content__inner .site-map>li .page-link{font-size:var(--font-size-sp16)}.footer--bottom-content__inner .site-map>li .page-link span{display:none}.footer--bottom-content__inner .site-map>li .page-map ul li{padding-block-start:.571428rem}.footer--bottom-content__inner .site-map>li .page-map ul li a{font-size:inherit;line-height:1.428571}.footer--bottom-content__inner .document{margin-block-start:4.571428rem}.footer--bottom-content__inner .document .page-link{font-size:var(--font-size-sp12);text-align:center}.footer--bottom-content__inner .document .page-link:not(:first-of-type){padding-block-start:.571428rem}.footer--bottom-content__inner .sns{text-align:center;margin-block-start:2.285714rem}.footer--bottom-content__inner .sns a{font-size:var(--font-size-sp24)}.footer--bottom-content__inner .copyright{font-size:var(--font-size-sp10);text-align:center;margin-block-start:2.285714rem}}#index .opening-section{position:fixed;inset:0;z-index:1000;width:100%;height:100dvh;background-color:var(--color-base)}#index .opening-section-wrap{position:absolute;inset:0;width:100%;height:100%;display:grid;place-items:center}#index .opening-section-wrap .logo{width:20rem}#index .home-hero{position:fixed;inset:0;z-index:-10;width:100%;height:100lvh}#index .home-hero-video{position:absolute;inset:0;z-index:0;overflow:hidden}#index .home-hero-video::before{content:"";position:absolute;inset:0;z-index:0;width:100%;height:100%;background:var(--color-mask);opacity:var(--to-mission)}#index .home-hero-video video{width:177.777777vh;height:56.25vw;min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:50%;left:50%;z-index:-1;translate:-50% -50%}#index .home-fv{width:100%;height:100dvh;max-width:100%;background-color:rgba(0,0,0,0);position:relative;transition:translate .5s,opacity .5s;will-change:translate,opacity}#index .home-fv.hide{translate:0 -1rem;opacity:0}#index .home-fv-content{width:100%;padding-inline:2rem;position:absolute;bottom:4.8rem;left:0;right:0}#index .home-fv-content h1{width:24.3rem;margin-block-end:2.4rem;padding-inline-start:2rem}#index .home-fv-content .text{color:var(--color-base);padding-inline-start:2rem}#index .home-fv-content .text.ja{font-size:var(--font-size-pc28);font-weight:var(--font-weight-md);letter-spacing:var(--leter-spacing160);margin-block-end:.8rem}#index .home-fv-content .text.en{font-family:var(--font-family-en);font-size:var(--font-size-pc14);font-weight:var(--font-weight-md);text-transform:uppercase;letter-spacing:var(--leter-spacing280)}#index .home-fv-links{width:100%;padding-inline:2rem;position:absolute;bottom:4.8rem;left:0;right:0;display:flex;flex-direction:column;align-items:flex-end}#index .home-fv-links a{display:block;transition:opacity .5s;will-change:opacity}#index .home-fv-links a:hover{opacity:.6}#index .home-fv-links .banner--top{width:16.75rem;margin-block-end:.4rem}#index .home-fv-links .banner--bottom{width:15.6rem}#index .home-mission{width:100%;max-width:100%;background-color:rgba(0,0,0,0);padding-block:12.8rem 11.2rem;padding-inline:16rem;display:grid;grid-template-columns:repeat(2, auto);justify-content:space-between}#index .home-mission__title .title{color:var(--color-base);font-size:var(--font-size-pc64);font-weight:var(--font-weight-md);line-height:1.4;letter-spacing:var(--leter-spacing160)}#index .home-mission__lead .text{max-width:24rem;color:var(--color-base);line-height:2}#index .home-mission__lead .text:not(:first-of-type){margin-block-start:2rem}#index .home-mission__lead .emphasis{font-size:var(--font-size-pc24);font-weight:var(--font-weight-md)}#index .home-primary-page{background-color:var(--color-base);position:relative;overflow:clip;z-index:0}#index .home-primary-page__deco{position:sticky;top:0;left:0;z-index:-1;width:100%}#index .home-primary-page__deco-wrap{width:100%;max-width:100%;position:absolute;z-index:-1}#index .home-primary-page__deco-wrap>div{position:absolute}#index .home-primary-page__deco-wrap .deco1{width:8.1rem;top:calc(.1rem + 30vw);left:5.6rem;opacity:.6}#index .home-primary-page__deco-wrap .deco2{width:17.4rem;top:calc(2rem + 10vw);left:45.6rem;opacity:.4}#index .home-primary-page__deco-wrap .deco3{width:2.9rem;top:calc(11.1rem + 10vw);left:45.3rem;opacity:.6}#index .home-primary-page__deco-wrap .deco4{width:22.5rem;top:calc(54.25rem + 10vw);left:-3rem;opacity:.2}#index .home-primary-page__deco-wrap .deco5{width:18.3rem;top:calc(24.1rem + 30vw);left:74rem;opacity:.5}#index .home-primary-page__deco-wrap .deco6{width:5.3rem;top:calc(36.4rem + 40vw);left:73.3rem;opacity:.5}#index .home-primary-page__inner{display:grid;grid-template-columns:repeat(2, auto);padding-inline:8rem}#index .home-primary-page .bubble-image{display:flex;justify-content:center;align-items:center;width:40rem;height:100dvh;padding-inline:5rem 7.5rem;position:sticky;left:0;top:0}#index .home-primary-page .bubble-image-figures{aspect-ratio:1/1;width:100%;height:auto}#index .home-primary-page .bubble-image-figures__inner{height:100%;position:relative}#index .home-primary-page .bubble-image-figures__inner::before{content:"";background-image:url(../images/common/bubble.webp);background-repeat:no-repeat;background-position:center;background-size:contain;width:100%;position:absolute;inset:0;z-index:-1;animation:bubble 16s ease-in-out infinite}#index .home-primary-page .bubble-image-figures__inner .figures__item{width:100%;position:absolute;inset:0;overflow:hidden;transition:opacity .5s linear;opacity:0}#index .home-primary-page .bubble-image.js-bubble1 .bubble1{opacity:1}#index .home-primary-page .bubble-image.js-bubble2 .bubble2{opacity:1}#index .home-primary-page .bubble-image.js-bubble3 .bubble3{opacity:1}#index .home-primary-page .bubble-image.js-bubble4 .bubble4{opacity:1}#index .home-primary-page .primary-page{width:40rem}#index .home-primary-page .primary-page__item{display:flex;flex-direction:column;justify-content:center;min-height:100dvh}#index .home-primary-page .primary-page__item .image{display:none;width:100%;padding-inline:1.428571rem;position:relative;margin-block-end:2.4rem}#index .home-primary-page .primary-page__item .image::before{content:"";background-image:url(../images/common/bubble.webp);background-repeat:no-repeat;background-position:center;background-size:contain;width:100%;position:absolute;inset:0;z-index:-1;animation:bubble 16s ease-in-out infinite}#index .home-primary-page .primary-page__item .title{font-size:var(--font-size-pc48);font-weight:var(--font-weight-md);line-height:1.458333;letter-spacing:var(--leter-spacing160);margin-block-end:2.4rem}#index .home-primary-page .primary-page__item .text{line-height:2;margin-block-end:4.8rem}#index .home-section__title{text-align:center}#index .home-section__title .title{font-family:var(--font-family-en);font-size:var(--font-size-pc48);font-weight:var(--font-weight-md);letter-spacing:var(--leter-spacing280);text-transform:uppercase}#index .home-section__title .title-sub{font-size:var(--font-size-pc16);margin-top:.4rem}#index .home-products{background-color:var(--color-background);padding-block:8rem}#index .home-products__inner{padding-inline:6rem}#index .home-products-group{margin-block-start:4rem}#index .home-products-group__list{position:relative;margin-block-start:2rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:.8rem}#index .home-products-group__list:hover .item a{opacity:.3}#index .home-products-group__list .item a{background-color:var(--color-base);display:flex;flex-direction:column;align-items:center;padding-block:2rem 1.6rem;position:relative;z-index:0;overflow:hidden;transition:box-shadow .5s,opacity .5s;will-change:box-shadow,opacity}#index .home-products-group__list .item a figure{width:12.3rem}#index .home-products-group__list .item a .name{margin-block-start:.8rem;font-weight:var(--font-weight-md);letter-spacing:var(--leter-spacing80);text-align:center}#index .home-products-group__list .item a .sub-name{color:var(--color-border);font-family:var(--font-family-en);font-size:var(--font-size-pc16);font-weight:var(--font-weight-md);text-transform:uppercase;margin-block-start:.2rem}#index .home-products-group__list .item a::after{content:"";position:absolute;z-index:-1;top:50%;left:50%;translate:-50% -50%;background-image:url(../images/common/ripples.webp);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;width:100%;aspect-ratio:1;scale:0}#index .home-products-group__list .item a:hover{box-shadow:0 0 .8rem rgba(0,0,0,.1019607843);opacity:1}#index .home-products-group__list .item a:hover::after{animation:ripple 1s ease-out forwards;will-change:scale}#index .home-topic{background-color:var(--color-base);padding-block:8rem}#index .home-topic__inner{padding-inline:2rem}#index .home-topic-menu{margin-block-start:4rem;display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:24rem 10.2rem 12rem;gap:2rem;height:100%;transition:opacity .5s}#index .home-topic-menu:hover .item{opacity:.5}#index .home-topic-menu .item{display:block;position:relative;height:100%;transition:opacity .5s;will-change:opacity}#index .home-topic-menu .item .menu-figure{height:100%;position:relative;overflow:hidden}#index .home-topic-menu .item .menu-figure picture{height:100%}#index .home-topic-menu .item .menu-figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .8s;will-change:scale}#index .home-topic-menu .item .menu-title{position:absolute;bottom:0;left:0;padding:1.2rem;line-height:1}#index .home-topic-menu .item .menu-title .title{color:var(--color-base);font-size:var(--font-size-pc24);font-weight:var(--font-weight-md);letter-spacing:var(--leter-spacing80)}#index .home-topic-menu .item .menu-title .title-en{color:var(--color-font-exlight);font-family:var(--font-family-en);font-size:var(--font-size-pc12);font-weight:var(--font-weight-md);letter-spacing:var(--leter-spacing80);text-transform:uppercase;margin-block-start:.6rem}#index .home-topic-menu .item:hover{opacity:1}#index .home-topic-menu .item:hover .menu-figure img{scale:1.05}#index .home-topic-menu .delicious{grid-column:1/3;grid-row:1/3}#index .home-topic-menu .mineral{grid-row:3/4}#index .home-topic-menu .sdgs{grid-row:3/4}#index .home-topic-menu .water-body{grid-column:3/5}#index .home-topic-menu .water-health{grid-column:3/5;grid-row:2/4}#index .home-topic-btn{margin-block-start:3.2rem;text-align:center}#index .home-news{padding-block:8rem 4.8rem;position:relative}#index .home-news__inner{position:relative;overflow:hidden}#index .home-news-video{position:absolute;top:0;left:0;z-index:-1;overflow:hidden;width:100%;height:100%}#index .home-news-video video{position:absolute;top:50%;left:50%;min-width:100%;min-height:101%;translate:-50% -50%;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#index .home-news__list{margin-block-start:4rem;padding-block-end:4rem;padding-inline:8rem}#index .home-news__list ul:hover .item a{opacity:.6}#index .home-news__list ul .item a{transition:opacity .5s;will-change:opacity}#index .home-news__list ul .item a .news-image{height:17vw;position:relative;overflow:hidden}#index .home-news__list ul .item a .news-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .8s;will-change:scale}#index .home-news__list ul .item a .news-detail{padding:1.2rem}#index .home-news__list ul .item a .news-detail .text{margin-block-end:.8rem;line-height:1}#index .home-news__list ul .item a .news-detail .text span{display:inline-block}#index .home-news__list ul .item a .news-detail .title{font-weight:var(--font-weight-md)}#index .home-news__list ul .item:hover a{opacity:1}#index .home-news__list ul .item:hover a .news-image img{scale:1.05}#index .home-news-btn{position:absolute;right:8rem;bottom:0;z-index:2}#index .home-sns{background-color:var(--color-base);padding-block:8rem}#index .home-sns-ugc{margin-block-start:4rem}#index .home-sns-ugc .letroTabDisplay{gap:2rem !important;padding:0 !important}#index .home-sns-ugc .letroTabDisplay .letroTabDisplayTabItem{padding-block:.7rem !important}#index .home-sns-ugc .letroUgcsetWrapper.letroUgcsetHasNext .letroUgcsetMoreButton{padding-top:3.2rem !important}#index .home-sns-ugc .letroUgcsetWrapper.letroUgcsetHasNext .letroUgcsetMoreButton a{min-width:16rem;padding-block:1rem !important;font-size:var(--font-size-pc20) !important;transition:background-color .5s,color .5s !important;will-change:background-color,color}#index .home-sns-ugc .letroUgcsetWrapper.letroUgcsetHasNext .letroUgcsetMoreButton a:hover{background-color:var(--color-main) !important;color:var(--color-base) !important}#index .home-sns-ugc .letroUgcsetWrapper .letroUgcsetConsumerProtection,#index .home-sns-ugc .letroUgcsetWrapper .letroUgcsetWatermark{display:none !important}@media screen and (max-width: 1280px){#index .home-mission{padding-inline:10rem}#index .home-primary-page__inner{padding-inline:5rem}#index .home-primary-page .bubble-image{width:32rem;padding-inline:0 5rem}#index .home-primary-page .primary-page{width:28rem}#index .home-products__inner{padding-inline:5rem}#index .home-news__list ul .item a .news-image{height:21.85vw}}@media screen and (max-width: 768px){#index .opening-section-wrap .logo{width:11.785714rem}#index .home-hero-video video{width:100%;height:100%}#index .home-fv-content{padding-inline:1.428571rem;bottom:7.428571rem}#index .home-fv-content h1{width:17.142857rem;margin-block-end:1.714285rem;padding-inline-start:0}#index .home-fv-content .text{padding-inline-start:0}#index .home-fv-content .text.ja{font-size:var(--font-size-sp18);letter-spacing:var(--leter-spacing280);margin-block-end:.571428rem}#index .home-fv-content .text.en{font-size:var(--font-size-sp10)}#index .home-fv-links{padding-inline:1.428571rem;bottom:1.142857rem;flex-direction:row;gap:.5rem}#index .home-fv-links .banner--top{margin-block-end:0}#index .home-mission{display:block;padding-block:8.571428rem 5.714285rem;padding-inline:1.428571rem}#index .home-mission__title .title{font-size:var(--font-size-sp32)}#index .home-mission__lead{margin-block-start:2.857142rem}#index .home-mission__lead .emphasis{font-size:var(--font-size-sp18)}#index .home-primary-page__deco-wrap .deco1{width:6.1rem;top:25rem;left:1.2rem}#index .home-primary-page__deco-wrap .deco2{width:14.4rem;top:15rem;left:17.6rem}#index .home-primary-page__deco-wrap .deco3{width:1.9rem;top:20rem;left:.8rem}#index .home-primary-page__deco-wrap .deco4{width:15.5rem;top:40rem;left:-3.5rem}#index .home-primary-page__deco-wrap .deco5{width:16.3rem;top:65rem;left:-2rem}#index .home-primary-page__deco-wrap .deco6{width:3.3rem;top:75rem;left:24.3rem}#index .home-primary-page__inner{display:block;padding-inline:1.428571rem}#index .home-primary-page .bubble-image{display:none}#index .home-primary-page .primary-page{width:100%;padding-block:8.571428rem}#index .home-primary-page .primary-page__item{min-height:auto}#index .home-primary-page .primary-page__item:not(:first-of-type){margin-block-start:5.714285rem}#index .home-primary-page .primary-page__item .image{display:block}#index .home-primary-page .primary-page__item .image::before{background-image:url(../images/common/bubble_sp.webp)}#index .home-primary-page .primary-page__item .title{font-size:var(--font-size-sp24);margin-block-end:1.714285rem}#index .home-primary-page .primary-page__item .text{margin-block-end:1.714285rem}#index .home-section__title .title{font-size:var(--font-size-sp32)}#index .home-section__title .title-sub{font-size:var(--font-size-sp14)}#index .home-products{padding-block:8.571428rem}#index .home-products__inner{padding-inline:1.428571rem}#index .home-products-group{margin-block-start:2.857142rem}#index .home-products-group__list{margin-block-start:1.714285rem;grid-template-columns:repeat(2, 1fr);gap:.285714rem}#index .home-products-group__list .item a{padding-block:1.142857rem;box-shadow:0 0 .285714rem rgba(0,0,0,.1019607843)}#index .home-products-group__list .item a figure{width:7.285714rem}#index .home-products-group__list .item a .name{margin-block-start:.571428rem}#index .home-products-group__list .item a .sub-name{font-size:var(--font-size-sp12);margin-block-start:.142857rem}#index .home-topic{padding-block:8.571428rem}#index .home-topic__inner{padding-inline:1.428571rem}#index .home-topic-menu{margin-block-start:2.857142rem;grid-template-columns:1fr;grid-template-rows:16.928571rem 16.928571rem 16.928571rem 16.928571rem 16.928571rem;gap:.571428rem}#index .home-topic-menu .item .menu-title{padding:1.142857rem}#index .home-topic-menu .item .menu-title .title{font-size:var(--font-size-sp20)}#index .home-topic-menu .item .menu-title .title-en{font-size:var(--font-size-sp12);margin-block-start:.857142rem}#index .home-topic-menu .delicious,#index .home-topic-menu .mineral,#index .home-topic-menu .sdgs,#index .home-topic-menu .water-body,#index .home-topic-menu .water-health{grid-column:1;grid-row:auto}#index .home-news{padding-block:8.571428rem}#index .home-news__list{margin-block-start:2.857142rem;padding-inline:1.428571rem}#index .home-news__list ul .item a .news-image{height:55.25vw}#index .home-news-btn{right:1.428571rem}#index .home-sns{padding-block:8.571428rem 2.857142rem}#index .home-sns__inner{padding-inline:1.428571rem}#index .home-sns-ugc{margin-block-start:2.857142rem}#index .home-sns-ugc .letroTabDisplay{gap:1.428571rem !important}#index .home-sns-ugc .letroTabDisplay .letroTabDisplayTabItem{padding-block:.714285rem !important}}#pages .section__title{font-weight:500;display:flex;align-items:end;gap:.2em;width:100%;height:2.4rem}#pages .section__title span{display:block;line-height:1}#pages .section__title .en{font-family:var(--font-family-en);font-size:var(--font-size-pc48);letter-spacing:.1em;text-transform:uppercase}#pages .section__title .ja{font-size:var(--font-size-pc20);padding-left:1.6em;position:relative;bottom:.3em}#pages .section__title .ja::before{content:"";display:block;width:1.2em;height:1px;background-color:var(--color-border);position:absolute;top:50%;left:0;rotate:-45deg}#pages .section__title.lower{height:2rem;margin-block-end:4rem}#pages .section__title.lower .en{font-size:var(--font-size-pc40)}#pages .section__title.lower .ja{font-size:var(--font-size-pc16)}#pages .section__title.line-break{height:5.25rem}#pages .section__title.line-break .en{line-height:1.3}#pages .section__title.line-break .ja{line-height:2}#pages .section__title--center{font-weight:var(--font-weight-md);text-align:center;display:flex;flex-direction:column;gap:.4em;width:100%}#pages .section__title--center .en{font-family:var(--font-family-en);font-size:var(--font-size-pc48);letter-spacing:.1em;text-transform:uppercase}#pages .section__title--center .ja{font-size:var(--font-size-pc20)}#pages .lead__title{font-size:var(--font-size-pc20);line-height:2;margin-block-end:2rem}#pages .note{font-size:var(--font-size-pc12);text-align:right;margin-block-start:.4rem}#pages .container{overflow:clip}#pages .page-deco__head{position:relative;z-index:-1}#pages .page-deco__head>div{position:absolute;opacity:0;transition:opacity 1s,translate 1s;will-change:opacity,translate}#pages .page-deco__head>div.show{opacity:1;translate:0 0}#pages .page-deco__head .deco1{width:8rem;top:2rem;left:30rem;translate:0 3rem}#pages .page-deco__head .deco1 img{opacity:.72}#pages .page-deco__head .deco2{width:35rem;top:5rem;left:33rem;translate:0 1rem}#pages .page-deco__head .deco2 img{opacity:.6}#pages .page-deco__head .deco3{width:15rem;top:19.3rem;left:78rem;translate:0 2rem}#pages .page-deco__head .deco3 img{opacity:.5}#pages .page-deco__head .deco4{width:4rem;top:20.5rem;left:88.5rem;translate:0 4rem}#pages .page-deco__head .deco4 img{opacity:.72}#pages .page-deco__about{position:relative;z-index:-1}#pages .page-deco__about>div{position:absolute}#pages .page-deco__about .deco1{width:5rem;top:18rem;left:37rem}#pages .page-deco__about .deco1 img{opacity:.72}#pages .page-deco__about .deco2{width:40rem;top:17rem;left:55rem}#pages .page-deco__about .deco2 img{opacity:.6}#pages .page-deco__about .deco3{width:15rem;top:88.3rem;left:67rem}#pages .page-deco__about .deco3 img{opacity:.5}#pages .page-deco__about .deco4{width:4rem;top:105.5rem;left:78.8rem}#pages .page-deco__about .deco4 img{opacity:.72}#pages .page-deco__origin{position:relative;z-index:-1}#pages .page-deco__origin>div{position:absolute}#pages .page-deco__origin .deco1{width:5rem;top:26rem;left:78rem}#pages .page-deco__origin .deco1 img{opacity:.72}#pages .page-deco__origin .deco2{width:35rem;top:37rem;left:2rem}#pages .page-deco__origin .deco2 img{opacity:.6}#pages .page-deco__origin .deco3{width:4rem;top:73.3rem;left:29rem}#pages .page-deco__origin .deco3 img{opacity:.5}#pages .page-deco__iti{position:relative;z-index:-1}#pages .page-deco__iti>div{position:absolute}#pages .page-deco__iti .deco1{width:4rem;top:38rem;left:60.5rem}#pages .page-deco__iti .deco1 img{opacity:.72}#pages .page-deco__iti .deco2{width:25rem;top:25rem;left:62rem}#pages .page-deco__iti .deco2 img{opacity:.6}#pages .page-deco__iti .deco3{width:8rem;top:51rem;left:-11rem}#pages .page-deco__iti .deco3 img{opacity:.5}#pages .page-deco__iti .deco4{width:15rem;top:67.5rem;left:-9.2rem}#pages .page-deco__iti .deco4 img{opacity:.72}#pages .page-deco__sponsor{position:relative;z-index:-1}#pages .page-deco__sponsor>div{position:absolute}#pages .page-deco__sponsor .deco1{width:4rem;top:38rem;left:60.5rem}#pages .page-deco__sponsor .deco1 img{opacity:.72}#pages .page-deco__sponsor .deco2{width:25rem;top:25rem;left:62rem}#pages .page-deco__sponsor .deco2 img{opacity:.6}#pages .page-deco__sponsor .deco3{width:8rem;top:51rem;left:-11rem}#pages .page-deco__sponsor .deco3 img{opacity:.5}#pages .page-deco__sponsor .deco4{width:15rem;top:67.5rem;left:-9.2rem}#pages .page-deco__sponsor .deco4 img{opacity:.72}#pages .page-deco__voice{position:relative;z-index:-1}#pages .page-deco__voice>div{position:absolute}#pages .page-deco__voice .deco1{width:4rem;top:38rem;left:60.5rem}#pages .page-deco__voice .deco1 img{opacity:.72}#pages .page-deco__voice .deco2{width:25rem;top:25rem;left:62rem}#pages .page-deco__voice .deco2 img{opacity:.6}#pages .page-deco__monitoring{position:relative;z-index:-1}#pages .page-deco__monitoring>div{position:absolute}#pages .page-deco__monitoring .deco1{width:4rem;top:20rem;left:48.5rem}#pages .page-deco__monitoring .deco1 img{opacity:.72}#pages .page-deco__monitoring .deco2{width:25rem;top:9rem;left:50rem}#pages .page-deco__monitoring .deco2 img{opacity:.6}#pages .page-deco__multiple{position:relative;z-index:-1}#pages .page-deco__multiple>div{position:absolute}#pages .page-deco__multiple .deco1{width:3rem;top:44rem;left:16.5rem}#pages .page-deco__multiple .deco1 img{opacity:.72}#pages .page-deco__multiple .deco2{width:20rem;top:30rem;left:-4rem}#pages .page-deco__multiple .deco2 img{opacity:.6}#pages .page-deco__company{position:relative;z-index:-1}#pages .page-deco__company>div{position:absolute}#pages .page-deco__company .deco1{width:2.5rem;top:41rem;left:53.75rem}#pages .page-deco__company .deco1 img{opacity:.72}#pages .page-deco__company .deco2{width:10rem;top:33rem;left:46rem}#pages .page-deco__company .deco2 img{opacity:.5}#pages .page-deco__company .deco3{width:22rem;top:42rem;left:60rem}#pages .page-deco__company .deco3 img{opacity:.72}#pages .page-deco__mmv1{position:relative;z-index:-1}#pages .page-deco__mmv1>div{position:absolute}#pages .page-deco__mmv1 .deco1{width:4rem;top:3rem;left:48.5rem}#pages .page-deco__mmv1 .deco1 img{opacity:.72}#pages .page-deco__mmv1 .deco2{width:25rem;top:-12rem;left:50rem}#pages .page-deco__mmv1 .deco2 img{opacity:.6}#pages .page-deco__mmv3{position:relative;z-index:-1}#pages .page-deco__mmv3>div{position:absolute}#pages .page-deco__mmv3 .deco1{width:2rem;top:38rem;left:68.5rem}#pages .page-deco__mmv3 .deco1 img{opacity:.72}#pages .page-deco__mmv3 .deco2{width:17rem;top:5rem;left:49rem}#pages .page-deco__mmv3 .deco2 img{opacity:.6}#pages .page-header{padding-block-start:9.6rem}#pages .page-header .breadcrumb{width:100%;padding-inline:8rem;display:flex;align-items:center;gap:.8rem}#pages .page-header .breadcrumb a{position:relative;color:var(--color-border);font-size:var(--font-size-pc16);display:block;line-height:1}#pages .page-header .breadcrumb a:not(:first-of-type){padding-left:2em}#pages .page-header .breadcrumb a:not(:first-of-type)::before{content:"";position:absolute;top:50%;left:0;translate:0 -50%;width:1em;height:1px;background-color:var(--color-border)}#pages .page-header .breadcrumb a:last-of-type{color:var(--color-font)}#pages .page-header__title{margin-block-start:3.2rem;padding-inline:8rem;display:grid;grid-template-columns:34rem 1fr;gap:2rem;align-items:end}#pages .page-header__title .title span{display:block;font-weight:var(--font-weight-md)}#pages .page-header__title .title .main{font-family:var(--font-family-en);font-size:var(--font-size-pc72);text-transform:uppercase;letter-spacing:.1em}#pages .page-header__title .title .sub{font-size:var(--font-size-pc20);padding-block-start:.4em}#pages .page-header__title .introduction{font-size:var(--font-size-pc16);line-height:2}#pages .page-body{padding-block:10rem}#pages .page-in-links{padding-inline:8rem;margin-block-end:10rem;display:flex;align-items:center}#pages .page-in-links__title{font-size:var(--font-size-pc24);font-weight:var(--font-weight-bd);margin-inline-end:6rem}#pages .page-in-links__list{display:flex;gap:3.2rem}#pages .page-in-links__list .item{display:block;position:relative;padding-inline-end:1.714285rem;color:var(--color-font);transition:opacity .5s;will-change:opacity}#pages .page-in-links__list .item:hover{opacity:.6}#pages .page-in-links__list .item:hover i{translate:0 0%}#pages .page-in-links__list .item span{display:block;line-height:1}#pages .page-in-links__list .item .en{font-family:var(--font-family-en);font-size:var(--font-size-pc12);padding-block-start:.5em;text-transform:uppercase}#pages .page-in-links__list .item i{position:absolute;right:0;top:50%;translate:0 -50%;font-size:var(--font-size-pc14);color:var(--color-border);transition:translate .5s}#pages .page-in-links__list .item.current{color:var(--color-main)}#pages .page-in-links__list .item.current i{color:var(--color-sub)}#pages .page-in-links__list .item.current:hover{opacity:1}#pages .page-in-links__list .item.current:hover i{translate:0 -50%}#pages .page-index--main{margin-inline:6rem;position:relative;z-index:0;overflow:clip}#pages .page-index--main__image{width:100%;height:100%;position:absolute;top:50%;left:0;z-index:-1;translate:0 -50%}#pages .page-index--main__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}#pages .page-index--main__lead{position:relative;z-index:0;padding-block:6rem;padding-inline:10rem}#pages .page-index--main__lead .text{margin-block:4rem;line-height:2;max-width:26rem}#pages .page-index--main.light{color:var(--color-base)}#pages .page-index--secondary{padding-inline:8rem;position:relative}#pages .page-index--secondary__item{padding-block-start:10rem;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto 1fr;grid-template-areas:"ti im" "le im";gap:4rem 2rem}#pages .page-index--secondary__item.reverse{grid-template-areas:"im ti" "im le";gap:4rem 0}#pages .page-index--secondary__title{grid-area:ti}#pages .page-index--secondary__image{grid-area:im;width:30rem}#pages .page-index--secondary__image video{width:100%}#pages .page-index--secondary__image img{width:100%}#pages .page-index--secondary__lead{grid-area:le}#pages .page-index--secondary__lead .text{max-width:26rem;margin-block-end:4rem;line-height:2}#pages .page-index--col3{padding-inline:8rem}#pages .page-index--col3 .page-index--list{grid-template-columns:repeat(3, 1fr)}#pages .page-index--col2{margin-block-start:10rem;padding-inline:16rem}#pages .page-index--col2 .page-index--list{grid-template-columns:repeat(2, 1fr)}#pages .page-index--list{margin-block-start:4rem;display:grid;gap:2rem 4rem}#pages .page-index--list .item{width:100%}#pages .page-index--list .item__link{display:block}#pages .page-index--list .item__link .image,#pages .page-index--list .item__link .figure{margin-block-end:1.2rem;width:100%;position:relative;overflow:hidden}#pages .page-index--list .item__link .image img,#pages .page-index--list .item__link .figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .8s;will-change:scale}#pages .page-index--list .item__link .lead{display:inline-block;position:relative;height:2.4rem}#pages .page-index--list .item__link .lead .icon{display:inline-block;color:var(--color-main);font-size:var(--font-size-pc14);position:relative;width:2.4rem;height:2.4rem;top:-0.7rem}#pages .page-index--list .item__link .lead .icon i{position:relative;top:50%;left:50%;translate:-50% -75%}#pages .page-index--list .item__link .lead .icon::before,#pages .page-index--list .item__link .lead .icon::after{content:"";display:block;border-radius:50%;background-color:var(--color-main);position:absolute;top:0;left:0;z-index:0;opacity:0;width:100%;height:100%}#pages .page-index--list .item__link .lead .text{display:inline-block;color:var(--color-font);font-size:var(--font-size-pc16);transition:color .3s}#pages .page-index--list .item__link:hover{background-color:var(--color-base)}#pages .page-index--list .item__link:hover .image img,#pages .page-index--list .item__link:hover .figure img{scale:1.05}#pages .page-index--list .item__link:hover .lead .text{color:var(--color-main)}#pages .page-index--list .item__link:hover .lead .icon::before,#pages .page-index--list .item__link:hover .lead .icon::after{animation:beacon 3s 1}#pages .page-index--list .item__link:hover .lead .icon::before{animation-timing-function:cubic-bezier(0.33, 1, 0.68, 1)}#pages .page-index--list .item__link:hover .lead .icon::after{animation-delay:.3s;animation-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}#pages .page-hero{position:relative}#pages .page-hero .sticky-area{position:absolute;top:0;left:0;width:100%;height:100%}#pages .page-hero .sticky-area-wrap{position:sticky;z-index:0;top:0;left:0;width:100%;height:100dvh;overflow:clip}#pages .page-hero .sticky-area-wrap picture{position:relative;width:100%;height:100%}#pages .page-hero .sticky-area-wrap picture img{width:100%;height:100%;position:relative;-o-object-fit:cover;object-fit:cover}#pages .page-hero .space{position:relative;height:200dvh}#pages .page-hero--small{padding-inline:8rem;margin-block-end:8rem}#pages .page-hero--small video{width:100%}#pages .page-blur{margin-block-start:-100dvh;margin-block-end:10rem;height:100dvh;position:relative;z-index:1;padding-block:12rem;padding-inline:8rem;display:grid;grid-template-columns:auto 1fr;gap:10rem;background:color-mix(in srgb, #FFF, transparent 55%);backdrop-filter:blur(16px)}#pages .page-blur .text{line-height:2}#pages .page-col-area{padding-inline:16rem}#pages .page-col__body{display:grid;grid-template-columns:1fr auto;grid-template-areas:"le im";gap:6rem}#pages .page-col__body.reverse{grid-template-columns:auto 1fr;grid-template-areas:"im le"}#pages .page-col__image{grid-area:im;width:30rem}#pages .page-col__lead{grid-area:le;max-width:26rem}#pages .page-col__lead .text{font-size:var(--font-size-pc16);line-height:2}#pages .page-col1{padding-inline:16rem}#pages .page-col2{padding-inline:16rem;margin-block-end:10rem}#pages .page-col2-body{display:grid;grid-template-columns:repeat(2, 1fr)}#pages .page-col2__item{margin-inline-end:2rem}#pages .page-col2__item .image{margin-block-end:2rem}#pages .page-col2__item .text{max-width:26rem;font-size:var(--font-size-pc16);line-height:2}#pages .page-layout--col{padding-inline:16rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"im ti" "im le";gap:0 6rem}#pages .page-layout--col.reverse{grid-template-columns:1fr auto;grid-template-areas:"ti im" "le im"}#pages .page-layout--col .section__title{grid-area:ti}#pages .page-layout--col .image{grid-area:im;width:30rem}#pages .page-layout--col .lead{grid-area:le}#pages .page-layout--col .lead .text{font-size:var(--font-size-pc16);line-height:2}#pages .page-layout--col .lead .text:not(:first-of-type){margin-block-start:1.5em}#pages .page-layout--col .lead .btn{margin-block-start:4rem}#pages .page-layout-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.2rem 2rem}#pages .page-layout-cards .title{font-size:var(--font-size-pc16);font-weight:var(--font-weight-bd);margin-block-start:.8rem}#pages .page-layout-cards .text{font-size:var(--font-size-pc16);line-height:2;margin-block-start:.4rem;max-width:16rem}#pages .page-sticky{background-color:var(--color-base);position:relative;overflow:clip;z-index:0}#pages .page-sticky__deco{position:sticky;top:0;left:0;z-index:-1;width:100%}#pages .page-sticky__deco-wrap{width:100%;max-width:100%;position:absolute;z-index:-1}#pages .page-sticky__deco-wrap>div{position:absolute}#pages .page-sticky__deco-wrap .deco1{width:8.1rem;top:calc(.1rem + 30vw);left:5.6rem;opacity:.6}#pages .page-sticky__deco-wrap .deco2{width:17.4rem;top:calc(2rem + 10vw);left:45.6rem;opacity:.4}#pages .page-sticky__deco-wrap .deco3{width:2.9rem;top:calc(11.1rem + 10vw);left:45.3rem;opacity:.6}#pages .page-sticky__deco-wrap .deco4{width:22.5rem;top:calc(54.25rem + 10vw);left:-3rem;opacity:.2}#pages .page-sticky__deco-wrap .deco5{width:18.3rem;top:calc(24.1rem + 30vw);left:74rem;opacity:.5}#pages .page-sticky__deco-wrap .deco6{width:5.3rem;top:calc(36.4rem + 40vw);left:73.3rem;opacity:.5}#pages .page-sticky__inner{display:grid;grid-template-columns:auto 1fr;gap:6rem}#pages .page-sticky__image{display:flex;justify-content:center;align-items:center;width:46rem;height:100dvh;position:sticky;left:0;top:0}#pages .page-sticky__image-figures{aspect-ratio:1/1;width:100%;height:auto}#pages .page-sticky__image-figures__inner{height:100%;position:relative}#pages .page-sticky__image-figures__inner::before{content:"";background-image:url(../images/common/common_main_bg.webp);background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;position:absolute;inset:0;z-index:-1}#pages .page-sticky__image-figures__inner .figures__item{width:100%;height:46rem;position:absolute;inset:0;padding:8rem;overflow:hidden;transition:opacity .5s linear;opacity:0}#pages .page-sticky__image-figures__inner .figures__item video{width:100%}#pages .page-sticky__image.js-sticky-image1 .image1{opacity:1}#pages .page-sticky__image.js-sticky-image2 .image2{opacity:1}#pages .page-sticky__image.js-sticky-image3 .image3{opacity:1}#pages .page-sticky__lead{width:32rem}#pages .page-sticky__item{display:flex;flex-direction:column;justify-content:center;min-height:100dvh}#pages .page-sticky__item-wrap{padding-block:3.125vw}#pages .page-sticky__item .image{display:none;width:100%;position:relative;margin-block-end:2.285714rem;line-height:0}#pages .page-sticky__item .image video{width:100%}#pages .page-sticky__item .text{font-size:var(--font-size-pc16);line-height:2}#pages .page-sticky__item .text:not(:first-of-type){margin-block-start:1.5em}#pages .page-gray-area{background-image:url(../images/common/common_main_bg.webp);background-repeat:no-repeat;background-position:center top;background-size:cover;padding-block:8rem 10rem;padding-inline:16rem}#pages .page-white-area{padding-block:8rem 10rem;padding-inline:16rem}#pages .page-viewmore{background-color:var(--color-background);padding:6rem 8rem 8rem}#pages .page-viewmore-wrap:hover .page-viewmore-menu .item{opacity:.5}#pages .page-viewmore .group__title{margin-block-end:2rem}#pages .page-viewmore-menu{display:grid;gap:.4rem}#pages .page-viewmore-menu.col3{grid-template-columns:repeat(3, 1fr)}#pages .page-viewmore-menu.col4{grid-template-columns:repeat(4, 1fr)}#pages .page-viewmore-menu .item{display:block;position:relative;transition:opacity .5s;will-change:opacity}#pages .page-viewmore-menu .item .menu-figure{width:100%;position:relative;overflow:hidden}#pages .page-viewmore-menu .item .menu-figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .8s;will-change:scale}#pages .page-viewmore-menu .item .menu-title{position:absolute;bottom:0;left:0;padding:1.2rem;line-height:1}#pages .page-viewmore-menu .item .menu-title .title{color:var(--color-base);font-size:var(--font-size-pc24);font-weight:var(--font-weight-md);letter-spacing:var(--leter-spacing80)}#pages .page-viewmore-menu .item .menu-title .title-en{color:var(--color-font-exlight);font-family:var(--font-family-en);font-size:var(--font-size-pc12);font-weight:var(--font-weight-md);letter-spacing:var(--leter-spacing80);text-transform:uppercase;margin-block-start:.6rem}#pages .page-viewmore-menu .item:hover{opacity:1 !important}#pages .page-viewmore-menu .item:hover .menu-figure img{scale:1.05}#pages .page-viewmore-cards{padding-block-end:8rem}#pages .page-viewmore-cards .group__title{margin-block-end:2rem}#pages .page-viewmore-cards-col4{display:grid;grid-template-columns:repeat(4, 1fr);height:10.8rem;border-right:solid 1px var(--color-border)}#pages .page-viewmore-cards-col3{display:grid;grid-template-columns:repeat(3, 1fr);height:10.8rem;border-bottom:solid 1px var(--color-border);border-right:solid 1px var(--color-border)}#pages .page-viewmore-cards .item{width:100%;height:100%;border-top:solid 1px var(--color-border);border-left:solid 1px var(--color-border)}#pages .page-viewmore-cards .item a{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;transition:background-color 1s}#pages .page-viewmore-cards .item a::after{content:"";position:absolute;z-index:-1;top:50%;left:50%;translate:-50% -50%;background-image:url(../images/common/ripples.webp);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;width:100%;aspect-ratio:1;scale:0}#pages .page-viewmore-cards .item a:hover{background-color:var(--color-hover)}#pages .page-viewmore-cards .item a:hover::after{animation:ripple 1s ease-out forwards;will-change:scale}#pages .page-viewmore-cards .item a .ja{margin-block-end:.2em;text-align:center}#pages .page-viewmore-cards .item a .en{color:var(--color-border);font-family:var(--font-family-en);font-size:var(--font-size-pc16);text-transform:uppercase;text-align:center;letter-spacing:var(--leter-spacing80)}#pages .page__tab{display:flex;gap:.4rem;margin-bottom:2rem}#pages .page-cards--item{background-color:var(--color-base);padding:4rem;display:none}#pages .page-cards--item.active{display:block}#pages .page-cards--item .overview{margin-block-start:2rem;display:flex}#pages .page-cards--item .overview figure{width:20rem}#pages .page-cards--item .overview .text{max-width:32rem;padding-inline-start:4rem;font-size:var(--font-size-pc16);line-height:2}#pages .page-table{display:flex;flex-direction:column}#pages .page-table-row{position:relative;display:flex;align-items:flex-start;padding-block:2rem .8rem}#pages .page-table-row.line-break{padding-block:2rem}#pages .page-table-row::after{content:"";display:block;position:absolute;width:100%;height:1px;bottom:0px;left:0px;background:linear-gradient(to right, var(--color-main) 14rem, var(--color-border) 14rem 100%)}#pages .page-table-row dt{width:14rem;flex-shrink:0}#pages .page-table-row dd{padding-inline-start:6rem;flex:1}#pages .page-googlemap{margin-block-start:3.2rem;padding-inline:16rem}#pages .page-googlemap--main{width:100%;height:20rem;overflow:hidden;position:relative}#pages .page-googlemap--main iframe{width:100%;position:absolute;top:50%;left:0;translate:0 -50%}#pages .page-pmark{padding-block:4rem 0;padding-inline:27rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3.2rem}#pages .page-pmark .image{width:7.8rem}#pages .page-pmark .text{font-size:var(--font-size-pc16);line-height:2}#pages .origin-layout--col{margin-block-start:6rem}#pages .minerals-alkaline-nutrition{margin-block-end:6rem}#pages .minerals-alkaline-nutrition .nutrition{position:relative}#pages .minerals-alkaline-nutrition .nutrition-bottle{width:8rem;position:absolute;top:-10rem;right:2rem;z-index:0}#pages .minerals-alkaline-nutrition .nutrition-wrap{background-color:var(--color-base);position:relative;z-index:1;padding-block:4rem 2rem;padding-inline:6rem}#pages .minerals-alkaline-nutrition .nutrition--list{font-size:var(--font-size-pc16);line-height:1}#pages .minerals-alkaline-nutrition .nutrition--list-row{display:flex;justify-content:space-between;border-bottom:solid 1px var(--color-border);padding-block-end:.4rem}#pages .minerals-alkaline-nutrition .nutrition--list-row:not(:first-of-type){margin-block-start:.833333rem}#pages .iti-figures{position:relative;width:100%;height:44rem;margin-block-start:8rem}#pages .iti-figures .figures__item{position:absolute}#pages .iti-figures .image1{width:28rem;top:0;left:4rem}#pages .iti-figures .image2{width:19rem;top:8rem;left:38.5rem}#pages .iti-figures .image3{width:12rem;top:24rem;left:12rem}#pages .iti-figures .image4{width:18rem;top:30.75rem;left:32rem}#pages .quality-monde--top{position:relative}#pages .quality-monde-logo{width:5.5rem;position:absolute;top:-6rem;right:6rem}#pages .quality-monde--bottom{margin-block-start:6rem}#pages .quality-monde--bottom .note{margin-block-start:2.4rem;text-align:left}#pages .quality-monde .monde-slider{overflow:visible}#pages .quality-monde .monde-slider__item{display:flex;flex:0 0 auto;flex-direction:column;height:auto;max-width:17.8rem}#pages .quality-monde .monde-slider__item .year{color:var(--color-sub);font-family:var(--font-family-en);font-size:var(--font-size-pc32);font-weight:var(--font-weight-rg);margin-block-end:2.6rem;position:relative}#pages .quality-monde .monde-slider__item .year::before{content:"";display:block;background-color:var(--color-border);height:1px;position:absolute;top:calc(100% + 1rem);left:0;right:0}#pages .quality-monde .monde-slider__item .year::after{content:"";display:block;background-color:var(--color-sub);width:.8rem;height:.8rem;border-radius:50%;position:absolute;top:calc(100% + 1rem - .36rem);left:0}#pages .quality-monde .monde-slider__item .lead-list{margin-block-end:1em;flex:1 0 auto}#pages .quality-monde .monde-slider__item .lead-list .text{font-size:var(--font-size-pc16);padding-inline-end:3.7rem;text-indent:-1em;padding-left:1em}#pages .quality-monde .monde-slider__item .lead-list .text:not(:first-of-type){margin-block-start:.2rem}#pages .quality-monde .monde-slider__item .image{display:flex;align-items:end;gap:.6rem}#pages .quality-monde .monde-slider__item .image .bottle{width:3rem}#pages .quality-monde .monde-slider__item .image .portrait{width:8rem}#pages .quality-monde .monde-slider__item .image .landscape{width:11.25rem}#pages .quality-monde .monde-slider .swiper-scrollbar{width:20rem;top:calc(100% + 4rem);left:50%;translate:-50%;background-color:var(--color-font-exlight)}#pages .quality-monde .monde-slider .swiper-scrollbar .swiper-scrollbar-drag{background-color:rgba(0,0,0,0);background-image:url("../images/common/icon_draggable.svg");background-repeat:no-repeat;background-position:0;background-size:contain;width:48px;height:48px;margin-block-start:-22px;cursor:pointer}#pages .sponsor--header{padding-inline:16rem;display:flex;align-items:center;gap:6rem;margin-block-end:6rem}#pages .sponsor--header .image{width:30rem}#pages .sponsor--header .text{max-width:26rem;font-size:var(--font-size-pc16);line-height:2}#pages .sponsor--main{padding-inline:16rem}#pages .sponsor-history{margin-inline-start:16rem}#pages .sponsor-history__item{display:flex}#pages .sponsor-history__item:not(:first-of-type){margin-block-start:2.4rem}#pages .sponsor-history__label{width:7.6rem}#pages .sponsor-history__label .year{color:var(--color-sub);font-family:var(--font-family-en);font-size:var(--font-size-pc32);font-weight:var(--font-weight-rg);line-height:1}#pages .sponsor-history__lead{max-width:28rem;padding-inline-start:2rem;border-left:solid .4rem var(--color-border-sub)}#pages .sponsor-history__lead .text{font-size:var(--font-size-pc16);padding-left:1em;text-indent:-1em}#pages .sponsor-history__lead .text:not(:first-of-type){margin-block-start:.4rem}#pages .sponsor-history__lead .image{margin-block-start:1rem;width:23.2rem}#pages .voice--header{padding-inline:16rem;padding-block-end:10rem;display:flex}#pages .voice-figures{width:50%;height:46rem;position:relative}#pages .voice-figures .figures__item{position:absolute}#pages .voice-figures .item1{width:22rem;top:4rem;left:5rem}#pages .voice-figures .item2{width:14rem;top:0;left:-8rem}#pages .voice-figures .item3{width:14rem;top:36rem;left:18rem}#pages .voice-figures .item4{width:10rem;top:30rem;left:-2rem}#pages .voice__lead{width:50%;padding-inline-start:4rem}#pages .voice__lead .text{max-width:26rem;font-size:var(--font-size-pc16);line-height:2}#pages .voice__lead .text:not(:first-of-type){margin-block-start:2rem}#pages .voice__lead .note{max-width:26rem;margin-top:2rem;text-align:left}#pages .voice__item{background-color:var(--color-base)}#pages .voice__item:not(:first-of-type){margin-block-start:3.2rem}#pages .voice__item--top{padding-block:4rem 3.2rem;padding-inline:4rem}#pages .voice__item--top .text{font-size:var(--font-size-pc16);line-height:2}#pages .voice__item__title{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:center;margin-block-end:1.2rem}#pages .voice__item__title .icon{width:5.2rem}#pages .voice__item__title .title{font-size:var(--font-size-pc24)}#pages .voice__item__title .tag{position:absolute;right:0;top:50%;translate:0 -50%}#pages .voice__item--bottom{background-color:var(--color-sub);color:var(--color-base);padding-block:.6rem 1.2rem;padding-inline:4rem;position:relative}#pages .voice__item--bottom::before{content:"";display:block;background-color:var(--color-sub);width:1.2rem;height:.6rem;clip-path:polygon(50% 0, 100% 100%, 0 100%);position:absolute;top:-0.55rem;left:50%;translate:-50%}#pages .voice__item__staff{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:center}#pages .voice__item__staff .illust{width:5.2rem}#pages .voice__item__staff .text{font-size:var(--font-size-pc16);line-height:2}#pages .customer__item{background-color:var(--color-base);padding:4rem}#pages .customer__item:not(:first-of-type){margin-block-start:3.2rem}#pages .customer__item .lead__title{line-height:1}#pages .customer__item--body{display:flex;gap:4rem;margin-block-end:.8rem}#pages .customer__item--bottom .address{font-size:var(--font-size-pc16)}#pages .customer-slider{width:24rem;margin:0}#pages .customer__lead{max-width:26rem}#pages .customer__lead .text{font-size:var(--font-size-pc16);line-height:2}#pages .customer-usage{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);grid-template-areas:"ti ti" "lil lir";margin-block-start:3.2rem}#pages .customer-usage .title{width:100%;font-size:var(--font-size-pc18);margin-block-end:.8rem;grid-area:ti}#pages .customer-usage .usage-list li{font-size:var(--font-size-pc16);grid-area:li;padding-left:1em;text-indent:-1em}#pages .customer-usage .usage-list li:not(:first-of-type){margin-block-start:.4rem}#pages .customer-usage .usage-list:nth-of-type(1){grid-area:lil}#pages .customer-usage .usage-list:nth-of-type(2){grid-area:lir}#pages .customer-contact{display:flex;align-items:end;margin-block-start:.4rem}#pages .customer-contact .tel{font-family:var(--font-family-en);font-size:var(--font-size-pc24);line-height:1;margin-inline-start:.4rem}#pages .customer-contact .holiday{font-size:var(--font-size-pc16);margin-inline-start:1.2rem}#pages .faq--main{padding-inline:16rem}#pages .faq-list__item{border-bottom:solid 1px var(--color-border)}#pages .faq-list__item:not(:first-of-type){margin-block-start:2rem}#pages .faq-q{display:block;width:100%;background-color:rgba(0,0,0,0);padding-inline:0;padding-block-end:1.6rem;font-size:var(--font-size-pc24);font-weight:var(--font-weight-md);line-height:1.5;text-align:left;letter-spacing:var(--leter-spacing40);padding-left:2em;text-indent:-2em;position:relative;cursor:pointer;will-change:opacity;transition:opacity .5s}#pages .faq-q::after{content:"";display:block;background-image:url(../images/about/icon_plus.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:1.2rem;height:1.2rem;position:absolute;right:0;top:.33rem}#pages .faq-q:hover{opacity:.6}#pages .faq-q.open::after{background-image:url(../images/about/icon_minus.svg)}#pages .faq-a{margin-inline-start:4rem;margin-block-end:2.4rem;padding-inline-start:2rem;border-left:solid 1px var(--color-border);line-height:2;display:none}#pages .natural .page-col__body{align-items:center}#pages .natural .page-col__body .note{margin-block-start:2rem;text-align:left}#pages .natural-about--body{display:grid;grid-template-columns:repeat(2, 1fr);margin-block-end:6rem}#pages .natural-about__lead{max-width:27rem}#pages .natural-about__lead .text{font-size:var(--font-size-pc16);line-height:2}#pages .natural-about__profile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(3, auto) 1fr;grid-template-areas:"im jo" "im ne" "im nj" "im te";gap:0 2rem}#pages .natural-about__profile .image{width:12rem;grid-area:im}#pages .natural-about__profile .job{color:var(--color-font-light);font-size:var(--font-size-pc14);line-height:1;margin-block-end:1.5em}#pages .natural-about__profile .name-en{font-family:var(--font-family-en);font-size:var(--font-size-pc28);line-height:1;margin-block-end:.65em}#pages .natural-about__profile .name-ja{font-size:var(--font-size-pc16);font-weight:var(--font-weight-rg);line-height:1;margin-block-end:2rem}#pages .natural-about__profile .text{font-size:var(--font-size-pc14);line-height:2}#pages .natural-about--bottom{background-color:var(--color-base);padding-block:4rem;padding-inline:6rem}#pages .natural-about--bottom-description{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"im ti" "im te" "im no";gap:0 4rem;margin-block-end:3.2rem}#pages .natural-about--bottom-description .image{width:13rem;grid-area:im}#pages .natural-about--bottom-description .lead__title{grid-area:ti}#pages .natural-about--bottom-description .text{font-size:var(--font-size-pc16);line-height:2;margin-block-end:2rem}#pages .natural-about--bottom-description .note{text-align:left}#pages .natural-about--bottom-detail{background-color:var(--color-background);padding-block:3.2rem;padding-inline:4rem;display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(2, auto);grid-template-areas:"ti ti" "im te";gap:0 3.2rem}#pages .natural-about--bottom-detail .lead__title{grid-area:ti}#pages .natural-about--bottom-detail .image{width:15.4rem;grid-area:im}#pages .natural-about--bottom-detail .text{font-size:var(--font-size-pc16);line-height:2}#pages .tasting__item:not(:last-of-type){margin-block-end:10rem}#pages .staff-monitoring{margin-block-end:10rem}#pages .staff-monitoring .text{max-width:42rem;margin-block-end:4rem;font-size:var(--font-size-pc16);line-height:2}#pages .staff-multiple{padding-inline:16rem;margin-block-end:8rem}#pages .staff-multiple-wrap{display:grid;grid-template-columns:1fr auto;gap:6rem}#pages .staff-multiple__lead .text{font-size:var(--font-size-pc16);line-height:2}#pages .staff-multiple__figures{width:30rem}#pages .staff-multiple__figures .figures__item:not(:first-of-type){margin-block-start:2rem}#pages .staff-multiple__figures .figures__item .caption{font-size:var(--font-size-pc16);font-weight:var(--font-weight-bd);margin-block-start:.4rem}#pages .staff-delivering{margin-block-end:0}#pages .goods-header{padding-inline:12rem;margin-block-end:10rem;display:grid;grid-template-columns:auto 1fr;gap:6rem;align-items:center}#pages .goods-header-slider{width:30rem}#pages .goods-header__lead{max-width:36rem}#pages .goods-header__lead .tag{display:inline-block;margin-block-end:.8rem}#pages .goods-header__lead .name{font-size:var(--font-size-pc40);font-weight:var(--font-weight-bd);letter-spacing:.1em;margin-block-end:2rem}#pages .goods-header__lead .text{font-size:var(--font-size-pc16);line-height:2}#pages .goods-information{padding-inline:16rem;margin-block-end:8rem}#pages .goods-information .note{text-align:left}#pages .goods-lineup .page-cards--item{padding:4rem 6rem}#pages .goods-lineup .page-cards--item .overview{gap:4rem;align-items:center}#pages .goods-lineup .page-cards--item .overview figure{width:14rem}#pages .goods-lineup .page-cards--item .overview .minerals-alkaline-nutrition{margin-block-end:0;flex:1}#pages .goods-btn{margin-block-start:4rem;text-align:center}#pages .company .page-col-area{margin-block-start:10rem}#pages .company .page-col-area .page-col__lead .btn{margin-block-start:4rem}#pages .profile-information{padding-inline:16rem;margin-block-end:8rem}#pages .profile-access{padding-inline:0}#pages .profile-access .access-list{margin-block-start:3.2rem;font-size:var(--font-size-pc16)}#pages .profile-access .access-list li:not(:first-of-type){margin-block-start:.4rem}#pages .profile-access .access-list li i{color:var(--color-sub)}#pages .profile-group{margin-block-start:8rem;padding-inline:16rem}#pages .profile-group .group--main{display:grid;grid-template-columns:repeat(3, 1fr)}#pages .profile-group .group--list li:not(:first-of-type){margin-block-start:.4rem}#pages .history--main{padding-inline:16rem}#pages .history-list{display:flex;flex-direction:column;gap:4rem;margin-inline-start:16rem;position:relative}#pages .history-list::before{content:"";display:block;position:absolute;top:0;left:7.5rem;width:1px;height:100%;background-color:var(--color-border)}#pages .history-list .item{display:flex;align-items:flex-start;gap:6.5rem}#pages .history-list .item .year{width:4.5rem;color:var(--color-sub);font-family:var(--font-family-en);font-size:var(--font-size-pc32);position:relative}#pages .history-list .item .year::after{content:"";display:block;width:.6rem;height:.6rem;border-radius:50%;background-color:var(--color-main);position:absolute;top:calc(50% - .3rem);left:7.22675rem}#pages .history-list .item .lead-list{flex:1}#pages .history-list .item .lead-list li{font-size:var(--font-size-pc16);line-height:2;padding-left:1em;text-indent:-1em}#pages .history-list .item .lead-list li:not(:first-of-type){margin-block-start:.4rem}#pages .history-list .item .lead-list li.note{text-align:left}#pages .excellent-promotion{margin-block-end:8rem}#pages .excellent-promotion .page-col__image{width:22rem}#pages .excellent-promotion .page-col__lead{max-width:37.5rem}#pages .excellent-promotion .page-col__lead .text{max-width:32rem}#pages .excellent-philosophy{background-color:var(--color-base);margin-block-end:4rem;padding:4rem 6rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem}#pages .excellent-philosophy .image{width:17rem}#pages .excellent-philosophy .lead .text{font-size:var(--font-size-pc16);line-height:2}#pages .excellent-philosophy .lead .text:first-of-type{margin-block-end:4rem}#pages .mission__title{margin-block-end:1.2rem;font-family:var(--font-family-en);line-height:1}#pages .mission__title .mmv{text-transform:uppercase}#pages .mission__title .number{font-size:var(--font-size-pc40);letter-spacing:.1em}#pages .mission-mv{padding-inline:8rem;margin-block-end:10rem}#pages .mission-mmv1{padding-inline:16rem;margin-block-end:10rem}#pages .mission-mmv1 .text{font-size:var(--font-size-pc16);line-height:2;max-width:49rem;margin-block-end:4rem}#pages .mission-mmv2 .mmv2-figures{display:flex}#pages .mission-mmv2 .mmv2-figures .figures__item{flex:1}#pages .mission-mmv2 .mmv2-figures .figures__item img{width:100%}#pages .mission-mmv2 .text{font-size:var(--font-size-pc16);line-height:2;max-width:49rem;margin-block-start:4rem}#pages .mission-mmv3{padding-inline:16rem;margin-block-start:10rem}#pages .mission-mmv3 .mmv3-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem 0}#pages .mission-mmv3 .mmv3-list .item{margin-inline-end:6rem}#pages .mission-mmv3 .mmv3-list .item .number{color:var(--color-sub);font-family:var(--font-family-en);font-size:var(--font-size-pc16);line-height:1;text-transform:uppercase;margin-block-end:.2rem}#pages .mission-mmv3 .mmv3-list .item .text{font-size:var(--font-size-pc16);line-height:2}#pages .unhcr__item:not(:last-of-type){margin-block-end:8rem}#pages .unhcr-letter{margin-inline:8rem;padding:3.2rem 12rem;background-color:var(--color-background);position:relative;overflow:hidden}#pages .unhcr-letter-wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4rem;position:relative;z-index:1}#pages .unhcr-letter-wrap .image{width:14rem;box-shadow:0 0 .6rem rgba(0,0,0,.08)}#pages .unhcr-letter-wrap .lead .text{font-size:var(--font-size-pc16);line-height:2}#pages .unhcr-letter-wrap .lead .note{margin-block-start:2rem}#pages .unhcr-logo{width:39rem;opacity:.06;position:absolute;top:-1.2rem;right:-2rem;z-index:0}#pages .sdgs-mv{position:relative;overflow:clip}#pages .sdgs-mv__image{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}#pages .sdgs-mv__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}#pages .sdgs-mv-wrap{padding-block:10rem;padding-inline:16rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem;align-items:center}#pages .sdgs-mv-wrap .logo{width:24rem}#pages .sdgs-mv-wrap .lead{color:var(--color-base)}#pages .sdgs-mv-wrap .lead .text{font-size:var(--font-size-pc16);font-weight:var(--font-weight-rg);line-height:2}#pages .sdgs .page-col__body{align-items:center}#pages .group-mv{padding-inline:8rem;margin-block-end:10rem}#pages .privacy .lead__title{line-height:1.5}#pages .privacy .text{font-size:var(--font-size-pc16);line-height:1.8}#pages .privacy .note{text-align:left}#pages .privacy--main{padding-inline:16rem}#pages .privacy__text{max-width:50rem;font-size:var(--font-size-pc16);line-height:2}#pages .privacy-section{margin-block-start:8rem}#pages .privacy-list{display:flex;flex-direction:column;gap:4rem}#pages .privacy .primary-list{display:flex;flex-direction:column;gap:.4rem}#pages .privacy .primary-list__item{font-size:var(--font-size-pc16);line-height:1.8;padding-left:1em;text-indent:-1em}#pages .privacy .secondary-list{display:flex;flex-direction:column;gap:2rem;margin-block-start:2rem}#pages .privacy .secondary-list__title{font-size:var(--font-size-pc16);font-weight:var(--font-weight-md);line-height:1.5;margin-block-end:.4rem}#pages .privacy .tertiary-list{display:flex;flex-direction:column;gap:2rem;margin-block-start:2rem}#pages .privacy .tertiary-list__title{font-size:var(--font-size-pc16);font-weight:var(--font-weight-bd);line-height:1.5;margin-block-end:.2rem}#pages .privacy .lead__attention{background-color:var(--color-background);padding:2rem;font-size:var(--font-size-pc16);line-height:1.8}#pages .privacy .lead__attention-wrap{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ti te" "ti no";gap:0 3.2rem}#pages .privacy .lead__attention-wrap:not(:first-of-type){margin-block-start:2rem}#pages .privacy .lead__attention .title__attention{grid-area:ti;color:var(--color-sub);font-weight:var(--font-weight-bd)}#pages .privacy .lead__attention .text__attention{grid-area:te}#pages .privacy .lead__attention .note{grid-area:no}#pages .privacy-information{margin-block-start:3.2rem;font-size:var(--font-size-pc16);line-height:2;text-align:right}#pages .topics--main{padding-inline:16rem}#pages .topics-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}#pages .topics-list .item a:hover .topics-list__image img{scale:1.05}#pages .topics-list .item a:hover .topics-list-detail{opacity:.6}#pages .topics-list__image{position:relative;overflow:hidden}#pages .topics-list__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .8s;will-change:scale}#pages .topics-list-detail{padding-block-start:1.2rem;transition:opacity .5s;will-change:opacity}#pages .topics-list-detail .text{margin-block-end:.8rem;line-height:1}#pages .topics-list-detail .text span{display:inline-block}#pages .news--main{padding-inline:8rem;display:flex;gap:6rem}#pages .news-sidebar{flex:0 0 auto;width:18rem;box-shadow:0 0 .8rem rgba(0,0,0,.04)}#pages .news-sidebar__unit .title{padding:.8rem 1.6rem;background-color:var(--color-sub);color:var(--color-base);display:flex;align-items:end;gap:.2em}#pages .news-sidebar__unit .title span{display:block;line-height:1}#pages .news-sidebar__unit .title .en{font-family:var(--font-family-en);font-size:var(--font-size-pc24);letter-spacing:.1em;text-transform:uppercase}#pages .news-sidebar__unit .title .ja{font-size:var(--font-size-pc16);padding-left:1.6em;position:relative;bottom:.3em}#pages .news-sidebar__unit .title .ja::before{content:"";display:block;width:1.2em;height:1px;background-color:var(--color-base);position:absolute;top:50%;left:0;rotate:-45deg}#pages .news-sidebar__unit .sidebar-list{padding:1.6rem}#pages .news-sidebar__unit .sidebar-list a{display:block;padding-inline-start:1.6rem;position:relative;color:var(--color-font)}#pages .news-sidebar__unit .sidebar-list a:not(:first-of-type){margin-block-start:.4rem}#pages .news-sidebar__unit .sidebar-list a::before{content:"";display:block;width:.8rem;height:.8rem;border:solid 1px var(--color-border);border-radius:50%;position:absolute;top:50%;left:0;translate:0 -45%}#pages .news-sidebar__unit .sidebar-list a.current::before{border:none;background-color:var(--color-main)}#pages .news-feature{flex:1 1 auto}#pages .news-list{border-top:solid 1px var(--color-border)}#pages .news-list .item{padding-block:2rem;border-bottom:solid 1px var(--color-border)}#pages .news-list .item a{display:flex;align-items:center;gap:2rem;position:relative}#pages .news-list .item a .text{width:12rem;line-height:1;transition:opacity .5s;will-change:opacity}#pages .news-list .item a .text span{display:inline-block}#pages .news-list .item a .title{flex:1;transition:opacity .5s;will-change:opacity}#pages .news-list .item a .icon{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:0;translate:0 -50%;color:var(--color-main);font-size:var(--font-size-pc14);width:2.4rem;height:2.4rem}#pages .news-list .item a .icon i{translate:-0.3rem 0;transition:translate .3s;will-change:translate}#pages .news-list .item a .icon::before,#pages .news-list .item a .icon::after{content:"";display:block;border-radius:50%;background-color:var(--color-main);position:absolute;opacity:0;width:100%;height:100%;z-index:-1}#pages .news-list .item a:hover .text{opacity:.5}#pages .news-list .item a:hover .title{opacity:.5}#pages .news-list .item a:hover .icon{color:var(--color-main)}#pages .news-list .item a:hover .icon i{translate:0 0}#pages .news-list .item a:hover .icon::before,#pages .news-list .item a:hover .icon::after{animation:beacon 3s 1}#pages .news-list .item a:hover .icon::before{animation-timing-function:cubic-bezier(0.33, 1, 0.68, 1)}#pages .news-list .item a:hover .icon::after{animation-delay:.3s;animation-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}#pages .news-pagination{margin-block-start:6rem;display:flex;justify-content:center;align-items:center;gap:.8rem}#pages .news-pagination a{display:block;width:2.4rem;height:2.4rem;background-color:var(--color-pagination);border-radius:50%;color:var(--color-font-light);text-align:center;line-height:2.3rem;transition:background-color .3s,color .3s;will-change:background-color,color}#pages .news-pagination a.current{background-color:var(--color-main);color:var(--color-base)}#pages .news-pagination a:hover{background-color:var(--color-main);color:var(--color-base)}#pages .post-body{padding-block:8rem 10rem;padding-inline:20rem}#pages .article-header h1{font-size:var(--font-size-pc40);font-weight:var(--font-weight-bd)}#pages .article-status{margin-block-end:2rem}#pages .article-hero{margin-block-start:4rem;padding-inline:6rem}#pages .article-chapter__title{font-size:var(--font-size-pc40);font-weight:var(--font-weight-md);line-height:1.5;margin-block-start:4rem;padding-block-end:1.2rem;position:relative}#pages .article-chapter__title::after{content:"";display:block;width:4rem;height:2px;background-color:var(--color-main);position:absolute;bottom:0;left:0}#pages .article-section__title{font-size:var(--font-size-pc24);line-height:1.5;margin-block-start:3.2rem;padding-left:2rem;position:relative}#pages .article-section__title::before{content:"";display:block;width:1.2rem;height:1px;background-color:var(--color-border);position:absolute;top:50%;left:0}#pages .article-subsection__title{line-height:1.5;margin-block-start:2rem}#pages .article-list__title{line-height:1.5;margin-block-start:2rem}#pages .article-detail p{font-size:var(--font-size-pc16);line-height:2;margin-block-start:1.5em}#pages .article-detail p.note{font-size:var(--font-size-pc12);text-align:left;margin-block-start:0}#pages .article-detail ul{margin-block:.8rem}#pages .article-detail ul li{font-size:var(--font-size-pc16);line-height:1.8;padding-left:1em;text-indent:-1em}#pages .article-detail ul li:not(:first-of-type){margin-block-start:.75em}#pages .article-column{display:flex;align-items:center;gap:2rem;margin-block-start:1.5em;padding:2rem;background-color:var(--color-border-sub)}#pages .article-column__title{color:var(--color-sub);font-size:var(--font-size-pc18);line-height:1.5}#pages .article-footer{display:flex;justify-content:space-between;align-items:center;margin-block-start:6rem;padding-block-start:2rem;border-top:solid 1px var(--color-border)}#pages .article-footer-sns{display:flex;align-items:center;gap:1.2rem}#pages .article-footer-sns p{color:var(--color-border);font-family:var(--font-family-en);font-size:var(--font-size-pc16);font-weight:var(--font-weight-md);text-transform:uppercase}#pages .article-footer-sns ul{display:flex;gap:.4rem}#pages .article-footer-sns ul li{width:2.4rem}#pages .article-footer-sns ul li a{transition:opacity .3s;will-change:opacity}#pages .article-footer-sns ul li a:hover{opacity:.5}#pages .article-footer-back .btn-back{display:block;position:relative}#pages .article-footer-back .btn-back .icon{display:inline-block;color:var(--color-main);font-size:var(--font-size-pc14);position:relative;width:2.4rem;height:2.4rem;top:-0.7rem}#pages .article-footer-back .btn-back .icon i{position:relative;top:50%;left:50%;translate:-50% -75%}#pages .article-footer-back .btn-back .icon::before,#pages .article-footer-back .btn-back .icon::after{content:"";display:block;border-radius:50%;background-color:var(--color-main);position:absolute;top:0;left:0;z-index:0;opacity:0;width:100%;height:100%}#pages .article-footer-back .btn-back .text{display:inline-block;color:var(--color-font);font-size:var(--font-size-pc16);transition:color .3s}#pages .article-footer-back .btn-back:hover .text{color:var(--color-main)}#pages .article-footer-back .btn-back:hover .icon::before,#pages .article-footer-back .btn-back:hover .icon::after{animation:beacon 3s 1}#pages .article-footer-back .btn-back:hover .icon::before{animation-timing-function:cubic-bezier(0.33, 1, 0.68, 1)}#pages .article-footer-back .btn-back:hover .icon::after{animation-delay:.3s;animation-timing-function:cubic-bezier(0.5, 1, 0.89, 1)}#pages .contact-wrap{padding-inline:16rem}#pages .contact-header{margin-block-end:8rem}#pages .contact-progress-list{display:flex;justify-content:center;gap:7.8rem;width:-moz-fit-content;width:fit-content;margin:auto;position:relative}#pages .contact-progress-list::before{content:"";display:block;background-color:var(--color-border);height:1px;position:absolute;left:2rem;right:2rem;top:.6rem}#pages .contact-progress-list .item{display:flex;align-items:center;flex-direction:column;flex:0 0 auto;gap:2rem;position:relative;color:var(--color-border)}#pages .contact-progress-list .item::before{content:"";display:block;width:1.2rem;height:1.2rem;border-radius:50%;background-color:var(--color-border)}#pages .contact-progress-list .item::after{content:"";display:block;width:4rem;height:4rem;border-radius:50%;border:solid 1px var(--color-sub);position:absolute;top:-1.3925rem;left:50%;translate:-50%;opacity:0}#pages .contact-progress-list .item.current{color:var(--color-sub)}#pages .contact-progress-list .item.current::before{background-color:var(--color-sub)}#pages .contact-progress-list .item.current::after{opacity:1}#pages .contact-form .text{max-width:50rem;margin:0 auto 8rem;font-size:var(--font-size-pc16);line-height:2}#pages .contact-form .wpcf7-not-valid-tip{display:block;color:var(--color-error);font-size:var(--font-size-pc14);line-height:2}#pages .contact-form-wrap{display:flex;flex-direction:column;gap:2rem}#pages .contact-form__item{width:100%;display:flex}#pages .contact-form__item.require .contact-form__label p::after{content:"必須";background-color:var(--color-error);color:var(--color-base);font-size:var(--font-size-pc12);padding:0 .2em .1em;margin-inline-start:.8rem;position:relative;top:-0.1rem}#pages .contact-form__label{width:14rem;flex:0 0 auto}#pages .contact-form__label p{padding-block-start:1.8rem}#pages .contact-form__input{width:100%;flex:1 1 auto}#pages .contact-form__input input[type=text],#pages .contact-form__input input[type=tel],#pages .contact-form__input input[type=email],#pages .contact-form__input textarea{display:block;width:100%;background-color:var(--color-base);border:solid 1px var(--color-font-exlight);padding:1.6rem;line-height:1.5}#pages .contact-form__input input[type=text]::-moz-placeholder, #pages .contact-form__input input[type=tel]::-moz-placeholder, #pages .contact-form__input input[type=email]::-moz-placeholder, #pages .contact-form__input textarea::-moz-placeholder{color:var(--color-font-exlight)}#pages .contact-form__input input[type=text]::placeholder,#pages .contact-form__input input[type=tel]::placeholder,#pages .contact-form__input input[type=email]::placeholder,#pages .contact-form__input textarea::placeholder{color:var(--color-font-exlight)}#pages .contact-form__input input[type=text]:focus,#pages .contact-form__input input[type=tel]:focus,#pages .contact-form__input input[type=email]:focus,#pages .contact-form__input textarea:focus{outline:none}#pages .contact-form__input textarea{resize:vertical}#pages .contact-form__input.not-valid input,#pages .contact-form__input.not-valid textarea{border:solid 2px var(--color-error)}#pages .contact-form__submit{margin-block-start:6rem;text-align:center}#pages .contact-form__submit input[type=submit]{display:inline-block;background-color:var(--color-main);border-radius:2rem;padding:1rem 2rem;min-width:16rem;color:var(--color-base);font-weight:var(--font-weight-md);text-align:center;position:relative;box-shadow:0 0 .4rem rgba(0,0,0,.2);transition:background-color .5s,color .5s;will-change:background-color,color}#pages .contact-form__submit input[type=submit]:hover{background-color:var(--color-base);color:var(--color-main)}#pages .contact-privacy__checkbox{margin:0 auto 6rem;width:-moz-fit-content;width:fit-content}#pages .contact-privacy__checkbox label{display:flex;justify-content:center;align-items:center;gap:.8rem;position:relative;cursor:pointer}#pages .contact-privacy__checkbox label input[type=checkbox]{left:4px;position:absolute;z-index:-1}#pages .contact-privacy__checkbox label::before{content:"";display:block;width:1.2rem;height:1.2rem;background-color:var(--color-base);border:solid 1px var(--color-border)}#pages .contact-privacy__checkbox label::after{content:"";display:block;width:.6rem;height:.6rem;background-color:var(--color-main);position:absolute;top:.3rem;left:.3rem;opacity:0}#pages .contact-privacy__checkbox label:has(input:checked):after{opacity:1}#pages .contact-confirm .contact-form .text{text-align:center}#pages .contact-confirm .contact-form-wrap{gap:4rem}#pages .contact-confirm .contact-form__label p{padding-block-start:0}#pages .contact-confirm .contact-form__input{padding-inline-start:3.2rem}#pages .contact-thanks .text{margin:0 auto 4rem}#pages .contact-thanks .thanks-btn{text-align:center}@media screen and (max-width: 1280px){#pages .page-in-links__title{margin-inline-end:5rem}#pages .page-index--main{margin-inline:4rem}#pages .page-index--main__lead{padding-inline:8rem}#pages .page-index--secondary{padding-inline:5rem}#pages .page-index--secondary__item.reverse{gap:4rem 5rem}#pages .page-index--col3{padding-inline:5rem}#pages .page-index--col2{padding-inline:10rem}#pages .page-hero--small{padding-inline:5rem}#pages .page-blur{padding-inline:5rem;gap:5rem}#pages .page-col-area{padding-inline:10rem}#pages .page-col__image{width:24rem}#pages .page-col1{padding-inline:10rem}#pages .page-col2{padding-inline:10rem}#pages .page-layout--col{padding-inline:10rem}#pages .page-layout--col .image{width:27rem}#pages .page-sticky__inner{gap:3rem}#pages .page-sticky__image{width:36rem}#pages .page-sticky__image-figures__inner .figures__item{height:36rem;padding:6rem}#pages .page-sticky__lead{width:28rem}#pages .page-gray-area,#pages .page-white-area{padding-inline:10rem}#pages .page-viewmore{padding:6rem 5rem 8rem}#pages .page-googlemap{padding-inline:10rem}#pages .page-pmark{padding-inline:15rem}#pages .sponsor--header{padding-inline:10rem}#pages .sponsor--main{padding-inline:10rem}#pages .voice--header{padding-inline:10rem}#pages .customer__item--body{gap:3rem}#pages .faq--main{padding-inline:10rem}#pages .natural-about__lead{max-width:20rem}#pages .natural-about__profile .image{width:8rem}#pages .natural-about--bottom{padding-inline:4rem}#pages .natural-about--bottom-detail{padding-inline:3rem}#pages .staff-multiple{padding-inline:10rem}#pages .staff-multiple-wrap{gap:5rem}#pages .staff-multiple__figures{width:26rem}#pages .goods-header{padding-inline:8rem}#pages .goods-header-slider{width:20rem}#pages .goods-information{padding-inline:10rem}#pages .profile-information{padding-inline:10rem}#pages .profile-access{padding-inline:0}#pages .profile-access .page-layout--col{gap:0 5rem}#pages .profile-group{padding-inline:10rem}#pages .history--main{padding-inline:10rem}#pages .history-list{margin-inline-start:10rem}#pages .mission-mmv1{padding-inline:10rem}#pages .mission-mmv3{padding-inline:10rem}#pages .unhcr-letter{margin-inline:5rem;padding:3.2rem 8rem}#pages .sdgs-mv-wrap{padding-inline:10rem}#pages .privacy--main{padding-inline:10rem}#pages .topics--main{padding-inline:10rem}#pages .news--main{padding-inline:5rem;gap:5rem}#pages .post-body{padding-inline:12rem}#pages .article-hero{padding-inline:4rem}#pages .contact-wrap{padding-inline:10rem}}@media screen and (max-width: 768px){#pages .section__title{flex-direction:column;align-items:start;gap:.5em;height:auto}#pages .section__title .en{font-size:var(--font-size-sp24)}#pages .section__title .ja{font-size:var(--font-size-sp12);padding-left:0}#pages .section__title .ja::before{content:none}#pages .section__title.lower{height:auto;margin-block-end:2.857142rem}#pages .section__title.lower .en{font-size:var(--font-size-sp24)}#pages .section__title.lower .ja{font-size:var(--font-size-sp12)}#pages .section__title--center{gap:.5em}#pages .section__title--center .en{font-size:var(--font-size-sp24)}#pages .section__title--center .ja{font-size:var(--font-size-sp12)}#pages .lead__title{font-size:var(--font-size-sp16);margin-block-end:2.285714rem}#pages .note{font-size:var(--font-size-sp10)}#pages .page-deco__head .deco1{width:3rem;top:1rem;left:12.5rem}#pages .page-deco__head .deco2{width:19rem;top:1.6rem;left:13rem}#pages .page-deco__head .deco3{width:8rem;top:27rem;left:20rem}#pages .page-deco__head .deco4{width:1.5rem;top:28rem;left:20rem}#pages .page-deco__about .deco1{width:2rem;top:17rem;left:22rem}#pages .page-deco__about .deco2{width:20rem;top:16rem;left:15rem}#pages .page-deco__about .deco3{width:12rem;top:84.3rem;left:19rem}#pages .page-deco__about .deco4{width:2rem;top:111.5rem;left:19.8rem}#pages .page-deco__origin .deco1{width:2rem;top:33rem;left:25.5rem}#pages .page-deco__origin .deco2{width:20rem;top:36rem;left:15rem}#pages .page-deco__origin .deco3{width:6rem;top:151.3rem;left:2rem}#pages .page-deco__iti .deco1{width:2rem;top:70rem;left:22rem}#pages .page-deco__iti .deco2{width:16rem;top:58rem;left:16rem}#pages .page-deco__iti .deco3{width:12rem;top:115.3rem;left:-6rem}#pages .page-deco__iti .deco4{width:5rem;top:107.5rem;left:16.8rem}#pages .page-deco__sponsor{display:none}#pages .page-deco__voice .deco1{width:2rem;top:25rem;left:0}#pages .page-deco__voice .deco2{width:10rem;top:8rem;left:1rem}#pages .page-deco__monitoring .deco1{width:1rem;top:15rem;left:18rem}#pages .page-deco__monitoring .deco2{width:8rem;top:2rem;left:19rem}#pages .page-deco__multiple{display:none}#pages .page-deco__mmv1 .deco1{width:1rem;top:15rem;left:18rem}#pages .page-deco__mmv1 .deco2{width:8rem;top:2rem;left:19rem}#pages .page-deco__mmv3 .deco1{width:2rem;top:62rem;left:21rem}#pages .page-deco__mmv3 .deco2{width:8rem;top:12rem;left:11.5rem}#pages .page-header{padding-block-start:8.571428rem}#pages .page-header .breadcrumb{padding-inline:1.428571rem}#pages .page-header .breadcrumb a:not(:first-of-type){padding-left:1.428571rem}#pages .page-header__title{margin-block-start:2.857142rem;padding-inline:1.428571rem;grid-template-columns:1fr;gap:2.285714rem}#pages .page-header__title .title .main{font-size:var(--font-size-sp32)}#pages .page-header__title .title .sub{font-size:var(--font-size-sp14)}#pages .page-header__title .introduction{font-size:var(--font-size-sp14)}#pages .page-body{padding-block:5.714285rem}#pages .page-in-links{padding-inline:1.428571rem;margin-block-end:5.714285rem;align-items:start;flex-direction:column;width:100%}#pages .page-in-links__title{font-size:var(--font-size-sp18);margin-inline-end:0;margin-block-end:2.285714rem}#pages .page-in-links__list{flex-direction:column;gap:2.285714rem;width:75%}#pages .page-in-links__list .item .ja{font-size:var(--font-size-sp16)}#pages .page-in-links__list .item .en{font-size:var(--font-size-sp12)}#pages .page-index--main{margin-inline:1.428571rem}#pages .page-index--main__lead{padding-block:3.428571rem 14.33rem;padding-inline:1.714285rem}#pages .page-index--main__lead .text{margin-block:2.285714rem}#pages .page-index--secondary{padding-inline:1.428571rem}#pages .page-index--secondary__item{padding-block-start:5.714285rem;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"ti" "im" "le";gap:2.285714rem}#pages .page-index--secondary__item.reverse{grid-template-areas:"ti" "im" "le";gap:2.285714rem}#pages .page-index--secondary__image{width:100%;line-height:0}#pages .page-index--secondary__lead .text{margin-block-end:2.285714rem}#pages .page-index--col3{padding-inline:1.428571rem}#pages .page-index--col3 .page-index--list{grid-template-columns:auto}#pages .page-index--col2{margin-block-start:5.714285rem;padding-inline:1.428571rem}#pages .page-index--col2 .page-index--list{grid-template-columns:auto}#pages .page-index--list{margin-block-start:2.285714rem;gap:2.285714rem}#pages .page-index--list .item__link .image,#pages .page-index--list .item__link .figure{margin-block-end:1.142857rem}#pages .page-index--list .item__link .lead .icon{font-size:var(--font-size-sp16);top:-0.3rem}#pages .page-index--list .item__link .lead .text{font-size:var(--font-size-sp16)}#pages .page-hero .sticky-area{height:103%}#pages .page-hero .sticky-area-wrap{height:auto}#pages .page-hero--small{padding-inline:1.428571rem;margin-block-end:5.714285rem}#pages .page-blur{margin-block-end:0;height:auto;padding-block:5.714285rem 11.428571rem;padding-inline:1.428571rem;grid-template-columns:1fr;gap:2.857142rem}#pages .page-col-area{padding-inline:1.428571rem}#pages .page-col__body{grid-template-columns:1fr;grid-template-areas:"im" "le";gap:2.285714rem}#pages .page-col__body.reverse{grid-template-columns:1fr;grid-template-areas:"im" "le"}#pages .page-col__image{width:23.928571rem}#pages .page-col__lead .text{font-size:var(--font-size-sp13)}#pages .page-col1{padding-inline:1.428571rem}#pages .page-col2{padding-inline:1.428571rem;margin-block-end:5.714285rem}#pages .page-col2-body{grid-template-columns:auto;grid-template-rows:repeat(2, auto);gap:2.857142rem}#pages .page-col2__item{margin-inline-end:0}#pages .page-col2__item .image{margin-block-end:1.714285rem}#pages .page-col2__item .text{font-size:var(--font-size-sp13)}#pages .page-layout--col{padding-inline:1.428571rem;grid-template-columns:auto;grid-template-rows:repeat(3, auto);grid-template-areas:"ti" "im" "le"}#pages .page-layout--col.reverse{grid-template-columns:auto;grid-template-rows:repeat(3, auto);grid-template-areas:"ti" "im" "le"}#pages .page-layout--col .image{width:100%;margin-block-end:2.285714rem}#pages .page-layout--col .lead .text{font-size:var(--font-size-sp13)}#pages .page-layout--col .lead .btn{margin-block-start:2.285714rem}#pages .page-layout-cards{grid-template-columns:auto;gap:1.714285rem}#pages .page-layout-cards .title{margin-block-start:.857142rem;font-size:var(--font-size-sp13)}#pages .page-layout-cards .text{margin-block-start:.571428rem;font-size:var(--font-size-sp13);max-width:none}#pages .page-sticky__inner{display:block;padding-inline:1.428571rem}#pages .page-sticky__image{display:none}#pages .page-sticky__lead{width:100%}#pages .page-sticky__item-wrap{padding-block:0}#pages .page-sticky__item:not(:last-of-type){margin-block-end:5.714285rem}#pages .page-sticky__item .image{display:block}#pages .page-sticky__item .text{font-size:var(--font-size-sp13)}#pages .page-gray-area{background-image:url("../images/common/common_main_bg_sp.webp");padding-block:5.714285rem;padding-inline:1.428571rem}#pages .page-white-area{padding-block:5.714285rem;padding-inline:1.428571rem}#pages .page-viewmore{padding:5.714285rem 1.428571rem}#pages .page-viewmore-menu{gap:.571428rem}#pages .page-viewmore-menu.col3{grid-template-columns:1fr}#pages .page-viewmore-menu.col4{grid-template-columns:1fr}#pages .page-viewmore-menu .item .menu-title{padding:1.142857rem}#pages .page-viewmore-menu .item .menu-title .title{font-size:var(--font-size-sp20)}#pages .page-viewmore-menu .item .menu-title .title-en{font-size:var(--font-size-sp12);margin-block-start:.857142rem}#pages .page-viewmore-cards{padding:0 1.428571rem 5.714285rem}#pages .page-viewmore-cards-col4{grid-template-columns:repeat(2, 1fr);height:auto}#pages .page-viewmore-cards .item{padding:1.142857rem;height:10.75rem}#pages .page-viewmore-cards .item a .ja{margin-block-end:.285714rem}#pages .page-viewmore-cards .item a .en{font-size:var(--font-size-sp13)}#pages .page__tab{flex-wrap:wrap;gap:.571428rem;margin-bottom:1.428571rem}#pages .page-cards--item{padding:2.857142rem 1.428571rem}#pages .page-cards--item .overview{margin-block-start:1.714285rem;flex-direction:column}#pages .page-cards--item .overview figure{width:100%}#pages .page-cards--item .overview .text{padding-inline-start:0;padding-block-start:1.714285rem;font-size:var(--font-size-sp13)}#pages .page-table-row{padding-block:1.714285rem 1.142857rem}#pages .page-table-row.line-break{padding-block:1.714285rem}#pages .page-table-row::after{background:linear-gradient(to right, var(--color-main) 8.571428rem, var(--color-border) 8.571428rem 100%)}#pages .page-table-row dt{width:8.571428rem}#pages .page-table-row dd{padding-inline-start:1.142857rem}#pages .page-googlemap{margin-block-start:2.857142rem;padding-inline:1.428571rem}#pages .page-googlemap--main{height:16rem}#pages .page-googlemap--main iframe{height:200%}#pages .page-pmark{padding-block:2.857142rem 0;padding-inline:1.428571rem;grid-template-columns:auto;gap:1.428571rem}#pages .page-pmark .image{width:7.428571rem;margin:auto}#pages .page-pmark .text{font-size:var(--font-size-sp13)}#pages .minerals-alkaline-nutrition{margin-block-end:5.714285rem}#pages .minerals-alkaline-nutrition .nutrition-bottle{width:6.857142rem;top:-8.571428rem;right:.285714rem}#pages .minerals-alkaline-nutrition .nutrition-wrap{padding-block:2.857142rem;padding-inline:1.428571rem}#pages .minerals-alkaline-nutrition .nutrition--list{font-size:var(--font-size-sp13)}#pages .minerals-alkaline-nutrition .nutrition--list-row:not(:first-of-type){margin-block-start:1.166666rem;padding-block-end:.571428rem}#pages .iti-figures{height:57rem;margin-block-start:5.714285rem}#pages .iti-figures .image1{width:18rem;left:0}#pages .iti-figures .image2{width:16rem;top:14rem;left:7.5rem}#pages .iti-figures .image3{width:12rem;top:26.5rem;left:1rem}#pages .iti-figures .image4{width:18rem;top:43rem;left:3rem}#pages .quality-monde-logo{width:3.428571rem;top:-7.5rem;right:0}#pages .quality-monde--bottom{margin-block:4.571428rem}#pages .quality-monde--bottom .note{margin-block-start:2.285714rem}#pages .quality-monde .monde-slider__item{max-width:18.285714rem}#pages .quality-monde .monde-slider__item .year{font-size:var(--font-size-sp24);margin-block-end:2.857142rem}#pages .quality-monde .monde-slider__item .year::before{top:calc(100% + 1.142857rem)}#pages .quality-monde .monde-slider__item .year::after{width:1.142857rem;height:1.142857rem;top:calc(100% + .571rem)}#pages .quality-monde .monde-slider__item .lead-list{margin-block-end:1.142857rem}#pages .quality-monde .monde-slider__item .lead-list .text{font-size:var(--font-size-sp13);padding-inline-end:1.7142857rem}#pages .quality-monde .monde-slider__item .image .bottle{width:2.857142rem}#pages .quality-monde .monde-slider__item .image .landscape{width:11.428571rem}#pages .quality-monde .monde-slider .swiper-scrollbar{width:88%;top:calc(100% + 4.571428rem)}#pages .sponsor--header{padding-inline:1.428571rem;flex-direction:column;gap:1.714285rem;margin-block-end:5.714285rem}#pages .sponsor--header .image{width:100%}#pages .sponsor--header .text{font-size:var(--font-size-sp13)}#pages .sponsor--main{padding-inline:1.428571rem}#pages .sponsor-history{margin-inline-start:0}#pages .sponsor-history__item{flex-direction:column;gap:1.142857rem}#pages .sponsor-history__label{width:100%}#pages .sponsor-history__label .year{font-size:var(--font-size-sp24)}#pages .sponsor-history__lead{padding-inline-start:1.142857rem;border-left:solid .428571rem var(--color-border-sub)}#pages .sponsor-history__lead .text{font-size:var(--font-size-sp13)}#pages .sponsor-history__lead .text:not(:first-of-type){margin-block-start:.571428rem}#pages .sponsor-history__lead .image{margin-block-start:1.142857rem;width:100%}#pages .voice--header{padding-inline:1.428571rem;padding-block-end:5.714285rem;flex-direction:column;gap:1.714285rem}#pages .voice-figures{width:100%;height:34rem}#pages .voice-figures .item1{width:15rem;top:1rem;left:8rem}#pages .voice-figures .item2{width:11rem;left:0rem}#pages .voice-figures .item3{width:11rem;top:22rem;left:15rem}#pages .voice-figures .item4{width:12rem;top:17rem;left:-1rem}#pages .voice__lead{width:100%;padding-inline-start:0}#pages .voice__lead .text{font-size:var(--font-size-sp13)}#pages .voice__lead .text:not(:first-of-type){margin-block-start:1.428571rem}#pages .voice__lead .note{margin-block-start:1.428571rem}#pages .voice__item:not(:first-of-type){margin-block-start:1.714285rem}#pages .voice__item--top{padding-block:2.857142rem 2.285714rem;padding-inline:1.428571rem}#pages .voice__item--top .text{font-size:var(--font-size-sp13)}#pages .voice__item__title{gap:1.142857rem;margin-block-end:1.142857rem}#pages .voice__item__title .icon{width:4.571428rem}#pages .voice__item__title .title{font-size:var(--font-size-sp16);line-height:1.5}#pages .voice__item__title .tag{top:-20%;right:.3em}#pages .voice__item--bottom{padding-block:1.714285rem;padding-inline:1.428571rem}#pages .voice__item--bottom::before{width:1.714285rem;height:.8571425rem;top:-0.8rem}#pages .voice__item__staff .illust{width:4.571428rem}#pages .voice__item__staff .text{font-size:var(--font-size-sp13)}#pages .customer__item{padding:2.857142rem 1.428571rem}#pages .customer__item:not(:first-of-type){margin-block-start:2.857142rem}#pages .customer__item--body{flex-direction:column;gap:1.714285rem;margin-block-end:1.714285rem}#pages .customer__item--bottom .address{font-size:var(--font-size-sp13)}#pages .customer-slider{width:100%}#pages .customer__lead .text{font-size:var(--font-size-sp13)}#pages .customer-usage{grid-template-columns:1fr;grid-template-rows:repeat(3, auto);grid-template-areas:"ti" "lil" "lir";margin-block-start:2.285714rem}#pages .customer-usage .title{font-size:var(--font-size-sp14);margin-block-end:.857142rem}#pages .customer-usage .usage-list:not(:first-of-type){margin-top:.5rem}#pages .customer-usage .usage-list li{font-size:var(--font-size-sp13)}#pages .customer-contact{flex-wrap:wrap;margin-block-start:.428571rem;gap:.428571rem}#pages .customer-contact .tel{width:80%;margin-inline-start:0}#pages .customer-contact .holiday{margin-inline-start:0}#pages .faq--main{padding-inline:1.428571rem}#pages .faq-list__item:not(:first-of-type){margin-block-start:2.285714rem}#pages .faq-q{padding-inline-end:2.857142rem;padding-block-end:1.428571rem;font-size:var(--font-size-sp16);line-height:1.5}#pages .faq-q::after{top:calc(50% - .7142855rem);translate:0 -50%}#pages .faq-a{margin-inline-start:1.428571rem;margin-block-end:2.285714rem;padding-inline-start:1.428571rem}#pages .natural-about--body{grid-template-columns:auto;gap:2.857142rem}#pages .natural-about__lead{max-width:none}#pages .natural-about__lead .text{font-size:var(--font-size-sp13)}#pages .natural-about__profile{grid-template-columns:auto;grid-template-rows:repeat(5, repeat);grid-template-areas:"im" "jo" "ne" "nj" "te";gap:0}#pages .natural-about__profile .image{width:50%;margin-block-end:1.428571rem}#pages .natural-about__profile .job{font-size:var(--font-size-sp12)}#pages .natural-about__profile .name-en{font-size:var(--font-size-sp20)}#pages .natural-about__profile .name-ja{font-size:var(--font-size-sp13);margin-block-end:1.714285rem}#pages .natural-about__profile .text{font-size:var(--font-size-sp13)}#pages .natural-about--bottom{padding-block:2.857142rem 2.285714rem;padding-inline:1.428571rem}#pages .natural-about--bottom-description{grid-template-columns:auto;grid-template-rows:repeat(4, auto);grid-template-areas:"im" "ti" "te" "no"}#pages .natural-about--bottom-description .image{width:60%;margin:0 auto 2.285714rem}#pages .natural-about--bottom-description .text{font-size:var(--font-size-sp13);margin-block-end:1.714285rem}#pages .natural-about--bottom-detail{padding-block:2.285714rem;padding-inline:1.428571rem;grid-template-columns:auto;grid-template-rows:repeat(3, auto);grid-template-areas:"ti" "im" "te";gap:0}#pages .natural-about--bottom-detail .image{width:100%;margin-block-end:2.285714rem}#pages .natural-about--bottom-detail .text{font-size:var(--font-size-sp13)}#pages .tasting__item:not(:last-of-type){margin-block-end:5.714285rem}#pages .staff-monitoring{margin-block-end:5.714285rem}#pages .staff-monitoring .text{margin-block-end:2.285714rem;font-size:var(--font-size-sp13)}#pages .staff-multiple{padding-inline:1.428571rem;margin-block-end:5.714285rem}#pages .staff-multiple-wrap{grid-template-columns:auto;gap:2.285714rem}#pages .staff-multiple__lead .text{font-size:var(--font-size-sp13)}#pages .staff-multiple__figures{width:100%}#pages .staff-multiple__figures .figures__item:not(:first-of-type){margin-block-start:1.714285rem}#pages .staff-multiple__figures .figures__item .caption{font-size:var(--font-size-sp13);margin-block-start:.571428rem}#pages .staff-delivering{margin-block-end:0}#pages .goods-header{padding-inline:1.428571rem;margin-block-end:5.714285rem;grid-template-columns:auto;gap:2.285714rem}#pages .goods-header-slider{width:23.928571rem}#pages .goods-header__lead .tag{margin-block-end:.857142rem}#pages .goods-header__lead .name{font-size:var(--font-size-sp24);margin-block-end:1.714285rem}#pages .goods-header__lead .text{font-size:var(--font-size-sp13)}#pages .goods-information{padding-inline:1.428571rem;margin-block-end:5.714285rem}#pages .goods-lineup .page-cards--item{padding:2.857142rem 1.428571rem}#pages .goods-lineup .page-cards--item .overview{gap:2.857142rem}#pages .goods-lineup .page-cards--item .overview figure{width:80%}#pages .goods-lineup .page-cards--item .overview .minerals-alkaline-nutrition{width:100%}#pages .company .page-col-area{margin-block-start:5.714285rem}#pages .company .page-col-area .page-col__lead .btn{margin-block-start:2.285714rem}#pages .profile-information{padding-inline:1.428571rem;margin-block-end:5.714285rem}#pages .profile-access{padding-inline:0}#pages .profile-access .access-list{margin-block-start:2.285714rem;font-size:var(--font-size-sp13)}#pages .profile-access .access-list li:not(:first-of-type){margin-block-start:.571428rem}#pages .profile-group{margin-block-start:5.714285rem;padding-inline:1.428571rem}#pages .profile-group .group--main{grid-template-columns:auto;gap:.428571rem}#pages .history--main{padding-inline:1.428571rem}#pages .history-list{gap:2.857142rem;margin-inline-start:0}#pages .history-list::before{left:5.714285rem}#pages .history-list .item{gap:2.857142rem}#pages .history-list .item .year{font-size:var(--font-size-sp24)}#pages .history-list .item .year::after{left:5.45rem}#pages .history-list .item .lead-list li{font-size:var(--font-size-sp13)}#pages .history-list .item .lead-list li:not(:first-of-type){margin-block-start:.285714rem}#pages .excellent-promotion .page-col__image{width:66%;margin:0 auto}#pages .excellent-philosophy{margin-block-end:2.857142rem;padding:2.857142rem 1.428571rem;grid-template-columns:auto;gap:2.857142rem}#pages .excellent-philosophy .image{width:100%}#pages .excellent-philosophy .lead .text{font-size:var(--font-size-sp13)}#pages .mission__title{margin-block-end:1.142857rem}#pages .mission__title .number{font-size:var(--font-size-sp24)}#pages .mission-mv{padding-inline:1.428571rem;margin-block-end:5.714285rem}#pages .mission-mmv1{padding-inline:1.428571rem;margin-block-end:5.714285rem}#pages .mission-mmv1 .text{font-size:var(--font-size-sp13);margin-block-end:2.857142rem}#pages .mission-mmv2 .mmv2-figures{flex-direction:column;gap:.285714rem}#pages .mission-mmv2 .text{font-size:var(--font-size-sp13);margin-block-start:2.857142rem}#pages .mission-mmv3{padding-inline:1.428571rem;margin-block-start:2.857142rem}#pages .mission-mmv3 .mmv3-list{grid-template-columns:auto;gap:3.428571rem}#pages .mission-mmv3 .mmv3-list .item{margin-inline-end:0}#pages .mission-mmv3 .mmv3-list .item .number{font-size:var(--font-size-sp13);margin-block-end:0}#pages .mission-mmv3 .mmv3-list .item .lead__title{margin-block-end:1.142857rem}#pages .mission-mmv3 .mmv3-list .item .text{font-size:var(--font-size-sp13)}#pages .unhcr__item:not(:last-of-type){margin-block-end:5.714285rem}#pages .unhcr-letter{margin-inline:1.428571rem;padding:2.857142rem 1.428571rem}#pages .unhcr-letter-wrap{grid-template-columns:auto;gap:2.285714rem}#pages .unhcr-letter-wrap .lead .text{font-size:var(--font-size-sp13)}#pages .unhcr-letter-wrap .lead .note{margin-block-start:1.428571rem}#pages .unhcr-logo{width:100%;top:2rem;right:-11rem}#pages .sdgs-mv-wrap{padding-block:5.714285rem;padding-inline:1.428571rem;grid-template-columns:auto}#pages .sdgs-mv-wrap .logo{width:18.285714rem}#pages .sdgs-mv-wrap .lead .text{font-size:var(--font-size-sp13)}#pages .sdgs .page-col__body{align-items:start}#pages .group-mv{padding-inline:1.428571rem;margin-block-end:5.714285rem}#pages .privacy .text{font-size:var(--font-size-sp13)}#pages .privacy--main{padding-inline:1.428571rem}#pages .privacy-section{margin-block-start:5.714285rem}#pages .privacy-list{gap:4.571428rem}#pages .privacy .primary-list{gap:.571428rem}#pages .privacy .primary-list__item{font-size:var(--font-size-sp13)}#pages .privacy .secondary-list{gap:1.714285rem;margin-block-start:1.714285rem}#pages .privacy .secondary-list__title{font-size:var(--font-size-sp13);margin-block-end:.285714rem}#pages .privacy .tertiary-list{gap:1.714285rem;margin-block-start:1.714285rem}#pages .privacy .tertiary-list__title{font-size:var(--font-size-sp13);margin-block-end:.285714rem}#pages .privacy .lead__attention{padding:1.714285rem 1.428571rem;font-size:var(--font-size-sp13)}#pages .privacy .lead__attention-wrap{grid-template-columns:auto;grid-template-areas:"ti" "te" "no";gap:.285714rem}#pages .privacy .lead__attention-wrap:not(:first-of-type){margin-block-start:1.428571rem}#pages .privacy-information{margin-block-start:1.714285rem;font-size:var(--font-size-sp13)}#pages .topics--main{padding-inline:1.428571rem}#pages .topics-list{grid-template-columns:auto;gap:2.857142rem}#pages .news--main{padding-inline:1.428571rem;gap:2.857142rem;flex-direction:column}#pages .news-sidebar{width:100%}#pages .news-sidebar__unit .title{padding:.857142rem 1.714285rem}#pages .news-sidebar__unit .title .en{font-size:var(--font-size-sp16)}#pages .news-sidebar__unit .title .ja{font-size:var(--font-size-sp13);bottom:.1em}#pages .news-sidebar__unit .sidebar-list{padding:1.142857rem 1.142857rem 1.714285rem;display:flex;flex-wrap:wrap;gap:.571428rem 1.714285rem}#pages .news-sidebar__unit .sidebar-list a:not(:first-of-type){margin-block-start:0}#pages .news-list .item{padding-block:1.714285rem}#pages .news-list .item a{align-items:start;gap:.857142rem;flex-direction:column}#pages .news-list .item a .title{padding-inline-end:2.285714rem}#pages .news-pagination{margin-block-start:2.857142rem}#pages .post-body{padding-block:2.857142rem 5.714285rem;padding-inline:1.428571rem}#pages .article-header h1{font-size:var(--font-size-sp24)}#pages .article-status{margin-block-end:1.714285rem}#pages .article-hero{margin-block-start:2.857142rem;padding-inline:0}#pages .article-chapter__title{font-size:var(--font-size-sp24);margin-block-start:2.857142rem;padding-block-end:1.142857rem}#pages .article-section__title{font-size:var(--font-size-sp18);margin-block-start:2.857142rem;padding-left:1.714285rem}#pages .article-section__title::before{width:1.142857rem}#pages .article-subsection__title{margin-block-start:1.714285rem}#pages .article-list__title{margin-block-start:1.714285rem}#pages .article-detail p{font-size:var(--font-size-sp13)}#pages .article-detail p.note{font-size:var(--font-size-sp10)}#pages .article-detail ul{margin-block:.857142rem}#pages .article-detail ul li{font-size:var(--font-size-sp13)}#pages .article-column{flex-direction:column;align-items:start;gap:1.714285rem;padding:2.285714rem 1.714285rem 1.714285rem}#pages .article-column__title{font-size:var(--font-size-sp16)}#pages .article-footer{margin-block-start:2.857142rem;padding-block-start:1.714285rem}#pages .article-footer-sns{gap:.857142rem}#pages .article-footer-sns p{font-size:var(--font-size-sp13)}#pages .article-footer-sns ul li{width:2.285714rem}#pages .article-footer-back .btn-back{margin-block-start:.5rem}#pages .article-footer-back .btn-back .icon{font-size:var(--font-size-sp16);top:-0.3rem}#pages .article-footer-back .btn-back .text{font-size:var(--font-size-sp16)}#pages .contact-wrap{padding-inline:1.428571rem}#pages .contact-header{margin-block-end:5.714285rem}#pages .contact-progress-list{gap:2.857142rem}#pages .contact-progress-list::before{top:.571428rem}#pages .contact-progress-list .item{gap:1.714285rem}#pages .contact-progress-list .item::before{width:1.142857rem;height:1.142857rem}#pages .contact-progress-list .item::after{width:3.428571rem;height:3.428571rem;top:-1.2rem}#pages .contact-form .text{margin-block-end:2.857142rem;font-size:var(--font-size-sp14)}#pages .contact-form .wpcf7-not-valid-tip{font-size:var(--font-size-sp12)}#pages .contact-form-wrap{gap:1.714285rem}#pages .contact-form__item{flex-direction:column;gap:.285714rem}#pages .contact-form__label{width:100%}#pages .contact-form__label p{padding-block-start:0}#pages .contact-form__input input[type=text],#pages .contact-form__input input[type=tel],#pages .contact-form__input input[type=email],#pages .contact-form__input textarea{padding:1em}#pages .contact-form__submit{margin-block-start:2.857142rem}#pages .contact-form__submit input[type=submit]{padding:1.1428571rem 2.285714rem;font-size:var(--font-size-sp16)}#pages .contact-privacy__checkbox{margin:0 0 2.857142rem;width:auto}#pages .contact-privacy__checkbox label{justify-content:start}#pages .contact-confirm .contact-form .text{text-align:left}#pages .contact-confirm .contact-form-wrap{gap:2.857142rem}#pages .contact-confirm .contact-form__item{gap:.571428rem}#pages .contact-confirm .contact-form__input{padding-inline-start:0}#pages .contact-thanks .thanks-btn{text-align:left}}