*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where(#suntory_contents) ul,:where(#suntory_contents) ol{list-style:none}:where(#suntory_contents) video,:where(#suntory_contents) img{display:block;max-width:100%;height:auto}:where(#suntory_contents) h1,:where(#suntory_contents) h2,:where(#suntory_contents) h3,:where(#suntory_contents) h4,:where(#suntory_contents) button,:where(#suntory_contents) input,:where(#suntory_contents) label{line-height:1.1}:where(#suntory_contents) a{color:inherit;text-decoration:none}:where(#suntory_contents) button{display:block;background-color:rgba(0,0,0,0);border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit}:where(#suntory_contents) em{font-style:normal}:where(#suntory_contents) [tabindex="-1"]:focus-visible{outline:none !important}@font-face{font-family:"Local Noto Sans JP";src:local("Noto Sans JP")}:where(#suntory_contents){--inline-gutter: 20px}@media screen and (width <= 768px){:where(#suntory_contents){--inline-gutter: 5.2083333333vw}}:where(#suntory_contents){position:relative;background-color:#00aad4;color:#fff;font-family:"Local Noto Sans JP","Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;font-size:1.5rem;font-feature-settings:"palt";line-height:1.6;overflow-wrap:anywhere;word-break:normal;line-break:strict;overflow-x:clip}@media screen and (768px < width){:where(#suntory_contents){min-width:960px}}@media screen and (width <= 768px){:where(#suntory_contents){font-size:3.90625vw}}.l-mv{width:100%}.l-mv img{width:100%}.l-statement{position:relative;padding-top:120px;padding-bottom:240px}@media screen and (width <= 768px){.l-statement{padding-top:20.8333333333vw;padding-bottom:26.0416666667vw}}.l-statement::before{content:"";position:absolute;inset:0;width:100%;height:110%;background:no-repeat url("../img/top/bg-statement.webp");background-size:cover;background-position:top center}@media screen and (width <= 768px){.l-statement::before{background-image:url("../img/top/sp_bg-statement.webp");height:auto}}.l-statement::after{content:"";position:absolute;top:-1px;width:100%;height:94px;background:repeat-x url("../img/top/bg-dot.webp");background-position:top center}@media screen and (width <= 768px){.l-statement::after{content:none}}.l-statement .statement__inner{max-width:1164px;margin-inline:auto;padding-inline:var(--inline-gutter)}.l-statement .statement__product{position:relative;width:100%;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"bottle tagline" "bottle name" "point point";align-content:start;justify-content:start;align-items:start;-moz-column-gap:40px;column-gap:40px;z-index:1}@media screen and (768px < width <= 1164px ){.l-statement .statement__product{grid-template-columns:auto auto;justify-content:center}}@media screen and (width <= 768px){.l-statement .statement__product{grid-template-columns:1fr 1fr;grid-template-rows:none;align-items:center;-moz-column-gap:6.25vw;column-gap:6.25vw;grid-template-areas:"tagline tagline" "name name" "bottle point"}}.l-statement .statement__product__tagline{grid-area:tagline;display:grid;gap:8px}@media screen and (width <= 768px){.l-statement .statement__product__tagline{justify-content:center}}@media screen and (width <= 768px){.l-statement .statement__product__tagline .tagline__text:nth-child(1){width:85.8072916667vw}}.l-statement .statement__product__tagline .tagline__text:nth-child(2){margin-left:56px}@media screen and (width <= 768px){.l-statement .statement__product__tagline .tagline__text:nth-child(2){width:79.4270833333vw;margin-left:8.3333333333vw}}.l-statement .statement__product__name{grid-area:name;position:relative}@media screen and (width <= 768px){.l-statement .statement__product__name{display:flex;justify-content:center;margin-top:-8.3333333333vw;margin-bottom:-7.2916666667vw}}.l-statement .statement__product__name .name__area{position:absolute;top:-56px;left:-50px;display:block;width:704px;z-index:-1}@media screen and (width <= 768px){.l-statement .statement__product__name .name__area{flex-shrink:0;position:relative;top:initial;left:initial;width:108.3333333333vw}}.l-statement .statement__product__bottle{grid-area:bottle;margin-left:min(156px,10.8333333333vw);margin-bottom:40px;max-width:247px}@media screen and (768px < width <= 1164px ){.l-statement .statement__product__bottle{margin-left:0}}@media screen and (width <= 768px){.l-statement .statement__product__bottle{margin-left:auto;margin-bottom:0;width:36.4583333333vw;max-width:initial}}.l-statement .statement__product__point{grid-area:point}.l-statement .point__list{display:flex;justify-content:center;gap:32px}@media screen and (width <= 768px){.l-statement .point__list{flex-direction:column;width:35.8072916667vw;gap:1.3020833333vw}}.l-feature{--space-top: 130px;--space-bottom: 120px;position:relative;margin-top:calc(var(--space-top)*-1);margin-bottom:calc(var(--space-bottom)*-1);padding-top:var(--space-top);padding-bottom:var(--space-bottom);z-index:1}@media screen and (width <= 768px){.l-feature{--space-top: 13.0208333333vw;--space-bottom: 13.0208333333vw}}.l-feature::before{content:"";position:absolute;inset:0;display:block;width:100%;background-color:#00489d;transform:skew(0, -10deg);z-index:-1}.l-feature .feature__inner{max-width:960px;margin-inline:auto}.l-feature .method__head{display:flex;justify-content:center;text-align:center}@media screen and (width <= 768px){.l-feature .method__head{width:71.875vw;margin:auto}}.l-feature .method__graph{position:relative;display:flex;justify-content:center;margin-top:40px}@media screen and (width <= 768px){.l-feature .method__graph{flex-direction:column;gap:1.5625vw;margin-top:5.2083333333vw;padding-inline:var(--inline-gutter)}}.l-feature .graph__caption{position:absolute;bottom:72px;left:0;display:flex;flex-direction:column;gap:12px}@media screen and (width <= 768px){.l-feature .graph__caption{position:relative;bottom:auto;left:calc(var(--inline-gutter)/2*-1);gap:1.5625vw}}.l-feature .graph__caption .caption__text{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:10px 16px 12px;font-size:2.25rem;line-height:1;transform:skew(-10deg)}@media screen and (width <= 768px){.l-feature .graph__caption .caption__text{padding:2.0833333333vw 3.125vw;font-size:6.5104166667vw}}.l-feature .graph__caption .caption__text::before{content:"";position:absolute;inset:0;display:block;width:100%;height:100%;background-color:#00489d;background-image:linear-gradient(90deg, #00489d, #009fe8);transform:skew(10deg);z-index:-1}.l-feature .feature__bubbledog{position:relative;display:flex;justify-content:center;margin-top:60px;text-align:center}@media screen and (width <= 768px){.l-feature .feature__bubbledog{margin-top:15.625vw}}.l-feature .feature__bubbledog::before{content:"";position:absolute;top:-16px;left:148px;display:block;width:754px;height:565px;background:no-repeat url("../img/top/bg-bubble.webp");background-size:contain;z-index:-1}@media screen and (width <= 768px){.l-feature .feature__bubbledog::before{top:1.5625vw;left:0;right:0;margin:auto;width:98.1770833333vw;height:92.8385416667vw;background-image:url("../img/top/sp_bg-bubble.webp")}}@media screen and (width <= 768px){.l-feature .feature__bubbledog img{width:94.53125vw}}.l-gallery{padding-top:240px;padding-bottom:260px}@media screen and (width <= 768px){.l-gallery{padding-top:26.0416666667vw;padding-bottom:36.4583333333vw}}@media screen and (width <= 768px){.l-gallery .gallery__inner{padding-inline:var(--inline-gutter)}}.l-gallery .gallery__head{font-size:3.375rem;font-weight:900;color:#00489d;text-align:center}@media screen and (width <= 768px){.l-gallery .gallery__head{font-size:7.8125vw}}.l-gallery .gallery__movie{margin-top:80px;margin-left:auto;margin-right:auto;max-width:800px}@media screen and (width <= 768px){.l-gallery .gallery__movie{margin-top:13.0208333333vw}}.l-gallery .movie__block+.movie__block{margin-top:120px}@media screen and (width <= 768px){.l-gallery .movie__block+.movie__block{margin-top:15.625vw}}.l-gallery .movie__body{width:100%;aspect-ratio:16/9;line-height:1}.l-gallery .movie__body iframe{display:block;width:100%;height:100%}.l-gallery .movie__caption{margin-top:40px;font-size:1.5rem;line-height:1.2;text-align:center}@media screen and (width <= 768px){.l-gallery .movie__caption{margin-top:4.1666666667vw;font-size:4.6875vw}}
