﻿.discount_package_table{margin:40px 0 20px}.discount_package_table table,.discount_package_table td,.discount_package_table th{border:1px solid #eeeeee;border-collapse:collapse;font-size:13px;font-weight:bold;text-align:center;vertical-align:middle}.discount_package_table td,.discount_package_table th{max-width:130px;padding:6px}.discount_package_table th{background:#f0e6cc}.discount_package_table .even{background:#fbf8f0}.discount_package_table .odd{background:#fefcf9}.discount_package_table tr:first-child{background-color:#646464;color:#fff;line-height:1.2}.discount_package_table .pack_3months{position:relative}.discount_package_table .pack_6months{position:relative}.discount_package_table .pack_12months{position:relative}.discount_package_table .pack_3months:before{position:absolute;left:50%;min-width:90%;margin:-60px 0 0;padding:7px 0;transform:translateX(-50%);border-radius:5px;background:#F6DBDA;color:#D9534F;font-size:13px;white-space:pre;content:'毎月\A 7%OFF'}.discount_package_table .pack_6months:before{position:absolute;left:50%;min-width:90%;margin:-60px 0 0;padding:7px 0;transform:translateX(-50%);border-radius:5px;background:#F6DBDA;color:#D9534F;font-size:13px;white-space:pre;content:'毎月\A 10%OFF'}.discount_package_table .pack_12months:before{position:absolute;left:50%;min-width:90%;margin:-60px 0 0;padding:7px 0;transform:translateX(-50%);border-radius:5px;background:#F6DBDA;color:#D9534F;font-size:13px;white-space:pre;content:'毎月\A 12%OFF'}.discount_package_table .pack_3months:after,.discount_package_table .pack_6months:after,.discount_package_table .pack_12months:after{position:absolute;top:-11px;left:50%;margin-left:-5px;border:5px solid transparent;border-top:10px solid #F6DBDA;content:""}.discount_package_table .discount_difference{display:inline-block;position:relative;min-width:70px;max-width:100%;margin:5px 0 0;padding:5px;border-radius:15px;background:#F6DBDA;color:#D9534F;font-size:10px;font-weight:bold}#long_discount .long_discount_title{margin:0 0 10px;font-size:14px;font-weight:bold;line-height:1.4}#long_discount .long_discount_single{margin:0 0 15px;font-size:14px;line-height:1.4}#long_discount .long_discount_list{margin:0 0 20px 0;padding:20px 0;font-size:14px}#long_discount .long_discount_title{font-size:12px;text-align:center}#long_discount .long_discount_single{font-size:12px;text-align:center}#long_discount .long_discount_list{margin:20px 0 0;font-size:12px}#long_discount .long_discount_list_title{margin:0 0 8px;font-size:16px;font-weight:bold;line-height:1.4}#long_discount .long_discount_list li{margin:0 0 6px 0;line-height:1.4}#long_discount .long_discount_list li:last-of-type{margin:0 0 0 0}#long_discount .long_discount_list li.radio_btn{margin:0 0 15px 0}#long_discount .regist_details_part{margin:15px 0 0 0;font-size:14px}#long_discount .radio_btn{margin:0 0 10px 0}#long_discount .pack_select_supple{font-size:12px;line-height:1.4}#long_discount .radio_btn span{display:inline-block;width:95%;vertical-align:top}#long_discount .btn_br_form span{position:relative}#long_discount .btn_br_form{display:block;position:relative;width:clamp(300px, 90%, 400px);margin:15px auto 0;padding:15px 10px;border:2px solid #240000;border-radius:5px;background-color:#240000;background-position:center center;background-repeat:no-repeat;background-size:90% auto;color:#ffffff;font-size:14px;font-weight:bold;line-height:1.4;text-align:center;text-decoration:none}#long_discount .discount_package_table{margin:50px 0 20px 0;text-align:center}.long_discount_wrap{padding:50px;background-color:#fafafa}.long_discount_cautions_list li{margin:0 0 6px;padding-left:1em;font-size:12px;line-height:1.4;text-indent:-1em}#long_discount .discount_package_table_amex dl{width:55%;margin:0 auto 30px auto;font-weight:bold}#long_discount .discount_package_table_amex dl:first-of-type{padding:0 0 20px;border-bottom:1px solid #eee}#long_discount .discount_package_table_amex dt{display:inline-block;margin:0 0 10px 0;padding:7px;border-radius:5px;background:#646464;color:#fff;font-weight:bold;line-height:1}#long_discount .discount_package_table_amex dd{vertical-align:middle}#long_discount .discount_package_table_amex dd .table_amex_title{display:inline-block;margin:0 0 5px;color:#646464;font-size:20px;font-weight:bold;line-height:1.4}#long_discount .discount_package_table_amex dd .table_amex_title span{display:inline-block}#long_discount .discount_package_table_amex dd .table_amex_text{display:inline-block;margin:0 0 0 5px;color:#646464;font-size:14px;font-weight:bold}#long_discount .discount_package_table_amex dd .table_amex_text .amex_discount{text-decoration:line-through}#long_discount .discount_package_table_amex dl{width:auto}#long_discount .discount_package_table_amex dd .table_amex_title{font-size:18px}#long_discount .discount_package_table_amex dd .table_amex_text{font-size:14px;line-height:1.3}#long_discount .long_discount_list ul{margin:0}#long_discount .long_discount_list li:not(.normal){margin:0 auto 20px;font-size:15px;font-weight:600;text-align:left}#long_discount .long_discount_list li .month{display:inline-block;width:120px;margin:0 10px 0 0;padding:4px 6px;border-radius:3px;background:#646464;color:#fff;text-align:center}#long_discount .long_discount_list_detail li{margin:0 0 15px 0;padding:0 0 0 1em;font-size:12px;font-weight:300;text-align:left;text-indent:-1em}#long_discount .discount_package_table_amex dl{width:90%;margin:0 auto 40px auto;text-align:center}@media screen and (min-width: 320px) and (max-width: 800px){.discount_package_table table{width:100%}.discount_package_table table,.discount_package_table td,.discount_package_table th{margin:auto;font-size:10px}}@media screen and (min-width: 320px) and (max-width: 640px){.discount_package_table table,.discount_package_table td,.discount_package_table th{width:auto}.discount_package_table td,.discount_package_table th{padding:8px 2px}.discount_package_table .discount_difference{min-width:50px;padding:5px 2px;border-radius:5px;line-height:1.2}.discount_package_table{margin:60px 0 20px}}@media screen and (min-width: 440px) and (max-width: 640px){.discount_package_table .discount_difference{width:85%;min-width:80px;border-radius:15px}}
