PageSourceSearch

https://todai-sensei.jp/message

html todai-sensei.jp collected 2026-10-06 04:28:17 UTC 109,997 bytes, 1,895 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ja">
3<head>
4
5<meta charset="UTF-8">
6<meta name="viewport" content="width=device-width, initial-scale=1.0">
7<title>代表挨拶|現役東大生によるオンライン家庭教師</title>
8<meta name="description" content="代表挨拶 - 現役東大生によるオンライン家庭教師 東大先生|成績の伸ばし方・受験を熟知した東大生が、生徒1人1人専用の受験戦略を策定|オンライン1on1授業で成績を飛躍的に上げて志望校合格へと確実に導きます">
9<link rel="icon" type="image/png" href="https://storage.googleapis.com/production-os-assets/assets/6829041f-4b07-4216-9f3a-ccc1324197c3">
10<link rel="canonical" href="https://todai-sensei.jp/message">
11<meta property="og:url" content="https://todai-sensei.jp/message">
12<link rel="apple-touch-icon" type="image/png" href="https://storage.googleapis.com/production-os-assets/assets/6829041f-4b07-4216-9f3a-ccc1324197c3">
13<meta name="robots" content="all">
14<meta property="og:site_name" content="東大先生|現役東大生によるオンライン家庭教師">
15<meta property="og:title" content="代表挨拶|現役東大生によるオンライン家庭教師">
16<meta property="og:image" content="https://storage.googleapis.com/production-os-assets/assets/03974e24-42ee-40bd-9683-0b0ab6a173d4">
17<meta property="og:description" content="代表挨拶 - 現役東大生によるオンライン家庭教師 東大先生|成績の伸ばし方・受験を熟知した東大生が、生徒1人1人専用の受験戦略を策定|オンライン1on1授業で成績を飛躍的に上げて志望校合格へと確実に導きます">
18<meta property="og:type" content="website">
19<meta property="twitter:card" content="summary_large_image">
20<meta property="twitter:image" content="https://storage.googleapis.com/production-os-assets/assets/03974e24-42ee-40bd-9683-0b0ab6a173d4">
21<meta name="apple-mobile-web-app-title" content="代表挨拶|現役東大生によるオンライン家庭教師">
22<meta name="format-detection" content="telephone=no,email=no,address=no">
23<meta name="chrome" content="nointentdetection">
24<meta name="google-site-verification" content="koJXEeHCbHQwS0H94usMvLvQcGxkhGZnsXwsc-uLCcg" />
25
26<meta name="date" content="2026-10-06T04:28:16+00:00">
27<meta name="generator" content="Studio.Design.HRC">
28<link rel="preconnect" href="https://storage.googleapis.com" crossorigin />
29<style>
30
31@font-face {
32font-family: 'Material Icons';
33font-style: normal;
34font-weight: 400;
35src: url('https://storage.googleapis.com/production-os-assets/assets/material-icons/1629704621943/MaterialIcons-Regular.eot');
36src: local('Material Icons'), local('MaterialIcons-Regular'),
37url('https://storage.googleapis.com/production-os-assets/assets/material-icons/1629704621943/MaterialIcons-Regular.woff2')
38  format('woff2');
39}
40.material-icons {
41display: flex;
42font-family: Material Icons;
43font-size: 24px;
44font-style: normal;
45font-weight: 400;
46letter-spacing: normal;
47line-height: 1;
48text-transform: none;
49white-space: nowrap;
50word-wrap: normal;
51direction: ltr;
52text-rendering: optimizeLegibility;
53-webkit-font-smoothing: antialiased
54}
55</style>
56
57<link rel="preconnect" href="https://fonts.studio.design" crossorigin />
58<link rel="stylesheet" href="https://fonts.studio.design/ts/ot-hirakakustdn-w6/fonts.css?site=todai-sensei.jp" />
59<link rel="preconnect" href="https://fonts.googleapis.com" />
60<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
61<link rel="stylesheet" media="print" onload="this.media='all'" href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Roboto+Mono:ital,wght@0,500;1,500&family=Raleway:ital,wght@0,400;1,400&display=swap" />
62<style> :root { --s-font-c7b93250:'Noto Sans JP';--s-font-7f998c93:'Roboto Mono';--s-font-b090b89f:'ヒラギノ角ゴ W6 JIS2004';--s-font-3f8e458a:Raleway; } </style>
63<style>
64html {
65  height: 100%;
66  padding: 0;
67  margin: 0;
68  scroll-behavior: smooth;
69  -webkit-font-smoothing: antialiased;
70}
71
72@media (prefers-reduced-motion: reduce) {
73  html {
74    scroll-behavior: auto;
75  }
76}
77
78body {
79  display: block;
80
81  min-height: 100vh;
82  min-height: 100dvh;
83  background: #fff;
84  font-family: sans-serif;
85  line-height: 1;
86  transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
87  padding: 0;
88  margin: 0;
89}
90
91a {
92  background: transparent;
93  color: rgb(51, 51, 51);
94  font-size: 100%;
95  margin: 0;
96  padding: 0;
97  vertical-align: baseline;
98  border: none;
99  text-decoration: none;
100}
101
102button {
103  background: transparent;
104  color: inherit;
105  font-size: 100%;
106  margin: 0;
107  padding: 0;
108  vertical-align: baseline;
109  border: none;
110}
111
112button {
113  pointer-events: all;
114  cursor: pointer;
115  user-select: none;
116}
117
118hr {
119  border: 0;
120  border-top: 1px solid #ccc;
121  display: block;
122  height: 1px;
123  margin: 1em 0;
124  padding: 0;
125}
126
127h1, h2, h3, h4, h5, h6 {
128  color: rgb(51, 51, 51);
129  line-height: 1;
130}
131
132.img,
133.box,
134.text,
135.frame,
136.section,
137.section-inner,
138.input,
139.toggle,
140.icon,
141.video,
142.video-container {
143  border: 0;
144  box-sizing: border-box;
145  max-width: 100%;
146  z-index: 0;
147  position: relative;
148  margin: 0;
149  padding: 0;
150  flex: none;
151}
152
153.img {
154  height: auto;
155}
156
157.img,
158.box,
159.text,
160.frame,
161.section,
162.section-inner,
163.toggle,
164.icon,
165.video-container {
166  transition: all 0.3s cubic-bezier(0.4, 0.4, 0, 1);
167  transition-property: all, --g-angle, --g-color-0, --g-position-0, --g-color-1, --g-position-1, --g-color-2, --g-position-2, --g-color-3, --g-position-3, --g-color-4, --g-position-4, --g-color-5, --g-position-5, --g-color-6, --g-position-6, --g-color-7, --g-position-7, --g-color-8, --g-position-8, --g-color-9, --g-position-9, --g-color-10, --g-position-10, --g-color-11, --g-position-11;
168  list-style: none;
169  margin: 0;
170  padding: 0;
171  text-decoration: none;
172  align-content: center;
173}
174
175.input,
176.select {
177
178  font-family: inherit !important;
179  font-size: inherit;
180  font-style: inherit;
181  font-weight: inherit;
182  letter-spacing: inherit;
183  line-height: inherit;
184}
185
186:where(textarea.input) {
187  resize: vertical;
188}
189
190input[type="email"],
191input[type="tel"],
192input[type="text"],
193select,
194textarea {
195  -webkit-appearance: none;
196}
197
198.input,
199.richText * {
200  transition: all 0.3s cubic-bezier(0.4, 0.4, 0, 1);
201  transition-property: all, --g-angle, --g-color-0, --g-position-0, --g-color-1, --g-position-1, --g-color-2, --g-position-2, --g-color-3, --g-position-3, --g-color-4, --g-position-4, --g-color-5, --g-position-5, --g-color-6, --g-position-6, --g-color-7, --g-position-7, --g-color-8, --g-position-8, --g-color-9, --g-position-9, --g-color-10, --g-position-10, --g-color-11, --g-position-11;
202  list-style: none;
203  margin: 0;
204  padding: 0;
205  text-decoration: none;
206  align-content: normal;
207  z-index: 0;
208}
209
210.input:where(textarea) {
211  transition-property: background, border, border-radius, box-shadow, color, filter, opacity, outline, transform, translate, scale, rotate, --g-angle, --g-color-0, --g-position-0, --g-color-1, --g-position-1, --g-color-2, --g-position-2, --g-color-3, --g-position-3, --g-color-4, --g-position-4, --g-color-5, --g-position-5, --g-color-6, --g-position-6, --g-color-7, --g-position-7, --g-color-8, --g-position-8, --g-color-9, --g-position-9, --g-color-10, --g-position-10, --g-color-11, --g-position-11;
212}
213
214.richText s,
215.richText del,
216.richText u {
217  text-decoration: revert;
218}
219
220.box,
221.frame,
222.section,
223.toggle,
224.video-container {
225  display: flex;
226  flex-direction: column;
227  align-items: center;
228}
229
230.img,
231.text,
232.icon {
233  align-items: center;
234  display: flex;
235  flex-direction: row;
236  justify-content: center;
237  overflow-wrap: anywhere;
238  word-break: break-word;
239  z-index: 0;
240}
241
242.box::-webkit-scrollbar {
243  display: none;
244}
245
246:where(table.studio-table).box {
247  display: table;
248
249  max-width: none;
250  min-width: max-content;
251  flex-direction: unset;
252  align-items: unset;
253  align-content: unset;
254}
255
256:where(table.box) {
257  border-collapse: collapse;
258  border-spacing: 0;
259}
260:where(thead).box {
261  display: table-header-group;
262}
263:where(tbody).box {
264  display: table-row-group;
265}
266:where(tr).box {
267  display: table-row;
268}
269:where(th).box,
270:where(td).box {
271  display: table-cell;
272}
273
274:where(th.box, td.box) {
275  text-align: left;
276  vertical-align: middle;
277  height: inherit;
278}
279:where(colgroup).box {
280  display: table-column-group;
281}
282:where(col).box {
283  display: table-column;
284}
285
286.richText {
287  display: block;
288
289  flex-direction: column;
290  flex: none;
291
292  position: relative;
293  z-index: 0;
294  word-break: break-word;
295  -webkit-font-smoothing: antialiased;
296  box-sizing: border-box;
297  line-height: 1;
298
299* {
300    border: 0;
301    list-style: none;
302    margin: 0;
303    padding: 0;
304    text-decoration: none;
305    -webkit-font-smoothing: antialiased;
306    -webkit-backface-visibility: hidden;
307    box-sizing: border-box;
308    word-spacing: 1px;
309
310    backface-visibility: visible;
311    color: inherit;
312    font-family: inherit;
313    font-size: inherit;
314    font-style: inherit;
315    font-weight: inherit;
316    letter-spacing: inherit;
317    line-height: inherit;
318    text-align: inherit;
319  }
320  h1 {
321    font-size: 3em;
322    font-weight: 700;
323    margin: 20px 0;
324  }
325
326  h2,
327    h3 {
328    font-weight: 700;
329    margin: 10px 0;
330  }
331  h2 {
332    font-size: 2em;
333  }
334  h3 {
335    font-size: 1em;
336  }
337  h4,
338    h5,
339    h6 {
340    display: block;
341    font-size: 1em;
342    margin: 10px 0;
343  }
344  h4,
345    h5 {
346    font-weight: 600;
347  }
348  h6 {
349    font-weight: 500;
350  }
351p {
352    margin: 10px 0;
353  }
354> p {
355    min-height: 1em;
356  }
357
358  hr {
359    border-top: 1px solid #ccc;
360    margin: 10px 0;
361  }
362
363  em {
364    font-style: italic;
365  }
366
367> blockquote {
368    border-left: 3px solid rgba(0, 0, 0, 0.15);
369    font-style: italic;
370    margin: 10px 0;
371    padding: 10px 15px;
372  }
373
374  strong {
375    color: inherit;
376    display: inline;
377    font-family: inherit;
378    font-weight: 900;
379  }
380
381> [data-type="table_of_contents"] {
382    line-height: 1;
383    list-style: none;
384    padding: 24px 24px 8px;
385    margin: 0;
386    border-radius: 2px;
387    font-size: 16px;
388    background-color: #f5f5f5;
389    text-decoration: underline;
390    color: #616161;
391
392  .toc_list {
393      margin: 0;
394      padding: 0;
395    }
396
397  .toc_item {
398      font-size: inherit;
399      font-weight: inherit;
400      color: currentColor;
401      list-style: none;
402      margin: 0 0 16px 0;
403
404      padding-left: 2rem;
405
406    &.toc_item--1 {
407        margin: 0 0 16px 0;
408
409        padding-left: 0;
410      }
411    &.toc_item--2 {
412        margin: 0 0 16px 0;
413        padding-left: 2rem;
414      }
415    &.toc_item--3 {
416        margin: 0 0 16px 0;
417        padding-left: 4rem;
418      }
419
420    > a {
421        font-size: inherit;
422        font-weight: inherit;
423        color: currentColor;
424        border: none;
425        text-decoration: none;
426      }
427    }
428  }
429
430> [data-type="table"] {
431    overflow-x: auto;
432    p {
433      white-space: pre-line;
434      word-break: break-all;
435    }
436  }
437  table {
438    table-layout: auto;
439    border-collapse: collapse;
440    border-spacing: unset;
441    margin: 10px 0 10px 0;
442    font-size: 14px;
443    border: 1px solid #f2f2f2;
444    color: #1a1a1a;
445    line-height: 1.4;
446  }
447  th {
448    background: rgba(245, 245, 245, 0.5);
449  }
450  th,
451    td {
452    min-width: 100px;
453    max-width: 240px;
454    border: 1px solid #f2f2f2;
455    padding: 12px;
456
457    p {
458      margin: 0;
459    }
460  }
461
462p > code {
463    background: #eee;
464    border: 1px solid rgba(0, 0, 0, 0.1);
465    border-radius: 6px;
466    display: inline;
467    margin: 2px;
468    padding: 0 5px;
469  }
470  ol {
471    margin: 0 0 0 20px;
472    padding: 0;
473    list-style: none;
474    li {
475      list-style: decimal;
476      margin: 10px 0;
477    }
478  }
479
480  ul {
481    margin: 0 0 0 20px;
482    padding: 0;
483    list-style: none;
484    li {
485      list-style: disc;
486      margin: 10px 0;
487    }
488  }
489  li > p {
490    margin: 0;
491  }
492  pre {
493    margin: 20px 0 20px 0;
494    padding: 25px 35px 25px 35px;
495    background: #eeeeee;
496    border-radius: 6px;
497    white-space: pre-wrap;
498    font-family: Menlo, Monaco, "Courier New", monospace;
499
500    code {
501      padding: 0;
502      border: none;
503    }
504  }
505
506  img,
507    video {
508    height: auto;
509    max-width: 100%;
510    vertical-align: bottom;
511  }
512
513  a {
514    color: #007cff;
515    display: inline;
516    text-decoration: underline;
517  }
518
519  [data-type="embed_code"] {
520    position: relative;
521    margin: 20px 0;
522    .height-adjuster {
523      position: relative;
524
525      .wrapper {
526        position: relative;
527      }
528
529      .wrapper[style*='padding-top'] {
530        iframe {
531          position: absolute;
532          top: 0;
533          left: 0;
534          width: 100%;
535          height: 100%;
536        }
537      }
538    }
539  }
540}
541
542.section {
543  width: 100%;
544}
545
546.section-inner {
547  position: static;
548}
549
550dialog {
551  border: none;
552  background-color: transparent;
553  padding: 0;
554  margin: 0;
555  width: 100%;
556  height: 100%;
557  position: fixed;
558  max-width: none;
559  max-height: none;
560  box-sizing: border-box;
561
562  overflow: visible;
563
564&[open] {
565    display: flex;
566  }
567
568&::backdrop {
569    background: transparent;
570  }
571}
572
573.modal-container {
574
575  box-sizing: border-box;
576  position: relative;
577  width: 100%;
578  height: 100%;
579  display: flex;
580  flex-direction: column;
581  align-items: center;
582  justify-content: center;
583  pointer-events: none;
584  z-index: 1;
585}
586
587.modal-container > * {
588  pointer-events: auto;
589}
590
591.modal-backdrop {
592  position: absolute;
593  inset: 0;
594  pointer-events: none;
595  z-index: 0;
596}
597
598dialog[open][data-modal-transition-base]:not(.modal-ready) .modal-container * {
599  transition: none !important;
600}
601
602dialog[open][data-modal-transition-base] > .modal-container {
603  opacity: 0;
604
605}
606
607dialog[open][data-modal-transition-base] > .modal-backdrop {
608  opacity: 0;
609}
610
611dialog[open][data-modal-transition-base].modal-ready > .modal-container {
612  opacity: 1;
613  transform: none;
614  transition: opacity 400ms cubic-bezier(.4,.4,0,1), transform 400ms cubic-bezier(.4,.4,0,1);
615}
616
617dialog[open][data-modal-transition-base].modal-ready > .modal-backdrop {
618  opacity: 1;
619  transition: opacity 400ms cubic-bezier(.4,.4,0,1);
620}
621
622dialog[data-modal-transition-base].modal-closing > .modal-container {
623  opacity: 0;
624  transition: opacity 400ms cubic-bezier(.4,.4,0,1), transform 400ms cubic-bezier(.4,.4,0,1);
625}
626
627dialog[data-modal-transition-base].modal-closing > .modal-backdrop {
628  opacity: 0;
629  transition: opacity 400ms cubic-bezier(.4,.4,0,1);
630}
631
632@media (prefers-reduced-motion: reduce) {
633  dialog[open][data-modal-transition-base] > .modal-container,
634  dialog[open][data-modal-transition-base].modal-ready > .modal-container,
635  dialog[data-modal-transition-base].modal-closing > .modal-container {
636    transition: none;
637    opacity: 1;
638    transform: none !important;
639  }
640
641  dialog[open][data-modal-transition-base] > .modal-backdrop,
642  dialog[open][data-modal-transition-base].modal-ready > .modal-backdrop,
643  dialog[data-modal-transition-base].modal-closing > .modal-backdrop {
644    transition: none;
645    opacity: 1;
646  }
647}
648
649.image__bg-container {
650  container-type: size;
651  container-name: image-container;
652  display: block;
653  position: absolute;
654  top: 0;
655  left: 0;
656  width: 100%;
657  height: 100%;
658  pointer-events: none;
659  z-index: -2;
660  border-radius: inherit;
661  transition: inherit;
662}
663
664.image__bg-container::before {
665  content: '';
666  display: block;
667  position: absolute;
668  top: 0;
669  left: 0;
670  width: 100%;
671  height: 100%;
672  background-image: var(--img-current);
673  background-position: 50%;
674  background-size: cover;
675  border-radius: inherit;
676  transition-duration: inherit;
677  transition-timing-function: inherit;
678  transition-delay: inherit;
679
680  transition-property:
681    filter, backdrop-filter, opacity, color,
682    background-color, background-position, background-size,
683    border, border-color, border-width, border-radius,
684    outline, outline-color, outline-width, outline-offset,
685    box-shadow, text-shadow, transform, transform-origin,
686    width, height, margin, padding,
687    top, left, right, bottom, z-index, gap,
688    letter-spacing, word-spacing, line-height, font-size, font-weight,
689    clip-path;
690}
691
692@media (min-resolution: 1.5dppx) {
693
694  .image--horizontal .image__bg-container::before {
695    --img-current: var(--img-small);
696  }
697
698  @container (aspect-ratio < 1) and (width < 300px) {
699    .image--horizontal .image__bg-container::before {
700      --img-current: var(--img-middle);
701    }
702  }
703
704  @container (aspect-ratio < 0.5) and (width < 300px) {
705    .image--horizontal .image__bg-container::before {
706      --img-current: var(--img-regular);
707    }
708  }
709
710  @container (300px <= width) and (aspect-ratio >= 1) {
711    .image--horizontal .image__bg-container::before {
712      --img-current: var(--img-middle);
713    }
714  }
715
716  @container (300px <= width < 500px) and (aspect-ratio < 1) {
717    .image--horizontal .image__bg-container::before {
718      --img-current: var(--img-regular);
719    }
720  }
721
722  @container (300px <= width < 500px) and (aspect-ratio < 0.5) {
723    .image--horizontal .image__bg-container::before {
724      --img-current: var(--img-origin);
725    }
726  }
727
728  @container (500px <= width) and (aspect-ratio >= 1) {
729    .image--horizontal .image__bg-container::before {
730      --img-current: var(--img-regular);
731    }
732  }
733
734  @container (500px <= width < 901px) and (aspect-ratio < 1) {
735    .image--horizontal .image__bg-container::before {
736      --img-current: var(--img-origin);
737    }
738  }
739
740  @container (901px <= width) {
741    .image--horizontal .image__bg-container::before {
742      --img-current: var(--img-origin);
743    }
744  }
745
746  .image--vertical .image__bg-container::before {
747    --img-current: var(--img-small);
748  }
749
750  @container (aspect-ratio < 0.5) and (width < 300px) {
751    .image--vertical .image__bg-container::before {
752      --img-current: var(--img-middle);
753    }
754  }
755
756  @container (aspect-ratio < 0.25) and (width < 300px) {
757    .image--vertical .image__bg-container::before {
758      --img-current: var(--img-regular);
759    }
760  }
761
762  @container (300px <= width < 500px) and (aspect-ratio >= 0.5) {
763    .image--vertical .image__bg-container::before {
764      --img-current: var(--img-middle);
765    }
766  }
767
768  @container (300px <= width < 500px) and (aspect-ratio < 0.5) {
769    .image--vertical .image__bg-container::before {
770      --img-current: var(--img-regular);
771    }
772  }
773
774  @container (300px <= width < 500px) and (aspect-ratio < 0.25) {
775    .image--vertical .image__bg-container::before {
776      --img-current: var(--img-origin);
777    }
778  }
779
780  @container (500px <= width < 901px) and (aspect-ratio >= 0.5) {
781    .image--vertical .image__bg-container::before {
782      --img-current: var(--img-regular);
783    }
784  }
785
786  @container (500px <= width < 901px) and (aspect-ratio < 0.5) {
787    .image--vertical .image__bg-container::before {
788      --img-current: var(--img-origin);
789    }
790  }
791
792  @container (901px <= width) {
793    .image--vertical .image__bg-container::before {
794      --img-current: var(--img-origin);
795    }
796  }
797}
798
799@media (min-resolution: 1dppx) and (max-resolution: 1.5dppx) {
800
801  .image--horizontal .image__bg-container::before {
802    --img-current: var(--img-small);
803  }
804
805  @container (aspect-ratio < 1) and (width < 400px) {
806    .image--horizontal .image__bg-container::before {
807      --img-current: var(--img-middle);
808    }
809  }
810
811  @container (aspect-ratio < 0.5) and (width < 400px) {
812    .image--horizontal .image__bg-container::before {
813      --img-current: var(--img-regular);
814    }
815  }
816
817  @container (400px <= width) and (aspect-ratio >= 1) {
818    .image--horizontal .image__bg-container::before {
819      --img-current: var(--img-middle);
820    }
821  }
822
823  @container (400px <= width < 667px) and (aspect-ratio < 1) {
824    .image--horizontal .image__bg-container::before {
825      --img-current: var(--img-regular);
826    }
827  }
828
829  @container (400px <= width < 667px) and (aspect-ratio < 0.5) {
830    .image--horizontal .image__bg-container::before {
831      --img-current: var(--img-origin);
832    }
833  }
834
835  @container (667px <= width) and (aspect-ratio >= 1) {
836    .image--horizontal .image__bg-container::before {
837      --img-current: var(--img-regular);
838    }
839  }
840
841  @container (667px <= width < 1201px) and (aspect-ratio < 1) {
842    .image--horizontal .image__bg-container::before {
843      --img-current: var(--img-origin);
844    }
845  }
846
847  @container (1201px <= width) {
848    .image--horizontal .image__bg-container::before {
849      --img-current: var(--img-origin);
850    }
851  }
852
853  .image--vertical .image__bg-container::before {
854    --img-current: var(--img-small);
855  }
856
857  @container (aspect-ratio < 0.5) and (width < 400px) {
858    .image--vertical .image__bg-container::before {
859      --img-current: var(--img-middle);
860    }
861  }
862
863  @container (aspect-ratio < 0.25) and (width < 400px) {
864    .image--vertical .image__bg-container::before {
865      --img-current: var(--img-regular);
866    }
867  }
868
869  @container (400px <= width < 667px) and (aspect-ratio >= 0.5) {
870    .image--vertical .image__bg-container::before {
871      --img-current: var(--img-middle);
872    }
873  }
874
875  @container (400px <= width < 667px) and (aspect-ratio < 0.5) {
876    .image--vertical .image__bg-container::before {
877      --img-current: var(--img-regular);
878    }
879  }
880
881  @container (400px <= width < 667px) and (aspect-ratio < 0.25) {
882    .image--vertical .image__bg-container::before {
883      --img-current: var(--img-origin);
884    }
885  }
886
887  @container (667px <= width < 1201px) and (aspect-ratio >= 0.5) {
888    .image--vertical .image__bg-container::before {
889      --img-current: var(--img-regular);
890    }
891  }
892
893  @container (667px <= width < 1201px) and (aspect-ratio < 0.5) {
894    .image--vertical .image__bg-container::before {
895      --img-current: var(--img-origin);
896    }
897  }
898
899  @container (1201px <= width) {
900    .image--vertical .image__bg-container::before {
901      --img-current: var(--img-origin);
902    }
903  }
904}
905
906@media (max-resolution: 1dppx) {
907
908  .image--horizontal .image__bg-container::before {
909    --img-current: var(--img-small);
910  }
911
912  @container (aspect-ratio < 1) and (width < 600px) {
913    .image--horizontal .image__bg-container::before {
914      --img-current: var(--img-middle);
915    }
916  }
917
918  @container (aspect-ratio < 0.5) and (width < 600px) {
919    .image--horizontal .image__bg-container::before {
920      --img-current: var(--img-regular);
921    }
922  }
923
924  @container (600px <= width) and (aspect-ratio >= 1) {
925    .image--horizontal .image__bg-container::before {
926      --img-current: var(--img-middle);
927    }
928  }
929
930  @container (600px <= width < 1000px) and (aspect-ratio < 1) {
931    .image--horizontal .image__bg-container::before {
932      --img-current: var(--img-regular);
933    }
934  }
935
936  @container (600px <= width < 1000px) and (aspect-ratio < 0.5) {
937    .image--horizontal .image__bg-container::before {
938      --img-current: var(--img-origin);
939    }
940  }
941
942  @container (1000px <= width) and (aspect-ratio >= 1) {
943    .image--horizontal .image__bg-container::before {
944      --img-current: var(--img-regular);
945    }
946  }
947
948  @container (1000px <= width < 1801px) and (aspect-ratio < 1) {
949    .image--horizontal .image__bg-container::before {
950      --img-current: var(--img-origin);
951    }
952  }
953
954  @container (1801px <= width) {
955    .image--horizontal .image__bg-container::before {
956      --img-current: var(--img-origin);
957    }
958  }
959
960  .image--vertical .image__bg-container::before {
961    --img-current: var(--img-small);
962  }
963
964  @container (aspect-ratio < 0.5) and (width < 600px) {
965    .image--vertical .image__bg-container::before {
966      --img-current: var(--img-middle);
967    }
968  }
969
970  @container (aspect-ratio < 0.25) and (width < 600px) {
971    .image--vertical .image__bg-container::before {
972      --img-current: var(--img-regular);
973    }
974  }
975
976  @container (600px <= width < 1000px) and (aspect-ratio >= 0.5) {
977    .image--vertical .image__bg-container::before {
978      --img-current: var(--img-middle);
979    }
980  }
981
982  @container (600px <= width < 1000px) and (aspect-ratio < 0.5) {
983    .image--vertical .image__bg-container::before {
984      --img-current: var(--img-regular);
985    }
986  }
987
988  @container (600px <= width < 1000px) and (aspect-ratio < 0.25) {
989    .image--vertical .image__bg-container::before {
990      --img-current: var(--img-origin);
991    }
992  }
993
994  @container (1000px <= width < 1801px) and (aspect-ratio >= 0.5) {
995    .image--vertical .image__bg-container::before {
996      --img-current: var(--img-regular);
997    }
998  }
999
1000  @container (1000px <= width < 1801px) and (aspect-ratio < 0.5) {
1001    .image--vertical .image__bg-container::before {
1002      --img-current: var(--img-origin);
1003    }
1004  }
1005
1006  @container (1801px <= width) {
1007    .image--vertical .image__bg-container::before {
1008      --img-current: var(--img-origin);
1009    }
1010  }
1011}
1012
1013.image--shift-1 .image__bg-container::before {
1014  --img-current: var(--img-middle);
1015}
1016
1017@container (min-width: 600px) {
1018  .image--shift-1 .image__bg-container::before {
1019    --img-current: var(--img-regular);
1020  }
1021}
1022
1023@container (min-width: 1000px) {
1024  .image--shift-1 .image__bg-container::before {
1025    --img-current: var(--img-origin);
1026  }
1027}
1028
1029.image--shift-2 .image__bg-container::before {
1030  --img-current: var(--img-regular);
1031}
1032
1033@container (min-width: 600px) {
1034  .image--shift-2 .image__bg-container::before {
1035    --img-current: var(--img-origin);
1036  }
1037}
1038
1039.text {
1040
1041  -webkit-font-smoothing: antialiased;
1042  position: relative;
1043  line-height: 1;
1044  word-spacing: 1px;
1045
1046}
1047
1048.frame {
1049  display: block;
1050  overflow: hidden;
1051
1052  line-height: 1;
1053
1054}
1055
1056.frame > iframe {
1057  border: none;
1058  width: 100%;
1059  height: 100%;
1060}
1061
1062.file {
1063  box-sizing: border-box;
1064  display: flex;
1065  align-items: center;
1066  flex-direction: row;
1067  word-break: break-word;
1068  overflow-wrap: anywhere;
1069  cursor: pointer;
1070  outline: 2px solid transparent;
1071  outline-offset: -1px;
1072  position: relative;
1073
1074  font-family: inherit !important;
1075}
1076
1077.file:focus-within {
1078  outline-color: rgba(56, 110, 220, 0.5);
1079}
1080
1081.file > input[type='file'] {
1082  opacity: 0;
1083  position: absolute;
1084  pointer-events: none;
1085  inset: 0;
1086  width: 100%;
1087  height: 100%;
1088}
1089
1090.toggle[data-toggle-overlay]:not([open]):not([data-toggle-closing]) > [data-toggle-content] {
1091  display: none;
1092}
1093
1094sd-video {
1095  display: block;
1096  overflow: hidden;
1097  object-fit: contain;
1098}
1099
1100sd-video > video {
1101  display: block;
1102  max-width: 100%;
1103  max-height: 100%;
1104  object-fit: inherit;
1105}
1106
1107div[data-type="video_block"] > sd-video {
1108  display: inline-block;
1109  max-width: 100%;
1110  vertical-align: bottom;
1111}
1112
1113div[data-type="video_block"] > sd-video[data-sd-video-sized] > video {
1114  width: 100%;
1115}
1116
1117.video-container {
1118  user-select: none;
1119}
1120
1121.video-container[data-video-state="paused"] [data-video-label="pause"],
1122.video-container[data-video-state="playing"] [data-video-label="play"] {
1123  display: none;
1124}
1125
1126.video-container[data-video-state="paused"] [data-video-label="play"],
1127.video-container[data-video-state="playing"] [data-video-label="pause"] {
1128  display: inline;
1129}
1130
1131sd-carousel {
1132  display: flex;
1133  flex-direction: column;
1134  align-items: center;
1135}
1136
1137sd-carousel:not([is-playing]) [slot="pause"],
1138sd-carousel[is-playing] [slot="play"] {
1139  display: none !important;
1140}
1141
1142sd-carousel :where([slot="prev"], [slot="next"], [slot="play-toggle"]) {
1143  cursor: pointer;
1144}
1145
1146.sd-1 {
1147
1148  min-height: 100vh;
1149  min-height: 100dvh;
1150  overflow: clip;
1151}
1152
1153@property --g-angle {
1154  syntax: "<angle>";
1155  inherits: false;
1156  initial-value: 180deg;
1157}
1158@property --g-color-0 {
1159  syntax: "<color>";
1160  inherits: false;
1161  initial-value: transparent;
1162}
1163@property --g-position-0 {
1164  syntax: "<percentage>";
1165  inherits: false;
1166  initial-value: 0.01%;
1167}
1168@property --g-color-1 {
1169  syntax: "<color>";
1170  inherits: false;
1171  initial-value: transparent;
1172}
1173@property --g-position-1 {
1174  syntax: "<percentage>";
1175  inherits: false;
1176  initial-value: 100%;
1177}
1178@property --g-color-2 {
1179  syntax: "<color>";
1180  inherits: false;
1181  initial-value: transparent;
1182}
1183@property --g-position-2 {
1184  syntax: "<percentage>";
1185  inherits: false;
1186  initial-value: 100%;
1187}
1188@property --g-color-3 {
1189  syntax: "<color>";
1190  inherits: false;
1191  initial-value: transparent;
1192}
1193@property --g-position-3 {
1194  syntax: "<percentage>";
1195  inherits: false;
1196  initial-value: 100%;
1197}
1198@property --g-color-4 {
1199  syntax: "<color>";
1200  inherits: false;
1201  initial-value: transparent;
1202}
1203@property --g-position-4 {
1204  syntax: "<percentage>";
1205  inherits: false;
1206  initial-value: 100%;
1207}
1208@property --g-color-5 {
1209  syntax: "<color>";
1210  inherits: false;
1211  initial-value: transparent;
1212}
1213@property --g-position-5 {
1214  syntax: "<percentage>";
1215  inherits: false;
1216  initial-value: 100%;
1217}
1218@property --g-color-6 {
1219  syntax: "<color>";
1220  inherits: false;
1221  initial-value: transparent;
1222}
1223@property --g-position-6 {
1224  syntax: "<percentage>";
1225  inherits: false;
1226  initial-value: 100%;
1227}
1228@property --g-color-7 {
1229  syntax: "<color>";
1230  inherits: false;
1231  initial-value: transparent;
1232}
1233@property --g-position-7 {
1234  syntax: "<percentage>";
1235  inherits: false;
1236  initial-value: 100%;
1237}
1238@property --g-color-8 {
1239  syntax: "<color>";
1240  inherits: false;
1241  initial-value: transparent;
1242}
1243@property --g-position-8 {
1244  syntax: "<percentage>";
1245  inherits: false;
1246  initial-value: 100%;
1247}
1248@property --g-color-9 {
1249  syntax: "<color>";
1250  inherits: false;
1251  initial-value: transparent;
1252}
1253@property --g-position-9 {
1254  syntax: "<percentage>";
1255  inherits: false;
1256  initial-value: 100%;
1257}
1258@property --g-color-10 {
1259  syntax: "<color>";
1260  inherits: false;
1261  initial-value: transparent;
1262}
1263@property --g-position-10 {
1264  syntax: "<percentage>";
1265  inherits: false;
1266  initial-value: 100%;
1267}
1268@property --g-color-11 {
1269  syntax: "<color>";
1270  inherits: false;
1271  initial-value: transparent;
1272}
1273@property --g-position-11 {
1274  syntax: "<percentage>";
1275  inherits: false;
1276  initial-value: 100%;
1277}
1278
1279sd-loop-box {
1280  overflow: hidden !important;
1281}
1282
1283sd-loop-box > .img {
1284  max-width: 100%;
1285  height: auto;
1286}
1287
1288</style>
1289<script>(function(d){if(!location.hash)return;d.style.scrollBehavior="auto";function r(){d.style.scrollBehavior="";removeEventListener("click",r,true);removeEventListener("keydown",r,true);removeEventListener("load",r)}addEventListener("click",r,true);addEventListener("keydown",r,true);addEventListener("load",r)})(document.documentElement)</script>
1289
1290<noscript><style>img[data-sd-img-src]{display:none}</style></noscript>
1291<style>:root { --s-color-6987d2b1: linear-gradient(0deg, rgb(254, 255, 40), rgb(254, 255, 96) 26%, rgb(255, 255, 255) 30%, rgb(255, 255, 255)); --s-color-4a93f6f0: #f62828ff; --s-color-6191abee: #323232ff; --s-color-dc90d972: #2d7bbc; }</style>
1292<style>.text.theme-88a5439b{font-family:var(--s-font-4081aff8);font-size:48px;font-weight:700;letter-spacing:0;line-height:1.3}.text.theme-e1a65169{font-family:var(--s-font-4081aff8);font-size:32px;font-weight:700;letter-spacing:0;line-height:1.4}.text.theme-a780d903{font-family:var(--s-font-4081aff8);font-size:24px;font-weight:700;letter-spacing:0;line-height:1.4}.text.theme-ad94215a{font-family:var(--s-font-4081aff8);font-size:16px;font-weight:400;letter-spacing:0;line-height:1.5}.text.theme-0ba84983{font-family:var(--s-font-4081aff8);font-size:12px;font-weight:400;letter-spacing:0;line-height:1.4}.text.theme-7da96082{font-family:var(--s-font-c7b93250);font-size:20px;font-weight:400;line-height:1.4}</style>
1293<style>body{background:#fff}.symbol-1__sd-1:hover{opacity:0.7;scale:1.1 1.1;--ha:1}.symbol-1__sd-5:hover{opacity:1;--ha:1}.symbol-1__sd-5:hover .symbol-1__sd-7{opacity:1;scale:1 1}.symbol-1__sd-8:hover{opacity:1;--ha:1}.symbol-1__sd-8:hover .symbol-1__sd-10{opacity:1;scale:1 1}.symbol-1__sd-11:hover{opacity:1;--ha:1}.symbol-1__sd-11:hover .symbol-1__sd-13{opacity:1;scale:1 1}.symbol-1__sd-14:hover{opacity:1;--ha:1}.symbol-1__sd-14:hover .symbol-1__sd-16{opacity:1;scale:1 1}.symbol-1__sd-17:hover{opacity:1;--ha:1}.symbol-1__sd-17:hover .symbol-1__sd-19{opacity:1;scale:1 1}.symbol-1__sd-20:hover{box-shadow:1px 3px 20px rgba(0, 0, 0, 0.1);scale:1.05 1.05;--ha:1}.symbol-2__sd-7:hover{opacity:1;--ha:1}.symbol-2__sd-7 > *{--gap-h:0px;--gap-v:0px}.symbol-2__sd-7:hover > *{--gap-h:0px;--gap-v:0px}.symbol-2__sd-7:hover .symbol-2__sd-9{opacity:1;scale:1 1}.symbol-2__sd-10:hover{opacity:1;--ha:1}.symbol-2__sd-10:hover .symbol-2__sd-12{opacity:1;scale:1 1}.symbol-2__sd-13:hover{opacity:1;--ha:1}.symbol-2__sd-13:hover .symbol-2__sd-15{opacity:1;scale:1 1}.symbol-2__sd-16:hover{opacity:1;--ha:1}.symbol-2__sd-16:hover .symbol-2__sd-18{opacity:1;scale:1 1}.symbol-2__sd-19:hover{opacity:1;--ha:1}.symbol-2__sd-19:hover .symbol-2__sd-21{opacity:1;scale:1 1}.symbol-2__sd-22:hover{opacity:1;--ha:1}.symbol-2__sd-22:hover .symbol-2__sd-24{opacity:1;scale:1 1}.sd-1{background:#fff}._p0{background:rgba(0,0,0,0.0)}._p1{background:#555555}.symbol-1__sd-20{background:#06c755}.symbol-2__sd-27{background:#EEEEEE}.modal-menu-modal__backdrop{background:rgba(0,0,0,0.16)}._p2{height:100%;width:100%;max-width:100%}.symbol-1{height:80px;width:100%;max-width:100%}._p3{height:100%;width:auto;max-width:100%}.symbol-1__sd-2{height:auto;width:179px;max-width:100%}._p4{height:auto;width:auto;max-width:100%}._p5{height:auto;width:auto;max-width:calc(100% - 32px)}._p1{height:1px;width:100%;max-width:100%}.symbol-1__sd-20{height:auto;width:auto;max-width:calc(100% - 20px)}.symbol-2{height:auto;width:100%;max-width:100%}.symbol-2__sd-2{height:27px;width:auto;max-width:100%}.symbol-2__sd-4{height:auto;width:113px;max-width:100%}._p6{height:38px;width:auto;max-width:calc(100% - 32px)}._p7{height:auto;width:46px;max-width:100%}.symbol-2__sd-27{height:50px;width:50px;max-width:100%}._p8{align-content:center;align-items:center;justify-content:space-between}._p9{align-content:center;align-items:center;justify-content:center}._pa{align-content:center;align-items:center;justify-content:flex-start}._pb{justify-content:flex-start}._pc{justify-content:center}
1293.symbol-2__sd-3{align-content:flex-start;align-items:flex-start;justify-content:flex-start}.modal-menu-modal__container{height:100%;justify-content:center;width:100%}.sd-2 > .image__bg-container::before{filter:blur(4px)}.richText.sd-9 > p{font-weight:500;line-height:2.03;margin:0px}.richText.sd-10 > p{font-weight:500;line-height:2.03;margin:0px 0px 10px}.richText.symbol-3__sd-4 > h2{color:#222222;font-size:20px}.richText.symbol-3__sd-4 > p{color:#222222;font-size:12px}.richText.symbol-3__sd-4 strong{color:#12308e;font-family:var(--s-font-b090b89f);font-size:30px}.symbol-4__sd-5:hover{opacity:1;--ha:1}.symbol-4__sd-5:hover .symbol-4__sd-7{opacity:1;scale:1 1}.symbol-4__sd-8:hover{opacity:1;--ha:1}.symbol-4__sd-8:hover .symbol-4__sd-10{opacity:1;scale:1 1}.symbol-4__sd-11:hover{opacity:1;--ha:1}.symbol-4__sd-11:hover .symbol-4__sd-13{opacity:1;scale:1 1}.symbol-4__sd-14:hover{opacity:1;--ha:1}.symbol-4__sd-14:hover .symbol-4__sd-16{opacity:1;scale:1 1}.symbol-4__sd-17:hover{opacity:1;--ha:1}.symbol-4__sd-17:hover .symbol-4__sd-19{opacity:1;scale:1 1}.symbol-4__sd-20:hover{opacity:1;--ha:1}.symbol-4__sd-20:hover .symbol-4__sd-22{opacity:1;scale:1 1}.symbol-4__sd-23:hover{opacity:1;--ha:1}.symbol-4__sd-23:hover .symbol-4__sd-25{opacity:1;scale:1 1}.symbol-4__sd-26:hover{opacity:1;--ha:1}.symbol-4__sd-26:hover .symbol-4__sd-27{opacity:1;scale:1 1}._pd{border-radius:0}.symbol-1__sd-20{border-radius:8px}.symbol-2__sd-16{border-radius:0px}.modal-menu-modal__sd-2{border-radius:10px}.sd-5{border-bottom:1px solid #12308e;border-left:0px solid #12308e;border-right:0px solid #12308e;border-top:0px solid #12308e}._pe{border-bottom:3px solid #12308e;border-left:0px solid #12308e;border-right:0px solid #12308e;border-top:3px solid #12308e}.symbol-3__sd-5{border-bottom:2px solid #12308e;border-left:0px solid #12308e;border-right:0px solid #12308e;border-top:0px solid #12308e}._pf{margin:0}._pg{margin:0px}._ph{margin:4px 0px 0px 32px}._pi{margin:3px 0px 0px}.symbol-1__sd-20{margin:0px 0px 0px 20px}._p6{margin:0px 0px 0px 32px}.modal-menu-modal__sd-2{margin:20px}._pj{margin:0px 10px}.sd-2{margin:-69px 0px 0px}.sd-7{margin:20px 0px 0px}.sd-9{margin:40px 64px}._pk{margin:0px 64px}.symbol-3__sd-2{margin:0px 0px 26px}.symbol-3__sd-4{margin:25px 0px}.symbol-3__sd-5{margin:0px 0px 30px}.symbol-4__sd-1{margin:0px 40px}.symbol-4__sd-26{margin:4px 16px 0px 0px}.symbol-4__sd-28{margin:0px 0px 0px 24px}.symbol-4__sd-29{margin:15px 0px 5px}._pl{opacity:1}._pm{padding:0px}.symbol-1{padding:0px 30px}._pn{padding:0px}.symbol-1__sd-20{padding:15px 22px}.symbol-1__sd-22{padding:10px}.symbol-2{padding:15px 40px}.sd-2{padding:69px 0px 150px}.sd-3{padding:40px 0px 0px}.sd-5{padding:10px 0px}.symbol-3{padding:50px 0px 96px}.symbol-3__sd-1{padding:16px}.symbol-3__sd-4{padding:0 10px}.symbol-3__sd-5{padding:0px 0px 2px}.symbol-3__sd-14{padding:15px 0px}.symbol-4{padding:64px 0px}._po{display:flex}._pp{display:none}._pq{flex:none;flex-direction:row;flex-wrap:nowrap}._pr{flex:none;flex-direction:column;flex-wrap:nowrap}._ps{flex:none}._pt{flex:none;flex-direction:row;flex-wrap:wrap}._pu{flex-direction:row;flex-wrap:nowrap}.modal-menu-modal__sd-1{flex-wrap:nowrap}._pv{flex-direction:column;flex-wrap:nowrap}.symbol-3__sd-13{flex:1}._pw{overflow-x:visible;overflow-y:visible}.symbol-1,.sd-8{z-index:3}.symbol-2{z-index:5}._py{aspect-ratio:auto 977 / 255}._p7{aspect-ratio:auto 1080 / 1080}.modal-menu-modal__sd-16{aspect-ratio:auto 701 / 177}.symbol-3__sd-3{aspect-ratio:auto 2400 / 199}._pz{aspect-ratio:auto 2400 / 893}.symbol-3__sd-13{aspect-ratio:auto 764 / 573}.symbol-3__sd-17{aspect-ratio:auto 1500 / 500}.symbol-4__sd-29{aspect-ratio:auto 1350 / 31}._p10{transition-duration:800ms;transition-timing-function:cubic-bezier(0, 0.7, 0.22, 1   )}.symbol-1__sd-20{transition-duration:300ms}._p11{color:#12308e}.symbol-1__sd-21{color:#FFFFFF}.symbol-1__sd-22{color:#000000}._p12{color:#333}._p13{color:#222222}.symbol-4__sd-30{color:#404040ff}._p14{font-family:var(--s-font-c7b93250);font-feature-settings:'palt' 1;font-size:15px;font-style:normal;font-weight:500;letter-spacing:0.05em;line-height:1.2}.symbol-1__sd-21{font-family:var(--s-font-c7b93250);font-size:16px;font-weight:700;line-height:1.4}._p15{font-size:24px}.symbol-2__sd-5{font-family:var(--s-font-c7b93250);font-size:16px;font-weight:500;line-height:1.4}.modal-menu-modal__sd-6{font-family:var(--s-font-c7b93250);font-size:20px;font-weight:400;line-height:1.4}._pj{font-family:var(--s-font-c7b93250);font-size:18px;font-weight:400;line-height:1.4}.sd-4{font-family:var(--s-font-3f8e458a);font-size:64px;font-weight:400;line-height:1.4}.sd-6{font-family:var(--s-font-c7b93250);font-size:16px;font-weight:400;line-height:1.4}.sd-8{font-family:var(--s-font-c7b93250);font-size:48px;font-weight:700;line-height:1.62}.sd-9,.sd-10{font-family:var(--s-font-c7b93250);font-size:16px;font-weight:400;letter-spacing:0.01em;line-height:1.4}.symbol-3__sd-2{font-family:var(--s-font-b090b89f);font-feature-settings:'palt' 1;font-size:36px;font-style:normal;font-weight:700;letter-spacing:0.05em;line-height:1.4}.symbol-3__sd-4{font-family:var(--s-font-b090b89f);font-size:16px;font-weight:400;line-height:1.4}.symbol-3__sd-6{font-family:var(--s-font-b090b89f);font-feature-settings:'palt' 1;font-size:20px;font-style:normal;font-weight:700;letter-spacing:0.05em;line-height:1.4}.symbol-3__sd-15{font-family:var(--s-font-b090b89f);font-size:14px;font-weight:700;line-height:1.4}.symbol-4__sd-30{font-family:var(--s-font-c7b93250);font-feature-settings:'palt' 1;font-size:10px;font-style:normal;font-weight:400;letter-spacing:0.05em;line-height:1.4}._p17{text-align:left}._p18{text-align:center}.sd-10{text-align:right}._pi{scale:0 1;transform-origin:center left}.symbol-1__sd-20{box-shadow:1px 3px 10px rgba(0, 0, 0, 0.1)}.modal-menu-modal__sd-2{box-shadow:0px 6px 15px 0px rgba(0,0,0,0.2)}._p19{position:relative}.symbol-3__sd-16{position:absolute}.symbol-2__sd-7{gap:0px}._p1a{align-content:center;align-items:center;justify-content:center}._p1b{align-content:center;align-items:center;justify-content:flex-start}._p1c{justify-content:flex-start}._p1d{justify-content:center}.symbol-4__sd-1{align-content:center;align-items:center;justify-content:space-between}.symbol-4__sd-4{align-content:flex-start;align-items:flex-start;justify-content:flex-start}.modal-menu-modal__sd-2{background:#FFFFFF}._p1e{background:#EEEEEE}.modal-menu-modal__sd-7{background:#ffffffff}
1293._p1f{background:rgba(0,0,0,0.0)}.symbol-3{background:#dfeaf7}.symbol-4{background:#eeeeee}._p1g{background:#555555}.modal-menu-modal__sd-2{height:auto;width:calc(100% - 40px);max-width:calc(100% - 40px)}._p1e{height:50px;width:50px;max-width:100%}._p1h{height:auto;width:auto;max-width:100%}._pj{height:auto;width:auto;max-width:calc(100% - 20px)}.modal-menu-modal__sd-15{height:auto;width:150px;max-width:100%}.modal-menu-modal__sd-16{height:auto;width:490px;max-width:100%}._p1i{height:auto;width:100%;max-width:100%}.sd-8{height:auto;width:50%;max-width:50%}.sd-9,.sd-10{height:auto;width:900px;max-width:calc(100% - 128px)}.symbol-3__sd-1{height:auto;width:1200px;max-width:calc(100% - 128px)}.symbol-3__sd-3{height:auto;width:479px;max-width:100%}.symbol-3__sd-4{height:auto;width:600px;max-width:100%}._pz{height:auto;width:33%;max-width:33%}.symbol-3__sd-11{height:auto;width:700px;max-width:100%}.symbol-3__sd-12{height:160px;width:50%;max-width:50%}.symbol-3__sd-13{height:auto;width:auto;max-width:100%;min-width:0}.symbol-3__sd-14{height:50%;width:145px;max-width:100%}.symbol-3__sd-16{height:109px}.symbol-3__sd-17{height:auto;width:474px;max-width:100%}.symbol-4__sd-1{height:auto;width:1200px;max-width:calc(100% - 80px)}.symbol-4__sd-2{height:auto;width:131px;max-width:100%}._p1k{height:auto;width:auto;max-width:calc(100% - 32px)}._p1g{height:1px;width:100%;max-width:100%}.symbol-4__sd-26{height:auto;width:auto;max-width:calc(100% - 16px)}.symbol-4__sd-28{height:auto;width:auto;max-width:calc(100% - 24px)}.symbol-4__sd-29{height:9px;width:auto;max-width:100%}.modal-menu-modal__sd-15{bottom:auto;left:auto;right:auto;top:auto}.symbol-3__sd-16{bottom:-63px;left:105px;right:auto;top:auto}</style>
1294<style media="(max-width: 1140px)">.symbol-1,.symbol-1__sd-1{display:flex}._p1m{display:none}.symbol-2__sd-6{padding:0px}.sd-7{padding:10px}._p1n{flex:none}.symbol-2__sd-26{height:auto;width:49px;max-width:100%}._p1o{height:auto;width:100%;max-width:100%}.sd-8{width:635px;max-width:100%}._p1p{max-width:calc(100% - 64px)}._p1q{max-width:100%}.symbol-4__sd-3{height:auto}.sd-7{align-content:center;align-items:center;justify-content:flex-end}.symbol-3{border-bottom:4px solid #12308e;border-left:0px solid #12308e;border-right:0px solid #12308e;border-top:0px solid #12308e}._p1p{margin:0px 32px}.symbol-4__sd-2{margin:0px 0px 17px}.symbol-4__sd-28{margin:0px}</style>
1295<style media="(max-width: 840px)">.symbol-1__sd-5:hover .symbol-1__sd-7{opacity:0}
1295.symbol-1__sd-8:hover .symbol-1__sd-10{opacity:0}.symbol-1__sd-11:hover .symbol-1__sd-13{opacity:0}.symbol-1__sd-14:hover .symbol-1__sd-16{opacity:0}.symbol-1__sd-17:hover .symbol-1__sd-19{opacity:0}.symbol-2__sd-7 > *{--gap-h:0px;--gap-v:0px}.symbol-2__sd-7:hover > *{--gap-h:0px;--gap-v:0px}.symbol-2__sd-7:hover .symbol-2__sd-9{opacity:0}.symbol-2__sd-10:hover .symbol-2__sd-12{opacity:0}.symbol-2__sd-13:hover .symbol-2__sd-15{opacity:0}.symbol-2__sd-16:hover .symbol-2__sd-18{opacity:0}.symbol-2__sd-19:hover .symbol-2__sd-21{opacity:0}.symbol-2__sd-22:hover .symbol-2__sd-24{opacity:0}._p1r{align-content:flex-start;align-items:flex-start;justify-content:flex-start}.symbol-2__sd-27{align-content:center;align-items:center;justify-content:flex-end}._p1s{flex:none}.symbol-2__sd-27{flex-direction:row;flex-wrap:nowrap}.modal-menu-modal__container{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.richText.symbol-3__sd-4 > h2{font-size:20px;text-align:center}.richText.symbol-3__sd-4 > p{font-size:12px;text-align:center}.richText.symbol-3__sd-4 strong{color:#12308e;font-size:36px}.symbol-4__sd-5:hover .symbol-4__sd-7{opacity:0}
1295.symbol-4__sd-8:hover .symbol-4__sd-10{opacity:0}.symbol-4__sd-11:hover .symbol-4__sd-13{opacity:0}.symbol-4__sd-14:hover .symbol-4__sd-16{opacity:0}.symbol-4__sd-17:hover .symbol-4__sd-19{opacity:0}.symbol-4__sd-20:hover .symbol-4__sd-22{opacity:0}.symbol-4__sd-23:hover .symbol-4__sd-25{opacity:0}.symbol-4__sd-26:hover .symbol-4__sd-27{opacity:0}._p1t{padding:0px}._ph{padding:8px 0px}.symbol-2{padding:16px 32px}.modal-menu-modal__sd-2{padding:0px 0px 100px}.modal-menu-modal__sd-3{padding:15px 10px 10px}.modal-menu-modal__sd-7{padding:0px 0px 0px 15px}.sd-7{padding:10px}.symbol-3{padding:50px 0px 64px}.symbol-3__sd-11{padding:0px 0px 64px}.symbol-4__sd-1{padding:0px}.symbol-4__sd-3{padding:3px}._p1u{display:flex}._p1v{display:none}._p1w{margin:0px}._p1x{margin:0px 0px 15px 30px}.symbol-2__sd-28{margin:0px 30px 0px 0px}._pj{margin:0px 0px 0px 15px}.symbol-3__sd-2{margin:0px 0px 25px}.symbol-3__sd-4{margin:12px 0px 0px}.symbol-3__sd-5{margin:15px 0px 30px}.symbol-4__sd-3{margin:0px 0px 16px}.symbol-4__sd-26{margin:0px 0px 24px}._p1y{width:100%;max-width:100%}._p1x{width:223px;max-width:calc(100% - 30px)}.symbol-2__sd-27{height:45px;width:125px;max-width:100%}.symbol-2__sd-28{max-width:calc(100% - 30px)}.symbol-2__sd-29{height:auto;width:45px;max-width:100%}.modal-menu-modal__sd-1{height:100vh;width:100%;max-width:100%}._p1z{height:auto;width:100%;max-width:100%}.modal-menu-modal__sd-4{height:29px;width:20%;max-width:20%}.modal-menu-modal__sd-5{height:29px;width:41px;max-width:100%}.modal-menu-modal__sd-7{height:63px;width:100%;max-width:100%}._pj{max-width:calc(100% - 15px)}.sd-8{width:440px;max-width:100%}._p20{max-width:100%}.symbol-3__sd-5{height:auto;width:auto;max-width:100%}._pz{width:50%;max-width:50%}.symbol-4__sd-1{height:auto;width:calc(100% - 64px);max-width:calc(100% - 64px)}._p15{color:#12308e}.symbol-3__sd-6{color:#333333}._p21{background:rgba(0,0,0,0.0)}.modal-menu-modal__sd-2{background:#ffffff}.symbol-2__sd-30{font-size:36px}.modal-menu-modal__sd-5{font-size:48px}._pj{font-size:18px;font-weight:700}.sd-8{font-size:32px}.symbol-3__sd-6{font-size:22px}._p22{align-content:center;align-items:center;justify-content:flex-start}.modal-menu-modal__sd-4{align-content:center;align-items:center;justify-content:flex-end}.symbol-3__sd-7{align-content:flex-start;align-items:flex-start;justify-content:center}._p23{align-content:flex-start;align-items:flex-start}._p1k{align-content:flex-start;align-items:flex-start;justify-content:flex-start}.modal-menu-modal__sd-1{flex:none;flex-direction:column}._p24{flex:none}._p1e{flex:none;flex-direction:row;flex-wrap:nowrap}._p25{flex:none;flex-direction:column;flex-wrap:nowrap}.symbol-3__sd-7{flex:none;flex-direction:row;flex-wrap:wrap}.symbol-4__sd-4{flex-direction:column;flex-wrap:nowrap}.modal-menu-modal__sd-1{overflow-x:hidden;overflow-y:auto}.modal-menu-modal__sd-2{overflow-x:visible;overflow-y:visible}.modal-menu-modal__sd-2{border-radius:0}.modal-menu-modal__sd-7{border-bottom:1px solid #b0b0b0;border-left:0px solid #b0b0b0;border-right:0px solid #b0b0b0;border-top:1px solid #b0b0b0}.symbol-3{border-bottom:4px solid #12308e;border-left:0px solid #12308e;border-right:0px solid #12308e;border-top:3px solid #12308e}.modal-menu-modal__sd-2{filter:brightness(100%)}.modal-menu-modal__sd-2{z-index:3}.symbol-3__sd-16{bottom:0px;left:0px}</style>
1296<style media="(max-width: 486px)">.richText.symbol-3__sd-4 > h2{font-size:18px;font-weight:700}.richText.symbol-3__sd-4 > p{font-size:11px}.richText.symbol-3__sd-4 strong{font-size:28px}._p26{display:none}._p27{display:flex}._p14{font-size:14px}._p28{font-size:12px}._p29{font-size:40px}.modal-menu-modal__sd-5{font-size:36px}.modal-menu-modal__sd-6{font-family:var(--s-font-7f998c93);font-size:10px;font-weight:500;letter-spacing:-0.01em}._pj{font-family:var(--s-font-b090b89f);font-size:16px;letter-spacing:0.02em}.sd-8{font-size:24px}._p2a{font-size:18px}.symbol-2{background:#fff}.symbol-2__sd-27{background:#ffffffff}.modal-menu-modal__sd-2{background:rgba(255, 255, 255, 0.95)}.modal-menu-modal__sd-7{background:rgba(0,0,0,0.0)}._p2b{flex:none}.symbol-2__sd-27{flex-direction:row;flex-wrap:nowrap}.modal-menu-modal__sd-3{flex:none;flex-direction:column;flex-wrap:nowrap}._p2c{flex-direction:column;flex-wrap:nowrap}.sd-7{flex:none;flex-direction:column-reverse;flex-wrap:nowrap}.symbol-4__sd-4{flex-direction:row;flex-wrap:wrap}.symbol-4__sd-26{flex-direction:row-reverse;flex-wrap:nowrap}.symbol-2{height:54px}.symbol-2__sd-2{height:20px;width:91px;max-width:100%}.symbol-2__sd-3{width:auto;max-width:100%}.symbol-2__sd-4{height:auto;width:102px;max-width:100%}.symbol-2__sd-25{height:auto;max-width:calc(100% - 20px)}._p2d{height:auto;width:88%;max-width:88%}.symbol-2__sd-27{height:100%;width:107px;max-width:100%}.symbol-2__sd-28{height:100%;width:calc(50% - 19px);max-width:calc(50% - 19px)}.symbol-2__sd-29{height:auto;width:100%;max-width:100%}.modal-menu-modal__sd-3{height:58px;width:58px}.modal-menu-modal__sd-4{height:27px;width:auto;max-width:100%}.modal-menu-modal__sd-6{width:30px;max-width:100%}._p2e{height:auto;width:auto;max-width:100%}._p2f{width:100%;max-width:100%}.sd-7{height:auto}._p2g{max-width:100%}.symbol-3__sd-1{max-width:calc(100% - 48px)}.symbol-3__sd-3{height:auto;width:381px;max-width:100%}.symbol-3__sd-12{height:197px;width:325px;max-width:100%}.symbol-3__sd-13{height:auto;width:188px;max-width:100%}.symbol-3__sd-14{height:auto;width:91px;max-width:100%}.symbol-3__sd-17{width:80%;max-width:80%}.symbol-4__sd-1{width:calc(100% - 48px);max-width:calc(100% - 48px)}.symbol-2{padding:12px}._p2h{padding:0px}.modal-menu-modal__sd-2{padding:60px 28px 30px}.modal-menu-modal__sd-3{padding:10px}.modal-menu-modal__sd-7{padding:0px 15px}._p2i{padding:0px 0px 20px}.modal-menu-modal__sd-14{padding:0px 0px 5px}.sd-2{padding:60px 0px 150px}.sd-3{padding:90px 0px 0px}.sd-9,.sd-10{padding:10px 15px}.symbol-3{padding:50px 0px 32px}.symbol-3__sd-7{padding:0px 7px}.symbol-4__sd-1{padding:0px}
1296.symbol-2__sd-3{align-content:center;align-items:center;justify-content:flex-start}.symbol-2__sd-27{justify-content:flex-end}._p2k{align-content:flex-start;align-items:flex-start;justify-content:flex-start}.modal-menu-modal__sd-4{align-content:flex-start;align-items:flex-start;justify-content:center}._pj{justify-content:flex-start}.sd-7{align-content:center;align-items:center;justify-content:flex-end}.sd-8{justify-content:center}._p2l{align-content:flex-start;align-items:flex-start}._p2m{margin:0px}.symbol-2__sd-25{margin:0px 0px 15px 20px}.symbol-2__sd-28{margin:0px 19px 0px 0px}.modal-menu-modal__sd-3{margin:0}._p2i{margin:0px 0px 20px}.modal-menu-modal__sd-15{margin:5px 0px 15px}.sd-2{margin:-55px 0px 0px}.sd-3{margin:-58px 0px 0px}.sd-8{margin:20px 0px}._p1p{margin:0px 24px}.symbol-3__sd-2{margin:0px 0px 12px}.symbol-3__sd-17{margin:-52px 0px 0px}.symbol-4__sd-3{margin:0px 0px 16px}.symbol-4__sd-28{margin:0px}.modal-menu-modal__sd-3{bottom:auto;left:auto;right:0px;top:0px}.modal-menu-modal__sd-3{position:absolute}.modal-menu-modal__sd-6{color:#12308e}.sd-8{color:#152969}.modal-menu-modal__sd-7{border-bottom:0px solid #b0b0b0;border-left:0px solid #b0b0b0;border-right:0px solid #b0b0b0;border-top:0px solid #b0b0b0}._p2i{border-bottom:1px solid #888888;border-left:0px solid #888888;border-right:0px solid #888888;border-top:0px solid #888888}.modal-menu-modal__sd-14{border-bottom:0px solid #dddddd;border-left:0px solid #dddddd;border-right:0px solid #dddddd;border-top:0px solid #dddddd}._pj{text-align:left}.sd-8{text-align:center}.symbol-4__sd-4{overflow-x:visible;overflow-y:visible}</style>
1297<style media="(max-width: 320px)">._p2n{display:none}._p2o{display:flex}.symbol-2__sd-3{flex:none}.symbol-2__sd-3{width:auto;max-width:100%}.symbol-2__sd-28{width:calc(50% - 22px);max-width:calc(50% - 22px);height:100%}.symbol-3__sd-12{height:149px;width:296px;max-width:100%}.symbol-3__sd-13{height:100%;width:188px;max-width:100%}.symbol-3__sd-14{width:107px;max-width:100%}.symbol-4__sd-3{width:100%;max-width:100%}.symbol-2__sd-28{margin:0px 22px 0px 0px}.symbol-4__sd-3{margin:0px 0px 16px}._pj{font-size:16px}.sd-4{font-size:36px}.sd-8{font-size:22px}.symbol-3__sd-15{font-size:12px}</style>
1298
1299
1300<script>
1301(()=>{var ue=["transitionProperty","transitionDuration","transitionTimingFunction","transitionDelay","transitionBehavior"];function g(e){let t={},o=e;for(let n of ue){let i=o[n];if(typeof i==="string")t[n]=i}return t}function fe(e=".appear"){let t=typeof e!=="string",o=t?e:null,n=t?".appear":e,i=o?o.querySelectorAll(n):document.querySelectorAll(n);for(let r of i){if(!o){if(r.hasAttribute("data-appear-manual"))continue;if(r.closest("[data-appear-manual]"))continue}N(r)}if(o)return;for(let r of document.querySelectorAll("dialog")){if(r.dataset.initedAppear==="")continue;r.addEventListener("close",()=>{U(r)}),r.dataset.initedAppear=""}}function U(e){let t=e.querySelectorAll("[data-appear]");for(let o of t)o.classList.add("appear"),A.observe(o)}function me(e){if(!e)return;let t=e;if(!t.hasAttribute("data-appear"))return;t.removeAttribute("data-inited-appear"),t.classList.add("appear");let o=t.querySelectorAll("[data-appear]");for(let n of o)n.removeAttribute("data-inited-appear"),n.classList.add("appear")}function pe(e){if(!e)return;if(e.getAttribute("data-inited-appear")==="")return;if(!e.classList.contains("appear"))return;let t=e,o=g(getComputedStyle(t));e.setAttribute("data-inited-appear",""),e.setAttribute("data-appear",""),I(t,o);let n=e.querySelectorAll(".appear:not([data-inited-appear])");for(let i of n){let r=i,s=g(getComputedStyle(r));i.setAttribute("data-inited-appear",""),i.setAttribute("data-appear",""),I(r,s)}}var A=new IntersectionObserver((e,t)=>{for(let o of e){if(!o.isIntersecting)continue;let n=o.target,i=g(getComputedStyle(n));I(n,i),t.unobserve(o.target)}});function I(e,t){Object.assign(e.style,t),e.offsetHeight,e.classList.remove("appear"),e.classList.add("appear-active"),requestAnimationFrame(()=>{e.classList.remove("appear-active")});let o=()=>{for(let n in t)if(n in e.style){let i=n;if(typeof e.style[i]==="string")e.style[i]=""}e.removeEventListener("transitionend",o)};e.addEventListener("transitionend",o)}function N(e){if(e.dataset.initedAppear==="");else e.dataset.appear="",A.observe(e),e.dataset.initedAppear="";return()=>{A.unobserve(e),e.removeAttribute("data-inited-appear"),e.removeAttribute("data-appear")}}Object.assign(window,{appear:fe,appearReset:U,appearManual:pe,resetAppear:me});window.componentLifecycles??=[];window.componentLifecycles.push({selector:".appear",mode:"self",init:(e)=>
1301{if(e.closest("dialog"))return()=>{};return N(e)}});function f(){try{return globalThis.window!==void 0&&globalThis.window===window}catch{return!1}}function ge(){if(!document.fonts){setTimeout(()=>{if(document.body)document.body.setAttribute("data-material-symbols-loaded","true")},1000);return}function e(){let i=document.querySelectorAll('[class*="material-symbols-"]'),r=new Set;for(let s of i){let a=s.className;if(a.includes("material-symbols-outlined"))r.add("Material Symbols Outlined");if(a.includes("material-symbols-rounded"))r.add("Material Symbols Rounded");if(a.includes("material-symbols-sharp"))r.add("Material Symbols Sharp")}return Array.from(r)}function t(i){for(let r of i)if(!document.fonts.check(`24px "${r}"`))return!1;return!0}function o(){if(!document.body)return!1;let i=e();if(i.length===0)return document.body.setAttribute("data-material-symbols-loaded","true"),!0;try{if(t(i))return document.body.setAttribute("data-material-symbols-loaded","true"),!0}catch(r){}return!1}function n(){try{let i=[];for(let r of document.fonts)if(r.family.includes("Material Symbols")){if(r.status==="loading")i.push(r.family)}return i.length===0}catch(i){return!0}}setTimeout(()=>{if(o())return;let i=0,r=setInterval(()=>{i++;let s=n();if(o()||s&&i>10||i>60){if(clearInterval(r),!document.body.hasAttribute("data-material-symbols-loaded"))document.body.setAttribute("data-material-symbols-loaded","true")}},50)},100)}function he(){ge()}if(f())Object.assign(window,{materialSymbolsLoader:he});var H,B=!1,ye=new Set(["m"]);function be(e,t){let o=new URLSearchParams([[e,t]]).toString();return ye.has(e)?o.replace(/%2F/g,"/"):o}function u(){function e(c){let l=[...c].map(([M,de])=>be(M,de)).join("&"),d=l?`?${l}`:"";history.pushState({},"",`${window.location.pathname}${d}`),H?.()}function t(c,l){let d=new URLSearchParams(window.location.search);d.set(c,l),e(d)}function o(c){return new URLSearchParams(window.location.search).get(c)}function n(c){let l=new URLSearchParams(window.location.search);if(!l.has(c))return;l.delete(c),e(l)}function i(c,l){let d=new URLSearchParams(window.location.search);d.append(c,l),e(d)}function r(c){return new URLSearchParams(window.location.search).getAll(c)}function s(c){let l=new URLSearchParams(window.location.search),d=l.getAll(c);if(d.length===0)return;l.delete(c);for(let M of d.slice(0,-1))l.append(c,M);e(l)}function a(c){H=c}if(!B)window.addEventListener("popstate",()=>{H?.()}),B=!0;return{set:t,read:o,remove:n,append:i,readAll:r,removeLast:s,addChangeLocationEvent:a}}var D=new WeakMap,h=new WeakSet,m=new WeakMap,F=!1,q=!1;function z(e){return e.dataset.modalUrlKey||e.id}function K(e){return`modal-${e.trim().replace(/\//g,"_").replace(/:/g,"__").replace(/\s+/g,"-")}`}function V(e){let t=null;for(let n of document.querySelectorAll("dialog[data-modal-url-key]")){let i=n.dataset.modalUrlKey;if(i===e)return n;if(!t&&i!==void 0&&K(i)===e)t=n}let o=document.getElementById(e);if(o instanceof HTMLDialogElement)return o;return t}function Ee(e,t){if(t.includes(z(e))||t.includes(e.id))return!0;let o=e.dataset.modalUrlKey;return o!==void 0&&t.includes(K(o))}function W(e=!1){let o=u().readAll("m");if(!e){let n=[...document.querySelectorAll("dialog[open]")];for(let i of n){if(i.dataset.changeUrl===void 0)continue;if(Ee(i,o))continue;_(i)}}for(let n of o){let i=V(n);if(!i)continue;if(i.open)continue;x(i.id,void 0,{skipCloseSiblings:!0})}}function Le(){for(let e of document.querySelectorAll("dialog[open]"))ee(e)}function we(){if(!q)u().addChangeLocationEvent(()=>W()),q=!0;Le(),W(!0)}function ve(){let e=[...document.querySelectorAll("dialog[open]")].filter((o)=>h.has(o));if(e.length===0)return null;let t=new Set;for(let o of e){let n=m.get(o);if(n)t.add(n)}for(let o=e.length-1;o>=0;o--){let n=e[o];if(n&&!t.has(n))return n}return e[e.length-1]??null}function Se(e){if(e.key!=="Escape")return;if(e.isComposing)return;let t=ve();if(!t)return;if(t.classList.contains("modal-closing"))return;e.preventDefault(),p(t)}function Te(e,t){let o=new Set;if(t)o.add(t);if(!e)return o;let n=new Set,i=e.closest("dialog");while(i&&!n.has(i)){if(n.add(i),i.id&&i.open)o.add(i.id);i=i.parentElement?.closest("dialog")??m.get(i)??null}return o}function Me(e,t){let o=Te(t,e),n=document.querySelectorAll("dialog");for(let i of n){if(o.has(i.id))continue;_(i)}}function j(e,t){let o=V(e);if(!o)return;if(o.dataset.changeUrl!==void 0)x(o.id,t),u().append("m",z(o));else u().remove("m"),x(o.id,t)}var b=new WeakMap,y=new WeakSet,Ae=['sd-island[aria-busy="true"]','[data-sd-island][aria-busy="true"]','[data-sd-island][data-sd-island-busy="true"]'].join(",");function Y(e){return Boolean(e.querySelector(Ae))}function G(e){let t=document.createElement("template");t.innerHTML=e.innerHTML;let o=t.content;return b.set(e,o),o}function J(e,t,o,n=500){let i=!1,r=null,s=()=>
1301{if(i)return;if(i=!0,e.removeEventListener("transitionend",a),r!==null)clearTimeout(r),r=null;o()};if(!t){s();return}let a=(c)=>{if(c.target===t&&c.propertyName==="opacity")s()};e.addEventListener("transitionend",a),r=setTimeout(s,n)}function x(e,t,o={}){let n=document.getElementById(e);if(!(n instanceof HTMLDialogElement))return;ee(n);let i=t?.closest("dialog")??null;if(i&&i!==n&&i.open)m.set(n,i);else m.delete(n);if(!o.skipCloseSiblings)Me(e,t);let r=document.activeElement;if(r instanceof HTMLElement)D.set(n,r);let s=X(n);if(!b.has(n))if(Y(n))y.add(n);else G(n),y.delete(n);if(n.classList.remove("modal-ready","modal-closing"),s){let l=n.querySelector(".modal-container"),d=n.querySelector(".modal-backdrop");if(n.style.display="flex",n.style.visibility="hidden",l)l.style.opacity="0",l.style.transform=s.transform;if(d)d.style.opacity="0";n.offsetHeight,n.showModal(),n.style.display="",n.style.visibility=""}else n.showModal();if(n.setAttribute("tabindex","-1"),n.focus(),n.removeAttribute("tabindex"),!s){let l=n.querySelectorAll("[data-inited-appear]");for(let d of l)d.removeAttribute("data-inited-appear");window.appear?.(n);return}let a=n.querySelector(".modal-container"),c=n.querySelector(".modal-backdrop");requestAnimationFrame(()=>{if(n.classList.add("modal-ready"),a)a.style.opacity="1",a.style.transform="none";if(c)c.style.opacity="1";let l=n.querySelectorAll("[data-inited-appear]");for(let d of l)d.removeAttribute("data-inited-appear");window.appear?.(n)}),J(n,a,()=>{if(a)a.style.opacity="",a.style.transform="";if(c)c.style.opacity=""})}function Q(e){let t=e.closest("dialog");if(t)p(t)}function p(e){if(e.dataset.changeUrl!==void 0){u().removeLast("m");return}u().remove("m"),_(e)}function _(e){let t=X(e),o=()=>{e.classList.remove("modal-ready","modal-closing");let r=b.get(e);if(!r&&y.has(e)&&!Y(e))r=G(e),y.delete(e);if(r){e.replaceChildren(r.cloneNode(!0));for(let a of e.querySelectorAll("[data-inited-appear]"))a.removeAttribute("data-inited-appear"),a.classList.add("appear")}let s=D.get(e);if(s&&document.contains(s)&&typeof s.focus==="function")s.focus({preventScroll:!0});D.delete(e),m.delete(e)};if(!t){e.close(),o();return}let n=e.querySelector(".modal-container"),i=e.querySelector(".modal-backdrop");if(e.classList.add("modal-closing"),e.classList.remove("modal-ready"),n)n.style.opacity="0",n.style.transform=t.transform;if(i)i.style.opacity="0";J(e,n,()=>{if(e.open)e.close();o()})}function X(e){if(!e.dataset.modalTransitionBase)return null;try{let t=JSON.parse(e.dataset.modalTransitionBase);if(typeof t.transform==="string"&&typeof t.opacity==="number")return{transform:t.transform,opacity:t.opacity}}catch{return null}return null}function Z(e){if(!(e instanceof HTMLDialogElement))return()=>{};let t=e;if(h.has(t))return()=>{};if(h.add(t),!F)document.addEventListener("keydown",Se,{capture:!0}),F=!0;let o=(s)=>{if(s.target===t)s.preventDefault(),p(t)},n=(s)=>{let a=s.target,l=(a instanceof Element?a:a instanceof Node?a.parentElement:null)?.closest("a[href]");if(!(l instanceof HTMLAnchorElement))return;if(l.closest("dialog")!==t)return;let d=l.getAttribute("href")??"";if(d===""||d.startsWith("#"))return;p(t)},i=(s)=>{if(t.classList.contains("modal-closing")){s.preventDefault();return}s.preventDefault(),p(t)},r=()=>{b.delete(t),m.delete(t)};return t.addEventListener("click",o),t.addEventListener("click",n),t.addEventListener("cancel",i),document.addEventListener("live-preview:dom-updated",r),()=>{h.delete(t),t.removeEventListener("click",o),t.removeEventListener("click",n),t.removeEventListener("cancel",i),document.removeEventListener("live-preview:dom-updated",r)}}function ee(e){Z(e)}function te(e,t){if(e.getAttribute("onclick")?.includes(`${t}(`))return!0;return typeof e.onclick==="function"}function Ie(e){if(te(e,"hideCurrentModal"))return()=>{};let t=(o)=>{o.preventDefault(),Q(e)};return e.addEventListener("click",t),()=>{e.removeEventListener("click",t)}}function He(e){if(!(e instanceof HTMLButtonElement))return()=>{};if(te(e,"showModal"))return()=>{};let t=e.dataset.modal;if(typeof t!=="string"||t.length===0)return()=>{};let o=(n)=>{n.preventDefault(),j(t,e)};return e.addEventListener("click",o),()=>{e.removeEventListener("click",o)}}if(f())Object.assign(window,{modal:we,showModal:j,hideCurrentModal:Q}),window.componentLifecycles??=[],window.componentLifecycles.push({selector:"dialog",mode:"self",init:Z},{selector:'button[data-action="modal-close"]',mode:"self",init:Ie},{selector:"button[data-modal]",mode:"self",init:He});var k=[{flag:"s",exists:!1,size:600,append:"_small"},{flag:"m",exists:!1,size:1200,append:"_middle"},{flag:"r",exists:!1,size:1800,append:"_regular"}];var De=/(_small|_middle|_regular)?\.(jpg|png|gif|svg|webp)([?#].*)?$/i;var xe=(e,t)=>e.replace(De,(o,n,i,r="")=>`${t(i)}${r}`);var ne=(e)=>{let t={width:0,height:0,webp:!1,variations:k.map((i)=>({...i}))},n=(e.split("/").pop()||"").split("_");for(let i of n){let r=i.match(/^s-(\d+)x(\d+)$/);if(r){t.width=parseInt(r[1],10),t.height=parseInt(r[2],10);continue}let s=i.match(/^v-(\w+)$/);if(s){let a=s[1];for(let c of t.variations)c.exists=a.includes(c.flag);continue}if(i==="webp")t.webp=!0}return t},_e=(e,t,o,n)=>{if(!e.exists)return!1;let{size:i,size:r}=e;if(t.width<t.height)i=Math.ceil(e.size/t.height*t.width);else if(t.width>t.height)r=Math.ceil(e.size/t.width*t.height);return o<=i&&n<=r},ke=(e,t,o)=>{for(let n of e.variations)if(_e(n,e,t,o))return n.append;return""},oe=(e,t,o,n,i)=>{let r=ke(e,t,o),s=e.webp&&i;if(!r&&!s)return n;return xe(n,(a)=>`${r}.${s?"webp":a}`)};var E,C=new WeakSet,P="img[data-sd-img-src]",w,v=[],S=new WeakMap,R,O=!1,ie,re,se,Re="sd-img-src-updated";var Oe=async()=>
1301{if(E!==void 0)return E;try{let e=document.createElement("canvas");e.width=1,e.height=1;let t=e.toDataURL("image/webp").startsWith("data:image/webp");return E=t,t}catch{return E=!1,!1}};var Ce=(e)=>{let t=e.getAttribute("data-sd-img-src")??"",o=ne(t),n=o.variations.filter((i)=>i.exists).map((i)=>i.flag).join("");return{src:t,width:o.width,height:o.height,variationFlags:n,webp:o.webp}},Pe=(e)=>{let t=k.map((o)=>({...o,exists:e.variationFlags.includes(o.flag)}));return{width:e.width,height:e.height,webp:e.webp,variations:t}},Ue=(e,t,o,n,i)=>oe(e,t,o,n,i),Ne=(e)=>e.closest("sd-loop-box")!==null,ae=(e)=>e.closest("sd-loop-box .loop-sizer, sd-loop-box .loop-clone, sd-loop-box [data-fill-clone]")!==null,Be=(e)=>{let t=e.getBoundingClientRect();if(t.width===0&&t.height===0)return!1;return t.top<window.innerHeight&&t.bottom>0},L=(e,t,o,n,i)=>{let r=e.getBoundingClientRect(),s=window.devicePixelRatio||1,a=r.width*s,c=r.height*s,l=Ue(o,a,c,t.src,n);if(e.src!==l){if(i)e.setAttribute("fetchpriority",i);e.src=l,e.dispatchEvent(new CustomEvent(Re,{bubbles:!0}))}},Fe=(e,t)=>{let o;return()=>{if(o!==void 0)clearTimeout(o);o=setTimeout(e,t)}},qe=()=>{if(R)return;R=new MutationObserver((e)=>{let t=new Set,o=!1;for(let n of e){for(let i of n.removedNodes){if(!(i instanceof HTMLElement))continue;let r=i.tagName==="IMG"&&i.hasAttribute("data-sd-img-src")?[i]:Array.from(i.querySelectorAll(P));for(let s of r)if(w?.unobserve(s),C.delete(s),S.has(s))S.delete(s),t.add(s)}if(!o)for(let i of n.addedNodes){if(!(i instanceof HTMLElement))continue;if((i.tagName==="IMG"&&i.hasAttribute("data-sd-img-src")?[i]:Array.from(i.querySelectorAll(P))).some((s)=>!ae(s))){o=!0;break}}}if(t.size>0)v=v.filter((n)=>!t.has(n.img));if(o&&!O)O=!0,ie=requestAnimationFrame(()=>{O=!1,ie=void 0,le()})}),R.observe(document.body,{childList:!0,subtree:!0})};async function le(){qe();let e=document.querySelectorAll(P),t=Array.from(e).filter((n)=>!C.has(n)&&!ae(n));if(t.length===0)return;let o=await Oe();if(!w){w=new IntersectionObserver((r,s)=>{for(let a of r){if(!a.isIntersecting)continue;if(!(a.target instanceof HTMLImageElement))continue;let c=a.target;s.unobserve(c);let l=S.get(c);if(!l)continue;L(c,l.attrs,l.options,o),l.loaded=!0}},{rootMargin:"100%"});let i=Fe(()=>{for(let r of v){if(!r.loaded)continue;L(r.img,r.attrs,r.options,o)}},500);re=i,se=i,window.addEventListener("resize",re),window.addEventListener("orientationchange",se)}for(let n of t){let i=Ce(n);if(!i.src)continue;C.add(n);let r=Pe(i),s={img:n,attrs:i,options:r,loaded:!1};if(v.push(s),S.set(n,s),Ne(n))L(n,i,r,o),s.loaded=!0;else if(Be(n))L(n,i,r,o,"high"),s.loaded=!0;else w.observe(n)}}if(f())Object.assign(window,{sdImg:le});var We=[["windows nt","windows"],["android","android"],["iphone","iphone"],["ipad","iphone"],["mac os x","mac"]],ze=[[(e)=>e.includes("msie")||e.includes("trident"),"IE"],[(e)=>e.includes("edge")||e.includes("edg"),"Edge"],[(e)=>e.includes("opr")||e.includes("opera"),"opera"],[(e)=>e.includes("firefox"),"firefox"],[(e)=>e.includes("chrome")&&!e.includes("edg"),"chrome"],[(e)=>e.includes("safari")&&!e.includes("chrome"),"safari"]];function T(e=8){let t=new Uint8Array(e);crypto.getRandomValues(t);let o="";for(let n=0;n<e;n++)o+="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789"[t[n]%63];return o}function Ke(){let e=sessionStorage.getItem("studio_analytics_session_id");if(e)return e;let t=T();return sessionStorage.setItem("studio_analytics_session_id",t),t}function Ve(e){return!e||e===""?"none":e}function $e(e){let t=new URL(e);return{url:e,domain:t.hostname,path:t.pathname}}function je(e){let t=e.toLowerCase(),o=We.find(([n])=>t.includes(n));if(o)return o[1];return"etc"}function Ye(e){let t=e.toLowerCase(),o=ze.find(([n])=>n(t));if(o)return o[1];return"other"}function Ge(e,t,o,n,i=Ke){let{url:r,domain:s,path:a}=$e(e);return{url:r,domain:s,path:a,session_id:i(),user_agent:o,referrer:Ve(t),os:je(o),browser:Ye(o),project_id:n}}function Je(){try{return sessionStorage.setItem("__sas_test__","1"),sessionStorage.removeItem("__sas_test__"),!0}catch{return!1}}function ce(e){if(!e)return null;try{return new URL(e).hostname}catch{return null}}function Qe(e,t){let o=ce(e),n=ce(t);if(!n)return!0;
1301if(!o)return!0;return o!==n}function Xe(e,t){if(!Je())return T();let o=Qe(e,t),n=sessionStorage.getItem("studio_analytics_session_id");if(o){let r=T();return sessionStorage.setItem("studio_analytics_session_id",r),r}if(n)return n;let i=T();return sessionStorage.setItem("studio_analytics_session_id",i),i}function Ze(e){try{let t=window.location.href,o=document.referrer||void 0,n=navigator.userAgent,i=Xe(t,o),r=Ge(t,o,n,e,()=>i);setTimeout(()=>{fetch("https://analytics.studiodesignapp.com/event",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r),keepalive:!0}).catch(()=>{})},0)}catch{}}Object.assign(window,{sendAnalytics:Ze});})();
1302
1303</script>
vendor: 1 bytes, line 1303
1303
1304<script>/*
1305  formrun Auto Fill
1306  役割:
1307  1. UTM / 広告クリックIDを保存
1308  2. 初回source / 直近source / 日時を保存
1309  3. tds_lead_uuid / tds_lead_event_id を生成
1310  4. formrunの_field_28〜_field_36、_field_50〜_field_58へ自動代入
1311*/
1312(function () {
1313  var currentPageLeadEventId = '';
1314
1315  function uuid() {
1316    if (window.crypto && crypto.randomUUID) return crypto.randomUUID();
1317
1318    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
1319      var r = Math.random() * 16 | 0;
1320      var v = c === 'x' ? r : (r & 0x3 | 0x8);
1321      return v.toString(16);
1322    });
1323  }
1324
1325  function getParam(name) {
1326    return new URLSearchParams(location.search).get(name) || '';
1327  }
1328
1329  function getCookie(name) {
1330    var value = '; ' + document.cookie;
1331    var parts = value.split('; ' + name + '=');
1332    return parts.length === 2 ? decodeURIComponent(parts.pop().split(';').shift()) : '';
1333  }
1334
1335  function setCookie(name, value, days) {
1336    if (!value) return;
1337
1338    var maxAge = days * 24 * 60 * 60;
1339
1340    document.cookie =
1341      name + '=' + encodeURIComponent(value) +
1342      '; path=/; max-age=' + maxAge +
1343      '; SameSite=Lax';
1344  }
1345
1346  function saveSession(key, value) {
1347    if (!value) return;
1348    try { sessionStorage.setItem(key, value); } catch (e) {}
1349  }
1350
1351  function getSession(key) {
1352    try { return sessionStorage.getItem(key) || ''; } catch (e) { return ''; }
1353  }
1354
1355  /*
1356    UTMやクリックIDなど、通常の流入情報は長めに保持する。
1357    tds_lead_event_id だけは getLeadEventId() 側で sessionStorage 中心に扱う。
1358  */
1359  function save(key, value) {
1360    if (!value) return;
1361
1362    try { sessionStorage.setItem(key, value); } catch (e) {}
1363    try { localStorage.setItem(key, value); } catch (e) {}
1364
1365    setCookie(key, value, 90);
1366  }
1367
1368  function get(key) {
1369    try {
1370      return sessionStorage.getItem(key) || localStorage.getItem(key) || getCookie(key) || '';
1371    } catch (e) {
1372      return getCookie(key) || '';
1373    }
1374  }
1375
1376  function hasAnyAttributionParam(params) {
1377    var keys = [
1378      'form-utm-source',
1379      'form-utm-campaign',
1380      'form-utm-creative',
1381      'form-utm-beyond',
1382      'form-utm-group',
1383      'utm_source',
1384      'utm_medium',
1385      'utm_campaign',
1386      'utm_content',
1387      'utm_creative',
1388      'utm_term',
1389      'utm_group',
1390      'utm_beyond',
1391      'fbclid',
1392      'gclid',
1393      'yclid',
1394      'msclkid'
1395    ];
1396
1397    for (var i = 0; i < keys.length; i++) {
1398      if (params.get(keys[i])) return true;
1399    }
1400
1401    return false;
1402  }
1403
1404  /*
1405    URLから流入情報を作る。
1406    sourceが空欄でも、utm_campaign / utm_medium 等があれば保存する。
1407  */
1408  function buildTouchFromUrl() {
1409    var params = new URLSearchParams(location.search);
1410
1411    if (!hasAnyAttributionParam(params)) {
1412      return null;
1413    }
1414
1415    var fbclid = params.get('fbclid') || '';
1416    var gclid = params.get('gclid') || '';
1417    var yclid = params.get('yclid') || '';
1418    var msclkid = params.get('msclkid') || '';
1419
1420    var source =
1421      params.get('form-utm-source') ||
1422      params.get('utm_source') ||
1423      '';
1424
1425    if (!source) {
1426      if (fbclid) source = 'meta';
1427      else if (gclid) source = 'google';
1428      else if (yclid) source = 'yahoo';
1429      else if (msclkid) source = 'bing';
1430    }
1431
1432    return {
1433      source: source,
1434      campaign: params.get('form-utm-campaign') || params.get('utm_campaign') || '',
1435      creative: params.get('form-utm-creative') || params.get('utm_creative') || params.get('utm_content') || '',
1436
1437      // _field_31 / form-utm-beyond には utm_medium を入れる
1438      beyond: params.get('form-utm-beyond') || params.get('utm_medium') || params.get('utm_beyond') || '',
1439
1440      group: params.get('form-utm-group') || params.get('utm_group') || params.get('utm_term') || '',
1441      pagepath: location.pathname,
1442
1443      fbclid: fbclid,
1444      gclid: gclid,
1445      yclid: yclid,
1446      msclkid: msclkid,
1447
1448      at: new Date().toISOString()
1449    };
1450  }
1451
1452  function saveTouchFromUrl() {
1453    var touch = buildTouchFromUrl();
1454    if (!touch) return;
1455
1456    if (!get('tds_first_touch')) {
1457      save('tds_first_touch', JSON.stringify(touch));
1458    }
1459
1460    save('tds_last_touch', JSON.stringify(touch));
1461  }
1462
1463  function getFirstTouch() {
1464    try {
1465      return JSON.parse(get('tds_first_touch') || '{}') || {};
1466    } catch (e) {
1467      return {};
1468    }
1469  }
1470
1471  function getLastTouch() {
1472    try {
1473      return JSON.parse(get('tds_last_touch') || '{}') || {};
1474    } catch (e) {
1475      return {};
1476    }
1477  }
1478
1479  function ensureLeadUuid() {
1480    var incoming = getParam('tds_lead_uuid');
1481
1482    if (incoming) {
1483      save('tds_lead_uuid', incoming);
1484      return incoming;
1485    }
1486
1487    var value = get('tds_lead_uuid');
1488
1489    if (!value) {
1490      value = 'ld_' + uuid();
1491      save('tds_lead_uuid', value);
1492    }
1493
1494    return value;
1495  }
1496
1497  function createLeadEventId() {
1498    var leadUuid = ensureLeadUuid();
1499    return 'lead_' + leadUuid + '_' + Date.now();
1500  }
1501
1502  /*
1503    event_idは問い合わせイベント単位のIDなので、長期保存しない。
1504    sessionStorage中心で保持する。
1505  */
1506  function getLeadEventId() {
1507    var incoming = getParam('tds_lead_event_id');
1508
1509    if (incoming) {
1510      currentPageLeadEventId = incoming;
1511      saveSession('tds_lead_event_id', incoming);
1512      return incoming;
1513    }
1514
1515    if (currentPageLeadEventId) {
1516      return currentPageLeadEventId;
1517    }
1518
1519    var sessionEventId = getSession('tds_lead_event_id');
1520
1521    if (sessionEventId) {
1522      currentPageLeadEventId = sessionEventId;
1523      return sessionEventId;
1524    }
1525
1526    currentPageLeadEventId = createLeadEventId();
1527    saveSession('tds_lead_event_id', currentPageLeadEventId);
1528
1529    return currentPageLeadEventId;
1530  }
1531
1532  function isMetaLastTouch() {
1533    var touch = getLastTouch();
1534    return touch.source === 'meta' || !!touch.fbclid;
1535  }
1536
1537  /*
1538    直近Meta流入の場合だけfbclidを返す。
1539    Yahoo/Google等の後に、古いfbclidを誤って入れないため。
1540  */
1541  function getFbclidForMeta() {
1542    var touch = getLastTouch();
1543
1544    if (touch.fbclid) {
1545      return touch.fbclid;
1546    }
1547
1548    if (touch.source === 'meta') {
1549      return get('fbclid') || '';
1550    }
1551
1552    return '';
1553  }
1554
1555  /*
1556    _fbpはMeta Pixel由来のCookieがある場合だけ使う。
1557    Pixel停止中にfbp風のIDを自前生成しない。
1558  */
1559  function getFbp() {
1560    var fbp = getCookie('_fbp') || get('fbp');
1561
1562    if (fbp) {
1563      save('fbp', fbp);
1564      return fbp;
1565    }
1566
1567    return '';
1568  }
1569
1570  /*
1571    直近Meta流入かつfbclidがある場合だけfbcを返す。
1572    古いfbcの持ち越しを避ける。
1573  */
1574  function getFbc() {
1575    if (!isMetaLastTouch()) return '';
1576
1577    var fbclid = getFbclidForMeta();
1578
1579    if (!fbclid) {
1580      return '';
1581    }
1582
1583    var existing = getCookie('_fbc') || get('fbc');
1584
1585    if (existing && existing.indexOf('.' + fbclid) !== -1) {
1586      save('fbc', existing);
1587      return existing;
1588    }
1589
1590    var fbc = 'fb.1.' + Math.floor(Date.now() / 1000) + '.' + fbclid;
1591
1592    save('fbc', fbc);
1593
1594    return fbc;
1595  }
1596
1597  function saveParamsFromUrl() {
1598    [
1599      'fbclid',
1600      'gclid',
1601      'yclid',
1602      'msclkid',
1603      'utm_source',
1604      'utm_medium',
1605      'utm_campaign',
1606      'utm_content',
1607      'utm_creative',
1608      'utm_term',
1609      'utm_group',
1610      'utm_beyond',
1611      'form-utm-source',
1612      'form-utm-campaign',
1613      'form-utm-creative',
1614      'form-utm-beyond',
1615      'form-utm-group'
1616    ].forEach(function(k) {
1617      var v = getParam(k);
1618      if (v) save(k, v);
1619    });
1620
1621    saveTouchFromUrl();
1622  }
1623
1624  function hasManualValue(params, field) {
1625    var v = params.get(field);
1626    return v !== null && v !== undefined && String(v) !== '';
1627  }
1628
1629  function setIfBlank(params, field, value) {
1630    if (hasManualValue(params, field)) return;
1631
1632    if (value !== undefined && value !== null && String(value) !== '') {
1633      params.set(field, String(value));
1634    }
1635  }
1636
1637  function applyTrackingParams(params) {
1638    var leadUuid = ensureLeadUuid();
1639    var leadEventId = getLeadEventId();
1640
1641    var firstTouch = getFirstTouch();
1642    var lastTouch = getLastTouch();
1643
1644    // 既存UTM系。手入力がある場合は上書きしない
1645    setIfBlank(params, '_field_28', lastTouch.source || '');
1646    setIfBlank(params, '_field_29', lastTouch.campaign || '');
1647    setIfBlank(params, '_field_30', lastTouch.creative || '');
1648    setIfBlank(params, '_field_31', lastTouch.beyond || '');
1649    setIfBlank(params, '_field_32', lastTouch.group || '');
1650    setIfBlank(params, '_field_36', lastTouch.pagepath || location.pathname);
1651
1652    // マーケ分析用ID群。こちらは常に最新値で上書き
1653    params.set('_field_50', leadUuid);
1654    params.set('_field_51', leadEventId);
1655    params.set('_field_52', getFbclidForMeta());
1656    params.set('_field_53', getFbp());
1657    params.set('_field_54', getFbc());
1658
1659    // 自社アトリビューション可視化用
1660    params.set('_field_55', firstTouch.source || '');
1661    params.set('_field_56', lastTouch.source || '');
1662    params.set('_field_57', firstTouch.at || '');
1663    params.set('_field_58', lastTouch.at || '');
1664  }
1665
1666  /*
1667    formrun埋め込みdivを補正する。
1668    既存のformrun埋め込みコードはそのままでOK。
1669  */
1670  function patchFormrunEmbedsIfExists() {
1671    var embeds = document.querySelectorAll('.formrun-embed[data-formrun-form]');
1672    if (!embeds.length) return false;
1673
1674    embeds.forEach(function(embed) {
1675      var current = embed.getAttribute('data-formrun-form') || '';
1676      if (!current) return;
1677
1678      var parts = current.split('?');
1679      var formPart = parts[0];
1680      var queryPart = parts.slice(1).join('?');
1681
1682      var params = new URLSearchParams(queryPart);
1683
1684      applyTrackingParams(params);
1685
1686      var query = params.toString();
1687      var next = query ? formPart + '?' + query : formPart;
1688
1689      if (next !== current) {
1690        embed.setAttribute('data-formrun-form', next);
1691      }
1692
1693      embed.setAttribute('data-tds-attribution-patched', '1');
1694    });
1695
1696    return true;
1697  }
1698
1699  /*
1700    formrun SDKが先にiframeを作ってしまった場合の保険。
1701    ユーザー入力を消さないよう、初期表示直後だけ動かす。
1702    _fbpなどが後からできる可能性があるため、一度きりではなく初期8秒間は再補正する。
1703  */
1704  var iframePatchUntil = Date.now() + 8000;
1705  var userInteracted = false;
1706
1707  function patchFormrunIframesIfExists() {
1708    if (Date.now() > iframePatchUntil) return false;
1709    if (userInteracted) return false;
1710
1711    var iframes = document.querySelectorAll('iframe[src*="form.run"]');
1712    if (!iframes.length) return false;
1713
1714    iframes.forEach(function(iframe) {
1715      var src = iframe.getAttribute('src') || '';
1716      if (!src) return;
1717
1718      try {
1719        var url = new URL(src, location.href);
1720        var before = url.toString();
1721
1722        applyTrackingParams(url.searchParams);
1723
1724        var after = url.toString();
1725
1726        if (after !== before) {
1727          iframe.setAttribute('src', after);
1728        }
1729      } catch (e) {}
1730    });
1731
1732    return true;
1733  }
1734
1735  function refreshTdsFormrunAttribution() {
1736    patchFormrunEmbedsIfExists();
1737
1738    if (document.querySelector('.formrun-embed[data-formrun-form]')) {
1739      patchFormrunIframesIfExists();
1740    }
1741  }
1742
1743  var refreshScheduled = false;
1744
1745  function scheduleRefresh() {
1746    if (refreshScheduled) return;
1747
1748    refreshScheduled = true;
1749
1750    setTimeout(function() {
1751      refreshScheduled = false;
1752      refreshTdsFormrunAttribution();
1753    }, 50);
1754  }
1755
1756  // テスト用に最低限だけ公開
1757  window.TDS_FORMRUN_ATTRIBUTION = {
1758    get: get,
1759    save: save,
1760    getFirstTouch: getFirstTouch,
1761    getLastTouch: getLastTouch,
1762    ensureLeadUuid: ensureLeadUuid,
1763    getLeadEventId: getLeadEventId,
1764    getFbclid: getFbclidForMeta,
1765    getFbp: getFbp,
1766    getFbc: getFbc,
1767    refresh: refreshTdsFormrunAttribution
1768  };
1769
1770  saveParamsFromUrl();
1771  ensureLeadUuid();
1772  getLeadEventId();
1773  refreshTdsFormrunAttribution();
1774
1775  if (document.readyState === 'loading') {
1776    document.addEventListener('DOMContentLoaded', refreshTdsFormrunAttribution);
1777  } else {
1778    refreshTdsFormrunAttribution();
1779  }
1780
1781  try {
1782    var observer = new MutationObserver(function() {
1783      scheduleRefresh();
1784    });
1785
1786    observer.observe(document.documentElement, {
1787      childList: true,
1788      subtree: true
1789    });
1790  } catch (e) {}
1791
1792  var count = 0;
1793  var timer = setInterval(function() {
1794    count++;
1795    refreshTdsFormrunAttribution();
1796    if (count >= 30) clearInterval(timer);
1797  }, 300);
1798
1799  window.addEventListener('pageshow', refreshTdsFormrunAttribution);
1800  window.addEventListener('focus', refreshTdsFormrunAttribution);
1801
1802  document.addEventListener('visibilitychange', function() {
1803    if (!document.hidden) {
1804      refreshTdsFormrunAttribution();
1805    }
1806  });
1807
1808  ['pointerdown', 'keydown', 'touchstart'].forEach(function(eventName) {
1809    document.addEventListener(eventName, function() {
1810      userInteracted = true;
1811    }, true);
1812  });
1813})();</script>
1813
1814<style>a[id*="button-move-"] {
1815  animation: puyoBtn 1.6s ease-in infinite;
1816}
1817@keyframes puyoBtn {
1818  0% {
1819    transform: scale(1.05);
1820  }
1821  10% {
1822    transform: scale(1.05);
1823  }
1824  30% {
1825    transform: scale(1.01);
1826  }
1827  40% {
1828    transform: scale(1.01);
1829  }
1830  50% {
1831    transform: scale(1, 1.04);
1832  }
1833  60% {
1834    transform: scale(1.05);
1835  }
1836  70% {
1837    transform: scale(1.02);
1838  }
1839  100% {
1840    transform: scale(1.05);
1841  }
1842}</style>
1843</head>
1844<body>
1845<div class="box sd-1 _p2 _pd _pf _pl _pm _p1t"><header class="box symbol-1 _p0 _p8 _po _pq _pw _p1u _p26 _p2n" data-scope-v2-ca5bfe9de64b25b322a47330c273572d><a class="box symbol-1__sd-1 _p0 _p3 _p9 _pg _pn _po _pr _p1u _p27 _p2o" href="/"><img class="img symbol-1__sd-2 _pm _ps _py" src="data:image/svg+xml;utf8,&lt;svg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; width=&#x27;977&#x27; height=&#x27;255&#x27; viewBox=&#x27;0 0 977 255&#x27;&gt;&lt;/svg&gt;" data-sd-img-src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-977x255_v-fs_webp_0a40672a-461f-47fb-b7ee-ef24ede9c055.png" alt="" /><noscript class=""><img class="img symbol-1__sd-2 _pm _ps _py" src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-977x255_v-fs_webp_0a40672a-461f-47fb-b7ee-ef24ede9c055_small.webp" alt="" width="977" height="255" loading="lazy" /></noscript></a><div class="box symbol-1__sd-3 _p0 _p3 _p9 _pt"><div class="box symbol-1__sd-4 _p0 _p4 _pa _po _pq _p1v _p26"><a class="box symbol-1__sd-5 _p0 _p5 _pa _ph _pr _p10 _p1r _p1s _p1w _p1y" href="https://todai-sensei.jp/experience"><p class="text symbol-1__sd-6 _p4 _pb _pg _p11 _p14 _p17">合格者の口コミ</p><div class="box symbol-1__sd-7 _p1 _pd _pi _pl _ps _p10"></div></a><a class="box symbol-1__sd-8 _p0 _p5 _pa _ph _pr _p10 _p1r _p1s _p1w _p1y" href="https://todai-sensei.jp/message"><p class="text symbol-1__sd-9 _p4 _pb _pg _p11 _p14 _p17">メッセージ</p><div class="box symbol-1__sd-10 _p1 _pd _pi _pl _ps _p10"></div></a><a class="box symbol-1__sd-11 _p0 _p5 _pa _ph _pr _pw _p10 _p1r _p1s _p1w _p1y" href="https://todai-sensei.jp/faq"><p class="text symbol-1__sd-12 _p4 _pb _pg _p11 _p14 _p17">よくある質問</p><div class="box symbol-1__sd-13 _p1 _pd _pi _pl _ps _p10"></div></a><a class="box symbol-1__sd-14 _p0 _p5 _pa _ph _pr _pw _p10 _p1r _p1s _p1w _p1y" href="https://todai-sensei.jp/contact"><p class="text symbol-1__sd-15 _p4 _pb _pg _p11 _p14 _p17">お問い合わせ</p><div class="box symbol-1__sd-16 _p1 _pd _pi _pl _ps _p10"></div></a><a class="box symbol-1__sd-17 _p0 _p5 _pa _ph _pr _pw _p10 _p1r _p1s _p1w _p1y" href="https://todai-sensei.jp/teacher-recruit" target="_blank"><p class="text symbol-1__sd-18 _p4 _pb _pg _p11 _p14 _p17">講師募集はこちら</p><div class="box symbol-1__sd-19 _p1 _pd _pi _pl _ps _p10"></div></a></div><a class="box symbol-1__sd-20 _p9 _po _pr _p1v _p26" href="https://line.me/ti/p/%40920mhtsi" target="_blank"><p class="text symbol-1__sd-21 _p4 _pc _p18">公式LINEを追加</p></a><a class="icon symbol-1__sd-22 material-icons _p4 _pp _ps _p15 _p1s _p1u _p27" href="https://todai-sensei.jp/menu-modal" target="_blank">dehaze</a></div></header><header class="box symbol-2 _p0 _p8 _pf _pl _pp _pq _p19 _p1m _p1s _p1v _p1y _p27 _p2b _p2o" data-scope-v2-a0e54d68d59cb2391569d31e791fd9f8><div class="box symbol-2__sd-1 _pa _pm _pu"><a class="box symbol-2__sd-2 _p9 _pm _pq _p2b" href="https://todai-sensei.jp/"><div class="box symbol-2__sd-3 _p0 _p2 _pq _p2b"><img class="img symbol-2__sd-4 _pg _ps _py _p2b _p2m" src="data:image/svg+xml;utf8,&lt;svg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; width=&#x27;977&#x27; height=&#x27;255&#x27; viewBox=&#x27;0 0 977 255&#x27;&gt;&lt;/svg&gt;" data-sd-img-src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-977x255_v-fs_webp_0a40672a-461f-47fb-b7ee-ef24ede9c055.png" alt="ロゴ-PC-オンライン家庭教師東大先生" /><noscript class=""><img class="img symbol-2__sd-4 _pg _ps _py _p2b _p2m" src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-977x255_v-fs_webp_0a40672a-461f-47fb-b7ee-ef24ede9c055_small.webp" alt="ロゴ-PC-オンライン家庭教師東大先生" width="977" height="255" loading="lazy" /></noscript></div></a><p class="text symbol-2__sd-5 _p4 _pc _p11 _p18 _p28 _p2n">|オンライン家庭教師</p></div><nav class="box symbol-2__sd-6 _p0 _p4 _p9 _pq _p1v _p26 _p2n"><a class="box symbol-2__sd-7 _p0 _p5 _pa _ph _pr _pw _p10 _p1s _p1w _p1y" href="https://todai-sensei.jp/experience"><p class="text symbol-2__sd-8 _p4 _pb _pg _p11 _p14 _p17">合格者の声</p><div class="box symbol-2__sd-9 _p1 _pd _pi _pl _ps _p10"></div></a><a class="box symbol-2__sd-10 _p0 _p5 _pa _ph _pr _p10 _p1s _p1w _p1y" href="https://todai-sensei.jp/teacher"><p class="text symbol-2__sd-11 _p4 _pb _pg _p11 _p14 _p17">講師紹介</p><div class="box symbol-2__sd-12 _p1 _pd _pi _pl _ps _p10"></div></a><a class="box symbol-2__sd-13 _p0 _p5 _pa _ph _pr _pw _p10 _p1s _p1w _p1y" href="https://todai-sensei.jp/faq"><p class="text symbol-2__sd-14 _p4 _pb _pg _p11 _p14 _p17">よくある質問</p><div class="box symbol-2__sd-15 _p1 _pd _pi _pl _ps _p10"></div></a><a class="box symbol-2__sd-16 _p0 _p5 _pa _ph _pr _pw _p10 _p1s _p1w _p1y" href="https://todai-sensei.jp/message"><p class="text symbol-2__sd-17 _p4 _pb _pg _p11 _p14 _p17">代表メッセージ</p><div class="box symbol-2__sd-18 _p1 _pd _pi _pl _ps _p10"></div></a><a class="box symbol-2__sd-19 _p0 _p5 _pa _ph _pr _pw _p10 _p1s _p1w _p1y" href="https://todai-sensei.jp/teacher-recruit"><p class="text symbol-2__sd-20 _p4 _pb _pg _p11 _p14 _p17">講師希望の方はこちら</p><div class="box symbol-2__sd-21 _p1 _pd _pi _pl _ps _p10"></div></a><a class="box symbol-2__sd-22 _p0 _p5 _pa _ph _pr _pw _p10 _p1s _p1w _p1y" href="https://todai-sensei.jp/contact"><p class="text symbol-2__sd-23 _p4 _pb _pg _p11 _p14 _p17">お問い合わせ</p><div class="box symbol-2__sd-24 _p1 _pd _pi _pl _ps _p10"></div></a><a class="box symbol-2__sd-25 _p0 _p6 _p9 _pr _p1s _p1x _p2b" href="https://line.me/ti/p/%40920mhtsi" target="_blank"><img class="img symbol-2__sd-26 _p7 _ps _p1n _p2b _p2d" src="data:image/svg+xml;utf8,&lt;svg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; width=&#x27;1080&#x27; height=&#x27;1080&#x27; viewBox=&#x27;0 0 1080 1080&#x27;&gt;&lt;/svg&gt;" data-sd-img-src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-1080x1080_v-fs_webp_fbd9125e-37cd-40cb-8d4f-bf55c07c091e.png" alt="" /><noscript class=""><img class="img symbol-2__sd-26 _p7 _ps _p1n _p2b _p2d" src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-1080x1080_v-fs_webp_fbd9125e-37cd-40cb-8d4f-bf55c07c091e_small.webp" alt="" width="1080" height="1080" loading="lazy" /></noscript></a></nav><div class="box symbol-2__sd-27 _pp _p1m _p1u _p21 _p27 _p2h _p2o"><a class="box symbol-2__sd-28 _p0 _p6 _p9 _pp _pr _p1m _p1s _p1t _p1u _p27 _p2b _p2o" href="https://line.me/ti/p/%40920mhtsi" target="_blank"><img class="img symbol-2__sd-29 _p7 _ps _p1n _p1o _p1s _p2b" src="data:image/svg+xml;utf8,&lt;svg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; width=&#x27;1080&#x27; height=&#x27;1080&#x27; viewBox=&#x27;0 0 1080 1080&#x27;&gt;&lt;/svg&gt;" data-sd-img-src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-1080x1080_v-fs_webp_fbd9125e-37cd-40cb-8d4f-bf55c07c091e.png" alt="" /><noscript class=""><img class="img symbol-2__sd-29 _p7 _ps _p1n _p1o _p1s _p2b" src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-1080x1080_v-fs_webp_fbd9125e-37cd-40cb-8d4f-bf55c07c091e_small.webp" alt="" width="1080" height="1080" loading="lazy" /></noscript></a><button class="icon symbol-2__sd-30 material-icons _pp _p15 _p1m _p1u _p27 _p29 _p2o" data-modal="sd-modal-1fd65e8597e87628" onclick="showModal(&quot;sd-modal-1fd65e8597e87628&quot;,this)" type="button">menu</button></div><header class="box symbol-1 _p0 _p8 _po _pq _pw _p1u _p26 _p2n" data-scope-v2-3dbbe1ed2d49f6bf3fbcb5cb0692a551><a class="box symbol-1__sd-1 _p0 _p3 _p9 _pg _pn _po _pr _p1u _p27 _p2o" href="/"><img class="img symbol-1__sd-2 _pm _ps _py" src="data:image/svg+xml;utf8,&lt;svg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; width=&#x27;977&#x27; height=&#x27;255&#x27; viewBox=&#x27;
18450 0 977 255&#x27;&gt;&lt;/svg&gt;" data-sd-img-src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-977x255_v-fs_webp_0a40672a-461f-47fb-b7ee-ef24ede9c055.png" alt="" /><noscript class=""><img class="img symbol-1__sd-2 _pm _ps _py" src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-977x255_v-fs_webp_0a40672a-461f-47fb-b7ee-ef24ede9c055_small.webp" alt="" width="977" height="255" loading="lazy" /></noscript></a><div class="box symbol-1__sd-3 _p0 _p3 _p9 _pt"><div class="box symbol-1__sd-4 _p0 _p4 _pa _po _pq _p1v _p26"><a class="box symbol-1__sd-5 _p0 _p5 _pa _ph _pr _p10 _p1r _p1s _p1w _p1y" href="https://todai-sensei.jp/experience"><p class="text symbol-1__sd-6 _p4 _pb _pg _p11 _p14 _p17">合格者の口コミ</p><div class="box symbol-1__sd-7 _p1 _pd _pi _pl _ps _p10"></div></a><a class="box symbol-1__sd-8 _p0 _p5 _pa _ph _pr _p10 _p1r _p1s _p1w _p1y" href="https://todai-sensei.jp/message"><p class="text symbol-1__sd-9 _p4 _pb _pg _p11 _p14 _p17">メッセージ</p><div class="box symbol-1__sd-10 _p1 _pd _pi _pl _ps _p10"></div></a><a class="box symbol-1__sd-11 _p0 _p5 _pa _ph _pr _pw _p10 _p1r _p1s _p1w _p1y" href="https://todai-sensei.jp/faq"><p class="text symbol-1__sd-12 _p4 _pb _pg _p11 _p14 _p17">よくある質問</p><div class="box symbol-1__sd-13 _p1 _pd _pi _pl _ps _p10"></div></a><a class="box symbol-1__sd-14 _p0 _p5 _pa _ph _pr _pw _p10 _p1r _p1s _p1w _p1y" href="https://todai-sensei.jp/contact"><p class="text symbol-1__sd-15 _p4 _pb _pg _p11 _p14 _p17">お問い合わせ</p><div class="box symbol-1__sd-16 _p1 _pd _pi _pl _ps _p10"></div></a><a class="box symbol-1__sd-17 _p0 _p5 _pa _ph _pr _pw _p10 _p1r _p1s _p1w _p1y" href="https://todai-sensei.jp/teacher-recruit" target="_blank"><p class="text symbol-1__sd-18 _p4 _pb _pg _p11 _p14 _p17">講師募集はこちら</p><div class="box symbol-1__sd-19 _p1 _pd _pi _pl _ps _p10"></div></a></div><a class="box symbol-1__sd-20 _p9 _po _pr _p1v _p26" href="https://line.me/ti/p/%40920mhtsi" target="_blank"><p class="text symbol-1__sd-21 _p4 _pc _p18">公式LINEを追加</p></a><a class="icon symbol-1__sd-22 material-icons _p4 _pp _ps _p15 _p1s _p1u _p27" href="https://todai-sensei.jp/menu-modal" target="_blank">dehaze</a></div></header></header><div class="box image image--horizontal sd-2 _pr _p1b _p1i _p2f" style="--img-origin:url(https://images.unsplash.com/photo-1516685499100-f272ed42223b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3w2MzQ2fDB8MXxzZWFyY2h8MzUxfHx3aGl0ZXxlbnwwfHx8fDE3MDc2NTgwNjZ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080);--img-small:url(https://images.unsplash.com/photo-1516685499100-f272ed42223b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3w2MzQ2fDB8MXxzZWFyY2h8MzUxfHx3aGl0ZXxlbnwwfHx8fDE3MDc2NTgwNjZ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080);--img-middle:url(https://images.unsplash.com/photo-1516685499100-f272ed42223b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3w2MzQ2fDB8MXxzZWFyY2h8MzUxfHx3aGl0ZXxlbnwwfHx8fDE3MDc2NTgwNjZ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080);--img-regular:url(https://images.unsplash.com/photo-1516685499100-f272ed42223b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3w2MzQ2fDB8MXxzZWFyY2h8MzUxfHx3aGl0ZXxlbnwwfHx8fDE3MDc2NTgwNjZ8MA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080)"><span class="image__bg-container" aria-hidden="true"></span><div class="box sd-3 _pr _p1b _p1f _p1i _p2f"><p class="text sd-4 _p12 _p18 _p1d _p1h _p29">MESSAGE</p><div class="box sd-5 _pr _p1a _p1f _p1h"><p class="text sd-6 _p12 _p18 _p1d _p1h">創業者メッセージ</p></div><div class="box sd-7 _pu _p1a _p1f _p1i _p22"><p class="text sd-8 _pg _ps _p12 _p17 _p1c _p2f">&nbsp; &nbsp;目指すのは<br>「学びを愛する人材の育成」</p></div></div><div class="richText sd-9 _pn _ps _p12 _p17 _p2g _p2m"><p>「勉強はつまらないこと」</p><p>このようなイメージが社会通念となっております。<br><br>しかし元来、学びとは知的好奇心を満たすための人類の根本欲求であり、面白いことのはずです。そして学びは自己拡張に繋がり人生を豊かにかつ彩りを与える糧となります。<br><br>「勉強はつまらないこと」の理由は教育という仕組みや通念に強制されているからです。残念ながら、学内の成績によって学校での発言力が左右され、学歴によって社会で格差が発生するような現実が現代でも根深く存在しています。私はこの偏りのある学歴社会とそれに基づく既存の教育方針に危機感を抱いています。<br><br>本来、教育とは「勉強のやり方、面白さを学ぶ」ために若者全員に提供された素敵な機会です。人生において学ぶことを愛せることは最もレバレッジの効く力となります。<br><br>東大先生ではマンツーマンでの本質的な学習戦略や計画管理、わかりやすさを重視した授業、生徒様の心理的安全性を担保するためご家族向けサポート等の包括的なサービスを提供しております。<br><br>「勉強はつまらないこと」から「勉強は面白いこと」に導き、子どもたちの人生を豊かにすること&nbsp;をミッションとしています。<br><br>
1845大切なお子様が学びを大好きになることに尽力してまいりますので、何卒よろしくお願い申し上げます。</p></div><div class="richText sd-10 _pk _pn _ps _p12 _p2g _p2m"><p>東大先生</p><p>創業者 堀井崇史</p></div></div><div class="box symbol-3 _pe _pr _p10 _p1b _p1i _p1y" data-scope-v2-3e85c42965ec0ffa4887f880c0fcc848><div class="box symbol-3__sd-1 _pk _pr _p1b _p1f _p1p _p1t _p2h"><h2 class="text symbol-3__sd-2 _ps _p11 _p18 _p1d _p1h _p20 _p2a _p2g">まずは無料で学習相談</h2><img class="img symbol-3__sd-3 _p2b" src="data:image/svg+xml;utf8,&lt;svg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; width=&#x27;2400&#x27; height=&#x27;199&#x27; viewBox=&#x27;0 0 2400 199&#x27;&gt;&lt;/svg&gt;" data-sd-img-src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-2400x199_v-frms_webp_8f97b831-dc6b-4b43-ae26-0af3ac28a029.png" alt="" /><noscript class=""><img class="img symbol-3__sd-3 _p2b" src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-2400x199_v-frms_webp_8f97b831-dc6b-4b43-ae26-0af3ac28a029_small.webp" alt="" width="2400" height="199" loading="lazy" /></noscript><div class="richText symbol-3__sd-4 _p12 _p18 _p20"><h2 id="index_Fy2F7awW">累計<strong>&nbsp;15,792&nbsp;</strong>名が相談済み</h2><p>※2026年1月までの集計</p></div><div class="box symbol-3__sd-5 _ps _p1f _p1h _p22 _p25"><h2 class="text symbol-3__sd-6 _pg _ps _p13 _p18 _p1d _p1h _p1w _p20 _p2a">どんなお悩みにもお答えします</h2></div><div class="box symbol-3__sd-7 _pq _p1a _p1f _p1i _p1z _p21"><img class="img symbol-3__sd-8 _ps _pz _p24 _p2b _p2f" src="data:image/svg+xml;utf8,&lt;svg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; width=&#x27;2400&#x27; height=&#x27;893&#x27; viewBox=&#x27;0 0 2400 893&#x27;&gt;&lt;/svg&gt;" data-sd-img-src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-2400x893_v-frms_webp_fb2de201-c29d-458c-bea7-adf903b7379c.png" alt="生徒のお悩み1-オンライン家庭教師東大先生" /><noscript class=""><img class="img symbol-3__sd-8 _ps _pz _p24 _p2b _p2f" src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-2400x893_v-frms_webp_fb2de201-c29d-458c-bea7-adf903b7379c_small.webp" alt="生徒のお悩み1-オンライン家庭教師東大先生" width="2400" height="893" loading="lazy" /></noscript><img class="img symbol-3__sd-9 _ps _pz _p24 _p2b _p2f" src="data:image/svg+xml;utf8,&lt;svg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; width=&#x27;2400&#x27; height=&#x27;893&#x27; viewBox=&#x27;0 0 2400 893&#x27;&gt;&lt;/svg&gt;" data-sd-img-src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-2400x893_v-frms_webp_84518652-8c5c-46f7-8df4-8ec2ae2ab4db.png" alt="生徒のお悩み2-オンライン家庭教師東大先生" /><noscript class=""><img class="img symbol-3__sd-9 _ps _pz _p24 _p2b _p2f" src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-2400x893_v-frms_webp_84518652-8c5c-46f7-8df4-8ec2ae2ab4db_small.webp" alt="生徒のお悩み2-オンライン家庭教師東大先生" width="2400" height="893" loading="lazy" /></noscript><img class="img symbol-3__sd-10 _ps _pz _p24 _p2b _p2f" src="data:image/svg+xml;utf8,&lt;svg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; width=&#x27;2400&#x27; height=&#x27;893&#x27; viewBox=&#x27;0 0 2400 893&#x27;&gt;&lt;/svg&gt;" data-sd-img-src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-2400x893_v-frms_webp_ca204e04-8d1e-4cad-9378-10989731b229.png" alt="生徒のお悩み3-オンライン家庭教師東大先生" /><noscript class=""><img class="img symbol-3__sd-10 _ps _pz _p24 _p2b _p2f" src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-2400x893_v-frms_webp_ca204e04-8d1e-4cad-9378-10989731b229_small.webp" alt="生徒のお悩み3-オンライン家庭教師東大先生" width="2400" height="893" loading="lazy" /></noscript></div></div><div class="box symbol-3__sd-11 _pr _p1b _p1f _p2b _p2f"><div class="box symbol-3__sd-12 _pm _pu _p1a _p1t _p2b _p2h"><img class="img symbol-3__sd-13 _p2b" src="data:image/svg+xml;utf8,&lt;svg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; width=&#x27;764&#x27; height=&#x27;573&#x27; viewBox=&#x27;0 0 764 573&#x27;&gt;&lt;/svg&gt;" data-sd-img-src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-764x573_v-fs_webp_75d1ede6-4e78-495a-ac9b-abaac7d4309c.png" alt="" /><noscript class=""><img class="img symbol-3__sd-13 _p2b" src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-764x573_v-fs_webp_75d1ede6-4e78-495a-ac9b-abaac7d4309c_small.webp" alt="" width="764" height="573" loading="lazy" /></noscript><div class="box symbol-3__sd-14 _pe _pv _p1a _p1f _p2b"><p class="text symbol-3__sd-15 _p13 _p18 _p1d _p1h _p28 _p2h">お気軽に<br>ご相談ください</p></div></div><a class="box symbol-3__sd-16 _pf _pm _pv _p1a _p1y _p24" id="button-move-template" href="https://todai-sensei.jp/contact"><img class="img symbol-3__sd-17 _pf _ps _p19 _p2b" src="data:image/svg+xml;utf8,&lt;svg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; width=&#x27;1500&#x27; height=&#x27;500&#x27; viewBox=&#x27;0 0 1500 500&#x27;&gt;&lt;/svg&gt;" data-sd-img-src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-1500x500_v-fms_webp_f55833f7-a8f4-46e9-96f8-5e0094449d3b.png" alt="お問合せボタン-オンライン家庭教師東大先生" /><noscript class=""><img class="img symbol-3__sd-17 _pf _ps _p19 _p2b" src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-1500x500_v-fms_webp_f55833f7-a8f4-46e9-96f8-5e0094449d3b_small.webp" alt="お問合せボタン-オンライン家庭教師東大先生" width="1500" height="500" loading="lazy" /></noscript></a></div></div><footer class="box symbol-4 _pg _pr _p1a _p1i" data-scope-v2-8a9552045367fb696c10531196720ce8><div class="box symbol-4__sd-1 _pn _pt _p1f _p1p _p23 _p25 _p2c"><img class="img symbol-4__sd-2 _py _p1q" src="data:image/svg+xml;utf8,&lt;svg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; width=&#x27;977&#x27; height=&#x27;255&#x27; viewBox=&#x27;
18450 0 977 255&#x27;&gt;&lt;/svg&gt;" data-sd-img-src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-977x255_v-fs_webp_0a40672a-461f-47fb-b7ee-ef24ede9c055.png" alt="会社ロゴ-オンライン家庭教師東大先生" /><noscript class=""><img class="img symbol-4__sd-2 _py _p1q" src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-977x255_v-fs_webp_0a40672a-461f-47fb-b7ee-ef24ede9c055_small.webp" alt="会社ロゴ-オンライン家庭教師東大先生" width="977" height="255" loading="lazy" /></noscript><nav class="box symbol-4__sd-3 _pq _p1b _p1f _p1h _p1z _p23 _p25 _p2c _p2f _p2l"><nav class="box symbol-4__sd-4 _pq _p1f _p1h _p1u _p27 _p2o"><a class="box symbol-4__sd-5 _ph _pr _pw _p10 _p1b _p1f _p1k _p1w _p1y _p24" href="https://todai-sensei.jp/experience"><p class="text symbol-4__sd-6 _pg _p11 _p14 _p17 _p1c _p1h">合格者の口コミ</p><div class="box symbol-4__sd-7 _pd _pi _pl _ps _p10 _p1g"></div></a><a class="box symbol-4__sd-8 _ph _pr _pw _p10 _p1b _p1f _p1k _p1w _p1y _p24" href="https://todai-sensei.jp/faq"><p class="text symbol-4__sd-9 _pg _p11 _p14 _p17 _p1c _p1h">よくある質問</p><div class="box symbol-4__sd-10 _pd _pi _pl _ps _p10 _p1g"></div></a><a class="box symbol-4__sd-11 _ph _pr _pw _p10 _p1b _p1f _p1k _p1w _p1y _p24" href="https://todai-sensei.jp/contact"><p class="text symbol-4__sd-12 _pg _p11 _p14 _p17 _p1c _p1h">お問い合わせ</p><div class="box symbol-4__sd-13 _pd _pi _pl _ps _p10 _p1g"></div></a><a class="box symbol-4__sd-14 _ph _pr _pw _p10 _p1b _p1f _p1k _p1w _p1y _p24" href="https://todai-sensei.jp/company"><p class="text symbol-4__sd-15 _pg _p11 _p14 _p17 _p1c _p1h">会社概要</p><div class="box symbol-4__sd-16 _pd _pi _pl _ps _p10 _p1g"></div></a><a class="box symbol-4__sd-17 _ph _pr _pw _p10 _p1b _p1f _p1k _p1w _p1y _p24" href="https://todai-sensei.jp/law"><p class="text symbol-4__sd-18 _pg _p11 _p14 _p17 _p1c _p1h">特定商取引法に基づく表示</p><div class="box symbol-4__sd-19 _pd _pi _pl _ps _p10 _p1g"></div></a><a class="box symbol-4__sd-20 _ph _pr _pw _p10 _p1b _p1f _p1k _p1w _p1y _p24" href="https://todai-sensei.jp/privacy_policy"><p class="text symbol-4__sd-21 _pg _p11 _p14 _p17 _p1c _p1h">プライバシーポリシー</p><div class="box symbol-4__sd-22 _pd _pi _pl _ps _p10 _p1g"></div></a><a class="box symbol-4__sd-23 _ph _pr _pw _p10 _p1b _p1f _p1k _p1w _p1y _p24" href="https://todai-sensei.jp/posts"><p class="text symbol-4__sd-24 _pg _p11 _p14 _p17 _p1c _p1h">コラム</p><div class="box symbol-4__sd-25 _pd _pi _pl _ps _p10 _p1g"></div></a><a class="box symbol-4__sd-26 _pr _p1b _p1f _p20" href="/posts"><div class="box symbol-4__sd-27 _pd _pi _pl _ps _p10 _p1g _p1v _p26 _p2n"></div></a></nav><div class="box symbol-4__sd-28 _pt _p1a _p1f _p1q _p1z _p23 _p25 _p2c _p2f _p2l"></div></nav><img class="img symbol-4__sd-29" src="data:image/svg+xml;utf8,&lt;svg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; width=&#x27;1350&#x27; height=&#x27;31&#x27; viewBox=&#x27;0 0 1350 31&#x27;&gt;&lt;/svg&gt;" data-sd-img-src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-1350x31_v-fms_webp_a15d279f-0a3d-4ca5-b121-99d307b14be3.png" alt="" /><noscript class=""><img class="img symbol-4__sd-29" src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-1350x31_v-fms_webp_a15d279f-0a3d-4ca5-b121-99d307b14be3_small.webp" alt="" width="1350" height="31" loading="lazy" /></noscript><p class="text symbol-4__sd-30 _pg _pm _ps _p17 _p1c _p1i _p1w _p1y">© 2026 AGILE STUDY Co., Ltd. All Right Reserved.</p></div></footer></div>
1846
1847<dialog class="modal-menu-modal" autofocus="" id="sd-modal-1fd65e8597e87628"><div class="modal-backdrop modal-menu-modal__backdrop"></div><div class="modal-container modal-menu-modal__container"><section class="box modal-menu-modal__sd-1 appear _pm _p1a _p22 _p2k"><div class="box modal-menu-modal__sd-2 _pv _p1b _p1w _p1z _p24 _p2b"><button class="box modal-menu-modal__sd-3 _p1e _p1z _p21 _p22" data-action="modal-close" onclick="hideCurrentModal(this)" type="button"><div class="box modal-menu-modal__sd-4 _p1e _p1t _p21 _p2b">
1847<span class="icon modal-menu-modal__sd-5 material-icons _p15">close</span></div><p class="text modal-menu-modal__sd-6 _p12 _p17 _p1c _p1h _p2b">CLOSE</p></button><div class="box modal-menu-modal__sd-7 _pu _p1b _p1h _p2c _p2e _p2k"><a class="text modal-menu-modal__sd-8 _pj _p12 _p18 _p1d _p2b _p2f _p2i" id="js__btn1" href="https://todai-sensei.jp">TOP<br></a><a class="text modal-menu-modal__sd-9 _pj _p12 _p18 _p1d _p2b _p2f _p2i" id="js__btn3" href="https://todai-sensei.jp/experience">合格者の口コミ</a><a class="text modal-menu-modal__sd-10 _pj _p12 _p18 _p1d _p2b _p2f _p2i" id="js__btn3-1" href="https://todai-sensei.jp/message">メッセージ</a><a class="text modal-menu-modal__sd-11 _pj _p12 _p18 _p1d _p2b _p2f _p2i" id="js__btn5" href="https://todai-sensei.jp/faq">よくある質問<br></a><a class="text modal-menu-modal__sd-12 _pj _p12 _p18 _p1d _p2b _p2f _p2i" id="js__btn6" href="https://todai-sensei.jp/teacher-recruit" target="_blank">講師募集はこちら<br></a><a class="text modal-menu-modal__sd-13 _pj _p12 _p18 _p1d _p2b _p2f _p2i" id="js__btn6" href="https://todai-sensei.jp/contact">お問い合わせ<br></a><a class="text modal-menu-modal__sd-14 _pj _p12 _p18 _p1d _p2b _p2f _p2m" id="js__btn7" href="https://line.me/ti/p/%40920mhtsi" target="_blank">東大先生 公式LINE</a><a class="box modal-menu-modal__sd-15 _pr _p19 _p1a _p1f _p1x _p24 _p2e" href="https://line.me/ti/p/%40920mhtsi" target="_blank"><img class="img modal-menu-modal__sd-16 _ps _p1n _p1o _p2b _p2d" src="data:image/svg+xml;utf8,&lt;svg xmlns=&#x27;http://www.w3.org/2000/svg&#x27; width=&#x27;701&#x27; height=&#x27;177&#x27; viewBox=&#x27;0 0 701 177&#x27;&gt;&lt;/svg&gt;" data-sd-img-src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-701x177_v-fs_webp_ce4213c3-f1ca-4fde-b599-4558c542ee10.png" alt="" /><noscript class=""><img class="img modal-menu-modal__sd-16 _ps _p1n _p1o _p2b _p2d" src="https://storage.googleapis.com/studio-design-asset-files/projects/BRO3l5ZyqD/s-701x177_v-fs_webp_ce4213c3-f1ca-4fde-b599-4558c542ee10_small.webp" alt="" width="701" height="177" loading="lazy" /></noscript></a></div></div></section></div></dialog>
1848
1849
1850<script>
1851if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',function(){sdImg();materialSymbolsLoader();},{once:true})}else{sdImg();materialSymbolsLoader();}
1852function initModules() {
1853    try{appear();}catch(e){console.error(e);}try{modal();}catch(e){console.error(e);}try{sendAnalytics("BRO3l5ZyqD");}catch(e){console.error(e);}
1854}
1855if (document.readyState === 'complete') {
1856  initModules();
1857} else {
1858  window.addEventListener('load', initModules, { once: true });
1859}
1860</script>
1860
1861<style>
1862a[id*="button-move-"] {
1863  animation: puyoBtn 1.6s ease-in infinite;
1864}
1865@keyframes puyoBtn {
1866  0% {
1867    transform: scale(1.05);
1868  }
1869  10% {
1870    transform: scale(1.05);
1871  }
1872  30% {
1873    transform: scale(1.01);
1874  }
1875  40% {
1876    transform: scale(1.01);
1877  }
1878  50% {
1879    transform: scale(1, 1.04);
1880  }
1881  60% {
1882    transform: scale(1.05);
1883  }
1884  70% {
1885    transform: scale(1.02);
1886  }
1887  100% {
1888    transform: scale(1.05);
1889  }
1890}
1891</style>
1892<script>
vendor: 323 bytes, line 1892
1892(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
1892GTM-K2JCJBT
vendor: 2 bytes, line 1892
1892')
1892</script>
1892
1893
1894</body>
1895</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.