#right {    width:730px;    float:left;}#right #offer_index h4 {margin:12px 0 0 15px;}#right #offer_index .point {margin:20px 0 20px 20px;padding-left:80px;width:610px;}#right #offer_index .point p {line-height:1.6;}#right #offer_index #point1 {background:URL(https://cfs.pokepara.jp/PokeparaQ/Images/img/Pc/offer/point1.gif) no-repeat top left;}#right #offer_index #point1 p {width:465px;float:left;}#right #offer_index #point2 {background:URL(https://cfs.pokepara.jp/PokeparaQ/Images/img/Pc/offer/point2.gif) no-repeat top left;}#right #offer_index #point3 {background:URL(https://cfs.pokepara.jp/PokeparaQ/Images/img/Pc/offer/point3.gif) no-repeat top left;}#right #offer_index #point4 {background:URL(https://cfs.pokepara.jp/PokeparaQ/Images/img/Pc/offer/point4.gif) no-repeat top left;}#right #offer_index #point5 {background:URL(https://cfs.pokepara.jp/PokeparaQ/Images/img/Pc/offer/point5.gif) no-repeat top left;}#right #offer_index a.bt_form {display:block;margin:30px auto;width:158px;height:44px;background:URL(https://cfs.pokepara.jp/PokeparaQ/Images/img/Pc/offer/bt_form.gif) no-repeat top left;}#right #offer_index a.bt_form:hover {background-position:bottom;}#right #offer {  margin:0 auto;padding-bottom:10px;    width:730px;}#right #offer p {padding:12px 20px 0;line-height:1.6;}#right #offer .error {margin:0 0 0 20px;padding:0;font-weight:bold;font-size:14px;color:#D2007E;}#right #offer form {margin:0;padding:0;}#right #offer table {background-color:#CCC;margin:10px 0 0 20px;}#right #offer table th {width:150px;padding:10px 0;background-color:#f6f0f0;text-align:center;font-weight:normal;border:solid 1px #CCC;}#right #offer table td {padding:10px 8px;background-color:#FFF;border:solid 1px #CCC;}#right #offer table span {color:#D2007E;font-weight:bold;}#right #offer table td select.chihou {margin:0 0 0 10px;}#right #offer select {border:1px solid #999999;margin:0 0 0 3px;color:#333333;}#right #offer .text {border:1px solid #999999;padding:3px 3px 0px 3px;color:#333333;}#right #offer .text {padding:3px;}#right #offer .text:hover,#offer select:hover {border:solid 1px #D2007E;}#right #offer .text:focus,#offer select:focus {border:solid 1px #D2007E;}#right #offer table td label {    line-height:2;    display:inline-block;}#right #offer table td input[type="radio"],#right #offer table td input[type="checkbox"] {vertical-align:middle;margin:0 4px 0 8px;}#right #offer table td input[type="radio"]:first-of-type,#right #offer table td input[type="checkbox"]:first-of-type,#right #offer table td br + input[type="checkbox"] {margin:0 4px 0 0px;}.line_contact {    display:flex;    flex-direction:column;    gap:8px;    margin:0 0 20px;    padding:0 20px;}.offer.line {    width:fit-content;    line-height:1;    padding:16px 40px;    margin:20px 0 0;    border:solid 1px #06C755;    box-sizing:border-box;    background:#06C755;    color:#FFF;    font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, sans-serif;    font-weight:bold;    font-size:14px;    letter-spacing:0.8px;    cursor:pointer;}.offer.line svg {    width:32px;    height:32px;    transform:translateY(-1px);}#right #offer .offer.line + p {    padding:0;    color:#666;}.modal,.modal::backdrop {    overscroll-behavior:contain;    transition:all .4s ease-out;}.modal {    padding:8px;    border:none;    background:none;}dialog::backdrop {    overflow:hidden;}.modal[open] {    display:flex;}.modal::backdrop {    background:rgba(17, 17, 17, .8);    backdrop-filter:blur(3px);    cursor:pointer;}.modal_inner {    display:flex;    flex-direction:column;    align-items:center;    gap:24px;    position:relative;    width:600px;    margin:auto;    padding:24px 16px;    border-radius:8px;    box-shadow:0 4px 24px 0 rgba(0, 0, 0, .4);    background:#FFF;}.modal.hideStyle-open {    background:rgba(17, 17, 17, 0);    transform:translate(0, 16px);    opacity:0;}.modal.hideStyle-open::backdrop,.modal.hideStyle-close::backdrop {    opacity:0;}.modal.hideStyle-close {    transform:translate(0, 0) scale(1.02);    opacity:0;}.modal .bg_select + .form_disc {    text-align:center;}.modal .offer.line {    justify-content:center;    margin:0;    width:372px;    font-size:16px;}.modal .bg_select {    position:relative;}.modal .bg_select::before,.modal .bg_select::after {    content:'';    position:absolute;    pointer-events:none;}#right #offer .bg_select select {    appearance:none;    -webkit-appearance:none;    -moz-appearance:none;    min-width:372px;    height:40px;    margin:0;    padding:0 48px 0 8px;    border:1px solid #06C755;    border-radius:4px;    box-sizing:border-box;    font-size:14px;    cursor:pointer;}.modal .bg_select::before {    content:'';    display:inline-block;    right:0;    width:40px;    height:40px;    border-radius:0 4px 4px 0;    background:#06c755;}.modal .bg_select::after {    content:'';    position:absolute;    top:12px;    right:15px;    width:8px;    height:8px;    border-bottom:2px solid #FFF;    border-right:2px solid #FFF;    transform:rotate(45deg);}.modal .form_disc {    gap:32px;    color:#666;    font-size:12px;}.modal .form_disc.line_available {    gap:32px;}.modal .guid_box,.modal .setting_box {    display:flex;    flex-direction:column;    align-items:center;    gap:12px;    width:372px;}.modal .guid_box .line_contact {    margin:0;    padding:0;}#right #offer .modal .guid_box p,#right #offer .modal .setting_box p {    width:100%;    padding:12px 0 0;}.modal .guid_box .line_contact .bt.line {    width:372px;    margin:0;}.modal .setting_box p {    color:#B3261E;}.modal .setting_img {    width:372px;    height:auto;    border-radius:12px;    box-shadow:0 0 3px 0 rgba(51, 51, 51, 0.30);}.btn_close_modal {    position:absolute;    right:-8px;    top:-8px;    display:flex;    justify-content:center;    align-items:center;    width:24px;    height:24px;    border-radius:24px;    box-shadow:0 2px 1px 0 rgba(0, 0, 0, .1);    background:#FFF;    text-align:center;    cursor:pointer;}.btn_close_modal svg {    width:16px;    height:16px;    color:#AEAEAE;}.close_modal:after,.close_modal:before {    display:none;}.modal.hideStyle-open {    transform:translate(0, 16px);    opacity:0;}.modal.hideStyle-open::backdrop {    opacity:0;}.modal.hideStyle-close {    transform:translate(0, 0) scale(1.02);    opacity:0;}.modal.hideStyle-close::backdrop {    opacity:0;}