a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}#sapporo-special-contents-area a[href^=http]:after{display:none}body{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;background-color:#000}@media screen and (min-width: 1081px){body::-webkit-scrollbar{display:none}}body.no_scroll{overflow:hidden}.gp-contents__overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000;pointer-events:none;z-index:999}.gp-contents__overlay__ttl{display:none;width:360px;height:414px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;text-align:center}.gp-contents__overlay__ttl img{width:360px;height:232px}@media screen and (max-width: 768px){.gp-contents__overlay__ttl{display:none;width:31vw;height:35vw;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;text-align:center}.gp-contents__overlay__ttl img{width:31vw;height:35vw}}.gp-contents__body{overflow:hidden;position:relative;background:#000 url(../img/common/main-bg.jpg) no-repeat top left;background-size:100% auto}@media screen and (max-width: 768px){.gp-contents__body{background:#000 url(../img/common/main-bg-sp.jpg) no-repeat top left;background-size:100% auto}}.gp-contents__menubtn{position:relative;cursor:pointer}.gp-contents__menubtn__wrap{position:absolute;top:30px;right:30px;width:76px;height:22px;z-index:301;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.gp-contents__menubtn__wrap.is-fadein{position:fixed}.gp-contents__menubtn .menu-line,.gp-contents__menubtn .menu-close{position:absolute;top:0;right:0}.gp-contents__menubtn .menu-line{opacity:1;-webkit-transition:all .5s linear .4s;transition:all .5s linear .4s}.gp-contents__menubtn .menu-line img{height:20px}.gp-contents__menubtn .menu-close{opacity:0;-webkit-transform:translateX(5px);transform:translateX(5px);-webkit-transition:all .5s linear .4s;transition:all .5s linear .4s}.gp-contents__menubtn .menu-close img{height:18px}.gp-contents__menubtn.active .menu-line{opacity:0;-webkit-transform:translateX(5px);transform:translateX(5px)}.gp-contents__menubtn.active .menu-close{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width: 768px){.gp-contents__menubtn__wrap{top:4vw;right:4vw}.gp-contents__menubtn.no-click{display:none}.gp-contents__menubtn .menu-line img{height:4.5vw}.gp-contents__menubtn .menu-close img{height:4.5vw}}.gp-contents__header{position:absolute;top:0;right:-100%;width:267px;height:100vh;padding:90px 0;background-color:#000;text-align:center;-webkit-transition:right 1.2s 0s;transition:right 1.2s 0s;z-index:300}.gp-contents__header.is-fadein{position:fixed}.gp-contents__header.active{right:0}.gp-contents__header ul.navMain{width:88px;margin:0 auto;padding-bottom:45px;border-bottom:1px solid #fff}.gp-contents__header ul.navCont{width:185px;margin:0 auto;padding-top:45px}.gp-contents__header ul li{display:inline-block;width:100%}.gp-contents__header ul li:not(:last-child){margin-bottom:30px}.gp-contents__header ul li a{display:inline-block}@media screen and (min-width: 769px){.gp-contents__header ul li a{-webkit-transition:all .5s;transition:all .5s}.gp-contents__header ul li a:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}}.gp-contents__header ul li.is-sp{display:none}.gp-contents__header .header__nav__top img{width:auto;height:16px}.gp-contents__header .header__nav__shiru img{width:auto;height:16px}.gp-contents__header .header__nav__konyu img{width:auto;height:16px}.gp-contents__header .header__nav__taikenn img{width:auto;height:16px}.gp-contents__header .header__nav__omoi img{width:auto;height:12px}.gp-contents__header .header__nav__movie img{width:auto;height:12px}.gp-contents__header .header__nav__club img{width:auto;height:65px;margin-top:0}.gp-contents__header .header__nav__20th img{width:auto;height:65px;margin-top:0}.gp-contents__header .header__nav__eng img{width:auto;height:10px}@media screen and (max-width: 768px){.gp-contents__header{position:fixed;top:0;width:100%;padding:16vh 0 10vh;text-align:center;overflow-y:scroll}.gp-contents__header ul.navMain{display:inline-block;width:auto;padding-bottom:5.5vh}.gp-contents__header ul.navMain li:not(:last-child){margin-bottom:4vh}.gp-contents__header ul.navCont{width:100%;padding-top:5.4vh}.gp-contents__header ul.navCont li:not(:last-child){margin-bottom:4vh}.gp-contents__header ul li{display:block}.gp-contents__header ul li.is-pc{display:none}.gp-contents__header ul li.is-sp{display:block}.gp-contents__header .header__nav__top img{width:auto;height:2.3vh}.gp-contents__header .header__nav__shiru img{width:auto;height:2.3vh}.gp-contents__header .header__nav__konyu img{width:auto;height:2.3vh}.gp-contents__header .header__nav__taikenn img{width:auto;height:2.3vh}.gp-contents__header .header__nav__omoi img{width:auto;height:2vh}.gp-contents__header .header__nav__movie img{width:auto;height:2vh}.gp-contents__header .header__nav__club img{width:auto;height:8.5vh}.gp-contents__header .header__nav__20th img{width:auto;height:8.5vh}.gp-contents__header .header__nav__eng img{width:auto;height:2vh}}.gp-contents__main{max-width:1140px;width:100%;margin:0 auto;padding:105px 20px}@media screen and (max-width: 768px){.gp-contents__main{padding:15vw 4vw}}.gp-contents__glonav{overflow:hidden;padding:62px 0;background-color:#272420}.gp-contents__glonav ul{max-width:1140px;width:100%;margin:0 auto;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gp-contents__glonav ul li{width:350px}.gp-contents__glonav ul li:not(:last-child){margin-right:20px}.gp-contents__glonav__lists{background:url(../img/top/bg-link.jpg) no-repeat top left;background-size:cover;display:block;width:100%;max-height:285px;padding:1px;-webkit-transition:all .4s;transition:all .4s}.gp-contents__glonav__lists-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;background-color:#272420;padding:25px 25px 15px}.gp-contents__glonav__lists-inner .list-cont{width:45.5%}.gp-contents__glonav__lists-inner .list-cont.m-b{margin-bottom:19px}.gp-contents__glonav__lists-inner .list-cont.lineup{width:100%}.gp-contents__glonav__lists-inner .list-cont a{overflow:hidden;display:inline-block;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media screen and (min-width: 769px){.gp-contents__glonav__lists-inner .list-cont a:hover{opacity:.7}}.gp-contents__glonav__lists-inner .list-cont a img{width:100%}.gp-contents__glonav__lists-inner .list-cont p{display:inline-block;text-align:left}.gp-contents__glonav__lists-inner .list-ttl-santi{margin-top:3px;width:64px;height:10.5px}.gp-contents__glonav__lists-inner .list-ttl-jyusyoreki{margin-top:3px;width:40px;height:10px}.gp-contents__glonav__lists-inner .list-ttl-jyozoka{margin-top:3px;width:78px;height:10px}.gp-contents__glonav__lists-inner .list-ttl-saibaika{margin-top:3px;width:82px;height:10px}.gp-contents__glonav__lists-inner .list-ttl-lineup{margin-top:3px;width:102px;height:10px}.gp-contents__glonav__lists-inner .list-ttl-special{margin-top:3px;width:100%;height:10px}.gp-contents__glonav__lists-inner .list-ttl-winebar{margin-top:3px;width:100%;height:10px}.gp-contents__glonav__lists-inner .list-ttl-katunuma{margin-top:3px;width:94px;height:10px}.gp-contents__glonav__lists-inner .list-ttl-okayama{margin-top:3px;width:94px;height:10px}@media screen and (max-width: 768px){.gp-contents__glonav{padding:7vw 0}.gp-contents__glonav ul{display:block;padding:0 6vw}.gp-contents__glonav ul li{width:100%}.gp-contents__glonav ul li:not(:last-child){margin-bottom:6vw}.gp-contents__glonav__lists{max-height:100%}.gp-contents__glonav__lists-inner{width:100%;height:100%;padding:4vw 3vw}.gp-contents__glonav__lists-inner .list-cont.m-b{margin-bottom:6vw}.gp-contents__glonav__lists-inner .list-cont a img{width:auto}.gp-contents__glonav__lists-inner .list-cont a .list-cont-img{width:100%}.gp-contents__glonav__lists-inner .list-ttl-santi{margin-top:7px;height:2.55vw}.gp-contents__glonav__lists-inner .list-ttl-jyusyoreki{margin-top:7px;height:2.2vw}.gp-contents__glonav__lists-inner .list-ttl-jyozoka{margin-top:7px;height:2.2vw}.gp-contents__glonav__lists-inner .list-ttl-saibaika{margin-top:7px;height:2.2vw}.gp-contents__glonav__lists-inner .list-ttl-lineup{margin-top:7px;height:2.2vw}.gp-contents__glonav__lists-inner .list-ttl-special{margin-top:7px;height:2.2vw}.gp-contents__glonav__lists-inner .list-ttl-winebar{margin-top:7px;height:2.2vw}.gp-contents__glonav__lists-inner .list-ttl-katunuma{margin-top:7px;height:2.2vw}.gp-contents__glonav__lists-inner .list-ttl-okayama{margin-top:7px;height:2.2vw}}.gp-contents__sns ul{max-width:90px;width:100%;margin:65px auto 0;padding:0 0 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gp-contents__sns ul li{width:20px}.gp-contents__sns ul li:nth-child(1){margin-top:1px;width:17px}.gp-contents__sns ul li img{display:block;width:100%}.gp-contents__sns ul li a{display:block;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width: 769px){.gp-contents__sns ul li a:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:scale(1.1);transform:scale(1.1)}}@media screen and (max-width: 768px){.gp-contents__sns{padding-bottom:20vw}.gp-contents__sns ul{max-width:38.9vw;padding:0;margin:6vw auto 0;display:-webkit-box;display:-ms-flexbox;display:flex}.gp-contents__sns ul li{margin-bottom:0 !important;width:6.8vw}.gp-contents__sns ul li:nth-child(1){width:5.8vw}.gp-contents__sns ul li:not(:last-child){margin-right:3vw}.gp-contents__sns ul li img{width:100%}}.gp-contents__omoi{position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;pointer-events:none;opacity:0;-webkit-transition:opacity .5s linear;transition:opacity .5s linear;z-index:302}.gp-contents__omoi.is-active{pointer-events:auto;opacity:1}.gp-contents__omoi__wrap{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding:35px 100px 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background:url(../img/top/modal-bg-pc.jpg) no-repeat center;background-size:cover}.gp-contents__omoi__inner{display:inline-block}.gp-contents__omoi__inner img{max-width:76vw;width:100%;max-height:70vh;height:100%}.gp-contents__movie{position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;opacity:0;pointer-events:none;-webkit-transition:opacity .5s linear;transition:opacity .5s linear;z-index:302}.gp-contents__movie.is-active{pointer-events:auto;opacity:1}.gp-contents__movie__wrap{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:35px 100px 0;background:url(../img/top/modal-bg-pc.jpg) no-repeat center;background-size:cover}.gp-contents__movie__inner{display:inline-block}.gp-contents__movie__inner img{max-width:76vw;width:100%}.gp-contents__movie .movie-mov{margin:0 auto;width:48vw;height:27vw}.gp-contents__movie .movie-mov #playerPC{width:100%;height:100%}@media screen and (max-height: 835px){.gp-contents__movie .movie-mov{width:65vh;height:37vh}}.modal_close_btn{position:absolute;bottom:30px;right:30px;width:34px;height:34px;-webkit-transition:all .4s;transition:all .4s}@media screen and (min-width: 769px){.modal_close_btn:hover{cursor:pointer;-webkit-transform:scale(1.1);transform:scale(1.1)}}@media screen and (max-width: 768px){.no-click{pointer-events:none}.ac_omoi_cont{position:relative;padding:0;z-index:100;visibility:hidden;opacity:0;height:0;-webkit-transition:opacity .5s linear;transition:opacity .5s linear}.ac_omoi_cont.on{visibility:visible;opacity:1;height:100%;padding:3vw 0}.gp-contents__omoi__wrap{position:relative;padding:10vw 10vw 20vw;width:100%;height:auto;background:url(../img/top/modal-bg-sp.jpg) no-repeat center bottom;background-size:auto 100%}.gp-contents__omoi__inner{width:100%;height:100%;display:block}.gp-contents__omoi__inner img{max-width:100% !important;width:100% !important;height:100% !important;max-height:100% !important}.ac_movie_cont{position:relative;padding:3vw 0;z-index:100;display:none}.ac_movie_cont.on{display:block}.gp-contents__movie__wrap{position:relative;width:100%;height:auto;padding:10vw 0 20vw;background:url(../img/top/modal-bg-sp.jpg) no-repeat center;background-size:100%}.gp-contents__movie__inner img{max-width:100% !important;max-height:100% !important;width:90vw !important;height:100% !important}.gp-contents__movie__mov{position:absolute;top:10vw;left:0;right:0;margin:auto;width:90vw;height:50vw}.gp-contents__movie__mov #playerSP{width:100%;height:100%}.ac_omoi_close,.ac_movie_close{width:6vw;height:6vw;position:absolute;bottom:10vw;left:0;right:0;margin:auto}.ac_omoi_close img,.ac_movie_close img{width:100% !important;height:100% !important}}.gp-contents__main{color:#fff;font-family:"YuMincho","游明朝","Hiragino Mincho Pro","MS PMincho","ＭＳＰ明朝","MS Mincho","ＭＳ明朝",serif !important}.f-EB-Garamond{font-family:"EB Garamond",serif !important}.f-Noto-Sans-JP{font-family:"Noto Sans JP",sans-serif !important}.is-sp{display:none}@media screen and (max-width: 768px){.is-sp{display:block}}.gp-contents__main.products_detail__main{max-width:1272px;width:100%;margin:0 auto;padding:95px 20px}.gp-contents__main .main__ttl{text-align:center;margin-bottom:30px}.gp-contents__main section{padding:60px 0}.gp-contents__main section:last-child{padding:60px 0 0}@media screen and (max-width: 768px){.gp-contents__main.products_detail__main{padding:15vw 4vw}.gp-contents__main .main__ttl{width:75vw;margin:0 auto 8vw}.gp-contents__main .main__ttl img{width:100%}.gp-contents__main .main__ttl.chara{width:53.3vw}.gp-contents__main .main__ttl.bl{width:42.6vw}.gp-contents__main section{padding:8vw 0}.gp-contents__main section:last-child{padding:8vw 0 0}}.sec__ttl{width:100%;height:80px;margin-bottom:40px}.sec__ttl.sec1{background:url(../img/products/sv-ttl-01.jpg) no-repeat center}.sec__ttl.sec2{background:url(../img/products/sv-ttl-02.jpg) no-repeat center}.sec__ttl.sec3{background:url(../img/products/sv-ttl-03.jpg) no-repeat center}.sec__ttl.sec4{background:url(../img/products/sv-ttl-04.jpg) no-repeat center}.sec__ttl.sec5{background:url(../img/products/sv-ttl-05.jpg) no-repeat center}.sec__ttl.sec6{background:url(../img/products/sv-ttl-06.jpg) no-repeat center}.sec__ttl.sec7{background:url(../img/products/sv-ttl-07.jpg) no-repeat center}.sec__ttl.sec8{background:url(../img/products/sv-ttl-08.jpg) no-repeat center}.sec__ttl.sec9{background:url(../img/products/sv-ttl-09.jpg) no-repeat center}.sec__ttl.sec10{background:url(../img/products/sv-ttl-10.jpg) no-repeat center}.sec__ttl.sec11{background:url(../img/products/sv-ttl-11.jpg) no-repeat center}.sec__ttl.sec12{background:url(../img/products/sv-ttl-12.jpg) no-repeat center}.sec__ttl.sec13{background:url(../img/products/sv-ttl-13.jpg) no-repeat center}.sec__ttl.sec32{background:url(../img/products/sv-ttl-14.jpg) no-repeat center}.sec__ttl.sec33{background:url(../img/products/sv-ttl-15.jpg) no-repeat center}@media screen and (min-width: 767px)and (max-width: 1200px){.sec__ttl.sec33{background-size:1106px}}.sec__ttl.sec14{background:url(../img/products/ch-ttl-01.jpg) no-repeat center}.sec__ttl.sec15{background:url(../img/products/ch-ttl-02.jpg) no-repeat center}.sec__ttl.sec16{background:url(../img/products/ch-ttl-03.jpg) no-repeat center}.sec__ttl.sec17{background:url(../img/products/ch-ttl-04.jpg) no-repeat center}.sec__ttl.sec18{background:url(../img/products/ch-ttl-05.jpg) no-repeat center}.sec__ttl.sec19{background:url(../img/products/ch-ttl-06.jpg) no-repeat center}.sec__ttl.sec20{background:url(../img/products/ch-ttl-07.jpg) no-repeat center}.sec__ttl.sec21{background:url(../img/products/ch-ttl-08.jpg) no-repeat center}.sec__ttl.sec22{background:url(../img/products/ch-ttl-09.jpg) no-repeat center}.sec__ttl.sec23{background:url(../img/products/ch-ttl-10.jpg) no-repeat center}.sec__ttl.sec24{background:url(../img/products/ch-ttl-11.jpg) no-repeat center}.sec__ttl.sec25{background:url(../img/products/ch-ttl-12.jpg) no-repeat center}.sec__ttl.sec26{background:url(../img/products/ch-ttl-13.jpg) no-repeat center}.sec__ttl.sec27{background:url(../img/products/ch-ttl-14.jpg) no-repeat center}.sec__ttl.sec28{background:url(../img/products/ch-ttl-15.jpg) no-repeat center}.sec__ttl.sec29{background:url(../img/products/bl-ttl-01.jpg) no-repeat center}.sec__ttl.sec30{background:url(../img/products/bl-ttl-02.jpg) no-repeat center}.sec__ttl.sec31{background:url(../img/products/bl-ttl-03.jpg) no-repeat center}.sec__ttl.sec34{background:url(../img/products/bl-ttl-04.jpg) no-repeat center}.sec__ttl.sec35{background:url(../img/products/bl-ttl-05.jpg) no-repeat center}.sec__ttl.sec36{background:url(../img/products/bl-ttl-06.jpg) no-repeat center}.sec__ttl.sec37{background:url(../img/products/bl-ttl-07.jpg) no-repeat center}@media screen and (max-width: 768px){.sec__ttl{height:14.5vw;margin-bottom:5vw}.sec__ttl.sec1{background:url(../img/products/sv-ttl-01-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec2{background:url(../img/products/sv-ttl-02-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec3{background:url(../img/products/sv-ttl-03-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec4{background:url(../img/products/sv-ttl-04-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec5{background:url(../img/products/sv-ttl-05-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec6{background:url(../img/products/sv-ttl-06-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec7{background:url(../img/products/sv-ttl-07-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec8{background:url(../img/products/sv-ttl-08-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec9{background:url(../img/products/sv-ttl-09-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec10{background:url(../img/products/sv-ttl-10-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec11{background:url(../img/products/sv-ttl-11-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec12{background:url(../img/products/sv-ttl-12-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec13{background:url(../img/products/sv-ttl-13-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec32{background:url(../img/products/sv-ttl-14-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec33{background:url(../img/products/sv-ttl-15-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec14{background:url(../img/products/ch-ttl-01-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec15{background:url(../img/products/ch-ttl-02-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec16{background:url(../img/products/ch-ttl-03-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec17{background:url(../img/products/ch-ttl-04-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec18{background:url(../img/products/ch-ttl-05-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec19{background:url(../img/products/ch-ttl-06-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec20{background:url(../img/products/ch-ttl-07-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec21{background:url(../img/products/ch-ttl-08-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec22{background:url(../img/products/ch-ttl-09-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec23{background:url(../img/products/ch-ttl-10-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec24{background:url(../img/products/ch-ttl-11-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec25{background:url(../img/products/ch-ttl-12-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec26{background:url(../img/products/ch-ttl-13-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec27{background:url(../img/products/ch-ttl-14-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec28{background:url(../img/products/ch-ttl-15-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec29{background:url(../img/products/bl-ttl-01-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec30{background:url(../img/products/bl-ttl-02-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec31{background:url(../img/products/bl-ttl-03-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec34{background:url(../img/products/bl-ttl-04-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec35{background:url(../img/products/bl-ttl-05-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec36{background:url(../img/products/bl-ttl-06-sp.jpg) no-repeat center;background-size:contain}.sec__ttl.sec37{background:url(../img/products/bl-ttl-07-sp.jpg) no-repeat center;background-size:contain}}.sec__intro{width:100%;padding:0 30px;margin-bottom:40px}.sec__intro__inner{position:relative;padding:25px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:url(../img/products/sv-bg-line.jpg) no-repeat center top}.sec__intro__inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/products/sv-bg-line.jpg) no-repeat center bottom}.sec__intro__txtarea{width:calc(100% - 235px);padding-right:30px}.blend .sec__intro__txtarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec__intro__txtarea--ttl{font-size:20px;line-height:1.5}.sec__intro__txtarea--age{margin-top:15px;font-size:20px;line-height:1.2;color:#000}.sec__intro__txtarea--age span{padding:1px 10px;margin-left:.3px;background:url(../img/products/sv-bg-age.jpg) no-repeat center;background-size:cover}.sec__intro__link{position:relative;width:235px;padding:25px 0;text-align:right}.sec__intro__link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:12px;font-size:16px;color:#a18a56;border-left:1px solid #a18a56}.sec__intro__link a span{display:inline-block;padding:20px 0}.sec__intro__link a img{overflow:hidden;width:50px}@media screen and (min-width: 769px){.sec__intro__link a{-webkit-transition:all .5s linear;transition:all .5s linear}.sec__intro__link a img{-webkit-transition:-webkit-transform .5s linear;transition:-webkit-transform .5s linear;transition:transform .5s linear;transition:transform .5s linear, -webkit-transform .5s linear}.sec__intro__link a:hover{opacity:.7;color:#a18a56}.sec__intro__link a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media screen and (max-width: 768px){.sec__intro{padding:0 2vw;margin-bottom:5vw}.sec__intro__inner{padding:4vw 0;display:block;text-align:center}.sec__intro__txtarea{width:100%;padding-right:0}.sec__intro__txtarea--ttl{font-size:3.7vw}.sec__intro__txtarea--age{margin-top:4vw;font-size:3.4vw}.sec__intro__txtarea--age span{display:inline-block;padding:0 5px;margin-left:1px;margin-bottom:2VW}.sec__intro__link{width:40vw;margin:2vw auto 0;padding:8vw 0 0;background:url(../img/products/sv-bg-line-sp.png) no-repeat top center;background-size:auto 4.26vw}.sec__intro__link a{height:6.6vw;padding-left:0;font-size:3.5vw;font-weight:bold;border-left:0px}.sec__intro__link a span{padding:0}.sec__intro__link a img{width:6.6vw}.sec__intro__link a:hover{color:#a18a56}}.sec__wine-detail{position:relative;max-width:1172px;width:100%;height:700px;margin:0 auto;padding:25px 9px 25px 25px;background-color:#eee}.sec__wine-detail__wrap{position:relative;overflow-y:scroll;width:100%;height:100%;padding-right:10px;z-index:2}.sec__wine-detail__wrap::-webkit-scrollbar{width:6px;padding:0 10px}.sec__wine-detail__wrap::-webkit-scrollbar-thumb{background-color:#a18b56;border-radius:10px}.sec__wine-detail__inner{background-color:#fff;padding:43px;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sec__wine-detail__inner:not(:last-child){margin-bottom:10px}.sec__wine-detail__img{width:257px;text-align:center}.sec__wine-detail__img img{width:80px}.sec__wine-detail__description{width:calc(100% - 257px)}.sec__wine-detail__description .description__ttl{display:block;font-size:24px;line-height:1.5;color:#000}.sec__wine-detail__description .description__txt{margin:12px 0;font-size:14px;line-height:1.8;color:#000}.sec__wine-detail__description .description__btn{margin-top:30px;text-align:center}@media screen and (min-width: 769px){.sec__wine-detail__description .description__btn a{display:inline-block;-webkit-transition:all .2s linear;transition:all .2s linear}.sec__wine-detail__description .description__btn a:hover{opacity:.9}}.sec__wine-detail .new-txt{padding:18px 0;font-size:16px;line-height:1.6;color:#a18a56}.sec__wine-detail .description__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;font-size:16px;line-height:1.6;text-align:left}.sec__wine-detail .description__table tr{border-bottom:solid 1px #ddd}.sec__wine-detail .description__table td:first-child{padding:18px 0;width:205px;color:#a18a56}.sec__wine-detail .description__table td:last-child{padding:18px 0;width:auto;color:#000}@media screen and (max-width: 768px){.sec__wine-detail{max-width:88vw;height:132vw;padding:3vw .8vw 3vw 3vw}.sec__wine-detail__wrap{padding-right:.8vw}.sec__wine-detail__wrap::-webkit-scrollbar{width:1.4vw;padding:0 1vw}.sec__wine-detail__inner{padding:4vw;display:block}.sec__wine-detail__inner:not(:last-child){margin-bottom:3vw}.sec__wine-detail__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;width:100%;padding-left:6vw;padding-right:3vw}.sec__wine-detail__img img{width:9vw}.sec__wine-detail__img .description__ttl{width:46vw;font-size:4.26vw;font-weight:bold;line-height:1.5;color:#000}.sec__wine-detail__description{width:100%}.sec__wine-detail__description .description__ttl{display:none}.sec__wine-detail__description .description__txt{margin:5vw 0 1vw;font-size:3.2vw;line-height:1.6}.sec__wine-detail__description .description__btn{margin-top:5vw}.sec__wine-detail__description .description__btn a{display:inline-block;width:45vw}.sec__wine-detail__description .description__btn a img{width:100%}.sec__wine-detail .new-txt{padding:3vw 0 2vw;font-size:3.46vw;line-height:1.5}.sec__wine-detail .description__table{width:100%;font-size:3.46vw;line-height:1.5}.sec__wine-detail .description__table td:first-child{display:block;padding:3vw 0 2vw;width:100%}.sec__wine-detail .description__table td:last-child{display:block;padding:0 0 3vw;width:100%}}.sec__wine-common{padding:680px 30px 30px;margin-top:-660px;background-color:#272420}.sec__wine-common .description__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;text-align:left}.sec__wine-common .description__table tr{border-bottom:solid 1px #a18a56}.sec__wine-common .description__table td:first-child{padding:18px 0;width:365px;font-size:20px;font-weight:bold;line-height:1;color:#a18a56}.sec__wine-common .description__table td:first-child span{font-size:18px;font-family:"EB Garamond",serif !important;margin-left:10px}.sec__wine-common .description__table td:first-child span.no-ml{margin-left:0}.sec__wine-common .description__table td:last-child{padding:18px 26px 18px 0;width:auto;font-size:16px;line-height:1.6;color:#fff}@media screen and (max-width: 768px){.sec__wine-common{padding:128vw 3vw 3vw;margin-top:-125vw}.sec__wine-common .description__table td:first-child{display:block;padding:3vw 0 3vw;width:100%;font-size:4vw}.sec__wine-common .description__table td:first-child span{font-size:3.73vw;margin-left:3vw}.sec__wine-common .description__table td:first-child span.no-ml{display:inline-block;margin-top:2vw}.sec__wine-common .description__table td:last-child{display:block;padding:0 0 3vw;width:100%;font-size:3.46vw;line-height:1.7}}.sec__wine-detail__bg{position:relative;width:100%;z-index:1}.sec__wine-detail__bg::after{content:"";position:absolute;top:45px;left:0;width:100%;height:calc(100% - 45px);background-color:#272420}@media screen and (max-width: 768px){.sec__wine-detail__bg::after{top:7vw;height:calc(100% - 7vw)}}.sec__wine-detail__other{position:relative;max-width:1172px;width:100%;height:auto;margin:0 auto;padding:25px 9px 25px 25px;background-color:#eee;z-index:2}.sec__wine-detail__other__wrap{width:100%;height:100%;padding-right:10px}.sec__wine-detail__other__inner{background-color:#fff;padding:43px;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sec__wine-detail__other__inner:not(:last-child){margin-bottom:10px}.sec__wine-detail__other__img{width:257px;text-align:center}.sec__wine-detail__other__img img{width:80px}.sec__wine-detail__other__description{width:calc(100% - 257px)}.sec__wine-detail__other__description .description__ttl{display:block;font-size:24px;line-height:1.5;color:#000}.sec__wine-detail__other__description .description__txt{margin:12px 0;font-size:14px;line-height:1.8;color:#000}.sec__wine-detail__other__description .description__btn{margin-top:30px;text-align:center}@media screen and (min-width: 769px){.sec__wine-detail__other__description .description__btn a{display:inline-block;-webkit-transition:all .2s linear;transition:all .2s linear}.sec__wine-detail__other__description .description__btn a:hover{opacity:.9}}.sec__wine-detail__other .description__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;font-size:16px;line-height:1.6;text-align:left}.sec__wine-detail__other .description__table tr{border-bottom:solid 1px #ddd}.sec__wine-detail__other .description__table td:first-child{padding:18px 0;width:205px;color:#a18a56}.sec__wine-detail__other .description__table td:last-child{padding:18px 0;width:auto;color:#000}@media screen and (max-width: 768px){.sec__wine-detail__other{max-width:88vw;height:auto;padding:3vw .8vw 3vw 3vw}.sec__wine-detail__other__wrap{padding-right:.8vw}.sec__wine-detail__other__wrap::-webkit-scrollbar{width:1.4vw;padding:0 1vw}.sec__wine-detail__other__inner{padding:4vw;display:block}.sec__wine-detail__other__inner:not(:last-child){margin-bottom:3vw}.sec__wine-detail__other__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;width:100%;padding-left:6vw;padding-right:3vw}.sec__wine-detail__other__img img{width:9vw}.sec__wine-detail__other__img .description__ttl{width:46vw;font-size:4.26vw;font-weight:bold;line-height:1.5;color:#000}.sec__wine-detail__other__description{width:100%}.sec__wine-detail__other__description .description__ttl{display:none}.sec__wine-detail__other__description .description__txt{margin:5vw 0 1vw;font-size:3.2vw;line-height:1.6}.sec__wine-detail__other__description .description__btn{margin-top:5vw}.sec__wine-detail__other__description .description__btn a{display:inline-block;width:45vw}.sec__wine-detail__other__description .description__btn a img{width:100%}.sec__wine-detail__other .description__table{width:100%;font-size:3.46vw;line-height:1.5}.sec__wine-detail__other .description__table td:first-child{display:block;padding:3vw 0 2vw;width:100%}.sec__wine-detail__other .description__table td:last-child{display:block;padding:0 0 3vw;width:100%}}.sec__wine-common__other{padding:20px 30px 30px;margin-top:0;background-color:#272420}.sec__wine-common__other .description__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;text-align:left}.sec__wine-common__other .description__table tr{border-bottom:solid 1px #a18a56}.sec__wine-common__other .description__table td:first-child{padding:18px 0;width:365px;font-size:20px;font-weight:bold;line-height:1;color:#a18a56}.sec__wine-common__other .description__table td:first-child span{font-size:18px;font-family:"EB Garamond",serif !important;margin-left:10px}.sec__wine-common__other .description__table td:first-child span.no-ml{margin-left:0}.sec__wine-common__other .description__table td:last-child{padding:18px 26px 18px 0;width:auto;font-size:16px;line-height:1.6;color:#fff}@media screen and (max-width: 768px){.sec__wine-common__other{padding:3vw 3vw 3vw;margin-top:0}.sec__wine-common__other .description__table td:first-child{display:block;padding:3vw 0 3vw;width:100%;font-size:4vw}.sec__wine-common__other .description__table td:first-child span{font-size:3.73vw;margin-left:3vw}.sec__wine-common__other .description__table td:first-child span.no-ml{display:inline-block;margin-top:2vw}.sec__wine-common__other .description__table td:last-child{display:block;padding:0 0 3vw;width:100%;font-size:3.46vw;line-height:1.7}}.btn-side{position:fixed;right:0;bottom:20vh;z-index:99}@media screen and (max-width: 768px){.btn-side{width:100%;bottom:-2px}.btn-side img{width:100%}}@media screen and (min-width: 769px){.btn-side{-webkit-transition:opacity .6s linear;transition:opacity .6s linear}.btn-side a:hover{opacity:.7}}@media screen and (max-width: 768px){body :not(.footer-only-pc):not(.footer-only-sp) .layout-footer .layout-footer_return-top a{bottom:65px !important}}.redirect__txt{font:1em sans-serif;text-align:center;color:#fff;margin:30vh 0}.banner__cont{max-width:1067px;width:100%;margin:40px 6px 0;-webkit-transform:translateX(23px);transform:translateX(23px)}.banner__cont a{display:block;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.banner__cont a:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.banner__cont img{width:100%}@media screen and (max-width: 768px){.banner__cont{margin:10vw 0 0;-webkit-transform:translateX(0);transform:translateX(0)}}.wine-recipe{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:25px}.recipe__cont{width:100%;margin-top:40px;margin-left:0px;padding:6px;background-color:#f6f4ef;-webkit-transform:translateX(23px);transform:translateX(23px)}.recipe__cont__inner{padding:35px;border:1px solid #a18a56}.recipe__cont .recipe__ttl{max-width:696px;width:100%;margin:0 auto 35px}.recipe__cont .recipe__ttl img{width:100%}.recipe__cont__recipes{max-width:848px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 20px}@media screen and (max-width: 768px){.recipe__cont{margin-top:10vw;margin-left:0;padding:4px;-webkit-transform:translateX(0);transform:translateX(0)}.recipe__cont__inner{padding:5vw}.recipe__cont .recipe__ttl{max-width:387px;width:100%;margin-bottom:28px}.recipe__cont .recipe__ttl img{width:100%}.recipe__cont__recipes{display:block}.recipe__cont #recipe1,.recipe__cont #recipe3{margin-bottom:4.5vw}}.recipe__modal__open{max-width:404px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-shadow:0px 3px 10px 2px rgba(0,0,0,.4);box-shadow:0px 3px 10px 2px rgba(0,0,0,.4);cursor:pointer;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.recipe__modal__open:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.recipe__modal__open .recipe__img{max-width:240px;width:100%}.recipe__modal__open .recipe__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recipe__modal__open .recipe__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:164px;width:100%;background-color:#9f8249}@media screen and (max-width: 768px){.recipe__modal__open .recipe__img{max-width:auto;width:35.5vw}.recipe__modal__open .recipe__name{width:calc(100% - 35.5vw);padding:4vw}.recipe__modal__open .recipe__name p{width:100%;height:auto}.recipe__modal__open .recipe__name p img{width:100%;height:auto}}.recipe__modal__bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:302;display:none}.recipe__modal__wrap{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px}@media screen and (max-width: 768px){.recipe__modal__wrap{padding:4vw}}.recipe__modal__cont{position:relative;max-width:1000px;width:100%;height:calc(100vh - 240px);padding:6px;background-color:#f6f4ef;-webkit-transform:translateY(20px);transform:translateY(20px)}.recipe__modal__cont__inner{overflow-y:auto;height:100%;padding:75px 0;border:1px solid #a18a56}.recipe__modal__cont__close{position:absolute;top:-80px;right:0;cursor:pointer}.recipe__modal__cont .recipe__modal__ttl{max-width:804px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-shadow:0px 3px 10px 2px rgba(0,0,0,.4);box-shadow:0px 3px 10px 2px rgba(0,0,0,.4)}.recipe__modal__cont .recipe__modal__ttl .recipe__img{max-width:480px;width:100%}.recipe__modal__cont .recipe__modal__ttl .recipe__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recipe__modal__cont .recipe__modal__ttl .recipe__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:324px;width:100%;background-color:#9f8249}.recipe__modal__cont .recipe__modal__txt{max-width:804px;width:100%;margin:65px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.recipe__modal__cont .recipe__modal__txt .recipe__material{max-width:320px;width:100%;margin-right:60px}.recipe__modal__cont .recipe__modal__txt .recipe__material span{display:block;margin-top:20px;font-size:14px;font-weight:normal;line-height:1.8;color:#000}.recipe__modal__cont .recipe__modal__txt .recipe__recipe{max-width:calc(100% - 380px);width:100%}.recipe__modal__cont .recipe__modal__txt .recipe__recipe .flexiblebox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:20px;margin-bottom:-10px}.recipe__modal__cont .recipe__modal__txt .recipe__recipe span{font-size:14px;font-weight:normal;line-height:1.8;color:#000}.recipe__modal__cont .recipe__modal__txt p{display:block;padding-bottom:8px;font-size:18px;font-weight:normal;line-height:1.6;color:#9f8249;background:url(../img/products/recipe-line.png) repeat-x bottom}.recipe__modal__cont .recipe__modal__comment{position:relative;max-width:804px;width:100%;margin:65px auto 0;padding:23px 0 0 23px}.recipe__modal__cont .recipe__modal__comment .recipe__comment__ttl{position:absolute;top:0;left:0;display:inline-block;padding:32px;background:url(../img/products/recipe-bg.png)}.recipe__modal__cont .recipe__modal__comment .recipe__comment__txt{display:block;padding:40px 46px 40px 280px;background:#e9e6e0}.recipe__modal__cont .recipe__modal__comment .recipe__comment__txt p{font-size:16px;font-weight:normal;line-height:1.8;color:#000}@media screen and (max-width: 768px){.recipe__modal__cont{height:calc(100vh - 35vw);-webkit-transform:translateY(4vw);transform:translateY(4vw)}.recipe__modal__cont__inner{padding:7vw 9vw 5vw}.recipe__modal__cont__close{top:-14vw;width:10vw;height:10vw}.recipe__modal__cont__close img{width:100%}.recipe__modal__cont .recipe__modal__ttl .recipe__img{max-width:auto;width:37vw}.recipe__modal__cont .recipe__modal__ttl .recipe__name{max-width:auto;width:calc(100% - 37vw);padding:5vw}.recipe__modal__cont .recipe__modal__ttl .recipe__name p{width:100%;height:auto}.recipe__modal__cont .recipe__modal__ttl .recipe__name p img{width:100%;height:auto}.recipe__modal__cont .recipe__modal__txt{margin:6vw auto 0;display:block}.recipe__modal__cont .recipe__modal__txt .recipe__material{max-width:100%;margin-right:0;margin-bottom:3vw}.recipe__modal__cont .recipe__modal__txt .recipe__material span{margin-top:3vw;font-size:2.35vw}.recipe__modal__cont .recipe__modal__txt .recipe__recipe{max-width:100%}.recipe__modal__cont .recipe__modal__txt .recipe__recipe .flexiblebox{margin-top:2vw;margin-bottom:0}.recipe__modal__cont .recipe__modal__txt .recipe__recipe span{font-size:2.35vw}.recipe__modal__cont .recipe__modal__txt p{padding-bottom:1vw;font-size:3vw;border-bottom:1px solid #9f8249;background:none}.recipe__modal__cont .recipe__modal__comment{margin:6vw auto 0;padding:3vw 0 0 3vw}.recipe__modal__cont .recipe__modal__comment .recipe__comment__ttl{width:51.7vw;padding:3.6vw}.recipe__modal__cont .recipe__modal__comment .recipe__comment__ttl img{width:100%}.recipe__modal__cont .recipe__modal__comment .recipe__comment__txt{padding:16vw 5vw 5vw}.recipe__modal__cont .recipe__modal__comment .recipe__comment__txt p{font-size:3.2vw;line-height:1.5}}/*# sourceMappingURL=products_detail.css.map */