.plan_mv .price_box .sim_price_label{align-items:center;display:flex;justify-content:center;max-width:220px;position:relative;width:40%}.plan_mv .price_box .sim_price_label>span{background-color:#00c4d8;border-radius:8px;color:#fff;display:block;font-size:.75rem;font-size:clamp(.625rem,3.2vw,.75rem);font-weight:700;letter-spacing:.08em;line-height:1.35;padding:8px 10px;position:relative;text-align:center;transform:skewX(-12deg);white-space:normal}.plan_mv .price_box .sim_price_label>span>span{display:block;transform:skewX(12deg)}.plan_mv .price_box .sim_price_label>span:after{border-bottom:14px solid #00c4d8;border-left:10px solid transparent;border-right:10px solid transparent;content:"";position:absolute;right:18%;top:-12px}.plan_mv .sim_mv_price_sub{color:#333;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-align:center}.page_mv_bottom .sim_mv_note{display:block;font-size:.75rem;margin-top:8px}.sim_badge_list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0 auto 40px;max-width:960px;padding:0}.sim_badge_list li{background-color:#fff;border:2px solid #00c4d8;border-radius:999px;color:#333;font-size:.8125rem;font-weight:700;letter-spacing:.08em;padding:6px 16px}.sim_price{align-items:flex-end;color:#1a1a1a;display:flex;flex-wrap:wrap;font-weight:700;justify-content:center;letter-spacing:.06em;line-height:1.2}.sim_price .unit{font-size:.875rem;margin-right:4px}.sim_price .number{color:#ff501a;font-size:2.5rem;line-height:.9}.sim_price .currency{font-size:1rem;margin-left:2px}.sim_price .tax,.sim_price_sub{font-size:.75rem}.sim_price_sub{color:#666;font-weight:700;letter-spacing:.06em;margin-top:6px;text-align:center}.sim_plan_type_list{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0 auto;max-width:960px;padding:0}.sim_plan_type_box{background-color:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);overflow:hidden;text-align:center}.sim_plan_type_box .head{background-color:#00c4d8;color:#fff;padding:16px 16px 14px}.sim_plan_type_box.type_share .head{background-color:#ff501a}.sim_plan_type_box .en{font-family:Open Sans,sans-serif;font-size:.75rem;font-style:italic;font-weight:700;letter-spacing:.15em}.sim_plan_type_box .title{font-size:1.375rem;font-weight:700;letter-spacing:.1em;margin-top:4px}.sim_plan_type_box .body{padding:20px 20px 24px}.sim_plan_type_box .copy{font-size:.9375rem;font-weight:700;letter-spacing:.08em;margin-bottom:12px}.sim_check_list{display:inline-flex;flex-direction:column;gap:6px;list-style:none;margin:0 auto 16px;padding:0;text-align:left}.sim_check_list li{font-size:.875rem;letter-spacing:.06em;padding-left:24px;position:relative}.sim_check_list li:before{border-bottom:3px solid #ffc31a;border-right:3px solid #ffc31a;content:"";height:12px;left:4px;position:absolute;top:3px;transform:rotate(45deg);width:6px}.sim_plan_type_box .sim_price_note{font-size:.75rem;letter-spacing:.06em;margin-top:8px}.sim_capacity_list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0 auto;max-width:960px;padding:0}.sim_capacity_box{background-color:#fff;border:3px solid #ebebf2;border-radius:16px;padding:20px 16px;text-align:center}.sim_capacity_box.type_highlight{border-color:#ffc31a}.sim_capacity_box .title{font-size:1.25rem;font-weight:700;letter-spacing:.1em}.sim_capacity_box .copy{color:#666;font-size:.8125rem;font-weight:700;letter-spacing:.06em;margin:4px 0 12px}.sim_kakehodai_badge{background-color:#ff501a;border-radius:12px;color:#fff;margin:32px auto 24px;max-width:640px;padding:14px 16px;text-align:center}.sim_kakehodai_badge .copy{font-size:.8125rem;font-weight:700;letter-spacing:.1em}.sim_kakehodai_badge .main{font-size:1.25rem;font-weight:700;letter-spacing:.1em;margin-top:2px}.sim_kakehodai_badge .main strong{color:#ffc31a;font-size:1.4em}.sim_table_wrap{margin:0 auto;max-width:1100px}.sim_table_wrap .side_color_table table{min-width:720px}.sim_table_wrap.type_narrow{max-width:760px}.sim_table_wrap.type_narrow .side_color_table table{min-width:0}.sim_price_table td,.sim_price_table th{white-space:nowrap}.sim_sub_title{font-size:1.125rem;font-weight:700;letter-spacing:.1em;margin:0 auto 16px;max-width:760px;padding-left:14px;position:relative}.sim_sub_title:before{background-color:#ff501a;border-radius:2px;content:"";height:1.1em;left:0;position:absolute;top:.2em;width:5px}.sim_notes_wrap{margin:24px auto 0;max-width:1100px}.sim_notes_wrap.type_narrow{max-width:760px}.sim_about_points .reason_box .content_box .text_box{width:100%}@media screen and (min-width:769px){.plan_mv .price_box .sim_price_label>span{font-size:1.125rem;font-size:clamp(.875rem,1.6vw,1.125rem);padding:12px 18px}.plan_mv .sim_mv_price_sub{font-size:.9375rem;margin-top:-4px}.sim_badge_list li{font-size:.9375rem;padding:8px 20px}.sim_price .unit{font-size:1rem}.sim_price .number{font-size:3.25rem}.sim_price .currency{font-size:1.25rem}.sim_price .tax,.sim_price_sub{font-size:.875rem}.sim_plan_type_list{flex-direction:row;gap:32px}.sim_plan_type_box{flex:1}.sim_plan_type_box .title{font-size:1.75rem}.sim_plan_type_box .copy{font-size:1.0625rem}.sim_check_list li{font-size:1rem}.sim_capacity_list{flex-direction:row;gap:24px;justify-content:center}.sim_capacity_box{flex:1;max-width:400px;padding:28px 16px}.sim_capacity_box .title{font-size:1.5rem}.sim_capacity_box .copy{font-size:.9375rem}.sim_kakehodai_badge{padding:18px 24px}.sim_kakehodai_badge .copy{font-size:1rem}.sim_kakehodai_badge .main{font-size:1.625rem}.sim_sub_title{font-size:1.375rem}}.sim_price_table table tbody th,.sim_price_table table thead tr:first-child th:first-child{min-width:128px;white-space:normal}.sim_price_table table tbody tr.tr_accent td{background-color:#fff3cc;color:#1a1a1a}.sim_capacity_box .title .font_s{font-size:.7em}@media screen and (max-width:768px){.sim_kakehodai_badge .main{font-size:1rem}.sim_kakehodai_badge .main strong{font-size:1.3em}}.sim_price_tbl_wrap{margin:0 auto;max-width:1100px}.sim_price_tbl_caption{font-size:1rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-align:center}.sim_price_tbl{background-color:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.sim_price_tbl table{border-collapse:separate;border-spacing:0;min-width:860px;table-layout:fixed;width:100%}.sim_price_tbl td,.sim_price_tbl th{letter-spacing:.06em;line-height:1.4;text-align:center;vertical-align:middle;white-space:nowrap}.sim_price_tbl .sub{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;margin-top:2px;opacity:.85}.sim_price_tbl thead .row_cap th{background-color:#333;color:#fff;font-family:Open Sans,Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;padding:12px 8px}.sim_price_tbl thead .row_cap th:nth-child(3){background-color:#4a4a50}.sim_price_tbl thead .row_cap th.col_head{background-color:#333;border-radius:16px 0 0 0;font-family:Noto Sans JP,sans-serif;font-size:.9375rem;width:150px}.sim_price_tbl thead .row_cap th:last-child{border-radius:0 16px 0 0}.sim_price_tbl thead .row_type th{color:#fff;font-size:.8125rem;font-weight:700;padding:8px 4px}.sim_price_tbl thead .row_type th.type_simple{background-color:#00a9bb}.sim_price_tbl thead .row_type th.type_parent{background-color:#ff501a}.sim_price_tbl thead .row_type th.type_child{background-color:#ff7d4f}.sim_price_tbl thead .row_type .sub{font-size:.625rem;margin-top:0}.sim_price_tbl tbody th{background-color:#f5f5f8;border-top:1px solid #e3e3ea;color:#333;font-size:.875rem;font-weight:700;padding:14px 12px;text-align:left}.sim_price_tbl tbody td{border-left:1px solid #ededf2;border-top:1px solid #e3e3ea;color:#1a1a1a;font-size:.9375rem;font-weight:700;padding:14px 6px}.sim_price_tbl tbody td.g_start,.sim_price_tbl thead th.g_start{border-left:2px solid #c9c9d3}.sim_price_tbl thead .row_cap th.g_start{border-left-color:#6a6a72}.sim_price_tbl tbody td.is_none{color:#b5b5be;font-weight:500}.sim_price_tbl tbody .row_base td{background-color:#fafafc;font-size:1rem}.sim_price_tbl tbody .row_base td .sub{display:inline;font-size:.75rem;margin-left:4px}.sim_price_tbl tbody .row_total td,.sim_price_tbl tbody .row_total th{border-top:2px solid #c9c9d3}.sim_price_tbl tbody .row_total_tax th{background-color:#ffc31a;border-radius:0 0 0 16px;color:#1a1a1a}.sim_price_tbl tbody .row_total_tax td{background-color:#fff3cc;color:#e6400c;font-size:1.125rem}.sim_price_tbl tbody .row_total_tax td:last-child{border-radius:0 0 16px 0}.sim_price_tbl.is_scrollable tbody th,.sim_price_tbl.is_scrollable th.col_head{left:0;position:sticky;z-index:2}.sim_price_tbl.is_scrollable tbody th{box-shadow:2px 0 4px rgba(0,0,0,.06)}@media screen and (max-width:768px){.sim_price_tbl_caption{font-size:.875rem}.sim_price_tbl{border-radius:12px}.sim_price_tbl table{min-width:720px}.sim_price_tbl thead .row_cap th{font-size:1rem;padding:10px 4px}.sim_price_tbl thead .row_cap th.col_head{border-radius:12px 0 0 0;font-size:.8125rem;width:104px}.sim_price_tbl thead .row_cap th:last-child{border-radius:0 12px 0 0}.sim_price_tbl thead .row_type th{font-size:.6875rem;padding:6px 2px}.sim_price_tbl tbody th{font-size:.75rem;padding:10px 8px;white-space:normal}.sim_price_tbl tbody td{font-size:.8125rem;padding:10px 4px}.sim_price_tbl tbody .row_base td{font-size:.875rem}.sim_price_tbl tbody .row_total_tax td{font-size:.9375rem}.sim_price_tbl tbody .row_total_tax th{border-radius:0 0 0 12px}.sim_price_tbl tbody .row_total_tax td:last-child{border-radius:0 0 12px 0}.sim_price_tbl .sub{font-size:.625rem}}.sim_price_tbl thead .row_type .sub{font-size:.75rem;opacity:1}@media screen and (max-width:768px){.sim_price_tbl thead .row_type .sub{font-size:.625rem}.sim_price_tbl tbody .row_base td{padding-left:16px;text-align:left}}.sim_price_tbl tbody .row_base td .base_val{display:inline-block}.sim_price_tbl.is_scrollable tbody .row_base td .base_val{left:120px;position:sticky}.sim_price_lead{color:#333;font-size:.8125rem;font-weight:700;letter-spacing:.06em;margin:8px 0 2px;text-align:center}.sim_table_wrap.type_narrow .side_color_table table{table-layout:fixed}.sim_table_wrap.type_narrow .side_color_table table td:first-child,.sim_table_wrap.type_narrow .side_color_table table th:first-child{width:42%}@media screen and (min-width:769px){.sim_price_lead{font-size:.9375rem}}.sim_mv_points{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px auto 0;max-width:700px;padding:0}.sim_mv_points li{background-color:#fff;border:2px solid #333;border-radius:999px;color:#333;font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:3px 10px 3px 24px;position:relative}.sim_mv_points li:before{border-bottom:2px solid #ff501a;border-right:2px solid #ff501a;content:"";height:8px;left:10px;position:absolute;top:50%;transform:translateY(-65%) rotate(45deg);width:4px}.sim_badge_row{display:flex;flex-direction:column;gap:12px;margin:32px auto 24px;max-width:960px}.sim_badge_row .sim_kakehodai_badge{flex:1;margin:0;max-width:none}.sim_kakehodai_badge.type_share{background-color:#00a9bb}.sim_kakehodai_badge.type_share .main strong{color:#fff;text-decoration:underline;text-decoration-color:#ffc31a;text-underline-offset:4px}.sim_cell_note{display:block;font-size:.6875rem;font-weight:500;letter-spacing:.02em;line-height:1.5;margin-top:4px;white-space:normal}.sim_device_list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0 auto;max-width:1000px;padding:0}.sim_device_box{background-color:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.06);padding:20px 18px;text-align:center}.sim_device_box .device_os{background-color:#333;border-radius:4px;color:#fff;display:inline-block;font-family:Open Sans,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.1em;padding:2px 10px}.sim_device_box .device_name{font-size:1.25rem;font-weight:700;letter-spacing:.06em;margin:8px 0 10px}.sim_device_box .device_extra{color:#e6400c;font-size:.75rem;font-weight:700;margin-top:4px}.sim_device_box .device_spec{border-top:1px dashed #d5d5dc;margin:14px 0 0;padding-top:12px}.sim_device_box .device_spec div{display:flex;font-size:.8125rem;justify-content:space-between;padding:4px}.sim_device_box .device_spec div:nth-child(odd){background-color:#f5f5f8;border-radius:4px}.sim_device_box .device_spec dt{color:#666;font-weight:700}.sim_device_box .device_spec dd{font-weight:700;margin:0}.sim_device_box .device_link{margin-top:14px}.sim_device_box .device_link a{border-bottom:1px solid;color:#00a9bb;font-size:.8125rem;font-weight:700;padding-bottom:1px;text-decoration:none}.sim_device_box .device_link a:after{content:"↗";margin-left:4px}.sim_device_box .device_link .sub{font-size:.6875rem}.sim_rental_wrap .sim_price .number{font-size:2rem}.sim_care_list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0 auto;max-width:960px;padding:0}.sim_care_box{background-color:#fff;border:3px solid #ffc31a;border-radius:16px;padding:20px 18px;text-align:center}.sim_care_box .care_label{color:#ff501a;font-family:Open Sans,sans-serif;font-size:.75rem;font-style:italic;font-weight:700;letter-spacing:.15em}.sim_care_box .care_title{font-size:1.25rem;font-weight:700;letter-spacing:.08em;margin-top:2px}.sim_care_box .care_price{font-weight:700;margin:6px 0 12px}.sim_care_box .care_price .number{color:#ff501a;font-size:2rem;line-height:1;margin-right:2px}.sim_care_detail{margin-left:auto;margin-right:auto;max-width:960px}.sim_step_title{font-weight:700;letter-spacing:.06em;margin-bottom:8px}.sim_step_list{counter-reset:none;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.sim_step_list li{align-items:center;background-color:#fff;border-radius:8px;display:flex;gap:10px;padding:8px 12px}.sim_step_list .num{align-items:center;background-color:#ff501a;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8125rem;font-weight:700;height:26px;justify-content:center;width:26px}.sim_step_list .txt{font-size:.875rem;font-weight:700}.sim_support_list{display:grid;gap:12px;grid-template-columns:1fr;list-style:none;margin:0 auto;max-width:1000px;padding:0}.sim_support_box{background-color:#fff;border-radius:16px;padding:20px 18px;position:relative}.sim_support_box .num{color:#ffc31a;font-family:Open Sans,sans-serif;font-size:1.75rem;font-style:italic;font-weight:700;line-height:1}.sim_support_box .title{font-size:1.125rem;font-weight:700;letter-spacing:.08em;margin:6px 0 8px}.sim_support_box .text{font-size:.875rem;letter-spacing:.04em;line-height:1.7}.sim_support_tel{background-color:#333;border-radius:16px;color:#fff;margin:24px auto 0;max-width:640px;padding:18px 16px;text-align:center}.sim_support_tel .label{font-size:.8125rem;font-weight:700;letter-spacing:.08em}.sim_support_tel .tel a{color:#ffc31a;font-family:Open Sans,sans-serif;font-size:2rem;font-style:italic;font-weight:700;letter-spacing:.04em;text-decoration:none}.sim_support_tel .time{font-size:.75rem}.sim_support_note{font-size:.75rem;margin-top:12px;text-align:center}@media screen and (min-width:769px){.sim_mv_points li{font-size:.875rem;padding:4px 14px 4px 28px}.sim_mv_points li:before{left:12px}.sim_badge_row{flex-direction:row;gap:24px}.sim_device_list{flex-direction:row;gap:20px}.sim_device_box{flex:1;padding:24px 20px}.sim_care_list{flex-direction:row;gap:24px}.sim_care_box{flex:1;padding:24px}.sim_step_list{flex-direction:row}.sim_step_list li{flex:1}.sim_support_list{gap:20px;grid-template-columns:repeat(2,1fr)}.sim_support_box{padding:24px 28px}.sim_support_box .text{font-size:.9375rem}.sim_support_tel .tel a{font-size:2.5rem}}.sim_mv_points{display:grid;grid-template-columns:repeat(2,auto);justify-content:center}.sim_badge_row .sim_kakehodai_badge .main{font-size:1.0625rem}.sim_badge_row .sim_kakehodai_badge .main strong{font-size:1.25em}.sim_rental_wrap .sim_sub_title{max-width:1000px}.sim_care_steps{width:100%}@media screen and (min-width:769px){.sim_badge_row .sim_kakehodai_badge .main{font-size:1.375rem}.sim_badge_row .sim_kakehodai_badge .main strong{font-size:1.2em}.sim_rental_wrap .sim_sub_title,.sim_rental_wrap .sim_sub_title.pc_mt80{max-width:1000px}}.sim_rental_wrap .sim_sub_title.type_narrow{max-width:760px}.sim_device_box .device_link a:after{content:"›"}