@charset "UTF-8";dl{margin-block-start:initial;margin-block-end:initial}.top{background-image:url(/cdn/shop/files/top-bgimg.png?v=1764830804);width:100%;height:486px;object-fit:cover}.main{background-image:url(/cdn/shop/files/top-bgimg.png?v=1764830804);background-repeat:repeat;padding:0}.main__bgimg{background-image:url(/cdn/shop/files/deco.png?v=1764830804);background-repeat:repeat-y;background-size:contain;padding:4px}section{margin:2rem auto;padding:4rem 1rem;max-width:1200px;background:#fff;border-radius:10px;text-align:center}h1 img{max-width:1200px;width:100%;height:auto}h1{margin:auto;line-height:0;background:#bb1b21;text-align:center}h2{max-width:900px;text-align:center;margin:0 auto 1rem;padding:initial}.info-box{margin:2rem;font-size:12px;text-align:left}#happybag a{text-decoration:underline;cursor:pointer}.datebox{height:100px;background:url(/cdn/shop/files/date-flame.png?v=1764826599) no-repeat;background-position:center center;background-size:contain;text-align:center;font-size:30px;line-height:100px;display:block;margin-top:2px;color:#bb1b21;font-weight:700;letter-spacing:1px;text-shadow:2px 2px 0 #FFF,-2px -2px 0 #FFF,-2px 2px 0 #FFF,2px -2px 0 #FFF,0px 2px 0 #FFF,0 -2px 0 #FFF,-2px 0 0 #FFF,2px 0 0 #FFF}.main--link{max-width:900px;margin:1rem auto 2rem}.main--link ul li{display:inline-block;text-align:center;vertical-align:top;width:calc((100% - 1rem)/4)}#gold,#taberunosky,#silver,#black{padding-top:50px;margin-top:-50px}.main__detail{overflow:hidden;clear:both;content:"";max-width:900px;margin:6rem auto 0}dd{padding:.5rem 0}dd span{font-size:20px}.main__detail--item{float:left;width:50%}.main__detail--txt{float:right;width:50%;padding-left:2rem}.main__detail--txt .main__detail--tit,.main__detail--txt .main__detail--titbenefits{display:inline-block;position:relative;height:34px;line-height:34px;text-align:center;width:100%;font-size:20px;background:#000;color:#fff;box-sizing:border-box;font-weight:700;letter-spacing:2px}.main__detail--txt .main__detail--tit:before,.main__detail--txt .main__detail--tit:after,.main__detail--txt .main__detail--titbenefits:before,.main__detail--txt .main__detail--titbenefits:after{position:absolute;content:"";width:0px;height:0px;z-index:1}.main__detail--txt .main__detail--tit:before,.main__detail--txt .main__detail--titbenefits:before{top:0;left:0;border-width:17px 0px 17px 10px;border-color:transparent transparent transparent #fff;border-style:solid}.main__detail--txt .main__detail--tit:after,.main__detail--txt .main__detail--titbenefits:after{top:0;right:0;border-width:17px 10px 17px 0px;border-color:transparent #fff transparent transparent;border-style:solid}.main__detail--txt .main__detail--titbenefits{background:#bb1b21;color:#fff}.main__detail--txt dl dd{font-size:24px}.main__detail--txt ul{list-style-type:disc}.main__detail--txt ul li{color:#bb1b21;text-align:left;font-size:24px;line-height:1.1;margin:.5rem .5rem .5rem 2rem}.lp_btn{clear:both;text-align:center;padding:1rem .5rem 0}.lp_btn img{max-width:400px}.main--txt{text-align:left;line-height:1.3;max-width:800px;margin:0 auto}.main--txt ul li{padding:2px 0;list-style-type:none}@media screen and (max-width:1200px){.top{background-image:initial;width:100%;height:initial;object-fit:initial}}@media screen and (max-width:767px){.ec-layoutRole__main{padding:initial}section{margin:1rem .5rem;padding:1rem}h2{margin-top:1rem}h3{margin-bottom:0}.main__detail--txt dl dd{font-size:16px;padding:initial}.main--txt{font-size:12px}.main--link{margin:4px auto 8px}.main__detail{margin-top:4rem}.main__detail dd span{font-size:18px}.main__detail--item{float:initial;width:100%}.main__detail--txt{float:initial;width:100%;font-size:18px;padding-left:initial}.main__detail--txt .main__detail--tit,.main__detail--txt .main__detail--titbenefits{height:24px;line-height:24px;font-size:12px;margin-top:.5rem}.main__detail--txt .main__detail--tit:before,.main__detail--txt .main__detail--titbenefits:before{border-width:12px 0px 12px 8px}.main__detail--txt .main__detail--tit:after,.main__detail--txt .main__detail--titbenefits:after{border-width:12px 8px 12px 0px}.main__detail--txt ul{margin:.5rem 0}.main__detail--txt ul li{font-size:14px;margin:.2rem .2rem .2rem 1.5rem}.buybtn{padding:.5rem 0 2rem}.datebox{font-size:14px;text-shadow:1px 1px 0 #FFF,-1px -1px 0 #FFF,-1px 1px 0 #FFF,1px -1px 0 #FFF,0px 1px 0 #FFF,0 -1px 0 #FFF,-1px 0 0 #FFF,1px 0 0 #FFF;line-height:60px;height:60px}}.lp-end{padding:4rem 1rem;text-align:center;line-height:1.4;font-size:24px;letter-spacing:1px;color:#a11e23;background:#eabcc5}.lp-end a{color:#fff}.lp-end .btn-top{background:#a11e23;display:block;max-width:960px;margin:.5rem auto;padding:.5rem;text-align:center;text-decoration:none;border-radius:3px;position:relative;line-height:1.5}.lp-end .btn-top:after{position:absolute;top:50%;right:2px;display:block;width:7px;height:7px;margin-top:-4px;margin-right:1rem;content:"";-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg);border-bottom:2px solid #fff;border-left:2px solid #fff}
/*# sourceMappingURL=/cdn/shop/t/4/assets/happybag.css.map */
