#toTop{display:none !important}footer #footer_sub{height:116px}.block-section{position:relative;margin:0 auto;padding:64px 0}.block-section::before{content:"";display:block;position:absolute;z-index:-1;top:0;left:50%;transform:translateX(-50%);width:100vw;min-width:1280px;height:100%}.block-section.blue::before{background:#f2f7fb}.block-section.radiation{padding:24px 0 16px}.block-section.radiation::before{background:no-repeat url("../images/bg_radiation_blue.png") center/cover}.block-section.cta{padding:32px 0}.block-section.cta::before{background:#115a90 linear-gradient(90deg, #115a90 0%, #1c2b50 100%)}.block-section.no-padding{padding:0}.block-precautions{margin-bottom:40px}.block-about-tamarumall{margin:24px 0 16px}.block-judgment-present-coin{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:16px 32px;border:2px solid #c40404;border-radius:4px}.block-judgment-present-coin .judgment-present-coin-text{font-size:19px}.block-judgment-present-coin .judgment-present-coin-text-emphasis{color:#d80909;font-size:46px;font-weight:bold}.block-judgment-present-coin .judgment-present-coin-image{width:84px;margin-left:16px;vertical-align:middle}.block-judgment-present-coin .judgment-present-coin-note{font-size:12px;text-align:center}.block-judgment-present-coin .judgment-present-coin-note .vertical-rl{writing-mode:vertical-rl}.block-cta-fixed-bottom{position:fixed;z-index:999;bottom:0;left:50%;transform:translateX(-50%);width:100vw;min-width:1280px;padding:8px 0 16px;background:rgba(220,220,220,.3)}.block-cta-fixed-bottom .cta-fixed-bottom-button{display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;width:100%;max-width:400px;height:56px;margin:auto;border-radius:4px;box-shadow:0 4px 0 0 #982e28;background:#dd4138;color:#fff;font-size:16px;font-weight:bold;text-decoration:none;transition:background .3s ease-out}.block-cta-fixed-bottom .cta-fixed-bottom-button:hover{background:#e7713d}.block-cta-fixed-bottom .cta-fixed-bottom-button>span{display:flex;align-items:center;flex-direction:column;justify-content:center;position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:168px;height:24px;border:1px solid #dd4138;border-radius:24px;background:#fff;color:#dd4138;font-size:12px}.heading2-campaign{color:#1c2b50}.heading2-campaign::after{background:#028fa0}.heading-cta-area{display:block;position:relative;width:fit-content;margin:0 auto -16px;color:#67bcc6;font-size:18px;font-weight:bold}.heading-cta-area::after,.heading-cta-area::before{content:"";display:block;position:absolute;top:0;bottom:0;width:2px;height:24px;margin:auto;background:#67bcc6}.heading-cta-area::after{right:-16px;transform:rotate(30deg)}.heading-cta-area::before{left:-16px;transform:rotate(-30deg)}.list-recommend-point{display:flex;gap:24px}.list-recommend-point>li{padding:24px;border:2px solid #1c2b50;border-radius:4px;background:#fff}.list-recommend-point .recommend-point-number{display:block;display:flex;align-items:center;justify-content:center;width:80px;height:24px;margin:0 auto 8px;border-radius:2px;background:#1c2b50;color:#72f3e8;font-size:14px;line-height:1.4}.list-recommend-point .recommend-point-text{margin-bottom:16px;color:#1c2b50;font-size:22px;font-weight:bold;line-height:1.4;text-align:center}.list-step{justify-content:space-between;margin-bottom:24px}.list-step.three>li{display:flex;flex-direction:column;width:calc((100% - 60px * 2) / 3)}.list-step.three>li::after{right:-36px}.list-step .step-text{flex-grow:1}.list-step .step-image{flex-grow:1}.text-recommend-pickup{margin-bottom:24px;text-align:center}.table-code-issuance:not(:last-child){margin-bottom:16px}.button-secondary.w400,.button-primary.w400{max-width:400px}.mainvisual-campaign-animation{position:relative;overflow:hidden}.mainvisual-campaign-animation .campaign-animation-title{position:absolute;z-index:2;top:52px;left:50%;transform:translateX(-50%);width:528px}.mainvisual-campaign-animation .campaign-animation-title>img{opacity:0;transform:translateY(40px) scale(0.8);transform-origin:bottom;animation:mv-slide-zoom .8s ease-in-out .3s forwards}@keyframes mv-slide-zoom{0%{opacity:0;transform:translateY(40px) scale(0.8)}62.5%{opacity:1;transform:translateY(0) scale(1.1);animation-timing-function:ease-out}100%{opacity:1;transform:translateY(0) scale(1);animation-timing-function:ease-in-out}}/*# sourceMappingURL=cp_present202511_pc.css.map */
