.tab-navigation{display:flex;justify-content:center;overflow:hidden}.tab-navigation a{background-color:inherit;background-color:#dad5b9;border:1px solid #722e18;border-left:none;color:#2f2016;cursor:pointer;float:left;font-size:14px;font-weight:400;outline:none;padding:15px 24px;text-decoration:none;transition:.3s}.tab-navigation a:first-child{border-left:1px solid #722e18;border-top-left-radius:3px}.tab-navigation a:last-child{border-top-right-radius:3px}.tab-navigation a.active{background:rgba(255,253,231,.5);border-bottom:2px solid #ede9ce}.tabcontent{background:rgba(255,253,231,.5);border-top:1px solid #722e18;margin-top:-1px;padding:30px 40px}.tabcontent h4{color:#444;margin-bottom:3px}.tabcontent a{color:#444;font-size:12px}.tabcontent .s-tab{background-color:#f1f1f1;border:1px solid #dad5b9;border-radius:3px;display:flex;justify-content:center;margin-bottom:30px;overflow:hidden;padding:5px}.tabcontent .s-tab button{background-color:inherit;background-color:#f1f1f1;border:none;border-radius:3px;color:#2f2016;cursor:pointer;font-size:12px;outline:none;padding:6px 5px;transition:.3s;width:100%}.tabcontent .s-tab button:hover{background-color:#f1f1f1}.tabcontent .s-tab button.active{background-color:#dad5b9}.tabcontent .s-tabcontent button{background:none;border:none;cursor:pointer;outline:none;padding:0;text-decoration:underline}.tabcontent .details-box{margin-bottom:30px}.tabcontent .details-box h3,.tabcontent>h3{font-size:16px;margin-bottom:10px}.tabcontent .details-box p{font-size:13px;margin:0 0 3px}.claim-coupon{color:#fff!important;font-size:14px!important;min-width:150px!important}.backButton a{cursor:pointer}.loader{animation:l4 1s steps(4) infinite;clip-path:inset(0 3ch 0 0);color:#722e18;display:none;font-family:monospace;font-size:12px;margin:auto;width:fit-content}.loader:before{content:"読み込み中..."}@keyframes l4{to{clip-path:inset(0 -1ch 0 0)}}#couponClaimButton[disabled]{background-color:#d19380}.go-home__button{background-color:#722e18;border-radius:3px;color:#fff!important;font-family:"Noto Serif";font-size:14px;padding:12px 20px;text-decoration:none}@media (max-width:400px){.tabcontent{padding:30px 35px}.tab-navigation a{padding:15px}}