#head-key #key-box .photo{display:flex;justify-content:center}.nav-target{padding-top:0;font-size:16px;font-weight:500;line-height:2;letter-spacing:.1em}.nav-target *{box-sizing:border-box}.nav-target p{font-weight:500;letter-spacing:.1em}#plan{padding:0 20px;z-index:2;position:relative;margin-bottom:-300px}#plan:before{content:"";position:absolute;top:0;left:calc(50% + 600px);z-index:-1;min-width:100px;height:400px;background:var(--bg-deco);right:0;top:-50px}#plan:after{content:"";position:absolute;right:calc(50% + 600px);z-index:-1;min-width:100px;height:400px;background:var(--bg-deco);left:0;bottom:250px}#plan .wrap{max-width:1100px}#plan .plan-inner{background:#fff;z-index:1;top:-300px;max-width:1400px;margin:0 auto;padding:70px 0 90px;position:relative}#plan .plan-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:8px solid currentColor;z-index:2}#plan .plan-inner:after{content:"";position:absolute;top:0;left:0;width:40px;height:40px;background:currentColor;clip-path:polygon(0 0,0% 100%,100% 0)}#plan .set1{position:relative}#plan .set1:before{content:"";position:absolute;left:0;width:100%;height:320px;background:#f4f4f4;top:69px;z-index:-1}#plan .set1 .ttl{text-align:center;position:relative}#plan .set1 .ttl:before{content:"";position:absolute;top:-45px;left:calc(50% - 280px);background:url(/build/assets/plan_deco-pzKP493H.png) no-repeat center top/100%;width:227px;height:120px;z-index:-1}#plan .set1 .ttl .eng{font-size:100px;display:block;line-height:1;letter-spacing:.05em}#plan .set1 .ttl .jp{letter-spacing:.2em}#plan .set1 .logo{position:relative;z-index:-1;max-width:150px;margin:-30px auto 0}#plan .set1 .list-plan{margin-top:-5px}#plan .set1 .list-plan-6{margin-top:30px!important}#plan .set2{margin-top:30px}#plan .set2 .set2-inner{display:flex}#plan .set2 .gr-left{width:calc(50% + 50px);padding-left:50px}#plan .set2 .gr-left .photo1{height:439px;margin:0 50px 0 calc(50% - 50vw)}#plan .set2 .gr-left .photo1 img{width:100%;height:100%;object-fit:cover}#plan .set2 .gr-left .gr-txt1{background:#222;color:#fff;text-align:center;padding:14px 10px 17px;margin-top:-140px;position:relative;z-index:2}#plan .set2 .gr-left .gr-txt1 .ttl1{line-height:1.4}#plan .set2 .gr-left .gr-txt1 .gr-txt{margin-top:10px}#plan .set2 .gr-left .ttl2{text-align:center;margin-top:20px}#plan .set2 .gr-left .ttl2 .ttl-inner{position:relative;display:inline-block;z-index:1;padding:0 10px 5px}#plan .set2 .gr-left .ttl2 .ttl-inner:before,#plan .set2 .gr-left .ttl2 .ttl-inner:after{content:"";position:absolute;width:2px;height:61px;transform-origin:bottom;background:currentColor;bottom:0}#plan .set2 .gr-left .ttl2 .ttl-inner:before{content:"";left:0;transform:rotate(-30deg)}#plan .set2 .gr-left .ttl2 .ttl-inner:after{content:"";right:0;transform:rotate(30deg)}#plan .set2 .gr-left .txt{margin-top:20px;line-height:1.4285714286;text-align:center}#plan .set2 .gr-left .list{margin-top:20px}#plan .set2 .gr-left .list .item{text-align:center;line-height:1.2222222222;position:relative}#plan .set2 .gr-left .list .item-ttl{color:#6e542c;margin-top:5px}#plan .set2 .gr-left .list .tag{color:#fff;line-height:1.2;background:#1cb5aa;text-align:center;position:absolute;left:50%;transform:translate(-50%);top:2px;z-index:2;padding:2px 10px;white-space:nowrap}#plan .set2 .gr-left .list .photo{position:relative;padding-top:100%;overflow:hidden;border-radius:50%}#plan .set2 .gr-left .list .photo img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#plan .set2 .gr-right{flex:1;padding-left:100px;box-sizing:border-box}#plan .set2 .gr-right .gr-alcohol{--gr-color: #0c507f;border:1px solid currentColor;border-radius:10px;padding:25px 0 0;text-align:center;color:var(--gr-color);position:relative}#plan .set2 .gr-right .gr-alcohol .ttl{padding:13px 0;color:#fff;position:relative;z-index:1;font-weight:700;white-space:nowrap}#plan .set2 .gr-right .gr-alcohol .ttl:before{content:"";position:absolute;top:0;right:-20px;bottom:0;left:-20px;background:var(--gr-color);z-index:-1}#plan .set2 .gr-right .gr-alcohol .gr-price .price-top{display:flex;justify-content:center;margin-top:25px;gap:10px}#plan .set2 .gr-right .gr-alcohol .gr-price .price-top>*{background:var(--gr-color);color:#fff;border-radius:5px;padding:2px 10px;min-width:135px}#plan .set2 .gr-right .gr-alcohol .gr-price .price-main{line-height:1.2}#plan .set2 .gr-right .gr-alcohol .txt{line-height:1.625;margin-top:20px}#plan .set2 .gr-right .gr-alcohol .photo{margin:10px 0 -25px}#plan .set2 .gr-right .gr-freedrink{--gr-color: #ba426c;border:1px solid currentColor;border-radius:10px;padding:25px 0 50px;text-align:center;color:var(--gr-color);margin-top:70px;position:relative}#plan .set2 .gr-right .gr-freedrink .ttl-top .ttl-inner{position:relative;display:inline-block;z-index:1;padding:0 10px 2px}#plan .set2 .gr-right .gr-freedrink .ttl-top .ttl-inner:before,#plan .set2 .gr-right .gr-freedrink .ttl-top .ttl-inner:after{content:"";position:absolute;width:2px;height:61px;transform-origin:bottom;background:currentColor;bottom:0}#plan .set2 .gr-right .gr-freedrink .ttl-top .ttl-inner:before{content:"";left:0;transform:rotate(-30deg)}#plan .set2 .gr-right .gr-freedrink .ttl-top .ttl-inner:after{content:"";right:0;transform:rotate(30deg)}#plan .set2 .gr-right .gr-freedrink .ttl{padding:13px 20px;color:#fff;position:relative;z-index:1;margin-top:5px}#plan .set2 .gr-right .gr-freedrink .ttl:before{content:"";position:absolute;top:0;right:-20px;bottom:0;left:-20px;background:var(--gr-color);z-index:-1}#plan .set2 .gr-right .gr-freedrink .gr-price .price-top{display:flex;justify-content:center;margin-top:25px;gap:10px}#plan .set2 .gr-right .gr-freedrink .gr-price .price-top>*{border:1px solid var(--gr-color);color:var(--gr-color);border-radius:5px;padding:2px 10px;min-width:135px}#plan .set2 .gr-right .gr-freedrink .gr-price .price-main{line-height:1.2}#plan .set2 .gr-right .gr-freedrink .txt{line-height:1.625;margin-top:20px;letter-spacing:.05em}#plan .set2 .gr-right .gr-freedrink .photo{position:absolute;top:70px;left:-46px;z-index:2}#plan .set3{margin-top:30px}#plan .set3 .txt{line-height:2}#plan .set3 .btn-gr{margin:40px 0 0}#plan .set3 .btn-link{text-align:center}#plan .set3 .btn-link a{min-width:300px}#plan .set3 .btn-list{display:flex;justify-content:center;gap:30px;margin-top:25px}#recommend{padding:80px 0 130px;position:relative;z-index:2}#recommend:before{content:"";position:absolute;top:310px;right:0;bottom:0;left:0;z-index:-1;background:#f4f4f4}#recommend .ttl{text-align:center}#recommend .ttl .eng{display:block}#recommend .ttl2{margin-top:10px}#recommend .recommend-slider-thumb{margin:0 auto;z-index:3}#recommend .recommend-slider{margin-top:-30px}#recommend .slider-main{width:100%;display:flex;justify-content:center;align-items:center}#recommend .gr-bottom{margin-top:10px;display:flex}#recommend .txt{width:calc(50% + 50px)}#recommend .list-img{display:flex;gap:10px;padding-left:40px}#self{padding:100px 0}#self .ttl{position:relative;z-index:1}#self .ttl:before{content:"";position:absolute;bottom:-40px;left:calc(50% + 180px);background:url(/build/assets/Self_deco-BsT-zUkg.png) no-repeat center bottom/100%;width:280px;height:134px;z-index:-1}#self .ttl .eng{display:block}.slider-arrow{--arr-color: var(--primary-color)}.slider-arrow .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;cursor:pointer;transition:.3s;font-size:0;z-index:99;border-radius:50%}.slider-arrow .slick-arrow:hover{opacity:.7}.slider-arrow .slick-arrow.slick-prev{left:10px;background:url(/build/assets/arr_left_w-CzGk8C1B.png) no-repeat center center/8px auto,linear-gradient(var(--arr-color),var(--arr-color))}.slider-arrow .slick-arrow.slick-next{right:10px;background:url(/build/assets/arr_right_w-cEqhVFsk.png) no-repeat center center/8px auto,linear-gradient(var(--arr-color),var(--arr-color))}#standard{padding:100px 0;background:#f4f4f4}#standard .set1 .ttl{text-align:center}#standard .set1 .ttl .eng{display:block}#standard .set1 .ttl .ttl-inner{position:relative;display:inline-block;line-height:1.3;z-index:1}#standard .set1 .ttl .ttl-inner:before{content:"";position:absolute;top:-50px;right:calc(100% - 70px);background:currentColor;width:227px;height:120px;background:url(/build/assets/plan_deco-pzKP493H.png) no-repeat center bottom/100%;z-index:-1}#standard .set1 .standard-slider{margin-top:50px}#standard .set1 .standard-slider .item{width:420px!important;padding:0 16px}#standard .set1 .standard-slider .item .item-inner{background:#fff;padding:30px 30px 90px}#standard .set1 .standard-slider .photo img{width:100%;height:100%;object-fit:cover}#standard .set1 .standard-slider .item-ttl,#standard .set1 .standard-slider .item-txt{margin-top:10px}#standard .set2{margin-top:100px}#standard .set2 .wrap{max-width:1200px}#standard .set2 .drink-item{background:#fff;display:flex;box-shadow:0 0 10px #0003}#standard .set2 .drink-item+.drink-item{margin-top:40px}#standard .set2 .drink-item>*{width:50%;flex-shrink:0;box-sizing:border-box}#standard .set2 .photo{height:100%;line-height:1}#standard .set2 .photo img{width:100%;height:100%;object-fit:cover;line-height:1}#standard .set2 .gr-txt{padding:30px 20px 40px 30px;max-width:500px;align-self:center}#standard .set2 .gr-txt .txt{margin-top:20px}#anniversary{padding:120px 0 100px}#anniversary .wrap{max-width:1240px}#anniversary .ttl{text-align:center}#anniversary .ttl .eng{display:block}#anniversary .ttl .ttl-inner{position:relative;display:inline-block;line-height:1.3;z-index:1}#anniversary .ttl .ttl-inner:before{content:"";position:absolute;top:-50px;right:calc(100% - 120px);background:currentColor;width:227px;height:120px;background:url(/build/assets/anniversary_deco-CTwMwe6I.png) no-repeat center bottom/100%;z-index:-1}#anniversary .photo-main{margin-top:20px}#anniversary .txt1{margin:40px auto 0;text-align:center;max-width:660px;line-height:2;z-index:4;position:relative}#anniversary .gr-img{position:relative}#anniversary .list-img{display:flex;margin-top:40px;gap:15px;position:relative;z-index:2;max-width:60%}#anniversary .photo3{position:absolute;bottom:-35px;right:-120px;max-width:743px}#anniversary .btn-link{margin-top:50px}#anniversary .btn-link a{font-size:24px;max-width:460px}#anniversary .btn-link .icon{width:12px}@media (min-width: 768px) and (max-width: 1200px){#standard .set2 .item-ttl{font-size:38px}#anniversary .photo3{max-width:62%;right:-80px}#anniversary .list-img{max-width:62%}}@media (max-width: 767px){#plan{margin-bottom:-50px}#plan:before{top:0;left:calc(100% - 40px);min-width:100px}#plan:after{right:calc(100% - 40px);bottom:0}#plan .wrap{max-width:1100px}#plan .plan-inner{background:#fff;z-index:1;top:-50px;max-width:1400px;margin:0 auto;padding:70px 0;position:relative}#plan .plan-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:8px solid currentColor;z-index:2}#plan .plan-inner:after{content:"";position:absolute;top:0;left:0;width:40px;height:40px;background:currentColor;clip-path:polygon(0 0,0% 100%,100% 0)}#plan .set1{position:relative}#plan .set1:before{height:630px;top:45px}#plan .set1 .ttl:before{top:-14px;left:calc(50% - 181px);width:134px;height:120px;z-index:-1}#plan .set1 .ttl .eng{font-size:60px}#plan .set1 .ttl .jp{font-size:20px;font-weight:500;letter-spacing:.2em}#plan .set1 .logo{margin:-50px auto 10px}#plan .set1 .list-plan{margin-top:-5px}#plan .set2{margin-top:30px}#plan .set2 .set2-inner{display:block}#plan .set2 .gr-left{width:auto;padding:0}#plan .set2 .gr-left .photo1{height:305px;margin:0 -10px 0 calc(50% - 50vw)}#plan .set2 .gr-left .photo1 img{width:100%;height:100%;object-fit:cover}#plan .set2 .gr-left .gr-txt1{margin-top:-60px;text-align:left}#plan .set2 .gr-left .gr-txt1 .ttl1 .top{font-size:10vw}#plan .set2 .gr-left .gr-txt1 .ttl1 .bottom{font-size:3.5vw}#plan .set2 .gr-right{padding-left:0;margin-top:30px}#plan .set2 .gr-right .gr-alcohol{padding:25px 0 0}#plan .set2 .gr-right .gr-alcohol .ttl{font-size:25px;padding:12px 10px}#plan .set2 .gr-right .gr-alcohol .ttl .num{font-size:21px}#plan .set2 .gr-right .gr-alcohol .ttl:before{right:-10px;left:-10px}#plan .set2 .gr-right .gr-alcohol .gr-price .price-top{margin-top:15px}#plan .set2 .gr-right .gr-alcohol .photo{margin:10px auto -25px;max-width:200px}#plan .set2 .gr-right .gr-freedrink .ttl-top .ttl-inner{position:relative;display:inline-block;z-index:1;padding:0 10px 2px}#plan .set2 .gr-right .gr-freedrink .ttl-top .ttl-inner:before,#plan .set2 .gr-right .gr-freedrink .ttl-top .ttl-inner:after{content:"";position:absolute;width:2px;height:61px;transform-origin:bottom;background:currentColor;bottom:0}#plan .set2 .gr-right .gr-freedrink .ttl-top .ttl-inner:before{content:"";left:0;transform:rotate(-30deg)}#plan .set2 .gr-right .gr-freedrink .ttl-top .ttl-inner:after{content:"";right:0;transform:rotate(30deg)}#plan .set2 .gr-right .gr-freedrink .ttl{padding:12px 0;white-space:nowrap;display:flex;align-items:center;gap:3px;justify-content:center}#plan .set2 .gr-right .gr-freedrink .ttl:before{right:-10px;left:-10px}#plan .set2 .gr-right .gr-freedrink .ttl .ttl-img{width:90px}#plan .set2 .gr-right .gr-freedrink .txt{line-height:1.625;margin-top:20px;letter-spacing:.05em}#plan .set2 .gr-right .gr-freedrink .photo{position:absolute;top:70px;left:-46px;z-index:2;width:65px}#plan .set3{margin-top:30px}#plan .set3 .txt{line-height:2}#plan .set3 .btn-link a{max-width:unset}#plan .set3 .btn-list{flex-direction:column;align-items:center;gap:15px;margin-top:15px}#recommend{padding:80px 0 60px;position:relative;z-index:1}#recommend:before{top:268px}#recommend .ttl{text-align:center}#recommend .ttl .eng{display:block;font-size:34px}#recommend .ttl2{margin-top:0;font-size:60px}#recommend .recommend-slider-thumb{margin:0 auto;z-index:3}#recommend .recommend-slider-thumb .slick-slide{width:33.3333333333%!important;height:27vw!important}#recommend .recommend-slider{margin-top:-11px}#recommend .slider-main{width:100%}#recommend .slider-main img{width:100%;height:100%;object-fit:cover}#recommend .gr-bottom{margin-top:10px;display:flex;flex-direction:column}#recommend .txt{width:100%}#recommend .list-img{margin-top:10px;padding-left:0}#self{padding:50px 0}#self .ttl{position:relative;z-index:1}#self .ttl:before{content:"";position:absolute;bottom:-60px;left:calc(50% - 60px);width:220px;height:134px;z-index:-1}#self .ttl .eng{display:block}.slider-arrow .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;cursor:pointer;transition:.3s;font-size:0;z-index:99}.slider-arrow .slick-arrow:hover{opacity:.7}.slider-arrow .slick-arrow.slick-prev{left:10px;background:url(/build/assets/icon_prev_round-sUwgHTdW.png) no-repeat center top/100%}.slider-arrow .slick-arrow.slick-next{right:10px;background:url(/build/assets/icon_next_round-ClPrlwO7.png) no-repeat center top/100%}#standard{padding:100px 0 50px;background:#f4f4f4}#standard .set1 .ttl{text-align:center}#standard .set1 .ttl .eng{display:block}#standard .set1 .ttl .ttl-inner{position:relative;display:inline-block;line-height:1.3;z-index:1}#standard .set1 .ttl .ttl-inner:before{top:-76px;right:calc(100% - 150px);width:200px;height:120px}#standard .set1 .standard-slider .item{width:420px!important;padding:0 16px;max-width:96vw}#standard .set1 .standard-slider .item .item-inner{background:#fff;padding:30px 30px 90px}#standard .set1 .standard-slider .photo img{width:100%;height:100%;object-fit:cover}#standard .set2{margin-top:80px}#standard .set2 .drink-item{display:block}#standard .set2 .drink-item+.drink-item{margin-top:40px}#standard .set2 .drink-item>*{width:auto}#standard .set2 .photo{height:100%;line-height:1}#standard .set2 .gr-txt{padding:10px 20px 40px;max-width:500px;align-self:center}#standard .set2 .gr-txt .item-ttl{font-size:31px}#standard .set2 .gr-txt .txt{margin-top:5px}#anniversary{padding:90px 0 40px}#anniversary .wrap{max-width:1200px}#anniversary .ttl{text-align:center}#anniversary .ttl .jp .top{font-size:48px}#anniversary .ttl .jp .bottom{font-size:36px}#anniversary .ttl .eng{display:block;margin-top:20px}#anniversary .ttl .ttl-inner:before{top:-77px;right:calc(100% - 200px);width:267px}#anniversary .photo-main{height:55vw}#anniversary .photo-main img{width:100%;height:100%;object-fit:cover}#anniversary .txt1{margin:20px auto 0}#anniversary .gr-img{position:relative;display:flex;flex-direction:column-reverse}#anniversary .list-img{margin-top:-30px;gap:10px;max-width:unset}#anniversary .photo3{position:relative;bottom:0;right:0;margin:0 -40px}#anniversary .btn-link{margin-top:50px}#anniversary .btn-link a{font-size:24px;max-width:460px}#anniversary .btn-link .icon{width:12px}}
