@charset "utf-8";.c-ecA .parent-iframe.fixed{position:fixed}.c-button-line::after,.c-button::after{right:15px;display:block;content:"";color:#fff;top:50%;position:absolute}.l-inner,.p-catch__img,.p-cm__container,.p-description__img,.p-description__title,.p-house__button,.p-mv__img,.p-shop__img{margin-right:auto;margin-left:auto}.micromodal-slide .p-cm-modal,.micromodal-slide .p-cm-modal__overlay,.micromodal-slide .p-modal,.micromodal-slide .p-modal__overlay{will-change:transform}#suntoryCommonHeader{border:none}#suntoryCommonHd{background-color:#fff}.mastersdream-top{color:#fff;font-size:1.4rem;line-height:2;letter-spacing:.08em}.mastersdream-top img{width:auto;height:auto}.b-footer-wrapper{background:#01012f}.mastersdream-top .b-products .b-products_nutrient_ttl{margin-bottom:0;font-weight:700;font-size:4.2vw}.mastersdream-top .b-products .b-products_nutrient_note{letter-spacing:0;text-align:right}.u-dib{display:inline-block!important}.c-button,.c-button-line{position:relative;display:inline-block;width:100%;vertical-align:baseline;text-align:center}.u-blur{-webkit-filter:blur(10px);filter:blur(10px)}.l-inner{padding-right:20px;padding-left:20px}.c-button{padding:16px 40px;line-height:1;background:#b2994e;border-radius:9999px;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.c-button--shop{padding:10px 40px}.c-button-line:focus,.c-button-line:hover,.c-button:focus,.c-button:hover,.p-cm-modal__close:focus,.p-cm-modal__close:hover,.p-modal__close:focus,.p-modal__close:hover{opacity:.75}.c-button span{color:#fff;font-size:1.6rem;line-height:1;letter-spacing:0}.c-button--shop span{line-height:1.4}.c-button::after{width:27px;height:9px;font-weight:700;background:url(/beer/thepremiummalts/mastersdream/assets/2022/img/arrow.svg) center/cover no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.c-button-line{padding:16px 40px;line-height:1;border:1px solid #b2994e;border-radius:9999px;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.c-button-close,.c-button-modal{-webkit-box-align:center;padding:4px 10px;font-weight:700;font-size:1.3rem}.c-button-line span{color:#b2994e;font-size:1.6rem;line-height:1}.c-button-line::after{width:23px;height:23px;font-weight:700;background:url(/beer/thepremiummalts/mastersdream/assets/2022/img/arrow-circle.svg) center/cover no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.c-button-close,.p-about01__bg img,.p-about01__img img,.p-about02-01__img img,.p-about02-02__img img,.p-about02__bg img,.p-about03__bg img,.p-about03__img img,.p-about04__bg img,.p-bg,.p-bg img,.p-mv__img,.p-mv__img .img{width:100%}.c-button-modal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;color:#b2994e;border:1px solid #b2994e;border-radius:9999px;-webkit-transition:background-color .3s,color .3s;-o-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.c-button-close,.c-button-close span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.c-button-modal.is-open{color:#fff;background-color:#b2994e}.c-button-close{display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#222;background-color:#bababa;border-radius:9999px}.c-button-close span{display:flex}.c-button-close::before{display:inline-block;margin-right:1.5em;content:"✕"}.c-fadein{opacity:0}.c-fadein.is-active{-webkit-animation:.7s ease-out forwards fadein;animation:.7s ease-out forwards fadein}@-webkit-keyframes fadein{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fadein{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.p-bg{position:fixed;top:0;left:0;z-index:-1;height:100vh}.p-bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.p-mv{padding-top:0;text-align:center;background:url(/beer/thepremiummalts/mastersdream/assets/2022/img/mv_bg.jpg) center/cover no-repeat #07002a}.p-mv__img{max-width:100%}.p-cm{padding-top:80px;background-image:-webkit-linear-gradient(top,#000 0,rgba(0,0,0,0) 100px);background-image:-o-linear-gradient(top,#000 0,rgba(0,0,0,0) 100px);background-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,0) 100px)}.p-cm__title{color:#b2994e;font-weight:500;font-size:3.2rem;line-height:1.6;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #b2994e}.p-cm__container{max-width:760px;margin-top:30px}.p-cm__thumb{position:relative;display:block}.p-cm__thumb::after{position:absolute;top:50%;left:50%;width:19.733333333333334vw;height:13.866666666666665vw;background:url(/beer/thepremiummalts/assets/images/common/ico_movie.svg) left top/100% auto no-repeat;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:""}.p-cm__thumb::before{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background-color:#01012f;opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;content:""}.p-cm__thumb:focus::before,.p-cm__thumb:hover::before{opacity:.4}.p-cm__desc{margin-top:8px}.p-cm-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-right:20px;padding-left:20px}.p-cm-modal{position:relative;width:100%}.p-cm-modal__close{position:fixed;top:0;right:0;z-index:1;width:32px;height:32px;-webkit-transform:translateY(-120%);-ms-transform:translateY(-120%);transform:translateY(-120%)}.p-cm-modal__close::after,.p-cm-modal__close::before{position:absolute;top:50%;left:50%;display:block;width:100%;height:1px;background-color:#fff;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;content:""}.p-cm-modal__close::after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.p-cm-modal__close::before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.p-cm-modal__container{position:relative;width:100%;padding-top:56.25%;background-color:rgba(1,1,47,.5)}.p-cm-modal__video,.p-cm-modal__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@-webkit-keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{from{-webkit-transform:translateY(5%);transform:translateY(5%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-3%);transform:translateY(-3%)}}.micromodal-slide[aria-hidden=false] .p-cm-modal__overlay{-webkit-animation:.5s cubic-bezier(0,0,.2,1) mmfadeIn;animation:.5s cubic-bezier(0,0,.2,1) mmfadeIn}.micromodal-slide[aria-hidden=false] .p-cm-modal{-webkit-animation:.5s cubic-bezier(0,0,.2,1) mmslideIn;animation:.5s cubic-bezier(0,0,.2,1) mmslideIn}.micromodal-slide[aria-hidden=true] .p-cm-modal__overlay{-webkit-animation:.5s cubic-bezier(0,0,.2,1) mmfadeOut;animation:.5s cubic-bezier(0,0,.2,1) mmfadeOut}.micromodal-slide[aria-hidden=true] .p-cm-modal{-webkit-animation:.5s cubic-bezier(0,0,.2,1) mmslideOut;animation:.5s cubic-bezier(0,0,.2,1) mmslideOut}.p-catch{margin-top:160px}.p-catch__img{display:block;max-width:500px;text-align:center}.p-description{margin-top:80px;padding-bottom:70px}.p-description__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 7px;color:#000;font-weight:700;font-size:1.6rem;text-align:center;background-image:-webkit-linear-gradient(30deg,#695213 0,#fdf09d 50%,#695213 100%);background-image:-o-linear-gradient(30deg,#695213 0,#fdf09d 50%,#695213 100%);background-image:linear-gradient(60deg,#695213 0,#fdf09d 50%,#695213 100%)}.p-description__title ._large{font-size:2.2rem;line-height:1.8}.p-description__name{margin-top:8px;font-size:3.2rem;line-height:1.25;letter-spacing:.1em;text-align:center}.p-description__body{margin-top:24px;font-size:1.6rem;text-align:center}.p-about01__img,.p-about02-01__img,.p-about02-02__img,.p-about02__button,.p-about03__img,.p-description__body:not(:first-of-type){margin-top:32px}.p-products02__can .img,.p-products__can .img{margin:auto auto 0;filter:drop-shadow(8px 8px 8px rgba(0, 0, 0, .3));display:block}.p-description__img{max-width:192px;margin-top:30px}.p-about-top{padding-top:65px;padding-bottom:48px;color:#b2994e;text-align:center;background-color:#210939}.p-about01__container,.p-about02,.p-about03__container{padding-top:40px;padding-bottom:40px}.p-about-top__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-about-top__title__sub{font-size:2rem}.p-about-top__title__main{margin-top:16px;font-size:3.2rem;line-height:1.25}.p-about-top__subtitle{margin-top:16px;letter-spacing:.24em}.p-about01,.p-about02,.p-about03,.p-about04,.p-shop__main{position:relative}.p-about01__bg,.p-about02__bg,.p-about03__bg,.p-about04__bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.p-about01__inner,.p-about02__inner,.p-about03__inner,.p-about04__inner,.p-shop__img{z-index:1;position:relative}.p-about01__bg img,.p-about02__bg img,.p-about03__bg img{height:100%;-o-object-fit:cover;object-fit:cover}.p-about01__title,.p-about02-01__title,.p-about02-02__title,.p-about03__title{font-size:2.8rem;line-height:1.4;letter-spacing:.1em}.p-about01__body,.p-about02-01__body,.p-about02-02__body,.p-about03__body{margin-top:26px;line-height:2.2}.p-about04__body,.p-about04__title{line-height:1.4;letter-spacing:.08em}.p-about01__button,.p-about03__button,.p-products__button,.p-shop__button{margin-top:26px}.p-about02-01__term{margin-top:10px;text-align:center}.micromodal-slide.is-open,.p-about02-01__term span,.p-modal-tab.is-open{display:block}.p-about02-01__term span:first-child{font-size:1.1rem}.p-about02-01__term span:nth-child(2){line-height:1.2;letter-spacing:.06em}.p-about02-02,.p-dream__brewer,.p-dream__history,.p-products__nutrient{margin-top:40px}.p-about04__bg img{height:100%;-o-object-fit:fill;object-fit:fill}.p-about04__inner{padding:40px 5.33%}.p-about04__container{padding-top:40px;padding-bottom:40px;color:#6c3a13;background:url(/beer/thepremiummalts/mastersdream/assets/2022/img/about04-bg-line_sm.png) 0 0/100% 100% no-repeat}.p-about04__title{display:flex;justify-content:center;font-size:2.8rem}.p-about04__img{margin-top:26px;text-align:center}.p-about04__img img{width:35%;filter:drop-shadow(8px 8px 8px rgba(0, 0, 0, .3))}.p-about04__body{margin:32px 9.25% 0}.p-about04__body p+p{margin-top:12px}.p-banner{padding:40px 0;background-color:#000}.p-banner a{-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.p-banner a:focus,.p-banner a:hover{opacity:.7}.p-voice{padding-top:64px;padding-bottom:64px}.p-voice__title{color:#b2994e;font-size:3.2rem;line-height:1.25;text-align:center}.p-voice__subtitle{margin-top:16px;color:#b2994e;letter-spacing:.24em;text-align:center}.p-voice__info,.p-voice__text{font-size:1.4rem;line-height:2.3;letter-spacing:.08em}.p-points__second,.p-recipe,.p-taste__main,.p-voice__list{margin-top:48px}.p-voice__item{margin-top:32px;padding:40px;border:1px solid rgba(255,255,255,.5);border-radius:8px}.p-products,.p-shop{padding-bottom:64px}.p-voice__info{margin-top:8px;text-align:right}.p-products{padding-top:64px;color:#000;background:url(/beer/thepremiummalts/mastersdream/assets/2022/img/products_bg.jpg) center/cover no-repeat}.p-products__title{color:#b2994e;font-weight:500;font-size:2.6rem;line-height:1.6;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #b2994e}.p-products__item{display:flex;justify-content:center;width:calc(100% - 24px);margin:40px auto 0}.p-products__can{display:flex;flex-direction:column;width:46%;text-align:center;justify-content:flex-end}.p-products__can .img{width:55%}.p-products__can .img--350,.p-products__can .img--500{width:56%}.p-products__name{margin-top:16px;margin-bottom:16px;font-size:1.3rem}.p-products__img{max-width:148px;margin-right:auto;margin-left:auto}.p-products02__item{margin:60px auto 0;border-top:1px solid #b2994e;padding-top:60px}.p-history__img,.p-products02__name{text-align:center}.p-products02__name span:first-child{display:block;font-size:2rem}.p-products02__name span:nth-child(2){display:block;font-size:1.3rem}.p-products02__can{margin:40px auto 30px;width:75%}.p-products02__can .img{width:50%}.p-products02__item .c-ecA{width:43%;margin:0 auto}.p-products02__item .c-ecA img,.p-products__can .c-ecA img{margin:0 auto}.p-products__main{margin-top:30px}.p-products__body{margin-top:10px;font-size:1.5rem;line-height:2.2}.p-shop{padding-top:64px;background-color:#000}.p-shop__img{max-width:274px}.p-shop__main{z-index:2;margin-top:-20px}.p-shop__title{color:#b2994e;font-size:2rem;line-height:1.6}.p-shop__body,.p-shop__title ._small{font-size:1.5rem;line-height:2.1}.p-shop__body{margin-top:10px}.p-house__button{width:86%;margin-top:30px}.p-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-right:20px;padding-left:20px;background:rgba(0,0,0,.6)}.p-modal{position:relative;width:100%}.p-modal__close{position:fixed;top:0;right:0;z-index:1;width:42px;height:42px;background-color:#b2994e}.p-modal__close::after,.p-modal__close::before{position:absolute;top:50%;left:50%;display:block;width:22px;height:2px;background-color:#fff;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;content:""}.p-modal__close::after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.p-modal__close::before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.p-modal__container{position:relative;width:100%;height:80vh;padding:80px 10px 64px;overflow-y:auto;background-color:#2f1b3a;-ms-overflow-style:none;scrollbar-width:none}.p-modal__container::-webkit-scrollbar{display:none}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{-webkit-transform:translateY(5%);transform:translateY(5%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-3%);transform:translateY(-3%)}}.micromodal-slide{display:none}.micromodal-slide[aria-hidden=false] .p-modal__overlay{-webkit-animation:.5s cubic-bezier(0,0,.2,1) mmfadeIn;animation:.5s cubic-bezier(0,0,.2,1) mmfadeIn}.micromodal-slide[aria-hidden=false] .p-modal{-webkit-animation:.5s cubic-bezier(0,0,.2,1) mmslideIn;animation:.5s cubic-bezier(0,0,.2,1) mmslideIn}.micromodal-slide[aria-hidden=true] .p-modal__overlay{-webkit-animation:.5s cubic-bezier(0,0,.2,1) mmfadeOut;animation:.5s cubic-bezier(0,0,.2,1) mmfadeOut}.micromodal-slide[aria-hidden=true] .p-modal{-webkit-animation:.5s cubic-bezier(0,0,.2,1) mmslideOut;animation:.5s cubic-bezier(0,0,.2,1) mmslideOut}.p-modal-nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:-16px;margin-right:-8px;margin-left:-8px}.p-modal-nav__item{width:calc(50% - 16px);margin-top:16px;margin-right:8px;margin-left:8px}.p-modal-tab{display:none;padding-top:48px}.p-modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:48px}.p-modal-footer button{max-width:200px;margin:0 8px}.p-taste__title{color:#b2994e;font-size:3rem;line-height:1.333;letter-spacing:.01em;text-align:center}.p-taste__img{width:100%;text-align:center}.p-taste__body{margin-top:24px;color:#b2994e;font-size:1.6rem;line-height:2;text-align:center}.p-taste__body p:not(:first-of-type){margin-top:30px}.p-dream__title,.p-ingredients-and-recipe__title{color:#b2994e;font-size:3.6rem;line-height:1.333;letter-spacing:.1em;text-align:center}.p-ingredients-and-recipe__container,.p-kodawari__container{margin-top:32px;padding:40px 20px;border:1px solid #b2994e}.p-brewer__title,.p-history__title,.p-ingredients__title,.p-muroka__title,.p-recipe__title{color:#b2994e;font-size:2.4rem;letter-spacing:.1em;text-align:center}.p-ingredients__body{margin-top:18px;color:#b2994e;font-size:1.6rem;line-height:2;text-align:center}.p-ingredients__item{display:grid;grid-template:"num ... img" auto "txt ... img" auto/auto 10px 112px;max-width:300px;margin-top:32px;margin-right:auto;margin-left:auto}.p-ingredients__num{grid-area:num;align-self:flex-end;font-size:3.2rem;line-height:1;text-align:center}.p-ingredients__name{grid-area:txt;align-self:start;margin-top:4px;font-size:1.8rem;line-height:1.333;letter-spacing:0;text-align:center}.p-ingredients__img{grid-area:img;align-self:center}.p-recipe__tech{margin-top:16px;color:#b2994e;text-align:center}.p-recipe__tech ._term{display:block;font-size:2rem;line-height:1.6}.p-recipe__tech ._ruby{display:block;margin-top:0;font-size:1.1rem;letter-spacing:.2em}.p-recipe__body{margin-top:28px;color:#b2994e;font-size:1.6rem;line-height:2;text-align:center}.p-recipe__list{margin-top:16px}.p-recipe__item{display:grid;grid-template:"img name" auto "txt txt" auto/112px auto;margin-top:24px}.p-recipe__name{grid-area:name;align-self:center;font-size:1.8rem;text-align:center}.p-recipe__img{grid-area:img;align-self:center;margin-right:10px}.p-recipe__text{grid-area:txt;margin-top:4px;font-size:1.5rem;line-height:2.1}.p-kodawari__title{color:#b2994e;font-size:3.1rem;line-height:1.333;text-align:center}.p-muroka__body{margin-top:20px;font-size:1.5rem;text-align:center}.p-muroka__img{max-width:147px;margin-top:20px;margin-right:auto;margin-left:auto}.p-brewer__desc,.p-history__desc{margin-top:12px;color:#b2994e;font-size:1.6rem;text-align:center}.p-brewer__img,.p-history__main{margin-top:20px}.p-brewer__body,.p-history__body{margin-top:20px;font-size:1.5rem;line-height:2.1;letter-spacing:0}.p-brewer__img{text-align:center}@media only screen and (min-width:576px){.u-hide-s-up{display:none!important}.p-modal-nav__item{width:calc(33% - 16px)}}@media only screen and (min-width:768px){.c-ecA img:hover{opacity:.6}.p-about02-01__container,.p-about02-02__container,.p-description__container,.p-history__main,.p-taste__main{-webkit-box-orient:horizontal;-webkit-box-direction:reverse}.mastersdream-top{font-size:1.6rem}.mastersdream-top .b-products .b-products_nutrient{width:85%}.mastersdream-top .b-products .b-products_nutrient_ttl{font-size:1.25vw}.u-hide-m-up{display:none!important}.l-inner{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1160px;padding-right:40px;padding-left:40px}.c-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:20px 100px 20px 70px}.c-button--shop{padding:10px 84px 10px 70px}.c-button span,.c-button-line span,.p-recipe__tech ._term{font-size:2.2rem}.c-button--shop span{line-height:1.4}.c-button::after{right:24px}.c-button-line{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:18px 100px 18px 70px}.c-button-line::after{width:31px;height:31px}.p-mv{padding-top:0}.p-mv__img{max-width:100%}.p-cm{padding-top:120px;background-image:-webkit-linear-gradient(top,#000 0,rgba(0,0,0,0) 300px);background-image:-o-linear-gradient(top,#000 0,rgba(0,0,0,0) 300px);background-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,0) 300px)}.p-cm__title,.p-products__title{font-size:3.8rem}.p-cm__container{margin-top:50px}.p-cm__thumb::after{width:8.333333333333332vw;height:5.833333333333333vw}.p-products__can .img,.p-products__can .img--350,.p-products__can .img--500{width:calc(180 * .6 * 1px)}.p-cm-modal__overlay,.p-modal__overlay{padding-right:40px;padding-left:40px}.p-cm-modal{width:80%;margin-right:auto;margin-left:auto}.p-cm-modal__close{width:50px;height:50px}.p-about01__img,.p-about01__img img,.p-about02-01__img img,.p-about02-02__img img,.p-about03__img img{width:auto}.p-catch{margin-top:200px}.p-catch__img{max-width:851px}.p-description{margin-top:120px;padding-bottom:120px}.p-description__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-description__title{margin-left:0;padding:6px 20px;font-size:2rem}.p-about-top__title__sub,.p-description__title ._large{font-size:2.8rem}.p-description__name{margin-top:16px;font-size:4.8rem;letter-spacing:.1em;text-align:left}.p-about04__body,.p-about04__title{line-height:1.4;letter-spacing:.08em}.p-description__body{margin-top:16px;font-size:1.8rem;text-align:left}.p-description__body:not(:first-of-type),.p-products__button{margin-top:40px}.p-description__img{max-width:286px;margin-top:0;margin-right:40px}.p-about-top{padding-top:80px;padding-bottom:56px}.p-about-top__title__main{max-width:100%;margin-top:0;font-size:4.8rem}.p-about-top__subtitle,.p-voice__subtitle{margin-top:8px;font-size:1.6rem}.p-about01__container,.p-about03__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-top:80px;padding-bottom:80px}.p-about01__title,.p-about02-01__title,.p-about03__title{font-size:4rem}.p-about01__body,.p-about02-01__body,.p-about02-02__body,.p-about03__body{margin-top:32px;font-size:1.8rem}.p-about01__button,.p-about03__button{margin-top:36px}.p-about02,.p-products,.p-voice{padding-top:80px;padding-bottom:80px}.p-about02__button,.p-shop__button{margin-top:40px;text-align:center}.p-about02-01__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.p-about02-02__container,.p-shop__container,.p-taste__main,.p-voice__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.p-about02-01__term{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-about02-01__term span:first-child{font-size:1.2rem;letter-spacing:.2em}.p-about02-01__term span:nth-child(2),.p-muroka__body,.p-recipe__body{font-size:1.8rem}.p-about02-01__img{max-width:390px;margin-top:0;margin-right:40px}.p-about02-02__container{display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-about02-02__title{max-width:400px;font-size:4rem}.p-about02-02__img{width:390px;margin-top:0;margin-right:40px}.p-about03__img{margin-top:0;margin-left:20px}.p-about04__container{max-width:1164px;margin:0 auto;padding:70px 7.73%;background:url(/beer/thepremiummalts/mastersdream/assets/2022/img/about04-bg-line_lg.png) 0 0/100% 100% no-repeat}.p-about04__inner{padding:50px 7.35%}.p-about04__main{display:grid;grid-template-columns:268px 1fr}.p-about04__title{justify-content:left;align-items:flex-end;grid-column:2/3;font-size:2.8rem}.p-about04__img{margin-top:0;text-align:left;grid-column:1/2;grid-row:1/3;display:flex;align-items:center}.p-about04__img img{width:63%}.p-about04__body{font-size:1.8rem;grid-column:2/3;margin:30px 0 0}.p-about04__body p+p,.p-recipe__tech{margin-top:20px}.p-banner{padding:80px 0}.p-voice__title{margin-top:0;font-size:4.8rem}.p-voice__list{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:56px;margin-right:-22px;margin-left:-22px}.p-voice__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:calc(50% - 44px);margin-top:40px;margin-right:22px;margin-left:22px}.p-ingredients__body,.p-voice__text{font-size:1.8rem;line-height:2.2}.p-voice__info{margin-top:auto;font-size:1.6rem}.p-products__item{display:flex;justify-content:center;max-width:460px;margin:64px auto 0}.p-products__can{display:flex;flex-direction:column;width:180px;text-align:center}.p-products__can .img{display:block;margin:auto auto 0;filter:drop-shadow(8px 8px 8px rgba(0, 0, 0, .3))}.p-products__name{margin-top:32px;font-size:1.6rem}.p-products__img{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:168px;margin-right:70px}.p-products__main,.p-shop__main{margin-top:0}.p-products__body{font-size:1.6rem;line-height:2}.p-products__nutrient{margin-top:64px}.p-products02__item{width:85%;margin-top:80px;padding-top:80px;display:grid;grid-template-columns:390px 1fr;grid-template-rows:1fr 1fr}.p-products02__name{grid-column:2/3;grid-row:1/2;text-align:left;display:flex;flex-direction:column;justify-content:flex-end}.p-products02__name span:first-child{font-size:2.4rem}.p-products02__name span:nth-child(2){font-size:1.6rem}.p-products02__can{grid-column:1/2;grid-row:1/3;margin:0;width:326px}.p-products02__can .img{width:40%}.p-products02__item .c-ecA{width:180px;grid-column:2/3;grid-row:2/3;margin:16px 0 0}.p-shop{padding-top:40px;padding-bottom:0}.p-shop__container{display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-shop__img{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:320px;margin-top:8px;margin-right:40px;margin-left:0}.p-shop__title{font-size:3.4rem;text-align:center}.p-shop__body,.p-shop__title ._small{font-size:1.6rem}.p-shop__body{line-height:2;text-align:center}.p-house__button{margin-top:80px;text-align:center}.p-modal{max-width:960px}.p-modal__container{padding:80px 40px}.p-modal-nav__list{margin-right:-10px;margin-left:-10px}.p-modal-nav__item{width:200px;margin-right:10px;margin-left:10px}.p-modal-tab{padding-top:56px}.p-modal-footer button{margin:0 10px}.p-taste__title{font-size:4.4rem;letter-spacing:.05em}.p-taste__main{display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.p-taste__img{max-width:400px;margin-left:40px}.p-taste__body{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:0;font-size:1.8rem;line-height:2.2}.p-points__second{margin-top:56px}.p-dream__title,.p-ingredients-and-recipe__title,.p-kodawari__title{font-size:4.8rem}.p-ingredients-and-recipe__container,.p-kodawari__container{margin-top:40px;padding:48px 40px}.p-brewer__title,.p-history__title,.p-ingredients__title,.p-muroka__title,.p-recipe__title{font-size:3.2rem}.p-ingredients__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:32px;margin-right:-25px;margin-left:-25px}.p-ingredients__item{display:block;width:calc(33.333% - 50px);margin-right:25px;margin-left:25px}.p-ingredients__num{font-size:3.6rem}.p-ingredients__name{margin-top:8px}.p-ingredients__img,.p-recipe__img{max-width:132px;margin-top:20px;margin-right:auto;margin-left:auto}.p-recipe__tech ._ruby{font-size:1.2rem}.p-recipe__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:40px;margin-right:-20px;margin-left:-20px}.p-recipe__item{display:block;width:calc(33.333% - 40px);margin-top:0;margin-right:20px;margin-left:20px}.p-recipe__text{margin-top:20px;font-size:1.8rem}.p-muroka__img{max-width:220px}.p-dream__brewer,.p-dream__history{margin-top:52px}.p-brewer__desc,.p-history__desc{margin-top:16px;font-size:1.8rem;line-height:2.2}.p-brewer__body,.p-history__body{font-size:1.8rem;line-height:1.8}.p-history__main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:24px}.p-description__main{margin-right:100px}.p-history__img{width:50%;padding-left:40px}.p-history__body{width:50%}.p-brewer__img{margin-top:34px}.p-brewer__body{margin-top:20px}.u-br--pc{display:block}.p-kidaruJukusei{margin:80px auto 0;width:1164px;text-align:center}.p-kidaruJukusei__link{display:block;opacity:1;transition:opacity .3s ease-in}.p-kidaruJukusei__link:hover{opacity:.8;transition:opacity .3s ease-out}}@media only screen and (min-width:1024px){.u-hide-l-up{display:none!important}.p-description__img{margin-right:80px}}@media only screen and (min-width:1200px){.u-hide-xl-up{display:none!important}}@media only screen and (min-width:1400px){.u-hide-xxl-up{display:none!important}}@media only screen and (max-width:575px){.u-hide-to-l,.u-hide-to-m,.u-hide-to-s,.u-hide-to-xl,.u-hide-to-xxl{display:none!important}}@media only screen and (min-width:576px) and (max-width:767px){.u-hide-sm-md,.u-hide-to-l,.u-hide-to-m,.u-hide-to-xl,.u-hide-to-xxl{display:none!important}}@media only screen and (min-width:768px) and (max-width:1023px){.u-hide-md-lg,.u-hide-to-l,.u-hide-to-xl,.u-hide-to-xxl{display:none!important}}@media only screen and (min-width:1024px) and (max-width:1199px){.u-hide-lg-xl,.u-hide-to-xl,.u-hide-to-xxl{display:none!important}}@media only screen and (min-width:1200px) and (max-width:1399px){.u-hide-to-xxl,.u-hide-xl-xxl{display:none!important}}@media only screen and (max-width:767px){.u-br--sp{display:block}.p-kidaruJukusei{margin:80px auto 0;padding:0 16px}}