@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap);.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mt40{margin-top:40px}.mb40{margin-bottom:40px}.mt80{margin-top:80px}.mb80{margin-bottom:80px}.w-full{width:100%}.w-40{width:40%}.w-80{width:80%}.w-90{width:90%}.bg-white{background-color:#fff}.main h1,.main h2,.main h3,.main h4,.main h5,.main h6{font-size:100%;font-weight:400}.main{letter-spacing:0;font-family:"Noto Sans JP",serif}.hangover{color:#333}.hangover .contents{width:100%;display:flex;justify-content:center;padding-top:50px}.hangover .contents .inner{width:750px;display:flex;flex-direction:column;align-items:center;font-weight:300;padding:0}.hangover .contents .inner .fv{display:flex;flex-direction:column;align-items:center}.hangover .contents .inner h1,.hangover .contents .inner h2{font-size:4rem;line-height:2;color:#311005;text-align:center}.hangover .contents .btns{display:flex;justify-content:space-between}.hangover .contents .btns a{width:48%}.hangover__txt{color:#333;text-align:center;font-size:2.4rem;letter-spacing:0}.hangover .seibun,.hangover .campaign{margin:80px auto;display:flex;flex-direction:column;align-items:center}.hangover .seibun ul{width:100%}.hangover .seibun ul li{border-radius:8px;border:1px solid #311005;background-color:#fff;margin-bottom:20px}.hangover .seibun ul li:last-of-type{margin-bottom:10px}.hangover .seibun ul li p.title{color:#fff;text-align:center;background-color:#311005;border-top-left-radius:8px;border-top-right-radius:8px;font-size:3.2rem;padding:5px 0}.hangover .seibun ul li p.title.yellow{color:#fff799}.hangover .seibun ul li p.desc{padding:10px 20px;font-size:1.92rem;color:#311005}.hangover .seibun .notice{width:100%;text-align:end;font-size:1.28rem}.hangover .campaign .box{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;padding:60px 20px 40px;background-color:#fff;border-radius:20px}.hangover .campaign .box .title_campaign_label{position:absolute;width:50%;top:-30px}.hangover .campaign .box .title_campaign{width:90%}.hangover .campaign .price{background-color:#ececec;padding-bottom:30px;display:flex;align-items:center;justify-content:center;width:90%;margin-bottom:20px;position:relative;line-height:normal}.hangover .campaign .price>div:first-of-type{font-size:1.92rem;font-weight:500;position:relative;margin-right:20px}.hangover .campaign .price>div:first-of-type>p::before{content:"";width:80px;height:1px;background:red;display:block;position:absolute;top:42px}.hangover .campaign .price>div:last-of-type{position:relative;font-size:6.3rem;font-weight:500;color:#c43742}.hangover .campaign .price>div:last-of-type>span{font-size:2.7199999999999998rem;font-weight:300;margin-left:4px}.hangover .campaign .price>div:last-of-type>p{position:absolute;top:3.4rem;right:0;font-size:1.1199999999999999rem}.hangover .campaign .price .notice{position:absolute;bottom:10px;font-weight:400}.hangover .campaign .webnotice{font-weight:400}@media (max-width:767px){.hangover .contents{padding-top:7.69vw}.hangover .contents .inner{width:100%}.hangover .contents .inner h1{font-size:7.31vw}.hangover .contents .inner h2{font-size:6.15vw}.hangover__txt{font-size:3.26vw}.hangover .campaign .box .title_campaign_label{width:50%;top:-6.15vw}.hangover .campaign .price{width:100%;padding:0 0 12.31vw;justify-content:space-evenly}.hangover .campaign .price>div:first-of-type{font-size:4.1vw}.hangover .campaign .price>div:first-of-type>p::before{width:27.49vw;top:15.18vw}.hangover .campaign .price>div:last-of-type{font-size:12.31vw}.hangover .campaign .price>div:last-of-type>span{font-size:5.33vw;margin-left:1.28vw}.hangover .campaign .price>div:last-of-type>p{top:6.15vw;font-size:2.05vw}.hangover .campaign .price .notice{font-size:3.28vw}.hangover .campaign .webnotice{font-size:3.28vw}.hangover .seibun ul li p.title{font-size:4.92vw}.hangover .seibun ul li p.desc{font-size:3.28vw}.hangover .seibun,.hangover .campaign{margin:15.38vw auto}}.campaign{color:#7c7c7c}.campaign .newprice{text-align:center;background:#d84e70;font-weight:700;color:#fff}.campaign .newnum{text-align:center;background:#df6ca9;font-weight:700;color:#fff}.campaign .br-sp670,.campaign .br-sp{display:none}.campaign .contents{width:100%;display:flex;justify-content:center;padding-top:50px}.campaign .contents .inner{width:750px;display:flex;flex-direction:column;align-items:center;font-weight:300;padding:0}.campaign .contents h1,.campaign .contents h2{font-size:3.3600000000000003rem;line-height:normal;color:#311005;text-align:center}.campaign .contents .campaign__txt{line-height:normal;font-size:2.2399999999999998rem;font-weight:400;width:100%;margin:20px 0}.campaign .contents .box{display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:40px;border-radius:20px}.campaign .contents .box ul{width:100%}.campaign .contents .box ul li:not(.series){width:100%;margin-bottom:20px}.campaign .contents .box ul li.series{flex-direction:column;display:flex;align-items:center;background-color:#ececec}.campaign .contents .box ul li.series>div{padding:10px 0;display:flex;align-items:start;justify-content:space-between;width:80%}.campaign .contents .box ul li.series .labelbox{margin:30px 0}.campaign .contents .box ul li h2{color:#fff;background-color:#434343;width:100%;padding:5px 0;text-align:center;font-size:1.92rem}.campaign .contents .box ul li>div{background-color:#ececec;display:flex;align-items:center;justify-content:center;padding:10px 40px}.campaign .contents .box ul li>div .pricebox{padding:0 10px}.campaign .contents .box ul li>div .pricebox .price{position:relative;font-size:6.3rem;font-weight:500;color:#c43742;line-height:normal;text-align:end}.campaign .contents .box ul li>div .pricebox .price>span{font-size:3.2rem;font-weight:400;margin-left:5px}.campaign .contents .box ul li>div .pricebox .price.note{font-size:1.9rem!important;text-align:center!important}.campaign .contents .box ul li>div .pricebox .price>span.price50{font-size:40%;top:-16%;left:18%;font-weight:600;position:absolute}.campaign .contents .box ul li>div .pricebox .price>span.small-text{font-size:30%;vertical-align:middle;color:#7c7c7c;right:.5em;position:relative}.campaign .contents .box ul li>div .pricebox .tax{position:absolute;top:2.8rem;right:0;color:#c43742;font-size:1.1199999999999999rem!important;font-weight:800}.campaign .contents .box ul li>div .pricebox .normalprice{font-weight:800;line-height:normal;letter-spacing:.4rem;font-size:1.44rem;text-align:end}.campaign .contents .box ul li img{width:30%;margin-right:40px}.campaign .contents .box ul li .labelbox{display:flex;justify-content:center;align-items:center;color:#fff;background-color:#c43742;border-radius:20px;width:25%;height:60px;margin-right:20px}.campaign .contents .box ul li.simple>div{align-items:center;padding:20px 0}.campaign .contents .box .notice{font-size:1.28rem;width:100%;line-height:initial}.campaign .contents .box.botox .notice{font-size:1.28rem;line-height:normal;width:100%}.campaign .contents .box.botox .notice-sub{font-size:1rem;width:100%}@media (max-width:767px){.campaign .newprice,.campaign .newnum{margin-bottom:2.56vw}.campaign .br-sp{display:inline-block}.campaign .contents{padding-top:5.13vw}.campaign .contents .inner{width:100%}.campaign .contents h1,.campaign .contents h2{font-size:5.38vw}.campaign .contents .campaign__txt{font-size:3.33vw;margin:5.13vw 0}.campaign .contents .box{padding:5.13vw;border-radius:5.13vw}.campaign .contents .box ul li h2{font-size:4.1vw}.campaign .contents .box ul li h2 .small{font-size:2.87vw;line-height:3}.campaign .contents .box ul li>div{padding:10px;align-items:start}.campaign .contents .box ul li>div .pricebox{padding:0}.campaign .contents .box ul li>div .pricebox .price{font-size:8.21vw!important;line-height:1.3}.campaign .contents .box ul li>div .pricebox .price>span{font-size:6.15vw}.campaign .contents .box ul li>div .pricebox .price.note{font-size:2.87vw!important;text-align:center!important;line-height:2}.campaign .contents .box ul li>div .pricebox .price>span.price50{top:5px;left:-12.82vw}.campaign .contents .box ul li>div .pricebox .tax{top:0!important;font-size:2.56vw!important}.campaign .contents .box ul li>div .pricebox .normalprice{font-weight:600;letter-spacing:0;font-size:3.69vw}.campaign .contents .box ul li img{margin-right:10px}.campaign .contents .box ul li .labelbox{height:50px;margin-right:0}.campaign .contents .box ul .notice{font-size:3.28vw;width:100%;line-height:initial}.campaign .contents .box ul li.series .labelbox{margin:0}.campaign .contents .box ul li.series>div{width:90%}.campaign .contents .box.botox .notice{font-size:3.28vw;line-height:normal;width:100%}.campaign .contents .box.botox .notice-sub{font-size:2.56vw;width:100%}}@media (max-width:670px){.campaign .br-sp670{display:inline-block}}.camp_btn{display:flex;justify-content:center;margin:20px 0}.camp_btn a{background-color:#a09685;color:#fff;padding:5px 15px;border-radius:9999px}