PageSourceSearch

https://stagecrowd.live/s/sc/?ima=4857

html stagecrowd.live collected 2026-10-02 16:48:59 UTC 28,843 bytes, 655 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ja">
3<head>
4<meta name="description" content="オンライン・エンタテインメント・プラットフォームのStagecrowd(ステージクラウド)" />
5<script>
6window.dataLayer = window.dataLayer || [];
7dataLayer.push({
8  'user_id': ''
9});
10</script>
10
11<!-- Google Tag Manager -->
12<script>
vendor: 335 bytes, lines 12-16
12(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
13  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
14  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
15  'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
16  })(window,document,'script','dataLayer','
16GTM-T8SZLXX
vendor: 3 bytes, line 16
16');
16</script>
16
17<!-- End Google Tag Manager -->
18
19<!--  -->
20<!-- ■<a href="/s/sc/tag/detail/largeScale?ima=4858">大規模配信イベント</a><br />
21 -->
22<style>
23  .sk-fading-circle {
24    width: 21px;
25    height: 21px;
26    position: relative;
27  }
28  .sk-fading-circle .sk-circle {
29    width: 100%;
30    height: 100%;
31    position: absolute;
32    left: 100px;
33    top: 0;
34  }
35  .sk-fading-circle .sk-circle:before {
36    content: '';
37    display: block;
38    margin: 0 auto;
39    width: 15%;
40    height: 15%;
41    background-color: #8cc8ff;
42    border-radius: 100%;
43    -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
44            animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
45  }
46  .sk-fading-circle .sk-circle2 {
47    -webkit-transform: rotate(30deg);
48        -ms-transform: rotate(30deg);
49            transform: rotate(30deg);
50  }
51  .sk-fading-circle .sk-circle3 {
52    -webkit-transform: rotate(60deg);
53        -ms-transform: rotate(60deg);
54            transform: rotate(60deg);
55  }
56  .sk-fading-circle .sk-circle4 {
57    -webkit-transform: rotate(90deg);
58        -ms-transform: rotate(90deg);
59            transform: rotate(90deg);
60  }
61  .sk-fading-circle .sk-circle5 {
62    -webkit-transform: rotate(120deg);
63        -ms-transform: rotate(120deg);
64            transform: rotate(120deg);
65  }
66  .sk-fading-circle .sk-circle6 {
67    -webkit-transform: rotate(150deg);
68        -ms-transform: rotate(150deg);
69            transform: rotate(150deg);
70  }
71  .sk-fading-circle .sk-circle7 {
72    -webkit-transform: rotate(180deg);
73        -ms-transform: rotate(180deg);
74            transform: rotate(180deg);
75  }
76  .sk-fading-circle .sk-circle8 {
77    -webkit-transform: rotate(210deg);
78        -ms-transform: rotate(210deg);
79            transform: rotate(210deg);
80  }
81  .sk-fading-circle .sk-circle9 {
82    -webkit-transform: rotate(240deg);
83        -ms-transform: rotate(240deg);
84            transform: rotate(240deg);
85  }
86  .sk-fading-circle .sk-circle10 {
87    -webkit-transform: rotate(270deg);
88        -ms-transform: rotate(270deg);
89            transform: rotate(270deg);
90  }
91  .sk-fading-circle .sk-circle11 {
92    -webkit-transform: rotate(300deg);
93        -ms-transform: rotate(300deg);
94            transform: rotate(300deg); 
95  }
96  .sk-fading-circle .sk-circle12 {
97    -webkit-transform: rotate(330deg);
98        -ms-transform: rotate(330deg);
99            transform: rotate(330deg); 
100  }
101  .sk-fading-circle .sk-circle2:before {
102    -webkit-animation-delay: -1.1s;
103            animation-delay: -1.1s; 
104  }
105  .sk-fading-circle .sk-circle3:before {
106    -webkit-animation-delay: -1s;
107            animation-delay: -1s; 
108  }
109  .sk-fading-circle .sk-circle4:before {
110    -webkit-animation-delay: -0.9s;
111            animation-delay: -0.9s; 
112  }
113  .sk-fading-circle .sk-circle5:before {
114    -webkit-animation-delay: -0.8s;
115            animation-delay: -0.8s; 
116  }
117  .sk-fading-circle .sk-circle6:before {
118    -webkit-animation-delay: -0.7s;
119            animation-delay: -0.7s; 
120  }
121  .sk-fading-circle .sk-circle7:before {
122    -webkit-animation-delay: -0.6s;
123            animation-delay: -0.6s; 
124  }
125  .sk-fading-circle .sk-circle8:before {
126    -webkit-animation-delay: -0.5s;
127            animation-delay: -0.5s; 
128  }
129  .sk-fading-circle .sk-circle9:before {
130    -webkit-animation-delay: -0.4s;
131            animation-delay: -0.4s;
132  }
133  .sk-fading-circle .sk-circle10:before {
134    -webkit-animation-delay: -0.3s;
135            animation-delay: -0.3s;
136  }
137  .sk-fading-circle .sk-circle11:before {
138    -webkit-animation-delay: -0.2s;
139            animation-delay: -0.2s;
140  }
141  .sk-fading-circle .sk-circle12:before {
142    -webkit-animation-delay: -0.1s;
143            animation-delay: -0.1s;
144  }
145  @-webkit-keyframes sk-circleFadeDelay {
146    0%, 39%, 100% { opacity: 0; }
147    40% { opacity: 1; }
148  }
149  @keyframes sk-circleFadeDelay {
150    0%, 39%, 100% { opacity: 0; }
151    40% { opacity: 1; } 
152  }
153  /* スケルトンローディングCSS */
154  @keyframes skeleton-animation {
155    0% {
156      transform: translateX(-100%);
157    }
158    100% {
159      transform: translateX(100%);
160    }
161  }
162
163  ._skelton.js-view_next_btn {
164    position: relative;
165    overflow: hidden;
166    background-color: #eee;
167    color: transparent !important;
168    pointer-events: none;
169  }
170
171  ._skelton.js-view_next_btn::before {
172    position: absolute;
173    top: 0;
174    left: 0;
175    width: 100%;
176    height: 100%;
177    z-index: 100;
178    content: "";
179    display: block;
180    background: linear-gradient(
181      90deg,
182      rgba(255, 255, 255, 0),
183      rgba(255, 255, 255, 0.4),
184      rgba(255, 255, 255, 0)
185    );
186    animation: skeleton-animation 1.2s infinite;
187  }
188</style>
189<script>
190var loginChecker;
191const xhr = new XMLHttpRequest();
192document.addEventListener("DOMContentLoaded", () => {
193const headerOutput = document.getElementById("js-headerLogin");
194const headerOutputTicket = document.getElementById("js-headerLogin_ticket");
195const headerNavOutPut = document.getElementById("js-headerLogin_nav");
196const headerNavOutPutTiket = document.getElementById("js-headerLogin_nav_ticket");
197const topOutPut = document.getElementById("js-TopLogin");
198const footerOutput = document.getElementById("js-footerLogin");
199const favBtnOutput = document.querySelectorAll("#js-favBtn .delivery_fav_item");
200const viewBtnOutput = document.querySelectorAll("#js-viewBtnWrap .js-viewBtn");
201xhr.open("POST","/s/sc/api/check/login",false);
202xhr.setRequestHeader("Content-Type" , "application/x-www-form-urlencoded");
203xhr.onreadystatechange = () => {
204if (xhr.readyState == 4) {
205if (xhr.status == 200) {
206const loginResult = JSON.parse(xhr.responseText);
207if (loginResult.result === 'OK') {
208// ログイン時
209login();
210
211}else{
212// 未ログイン
213nologin();
214
215}
216}else{
217// 通信失敗
218failedLoginCheck();
219
220}
221}
222}
223xhr.send();
224
225function login () {
226xhr.open("POST","/s/sc/api/check/profile",false);
227xhr.setRequestHeader("Content-Type" , "application/x-www-form-urlencoded");
228xhr.onreadystatechange = () => {
229if (xhr.readyState == 4) {
230if (xhr.status == 200) {
231const myProfile = JSON.parse(xhr.responseText);
232loginChecker = myProfile.checker;
233}
234}
235}
236xhr.send();
237// ヘッダー(配信用)
238if (headerOutput !== null) headerOutput.innerHTML = '<li class="header_btn_item mypage_btn"><a class="header_btn_link" href="/s/sc/mypage?ima=4858">マイページ</a></li><li class="header_btn_item disp_pc"><div class="header_banner"><a href="/s/sc/page/ticket?ima=4858"><img src="/files/48/sc/assets/images/new-bnr_sct.png" alt="会場チケット一覧はこちら"></a></div></li>';
239// ヘッダー(会場用)
240if (headerOutputTicket !== null) headerOutputTicket.innerHTML = '<li class="header_btn_item mypage_btn"><a class="header_btn_link" href="/s/sc/mypage?ima=4858">マイページ</a></li><li class="header_btn_item disp_pc"><div class="header_banner"><a href="/s/sc/page/streaming?ima=4858"><img src="/files/48/sc/assets/images/new-bnr_scs.png" alt="配信チケット一覧はこちら"></a></div></li>';
241// ナビゲーション(配信用)
242if (headerNavOutPut !== null) headerNavOutPut.innerHTML = '<li class="header_nav_btn_item disp_sp"><a class="header_nav_btn_link " href="/s/sc/mypage?ima=4858">マイページ</a></li><li class="header_nav_btn_item disp_sp"><div class="header_banner" style="margin:0 30px;"><a href="/s/sc/page/ticket?ima=4858"><img src="/files/48/sc/assets/images/new-bnr_sct.png" alt="会場チケット一覧はこちら"></a></div></li>';
243// ナビゲーション(会場用)
244if (headerNavOutPutTiket !== null) headerNavOutPutTiket.innerHTML = '<li class="header_nav_btn_item disp_sp"><a class="header_nav_btn_link " href="/s/sc/mypage?ima=4858">マイページ</a></li><li class="header_nav_btn_item disp_sp"><div class="header_banner" style="margin:0 30px;"><a href="/s/sc/page/streaming?ima=4858"><img src="/files/48/sc/assets/images/new-bnr_scs.png" alt="配信チケット一覧はこちら"></a></div></li>';
245// TOPページ
246if (topOutPut !== null) topOutPut.innerHTML = '<li class="btn_list_item"><a class="btn_size login_btn" href="/s/sc/mypage?ima=4858">マイページ</a></li>';
247if (footerOutput !== null) footerOutput.insertAdjacentHTML('beforeend',`<li><a href="/s/sc/logout?ima=4858&checker=${loginChecker}">ログアウト</a></li>`);
248}
249function nologin () {
250let backUrlParam = (function() {/*
251<input type='hidden' name='my_prevtyp' value='S' />
252<input type='hidden' name='my_prevdom' value='stagecrowd.live' />
253<input type="hidden" name="my_prevurl" value="/s/sc/" />
254<input type="hidden" name="my_prevmet" value="GET" />
255<input type="hidden" name="my_webckid" value="132379cd7256b63af13effd97a0c45c9ab241bd7" />
256<input type="hidden" name="ima" value="4858" />
257
258*/}).toString().match(/\/\*\n*([^]*)\*\//)[1].replace(/\n*$/, "");
259backUrlParam = backUrlParam.replace(/\r?\n/g,"").replace(/'/g, '"');
260// ヘッダー(配信用)
261const nologinHtmlHeader = '<li class="header_btn_item"><form method="post" action="/s/sc/login">'+backUrlParam+'<button class="header_btn_link" type="subbmit">ログイン</button></form></li><li class="header_btn_item"><a class="header_btn_link new_member_btn" href="/s/sc/member/add?ima=4858">新規登録</a></li><li class="header_btn_item disp_pc"><div class="header_banner"><a href="/s/sc/page/ticket?ima=4858"><img src="/files/48/sc/assets/images/new-bnr_sct.png" alt="会場チケット一覧はこちら"></a></div></li>';
262// ヘッダー(会場用)
263const nologinHtmlHeaderTicket = '<li class="header_btn_item"><form method="post" action="/s/sc/login">'+backUrlParam+'<button class="header_btn_link" type="subbmit">ログイン</button></form></li><li class="header_btn_item"><a class="header_btn_link new_member_btn" href="/s/sc/member/add?ima=4858">新規登録</a></li><li class="header_btn_item disp_pc"><div class="header_banner"><a href="/s/sc/page/streaming?ima=4858"><img src="/files/48/sc/assets/images/new-bnr_scs.png" alt="配信チケット一覧はこちら"></a></div></li>';
264// ナビゲーション(配信用)
265const nologinHtmlHeaderNav = '<li class="header_nav_btn_item disp_sp"><form method="post" action="/s/sc/login">'+backUrlParam+'<button class="header_nav_btn_link" type="subbmit">ログイン</button></form></li><li class="header_nav_btn_item disp_sp"><a class="header_nav_btn_link new_member_btn" href="/s/sc/member/add?ima=4858">新規登録</a></li><li class="header_nav_btn_item disp_sp"><div class="header_banner" style="margin:0 30px;"><a href="/s/sc/page/ticket?ima=4858"><img src="/files/48/sc/assets/images/new-bnr_sct.png" alt="会場チケット一覧はこちら"></a></div></li>';
266// ナビゲーション(会場用)
267const nologinHtmlHeaderNavTicket = '<li class="header_nav_btn_item disp_sp"><form method="post" action="/s/sc/login">'+backUrlParam+'<button class="header_nav_btn_link" type="subbmit">ログイン</button></form></li><li class="header_nav_btn_item disp_sp"><a class="header_nav_btn_link new_member_btn" href="/s/sc/member/add?ima=4858">新規登録</a></li><li class="header_nav_btn_item disp_sp"><div class="header_banner" style="margin:0 30px;"><a href="/s/sc/page/streaming?ima=4858"><img src="/files/48/sc/assets/images/new-bnr_scs.png" alt="配信チケット一覧はこちら"></a></div></li>';
268// TOPページ
269const nologinHtmlTop = '<li class="btn_list_item"><a class="btn_size login_btn" href="/s/sc/login">ログイン</a></li><li class="btn_list_item"><a class="btn_size new_member_btn" href="/s/sc/member/add?ima=4858">新規登録</a></li>'
270const nologinHtmlFooter = '<li><a href="/s/sc/member/add?ima=4858">新規登録</a></li><li><form method="post" action="/s/sc/login">'+backUrlParam+'<button type="subbmit">ログイン</button></form></li>';
271if (headerOutput !== null) headerOutput.innerHTML = nologinHtmlHeader;
272if (headerOutputTicket !== null) headerOutputTicket.innerHTML = nologinHtmlHeaderTicket;
273if (headerNavOutPut !== null) headerNavOutPut.innerHTML= nologinHtmlHeaderNav;
274if (headerNavOutPutTiket !== null) headerNavOutPutTiket.innerHTML = nologinHtmlHeaderNavTicket
275if (topOutPut !== null) topOutPut.innerHTML = nologinHtmlTop ;
276if (footerOutput !== null) footerOutput.insertAdjacentHTML('beforeend',nologinHtmlFooter);
277}
278function failedLoginCheck () {
279xhr.open("POST","/s/sc/api/check/profile",false);
280xhr.setRequestHeader("Content-Type" , "application/x-www-form-urlencoded");
281xhr.onreadystatechange = () => {
282if (xhr.readyState == 4) {
283if (xhr.status == 200) {
284const myProfile = JSON.parse(xhr.responseText);
285loginChecker = myProfile.checker;
286}
287}
288}
289xhr.send();
290if (headerOutput !== null) headerOutput.innerHTML = '<li class="header_btn_item logout"><a class="header_btn_link" href="/s/sc/mypage?ima=4858">マイページ</a></li>';
291if (headerOutputTicket !== null) headerOutputTicket.innerHTML = '<li class="header_btn_item logout"><a class="header_btn_link" href="/s/sc/mypage?ima=4858">マイページ</a></li>';
292if (topOutPut !== null) topOutPut.innerHTML = '<li class="btn_list_item"><a class="btn_size" href="/s/sc/mypage?ima=4858">マイページ</a></li>'
293if (footerOutput !== null) footerOutput.insertAdjacentHTML('beforeend',`<li><a href="/s/sc/logout?ima=4858&checker=${loginChecker}">ログアウト</a></li>`);
294}
295function loginFav () {
296xhr.open("POST","/s/sc/api/list/arti_favo_list_id",false);
297xhr.setRequestHeader("Content-Type" , "application/x-www-form-urlencoded");
298xhr.onreadystatechange = () => {
299if (xhr.readyState == 4) {
300if (xhr.status == 200) {
301const myArtiCode = JSON.parse(xhr.responseText);
302let myArtiCodeList = [];
303for(let i=0; i < myArtiCode['count']; i++) {
304myArtiCodeList.push(myArtiCode['list'][i]['str_articode']);
305}
306let artiCode = [];
307for(let i=0; i < favBtnOutput.length; i++) {
308artiCode[i] = favBtnOutput[i].id;
309favBtnOutput[i].lastElementChild.remove();
310if(myArtiCodeList.includes(artiCode[i]) === true) {
311favBtnOutput[i].insertAdjacentHTML('beforeend','<button class="btn_fav select js-mypage_modal" onclick="changeFormdel(\'fm_my_favo\',\'' + artiCode[i] + '\',\'/s/sc/api/favorite/del\');">お気に入りに登録済み</button>');
312}else{
313favBtnOutput[i].insertAdjacentHTML('beforeend','<button class="btn_fav" onclick="changeFormadd(\'fm_my_favo\',\'' + artiCode[i] + '\',\'/s/sc/api/favorite/add\');">お気に入りに登録する</button>');
314}
315}
316}else{
317failedLoginFav();
318}
319}
320}
321xhr.send();
322}
323function nologinFav () {
324for(let i=0; i < favBtnOutput.length; i++) {
325favBtnOutput[i].lastElementChild.remove();
326favBtnOutput[i].insertAdjacentHTML('beforeend','<p class="btn_fav fav_non_login">ログインが必要です</p>');
327}
328}
329function failedLoginFav () {
330const mainTag = document.getElementById('js-favBtn');
331mainTag.insertAdjacentHTML('afterend','<div class="detail_modal on"><div class="detail_modal_wrap"><div class="detail_modal_scroll"><section class="detail_modal_ticket"><h4 class="detail_modal_ticket_head">エラーが発生しました</h4><div class="detail_modal_ticket_wrap" style="height: auto;"><div class="detail_modal_txt"><p>お時間が経ってから再度お試しください。</p></div></div></div><button class="detail_modal_close toggle on js-detail_modal_close" type="button" title="閉じる"><span class="toggle_one"></span><span class="toggle_three"></span></div></div>');
332}
333function loginView () {
334isLoading();
335const hostname = location.hostname;
336const groupCode = '';
337const urlParams = new URLSearchParams(location.search);
338fetch(`https://${hostname}/s/sc/api/list/planlist_type?gr=${groupCode}${urlParams.get('OPDATE') ? '&OPDATE=' + urlParams.get('OPDATE') : '' }`)
339  .then((response) => response.json())
340  .then((data) => changeViewbtn(data));
341}
342function nologinView () {
343isLoading();
344const hostname = location.hostname;
345const groupCode = '';
346const urlParams = new URLSearchParams(location.search);
347fetch(`https://${hostname}/s/sc/api/list/planlist_type?gr=${groupCode}${urlParams.get('OPDATE') ? '&OPDATE=' + urlParams.get('OPDATE') : '' }`)
348  .then((response) => response.json())
349  .then((data) => changeViewbtnNoLogin(data));
350}
351function changeViewbtn(planData) {
352  const planList = planData.list;
353  const modalTxt1 = planData.agree_modal_text1;
354  const modalTxt2 = planData.agree_modal_text2;
355  const modalTxtSwipeVideo = planData.agree_modal_text_swipe_video;
356  console.log(planList);
357  planList.forEach(plan => {
358    const planType = plan.type ? plan.type : '999';
359    const planCode = plan.plan_code;
360    const linkPlanPlayer = plan.link_plan_player;
361    const planTypeInfo = planTypeBtnText.find(el => el.type === planType);
362    const btnText = planTypeInfo.text;
363    const btnElement = document.querySelector(`[data-code="${planCode}"]`);
364    const modalElement = document.querySelector(`[data-modal-code="${planCode}"]`);
365    console.log(planCode, planType, btnText, btnElement);
366
367    const hasTVOD = "benefits";
368
369    if (planType === '0' || planType === '2' || planType === '4' || planType === '5' || planType === '999') {
370        if(hasTVOD !== "tvod" || planType !== '0') {
371            btnElement.innerText = btnText;
372            btnElement.classList.replace('btn_transparent', 'btn_flat');
373            btnElement.classList.add('noview');
374            btnElement.classList.add('pointer_events_none');
375            modalElement.remove();
376        }
377    }
378  })
379  isLoaded();
380}
381function changeViewbtnNoLogin(planData) {
382  const planList = planData.list;
383  const modalTxt1 = planData.agree_modal_text1;
384  const modalTxt2 = planData.agree_modal_text2;
385  const modalTxtSwipeVideo = planData.agree_modal_text_swipe_video;
386  console.log(planList);
387  planList.forEach(plan => {
388    const planType = plan.type ? plan.type : '999';
389    const planCode = plan.plan_code;
390    const linkPlanPlayer = plan.link_plan_player;
391    const planTypeInfo = planTypeBtnText.find(el => el.type === planType);
392    const btnText = planTypeInfo.text;
393    const btnElement = document.querySelector(`[data-code="${planCode}"]`);
394    const modalElement = document.querySelector(`[data-modal-code="${planCode}"]`);
395    console.log(planCode, planType, btnText, btnElement);
396
397    const hasTVOD = "benefits";
398
399    if (planType === '0' || planType === '2' || planType === '4' || planType === '5' || planType === '999') {
400        if(hasTVOD !== "tvod" || planType !== '0') {
401            btnElement.innerText = btnText;
402            btnElement.classList.replace('btn_transparent', 'btn_flat');
403            btnElement.classList.add('noview');
404            btnElement.classList.add('pointer_events_none');
405            modalElement.remove();
406        } else {
407            modalElement.querySelector('a.btn_detail_modal').innerText = 'ログインしてください'
408            modalElement.querySelector('.check_box').parentElement.remove()
409        }
410    } else {
411      modalElement.querySelector('.detail_modal_btn_list').insertAdjacentHTML('afterbegin', `
412        <form method="post" action="/s/sc/login">
413          <input type='hidden' name='my_prevtyp' value='S' />
414<input type='hidden' name='my_prevdom' value='stagecrowd.live' />
415<input type="hidden" name="my_prevurl" value="/s/sc/" />
416<input type="hidden" name="my_prevmet" value="GET" />
417<input type="hidden" name="my_webckid" value="132379cd7256b63af13effd97a0c45c9ab241bd7" />
418
419          <input type="hidden" name="ima" value="4858" />
420
421          <button type="submit" class="btn_transparent btn_detail_modal">
422            ログインが必要です
423          </button>
424        </form>
425      `);
426      modalElement.querySelector('.view_btn.btn_detail_modal').remove();
427      modalElement.querySelector('.check_box').parentElement.remove();
428    }
429  })
430  isLoaded();
431}
432function isLoading() {
433  document.querySelectorAll(`[data-code]`).forEach(el => {
434    el.classList.add('_skelton');
435  })
436}
437
438function isLoaded() {
439  document.querySelectorAll(`[data-code]`).forEach(el => {
440    el.classList.remove('_skelton');
441  })
442}
443
444const planTypeBtnText = [
445  {
446    type: '0',
447    typeName: '配信前',
448    text: '配信日時までお待ちください'
449  },
450  {
451    type: '1',
452    typeName: '配信中',
453    text: '次へ進む'
454  },
455  {
456    type: '2',
457    typeName: '配信終了',
458    text: '配信 終了'
459  },
460  {
461    type: '5',
462    typeName: '見逃し配信前',
463    text: '見逃し配信までお待ちください'
464  },
465  {
466    type: '3',
467    typeName: '見逃し配信中',
468    text: '次へ進む'
469  },
470  {
471    type: '4',
472    typeName: '見逃し配信終了',
473    text: '見逃し配信 終了'
474  },
475  {
476    type: '999',
477    typeName: '',
478    text: '設定なし'
479  },
480];
481
482function noLoginTicket() {
483  const ticketBtns = document.querySelectorAll('button.ticket_btn[id^="act-"][id$="_btn"]');
484  ticketBtns.forEach(btn => {
485    btn.classList.add('pointer_events_none');
486    btn.innerText = 'ログインが必要です';
487  })
488}
489});
490</script>
490
491<!-- common_meta ↓ -->
492<meta charset="UTF-8">
493<meta http-equiv="X-UA-Compatible" content="IE=edge">
494<meta name="viewport" content="width=device-width, initial-scale=1.0">
495<meta name="format-detection" content="telephone=no,address=no,email=no">
496
497<meta property="og:title" content="Stagecrowd(ステージクラウド)オンライン・エンタテインメント・プラットフォーム">
498<meta property="og:type" content="article">
499<meta property="og:url" content="https://stagecrowd.live/s/sc/?ima=4858">
500<meta property="og:image" content="https://stagecrowd.live/images/48/342/d014f3ca39e898c5c94175daf0173.png">
501<meta property="og:site_name" content="Stagecrowd">
502<meta property="og:description" content="オンライン・エンタテインメント・プラットフォームのStagecrowd(ステージクラウド)">
503<meta property="og:locale" content="ja_JP">
504
505<meta name="twitter:card" content="summary_large_image">
506
507<meta name="theme-color" content="#000000">
508<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
509
510<meta name="apple-mobile-web-app-capable" content="no">
511<meta name="mobile-web-app-capable" content="no">
512
513<link rel="canonical" href="https://stagecrowd.live/s/sc/?ima=4858">
514<link rel="apple-touch-icon" href="https://stagecrowd.live/images/48/522/0652dc9f5646772d462d90b9c6021.png" sizes="180x180">
515<link rel="icon" type="image/png" href="https://stagecrowd.live/images/48/008/67d96aa3c3ed24cff9298327d5c01.png">
516<link rel="icon" type="image/png" href="https://stagecrowd.live/images/48/e61/aad6b6d31a95dd50167e99e85c3c1.png" sizes="256x256">
517<!-- common_meta ↑ -->
518
519<link href="/files/48/_assets/sc/css/reset_1013_20210318102057.css" rel="stylesheet">
520<link href="/files/48/_assets/sc/css/swiper_1015_20210318102236.css" rel="stylesheet">
521<link href="/files/48/_assets/sc/css/common_1924_20240112100816.css" rel="stylesheet">
522
523<script>
524  (function(d) {
525    var config = {
526      kitId: 'hzh8edj',
527      scriptTimeout: 3000,
528      async: true
529    },
530    h=d.documentElement,t=setTimeout(function(){h.className=h.className.replace(/\bwf-loading\b/g,"")+" wf-inactive";},config.scriptTimeout),tk=d.createElement("script"),f=false,s=d.getElementsByTagName("script")[0],a;h.className+=" wf-loading";tk.src='https://use.typekit.net/'+config.kitId+'.js';tk.async=true;tk.onload=tk.onreadystatechange=function(){a=this.readyState;if(f||a&&a!="complete"&&a!="loaded")return;f=true;clearTimeout(t);try{Typekit.load(config)}catch(e){}};s.parentNode.insertBefore(tk,s)
531  })(document);
532</script>
532
533
534<script>
535window.onload = function() {
536var aTags = [].slice.call(document.getElementsByTagName('a'));
537var ua = window.navigator.userAgent.toLowerCase();
538var isIE = (~ua.indexOf('msie') || ~ua.indexOf('trident'));
539if (!isIE) {
540aTags.forEach(function(el) {
541if (el.target === '_blank'){
542var rels = el.rel.split(' ');
543if (!~rels.indexOf('noopener')) {
544rels.push('noopener');
545el.setAttribute('rel', rels.join(' ').trim());
546}
547if (!~rels.indexOf('noreferrer')) {
548rels.push('noreferrer');
549el.setAttribute('rel', rels.join(' ').trim());
550}
551}
552});
553}
554};
555</script>
555<link href="/files/48/_assets/sc/css/portal-top_1815_20230119131400.css" rel="stylesheet">
556
557<title>Stagecrowd(ステージクラウド)オンライン・エンタテインメント・プラットフォーム</title>
558</head>
559<body><!-- --><main class="main">
560      <div class="main__inner">
561        <section class="top_inner">
562          <div class="top_logo">
563            <img src="/files/48/sc/assets/images/portal-top/[email protected]" id="top_logo" alt="ヘッダーロゴ">
564          </div>
565          <div class="Text_ds">
566            <span>ライブを次のステージへ</span>
567          </div>
568          <div class="Text_explanation">
569            <span>
570              Stagecrowd(ステージクラウド)は世界中にライブ配信ができる【動画配信サービス】、<br>
571              国内向けに独自の販売を実施する【電子チケットサービス】の2サービスを展開しています。<br>
572              ライブ当日だけでなく、チケットの購入からアフターライブまでをエンターテイメントに。<br>
573              簡単に、楽しく、確実に、Stagecrowdはサービスを提供します。
574            </span>
575          </div>
576        </section>
577        <section class="top_inner">
578          <div class="title_df">
579            <div class="title_header service_title">
580              <span>SERVICE</span>
581            </div>
582            <div id="Text_dg">
583              <span>サービス一覧</span>
584            </div>
585          </div>
586          <div class="Stagecrowd_de">
587            <span>ライブを次のステージへ、Stagecrowdでできること</span>
588          </div>
589          <div class="site_components st_background">
590            <div>
591              <div class="site_logo">
592                <img src="/files/48/sc/assets/images/portal-top/logo [email protected]" alt="Stagecorwd streaming">
593              </div>
594              <div class="site_text">
595                <span>ライブ配信サービス</span>
596              </div>
597              <div class="site_btn">
598                <a class="site_btn_size st_color" href="/s/sc/page/streaming?ima=4858">サイトを開く</a>
599              </div>
600              <img class="site_img" src="/images/48/e67/07c53a68d2390a59d8a12b18e9212.png" alt="Stagecorwd streaming">
601            </div>
602          </div>
603          <div class="site_components tk_background">
604            <div>
605              <div class="site_logo">
606                <img src="/files/48/sc/assets/images/portal-top/logo [email protected]" alt="Stagecorwd ticket">
607              </div>
608              <div class="site_text">
609                <span>電子チケットサービス</span>
610              </div>
611              <div class="site_btn">
612                <a class="site_btn_size tk_color" href="/s/sc/page/ticket?ima=4858">サイトを開く</a>
613              </div>
614              <div>
615                <img class="site_img" src="/images/48/68a/e630770b1f8d6b72f16df0fe6ff33.png" alt="Stagecorwd ticket">
616              </div>
617            </div>
618          </div>
619        </section>
620        <section class="top_inner">
621          <div>
622            <ul class="btn_list"  id="js-TopLogin">
623              <li class="btn_list_item">
624                <a class="btn_size login_btn"  href="/s/sc/login">ログイン</a>
625              </li>
626              <li class="btn_list_item">
627                <a class="btn_size new_member_btn"  href="/s/sc/member/add?ima=4858">新規会員登録</a>
628              </li>
629            </ul>
630          </div>
631        </section>
632        <section class="top_inner">
633         <a href="/s/live000/page/top_business?ima=4858" target="_blank">
634          <div class="contact">
635            <div class="title_df">
636              <div class="title_header contact_title">
637                <span>CONTACT</span>
638              </div>
639              <div class="Text_con">
640                <span>法人のお問い合わせ</span>
641              </div>
642                 <img src="/files/48/sc/assets/images/portal-top/arrow.png" class="contact_icon" alt="arrow icon">
643            </div>
644          </div>
645         </a>
646        </section>
647      </div>
648    </main><footer>
649      <div class="footer_logo">
650        <img src="/files/48/sc/assets/images/portal-top/[email protected]" alt="top logo">
651      </div>
652      <small>© Sony Music Solutions Inc.</small>
653    </footer>
654</body>
655</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.