.float_overlay {display:none;position:absolute;top:0%;left:0%;width:100%;height:100%;background-color:black;z-index:300;opacity:.80;filter:alpha(opacity=80);}.float_overlay.apply { position:fixed; transition:opacity 0.3s ease;}.oubo_select_wrapper { display:none; position:absolute; left:50%; width:90%; transform:translateX(-50%); z-index:3000;}.oubo_select_wrapper.apply { position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); transition:opacity 0.3s ease;}.oubo_select { max-height:70dvh; overflow-y:scroll;background-color:#FFF;padding:15px 5px;border-radius:2px;text-align:center;}.oubo_select_wrapper.apply .oubo_select { padding:30px 5px 15px;}.oubo_select div.identity { padding:15px; color:#903535; text-align:center;}.oubo_select div.identity a { text-decoration:underline; color:#903535; text-align:center;}.oubo_select .oubo_type_select {width:96%; margin:20px auto 10px auto;}.oubo_select a.oubo_bt,.oubo_select_inner a.oubo_bt{ display:inline-block; width:20%; margin:12px 2px;padding:6px 0;border-radius:10px; box-shadow:inset 1px 1px rgba(255, 255, 255, .2), inset -1px -1px rgba(0, 0, 0, .08);color:#fff;background:linear-gradient(top, #ff93be 0%, #ff7cb0 100%);font-size:12px;text-shadow:-1px -1px 1px rgba(0, 0, 0, .3);text-align:center;text-decoration:none;}.oubo_select_wrapper .oubo_shop_name { clear:both; margin:0; font-size:14px; font-weight:bold; color:#FB94B2;}.oubo_select .select_tel,.oubo_select .select_mail,.oubo_select .select_line {display:none; width:95%; margin:0 auto 12px auto;}.oubo_select .select_line { margin:0 auto 80px auto;}.select_mail.select_contents { margin:0 auto; padding:0 0 30px;}.select_mail.select_contents:not(:has(.mail_oubottl)) { padding:0;}.oubo_select a.oubo_bt.line,.oubo_select_inner a.oubo_bt.line { background:#3cb312; background:linear-gradient(top, #53c41a 0%, #3cb312 100%);}.oubo_select a.oubo_bt:nth-last-child(1),.oubo_select_inner a.oubo_bt:nth-last-child(1) { margin-bottom:40px;}.oubo_select a.oubo_bt img,.oubo_select_inner a.oubo_bt img { display:inline-block; width:30px;}.oubo_select .tel_oubo div {display:inline;color:#fff;font-size:17px;}.oubo_select .tel_memo,.oubo_select .mail_memo { line-height:12px;text-align:center; font-size:12px; color:#333;}.oubo_select .tel_oubo img,.oubo_select .mail_oubo img {width:24px;margin:8px 6px 0 0;}.oubo_select a.tel_oubo,.oubo_select a.mail_oubo,.oubo_select a.line_oubo,.oubo_select_wrapper.apply .oubo_select button { display:block; width:90%; height:45px; line-height:45px; margin:15px auto; border-radius:6px; color:#fff; background:#F385BC; text-align:center; font-size:18px; -webkit-tap-highlight-color:rgba(0,0,0,0);}.oubo_select a.mail_oubo {font-size:15px;word-break:break-all;overflow:hidden;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.oubo_select a.line_oubo { width:100%; margin:8px 0 0; padding:0 8px; border-radius:5px; box-sizing:border-box; background:#3cb312; font-size:14px; font-weight:bold;}.oubo_select_wrapper.apply .oubo_select button { height:40px; line-height:35px; border:none; font-weight:bold; font-size:14px;}.close_oubo, .close_f_menu { line-height:1;position:absolute;top:-36px; right:4%;color:#fff;cursor:pointer;text-decoration:none;font-size:30px;font-weight:bold;-webkit-tap-highlight-color:rgba(0,0,0,0);}.close_oubo { display:flex; align-items:center; justify-content:center; top:-6px; right:-8px; width:24px; height:24px; margin:0; padding:0; background:#fff; border-radius:50%; box-shadow:0 0 3px 0 rgba(51, 51, 51, 0.5); z-index:1;}.close_oubo svg { width:18px; height:18px; fill:#666666;}.select_mail .mail_oubottl,.select_tel .tel_oubottl,.select_line .line_oubottl { margin:16px auto 10px auto; font-size:16px; font-weight:bold; color:#333;}.select_tel .tel_oubottl + p { color:#333;}.select_mail .mail_oubottl span,.select_tel .tel_oubottl span { color:#F385BC;}.select_line .line_oubottl span { color:#3cb312;}.select_line img:not(.caution_message) { width:90%; margin-bottom:13px;}.select_line ul.line_order { display:block; width:240px; margin:0 auto; text-align:left; font-size:12px;}.select_line ul.line_order li { display:block; width:100%; line-height:18px; color:#333;}.select_line ul.line_order li span { color:#ff6fac;}.select_line ul.line_order li span.big { color:#f06;}.wr_line { margin:24px 0 0 0;}.line_id { margin:0; width:66%; float:left; color:#333; font-size:13px; font-weight:bold; word-break:break-all;}.oubo_select .line_memo { margin:5px 0 0 0; color:#333; font-size:10px; text-align:left;}.copy_box { margin:16px 0 0 0; padding:16px 12px; border:solid 1px #3FB312; border-radius:5px; color:#666; text-align:left;}.copy_box.copyed { background:#F1F1F1;}.copy_ttl { margin:0 0 10px 0; color:#3FB312; font-size:13px; font-weight:bold;}.copy_txt { line-height:1.6; font-size:11px;}.copy_bt { display:inline-block; float:right; height:22px; line-height:22px; margin:0; padding:0 12px; border-radius:4px; background:#F1F1F1;}.copy_bt i { display:inline-block; line-height:22px; width:10px; position:relative; margin:0 4px 0 0;}.copy_bt i:before,.copy_bt i:after { position:absolute; left:0; top:8px; content:""; display:inline-block; width:6px; height:6px; border:solid 1px #707070; background:#F1F1F1;}.copy_bt i:before { left:-2px; top:6px;}.copyed .copy_bt,.copy_bt.copyed { background:#3FB312; color:#fff;}.copyed .copy_bt i:before,.copyed .copy_bt i:after,.copy_bt.copyed i:before,.copy_bt.copyed i:after { background:#3FB312; border:solid 1px #fff;}.copy_bt span:before { content:"\30B3\30D4\30FC\3059\308B"; position:relative; display:inline-block; color:#666; font-size:10px; font-weight:bold;}.copyed .copy_bt span:before,.copy_bt.copyed span:before { content:"\30B3\30D4\30FC\6E08\307F"; color:#fff;}.copy_box .copy_bt { margin:-4px 0 0 0;}.caution_message { width:100%; height:auto; margin:16px 0 0;}.oubo_select_wrapper.apply p { line-height:1.4; font-size:14px; font-weight:bold; color:#333;}.oubo_select_wrapper.apply p span { color:#B3261E}.line_id_list { margin:0 0 16px;}.line_id_list li { display:flex; flex-direction:column; gap:8px; margin-top:0; padding:0 0 16px; border-bottom:dashed 1px #3FB312}.line_id_list li + li { padding:16px 0;}.line_id_list li:only-child { padding-bottom:0; border-bottom:none;}.line_id_list li h3 { line-height:1; color:#3FB312; text-align:left;}.line_id_list li .line_memo { margin:0;}.line_id_box { display:flex; justify-content:space-between; align-items:center; gap:4px;}.line_id_box .copy_bt { min-width:70px; padding:0 10px;}.line_id_box p { font-weight:bold; font-size:13px; text-align:left; word-break:break-all; color:#333;}