.presents{position:relative;z-index:5;margin:0 auto;margin-top:5rem;padding:5rem;max-width:900px;color:#fff;border-radius:.3rem;-webkit-box-sizing:content-box;box-sizing:content-box;background-color:#E2745D}@media (max-width: 640px){.presents{margin-top:1.5rem;padding:2.5rem}}.presents::before{position:absolute;top:-2.5rem;left:-2.5rem;content:"";display:block;width:0;height:0;border:50px solid transparent;border-bottom-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width: 640px){.presents::before{top:-.6rem;left:-.6rem;border-width:15px}}.presents::after{position:absolute;top:50%;left:50%;content:"";display:block;width:95%;height:90%;border:1px solid #fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (max-width: 640px){.presents::after{height:95%}}.presents dt,.presents dd{font-size:1.8rem}.presents dt{font-size:2.4rem;font-weight:bold}@media (max-width: 640px){.presents dt{font-size:1.6rem}}.presents dd{margin-top:1.5rem}.presents dd:first-of-type{margin-top:3rem}@media (max-width: 640px){.presents dd{margin-top:.8rem;font-size:1rem;text-align:left}.presents dd:first-of-type{margin-top:1.5rem}}.presents dd.cm{text-align:right}.presents._ms243{margin-top:0}@media (min-width: 641px){.presents._ms243::before{top:-3rem}}.presentsCount{margin-bottom:1.6rem;padding:.8rem 1.6rem;display:inline-block;color:#fff;font-size:1.4rem;font-weight:bold;text-align:center;border-radius:.3rem;background-color:#E2745D}@media (max-width: 640px){.presentsCount{font-size:1.2rem;border-radius:.15rem}}.conditions dt,.conditions dd{padding:0.4rem;font-size:1.3rem}@media (max-width: 640px){.conditions dt,.conditions dd{font-size:1.1rem;line-height:1.75rem;max-width:none;padding:0 1.4rem}}.conditions dt{font-weight:bold}@media (max-width: 640px){.conditions dd{margin-bottom:.8rem}}.pageunderArea .contentWrap .contentin .caption01._ms243{margin-bottom:0}.bnr_area{position:relative;z-index:10}@media (max-width: 640px){.bnr_area{margin-top:10vw;margin-bottom:8vw}.bnr_area .pc{display:none}}@media (min-width: 641px){.bnr_area{width:800px;margin:4rem auto 4.5rem}.bnr_area .sp{display:none}}.bnr_area a{display:block}@media (min-width: 641px){.bnr_area a{-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.bnr_area a:hover{opacity:0.6}}.bnr_area a img{width:100%;height:auto}.presents::before{top:-40px !important;left:-40px}.presents::after{width:calc(100% - 20px);height:calc(100% - 20px);z-index:-1}.presents .cm{font-size:1.3rem;text-align:center !important}

/*# sourceMappingURL=plan.css.map */
