a:hover img{opacity:.8}.subnav{display:flex;justify-content:center;align-items:center;width:100%;height:240px}@media all and (max-width: 736px){.subnav{width:90%;height:120px;margin:auto}}.subnav ul{display:flex}.subnav ul li:nth-child(2){margin:0 0 0 30px}@media all and (max-width: 736px){.subnav ul li:nth-child(2){margin:0 0 0 10px}}@media all and (max-width: 736px){.subnav ul{justify-content:space-between}}#campaign{background-color:#E1002C;color:#fff;padding:100px 0 100px 0}@media all and (max-width: 736px){#campaign{padding:50px 0 0 0}}#campaign a{color:#fff}#campaign img{margin:auto}@media all and (max-width: 736px){#campaign img{width:100%}}#campaign .cover{text-align:center;margin-bottom:80px}@media all and (max-width: 736px){#campaign .cover{margin-bottom:40px}}#campaign .campaign_wrapper{width:960px;margin:auto}@media all and (max-width: 736px){#campaign .campaign_wrapper{width:90%}}#campaign .campaign_wrapper .date{margin-bottom:90px}@media all and (max-width: 736px){#campaign .campaign_wrapper .date{margin-bottom:40px}}#campaign .campaign_wrapper .teaser{padding-bottom:75px}#campaign .campaign_wrapper .teaser img{max-width:440px}@media all and (max-width: 736px){#campaign .campaign_wrapper .teaser{padding-bottom:35px}}#campaign .campaign_wrapper .products{background:#fff;border-radius:20px;color:#000;padding:40px 30px;margin-bottom:90px}@media all and (max-width: 736px){#campaign .campaign_wrapper .products{padding:20px 10px;margin-bottom:40px}}#campaign .campaign_wrapper .products img{margin-bottom:30px}@media all and (max-width: 736px){#campaign .campaign_wrapper .products img{margin-bottom:20px}}#campaign .campaign_wrapper .course{padding:40px 30px;background:#FFFFFF;border-radius:20px;margin-bottom:90px;color:#000000}@media all and (max-width: 736px){#campaign .campaign_wrapper .course{border-radius:10px;margin-bottom:40px;padding:20px 10px}#campaign .campaign_wrapper .course .imagemap{margin-top:10px}}#campaign .campaign_wrapper .course a{color:#000}#campaign .campaign_wrapper .course p{display:block;font-size:14px;line-height:175%;margin:30px auto auto}@media all and (max-width: 736px){#campaign .campaign_wrapper .course p{font-size:10px;margin:15px auto auto}}#campaign .campaign_wrapper .course .double{display:flex;justify-content:space-between;align-items:center;margin-top:20px}@media all and (max-width: 736px){#campaign .campaign_wrapper .course .double{flex-direction:column;gap:10px}}#campaign .campaign_wrapper .course .double .card_double{padding:15px;border:3px solid #00a95a;border-radius:20px}@media all and (max-width: 736px){#campaign .campaign_wrapper .course .double .card_double{border:2px solid #00a95a}}#campaign .campaign_wrapper .course .single{margin-top:30px}@media all and (max-width: 736px){#campaign .campaign_wrapper .course .single{margin-top:10px}}#campaign .campaign_wrapper .course .single .card_single{padding:15px;border:3px solid #00a95a;border-radius:20px}@media all and (max-width: 736px){#campaign .campaign_wrapper .course .single .card_single{border:2px solid #00a95a}}#campaign .campaign_wrapper .course .products{background:#FFFFFF;padding:40px 30px;border-radius:20px;color:#000000;margin-bottom:90px}@media all and (max-width: 736px){#campaign .campaign_wrapper .course .products{border-radius:10px;padding:20px 10px;margin-bottom:40px}}#campaign .campaign_wrapper .course .products p{margin-top:40px;text-align:center;display:block;font-size:14px;line-height:175%}@media all and (max-width: 736px){#campaign .campaign_wrapper .course .products p{margin-top:20px;font-size:10px;text-align:left}}#campaign .campaign_wrapper h3.cptitle{margin-bottom:40px}@media all and (max-width: 736px){#campaign .campaign_wrapper h3.cptitle{margin-bottom:20px}}#campaign .campaign_wrapper p.close{width:100%;max-width:800px;margin:50px auto 50px;padding:20px;border:3px solid #ffe700;border-radius:8px;background:#24229c;color:#ffe700;text-align:center;font-size:24px;font-weight:bold}@media all and (max-width: 736px){#campaign .campaign_wrapper p.close{width:auto;margin:20px auto;padding:10px;border:2px solid #ffe700;background:#24229c;color:#ffe700;text-align:center;font-size:12px;font-weight:bold}}#campaign .campaign_wrapper p.howto{margin-bottom:16px;font-size:16px}@media all and (max-width: 736px){#campaign .campaign_wrapper p.howto{font-size:14px;margin-bottom:10px}}#campaign .campaign_wrapper p.course{margin-bottom:20px}@media all and (max-width: 736px){#campaign .campaign_wrapper p.course{margin-bottom:10px}}#campaign .campaign_wrapper p.wchance{margin-bottom:20px}@media all and (max-width: 736px){#campaign .campaign_wrapper p.wchance{margin-bottom:20px}}#campaign .campaign_wrapper p.date{margin-bottom:50px}@media all and (max-width: 736px){#campaign .campaign_wrapper p.date{margin-bottom:20px}}#campaign .campaign_wrapper p.products{margin-bottom:80px}@media all and (max-width: 736px){#campaign .campaign_wrapper p.products{margin-bottom:40px}}#campaign .campaign_wrapper h4.howto,#campaign .campaign_wrapper h4.notice{font-size:16px;font-weight:700;margin-bottom:40px}@media all and (max-width: 736px){#campaign .campaign_wrapper h4.howto,#campaign .campaign_wrapper h4.notice{font-size:12px;margin-bottom:30px}#campaign .campaign_wrapper h4.howto img,#campaign .campaign_wrapper h4.notice img{width:100%;height:auto}}@media all and (max-width: 736px){#campaign .campaign_wrapper h4.howto img{width:100%;height:auto}}#campaign .campaign_wrapper ul.noticelist{font-size:16px;line-height:1.8em;margin-bottom:60px}@media all and (max-width: 736px){#campaign .campaign_wrapper ul.noticelist{font-size:12px;margin-bottom:20px}}#campaign .campaign_wrapper ul.noticelist li{text-indent:-1em;padding-left:1em}#campaign .campaign_wrapper dl{margin-top:60px;margin-bottom:60px}@media all and (max-width: 736px){#campaign .campaign_wrapper dl{margin-top:30px;margin-bottom:30px}}#campaign .campaign_wrapper dl dt{margin-bottom:40px}@media all and (max-width: 736px){#campaign .campaign_wrapper dl dt{margin-bottom:20px}#campaign .campaign_wrapper dl dt img{width:auto;height:32px}}#campaign .campaign_wrapper dl dd ul{display:flex;justify-content:space-between;width:960px;margin-bottom:40px}@media all and (max-width: 736px){#campaign .campaign_wrapper dl dd ul{width:100%;flex-direction:column;margin-bottom:20px}#campaign .campaign_wrapper dl dd ul li:nth-child(2){margin:20px auto}}#campaign .campaign_wrapper dl p{font-size:16px;line-height:1.8em}@media all and (max-width: 736px){#campaign .campaign_wrapper dl p{font-size:12px}}#campaign .campaign_wrapper .content-agreement{padding-top:0;padding-bottom:20px}@media all and (max-width: 736px){#campaign .campaign_wrapper .content-agreement{padding-bottom:0}}#campaign .campaign_wrapper .content-agreement_body{display:none;margin-top:2px;padding:34px}#campaign .campaign_wrapper .content-agreement_body section+section{margin-top:32px}#campaign .campaign_wrapper .content-agreement_body ul li,#campaign .campaign_wrapper .content-agreement_body p{font-size:14px;line-height:28px}#campaign .campaign_wrapper .content-agreement_body ul{margin-bottom:30px}#campaign .campaign_wrapper .content-agreement_btn{height:60px;border:1px solid white;display:block;width:100%;text-align:center;box-sizing:border-box;transition:all .2s linear;cursor:pointer}#campaign .campaign_wrapper .content-agreement_btn img{margin:20px auto}#campaign .campaign_wrapper .content-agreement_btn.is-close .text-open{display:none}#campaign .campaign_wrapper .content-agreement_btn.is-close .text-close{display:block}#campaign .campaign_wrapper .content-agreement_btn.is-close:hover{background:white}#campaign .campaign_wrapper .content-agreement_btn.is-close:hover .text-open{display:block}#campaign .campaign_wrapper .content-agreement_btn.is-close:hover .text-close{display:none}#campaign .campaign_wrapper .content-agreement_btn.is-open{background:white}#campaign .campaign_wrapper .content-agreement_btn.is-open .text-open{display:block}#campaign .campaign_wrapper .content-agreement_btn.is-open .text-close{display:none}#campaign .campaign_wrapper .contact{padding:30px;margin-top:60px;border:1px solid #ffffff;border-radius:20px}@media all and (max-width: 736px){#campaign .campaign_wrapper .contact{margin-top:30px;padding:15px;border-radius:10px}}#campaign .campaign_wrapper .contact h3{font-size:18px;font-weight:bold;margin-bottom:20px}@media all and (max-width: 736px){#campaign .campaign_wrapper .contact h3{font-size:12px;margin-bottom:10px}}#campaign .campaign_wrapper .contact p{font-size:16px}@media all and (max-width: 736px){#campaign .campaign_wrapper .contact p{font-size:10px}}#campaign .campaign_wrapper .sns_share{margin:auto;display:flex;justify-content:center;align-items:center}@media all and (max-width: 736px){#campaign .campaign_wrapper .sns_share{margin-top:0;padding:0}#campaign .campaign_wrapper .sns_share .container{display:flex;flex-direction:column;justify-content:center;align-items:center}#campaign .campaign_wrapper .sns_share .ttl{width:188px}#campaign .campaign_wrapper .sns_share .icon a{width:40px}}#campaign .campaign_wrapper .content-share_title{padding-bottom:20px;text-align:center}#campaign .campaign_wrapper .content-share_title img{margin:auto}#campaign .campaign_wrapper .content-share_sns a{display:inline-block;margin:0 12px}@media all and (max-width: 736px){#campaign .campaign_wrapper .content-agreement{padding-top:0}#campaign .campaign_wrapper .content-agreement_body{padding:12px}#campaign .campaign_wrapper .content-agreement_body section+section{margin-top:22px}#campaign .campaign_wrapper .content-agreement_body ul li,#campaign .campaign_wrapper .content-agreement_body p{font-size:12px;line-height:22px}#campaign .campaign_wrapper .content-agreement_body ul{margin-bottom:20px}#campaign .campaign_wrapper .content-agreement_btn{height:40px}#campaign .campaign_wrapper .content-agreement_btn img{margin:12px auto;width:151px}#campaign .campaign_wrapper .content-agreement.container{padding:20px 0}#campaign .campaign_wrapper .content-share{padding:0}#campaign .campaign_wrapper .content-share_title{padding-bottom:16px}#campaign .campaign_wrapper .content-share_title img{width:188px}#campaign .campaign_wrapper .content-share_sns img{width:40px}}#recipe{position:relative;background:#FEDA14}#recipe .bg_wave{position:absolute;top:0;width:100%;height:400px;background:#FEDA14 url("../../ritz_to_beer_2025/images/bg_wave_red.png") bottom center no-repeat;background-size:100% auto}@media all and (max-width: 736px){#recipe .bg_wave{background:#FEDA14 url("../../ritz_to_beer_2025/images/sp_bg_wave_red.png") top center no-repeat;background-size:100% auto;height:100vw}}#recipe .recipe_ttl_wrapper{position:relative;padding:100px 0 60px;display:flex;justify-content:center;align-items:center}@media all and (max-width: 736px){#recipe .recipe_ttl_wrapper{padding:40px 15px}}#recipe .recipe_read_wrapper{position:relative;display:flex;justify-content:center;align-items:center}@media all and (max-width: 736px){#recipe .recipe_read_wrapper img{width:90%}}#recipe .recipe_step_wrapper{position:relative;padding:80px 0 0;display:flex;justify-content:center;align-items:center}@media all and (max-width: 736px){#recipe .recipe_step_wrapper{padding:30px 15px}}#recipe .recipe_wrapper{padding:80px 0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:80px}@media all and (max-width: 736px){#recipe .recipe_wrapper{padding:0 15px 20px;gap:20px}}#recipe .recipe_wrapper .recipe_content{display:flex;justify-content:center}@media all and (max-width: 736px){#recipe .recipe_wrapper .recipe_content{flex-direction:column}}#recipe .recipe_wrapper .recipe_content .recipe_image{position:relative}@media all and (max-width: 736px){#recipe .recipe_wrapper .recipe_content .recipe_image img{width:100%}}#recipe .recipe_wrapper .recipe_content .recipe_image .recipe_ttl{position:absolute;right:0}#recipe .recipe_wrapper .recipe_content .recipe_detail{background:#FEDA14;width:450px;padding:30px;text-align:left;font-size:16px}@media all and (max-width: 736px){#recipe .recipe_wrapper .recipe_content .recipe_detail{font-size:14px;width:100%;padding:20px 0 0}#recipe .recipe_wrapper .recipe_content .recipe_detail img{width:100%;height:auto}}#recipe .recipe_wrapper .recipe_content .recipe_detail ul,#recipe .recipe_wrapper .recipe_content .recipe_detail ol{margin-top:24px;margin-bottom:1em}#recipe .recipe_wrapper .recipe_content .recipe_detail ol li{list-style:decimal;margin-left:1em}#recipe .recipe_wrapper .recipe_content.rev{flex-direction:row-reverse;margin-bottom:-50px}@media all and (max-width: 736px){#recipe .recipe_wrapper .recipe_content.rev{flex-direction:column;margin-bottom:0}}#recipe .recipe_wrapper .recipe_content.rev .recipe_ttl{right:0;margin-bottom:0}.banner_area{margin:60px auto auto;width:630px}@media all and (max-width: 736px){.banner_area{width:100%}}.banner_area ul{display:flex;flex-wrap:wrap;gap:20px 30px;align-items:flex-start}@media all and (max-width: 736px){.banner_area ul{gap:15px;flex-direction:column;align-items:center}}.banner_area img{width:300px}@media all and (max-width: 736px){.banner_area img{width:290px}}.content-bnr{width:100%;max-width:1200px !important;margin:auto}@media all and (max-width: 736px){.content-bnr{max-width:100% !important}}.arrange{margin-top:30px}.arrange img{margin:auto}
/*# sourceMappingURL=beer2025.css.map */
