﻿*:where(:not(iframe,canvas,img,svg,video):not(svg *)){all:unset;display:revert}html{scroll-behavior:smooth}body{display:block !important}h1,h2,h3,h4,h5,h6{font-weight:bold}input,textarea,select{all:revert}*,*::before,*::after{box-sizing:border-box;line-height:1.5}ol,ul{list-style:none}img{max-width:100%;width:auto;height:auto}picture *{vertical-align:bottom;line-height:1}table{border-collapse:collapse}textarea{white-space:revert}a{cursor:pointer;word-break:break-all;color:inherit;text-decoration:none}a:hover{filter:brightness(1.2)}u{text-decoration:underline}@media screen and (max-width: 991px){.hidden-lg-down{display:none}}@media screen and (max-width: 767px){.hidden-md-down{display:none}}@media screen and (max-width: 575px){.hidden-sm-down{display:none}}@media screen and (min-width: 576px){.hidden-sm-up{display:none}}@media screen and (min-width: 768px){.hidden-md-up{display:none}}@media screen and (min-width: 992px){.hidden-lg-up{display:none}}.mobile-on [data-content=pc]{display:none}.pc-on [data-content=mobile]{display:none}#suntory_contents{font-family:"Noto Sans JP",sans-serif;font-style:normal;color:#2c170c}.wrap{background-color:#dfc997;background-image:repeating-linear-gradient(135deg, transparent, transparent 5px, rgb(218, 184, 104) 5px, rgb(218, 184, 104) 8px);background-size:auto auto;padding-left:0;padding-right:0}.container{position:relative;background-color:#f7f0e1;width:100%;margin:0 auto}@media screen and (min-width: 820px){.container{max-width:375px}}.inner{padding:2.5rem 1.25rem}.sec-ttl{margin-bottom:1.25rem;color:#fff;font-size:1.375rem;font-weight:bold;text-align:center}.sec-ttl:before{content:"";display:block;background-image:url(../images/info_mod.png);background-size:contain;background-repeat:no-repeat;background-position:center center;width:78px;height:18px;margin:0 auto .625rem}.hero{text-align:center}.limited{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;background-color:#f7f0e1;padding:.75rem 1.25rem 0;font-weight:bold}.limited dt{background-color:#b21223;border-radius:.25rem;padding:.125rem 1.25rem;color:#fff;font-size:.875rem}.limited dd{font-size:1.125rem}.info{background-color:#f7f0e1;padding:3.75rem 1.25rem}.info__block{font-weight:bold}.info__block+.info__block{margin-top:3.5rem}.mobile-on .info__block+.info__block{margin-top:1.5rem}.info__block__ttl{color:#6e320f}.info__block__lead{font-size:.875rem;text-align:center;line-height:1.8}.info__block__lead+.info__block__lead{margin-top:1rem}.info__block__lead strong{color:#b21223}.info__qr{margin-top:2rem}.info__qr__img{margin-bottom:2rem;text-align:center}.info__qr__link{color:#00754a;font-size:.875rem;font-weight:bold;text-align:center}.flow{background-color:#3f2e12;padding:2.5rem 1.25rem}.flow__step+.flow__step{margin-top:1.5rem}.flow__step__ttl{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1/1;background-color:#d1ba84;border-radius:50%;max-width:4.75rem;width:100%;margin:0 auto -2.5rem;font-family:Arial;font-size:2.25rem;font-weight:bold;line-height:1;z-index:1}.flow__step__ttl small{font-size:.875rem;line-height:1}.flow__step__body{background-color:#fff;border-radius:1rem;padding:4.25rem 1.25rem 2rem}.only .flow__step__body{padding-top:1rem}.flow__step__lead{margin-bottom:1.5rem;font-size:1rem;font-weight:bold;text-align:center}.only .flow__step__lead{margin-top:.75rem}.flow__step__txt{margin-bottom:1.5rem;font-size:.875rem}.flow__step__txt strong{color:#b21223}.flow__step__notes{padding-left:.75rem;margin-top:1.5rem;font-size:.75rem;text-indent:-0.75rem}.flow__course__lead{color:#fff;margin-bottom:.75rem;font-size:1rem;line-height:1.75;font-weight:bold;text-align:center}.boss .flow__course__lead{background-color:#eb6e12}.sbx .flow__course__lead{background-color:#00754a}.flow__course__img{margin-bottom:.75rem}.flow__items{display:flex;justify-content:center;margin-bottom:1.5rem;font-weight:bold}.flow__items__list li{padding-left:.75rem;font-size:.75rem;text-indent:-0.75rem}.flow__subject{background-color:#f7e8c6;border-radius:.625rem;border:1px solid #2c170c;padding:0 1rem;margin-top:1.5rem}.flow__subject__ttl{display:flex;justify-content:space-between;align-items:center;padding:.875rem 0;font-size:.875rem;font-weight:bold}.flow__subject__ttl:before,.flow__subject__ttl:after{display:inline-block;content:"";width:1rem;height:1rem;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:1rem}.flow__subject__ttl:after{content:"";line-height:1}.flow__subject__ttl.is-active:after{content:""}.flow__subject>dd{border-top:1px solid #d1ba84;padding:1rem 0}.flow__subject__course{font-size:.75rem}.flow__subject__course+.flow__subject__course{margin-top:1rem}.flow__subject__course>dt{margin-bottom:.25rem;font-weight:bold}.flow__subject__list li{padding-left:.75rem;font-size:.75rem;text-indent:-0.75rem}.prize{background-color:#eb6e12;padding-top:2.5rem}.prize__ttl{margin-bottom:0}.prize__block{padding:2.25rem 1.25rem 1.25rem}.prize__block.boss{background-color:#eb6e12}.prize__block.starbucks{background-color:#004f32}.prize__block__ttl{display:flex;justify-content:center;align-items:center;gap:1rem;background:#fff;max-width:335px;width:100%;padding:.75rem;margin-bottom:1rem;clip-path:polygon(5% 0%, 95% 0, 100% 50%, 95% 100%, 5% 100%, 0 50%);color:#fff;font-size:1.375rem;font-weight:bold}.prize__block__ttl:before,.prize__block__ttl:after{display:inline-block;content:"";background-image:url(../images/ttl_star.png);background-repeat:no-repeat;background-position:center center;background-size:contain;width:1rem;height:1rem}.prize__block__ttl span{display:inline-block}.boss .prize__block__ttl{background-color:#af4a00}.starbucks .prize__block__ttl{background-color:#00754a}.prize__block__body{background-color:#fff;border-radius:.625rem;padding:1.25rem}.prize__point+.prize__point{border-top:2px dashed #2c170c;padding-top:1rem}.prize__point:last-child .prize__point__body{padding-bottom:0}.prize__point__ttl{display:flex;justify-content:center;align-items:center;gap:.25rem;font-size:2.125rem;font-weight:bold}.prize__point__ttl small{font-size:1rem}.boss .prize__point__ttl{color:#eb6e12}.starbucks .prize__point__ttl{color:#004f32}.prize__point__body{padding:1rem 0 2rem}.prize__point__lead{display:flex;justify-content:space-between;margin-bottom:.875rem;font-size:1rem;font-weight:bold}.prize__point__lead strong{font-size:1.25rem}.boss .prize__point__lead strong{color:#eb6e12}.starbucks .prize__point__lead strong{color:#004f32}.chance .prize__point__lead{justify-content:center;text-align:center}.prize__point__item+.prize__point__item{margin-top:2rem}.prize__point__img{text-align:center}.prize__point__notes{margin-top:1rem}.prize__point__notes li{padding-left:.5rem;font-size:.5rem;text-indent:-0.5rem}.inquiry{background-color:#f7f0e1;padding:2rem 1.25rem}.inquiry__box{background-color:#f7e8c6;border:1px solid #d1ba84;border-radius:.625rem;padding:2rem .5rem;margin:2.5rem auto 1rem;text-align:center}@media screen and (max-width: 820px){.inquiry__box{max-width:500px;width:100%}}.inquiry__box__ttl{margin-bottom:.5rem;font-size:1.125rem;font-weight:bold}.inquiry__box__name{margin-bottom:.5rem;font-size:.875rem;font-weight:bold}.inquiry__box__tel{margin-bottom:.5rem}.inquiry__box__tel a{font-size:1.5rem;font-weight:bold}@media screen and (min-width: 820px){.inquiry__box__tel a{pointer-events:none;cursor:default}}.inquiry__box__txt{font-size:.75rem}.inquiry__btn{margin:0 auto}@media screen and (max-width: 820px){.inquiry__btn{max-width:500px}}.inquiry__btn+.inquiry__btn{margin-top:.75rem}.inquiry__btn a{display:flex;justify-content:center;align-items:center;background-color:#d1ba84;border-radius:.625rem;width:100%;padding:1.25rem .8rem;font-size:.875rem;font-weight:bold;text-align:center;line-height:1;white-space:nowrap}.inquiry__btn a:before,.inquiry__btn a:after{display:inline-block;content:"";width:.875rem;height:.875rem;line-height:1}.inquiry__btn a:after{background-image:url(../images/common/ico_btn.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}.inquiry__btn a span{margin:0 .5rem}.join{background-color:#f7f0e1;padding:2rem 1.25rem}.join__ttl{color:#6e320f}.guideline{background-color:#fff;border:1px solid #d1ba84;border-radius:.625rem;padding:2rem 1.25rem;height:284px;overflow-y:auto;margin-bottom:2rem;font-size:.75rem}.guideline__unit+.guideline__unit{margin-top:1rem}.guideline__item+.guideline__item{margin-top:1rem}.guideline__item li{padding-left:.75rem;text-indent:-0.75rem}.guideline__item li+li{margin-top:1rem}.guideline__txt--t{margin-top:1rem}.guideline__txt--b{margin-bottom:1rem}.guideline__notes li,.guideline__list li{padding-left:.75rem;text-indent:-0.75rem}.guideline__notes .nam li,.guideline__list .nam li{padding-left:2rem;text-indent:-2.25rem}.check__box{display:flex;justify-content:center;align-items:center;margin-bottom:2.5rem;text-align:center}.check__box label{margin-left:1rem;font-size:.875rem;font-weight:bold}.check input[type=checkbox],.check label{cursor:pointer}.apply__btn{margin:0 auto}@media screen and (max-width: 820px){.apply__btn{max-width:500px}}.boss .apply__btn{margin-top:1.5rem}.apply__btn a{position:relative;display:flex;align-items:center;justify-content:space-between;background-color:#b21223;border-radius:.625rem;width:100%;padding:1.25rem;margin:0 auto;box-shadow:0 .375rem 0 #660a14;color:#fff;font-size:1.125rem;font-weight:bold;text-align:center;line-height:1}.apply__btn a#lineLogin{justify-content:center;background-color:#ccc;box-shadow:0 .375rem 0 #999;pointer-events:none}.apply__btn a#lineLogin:before,.apply__btn a#lineLogin:after{content:none}.apply__btn a#lineLogin.is-active{background-color:#06c755;box-shadow:0 .375rem 0 #017631;pointer-events:all}.apply__btn a:before,.apply__btn a:after{display:inline-block;content:"";max-width:1.5rem;width:100%;font-family:"Material Symbols Outlined";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:1.5rem;font-weight:normal;line-height:1}.pc-on .apply__btn a:after{content:""}.mobile-on .apply__btn a:after{content:""}.apply__btn a p{margin:0 .5rem}.apply__btn a span{display:inline-block}.share{background-color:#f7e8c6;padding:2rem 1.25rem}.share__btn{width:2.5rem;aspect-ratio:1/1;margin:0 auto 2rem}.share__btn a{border-radius:50%}.share__txt{font-size:.75rem;text-align:center}.floatBtn{position:fixed;right:0;bottom:1rem;max-width:5rem;width:100%;aspect-ratio:1/1}.mobile-on .floatBtn{display:none !important}.floatBtn a{display:block;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease,visibility .2s ease}.floatBtn.is-hidden a{opacity:0;visibility:hidden;pointer-events:none}
