@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700|Noto+Serif+JP:400,700&display=swap&subset=japanese");html{scroll-behavior:smooth}#suntory_contents{font-family:'Noto Sans JP',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#333}#suntory_contents *{margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}#suntory_contents main{display:block}#suntory_contents .bold{font-weight:bold}#suntory_contents ul.note li{padding-left:1em;text-indent:-1em}#suntory_contents a{color:#0066aa}@media screen and (min-width: 768px){.hiddenPC{display:none !important}a:hover{text-decoration:none}}@media screen and (max-width: 767px){.hiddenSP{display:none !important}}@media screen and (min-width: 768px){#suntory_contents{margin:0 auto;width:960px}#suntory_contents header.mv{margin-bottom:55px}#suntory_contents header.mv img{display:block;width:100%}#suntory_contents main section.lead{padding-top:30px;margin-bottom:30px}#suntory_contents main section.lead p{margin-bottom:0.5em;font-size:1.125em;font-weight:bold;line-height:1.5;letter-spacing:0.03em;text-align:center}#suntory_contents main section.lead p:last-of-type{margin-bottom:0}#suntory_contents main section.outline .inner{padding:30px 30px;background:repeating-linear-gradient(90deg, #fff 0px, #fff 1px, #eee 1px, #eee 3px) center top/auto repeat}#suntory_contents main section.outline .inner h3{margin-bottom:20px;font-size:1.5em;font-weight:bold;text-align:center;line-height:1.5;letter-spacing:0.06em}#suntory_contents main section.outline .inner blockquote{padding:25px 25px;background:#ffffff}#suntory_contents main section.outline .inner blockquote p.lead{margin-bottom:20px;font-size:0.875em;font-weight:bold;line-height:1.5;letter-spacing:0.03em}#suntory_contents main section.outline .inner blockquote>dl>dt,#suntory_contents main section.outline .inner blockquote>dl>dd{font-size:0.875em;line-height:1.5;letter-spacing:0.03em}#suntory_contents main section.outline .inner blockquote>dl>dt{margin-top:20px;font-weight:bold}#suntory_contents main section.outline .inner blockquote>dl>dd{padding-left:1em;margin-top:10px}#suntory_contents main section.outline .inner blockquote>dl>dd ul.list,#suntory_contents main section.outline .inner blockquote>dl>dd ul.note{margin-top:0.75em}#suntory_contents main section.outline .inner blockquote>dl>dd ul.list li,#suntory_contents main section.outline .inner blockquote>dl>dd ul.note li{margin-bottom:0.5em;padding-left:1em;text-indent:-1em}#suntory_contents main section.outline .inner blockquote>dl>dd ul.list li:last-child,#suntory_contents main section.outline .inner blockquote>dl>dd ul.note li:last-child{margin-bottom:0}#suntory_contents main section.outline .inner blockquote>dl>dd ul.note li{font-size:1em}#suntory_contents main section.outline .inner blockquote>dl>dd ol{counter-reset:cnt;margin-top:0.75em}#suntory_contents main section.outline .inner blockquote>dl>dd ol li{counter-increment:cnt;position:relative;margin-bottom:0.5em;padding-left:1.5em}#suntory_contents main section.outline .inner blockquote>dl>dd ol li:before{content:counter(cnt) ".";position:absolute;top:0;left:0}#suntory_contents main section.outline .inner blockquote>dl>dd ol li:last-child{margin-bottom:0}#suntory_contents main section.outline .inner blockquote>dl>dd dl dt{margin-top:0.75em;margin-bottom:0.5em;font-weight:bold}#suntory_contents main section.outline .inner blockquote>dl>dd dl dd{padding-left:0.5em}#suntory_contents main section.outline .inner blockquote>dl>dd dl dd dl dt{font-weight:normal}#suntory_contents main section.outline .inner blockquote>dl>dd h4{margin-top:1em;margin-bottom:0.75em}#suntory_contents main section.end .inner{position:relative;padding:60px 40px 40px;border:1px solid #ddd8bb;text-align:center}#suntory_contents main section.end .inner h3{position:absolute;top:0;left:0;right:0;width:10em;background:#ffffff;font-size:2em;font-weight:bold;font-family:'Noto Serif JP',"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;line-height:1.2;letter-spacing:0.1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#suntory_contents main section.end .inner>p{font-size:1.125em;font-weight:bold;line-height:1.5;letter-spacing:0.03em}#suntory_contents main section.end .inner .contact{margin-top:40px;padding:20px 30px;width:500px;background:#eeeeee}#suntory_contents main section.end .inner .contact h4{font-size:1em;margin-bottom:0.5em;font-weight:bold;line-height:1.5;letter-spacing:0.03em}#suntory_contents main section.end .inner .contact p{font-size:0.875em;line-height:1.5;letter-spacing:0.03em}#suntory_contents main #LayoutWrp{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;margin-bottom:40px}#suntory_contents main #LayoutWrp #LayoutLeft{margin:0;width:410px}#suntory_contents main #LayoutWrp #LayoutRight{margin:0;width:520px}#suntory_contents footer.brand{padding-top:30px}#suntory_contents footer.brand a{position:relative;display:block;padding:8px 20px;padding-right:30px;width:250px;background:#00c5cc;border:1px solid #00c5cc;border-radius:1.6875em;color:#ffffff;font-size:1em;font-weight:bold;text-align:center;line-height:1.2;letter-spacing:0.03em;text-decoration:none;-webkit-transition:all 0.1s linear;transition:all 0.1s linear}#suntory_contents footer.brand a small{font-size:0.875em}#suntory_contents footer.brand a::after{content:'';position:absolute;right:20px;top:0;bottom:0;display:block;margin:auto 0;width:10px;height:10px;border-width:2px 2px 0 0;border-style:solid;border-color:currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#suntory_contents footer.brand a:hover{background:#ffffff;color:#00c5cc}#suntory_contents footer.pagetop{padding-top:40px;padding-bottom:30px;text-align:right}#suntory_contents footer.pagetop a{position:relative;display:inline-block;padding:0.4em 15px;padding-right:35px;background:#ffffff;border:1px solid rgba(0,197,204,0.7);border-radius:1em;color:rgba(0,197,204,0.7);font-size:0.875em;font-weight:bold;text-align:center;line-height:1.2;letter-spacing:0.03em;text-decoration:none;-webkit-transition:all 0.1s linear;transition:all 0.1s linear}#suntory_contents footer.pagetop a::after{content:'';position:absolute;right:13px;top:0;bottom:0;display:block;margin:auto 0;width:7px;height:7px;border-width:2px 0 0 2px;border-style:solid;border-color:currentColor;-webkit-transform:translateY(3px) rotate(45deg);transform:translateY(3px) rotate(45deg)}#suntory_contents footer.pagetop a:hover{background:rgba(0,197,204,0.7);color:#ffffff}}@media screen and (max-width: 767px){#suntory_contents{margin:0 auto}#suntory_contents header.mv{margin-bottom:40px}#suntory_contents header.mv img{display:block;width:100%}#suntory_contents main section.lead{padding-top:30px;margin-bottom:30px}#suntory_contents main section.lead p{margin-bottom:0.5em;width:92vw;font-size:0.9375em;font-weight:bold;text-align:center;line-height:1.5;letter-spacing:0.03em}#suntory_contents main section.lead p:last-of-type{margin-bottom:0}#suntory_contents main section.outline .inner{padding:20px 4vw;background:repeating-linear-gradient(90deg, #fff 0px, #fff 1px, #eee 1px, #eee 3px) center top/auto repeat}#suntory_contents main section.outline .inner h3{margin-bottom:15px;font-size:1.25em;font-weight:bold;line-height:1.5;letter-spacing:0.06em;text-align:center}#suntory_contents main section.outline .inner blockquote{padding:25px 4vw;background:#ffffff}#suntory_contents main section.outline .inner blockquote p.lead{margin-bottom:20px;font-size:0.875em;font-weight:bold;line-height:1.5;letter-spacing:0.03em}#suntory_contents main section.outline .inner blockquote>dl>dt,#suntory_contents main section.outline .inner blockquote>dl>dd{font-size:0.875em;line-height:1.5;letter-spacing:0.03em}#suntory_contents main section.outline .inner blockquote>dl>dt{margin-top:20px;font-weight:bold}#suntory_contents main section.outline .inner blockquote>dl>dd{padding-left:1em;margin-top:10px}#suntory_contents main section.outline .inner blockquote>dl>dd a{word-wrap:break-word}#suntory_contents main section.outline .inner blockquote>dl>dd ul.list,#suntory_contents main section.outline .inner blockquote>dl>dd ul.note{margin-top:0.75em}#suntory_contents main section.outline .inner blockquote>dl>dd ul.list li,#suntory_contents main section.outline .inner blockquote>dl>dd ul.note li{margin-bottom:0.5em;padding-left:1em;text-indent:-1em}#suntory_contents main section.outline .inner blockquote>dl>dd ul.list li:last-child,#suntory_contents main section.outline .inner blockquote>dl>dd ul.note li:last-child{margin-bottom:0}#suntory_contents main section.outline .inner blockquote>dl>dd ul.note li{font-size:1em}#suntory_contents main section.outline .inner blockquote>dl>dd ol{counter-reset:cnt;margin-top:0.75em}#suntory_contents main section.outline .inner blockquote>dl>dd ol li{counter-increment:cnt;position:relative;margin-bottom:0.5em;padding-left:1.5em}#suntory_contents main section.outline .inner blockquote>dl>dd ol li:before{content:counter(cnt) ".";position:absolute;top:0;left:0}#suntory_contents main section.outline .inner blockquote>dl>dd ol li:last-child{margin-bottom:0}#suntory_contents main section.outline .inner blockquote>dl>dd dl dt{margin-top:0.75em;margin-bottom:0.5em;font-weight:bold}#suntory_contents main section.outline .inner blockquote>dl>dd dl dd{padding-left:0.5em}#suntory_contents main section.outline .inner blockquote>dl>dd dl dd dl dt{font-weight:normal}#suntory_contents main section.outline .inner blockquote>dl>dd h4{margin-top:1em;margin-bottom:0.75em}#suntory_contents main section.end .inner{position:relative;padding:40px 4vw 20px;width:92vw;border:1px solid #ddd8bb;text-align:center}#suntory_contents main section.end .inner h3{position:absolute;top:0;left:0;right:0;width:10em;background:#ffffff;font-size:1.5em;font-weight:bold;font-family:'Noto Serif JP',"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;line-height:1.2;letter-spacing:0.06em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#suntory_contents main section.end .inner>p{font-size:0.9375em;font-weight:bold;line-height:1.5;letter-spacing:0.03em}#suntory_contents main section.end .inner .contact{margin-top:30px;padding:20px 4vw;background:#eeeeee}#suntory_contents main section.end .inner .contact h4{margin-bottom:0.5em;font-size:0.9375em;font-weight:bold;line-height:1.5;letter-spacing:0.03em}#suntory_contents main section.end .inner .contact p{font-size:0.875em;line-height:1.5;letter-spacing:0.03em}#suntory_contents footer.brand{padding-top:30px}#suntory_contents footer.brand a{position:relative;display:block;padding:8px 20px;padding-right:30px;width:250px;background:#00c5cc;border:1px solid #00c5cc;border-radius:1.6875em;color:#ffffff;font-size:1em;font-weight:bold;text-align:center;line-height:1.2;letter-spacing:0.03em;text-decoration:none;-webkit-transition:all 0.1s linear;transition:all 0.1s linear}#suntory_contents footer.brand a small{font-size:0.875em}#suntory_contents footer.brand a::after{content:'';position:absolute;right:20px;top:0;bottom:0;display:block;margin:auto 0;width:10px;height:10px;border-width:2px 2px 0 0;border-style:solid;border-color:currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#suntory_contents footer.pagetop{padding-top:40px;padding-bottom:30px;text-align:center}#suntory_contents footer.pagetop a{position:relative;display:inline-block;padding:0.4em 15px;padding-right:35px;background:#ffffff;border:1px solid rgba(0,197,204,0.7);border-radius:1em;color:rgba(0,197,204,0.7);font-size:0.875em;font-weight:bold;text-align:center;line-height:1.2;letter-spacing:0.03em;text-decoration:none;-webkit-transition:all 0.1s linear;transition:all 0.1s linear}#suntory_contents footer.pagetop a::after{content:'';position:absolute;right:13px;top:0;bottom:0;display:block;margin:auto 0;width:7px;height:7px;border-width:2px 0 0 2px;border-style:solid;border-color:currentColor;-webkit-transform:translateY(3px) rotate(45deg);transform:translateY(3px) rotate(45deg)}}
