.precaution{font-size:.85rem;margin-top:.2rem;margin-bottom:0;text-align:right}.top-item-discount{font-size:15px !important;background:#f9f9f9;padding:.4rem}.marker{font-weight:700;line-height:1.1 !important;text-align:center;color:#e95756;background:linear-gradient(transparent 80%,#ff6 80%)}.btn_box{margin:2rem auto 0}#btn_animation .btn{display:inline-block;position:relative;width:360px;height:65px;line-height:65px;font-size:1.3rem;font-weight:700;text-decoration:none;background-color:#5ac7ce;border-radius:2rem;color:#fbfbfb;text-align:center;overflow:hidden;animation:btn_animation 1s infinite;box-shadow:0 3px 0 rgba(0,0,0,.3)}@keyframes btn_animation{0%,20%,40%{box-shadow:0 3px 0 rgba(0,0,0,.3);top:0}10%,30%{box-shadow:0 0 0 rgba(0,0,0,.3);top:3px}}h3.tb_ttl{font-size:2rem;font-weight:700;letter-spacing:normal;line-height:1.5em;margin:0 0 .5em;text-align:center}.price-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;text-align:center;box-shadow:0 0 10px rgba(0,0,0,.1);margin-top:1rem}.price-table th{background:#01b7da;color:#fff;padding:10px;font-size:18px;text-align:center;border:1px solid #fff;vertical-align:middle}.price-table td{padding:.95rem;font-size:1.2rem;color:#333;border:1px solid #ddd;text-align:center}.price-table tbody tr:nth-child(even){background-color:#f9f9f9}.price-table tbody tr:hover{background-color:#f1f1f1}.top-table{margin:4rem auto}.tb_text_wrap{text-align:center}.tb_text{margin:0 0 1.3em;padding:0;text-align:center}.table-under-text{font-size:1.4rem;text-align:center;margin-top:2rem}.tb_text_wrap .ttl03{color:#fff;background:#00a0e9;font-size:1.5em;font-weight:700;display:inline;margin:0 auto;text-align:center;padding:.5rem}td.price_text{font-size:.8rem}.discount_price_text{font-size:1.2rem;font-style:italic;color:#e95756;font-weight:800;text-align:center;margin-bottom:0}td.modal_text{vertical-align:middle}@media screen and (max-width:699px){h3.tb_ttl{font-size:1.25em}.table-under-text{font-size:1em;margin-top:1rem}.price-table td{font-size:.85rem;padding:.5rem}td.price_text{font-size:.65rem}.discount_price_text{font-size:1rem}.tb_text_wrap .ttl03{font-size:1em}.tb_text{font-size:.875em}.top-table.contents{padding:0 15px;margin:2rem auto}#btn_animation .btn{width:300px;height:55px;line-height:55px;font-size:1.2rem}.btn_box{margin:1rem auto 0}}@media screen and (max-width:640px){.top-item-discount{font-size:.6rem !important}.precaution{font-size:.65rem}}@media screen and (max-width:399px){#btn_animation .btn{width:250px;height:50px;line-height:50px;font-size:1rem}}