@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Roboto:wght@100..900&display=swap";:root{--primary-color: #C10E39;--secondary-color: #CEA86F;--bg-color: #DEDAD1;--title-bg: #E59C12;--light-gray: #EDEDED;--main-font-color: #000;--entry-color: #019001;--color-gold: #EDDCAD;--font-defalt: "Noto Sans JP", sans-serif;--font-noto-serif: "Noto Serif JP", serif;--font-lato: "Lato", sans-serif;--font-roboto: "roboto", sans-serif}::-moz-selection{color:var(--main-font-color);background:var(--secondary-color)}::selection{color:var(--main-font-color);background:var(--secondary-color)}html{-webkit-text-size-adjust:100%;height:100%;margin:0;padding:0;color:var(--main-font-color);font-size:1rem;font-family:var(--font-defalt);font-family:var(--font-lato);scroll-behavior:smooth;scroll-padding-top:3rem}body{height:100%;font-size:.875rem;font-weight:400;line-height:1.7;font-feature-settings:"palt";letter-spacing:.1em;counter-reset:number 0}a{color:var(--main-font-color);transition:opacity 1s}img{width:100%;height:auto;vertical-align:bottom}.bold{font-weight:bold}.align-c{text-align:center}.align-r{text-align:right}.align-l{text-align:left}.text-deco-u{text-decoration:underline}.note{font-family:var(--font-noto-sans);font-size:.625rem;font-weight:400;line-height:1.5;letter-spacing:0}.l-mlr-c{margin-left:auto;margin-right:auto}.l-mlr-16{margin-left:1rem;margin-right:1rem}.l-mt-08{margin-top:.5rem}.l-mt-16{margin-top:1rem}.l-mt-24{margin-top:1.5rem}.l-mt-32{margin-top:2rem}.l-mt-40{margin-top:2.5rem}.l-mt-48{margin-top:3rem}.l-mt-56{margin-top:3.5rem}.l-mt-64{margin-top:4rem}.l-mt-80{margin-top:5rem}.l-mt-100{margin-top:6.25rem}.l-mb-08{margin-bottom:.5rem}.l-mb-16{margin-bottom:1rem}.l-mb-24{margin-bottom:1.5rem}.l-mb-32{margin-bottom:2rem}.l-mb-40{margin-bottom:2.5rem}.l-mb-48{margin-bottom:3rem}.l-mb-56{margin-bottom:3.5rem}.l-mb-64{margin-bottom:4rem}.l-mb-80{margin-bottom:5rem}.l-mb-100{margin-bottom:6.25rem}.l-pd-lr-24{padding-left:1.5rem;padding-right:1.5rem}.l-pd-lr-32{padding-left:2rem;padding-right:2rem}.l-pd-tb-56{padding-top:3.5rem;padding-bottom:3.5rem}.l-content_pdrl{padding-right:1.5rem;padding-left:1.5rem}.sp-only{display:none}.fadeoff{opacity:0;transition:all 2s;transform:translateY(1rem)}.fadeon{opacity:1;transform:translateY(0)}.fade_top{opacity:0;transition:all 1s;transform:translateY(0.5rem)}.fade_top_active{opacity:1;transform:translateY(0)}.fade_top_active:nth-of-type(1){transition-delay:.2s}.kv_copy.fade_top.fade_top_active{transition-delay:1s}.rumble{-webkit-animation:rumble .1s linear 6;animation:rumble .1s linear 6}@-webkit-keyframes rumble{0%{transform:translate(0)}25%{transform:translate(2px)}50%{transform:translate(0)}75%{transform:translate(-2px)}100%{transform:translate(0)}}@keyframes rumble{0%{transform:translate(0)}25%{transform:translate(2px)}50%{transform:translate(0)}75%{transform:translate(-2px)}100%{transform:translate(0)}}.fuwafuwa{-webkit-animation:1s fuwafuwa linear infinite;animation:1s fuwafuwa linear infinite}@-webkit-keyframes fuwafuwa{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fuwafuwa{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.yurayura{-webkit-animation:2s yurayura linear infinite;animation:2s yurayura linear infinite}@-webkit-keyframes yurayura{0%,100%{transform:rotate(1deg)}50%{transform:rotate(-1deg)}}@keyframes yurayura{0%,100%{transform:rotate(1deg)}50%{transform:rotate(-1deg)}}.rotation{-webkit-animation:20s rotation linear infinite;animation:20s rotation linear infinite}@-webkit-keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.bounce,.bounce_top{opacity:0;transition:all 1s}.bounce_active{opacity:1;-webkit-animation:bounce 1s ease-in-out 1 forwards .3s;animation:bounce 1s ease-in-out 1 forwards .3s}@-webkit-keyframes bounce{0%{transform:scale(1, 1) translate(0, 0)}15%{transform:scale(0.98, 0.9) translate(0, 5px)}30%{transform:scale(1.02, 1) translate(0, 8px)}50%{transform:scale(0.98, 1.05) translate(0, -8px)}70%{transform:scale(1, 0.9) translate(0, 5px)}100%{transform:scale(1, 1) translate(0, 0)}0%,100%{opacity:1}}@keyframes bounce{0%{transform:scale(1, 1) translate(0, 0)}15%{transform:scale(0.98, 0.9) translate(0, 5px)}30%{transform:scale(1.02, 1) translate(0, 8px)}50%{transform:scale(0.98, 1.05) translate(0, -8px)}70%{transform:scale(1, 0.9) translate(0, 5px)}100%{transform:scale(1, 1) translate(0, 0)}0%,100%{opacity:1}}@-webkit-keyframes loop{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes loop{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@-webkit-keyframes loop_02{0%{transform:translate(-100%, 0)}100%{transform:translate(100%, 0)}}@keyframes loop_02{0%{transform:translate(-100%, 0)}100%{transform:translate(100%, 0)}}.splash{opacity:1;position:fixed;z-index:98;top:0;left:0;width:100%;height:100%;background:#000}.splash__logo{z-index:99;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.splash__logo img{width:200px}.pc_bg{position:fixed;top:0;left:0;width:100%;height:100%}.pc_bg__left{position:fixed;top:0;left:0;height:100%;width:calc(50% - 187.5px);background:url(../images/pc-bg_left.jpg);background-size:cover;background-position:center center}.pc_bg__left .logo{position:absolute;top:2rem;left:2rem}.pc_bg__left .logo img{width:10.781vw}.pc_bg__left .qr{position:absolute;left:2rem;bottom:2rem;text-align:left;margin-right:2rem}.pc_bg__left .qr img{max-width:100px}.pc_bg__left .qr p{font-size:.625rem;font-weight:400;line-height:1.5;margin-top:.5rem}.pc_bg__right{position:fixed;top:0;right:0;height:100%;width:calc(50% - 187.5px);background:url(../images/pc-bg_right.jpg);background-size:cover;background-position:center center}.content{height:auto;transition:.5s;max-width:375px;width:100%;position:relative;margin:0 auto;box-shadow:0px 0px 10px 0px rgba(0,0,0,.05);overflow-x:hidden;background:#fff}header .header_title{font-size:.9375rem;font-weight:700;padding:1rem;text-align:center;letter-spacing:0;background:var(--primary-color);color:#fff}header .kv{position:relative}header .kv .kv_label{position:absolute;top:1rem;left:.5rem}header .kv .kv_copy{position:absolute;top:57%;left:1.5rem}header .kv .kv_note{position:absolute;bottom:1rem;left:.5rem;font-size:.625rem;color:#fff}.loop_content{background:var(--main-font-color);padding:2.5rem 0}.loop_content .loop{position:relative;display:flex}.loop_content .loop img{width:70px;height:70px}.loop_content .loop .spacer{width:.5px;display:block}.loop_content .loop .loop_img_01{-webkit-animation:loop 40s linear infinite;animation:loop 40s linear infinite;display:flex;gap:.5rem}.loop_content .loop .loop_img_02{position:absolute;top:0;-webkit-animation:loop 40s -20s linear infinite;animation:loop 40s -20s linear infinite;display:flex;gap:.5rem}.special_offer .special_offer_title{position:relative;text-align:center;font-size:1.25rem;font-weight:bold;line-height:1.5;letter-spacing:0;color:#fff;background:var(--primary-color);padding:1rem 0;border-top:3px solid #cea86f;border-bottom:3px solid #cea86f}.special_offer .special_offer_title::before,.special_offer .special_offer_title::after{content:"";width:100%;height:1px;background:#cea86f;position:absolute;left:0}.special_offer .special_offer_title::before{top:2px}.special_offer .special_offer_title::after{bottom:2px}.special_offer .special_offer_title span{font-size:.875rem;letter-spacing:.1em}.special_offer .special_offer_title .special_offer_label{position:absolute;right:.3rem;bottom:-2rem;z-index:1}.special_offer .special_offer_inner{padding:1.5rem 2rem;background:linear-gradient(180deg, rgb(0, 0, 0) 0%, rgb(126, 116, 94) 50%, rgb(255, 255, 255) 100%)}.special_offer .special_offer_inner .offer img{filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.2))}.entry_btn{padding:1rem 1rem 2.5rem}.entry_btn .note li{list-style:"※";margin-left:1rem}.entry_btn .note li:not(:last-of-type){margin-bottom:.3rem}main{position:relative}.c-btn{position:relative;z-index:1;text-align:center;font-size:1.125rem;font-weight:700;border-radius:.5rem;margin:0 auto;max-width:340px;min-height:64px}.c-btn a{display:flex;align-items:center;justify-content:center;color:#fff;background:var(--entry-color);border:1px solid var(--entry-color);border-radius:2rem;max-width:340px;min-height:64px;position:relative;transition:all .5s ease-out}.c-btn a::after{content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14"><path d="M7,0l7,12L7,9,0,12Z" transform="translate(12) rotate(90)" fill="white"/></svg>');background-size:cover;width:12px;height:14px;position:absolute;top:calc(50% - 7px);right:1.5rem;transition:all .5s ease-out}.c-btn:hover a{color:var(--entry-color);background:#fff}.c-btn:hover a::after{right:1rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="14" viewBox="0 0 12 14"><path d="M7,0l7,12L7,9,0,12Z" transform="translate(12) rotate(90)" fill="rgb(1,144,1)"/></svg>');background-size:cover}.c-title{text-align:center;font-size:1rem;font-weight:bold;color:#fff;padding:.8rem;background:var(--title-bg);border-radius:.5rem}.c-title-section{position:relative;text-align:center;color:#fff;font-family:var(--font-noto-serif);font-size:1.25rem;font-weight:500;line-height:1.5;border-radius:1rem 1rem 0 0;padding:2.5rem 0;display:flex;flex-direction:column;gap:.3rem;margin-top:-1rem}.c-title-section::after{content:attr(data-text) "";display:inline-block;font-size:.625rem;font-family:var(--font-lato);text-transform:uppercase}.c-title-section--price{background:url(../images/title_bg_01.jpg);background-size:cover}.c-title-section--voice{background:url(../images/title_bg_uservoice.jpg);background-size:cover}.c-title-section--guide_01{background:url(../images/title_bg_02.jpg);background-size:cover;padding:3.5rem 0}.c-title-section--guide_02{background:url(../images/title_bg_03.jpg);background-size:cover;padding:3.5rem 0}.c-title-section--guide_03{background:url(../images/title_bg_04.jpg);background-size:cover;padding:3.5rem 0}.c-title-section--guide_04{background:url(../images/title_bg_05.jpg);background-size:cover;padding:3.5rem 0}.c-title-section--guide_05{color:var(--main-font-color);background:var(--light-gray);padding:2rem 0 0}.about{color:#fff;background:var(--bg-color);border-radius:1rem 1rem 0 0;padding:2rem 1rem 3.5rem;position:relative;z-index:0}.about::before{content:"";width:100%;height:280px;background:linear-gradient(180deg, rgb(0, 0, 0) 50%, rgb(222, 218, 209) 100%);border-radius:1rem 1rem 0 0;position:absolute;top:0;left:0;z-index:-1}.about .about_title{position:relative;color:var(--color-gold);font-size:1.5rem;font-weight:500;font-family:var(--font-noto-serif);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin-bottom:3.5rem}.about .about_title::after{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(185, 148, 95) 30%, rgb(237, 220, 173) 50%, rgb(185, 148, 95) 70%, rgb(0, 0, 0) 100%)}.about .feature{border:1px solid var(--color-gold);border-radius:1rem;background:#000;position:relative}.about .feature:not(:first-of-type){margin-top:2.5rem}.about .feature .feature_number{position:absolute;top:-1.6rem;left:1.5rem;width:54px;height:48px;display:flex;align-items:center;padding-left:17px;background:url("../images/number.svg");background-size:cover;color:#000;font-size:1.875rem;font-weight:700;font-family:var(--font-noto-serif)}.about .feature h3{color:var(--color-gold);text-align:center;line-height:1.5;font-family:var(--font-noto-serif);font-size:1.25rem;font-weight:600;padding:2rem 1rem;border-bottom:1px solid var(--color-gold)}.about .feature .feature_detail{padding:1.5rem 1rem}.about .feature .feature_detail .h4_feature{font-size:1.25rem;font-weight:bold;text-align:center;margin-bottom:1.5rem}.about .feature .feature_detail .introduction{margin:1.5rem -1rem 0 -1rem;padding:0;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(126, 116, 94) 50%, rgb(0, 0, 0) 100%)}.about .feature .feature_detail .introduction .introduction_title{position:relative;z-index:0;border-top:1px dotted;padding-top:2rem;margin:0 1rem 1.5rem 1rem}.about .feature .feature_detail .introduction .introduction_title h5{text-align:center;font-size:1rem;font-weight:bold;line-height:1.5}.about .feature .feature_detail .introduction .introduction_title:nth-last-of-type(2){border-top:none}.about .feature .feature_detail .introduction .introduction_title .deco_loop{position:absolute;top:35%;left:-2rem;display:flex;font-family:var(--font-lato);font-size:3.75rem;font-weight:900;text-transform:uppercase;line-height:1;opacity:.08;z-index:-1}.about .feature .feature_detail .introduction .introduction_title .deco_loop span{display:flex;white-space:nowrap}.about .feature .feature_detail .introduction .introduction_title .deco_loop span:nth-of-type(1){-webkit-animation:loop 60s linear infinite;animation:loop 60s linear infinite}.about .feature .feature_detail .introduction .introduction_title .deco_loop span:nth-of-type(2){position:absolute;top:0;-webkit-animation:loop 60s -30s linear infinite;animation:loop 60s -30s linear infinite}.about .feature .feature_detail .introduction .beer_detail .swiper-wrapper,.about .feature .feature_detail .introduction .brewery_detail .swiper-wrapper{padding-bottom:2rem;left:-13%}.about .feature .feature_detail .introduction .beer_detail .swiper-slide,.about .feature .feature_detail .introduction .brewery_detail .swiper-slide{width:220px}.about .feature .feature_detail .introduction .beer_detail .swiper-pagination,.about .feature .feature_detail .introduction .brewery_detail .swiper-pagination{top:unset;bottom:0}.about .feature .feature_detail .introduction .beer_detail .swiper-pagination-bullet,.about .feature .feature_detail .introduction .brewery_detail .swiper-pagination-bullet{background:#dedad1}.about .feature .feature_detail .introduction .beer_detail .swiper-pagination-bullet-active,.about .feature .feature_detail .introduction .brewery_detail .swiper-pagination-bullet-active{background:#ae854a}.about .feature .feature_detail .introduction .beer_detail .beer_detail_wraper,.about .feature .feature_detail .introduction .brewery_detail .beer_detail_wraper{width:220px}.about .feature .feature_detail .introduction .beer_detail .title,.about .feature .feature_detail .introduction .brewery_detail .title{border-radius:.5rem .5rem 0 0;background:#ae854a;font-size:.875rem;font-weight:bold;padding:1rem;text-align:center;line-height:1.5}.about .feature .feature_detail .introduction .beer_detail .inner,.about .feature .feature_detail .introduction .brewery_detail .inner{font-size:.75rem;line-height:1.5;letter-spacing:0;padding:1rem;color:var(--main-font-color);background:#fff;border-radius:0 0 .5rem .5rem}.about .feature .feature_detail .introduction .beer_detail .inner .beer_img,.about .feature .feature_detail .introduction .brewery_detail .inner .beer_img{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding-bottom:.5rem}.about .feature .feature_detail .introduction .beer_detail .inner .medal,.about .feature .feature_detail .introduction .brewery_detail .inner .medal{text-align:center;border-top:1px dotted #000;border-bottom:1px dotted #000;padding:.5rem 0}.about .feature .feature_detail .introduction .beer_detail .inner .medal figure,.about .feature .feature_detail .introduction .brewery_detail .inner .medal figure{margin-top:.5rem}.about .feature .feature_detail .introduction .beer_detail .inner .medal figure img,.about .feature .feature_detail .introduction .brewery_detail .inner .medal figure img{width:65px;height:65px}.about .feature .feature_detail .introduction .beer_detail .inner .review,.about .feature .feature_detail .introduction .brewery_detail .inner .review{padding-top:1rem}.about .feature .feature_detail .introduction .beer_detail .inner .review .review_star,.about .feature .feature_detail .introduction .brewery_detail .inner .review .review_star{margin-bottom:.5rem}.about .feature .feature_detail .introduction .beer_detail .inner .review .review_star span,.about .feature .feature_detail .introduction .brewery_detail .inner .review .review_star span{padding:.1rem .8rem;font-weight:bold;border:1px solid;border-radius:1rem;margin-right:.5rem}.about .feature .feature_detail .introduction .brewery_detail .title{border-radius:.5rem .5rem 0 0;background:#000;padding:1rem;text-align:left;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;font-weight:500}.about .feature .feature_detail .introduction .brewery_detail .title .name_wrap .brewery_name{font-size:.75rem;border-bottom:1px solid;padding-bottom:.3rem;margin-bottom:.3rem}.about .feature .feature_detail .introduction .brewery_detail .title .name_wrap .name{font-size:.8125rem}.about .feature .feature_detail .introduction .brewery_detail .title .area{font-size:.625rem;letter-spacing:0;color:var(--main-font-color);background:#fff;border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center}.about .feature .feature_detail .introduction .brewery_detail .comment{border-radius:0 0 .5rem .5rem;background:#fff;padding:1rem}.about .feature .feature_detail .introduction .brewery_detail .comment figure{margin-bottom:1rem}.about .feature .feature_detail .introduction .brewery_detail .comment figure img{border-radius:.5rem}.about .feature .feature_detail .introduction .brewery_detail .comment p{color:var(--main-font-color);font-size:.75rem;line-height:1.5}.about .feature .feature_detail .selection{margin:0 -1rem 0;padding:0 1rem 1.5rem;background:linear-gradient(180deg, rgb(0, 0, 0) 40%, rgb(255, 255, 255) 100%)}.about .feature .feature_detail .selection .offer img{filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.2))}.about .feature .feature_detail .beer-style{border-radius:0 0 14px 14px;margin:0 -1rem -1.5rem -1rem;padding:0 1rem 0;color:var(--main-font-color);background:#fff}.about .feature .feature_detail .beer-style .style_list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.about .feature .feature_detail .beer-style .style_list li{text-align:center;font-size:.75rem;font-weight:bold;background:#f8eed4;width:92px;height:92px;border-radius:50%;display:grid;grid-template-rows:1fr auto;margin:0 auto;transition:.5s ease-in-out}.about .feature .feature_detail .beer-style .style_list li figure{position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.2rem}.about .feature .feature_detail .beer-style .style_list li:nth-child(1) img{width:30px}.about .feature .feature_detail .beer-style .style_list li:nth-child(2) img,.about .feature .feature_detail .beer-style .style_list li:nth-child(3) img,.about .feature .feature_detail .beer-style .style_list li:nth-child(5) img{width:28px}.about .feature .feature_detail .beer-style .style_list li:nth-child(4) img,.about .feature .feature_detail .beer-style .style_list li:nth-child(6) img{width:25px}.about .feature .feature_detail .beer-style .style_list li:nth-child(7) img,.about .feature .feature_detail .beer-style .style_list li:nth-child(8) img,.about .feature .feature_detail .beer-style .style_list li:nth-child(9) img{width:21px}.about .feature .feature_detail .beer-style .style_list li:hover{background:var(--color-gold)}.about .feature .feature_detail .beer-style .insert_img{text-align:center}.about .feature .feature_detail .beer-style .insert_img img{max-width:247px}.about .entry_btn{padding:0;color:var(--main-font-color)}.section_inner{padding:1.5rem 1rem}.price .l-price_wrap:not(:first-child){margin-top:1rem}.price .l-price_wrap:last-of-type .price_inner .note li:not(:first-child){margin-top:0}.price .l-price_wrap h3{letter-spacing:.05em;border-radius:1rem 1rem 0 0;text-align:center;font-size:1rem;font-weight:500;font-family:var(--font-noto-serif);line-height:1.3;color:#fff;background:var(--title-bg);padding:1rem}.price .l-price_wrap .type-red{background:var(--primary-color)}.price .l-price_wrap .price_inner{padding:1rem;border-radius:0 0 1rem 1rem;background:#f8eed4}.price .l-price_wrap .price_inner--type-red{border:1px solid var(--primary-color);background:#fff}.price .l-price_wrap .price_inner .offer img{filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.2))}.price .l-price_wrap .price_inner .note li:not(:first-child){margin-top:.8rem}.price .l-price_wrap .simulation{font-size:1.25rem;background:var(--primary-color);border:1px solid var(--primary-color);padding:1.5rem;position:relative;display:flex;flex-direction:column;gap:.3rem}.price .l-price_wrap .simulation::after{content:attr(data-text) "";display:inline-block;font-size:.625rem;font-family:var(--font-lato);text-transform:uppercase}.price .l-price_wrap .simulaiton_inner{border:1px solid var(--primary-color);border-radius:0 0 1rem 1rem;padding:1.5rem 1rem 1rem}.price .l-price_wrap .simulaiton_inner .copy{font-size:.75rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;background:var(--light-gray);padding:.5rem 1rem;border-radius:1.5rem;position:relative}.price .l-price_wrap .simulaiton_inner .copy span{font-weight:bold;font-size:1rem}.price .l-price_wrap .simulaiton_inner .copy::after{content:"";width:12px;height:15px;background:url(../images/fukidashi_grey.svg);background-size:cover;position:absolute;bottom:-11px;left:calc(50% - 4.5px)}.price .l-price_wrap .simulaiton_inner .ex-text{text-align:center;margin:1rem 0 1.5rem}.price .l-price_wrap .simulaiton_inner .ex-text span{font-size:1rem;font-weight:bold}.price .l-price_wrap .simulaiton_inner .simulation_list li{border-top:1px dotted}.price .l-price_wrap .simulaiton_inner .simulation_sample{padding:1rem;background:#f8eed4;border-radius:.5rem}.price .l-price_wrap .simulaiton_inner .simulation_sample p{font-size:.75rem;margin-bottom:.5rem}.price .l-price_wrap .simulaiton_inner .simulation_sample:last-child{margin-top:1rem}.price .l-price_wrap .simulaiton_inner .simulation_sample:last-child p{font-size:.875rem}.price .l-price_wrap .simulaiton_inner .simulation_sample:last-child p span{font-size:1.25rem;font-weight:bold}.price .l-price_wrap .simulaiton_inner .simulation_sample:last-child figure{width:250px}.price .l-price_wrap .simulaiton_inner .simulation_sample h4{background:#fff;font-weight:bold;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 1rem;padding:.3rem 1.5rem;border-radius:1.5rem}.price .l-price_wrap .simulaiton_inner .simulation_sample figure{width:230px;margin:0 auto}.price .l-price_wrap .ex{text-align:center;font-size:.9375rem;font-weight:bold;line-height:1.5;letter-spacing:0;background:var(--light-gray);border-radius:.5rem;padding:1rem;position:relative}.price .l-price_wrap .ex::after{content:"";width:18px;height:16px;background:url(../images/fukidashi_grey.svg);background-size:cover;position:absolute;bottom:-11px;left:calc(50% - 9px)}.price .l-price_wrap .schedule_img{margin:1.5rem 0}.price .l-price_wrap .ex-price{padding:1rem;background:#f8eed4;border-radius:.5rem}.price .l-price_wrap .ex-price h4{background:#fff;font-weight:bold;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 1rem;padding:.3rem 1.5rem;border-radius:1.5rem}table{width:100%}table th{background:#dedad1;text-align:center;padding:.5rem}table th:first-of-type{border-radius:.5rem 0 0 0}table th:not(:last-of-type){border-right:1px solid #fff}table th:last-of-type{border-radius:0 .5rem 0 0}table td{width:50%;background:#fff;padding:.5rem;text-align:center}table td:not(:last-of-type){border-right:1px solid #dedad1}table tr:not(:last-of-type) td{border-bottom:1px solid #dedad1}table tr:last-of-type td:first-of-type{border-radius:0 0 0 .5rem}table tr:last-of-type td:last-of-type{border-radius:0 0 .5rem 0}.shipping-fee{width:100%;display:block;overflow:auto;-webkit-overflow-scrolling:touch}.shipping-fee table{white-space:nowrap;border-collapse:collapse}.shipping-fee table tr:first-of-type{line-height:1.4}.shipping-fee table tr:first-of-type th{vertical-align:middle}.shipping-fee table tr:first-of-type th:nth-of-type(4){min-width:130px}.shipping-fee table tr:not(:first-of-type) th{font-weight:400;text-align:left;background:#fff;border-radius:0;border-right:1px solid #dedad1;border-top:1px solid #dedad1}.shipping-fee table tr:last-of-type th{border-radius:0 0 0 .5rem}.shipping-fee table tr:last-of-type td{border-radius:0}.shipping-fee table tr:last-of-type td:last-of-type{border-radius:0 0 .5rem 0}.shipping-fee table tr td{min-width:120px}.swipe_arrow{width:56px;height:20px;margin:.2rem 0 0 auto}.user-voice{background:var(--light-gray);padding-bottom:1rem}.user-voice .l-voice_wrapper{margin:0 -1rem 0}.user-voice .l-voice_wrapper .swiper-wrapper{width:220px;padding-bottom:2rem;left:-17%}.user-voice .l-voice_wrapper .swiper-slide{width:220px}.user-voice .l-voice_wrapper .swiper-pagination{top:unset;bottom:0}.user-voice .l-voice_wrapper .swiper-pagination-bullet{background:#908c84}.user-voice .l-voice_wrapper .swiper-pagination-bullet-active{background:#ae854a}.user-voice .l-voice_wrapper .beer_detail_wraper{width:220px}.user-voice .section_inner{background:var(--light-gray)}.voice{width:220px;font-size:.75rem;filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.2))}.voice .title{color:#fff;background:var(--title-bg);display:grid;grid-template-columns:1fr auto;padding:.5rem 1rem;border-radius:.5rem .5rem 0 0}.voice .inner{background:#fff;border-radius:0 0 .5rem .5rem;padding:1rem}.voice .inner figure img{border-radius:4px}.voice .inner figcaption{font-size:1rem;font-weight:bold;line-height:1.5;margin:1rem 0}.voice .inner p{line-height:1.5}.voice .inner .tag_list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.voice .inner .tag_list li{list-style:"#";list-style-position:inside;font-size:.625rem;background:var(--light-gray);padding:.2rem .5rem;border-radius:1rem}.comparison .comparison_copy{font-size:1.25rem;font-weight:700;line-height:1.5;color:#fff;padding:2.5rem 1.25rem;display:flex;align-items:center;background:url(../images/insert_img_dreambeer-lifestyle.jpg);background-size:cover;border-radius:1rem;margin:2.5rem 0 1rem}.comparison .table_comparison{letter-spacing:0;line-height:1.5}.comparison .table_comparison tr th{color:#fff;border-radius:0;background:var(--title-bg)}.comparison .table_comparison tr td{border-bottom:none;vertical-align:middle;position:relative;padding:1rem .5rem}.comparison .table_comparison tr td:not(:last-of-type){border-right:none}.comparison .table_comparison tr td:not(:last-of-type)::after{content:"";width:1px;height:65%;border-right:1px solid var(--title-bg);position:absolute;top:50%;right:0;transform:translateY(-50%)}.comparison .table_comparison tr:first-of-type td{background:none;position:relative;padding:0;z-index:0;text-align:center}.comparison .table_comparison tr:first-of-type td::after{content:none}.comparison .table_comparison tr:first-of-type td h4{width:100%;line-height:1.3;font-weight:bold;margin-bottom:1rem;position:absolute;left:50%;bottom:-0.2rem;transform:translateX(-50%)}.comparison .table_comparison tr:first-of-type td figure{width:85%;margin:0 auto}.comparison .table_comparison tr:nth-of-type(2) th{border-radius:.5rem .5rem 0 0}.comparison .table_comparison tr:not(:first-of-type) td:first-of-type{font-size:.8125rem;line-height:1.4}.comparison .table_comparison tr:last-of-type{display:flex;width:200%}.comparison .table_comparison tr:last-of-type td{text-align:left;position:relative;width:100%;display:grid;grid-template-columns:1fr auto;position:relative;padding:.5rem 1rem 1rem}.comparison .table_comparison tr:last-of-type td::before{content:"";width:85%;height:1px;border-top:1px dashed var(--title-bg);position:absolute;top:0;left:50%;transform:translateX(-50%)}.comparison .table_comparison tr:last-of-type td figure{display:flex;justify-content:flex-end}.comparison .table_comparison tr:last-of-type td:first-of-type figure{max-width:85px;width:100%}.comparison .table_comparison tr:last-of-type td:last-of-type figure{max-width:49px;width:100%}.comparison .table_comparison .nogood,.comparison .table_comparison .better,.comparison .table_comparison .good{position:relative;z-index:0}.comparison .table_comparison .nogood::before,.comparison .table_comparison .better::before,.comparison .table_comparison .good::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}.comparison .table_comparison .nogood::before{width:56px;height:49px;background:url(../images/lifestyle_value_nogood.svg)}.comparison .table_comparison .better::before{width:53px;height:53px;background:url(../images/lifestyle_value_better.svg)}.comparison .table_comparison .good::before{width:53px;height:53px;background:url(../images/lifestyle_value_good.svg)}.point{padding-bottom:2rem;background:var(--light-gray);position:relative;z-index:0}.point::after{content:"";width:100%;height:400px;background:linear-gradient(180deg, rgb(193, 14, 57) 30%, rgb(237, 237, 237) 100%);border-radius:1rem 1rem 0 0;position:absolute;top:0;left:0;z-index:-1}.point h2{color:#fff;text-align:center;font-size:1rem;font-weight:500;font-family:var(--font-noto-serif);padding:2rem 0 0rem}.point h2 span{font-size:1.5rem}.point .point_list{filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.2))}.point .point_list:not(:last-of-type){margin-bottom:1.5rem}.point .point_list figure img{border-radius:1rem 1rem 0 0}.point .point_list .point_list_inner{background:#fff;padding:1.5rem 1rem 1.5rem;border-radius:0 0 1rem 1rem}.point .point_list .point_list_inner h3{text-align:center;letter-spacing:0;font-size:1.25rem;font-weight:700;font-family:var(--font-noto-serif);margin-bottom:1.5rem}.point .point_list .point_list_inner .check-point{font-size:.9375rem;font-weight:700;line-height:1.5;color:#fff;background:var(--title-bg);border-radius:.25rem;padding:.7rem 1rem .7rem .7rem;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.point .point_list .point_list_inner .check-point:not(:first-of-type){margin-top:1.5rem}.point .point_list .point_list_inner .check-point::before{content:"";display:inline-block;background:url(../images/icon_check.svg);background-size:cover;width:17px;height:13px}.point .point_list:nth-of-type(2) .point_list_inner .check-point:not(:first-of-type){margin-top:0}.point .point_list:nth-of-type(2) .point_list_inner .check-point:last-of-type{margin-bottom:0}.point .point_list:nth-of-type(4) .point_list_inner .check-point:last-of-type{margin-top:0}.point .point_list .label-badge{border-radius:.5rem;padding:1.5rem 1rem 1rem;background:var(--light-gray);margin-top:1.5rem}.point .point_list .label-badge .present{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.point .point_list .label-badge .present .limited{position:absolute;top:calc(50% - 27.5px);left:-1.5rem;line-height:1.3;font-size:.8125rem;font-weight:bold;text-align:center;color:#fff;background:var(--primary-color);width:55px;height:55px;border-radius:50%;display:flex;align-items:center;justify-content:center}.point .point_list .label-badge .present h5{background:#fff;border-radius:1.5rem;text-align:center;letter-spacing:.05em;font-weight:bold;padding:.5rem 1rem .5rem 2.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.point .point_list .label-badge figure{margin:1rem 0}.point .point_list .label-badge figure img{border-radius:.5rem}.guide .section_inner{padding:2rem 1rem 3.5rem;background:linear-gradient(180deg, rgb(0, 0, 0) 0%, rgb(222, 218, 209) 80%)}.guide .check-point{font-size:.9375rem;font-weight:700;line-height:1.5;color:#fff;background:var(--title-bg);border-radius:.25rem;padding:.7rem 1rem .7rem .7rem;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.guide .check-point:not(:first-of-type){margin-top:1.5rem}.guide .check-point::before{content:"";display:inline-block;background:url(../images/icon_check.svg);background-size:cover;width:17px;height:13px}.guide--01 .section_inner figure img{border-radius:.5rem}.guide--01 .section_inner .grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center;margin:1rem 0}.guide--01 .section_inner .grid .check-point{margin:0}.guide--02,.guide--03{color:#fff}.guide--03 .section_inner{background:linear-gradient(180deg, rgb(0, 0, 0) 60%, rgb(222, 218, 209) 100%)}.guide .option{color:var(--main-font-color);background:var(--light-gray);padding:1.5rem 1rem;border-radius:1rem;margin-top:1.5rem}.guide .option .copy{font-size:.75rem;font-weight:bold;text-align:center;line-height:1.5;display:flex;align-items:center;justify-content:center;gap:.8rem}.guide .option .copy::before,.guide .option .copy::after{content:"";width:1px;height:38px;background:var(--main-font-color);display:inline-block}.guide .option .copy::before{rotate:-20deg}.guide .option .copy::after{rotate:20deg}.guide .option h5{text-align:center;font-weight:bold;font-size:1rem;background:#fff;padding:.8rem 1rem;border-radius:2rem;border:1px solid;margin:1rem 0 3rem}.guide .option .price{position:relative}.guide .option .price .free{position:absolute;top:-2rem;left:50%;transform:translateX(-50%);color:#fff;font-weight:bold;background:var(--primary-color);border-radius:1.5rem;padding:.4rem 1rem}.guide .option .price .free::after{content:"";width:15px;height:13px;background:url(../images/fukidashi_red.svg);background-size:cover;position:absolute;left:50%;bottom:-8px;transform:translateX(-50%)}.guide .option .price dl{display:grid;grid-template-columns:1fr 1fr;gap:1px}.guide .option .price dl dt,.guide .option .price dl dd{background:#fff;padding:.2rem 1rem;text-align:center;display:flex;align-items:center;justify-content:center}.guide .option .price dl dt{border-radius:.25rem 0 0 .25rem}.guide .option .price dl dd{font-size:.75rem;border-radius:0 .25rem .25rem 0}.guide .option .price dl dd span{font-size:1.635rem;font-weight:700}.guide .copy{padding:.5rem 3rem}.guide .copy figure{width:253px;margin:0 auto;position:relative;display:flex;align-items:center;gap:1rem}.guide .copy figure::before,.guide .copy figure::after{content:"";width:1px;height:40px;background:var(--primary-color);display:inline-block}.guide .copy figure::before{rotate:-20deg}.guide .copy figure::after{rotate:20deg}.guide .step{background:var(--primary-color);padding:3.5rem 1.5rem 4.5rem;position:relative}.guide .step .label{position:absolute;top:-1.3rem;right:.7rem;width:75px;height:75px;rotate:10deg}.guide .step .step_list li{background:#fff;border-radius:.5rem;padding:1rem;display:grid;grid-template-columns:auto 1fr;align-items:center;position:relative}.guide .step .step_list li:not(:first-of-type){margin-top:3.125rem}.guide .step .step_list li:not(:last-of-type)::after{content:"";width:0;height:0;border-style:solid;border-right:42px solid rgba(0,0,0,0);border-left:42px solid rgba(0,0,0,0);border-top:18px solid #fff;border-bottom:0;position:absolute;bottom:-36px;left:50%;transform:translateX(-50%)}.guide .step .step_list li .number{display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;font-weight:500;font-family:var(--font-roboto);line-height:1;border-right:1px solid;padding-right:.8rem}.guide .step .step_list li .number span{font-size:2.75rem}.guide .step .step_list li .desc{padding-left:.8rem;font-weight:bold}.qa{background:var(--light-gray);padding-bottom:1.5rem}.qa .qa_list .ac:not(:first-of-type){margin-top:1rem}.ac__btn{background:var(--bg-color);font-weight:bold;position:relative;cursor:pointer;border-radius:.5rem;transition:.3s ease-in-out;display:grid;grid-template-columns:51px auto;align-items:center;line-height:1.5}.ac__btn .q{font-size:1.8rem;position:relative;display:flex;align-items:center;justify-content:center;padding:0 1rem;border-right:1px solid #fff;height:100%}.ac__btn .title{padding:1rem 2.8rem 1rem 1rem}.ac__btn::before,.ac__btn::after{content:"";width:16px;height:1px;background:var(--main-font-color);position:absolute;right:1rem;top:calc(50% - 1px);transition:.3s ease-in-out}.ac__btn::after{rotate:90deg}.ac__btn.open{border-radius:.5rem .5rem 0 0}.ac__btn.open .ac__btn--title{border-radius:5px 0 0 0}.ac__btn.open::before{rotate:45deg}.ac__btn.open::after{rotate:135deg}.ac__content{display:none;overflow:hidden;color:#000;background:#fff;border-top:none;border-radius:0 0 5px 5px}.ac__content__inner{display:grid;grid-template-columns:51px auto}.ac__content__inner .a{font-weight:bold;font-size:1.8rem;position:relative;display:flex;align-items:center;justify-content:center;padding:0 1rem;border-right:1px solid var(--bg-color)}.ac__content__inner p{padding:1rem}.ac__content__inner .note{padding-top:0}footer{text-align:center;background:#262211}footer .alart{font-size:.625rem;background:#fccf00;padding:1rem;letter-spacing:0}footer .footer_nav{padding:2.5rem 1.5rem}footer .footer_nav ul{font-size:.75rem;letter-spacing:0;display:grid;grid-template-columns:auto auto;gap:1rem}footer .footer_nav ul li a{color:#fff;text-decoration:underline}footer .logo{width:200px;margin:0 auto}footer .copyright{padding:2.5rem 0 1rem;color:#fff;font-size:.625rem;font-weight:500;letter-spacing:.1em}@media screen and (max-width: 896px){.pc_bg__left,.pc_bg__right{display:none}header .kv .kv_label{width:60vw}header .kv .kv_copy{width:41.067vw}.loop_content .loop img{width:18.667vw;height:18.667vw}.special_offer .special_offer_title .special_offer_label{width:20.533vw;bottom:-8.533vw}.content{margin:0 auto auto 0;width:100%;max-width:100%;position:relative;top:auto;left:unset;transform:unset}.content::after{width:100%}.about .feature .feature_detail .introduction .beer_detail .swiper-slide,.about .feature .feature_detail .introduction .brewery_detail .swiper-slide{width:58.667vw}.about .feature .feature_detail .introduction .beer_detail .beer_detail_wraper,.about .feature .feature_detail .introduction .brewery_detail .beer_detail_wraper{width:58.667vw}.about .feature .feature_detail .beer-style .style_list li{width:24.533vw;height:24.533vw}.about .feature .feature_detail .beer-style .style_list li:nth-child(1) img{width:8vw}.about .feature .feature_detail .beer-style .style_list li:nth-child(2) img,.about .feature .feature_detail .beer-style .style_list li:nth-child(3) img,.about .feature .feature_detail .beer-style .style_list li:nth-child(5) img{width:7.467vw}.about .feature .feature_detail .beer-style .style_list li:nth-child(4) img,.about .feature .feature_detail .beer-style .style_list li:nth-child(6) img{width:6.667vw}.about .feature .feature_detail .beer-style .style_list li:nth-child(7) img,.about .feature .feature_detail .beer-style .style_list li:nth-child(8) img,.about .feature .feature_detail .beer-style .style_list li:nth-child(9) img{width:5.6vw}.about .feature .feature_detail .beer-style .insert_img img{max-width:65.867vw}.price .l-price_wrap .simulaiton_inner .simulation_sample figure{width:61.333vw}.price .l-price_wrap .simulaiton_inner .simulation_sample:last-child figure{width:66.667vw}.user-voice .l-voice_wrapper .swiper-slide{width:58.667vw}.voice{width:58.667vw}.guide .step .label{width:20vw;height:20vw;top:-8vw;right:2.987vw;z-index:1}}@media screen and (max-width: 599px){.sp-only{display:block}.pc_bg{display:none}main{margin:0}.c-title-section{font-weight:700}.price .l-price_wrap h3{font-weight:700}.point h2{font-weight:700}}
/*# sourceMappingURL=style.min.css.map */