@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto+Flex:opsz,wght,GRAD@8..144,100..1000,-200..150&display=swap";@-webkit-keyframes indicator_color1{0%{background-color:#00c09b}100%{background-color:#b3b3b3}}@keyframes indicator_color1{0%{background-color:#00c09b}100%{background-color:#b3b3b3}}@-webkit-keyframes indicator_color2{0%{background-color:#2a4961}87.5%{background-color:#b3b3b3}}@keyframes indicator_color2{0%{background-color:#2a4961}87.5%{background-color:#b3b3b3}}@-webkit-keyframes indicator_color3{0%{background-color:#f90}75%{background-color:#b3b3b3}}@keyframes indicator_color3{0%{background-color:#f90}75%{background-color:#b3b3b3}}@-webkit-keyframes indicator_color4{0%{background-color:#a751bd}62.5%{background-color:#b3b3b3}}@keyframes indicator_color4{0%{background-color:#a751bd}62.5%{background-color:#b3b3b3}}@-webkit-keyframes indicator_color5{0%{background-color:#0098e3}50%{background-color:#b3b3b3}}@keyframes indicator_color5{0%{background-color:#0098e3}50%{background-color:#b3b3b3}}@-webkit-keyframes indicator_color6{0%{background-color:#ff3926}37.5%{background-color:#b3b3b3}}@keyframes indicator_color6{0%{background-color:#ff3926}37.5%{background-color:#b3b3b3}}@-webkit-keyframes indicator_color7{0%{background-color:#00d362}25%{background-color:#b3b3b3}}@keyframes indicator_color7{0%{background-color:#00d362}25%{background-color:#b3b3b3}}@-webkit-keyframes indicator_color8{0%{background-color:#0080bf}12.5%{background-color:#b3b3b3}}@keyframes indicator_color8{0%{background-color:#0080bf}12.5%{background-color:#b3b3b3}}@-webkit-keyframes indicator_animation{0%{top:0;bottom:auto}12.5%{top:auto;bottom:0}}@keyframes indicator_animation{0%{top:0;bottom:auto}12.5%{top:auto;bottom:0}}#suntory_contents{font-family:"Roboto Flex","Noto Sans JP",sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background:#fff;color:#000;line-height:1.5;word-wrap:break-word;overflow:hidden;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0,"wdth" 100,"GRAD" 50,"XOPQ" 96,"XTRA" 468,"YOPQ" 79,"YTAS" 750,"YTDE" -203,"YTFI" 738,"YTLC" 514,"YTUC" 712}#suntory_contents a{color:#06a}#suntory_contents a:hover{text-decoration:none}#suntory_contents a:has(img:only-child,picture:only-child),#suntory_contents button:has(img:only-child,picture:only-child){display:block;overflow:hidden}#suntory_contents ul.note,#suntory_contents ul.list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#suntory_contents ul.note>li,#suntory_contents ul.list>li{margin-inline:0;width:100%}#suntory_contents ul.note>li::first-letter,#suntory_contents ul.list>li::first-letter{-webkit-font-feature-settings:normal;font-feature-settings:normal}#suntory_contents ul.note:not(.nogap){gap:5px}@media(min-width: 768px){#suntory_contents{min-width:960px}#suntory_contents .hiddenPC{display:none !important}#suntory_contents .red,#suntory_contents .redPC{color:#b12028 !important}#suntory_contents .bold,#suntory_contents .boldPC{font-weight:bold !important}#suntory_contents .center,#suntory_contents .centerPC{text-align:center !important}#suntory_contents ul.note>li:not(.center,.centerPC){padding-left:1em;text-indent:-1em}#suntory_contents ul.note>li:not(.center,.centerPC)>*{text-indent:0}#suntory_contents .fade{-webkit-transition:-webkit-filter .1s linear;transition:-webkit-filter .1s linear;transition:filter .1s linear;transition:filter .1s linear, -webkit-filter .1s linear}#suntory_contents .fade:hover{-webkit-filter:brightness(110%) contrast(110%);filter:brightness(110%) contrast(110%)}#suntory_contents .fade_op{-webkit-transition:opacity .1s linear;transition:opacity .1s linear}#suntory_contents .fade_op:hover{opacity:.7}}@media(max-width: 767px){#suntory_contents .hiddenSP{display:none !important}#suntory_contents .red,#suntory_contents .redSP{color:#b12028 !important}#suntory_contents .bold,#suntory_contents .boldSP{font-weight:bold !important}#suntory_contents .center,#suntory_contents .centerSP{text-align:center !important}#suntory_contents ul.note>li:not(.center,.centerSP){padding-left:1em;text-indent:-1em}#suntory_contents ul.note>li:not(.center,.centerSP)>*{text-indent:0}}@media(min-width: 768px){#suntory_contents{position:relative;background:url(../img/bg_white.webp) center top/auto repeat,#f4f3e1}#suntory_contents::before{content:"";position:absolute;top:483px;left:50%;-webkit-transform:translateX(-787px);transform:translateX(-787px);display:block;width:534px;height:707px;background:url(../img/bg_rosetta.webp) center top/contain no-repeat}#suntory_contents.end::before{content:none}#suntory_contents header.mv{position:relative;padding-top:30px}#suntory_contents header.mv h1{width:100%;max-width:1164px}#suntory_contents main{position:relative}#suntory_contents main section.lead{padding-top:90px;padding-bottom:55px}#suntory_contents main section.lead h2{width:597px;-webkit-transform:translateX(116px);transform:translateX(116px)}#suntory_contents main section.product{margin-top:-376px;padding-top:376px;margin-bottom:30px}#suntory_contents main section.product .inner{position:relative;width:960px;padding-left:490px;padding-right:20px;padding-top:35px;padding-bottom:35px;border:3px solid #dec467;background:hsla(0,0%,100%,.8)}#suntory_contents main section.product .inner .pic{position:absolute;top:-379px;left:51px;width:368px}#suntory_contents main section.product .inner .drink h3{margin:0;margin-bottom:25px;width:385px}#suntory_contents main section.product .inner .drink .txt{margin:0;margin-bottom:20px;width:386px}#suntory_contents main section.product .inner p.name{font-size:1em;line-height:1.5;letter-spacing:.04em}#suntory_contents main section.style{margin-bottom:90px}#suntory_contents main section.style h2{width:960px}#suntory_contents main section.style ol.style{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:40px 45px;width:960px;background:url(../img/bg_style.webp) center top/cover no-repeat}#suntory_contents main section.map{padding-bottom:110px}#suntory_contents main section.map h2{margin-bottom:30px;width:960px}#suntory_contents main section.map .map_wrapper{position:relative;width:960px;height:480px;background:#f1f1f1;border:3px solid #d3bf96}#suntory_contents main section.map .map_wrapper>iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}#suntory_contents main section.map ul.notice{margin-top:5px;width:960px;text-align:center}#suntory_contents main section.map ul.notice li{display:inline;font-size:.75em;line-height:1.5;letter-spacing:.03em}#suntory_contents main section.contact{padding-bottom:40px}#suntory_contents main section.contact.bg{padding-top:80px;background:#946300}#suntory_contents main section.contact .inner{width:520px;padding:30px 30px;background:#fff;border:1px solid #946300}#suntory_contents main section.contact .inner h2{margin-bottom:15px;font-size:1em;font-weight:bold;text-align:center;line-height:1.5;letter-spacing:.15em}#suntory_contents main section.contact .inner hr{margin-bottom:15px;width:310px;border:none;border-bottom:1px solid #946300}#suntory_contents main section.contact .inner p{text-align:center}#suntory_contents main section.contact .inner p.name{margin-bottom:10px;font-size:.9375em;line-height:1.67;letter-spacing:.08em}#suntory_contents main section.contact .inner p.tel{margin-bottom:10px;font-size:.8125em;line-height:1.92;letter-spacing:.08em}#suntory_contents main section.contact .inner p.tel em{font-size:192%;font-weight:bold;line-height:1;letter-spacing:.08em}#suntory_contents main section.contact .inner p.time{font-size:.9375em;line-height:1.67;letter-spacing:.08em}#suntory_contents main section.contact .inner p.time small{font-size:87%;line-height:1}#suntory_contents main section.contact .inner ul.note{margin-top:5px}#suntory_contents main section.contact .inner ul.note>li{font-size:.75em;line-height:1.58;letter-spacing:.08em}#suntory_contents main section.brand{padding-bottom:70px;color:#946300}#suntory_contents main section.brand.bg{background:#946300;color:#fff}#suntory_contents main section.brand a.brand{display:block;width:311px;color:currentColor;font-size:.8125em;text-align:center;line-height:1;letter-spacing:.03em;text-decoration:none}#suntory_contents main section.brand a.brand img{margin-bottom:10px}#suntory_contents main section.brand a.brand i{position:relative;display:inline-block;margin-left:.25em;width:10px;height:1em}#suntory_contents main section.brand a.brand i::before,#suntory_contents main section.brand a.brand i::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;display:block;margin:auto;width:8px;height:8px;border:1px solid currentColor;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box}#suntory_contents main section.brand a.brand i::before{border-top:none;border-right:none;border-top-left-radius:0;border-bottom-right-radius:0;-webkit-transform:translate(-1px, 1px);transform:translate(-1px, 1px)}#suntory_contents main section.brand a.brand i::after{-webkit-transform:translate(1px, -1px);transform:translate(1px, -1px)}#suntory_contents main section.end{padding-top:70px;padding-bottom:60px}#suntory_contents main section.end h2{width:556px}}@media(max-width: 767px){#suntory_contents{position:relative;background:url(../img/bg_white_sp.webp) center top 60vw/100% auto repeat,#f4f3e1}#suntory_contents main{position:relative}#suntory_contents main section.lead{padding-top:40px;padding-bottom:calc(23px + 10.1333333333vw)}#suntory_contents main section.lead h2{width:82.6666666667vw}#suntory_contents main section.product{margin-top:-376px;padding-top:376px;margin-bottom:30px}#suntory_contents main section.product .inner{position:relative;width:92vw;padding-top:112vw;padding-bottom:27px;border:3px solid #dec467;background:hsla(0,0%,100%,.8)}#suntory_contents main section.product .inner::before{content:"";position:absolute;top:calc(9.3333333333vw - 3px);right:calc(-4vw - 3px);display:block;width:44.5333333333vw;height:62.4vw;background:url(../img/bg_rosetta_sp.webp) right top/contain no-repeat}#suntory_contents main section.product .inner .pic{position:absolute;top:calc(-10.1333333333vw - 3px);left:0;right:0;width:65.8666666667vw}#suntory_contents main section.product .inner p.name{margin-bottom:20px;width:84vw;font-size:.9375em;text-align:center;line-height:1.53;letter-spacing:.06em}#suntory_contents main section.product .inner .drink h3{margin-bottom:20px;width:76vw}#suntory_contents main section.product .inner .drink .txt{margin-bottom:20px;width:73.0666666667vw;-webkit-transform:translateX(-1.4666666667vw);transform:translateX(-1.4666666667vw)}#suntory_contents main section.style{margin-bottom:50px}#suntory_contents main section.style h2{width:92vw}#suntory_contents main section.style ol.style{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.6666666667vw;padding:4.5333333333vw 4vw 5.0666666667vw;width:92vw;background:url(../img/bg_style_sp.webp) center top/cover no-repeat}#suntory_contents main section.map{padding-bottom:60px}#suntory_contents main section.map h2{margin-bottom:20px;width:92vw}#suntory_contents main section.map .map_wrapper{position:relative;width:92vw;height:350px;background:#f1f1f1;border:3px solid #d3bf96}#suntory_contents main section.map .map_wrapper>iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}#suntory_contents main section.map ul.notice{margin-top:10px;width:92vw}#suntory_contents main section.map ul.notice li{padding-left:1em;text-indent:-1em;font-size:.75em;line-height:1.5;letter-spacing:.03em}#suntory_contents main section.contact{padding-bottom:40px}#suntory_contents main section.contact.bg{padding-top:60px;background:#946300}#suntory_contents main section.contact .inner{width:84vw;padding:30px 15px;background:#fff;border:1px solid #946300}#suntory_contents main section.contact .inner h2{margin-bottom:15px;font-size:1em;font-weight:bold;text-align:center;line-height:1.5;letter-spacing:.15em}#suntory_contents main section.contact .inner hr{margin-bottom:15px;width:65.3333333333vw;border:none;border-bottom:1px solid #946300}#suntory_contents main section.contact .inner p{text-align:center}#suntory_contents main section.contact .inner p.name{margin-bottom:10px;font-size:.9375em;line-height:1.67;letter-spacing:.08em}#suntory_contents main section.contact .inner p.tel{margin-bottom:10px;font-size:.8125em;line-height:1.92;letter-spacing:.08em}#suntory_contents main section.contact .inner p.tel em{font-size:192%;font-weight:bold;line-height:1;letter-spacing:.08em}#suntory_contents main section.contact .inner p.time{font-size:.9375em;line-height:1.67;letter-spacing:.08em}#suntory_contents main section.contact .inner p.time small{font-size:87%;line-height:1}#suntory_contents main section.contact .inner ul.note{margin-top:5px}#suntory_contents main section.contact .inner ul.note>li{font-size:.75em;line-height:1.58;letter-spacing:.08em}#suntory_contents main section.brand{padding-bottom:50px;color:#946300}#suntory_contents main section.brand.bg{background:#946300;color:#fff}#suntory_contents main section.brand a.brand{display:block;width:76vw;color:currentColor;font-size:.8125em;text-align:center;line-height:1;letter-spacing:.03em;text-decoration:none}#suntory_contents main section.brand a.brand img{margin-bottom:10px}#suntory_contents main section.brand a.brand i{position:relative;display:inline-block;margin-left:.25em;width:10px;height:1em}#suntory_contents main section.brand a.brand i::before,#suntory_contents main section.brand a.brand i::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;display:block;margin:auto;width:8px;height:8px;border:1px solid currentColor;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box}#suntory_contents main section.brand a.brand i::before{border-top:none;border-right:none;border-top-left-radius:0;border-bottom-right-radius:0;-webkit-transform:translate(-1px, 1px);transform:translate(-1px, 1px)}#suntory_contents main section.brand a.brand i::after{-webkit-transform:translate(1px, -1px);transform:translate(1px, -1px)}#suntory_contents main section.end{padding-top:40px;padding-bottom:40px}#suntory_contents main section.end h2{width:88.2666666667vw}}