@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&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:"Noto Serif JP",serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-weight:500;line-height:1.5;font-optical-sizing:auto;font-style:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background:#1d2d5a;color:#fff;word-wrap:break-word;overflow:hidden}#suntory_contents input,#suntory_contents button,#suntory_contents textarea{font-family:inherit;-ms-text-size-adjust:inherit;-webkit-text-size-adjust:inherit;font-weight:inherit;color:inherit}#suntory_contents input[type=text],#suntory_contents textarea{padding:0;border:none;border-radius:0;outline:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%}#suntory_contents button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#suntory_contents *{margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}#suntory_contents img{display:block;width:100%;height:auto}#suntory_contents .red{color:#cf000e !important}#suntory_contents .bold{font-weight:bold !important}#suntory_contents .center{text-align:center !important}#suntory_contents ul.note li{margin-bottom:.5em;padding-left:1em;text-indent:-1em}#suntory_contents ul.note li:last-child{margin-bottom:0}#suntory_contents ul.note li>*{text-indent:0}#suntory_contents ul.note li.center{padding-left:unset;text-indent:unset}#suntory_contents a{color:#06a}#suntory_contents a:hover{text-decoration:none}#suntory_contents sup{display:inline-block;font-size:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#suntory_contents sub{display:inline-block;font-size:.5em;-webkit-transform:translateY(30%);transform:translateY(30%);text-indent:0}#suntory_contents a:has(img:only-child,picture:only-child),#suntory_contents button:has(img:only-child,picture:only-child){display:block;overflow:hidden}@media(min-width: 768px){.hiddenPC{display:none !important}#suntory_contents{min-width:960px}#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%)}}@media(min-width: 768px)and (-ms-high-contrast: none){#suntory_contents .fade{-webkit-transition:opacity .1s linear;transition:opacity .1s linear}#suntory_contents .fade:hover{opacity:.7}}@media(max-width: 767px){.hiddenSP{display:none !important}}@media(min-width: 768px){#suntory_contents header#mv{padding-top:30px}#suntory_contents header#mv h1{width:960px}#suntory_contents main section.qr{padding-top:60px;padding-bottom:60px}#suntory_contents main section.qr>*{width:800px}#suntory_contents main section.qr h2{margin-bottom:50px;font-size:1.41em;font-weight:bold;text-align:center;line-height:1.75;letter-spacing:.06em}#suntory_contents main section.qr p{margin-bottom:25px;font-size:1.125em;text-align:center;line-height:1.5;letter-spacing:.03em}#suntory_contents main section.qr .qr img{margin-bottom:10px;width:auto}#suntory_contents main section.qr .qr figcaption{font-size:.875em;text-align:center;line-height:1.93;letter-spacing:.03em}#suntory_contents main section.end{padding-top:60px;padding-bottom:40px}#suntory_contents main section.end>*{width:800px}#suntory_contents main section.end h2{margin-bottom:20px;font-size:1.75em;font-weight:bold;text-align:center;line-height:1.5;letter-spacing:.08em}#suntory_contents main section.end p{font-size:1.125em;text-align:center;line-height:1.5;letter-spacing:.03em}#suntory_contents main section.brand{padding-bottom:70px}#suntory_contents main section.brand ul.brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:660px}#suntory_contents main section.brand ul.brand>li{margin:0;width:320px;font-size:.8125em;text-align:center;line-height:1.46;letter-spacing:.08em}#suntory_contents main section.brand ul.brand>li a{margin-bottom:15px;border-radius:3px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.3);box-shadow:0 2px 5px 0 rgba(0,0,0,.3)}#suntory_contents main section.contact{margin-top:-40px;padding-bottom:80px}#suntory_contents main section.contact .inner{padding:35px 30px 45px;width:660px;border:1px solid currentColor}#suntory_contents main section.contact .inner h2{margin-bottom:20px;font-size:.9375em;font-weight:bold;text-align:center;line-height:1.87;letter-spacing:.08em}#suntory_contents main section.contact .inner a.contact{margin-bottom:10px;width:258px}#suntory_contents main section.contact .inner ul.note li{font-size:.8125em;line-height:1.46;letter-spacing:.08em}}@media(max-width: 767px){#suntory_contents main section.menu{padding-bottom:10.6666666667vw}#suntory_contents main section.menu h2{margin-bottom:7.7333333333vw}#suntory_contents main section.menu ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5.3333333333vw;width:92vw}#suntory_contents main section.menu ul.menu li{width:100%}#suntory_contents main section.campaign{padding-bottom:13.3333333333vw}#suntory_contents main section.campaign h2{margin-bottom:7.7333333333vw}#suntory_contents main section.campaign .txt{margin-bottom:5.3333333333vw;width:81.3333333333vw}#suntory_contents main section.campaign .banner{width:92vw}#suntory_contents main section.access{padding-top:50px;padding-bottom:40px;background:#fff;color:#000}#suntory_contents main section.access h2{margin-bottom:20px;width:34.1333333333vw}#suntory_contents main section.access .address{margin-bottom:20px;text-align:center}#suntory_contents main section.access .address>*{width:92vw}#suntory_contents main section.access .address h3{margin-bottom:3px;font-size:1em;font-weight:bold;line-height:1.6875;letter-spacing:.05em}#suntory_contents main section.access .address p{font-size:.9375em;line-height:1.8;letter-spacing:.05em}#suntory_contents main section.access .address a.access{margin-top:15px;margin-bottom:30px;width:68.5333333333vw}#suntory_contents main section.access .address img.map{width:100%}#suntory_contents main section.access .metro{margin-bottom:30px}#suntory_contents main section.access .metro>*{width:92vw}#suntory_contents main section.access .metro .inner{padding-top:20px;padding-bottom:20px;margin-bottom:30px;width:84vw;border:1px solid #00875f}#suntory_contents main section.access .metro .inner>*{width:76vw}#suntory_contents main section.access .metro .inner h3{margin-bottom:15px;padding-bottom:10px;max-width:92vw;font-size:.9375em;font-weight:bold;text-align:center;line-height:1.93;letter-spacing:.085em;border-bottom:1px solid #00875f}#suntory_contents main section.access .metro .inner h3 img.icon{display:inline-block;vertical-align:bottom;margin-bottom:.465em;-webkit-margin-end:.25em;margin-inline-end:.25em;width:auto;height:1em}#suntory_contents main section.access .metro .inner dl dt,#suntory_contents main section.access .metro .inner dl dd{font-size:.9375em;line-height:1.67;letter-spacing:.05em}#suntory_contents main section.access .metro .inner dl dt{text-align:center;margin-bottom:.3em}#suntory_contents main section.access .metro .inner dl+dl{margin-top:12px}#suntory_contents main section.access .metro img.map{width:100%}#suntory_contents main section.access .time{padding:20px 4vw;width:84vw;border:1px solid currentColor;text-align:center}#suntory_contents main section.access .time p{font-size:.9375em;line-height:1.67;letter-spacing:.03em}#suntory_contents main section.brand{padding-top:50px;padding-bottom:60px}#suntory_contents main section.brand ul.brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:15px;width:84vw}#suntory_contents main section.brand ul.brand>li{margin:0;width:100%;font-size:.8125em;text-align:center;line-height:1.46;letter-spacing:.08em}#suntory_contents main section.brand ul.brand>li a{margin-bottom:10px;-webkit-filter:drop-shadow(0 0.5333333333vw 1.3333333333vw rgba(0, 0, 0, 0.3));filter:drop-shadow(0 0.5333333333vw 1.3333333333vw rgba(0, 0, 0, 0.3))}#suntory_contents main section.contact{margin-top:-20px;padding-bottom:60px}#suntory_contents main section.contact .inner{width:84vw}#suntory_contents main section.contact .inner hr{margin-bottom:40px;border:none;border-bottom:1px solid #fff}#suntory_contents main section.contact .inner h2{margin-bottom:15px;font-size:.9375em;font-weight:bold;text-align:center;line-height:1.73;letter-spacing:.08em}#suntory_contents main section.contact .inner a.contact{margin-bottom:10px;width:68.5333333333vw}#suntory_contents main section.contact .inner ul.note li{font-size:.8125em;line-height:1.46;letter-spacing:.08em}#suntory_contents main section.end{padding-top:40px;margin-bottom:-20px}#suntory_contents main section.end>*{width:92vw}#suntory_contents main section.end h2{margin-bottom:10px;font-size:1.3125em;font-weight:bold;text-align:center;line-height:1.5;letter-spacing:.06em}#suntory_contents main section.end p{font-size:.9375em;text-align:center;line-height:1.5;letter-spacing:.03em}}