@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@700&display=swap');
@keyframes conv__bd__in {
  0%,
  48%,
  72%,
  89%,
  100% {
    animation-timing-function: cubic-bezier(0, .5, .5, 1);
    transform: translateY(0px);
  }
  63%,
  65% {
    animation-timing-function: cubic-bezier(.5, 0, 1, .5);
    transform: translateY(-30px);
  }
  82% {
    animation-timing-function: cubic-bezier(.5, 0, 1, .5);
    transform: translateY(-20px);
  }
  95% {
    transform: translateY(-7px);
  }
}

@keyframes conv__br__in {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

@keyframes homeKv__ls {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  color: inherit;
  text-decoration: underline;
}

img {
  vertical-align: bottom;
}

html {
  overflow-y: scroll;
}

body {
  font-family: 'Noto Sans JP', sans-serif;
  line-height: 1.53333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: none;
}

@media (max-width: 767px) {
  .c-br.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .c-br.is-sp {
    display: none;
  }
}

.c-conv__br {
  position: relative;
  height: 37px;
  background: #eb008b;
  overflow: hidden;
}

@media (max-width: 767px) {
  .c-conv__br {
    height: 26px;
  }
}

.c-conv__br__in {
  position: absolute;
  left: 0;
  top: 8px;
  height: 21px;
  animation-name: conv__br__in;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@media (max-width: 767px) {
  .c-conv__br__in {
    top: 5px;
    height: 16px;
  }
}

.c-conv__br__t {
  position: absolute;
  top: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.c-conv__br.is-head .c-conv__br__in {
  width: 5232px;
  animation-duration: 40000ms;
}

@media (max-width: 767px) {
  .c-conv__br.is-head .c-conv__br__in {
    width: 3984px;
  }
}

.c-conv__br.is-head .c-conv__br__t {
  width: 416px;
  background-image: url(/robo/event/convention/2020/images/txt_home_conv01.png);
}

@media (max-width: 767px) {
  .c-conv__br.is-head .c-conv__br__t {
    width: 312px;
  }
}

.c-conv__br.is-head .c-conv__br__t:nth-child(1) {
  left: 0;
}

@media (max-width: 767px) {
  .c-conv__br.is-head .c-conv__br__t:nth-child(1) {
    left: 0;
  }
}

.c-conv__br.is-head .c-conv__br__t:nth-child(2) {
  left: 436px;
}

@media (max-width: 767px) {
  .c-conv__br.is-head .c-conv__br__t:nth-child(2) {
    left: 332px;
  }
}

.c-conv__br.is-head .c-conv__br__t:nth-child(3) {
  left: 872px;
}

@media (max-width: 767px) {
  .c-conv__br.is-head .c-conv__br__t:nth-child(3) {
    left: 664px;
  }
}

.c-conv__br.is-head .c-conv__br__t:nth-child(4) {
  left: 1308px;
}

@media (max-width: 767px) {
  .c-conv__br.is-head .c-conv__br__t:nth-child(4) {
    left: 996px;
  }
}

.c-conv__br.is-head .c-conv__br__t:nth-child(5) {
  left: 1744px;
}

@media (max-width: 767px) {
  .c-conv__br.is-head .c-conv__br__t:nth-child(5) {
    left: 1328px;
  }
}

.c-conv__br.is-head .c-conv__br__t:nth-child(6) {
  left: 2180px;
}

@media (max-width: 767px) {
  .c-conv__br.is-head .c-conv__br__t:nth-child(6) {
    left: 1660px;
  }
}

.c-conv__br.is-head .c-conv__br__t:nth-child(7) {
  left: 2616px;
}

@media (max-width: 767px) {
  .c-conv__br.is-head .c-conv__br__t:nth-child(7) {
    left: 1992px;
  }
}

.c-conv__br.is-head .c-conv__br__t:nth-child(8) {
  left: 3052px;
}

@media (max-width: 767px) {
  .c-conv__br.is-head .c-conv__br__t:nth-child(8) {
    left: 2324px;
  }
}

.c-conv__br.is-head .c-conv__br__t:nth-child(9) {
  left: 3488px;
}

@media (max-width: 767px) {
  .c-conv__br.is-head .c-conv__br__t:nth-child(9) {
    left: 2656px;
  }
}

.c-conv__br.is-head .c-conv__br__t:nth-child(10) {
  left: 3924px;
}

@media (max-width: 767px) {
  .c-conv__br.is-head .c-conv__br__t:nth-child(10) {
    left: 2988px;
  }
}

.c-conv__br.is-head .c-conv__br__t:nth-child(11) {
  left: 4360px;
}

@media (max-width: 767px) {
  .c-conv__br.is-head .c-conv__br__t:nth-child(11) {
    left: 3320px;
  }
}

.c-conv__br.is-head .c-conv__br__t:nth-child(12) {
  left: 4796px;
}

@media (max-width: 767px) {
  .c-conv__br.is-head .c-conv__br__t:nth-child(12) {
    left: 3652px;
  }
}

.c-conv__br.is-foot .c-conv__br__in {
  width: 3600px;
  animation-duration: 27522.93578ms;
}

@media (max-width: 767px) {
  .c-conv__br.is-foot .c-conv__br__in {
    width: 2760px;
    animation-duration: 27522.93578ms;
  }
}

.c-conv__br.is-foot .c-conv__br__t {
  width: 280px;
  background-image: url(/robo/event/convention/2020/images/txt_home_conv02.png);
}

@media (max-width: 767px) {
  .c-conv__br.is-foot .c-conv__br__t {
    width: 210px;
  }
}

.c-conv__br.is-foot .c-conv__br__t:nth-child(1) {
  left: 0;
}

@media (max-width: 767px) {
  .c-conv__br.is-foot .c-conv__br__t:nth-child(1) {
    left: 0;
  }
}

.c-conv__br.is-foot .c-conv__br__t:nth-child(2) {
  left: 300px;
}

@media (max-width: 767px) {
  .c-conv__br.is-foot .c-conv__br__t:nth-child(2) {
    left: 230px;
  }
}

.c-conv__br.is-foot .c-conv__br__t:nth-child(3) {
  left: 600px;
}

@media (max-width: 767px) {
  .c-conv__br.is-foot .c-conv__br__t:nth-child(3) {
    left: 460px;
  }
}

.c-conv__br.is-foot .c-conv__br__t:nth-child(4) {
  left: 900px;
}

@media (max-width: 767px) {
  .c-conv__br.is-foot .c-conv__br__t:nth-child(4) {
    left: 690px;
  }
}

.c-conv__br.is-foot .c-conv__br__t:nth-child(5) {
  left: 1200px;
}

@media (max-width: 767px) {
  .c-conv__br.is-foot .c-conv__br__t:nth-child(5) {
    left: 920px;
  }
}

.c-conv__br.is-foot .c-conv__br__t:nth-child(6) {
  left: 1500px;
}

@media (max-width: 767px) {
  .c-conv__br.is-foot .c-conv__br__t:nth-child(6) {
    left: 1150px;
  }
}

.c-conv__br.is-foot .c-conv__br__t:nth-child(7) {
  left: 1800px;
}

@media (max-width: 767px) {
  .c-conv__br.is-foot .c-conv__br__t:nth-child(7) {
    left: 1380px;
  }
}

.c-conv__br.is-foot .c-conv__br__t:nth-child(8) {
  left: 2100px;
}

@media (max-width: 767px) {
  .c-conv__br.is-foot .c-conv__br__t:nth-child(8) {
    left: 1610px;
  }
}

.c-conv__br.is-foot .c-conv__br__t:nth-child(9) {
  left: 2400px;
}

@media (max-width: 767px) {
  .c-conv__br.is-foot .c-conv__br__t:nth-child(9) {
    left: 1840px;
  }
}

.c-conv__br.is-foot .c-conv__br__t:nth-child(10) {
  left: 2700px;
}

@media (max-width: 767px) {
  .c-conv__br.is-foot .c-conv__br__t:nth-child(10) {
    left: 2070px;
  }
}

.c-conv__br.is-foot .c-conv__br__t:nth-child(11) {
  left: 3000px;
}

@media (max-width: 767px) {
  .c-conv__br.is-foot .c-conv__br__t:nth-child(11) {
    left: 2300px;
  }
}

.c-conv__br.is-foot .c-conv__br__t:nth-child(12) {
  left: 3300px;
}

@media (max-width: 767px) {
  .c-conv__br.is-foot .c-conv__br__t:nth-child(12) {
    left: 2530px;
  }
}

.c-conv__bd {
  padding: 60px 0;
}

@media (max-width: 767px) {
  .c-conv__bd {
    padding: 50px 15px;
  }
}

.c-conv__bd__in {
  width: 500px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .c-conv__bd__in {
    width: auto;
  }
}

.c-conv__bd__t {
  margin-bottom: 20px;
  line-height: 1;
  text-align: center;
}

@media (max-width: 767px) {
  .c-conv__bd__t {
    margin-bottom: 15px;
  }
}

.c-conv__bd__t > img {
  width: 282px;
  height: 17px;
}

.c-conv__bd__bt {
  position: relative;
}

.c-conv__bd__bt::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #ec008c;
  background: #fff;
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  .c-conv__bd__bt::before {
    border-width: 1px;
    transform: translate(5px, 5px);
  }
}

.c-conv__bd__bt > span,
.c-conv__bd__bt > a {
  display: block;
  position: relative;
  padding: 23px 15px 23px 0;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.4;
  text-align: center;
}

@media (max-width: 767px) {
  .c-conv__bd__bt > span,
  .c-conv__bd__bt > a {
    padding: 15px 20px 15px 0;
    font-size: 18px;
  }
}

.c-conv__bd__bt > span::before,
.c-conv__bd__bt > a::before {
  content: '';
  display: block;
  position: absolute;
  right: 25px;
  top: 50%;
  width: 17px;
  height: 12px;
  margin-top: -6px;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .c-conv__bd__bt > span::before,
  .c-conv__bd__bt > a::before {
    right: 10px;
  }
}

.c-conv__bd__bt > span {
  background: #eee;
  color: #ccc;
  cursor: default;
}

.c-conv__bd__bt > span::before {
  background-image: url(/robo/event/convention/2020/images/icon_arrow04.png);
}

.c-conv__bd__bt > a {
  background: #ec008c;
  color: #fff200;
  text-decoration: none;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

.c-conv__bd__bt > a::before {
  background-image: url(/robo/event/convention/2020/images/icon_arrow01.png);
}

html.device-pc .c-conv__bd__bt > a:hover,
html.device-pc .c-conv__bd__bt > a:active {
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  html.device-pc .c-conv__bd__bt > a:hover,
  html.device-pc .c-conv__bd__bt > a:active {
    transform: translate(5px, 5px);
  }
}

.c-conv__bd.is-bounce .c-conv__bd__in {
  animation: conv__bd__in 2500ms infinite;
}

[data-reveal='true'] {
  display: inline-block;
  vertical-align: top;
}

[data-reveal='true'] > span {
  display: inline-block;
  position: relative;
  width: 0;
  vertical-align: top;
  overflow: hidden;
  transition: width 900ms cubic-bezier(.215, .61, .355, 1);
}

[data-reveal='true'] > span::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #ec008c;
  transform-origin: 100%;
  transition: transform 650ms 250ms cubic-bezier(.215, .61, .355, 1);
}

[data-reveal='true'].is-show > span {
  width: 100%;
}

[data-reveal='true'].is-show > span::before {
  transform: scaleX(0);
}

.l-contents.is-dotBg {
  background: url(/robo/event/convention/2020/images/bg_texture01.png) repeat 50% 0;
  background-size: 48px 48px;
}

.l-footer {
  border-top: 1px solid #ccc;
}

.l-footer__in {
  width: 1000px;
  margin: 0 auto;
  padding: 20px;
}

@media (max-width: 767px) {
  .l-footer__in {
    width: auto;
    padding: 20px 0;
  }
}

.l-footer__lg {
  line-height: 1;
  text-align: center;
}

.l-footer__lg > a > img {
  width: 320px;
  height: 58px;
}

@media (max-width: 767px) {
  .l-footer__lg > a > img {
    width: 220px;
    height: 40px;
  }
}

.l-footer__cp {
  margin-top: 15px;
  font-size: 13px;
  line-height: 1.4;
  text-align: center;
}

@media (max-width: 767px) {
  .l-footer__cp {
    font-size: 10px;
  }
}

.l-header {
  height: 65px;
}

@media (max-width: 767px) {
  .l-header {
    height: 61px;
  }
}

.l-header__in {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 500;
  width: 100%;
  min-width: 1040px;
  height: 64px;
  border-bottom: 1px solid #ddd;
  background: #fff;
  overflow: hidden;
  transition: transform 400ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .l-header__in {
    min-width: 0;
    height: 60px;
  }
}

.l-header__lg {
  position: absolute;
  left: 50%;
  top: 9px;
  margin-left: -500px;
}

@media (max-width: 767px) {
  .l-header__lg {
    left: 15px;
    margin-left: 0;
  }
}

.l-header__lg > a > img {
  width: auto;
  height: 47px;
}

@media (max-width: 767px) {
  .l-header__lg > a > img {
    width: 140px;
    height: 42.5px;
  }
}

.l-header__bt {
  position: absolute;
  right: 50%;
  top: 9px;
  width: 275px;
  margin-right: -500px;
}

@media (max-width: 767px) {
  .l-header__bt {
    right: 15px;
    top: 12px;
    width: 180px;
    margin-right: 0;
  }
}

.l-header__bt::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #ec008c;
  background: #fff;
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  .l-header__bt::before {
    border-width: 1px;
    transform: translate(5px, 5px);
  }
}

.l-header__bt > a {
  display: block;
  position: relative;
  padding: 8px 15px 8px 0;
  background: #ec008c;
  color: #fff200;
  font-size: 19px;
  font-weight: 900;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .l-header__bt > a {
    padding: 7px 20px 7px 0;
    font-size: 15px;
  }
}

.l-header__bt > a::before {
  content: '';
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  width: 17px;
  height: 12px;
  margin-top: -6px;
  background: url(/robo/event/convention/2020/images/icon_arrow01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .l-header__bt > a::before {
    right: 10px;
  }
}

html.device-pc .l-header__bt > a:hover,
html.device-pc .l-header__bt > a:active {
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  html.device-pc .l-header__bt > a:hover,
  html.device-pc .l-header__bt > a:active {
    transform: translate(5px, 5px);
  }
}

.l-header.is-hidden .l-header__in {
  transform: translateY(-66px);
}

@media (max-width: 767px) {
  .l-header.is-hidden .l-header__in {
    transform: translateY(-62px);
  }
}

.l-media {
  display: none;
}

@media (min-width: 768px) {
  .l-media {
    width: 1px;
  }
}

@media (max-width: 767px) {
  .l-media {
    width: 2px;
  }
}

.l-return {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 500;
  width: 100%;
  min-width: 1040px;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0ms 500ms, opacity 500ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .l-return {
    min-width: 0;
  }
}

.l-return__in {
  position: relative;
  width: 1040px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .l-return__in {
    width: auto;
  }
}

.l-return__bt {
  position: absolute;
  right: 20px;
  bottom: 25px;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background: #fff;
}

@media (max-width: 767px) {
  .l-return__bt {
    right: 15px;
    bottom: 20px;
    width: 40px;
    height: 40px;
  }
}

.l-return__bt > a {
  display: block;
  position: relative;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #eb008b;
  border-radius: 50%;
  background: #fff;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .l-return__bt > a {
    border-width: 1px;
  }
}

.l-return__bt > a::before,
.l-return__bt > a::after {
  content: '';
  display: block;
  position: absolute;
  left: 20.5px;
  top: 23px;
  width: 17px;
  height: 12px;
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(270deg);
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .l-return__bt > a::before,
  .l-return__bt > a::after {
    left: 10.5px;
    top: 13px;
  }
}

.l-return__bt > a::before {
  background-image: url(/robo/event/convention/2020/images/icon_arrow02.png);
}

.l-return__bt > a::after {
  background-image: url(/robo/event/convention/2020/images/icon_arrow01.png);
  opacity: 0;
}

html.device-pc .l-return__bt > a:hover,
html.device-pc .l-return__bt > a:active {
  background: #eb008b;
}

html.device-pc .l-return__bt > a:hover::before,
html.device-pc .l-return__bt > a:active::before {
  opacity: 0;
}

html.device-pc .l-return__bt > a:hover::after,
html.device-pc .l-return__bt > a:active::after {
  opacity: 1;
}

.l-return.is-show {
  visibility: visible;
  opacity: 1;
  transition: visibility 0ms, opacity 500ms cubic-bezier(.215, .61, .355, 1);
}

.l-wrapper {
  min-width: 1040px;
}

@media (max-width: 767px) {
  .l-wrapper {
    min-width: 0;
  }
}

.m-bread {
  position: relative;
  background: #fae531;
}

.m-bread__in {
  width: 1000px;
  margin: 0 auto;
  padding: 5px 20px;
}

@media (max-width: 767px) {
  .m-bread__in {
    width: auto;
    padding: 5px 0;
    overflow-x: auto;
  }
}

@media (max-width: 767px) {
  .m-bread__in2 {
    float: left;
    padding: 0 15px;
  }
}

.m-bread__ol > ol {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
}

@media (max-width: 767px) {
  .m-bread__ol > ol {
    white-space: nowrap;
  }
}

.m-bread__ol > ol > li {
  display: inline-block;
  color: #eb008b;
  vertical-align: top;
}

.m-bread__ol > ol > li > a {
  color: #eb008b;
  text-decoration: none;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

html.device-pc .m-bread__ol > ol > li > a:hover,
html.device-pc .m-bread__ol > ol > li > a:active {
  opacity: .5;
}

.m-bread__ol > ol > li:nth-last-child(n+2)::after {
  content: '';
  display: inline-block;
  width: 11px;
  height: 8px;
  margin: 0 5px;
  background: url(/robo/event/convention/2020/images/icon_arrow02.png) no-repeat;
  background-size: contain;
  vertical-align: 5%;
}

.m-footCaution {
  position: relative;
}

.m-footCaution__in {
  width: 1000px;
  margin: 0 auto;
  padding: 0 20px 30px;
}

@media (max-width: 767px) {
  .m-footCaution__in {
    width: auto;
    padding: 0 15px 20px;
  }
}

.m-footCaution__tw {
  color: #ec008c;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.53333;
  text-align: center;
}

@media (max-width: 767px) {
  .m-footCaution__tw {
    overflow: hidden;
    font-size: 13px;
    text-align: left;
  }
}

@media (max-width: 767px) {
  .m-footCaution__tw__m {
    display: block;
    float: left;
  }
}

@media (max-width: 767px) {
  .m-footCaution__tw__t {
    display: block;
    overflow: hidden;
  }
}

.m-historyBack {
  padding: 90px 0 120px;
}

@media (max-width: 767px) {
  .m-historyBack {
    padding: 70px 15px 80px;
  }
}

.m-historyBack__bt {
  position: relative;
  width: 500px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .m-historyBack__bt {
    width: auto;
  }
}

.m-historyBack__bt::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #ec008c;
  background: #fff;
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  .m-historyBack__bt::before {
    border-width: 1px;
    transform: translate(5px, 5px);
  }
}

.m-historyBack__bt > a {
  display: block;
  position: relative;
  padding: 12px 15px 12px 0;
  background: #ec008c;
  color: #fff200;
  font-size: 19px;
  font-weight: 900;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .m-historyBack__bt > a {
    padding: 8px 20px 8px 0;
    font-size: 18px;
  }
}

.m-historyBack__bt > a::before {
  content: '';
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  width: 17px;
  height: 12px;
  margin-top: -6px;
  background: url(/robo/event/convention/2020/images/icon_arrow01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-historyBack__bt > a::before {
    right: 10px;
  }
}

html.device-pc .m-historyBack__bt > a:hover,
html.device-pc .m-historyBack__bt > a:active {
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  html.device-pc .m-historyBack__bt > a:hover,
  html.device-pc .m-historyBack__bt > a:active {
    transform: translate(5px, 5px);
  }
}

.m-historyConv {
  margin-top: 90px;
}

@media (max-width: 767px) {
  .m-historyConv {
    margin-top: 70px;
  }
}

.m-historyHead__in {
  width: 1000px;
  margin: 0 auto;
  padding: 60px 20px 45px;
}

@media (max-width: 767px) {
  .m-historyHead__in {
    width: auto;
    padding: 35px 15px;
  }
}

.m-historyHead__tt img {
  width: 346px;
  height: 47px;
}

@media (max-width: 767px) {
  .m-historyHead__tt img {
    width: 277px;
    height: 38.5px;
  }
}

@media (max-width: 767px) {
  .m-historyHead__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-historyHead__tt img.is-sp {
    display: none;
  }
}

.m-historyHead__t {
  margin-top: 20px;
  color: #eb008b;
  font-size: 15px;
  line-height: 1.53333;
}

.m-historyIdea {
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .m-historyIdea {
    margin-top: -35px;
    padding-top: 35px;
  }
}

.m-historyIdea__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-historyIdea__dc.is-pc-r {
    display: none;
  }
}

.m-historyIdea__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 50%;
  bottom: 60px;
  width: 5px;
  height: 68px;
  margin-right: -515px;
  background: url(/robo/event/convention/2020/images/bg_history_idea01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-historyIdea__dc.is-pc-l {
    display: none;
  }
}

.m-historyIdea__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 46px;
  width: 2px;
  height: 100px;
  margin-left: -514px;
  background: #eb008b;
}

.m-historyIdea__dc.is-pc-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 46px;
  width: 115px;
  height: 2px;
  margin-left: -514px;
  background: #eb008b;
}

.m-historyIdea__dc.is-pc-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 45px;
  width: 25px;
  height: 25px;
  margin-left: -515px;
  background: url(/robo/event/convention/2020/images/bg_history_idea02.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-historyIdea__dc.is-sp-r {
    display: none;
  }
}

.m-historyIdea__dc.is-sp-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 15px;
  top: 20px;
  width: 71px;
  height: 5px;
  background: url(/robo/event/convention/2020/images/bg_history_idea01_sp.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-historyIdea__dc.is-sp-l {
    display: none;
  }
}

.m-historyIdea__dc.is-sp-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 7px;
  bottom: 41px;
  width: 2px;
  height: 100px;
  background: #eb008b;
}

.m-historyIdea__dc.is-sp-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 7px;
  bottom: 41px;
  width: 115px;
  height: 2px;
  background: #eb008b;
}

.m-historyIdea__dc.is-sp-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: 5.5px;
  bottom: 40px;
  width: 16.5px;
  height: 15px;
  background: url(/robo/event/convention/2020/images/bg_history_idea02_sp.png) no-repeat;
  background-size: contain;
}

.m-historyIdea__in {
  width: 1000px;
  margin: 0 auto;
  padding: 0 20px 60px;
}

@media (max-width: 767px) {
  .m-historyIdea__in {
    width: auto;
    padding: 0 15px 50px;
  }
}

.m-historyIdea__bx {
  position: relative;
  padding: 35px 0 40px;
  border: 2px solid #ec008c;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-historyIdea__bx {
    padding: 20px 15px 30px;
    border-width: 1px;
  }
}

.m-historyIdea__bx::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
  height: 3px;
  border-top-right-radius: 1px;
  background: #ec008c;
}

.m-historyIdea__bx__t {
  color: #eb008b;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.6;
  text-align: center;
}

@media (max-width: 767px) {
  .m-historyIdea__bx__t {
    font-size: 15px;
    line-height: 1.53333;
    text-align: left;
  }
}

.m-historyIdea__bx__bt {
  position: relative;
  width: 500px;
  margin: 25px auto 0;
}

@media (max-width: 767px) {
  .m-historyIdea__bx__bt {
    width: auto;
    margin-top: 20px;
  }
}

.m-historyIdea__bx__bt::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #ec008c;
  background: #fff;
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  .m-historyIdea__bx__bt::before {
    border-width: 1px;
    transform: translate(5px, 5px);
  }
}

.m-historyIdea__bx__bt > a {
  display: block;
  position: relative;
  padding: 12px 15px 12px 0;
  background: #ec008c;
  color: #fff200;
  font-size: 19px;
  font-weight: 900;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .m-historyIdea__bx__bt > a {
    padding: 8px 20px 8px 0;
    font-size: 18px;
  }
}

.m-historyIdea__bx__bt > a::before {
  content: '';
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  width: 17px;
  height: 12px;
  margin-top: -6px;
  background: url(/robo/event/convention/2020/images/icon_arrow01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-historyIdea__bx__bt > a::before {
    right: 10px;
  }
}

html.device-pc .m-historyIdea__bx__bt > a:hover,
html.device-pc .m-historyIdea__bx__bt > a:active {
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  html.device-pc .m-historyIdea__bx__bt > a:hover,
  html.device-pc .m-historyIdea__bx__bt > a:active {
    transform: translate(5px, 5px);
  }
}

.m-historyLineup {
  position: relative;
  overflow: hidden;
}

.m-historyLineup__in {
  width: 1000px;
  margin: 0 auto;
  padding: 0 20px;
}

@media (max-width: 767px) {
  .m-historyLineup__in {
    width: auto;
    padding: 0 15px;
  }
}

.m-historyLineup__sc__hd {
  border-radius: 5px;
  background: #fff;
}

.m-historyLineup__sc__hd__t {
  line-height: 1;
}

@media (max-width: 767px) {
  .m-historyLineup__sc__hd__t > img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-historyLineup__sc__hd__t > img.is-sp {
    display: none;
  }
}

.m-historyLineup__sc__hd__bt {
  position: absolute;
  right: 30px;
  top: 50%;
  width: 25px;
  height: 25px;
  margin-top: -12.5px;
  border-radius: 50%;
  background: #fff100;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .m-historyLineup__sc__hd__bt {
    right: 15px;
  }
}

.m-historyLineup__sc__hd__bt::before,
.m-historyLineup__sc__hd__bt::after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  background: #eb008b;
}

.m-historyLineup__sc__hd__bt::before {
  width: 13px;
  height: 2px;
  margin: -1px 0 0 -6.5px;
}

.m-historyLineup__sc__hd__bt::after {
  width: 2px;
  height: 13px;
  margin: -6.5px -0 0 -1px;
}

.m-historyLineup__sc__hd__in {
  position: relative;
  padding: 14px 0 14px 30px;
  border-radius: 5px;
  background: #eb008b;
}

@media (max-width: 767px) {
  .m-historyLineup__sc__hd__in {
    padding: 16px 0 16px 15px;
  }
}

.m-historyLineup__sc__hd > a {
  display: block;
  position: relative;
  padding: 14px 0 14px 30px;
  border-radius: 5px;
  background: #eb008b;
  color: inherit;
  text-decoration: none;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .m-historyLineup__sc__hd > a {
    padding: 16px 0 16px 15px;
  }
}

html.device-pc .m-historyLineup__sc__hd > a:hover,
html.device-pc .m-historyLineup__sc__hd > a:active {
  opacity: .75;
}

.m-historyLineup__sc__bd {
  display: none;
  overflow: hidden;
}

.m-historyLineup__sc__bd__in {
  padding: 30px 30px 40px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #fae531;
}

@media (max-width: 767px) {
  .m-historyLineup__sc__bd__in {
    padding: 20px 15px 30px;
  }
}

.m-historyLineup__sc:nth-child(n+2) {
  margin-top: 40px;
}

@media (max-width: 767px) {
  .m-historyLineup__sc:nth-child(n+2) {
    margin-top: 30px;
  }
}

.m-historyLineup__sc.is-bodyShow .m-historyLineup__sc__hd {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.m-historyLineup__sc.is-bodyShow .m-historyLineup__sc__hd__bt {
  transform: rotate(-45deg);
}

.m-historyLineup__sc.is-bodyShow .m-historyLineup__sc__hd > a {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.m-historyLineup__sc:last-child::before {
  content: '';
  display: block;
  width: 25px;
  height: 42.5px;
  margin: -20px auto 20px;
  background: url(/robo/event/convention/2020/images/bg_history_lineup04.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-historyLineup__sc:last-child::before {
    margin: -15px auto 15px;
  }
}

.m-historyLineup__sc:last-child .m-historyLineup__sc__hd {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.m-historyLineup__sc:last-child .m-historyLineup__sc__hd__in {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.m-historyLineup__sc:last-child .m-historyLineup__sc__bd {
  display: block !important;
}

.m-historyLineup__ld {
  margin-bottom: 35px;
  color: #eb008b;
  font-size: 15px;
  line-height: 1.53333;
}

@media (max-width: 767px) {
  .m-historyLineup__ld {
    margin-bottom: 25px;
  }
}

.m-historyLineup__dw {
  position: relative;
}

.m-historyLineup__dw__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-historyLineup__dw__dc.is-pc-l {
    display: none;
  }
}

.m-historyLineup__dw__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: -13px;
  top: 0;
  width: 5px;
  height: 77px;
  background: url(/robo/event/convention/2020/images/bg_history_lineup01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-historyLineup__dw__dc.is-pc-r {
    display: none;
  }
}

.m-historyLineup__dw__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: -30px;
  bottom: -22px;
  width: 18.5px;
  height: 181px;
  background: url(/robo/event/convention/2020/images/bg_history_lineup02.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-historyLineup__dw__dc.is-sp-rt {
    display: none;
  }
}

.m-historyLineup__dw__dc.is-sp-rt > span:nth-child(1) {
  display: block;
  position: absolute;
  right: -15px;
  top: 0;
  width: 11px;
  height: 115px;
  background: url(/robo/event/convention/2020/images/bg_history_lineup01_sp.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-historyLineup__dw__dc.is-sp-l {
    display: none;
  }
}

.m-historyLineup__dw__dc.is-sp-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: -15px;
  top: 50%;
  width: 8.5px;
  height: 176.5px;
  margin-top: -88.25px;
  background: url(/robo/event/convention/2020/images/bg_history_lineup02_sp.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-historyLineup__dw__dc.is-sp-rb {
    display: none;
  }
}

.m-historyLineup__dw__dc.is-sp-rb > span:nth-child(1) {
  display: block;
  position: absolute;
  right: -10px;
  bottom: 0;
  width: 5px;
  height: 125.5px;
  background: url(/robo/event/convention/2020/images/bg_history_lineup03_sp.png) no-repeat;
  background-size: contain;
}

.m-historyLineup__fw {
  display: flex;
}

@media (max-width: 767px) {
  .m-historyLineup__fw {
    display: block;
  }
}

.m-historyLineup__fw__bx {
  padding: 30px;
  border: 2px solid #eb008b;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-historyLineup__fw__bx {
    padding: 25px 15px;
    border-width: 1px;
  }
}

.m-historyLineup__fw__tt {
  margin-bottom: 20px;
  text-align: center;
}

@media (max-width: 767px) {
  .m-historyLineup__fw__tt > img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-historyLineup__fw__tt > img.is-sp {
    display: none;
  }
}

.m-historyLineup__fw__bw {
  min-height: 480px;
}

@media (max-width: 767px) {
  .m-historyLineup__fw__bw {
    min-height: 0;
  }
}

.m-historyLineup__fw__ul__cw {
  display: table;
  width: 100%;
  margin-top: 25px;
}

@media (max-width: 767px) {
  .m-historyLineup__fw__ul__cw {
    display: block;
    width: auto;
  }
}

.m-historyLineup__fw__ul__cw__c {
  display: table-cell;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .m-historyLineup__fw__ul__cw__c {
    display: block;
  }
}

.m-historyLineup__fw__ul__cw__c:nth-child(1) {
  padding-right: 20px;
}

@media (max-width: 767px) {
  .m-historyLineup__fw__ul__cw__c:nth-child(1) {
    margin-bottom: 15px;
    padding-right: 0;
  }
}

.m-historyLineup__fw__ul__cw__c:nth-child(2) {
  width: 100%;
}

@media (max-width: 767px) {
  .m-historyLineup__fw__ul__cw__c:nth-child(2) {
    width: auto;
  }
}

.m-historyLineup__fw__ul__cw__p {
  position: relative;
  width: 180px;
  padding-top: 62.2807%;
}

@media (max-width: 767px) {
  .m-historyLineup__fw__ul__cw__p {
    width: auto;
  }
}

.m-historyLineup__fw__ul__cw__p::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #eb008b;
}

.m-historyLineup__fw__ul__cw__p > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.m-historyLineup__fw__ul__cw__tt {
  margin-bottom: 5px;
  color: #eb008b;
  font-size: 12px;
  line-height: 1.4;
}

.m-historyLineup__fw__ul__cw__t {
  color: #eb008b;
  font-size: 12px;
  line-height: 1.4;
}

.m-historyLineup__fw__ul__cw__t > strong {
  font-size: 17px;
}

.m-historyLineup__fw__ul__cw__n {
  margin-top: 5px;
  color: #eb008b;
  font-size: 12px;
  line-height: 1.4;
}

.m-historyLineup__fw__ul__cw__n > a {
  color: inherit;
  text-decoration: underline;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

html.device-pc .m-historyLineup__fw__ul__cw__n > a:hover,
html.device-pc .m-historyLineup__fw__ul__cw__n > a:active {
  opacity: .5;
}

.m-historyLineup__fw__ul__cw__cr {
  margin-top: 7px;
  color: #eb008b;
  font-size: 12px;
  line-height: 1.4;
}

.m-historyLineup__fw__ul > li:nth-child(n+2) {
  margin-top: 20px;
}

.m-historyLineup__fw__t {
  color: #eb008b;
  font-size: 15px;
  line-height: 1.53333;
}

.m-historyLineup__fw__t.is-mt20 {
  margin-top: 20px;
}

.m-historyLineup__fw__c {
  width: 50%;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .m-historyLineup__fw__c {
    width: auto;
  }
}

.m-historyLineup__fw__c:first-child {
  padding-right: 15px;
}

@media (max-width: 767px) {
  .m-historyLineup__fw__c:first-child {
    padding-right: 0;
  }
}

.m-historyLineup__fw__c:first-child .m-historyLineup__fw__tt > img {
  width: 313px;
  height: 34px;
}

@media (max-width: 767px) {
  .m-historyLineup__fw__c:first-child .m-historyLineup__fw__tt > img {
    width: 244px;
    height: 27.5px;
  }
}

.m-historyLineup__fw__c:last-child {
  padding-left: 15px;
}

@media (max-width: 767px) {
  .m-historyLineup__fw__c:last-child {
    margin-top: 15px;
    padding-left: 0;
  }
}

.m-historyLineup__fw__c:last-child .m-historyLineup__fw__tt > img {
  width: 348.5px;
  height: 34px;
}

@media (max-width: 767px) {
  .m-historyLineup__fw__c:last-child .m-historyLineup__fw__tt > img {
    width: 279px;
    height: 27.5px;
  }
}

.m-historyLineup__sw {
  display: flex;
}

@media (max-width: 767px) {
  .m-historyLineup__sw {
    display: block;
  }
}

.m-historyLineup__sw__c {
  width: 50%;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__c {
    width: auto;
  }
}

.m-historyLineup__sw__c:first-child {
  padding-right: 15px;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__c:first-child {
    padding-right: 0;
  }
}

.m-historyLineup__sw__c:last-child {
  padding-left: 15px;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__c:last-child {
    margin-top: 15px;
    padding-left: 0;
  }
}

.m-historyLineup__sw__bx {
  padding-top: 30px;
  border: 2px solid #eb008b;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__bx {
    padding-top: 25px;
    border-width: 1px;
  }
}

.m-historyLineup__sw__bx.is-idea .m-historyLineup__sw__tt > img {
  width: 313px;
  height: 34px;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__bx.is-idea .m-historyLineup__sw__tt > img {
    width: 244px;
    height: 27.5px;
  }
}

.m-historyLineup__sw__bx.is-tech .m-historyLineup__sw__tt > img {
  width: 348.5px;
  height: 34px;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__bx.is-tech .m-historyLineup__sw__tt > img {
    width: 279px;
    height: 27.5px;
  }
}

.m-historyLineup__sw__bx.is-photo {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__bx.is-photo {
    margin-top: 15px;
  }
}

.m-historyLineup__sw__bx.is-photo .m-historyLineup__sw__tt > img {
  width: 173.5px;
  height: 34px;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__bx.is-photo .m-historyLineup__sw__tt > img {
    width: 139px;
    height: 27.5px;
  }
}

.m-historyLineup__sw__tt {
  margin-bottom: 25px;
  text-align: center;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__tt {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .m-historyLineup__sw__tt > img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-historyLineup__sw__tt > img.is-sp {
    display: none;
  }
}

.m-historyLineup__sw__ul__cw {
  display: table;
  width: 100%;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__ul__cw {
    display: block;
    width: auto;
  }
}

.m-historyLineup__sw__ul__cw__c {
  display: table-cell;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__ul__cw__c {
    display: block;
  }
}

.m-historyLineup__sw__ul__cw__c:nth-child(1) {
  padding-right: 20px;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__ul__cw__c:nth-child(1) {
    margin-bottom: 15px;
    padding-right: 0;
  }
}

.m-historyLineup__sw__ul__cw__c:nth-child(2) {
  width: 100%;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__ul__cw__c:nth-child(2) {
    width: auto;
  }
}

.m-historyLineup__sw__ul__cw__p {
  position: relative;
  width: 180px;
  padding-top: 62.2807%;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__ul__cw__p {
    width: auto;
  }
}

.m-historyLineup__sw__ul__cw__p::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #eb008b;
}

.m-historyLineup__sw__ul__cw__p > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.m-historyLineup__sw__ul__cw__tt {
  margin-bottom: 5px;
  color: #eb008b;
  font-size: 12px;
  line-height: 1.4;
}

.m-historyLineup__sw__ul__cw__t {
  color: #eb008b;
  font-size: 12px;
  line-height: 1.4;
}

.m-historyLineup__sw__ul__cw__t > strong {
  font-size: 17px;
}

.m-historyLineup__sw__ul__cw__n {
  margin-top: 5px;
  color: #eb008b;
  font-size: 12px;
  line-height: 1.4;
}

.m-historyLineup__sw__ul__cw__n > a {
  color: inherit;
  text-decoration: underline;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

html.device-pc .m-historyLineup__sw__ul__cw__n > a:hover,
html.device-pc .m-historyLineup__sw__ul__cw__n > a:active {
  opacity: .5;
}

.m-historyLineup__sw__ul__cw__cr {
  margin-top: 7px;
  color: #eb008b;
  font-size: 12px;
  line-height: 1.4;
}

.m-historyLineup__sw__ul > li {
  padding: 0 30px 24px;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__ul > li {
    padding: 0 15px 25px;
  }
}

.m-historyLineup__sw__ul > li:nth-child(n+2) {
  padding-top: 24px;
  border-top: 2px solid #eb008b;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__ul > li:nth-child(n+2) {
    padding-top: 25px;
    border-top-width: 1px;
  }
}

.m-historyLineup__sw__tc {
  padding: 0 30px 25px;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__tc {
    padding: 0 15px 25px;
  }
}

.m-historyLineup__sw__tc__pw {
  position: relative;
  padding-right: 85px;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__tc__pw {
    padding-right: 0;
  }
}

.m-historyLineup__sw__tc__pw::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 75.5px;
  height: 100%;
  background: url(/robo/event/convention/2020/images/bg_history_lineup03.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__tc__pw::before {
    content: normal;
  }
}

.m-historyLineup__sw__tc__p {
  position: relative;
  padding-top: 56.77419%;
}

.m-historyLineup__sw__tc__p::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #eb008b;
}

.m-historyLineup__sw__tc__p::after {
  content: '';
  display: block;
  position: absolute;
  left: 10px;
  bottom: 10px;
  z-index: 1;
  width: 63px;
  height: 61px;
  background: url(/robo/event/convention/2020/images/txt_history_lineup_body05.png) no-repeat;
  background-size: contain;
}

.m-historyLineup__sw__tc__p > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.m-historyLineup__sw__tc__t {
  margin-top: 15px;
  color: #eb008b;
  font-size: 15px;
  line-height: 1.4;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__tc__t {
    font-size: 14px;
  }
}

.m-historyLineup__sw__tc__t > strong {
  font-size: 21px;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__tc__t > strong {
    font-size: 19px;
  }
}

.m-historyLineup__sw__tc__n {
  margin-top: 3px;
  color: #eb008b;
  font-size: 15px;
  line-height: 1.4;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__tc__n {
    font-size: 14px;
  }
}

.m-historyLineup__sw__tc__n > a {
  color: inherit;
  text-decoration: underline;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

html.device-pc .m-historyLineup__sw__tc__n > a:hover,
html.device-pc .m-historyLineup__sw__tc__n > a:active {
  opacity: .5;
}

.m-historyLineup__sw__tc__ol {
  margin-top: 13px;
}

.m-historyLineup__sw__tc__ol__t {
  float: left;
  margin-right: 3px;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__tc__ol__t {
    float: none;
    margin: 0;
  }
}

.m-historyLineup__sw__tc__ol__t > strong {
  font-size: 17px;
}

.m-historyLineup__sw__tc__ol__n {
  padding-top: 6px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__tc__ol__n {
    margin-top: 2px;
    padding-top: 0;
    overflow: visible;
  }
}

.m-historyLineup__sw__tc__ol__n > a {
  color: inherit;
  text-decoration: underline;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

html.device-pc .m-historyLineup__sw__tc__ol__n > a:hover,
html.device-pc .m-historyLineup__sw__tc__ol__n > a:active {
  opacity: .5;
}

.m-historyLineup__sw__tc__ol > li {
  color: #eb008b;
  font-size: 12px;
  line-height: 1.4;
  overflow: hidden;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__tc__ol > li {
    overflow: visible;
  }
}

.m-historyLineup__sw__tc__ol > li:nth-child(n+2) {
  margin-top: 7px;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__tc__ol > li:nth-child(n+2) {
    margin-top: 10px;
  }
}

.m-historyLineup__sw__pt {
  padding: 0 20px 25px;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__pt {
    padding: 0 8px 25px;
  }
}

.m-historyLineup__sw__pt__p {
  position: relative;
  padding-top: 75.2%;
}

.m-historyLineup__sw__pt__p::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #eb008b;
}

.m-historyLineup__sw__pt__p > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.m-historyLineup__sw__pt > ul {
  overflow: hidden;
}

.m-historyLineup__sw__pt > ul > li {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding: 0 10px;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__pt > ul > li {
    padding: 0 7px;
  }
}

.m-historyLineup__sw__pt > ul > li:nth-child(n+3) {
  margin-top: 22px;
}

@media (max-width: 767px) {
  .m-historyLineup__sw__pt > ul > li:nth-child(n+3) {
    margin-top: 15px;
  }
}

.m-historyLineup__af {
  margin-top: 30px;
  padding-top: 30px;
  border: 2px solid #eb008b;
  border-radius: 5px;
  background: #fff;
  overflow: hidden;
}

@media (max-width: 767px) {
  .m-historyLineup__af {
    margin-top: 15px;
    padding-top: 25px;
    border-width: 1px;
  }
}

.m-historyLineup__af__ul > li {
  padding: 0 30px 25px;
}

@media (max-width: 767px) {
  .m-historyLineup__af__ul > li {
    padding: 0 15px 25px;
  }
}

.m-historyLineup__af__ul > li:nth-child(n+2) {
  padding-top: 25px;
  border-top: 2px solid #eb008b;
}

@media (max-width: 767px) {
  .m-historyLineup__af__ul > li:nth-child(n+2) {
    border-top-width: 1px;
  }
}

.m-historyLineup__af__tt {
  margin-bottom: 25px;
  text-align: center;
}

@media (max-width: 767px) {
  .m-historyLineup__af__tt {
    margin-bottom: 20px;
  }
}

.m-historyLineup__af__tt > img {
  width: 487.5px;
  height: 35px;
}

@media (max-width: 767px) {
  .m-historyLineup__af__tt > img {
    width: 222.5px;
    height: 56px;
  }
}

@media (max-width: 767px) {
  .m-historyLineup__af__tt > img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-historyLineup__af__tt > img.is-sp {
    display: none;
  }
}

.m-historyLineup__af__cw {
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  .m-historyLineup__af__cw {
    display: block;
  }
}

.m-historyLineup__af__cw__c:first-child {
  padding-right: 30px;
}

@media (max-width: 767px) {
  .m-historyLineup__af__cw__c:first-child {
    margin-bottom: 15px;
    padding-right: 0;
  }
}

.m-historyLineup__af__cw__c:last-child {
  width: 100%;
}

@media (max-width: 767px) {
  .m-historyLineup__af__cw__c:last-child {
    width: auto;
  }
}

.m-historyLineup__af__pw {
  width: 325px;
}

@media (max-width: 767px) {
  .m-historyLineup__af__pw {
    width: auto;
  }
}

.m-historyLineup__af__pw__p {
  position: relative;
  padding-top: 63.23077%;
}

.m-historyLineup__af__pw__p::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #eb008b;
}

.m-historyLineup__af__pw__p > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.m-historyLineup__af__pw__t {
  padding: 2px 0 4px;
  background: #eb008b;
  color: #fff100;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.1;
  text-align: center;
}

@media (max-width: 767px) {
  .m-historyLineup__af__pw__t {
    font-size: 13px;
  }
}

.m-historyLineup__af__ld {
  margin-bottom: 10px;
  color: #eb008b;
  font-size: 17px;
  font-weight: 900;
  line-height: 1.4;
}

.m-historyLineup__af__t {
  color: #eb008b;
  font-size: 15px;
  line-height: 1.53333;
}

.m-historyLineup__af__ln {
  margin-top: 15px;
  font-size: 15px;
  line-height: 1.4;
  text-align: right;
}

.m-historyLineup__af__ln > a {
  color: #eb008b;
  text-decoration: underline;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

html.device-pc .m-historyLineup__af__ln > a:hover,
html.device-pc .m-historyLineup__af__ln > a:active {
  opacity: .5;
}

.m-historyLineup__bt {
  position: relative;
  width: 500px;
  margin: 30px auto 0;
}

@media (max-width: 767px) {
  .m-historyLineup__bt {
    width: auto;
    margin-top: 20px;
  }
}

.m-historyLineup__bt::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #ec008c;
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  .m-historyLineup__bt::before {
    border-width: 1px;
    transform: translate(5px, 5px);
  }
}

.m-historyLineup__bt > a {
  display: block;
  position: relative;
  padding: 12px 15px 12px 0;
  background: #ec008c;
  color: #fff200;
  font-size: 19px;
  font-weight: 900;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .m-historyLineup__bt > a {
    padding: 8px 20px 8px 0;
    font-size: 18px;
  }
}

.m-historyLineup__bt > a::before {
  content: '';
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  width: 17px;
  height: 12px;
  margin-top: -6px;
  background: url(/robo/event/convention/2020/images/icon_arrow01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-historyLineup__bt > a::before {
    right: 10px;
  }
}

html.device-pc .m-historyLineup__bt > a:hover,
html.device-pc .m-historyLineup__bt > a:active {
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  html.device-pc .m-historyLineup__bt > a:hover,
  html.device-pc .m-historyLineup__bt > a:active {
    transform: translate(5px, 5px);
  }
}

.m-historyLineup__lp {
  position: relative;
  padding-top: 20%;
}

@media (max-width: 767px) {
  .m-historyLineup__lp {
    padding-top: 34.12698%;
  }
}

.m-historyLineup__lp > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

@media (max-width: 767px) {
  .m-historyLineup__lp > img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-historyLineup__lp > img.is-sp {
    display: none;
  }
}

.m-homeAward {
  position: relative;
}

.m-homeAward__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-homeAward__dc.is-pc-rt {
    display: none;
  }
}

.m-homeAward__dc.is-pc-rt > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 50%;
  top: 0;
  width: 2px;
  height: 167px;
  margin-right: -426px;
  background: #ec008c;
}

.m-homeAward__dc.is-pc-rt > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 50%;
  top: 8px;
  width: 20px;
  height: 111px;
  margin-right: -435px;
  background: url(/robo/event/convention/2020/images/bg_home_award01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homeAward__dc.is-pc-lt {
    display: none;
  }
}

.m-homeAward__dc.is-pc-lt > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 50%;
  top: 167px;
  width: 75px;
  height: 179px;
  margin-left: -410px;
  background: url(/robo/event/convention/2020/images/bg_home_award02.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homeAward__dc.is-pc-rb {
    display: none;
  }
}

.m-homeAward__dc.is-pc-rb > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 50%;
  bottom: 165px;
  z-index: 1;
  width: 60px;
  height: 4px;
  margin-right: -483px;
  background: url(/robo/event/convention/2020/images/bg_home_award03.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homeAward__dc.is-pc-lb {
    display: none;
  }
}

.m-homeAward__dc.is-pc-lb > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 179px;
  width: 85px;
  height: 2px;
  margin-left: -405px;
  background: #ec008c;
}

.m-homeAward__dc.is-pc-lb > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 50%;
  bottom: -72px;
  z-index: 1;
  width: 2px;
  height: 253px;
  margin-left: -405px;
  background: #ec008c;
}

.m-homeAward__dc.is-pc-lb > span:nth-child(3) {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 70px;
  z-index: 1;
  width: 299px;
  height: 125.5px;
  margin-left: -414px;
  background: url(/robo/event/convention/2020/images/bg_home_award04.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeAward__dc.is-sp-lt {
    display: none;
  }
}

.m-homeAward__dc.is-sp-lt > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 7px;
  top: 0;
  width: 2px;
  height: 30px;
  background: #ec008c;
}

@media (min-width: 768px) {
  .m-homeAward__dc.is-sp-t {
    display: none;
  }
}

.m-homeAward__dc.is-sp-t > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 7px;
  top: 28px;
  width: calc(100% - 14px);
  height: 2px;
  background: #ec008c;
}

@media (min-width: 768px) {
  .m-homeAward__dc.is-sp-rt {
    display: none;
  }
}

.m-homeAward__dc.is-sp-rt > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 7px;
  top: 28px;
  width: 2px;
  height: 165px;
  background: #ec008c;
}

.m-homeAward__dc.is-sp-rt > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 3.5px;
  top: 70px;
  width: 9px;
  height: 78px;
  background: url(/robo/event/convention/2020/images/bg_home_award01_sp.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeAward__dc.is-sp-rb {
    display: none;
  }
}

.m-homeAward__dc.is-sp-rb > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 35px;
  bottom: 55px;
  z-index: 1;
  width: 60px;
  height: 4px;
  background: url(/robo/event/convention/2020/images/bg_home_award02_sp.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeAward__dc.is-sp-lb {
    display: none;
  }
}

.m-homeAward__dc.is-sp-lb > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 0;
  bottom: 35px;
  width: 11px;
  height: 115px;
  background: url(/robo/event/convention/2020/images/bg_home_award03_sp.png) no-repeat;
  background-size: contain;
}

.m-homeAward__in {
  width: 1000px;
  margin: 0 auto;
  padding: 110px 20px 130px;
}

@media (max-width: 767px) {
  .m-homeAward__in {
    width: auto;
    padding: 50px 15px 45px;
  }
}

.m-homeAward__in2 {
  width: 820px;
  margin-left: auto;
}

@media (max-width: 767px) {
  .m-homeAward__in2 {
    width: auto;
    margin-left: 0;
  }
}

.m-homeAward__tt {
  margin-bottom: 10px;
}

.m-homeAward__tt img {
  width: 155.5px;
  height: 47px;
}

@media (max-width: 767px) {
  .m-homeAward__tt img {
    width: 136.5px;
    height: 38.5px;
  }
}

@media (max-width: 767px) {
  .m-homeAward__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homeAward__tt img.is-sp {
    display: none;
  }
}

.m-homeAward__bx {
  position: relative;
  padding: 25px 15px;
  border: 2px solid #ec008c;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-homeAward__bx {
    padding: 20px 15px;
    border-width: 1px;
  }
}

.m-homeAward__bx::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
  height: 3px;
  border-top-right-radius: 1px;
  background: #ec008c;
}

.m-homeAward__bx__cw {
  display: table;
  width: 100%;
}

@media (max-width: 767px) {
  .m-homeAward__bx__cw {
    display: block;
    width: auto;
  }
}

.m-homeAward__bx__cw__c {
  display: table-cell;
  vertical-align: top;
}

@media (max-width: 767px) {
  .m-homeAward__bx__cw__c {
    display: block;
  }
}

.m-homeAward__bx__cw__c:nth-child(1) {
  width: 100%;
}

@media (max-width: 767px) {
  .m-homeAward__bx__cw__c:nth-child(1) {
    width: auto;
  }
}

.m-homeAward__bx__cw__c:nth-child(2) {
  padding-left: 20px;
}

@media (max-width: 767px) {
  .m-homeAward__bx__cw__c:nth-child(2) {
    margin-top: 20px;
    padding-left: 0;
  }
}

.m-homeAward__bx__t {
  color: #ec008c;
  font-size: 15px;
  line-height: 1.53333;
}

.m-homeAward__bx__p {
  position: relative;
  width: 457.5px;
  padding-top: 43.71585%;
}

@media (max-width: 767px) {
  .m-homeAward__bx__p {
    width: auto;
    padding-top: 45.2381%;
  }
}

.m-homeAward__bx__p > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

@media (max-width: 767px) {
  .m-homeAward__bx__p > img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homeAward__bx__p > img.is-sp {
    display: none;
  }
}

.m-homeComp {
  position: relative;
}

.m-homeComp__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-homeComp__dc.is-pc-r {
    display: none;
  }
}

.m-homeComp__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 50%;
  top: 0;
  width: 2px;
  height: 208px;
  margin-right: -581px;
  background: #eb008b;
}

.m-homeComp__dc.is-pc-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 50%;
  top: 206px;
  width: 103px;
  height: 2px;
  margin-right: -581px;
  background: #eb008b;
}

.m-homeComp__dc.is-pc-r > span:nth-child(3) {
  display: block;
  position: absolute;
  right: 50%;
  top: 53px;
  z-index: 1;
  width: 140px;
  height: 165px;
  margin-right: -590px;
  background: url(/robo/event/convention/2020/images/bg_home_comp01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homeComp__dc.is-pc-l {
    display: none;
  }
}

.m-homeComp__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 92px;
  width: 96px;
  height: 2px;
  margin-left: -574px;
  background: #eb008b;
}

.m-homeComp__dc.is-pc-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 2px;
  height: 94px;
  margin-left: -574px;
  background: #eb008b;
}

.m-homeComp__dc.is-pc-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: 50%;
  bottom: -6px;
  z-index: 1;
  width: 79px;
  height: 110.5px;
  margin-left: -529px;
  background: url(/robo/event/convention/2020/images/bg_home_comp02.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeComp__dc.is-sp-rt {
    display: none;
  }
}

.m-homeComp__dc.is-sp-rt > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 8px;
  top: 48px;
  width: 30px;
  height: 30px;
  background: url(/robo/event/convention/2020/images/bg_home_comp01_sp.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeComp__dc.is-sp-lb {
    display: none;
  }
}

.m-homeComp__dc.is-sp-lb > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 8px;
  bottom: -7px;
  width: 30px;
  height: 30px;
  background: url(/robo/event/convention/2020/images/bg_home_comp01_sp.png) no-repeat;
  background-size: contain;
  transform: rotate(180deg);
}

@media (min-width: 768px) {
  .m-homeComp__dc.is-sp-rb {
    display: none;
  }
}

.m-homeComp__dc.is-sp-rb > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 15px;
  bottom: -8px;
  width: 60px;
  height: 4.5px;
  background: url(/robo/event/convention/2020/images/bg_home_comp02_sp.png) no-repeat;
  background-size: contain;
}

.m-homeComp__in {
  width: 1000px;
  margin: 0 auto;
  padding: 96px 20px 0;
}

@media (max-width: 767px) {
  .m-homeComp__in {
    width: auto;
    padding: 55px 15px 0;
  }
}

.m-homeComp__in2 {
  width: 957px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .m-homeComp__in2 {
    width: auto;
  }
}

.m-homeComp__bx {
  position: relative;
  padding: 7px;
  border: 2px solid #ec008c;
  background: #fff;
}

@media (max-width: 767px) {
  .m-homeComp__bx {
    padding: 3px;
    border-width: 1px;
  }
}

.m-homeComp__bx__in {
  padding: 25px 0;
  border: 2px solid #ec008c;
}

@media (max-width: 767px) {
  .m-homeComp__bx__in {
    border-width: 1px;
  }
}

.m-homeComp__bx__t {
  line-height: 1;
  text-align: center;
}

.m-homeComp__bx__t img {
  width: 657.5px;
  height: 132.5px;
}

@media (max-width: 767px) {
  .m-homeComp__bx__t img {
    width: 300px;
    height: 71.5px;
  }
}

@media (max-width: 767px) {
  .m-homeComp__bx__t img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homeComp__bx__t img.is-sp {
    display: none;
  }
}

.m-homeEtc {
  position: relative;
  z-index: 1;
  padding-top: 100px;
}

@media (max-width: 767px) {
  .m-homeEtc {
    padding-top: 50px;
  }
}

.m-homeEtc__in {
  position: relative;
  padding: 6px 0;
  background: #fae531;
}

.m-homeEtc__in::before,
.m-homeEtc__in::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 6px;
  background: url(/robo/event/convention/2020/images/bg_home_etc01.png) repeat-x 50% 0;
  background-size: 72px 6px;
}

.m-homeEtc__in::before {
  top: 0;
}

.m-homeEtc__in::after {
  bottom: 0;
}

.m-homeEtc__in2 {
  position: relative;
}

.m-homeFoot {
  overflow: hidden;
}

.m-homeHistory {
  position: relative;
}

.m-homeHistory__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-homeHistory__dc.is-pc-l {
    display: none;
  }
}

.m-homeHistory__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 0;
  top: 253px;
  width: calc(50% - 500px);
  height: 2px;
  background: #eb008b;
}

.m-homeHistory__dc.is-pc-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  width: 2px;
  height: 253px;
  margin-left: -613px;
  background: #eb008b;
}

.m-homeHistory__dc.is-pc-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  width: 89px;
  height: 264.5px;
  margin-left: -658px;
  background: url(/robo/event/convention/2020/images/bg_home_history03.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homeHistory__dc.is-pc-r {
    display: none;
  }
}

.m-homeHistory__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 50%;
  top: 208px;
  width: 30px;
  height: 2px;
  margin-right: -530px;
  background: #eb008b;
}

.m-homeHistory__dc.is-pc-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 50%;
  top: 311px;
  width: 90px;
  height: 2px;
  margin-right: -590px;
  background: #eb008b;
}

.m-homeHistory__dc.is-pc-r > span:nth-child(3) {
  display: block;
  position: absolute;
  right: 50%;
  top: 414px;
  width: 30px;
  height: 2px;
  margin-right: -530px;
  background: #eb008b;
}

.m-homeHistory__dc.is-pc-r > span:nth-child(4) {
  display: block;
  position: absolute;
  right: 50%;
  top: 208px;
  width: 2px;
  height: 208px;
  margin-right: -530px;
  background: #eb008b;
}

.m-homeHistory__dc.is-pc-r > span:nth-child(5) {
  display: block;
  position: absolute;
  right: 50%;
  top: 311px;
  width: 2px;
  height: 185px;
  margin-right: -590px;
  background: #eb008b;
}

.m-homeHistory__dc.is-pc-r > span:nth-child(6) {
  display: block;
  position: absolute;
  right: 0;
  top: 494px;
  width: calc(50% - 588px);
  height: 2px;
  background: #eb008b;
}

.m-homeHistory__dc.is-pc-r > span:nth-child(7) {
  display: block;
  position: absolute;
  right: 50%;
  top: 302px;
  width: 112.5px;
  height: 203px;
  margin-right: -662px;
  background: url(/robo/event/convention/2020/images/bg_home_history02.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeHistory__dc.is-sp-l {
    display: none;
  }
}

.m-homeHistory__dc.is-sp-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 0;
  bottom: 26px;
  width: 11px;
  height: 115px;
  background: url(/robo/event/convention/2020/images/bg_home_history01_sp.png) no-repeat;
  background-size: contain;
}

.m-homeHistory__in {
  width: 1000px;
  margin: 0 auto;
  padding: 110px 20px 100px;
}

@media (max-width: 767px) {
  .m-homeHistory__in {
    width: auto;
    padding: 50px 15px;
  }
}

.m-homeHistory__in2 {
  width: 800px;
}

@media (max-width: 767px) {
  .m-homeHistory__in2 {
    width: auto;
  }
}

.m-homeHistory__tt {
  margin-bottom: 10px;
}

.m-homeHistory__tt img {
  width: 404.5px;
  height: 47.5px;
}

@media (max-width: 767px) {
  .m-homeHistory__tt img {
    width: 328.5px;
    height: 39px;
  }
}

@media (max-width: 767px) {
  .m-homeHistory__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homeHistory__tt img.is-sp {
    display: none;
  }
}

.m-homeHistory__bx {
  position: relative;
  border: 2px solid #ec008c;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-homeHistory__bx {
    padding: 25px 15px 30px;
    border-width: 1px;
  }
}

.m-homeHistory__bx::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
  height: 3px;
  border-top-right-radius: 1px;
  background: #ec008c;
}

.m-homeHistory__bx__in {
  display: table;
  width: 100%;
}

@media (max-width: 767px) {
  .m-homeHistory__bx__in {
    display: block;
    width: auto;
  }
}

.m-homeHistory__bx__in2 {
  display: table-cell;
  height: 285px;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .m-homeHistory__bx__in2 {
    display: block;
    height: auto;
  }
}

.m-homeHistory__bx__p {
  position: absolute;
  right: -202px;
  top: -2px;
  width: 181px;
  height: 289px;
  background: url(/robo/event/convention/2020/images/pic_home_history01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homeHistory__bx__p {
    position: static;
    width: auto;
    height: auto;
    margin-bottom: 15px;
    padding-top: 14.92063%;
    background-image: url(/robo/event/convention/2020/images/pic_home_history01_sp.png);
  }
}

.m-homeHistory__bx__t {
  margin-bottom: 25px;
  color: #eb008b;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}

@media (max-width: 767px) {
  .m-homeHistory__bx__t {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 1.53333;
    text-align: left;
  }
}

.m-homeHistory__bx__bt {
  position: relative;
  width: 500px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .m-homeHistory__bx__bt {
    width: auto;
    margin: 0;
  }
}

.m-homeHistory__bx__bt__s {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}

@media (max-width: 767px) {
  .m-homeHistory__bx__bt__s {
    font-size: 10px;
  }
}

.m-homeHistory__bx__bt__t {
  font-size: 24px;
  font-weight: 900;
  line-height: 1.4;
  text-align: center;
}

@media (max-width: 767px) {
  .m-homeHistory__bx__bt__t {
    font-size: 18px;
  }
}

.m-homeHistory__bx__bt::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #ec008c;
  background: #fff;
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  .m-homeHistory__bx__bt::before {
    border-width: 1px;
    transform: translate(5px, 5px);
  }
}

.m-homeHistory__bx__bt > a {
  display: block;
  position: relative;
  padding: 15px 15px 15px 0;
  background: #ec008c;
  color: #fff200;
  text-decoration: none;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .m-homeHistory__bx__bt > a {
    padding: 10px 20px 10px 0;
  }
}

.m-homeHistory__bx__bt > a::before {
  content: '';
  display: block;
  position: absolute;
  right: 25px;
  top: 50%;
  width: 17px;
  height: 12px;
  margin-top: -6px;
  background: url(/robo/event/convention/2020/images/icon_arrow01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homeHistory__bx__bt > a::before {
    right: 10px;
  }
}

html.device-pc .m-homeHistory__bx__bt > a:hover,
html.device-pc .m-homeHistory__bx__bt > a:active {
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  html.device-pc .m-homeHistory__bx__bt > a:hover,
  html.device-pc .m-homeHistory__bx__bt > a:active {
    transform: translate(5px, 5px);
  }
}

.m-homeHow {
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .m-homeHow {
    overflow: visible;
  }
}

.m-homeHow__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-homeHow__dc.is-pc-l {
    display: none;
  }
}

.m-homeHow__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 50px;
  width: 15px;
  height: 84px;
  margin-left: -500px;
  background: url(/robo/event/convention/2020/images/bg_home_how01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homeHow__dc.is-pc-r {
    display: none;
  }
}

.m-homeHow__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 50%;
  bottom: 202px;
  width: 17px;
  height: 2px;
  margin-right: -517px;
  background: #ec008c;
}

.m-homeHow__dc.is-pc-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 2px;
  height: 204px;
  margin-right: -517px;
  background: #ec008c;
}

.m-homeHow__dc.is-pc-r > span:nth-child(3) {
  display: block;
  position: absolute;
  right: 50%;
  bottom: 22px;
  z-index: 1;
  width: 482px;
  height: 218px;
  margin-right: -526px;
  background: url(/robo/event/convention/2020/images/bg_home_how02.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeHow__dc.is-sp-r {
    display: none;
  }
}

.m-homeHow__dc.is-sp-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 5.5px;
  bottom: -32px;
  z-index: 1;
  width: 125px;
  height: 125px;
  margin-left: -500px;
  background: url(/robo/event/convention/2020/images/bg_home_how01_sp.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeHow__dc.is-sp-l {
    display: none;
  }
}

.m-homeHow__dc.is-sp-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 7px;
  bottom: 89px;
  width: 8px;
  height: 2px;
  background: #ec008c;
}

.m-homeHow__dc.is-sp-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 7px;
  bottom: 0;
  width: 2px;
  height: 91px;
  background: #ec008c;
}

.m-homeHow__dc.is-sp-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: 3.5px;
  bottom: 7px;
  width: 9px;
  height: 24.5px;
  background: url(/robo/event/convention/2020/images/bg_home_how02_sp.png) no-repeat;
  background-size: contain;
}

.m-homeHow__in {
  width: 1000px;
  margin: 0 auto;
  padding: 70px 20px 50px;
}

@media (max-width: 767px) {
  .m-homeHow__in {
    width: auto;
    padding: 35px 15px 0;
  }
}

.m-homeHow__in2 {
  width: 600px;
  padding-left: 30px;
}

@media (max-width: 767px) {
  .m-homeHow__in2 {
    width: auto;
    padding-left: 0;
  }
}

.m-homeHow__tt {
  margin-bottom: 10px;
}

.m-homeHow__tt img {
  width: 328.5px;
  height: 47px;
}

@media (max-width: 767px) {
  .m-homeHow__tt img {
    width: 288px;
    height: 38.5px;
  }
}

@media (max-width: 767px) {
  .m-homeHow__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homeHow__tt img.is-sp {
    display: none;
  }
}

.m-homeHow__bx {
  position: relative;
  padding: 20px 15px 25px;
  border: 2px solid #ec008c;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-homeHow__bx {
    border-width: 1px;
  }
}

.m-homeHow__bx::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
  height: 3px;
  border-top-right-radius: 1px;
  background: #ec008c;
}

.m-homeHow__bx__l {
  color: #ec008c;
  font-size: 25px;
  font-weight: 900;
  line-height: 1.4;
}

@media (max-width: 767px) {
  .m-homeHow__bx__l {
    font-size: 20px;
  }
}

.m-homeHow__bx__t {
  margin-top: 5px;
  color: #ec008c;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}

@media (max-width: 767px) {
  .m-homeHow__bx__t {
    font-size: 15px;
  }
}

.m-homeHow__bx__t > strong {
  font-size: 20px;
  font-weight: 900;
}

@media (max-width: 767px) {
  .m-homeHow__bx__t > strong {
    font-size: 18px;
  }
}

.m-homeJudge {
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .m-homeJudge {
    overflow: visible;
  }
}

.m-homeJudge__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-homeJudge__dc.is-pc-r {
    display: none;
  }
}

.m-homeJudge__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 50%;
  top: -50px;
  width: 2px;
  height: 241px;
  margin-right: -517px;
  background: #ec008c;
}

.m-homeJudge__dc.is-pc-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 50%;
  top: 189px;
  width: 77px;
  height: 2px;
  margin-right: -517px;
  background: #ec008c;
}

.m-homeJudge__dc.is-pc-r > span:nth-child(3) {
  display: block;
  position: absolute;
  right: 50%;
  top: 58px;
  width: 20px;
  height: 20px;
  margin-right: -526px;
  background: url(/robo/event/convention/2020/images/bg_home_judge01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homeJudge__dc.is-pc-l {
    display: none;
  }
}

.m-homeJudge__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 0;
  bottom: 92px;
  width: calc(50% - 430px);
  height: 2px;
  background: #ec008c;
}

.m-homeJudge__dc.is-pc-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 2px;
  height: 94px;
  margin-left: -517px;
  background: #ec008c;
}

.m-homeJudge__dc.is-pc-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 529.5px;
  height: 172px;
  margin-left: -604.5px;
  background: url(/robo/event/convention/2020/images/bg_home_judge02.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeJudge__dc.is-sp-l {
    display: none;
  }
}

.m-homeJudge__dc.is-sp-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 7px;
  top: 0;
  width: 2px;
  height: 167px;
  background: #ec008c;
}

.m-homeJudge__dc.is-sp-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 3.5px;
  top: 13px;
  width: 9px;
  height: 109.5px;
  background: url(/robo/event/convention/2020/images/bg_home_judge01_sp.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeJudge__dc.is-sp-r {
    display: none;
  }
}

.m-homeJudge__dc.is-sp-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 0;
  top: 50px;
  width: 26px;
  height: 159.5px;
  background: url(/robo/event/convention/2020/images/bg_home_judge02_sp.png) no-repeat;
  background-size: contain;
}

.m-homeJudge__in {
  width: 1000px;
  margin: 0 auto;
  padding: 85px 20px 0;
}

@media (max-width: 767px) {
  .m-homeJudge__in {
    width: auto;
    padding: 50px 15px 0;
  }
}

.m-homeJudge__in2 {
  width: 495px;
  margin-left: auto;
  padding-right: 60px;
}

@media (max-width: 767px) {
  .m-homeJudge__in2 {
    width: auto;
    margin-left: 0;
    padding-right: 0;
  }
}

.m-homeJudge__tt {
  margin-bottom: 10px;
}

.m-homeJudge__tt img {
  width: 301.5px;
  height: 47.5px;
}

@media (max-width: 767px) {
  .m-homeJudge__tt img {
    width: 253px;
    height: 38.5px;
  }
}

@media (max-width: 767px) {
  .m-homeJudge__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homeJudge__tt img.is-sp {
    display: none;
  }
}

.m-homeJudge__bx {
  position: relative;
  padding: 20px 15px 25px;
  border: 2px solid #ec008c;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-homeJudge__bx {
    border-width: 1px;
  }
}

.m-homeJudge__bx::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
  height: 3px;
  border-top-right-radius: 1px;
  background: #ec008c;
}

.m-homeJudge__bx__l {
  color: #ec008c;
  font-size: 25px;
  font-weight: 900;
  line-height: 1.4;
}

@media (max-width: 767px) {
  .m-homeJudge__bx__l {
    font-size: 20px;
  }
}

.m-homeJudge__bx__t {
  margin-top: 5px;
  color: #ec008c;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}

@media (max-width: 767px) {
  .m-homeJudge__bx__t {
    font-size: 15px;
  }
}

.m-homeKv {
  position: relative;
  height: 703px;
  background: #eb008b;
  overflow: hidden;
}

@media (max-width: 767px) {
  .m-homeKv {
    height: auto;
    padding-top: 165.2%;
    background: url(/robo/event/convention/2020/images/bg_home_kv01_sp.png) no-repeat;
    background-size: cover;
  }
}

@media (min-width: 768px) {
  .m-homeKv::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 6px;
    background: url(/robo/event/convention/2020/images/bg_home_kv01.png) repeat-x 50% 0;
    background-size: 72px 6px;
  }
}

@media (min-width: 768px) {
  .m-homeKv__in {
    position: absolute;
    left: 30px;
    top: 30px;
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    box-sizing: border-box;
    border: 2px solid #fff200;
  }
}

@media (min-width: 768px) and (max-width: 1380px) {
  .m-homeKv__in {
    left: 50%;
    width: 1306px;
    margin-left: -653px;
  }
}

@media (min-width: 768px) {
  .m-homeKv__in2 {
    position: absolute;
    left: 5px;
    top: 5px;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    background: url(/robo/event/convention/2020/images/bg_home_kv02.png) repeat 50% 0;
    background-size: 54px 54px;
  }
}

@media (min-width: 768px) {
  .m-homeKv__dc1 {
    position: absolute;
    left: -18px;
    top: -18px;
    width: 48px;
    height: 48px;
    background: url(/robo/event/convention/2020/images/bg_home_kv03.png) no-repeat;
    background-size: contain;
  }
}

@media (min-width: 768px) {
  .m-homeKv__dc2 {
    position: absolute;
    right: -56px;
    top: -56px;
    width: 0;
    height: 0;
    border: 56px solid transparent;
    border-top: 56px solid #eb008b;
    transform: rotate(225deg);
  }
}

@media (min-width: 768px) {
  .m-homeKv__dc3 {
    position: absolute;
    left: -56px;
    bottom: -56px;
    width: 0;
    height: 0;
    border: 56px solid transparent;
    border-top: 56px solid #eb008b;
    transform: rotate(45deg);
  }
}

@media (min-width: 768px) {
  .m-homeKv__dc4 {
    position: absolute;
    right: -37px;
    bottom: -7px;
    width: 30px;
    height: 72px;
    background: url(/robo/event/convention/2020/images/bg_home_kv04.png) no-repeat;
    background-size: contain;
  }
}

.m-homeKv__in3 {
  position: relative;
  width: 1000px;
  height: 100%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .m-homeKv__in3 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
  }
}

.m-homeKv__tt {
  position: absolute;
  left: 0;
  top: 30px;
}

@media (max-width: 767px) {
  .m-homeKv__tt {
    left: 7.46667%;
    top: 0;
    width: 85.2%;
    margin-top: 9.46667%;
  }
}

.m-homeKv__tt > img {
  width: 451.5px;
  height: 152px;
}

@media (max-width: 767px) {
  .m-homeKv__tt > img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 767px) {
  .m-homeKv__tt > img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homeKv__tt > img.is-sp {
    display: none;
  }
}

.m-homeKv__ls {
  position: absolute;
  left: 0;
  top: 198.5px;
  animation: homeKv__ls 1500ms linear infinite;
}

@media (max-width: 767px) {
  .m-homeKv__ls {
    left: 19.73333%;
    top: 0;
    width: 21.46667%;
    margin-top: 41.46667%;
  }
}

.m-homeKv__ls > img {
  width: 197.5px;
  height: 120px;
}

@media (max-width: 767px) {
  .m-homeKv__ls > img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 767px) {
  .m-homeKv__ls > img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homeKv__ls > img.is-sp {
    display: none;
  }
}

.m-homeKv__bc {
  position: absolute;
  left: 650px;
  top: 499.5px;
}

@media (max-width: 767px) {
  .m-homeKv__bc {
    left: 8%;
    top: 0;
    width: 10.66667%;
    margin-top: 41.46667%;
  }
}

.m-homeKv__bc > img {
  width: 350px;
  height: 99.5px;
}

@media (max-width: 767px) {
  .m-homeKv__bc > img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 767px) {
  .m-homeKv__bc > img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homeKv__bc > img.is-sp {
    display: none;
  }
}

.m-homeKv__bd {
  position: absolute;
  left: 621.5px;
  top: 499.5px;
  width: 18.5px;
  height: 99px;
  background: url(/robo/event/convention/2020/images/bg_home_kv05.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homeKv__bd {
    left: 88.26667%;
    top: 0;
    width: 3.73333%;
    height: auto;
    margin-top: 73.6%;
    padding-top: 11.2%;
    background-image: url(/robo/event/convention/2020/images/bg_home_kv05_sp.png);
  }
}

.m-homeKv__rc {
  position: absolute;
  left: 650px;
  top: 199px;
}

@media (max-width: 767px) {
  .m-homeKv__rc {
    left: 8%;
    top: 0;
    width: 84.53333%;
    margin-top: 88.8%;
  }
}

.m-homeKv__rc > img {
  width: 350px;
  height: 135px;
}

@media (max-width: 767px) {
  .m-homeKv__rc > img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 767px) {
  .m-homeKv__rc > img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homeKv__rc > img.is-sp {
    display: none;
  }
}

.m-homeKv__nc {
  position: absolute;
  left: 650px;
  top: 344px;
}

@media (max-width: 767px) {
  .m-homeKv__nc {
    display: none;
  }
}

.m-homeKv__nc > img {
  width: 350px;
  height: 145px;
}

.m-homeKv__p {
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homeKv__p {
    top: 0 !important;
    height: auto !important;
  }
}

.m-homeKv__p.is-1 {
  left: 204.5px;
  top: 199px;
  width: 439px;
  height: 294.5px;
  background-image: url(/robo/event/convention/2020/images/pic_home_kv01.png);
}

@media (max-width: 767px) {
  .m-homeKv__p.is-1 {
    left: 42.4%;
    width: 49.86667%;
    margin-top: 41.06667%;
    padding-top: 31.33333%;
    background-image: url(/robo/event/convention/2020/images/pic_home_kv01_sp.png);
  }
}

.m-homeKv__p.is-2 {
  left: 0;
  top: 338.5px;
  width: 197px;
  height: 151.5px;
  background-image: url(/robo/event/convention/2020/images/pic_home_kv02.png);
}

@media (max-width: 767px) {
  .m-homeKv__p.is-2 {
    left: 19.73333%;
    width: 21.33333%;
    margin-top: 56%;
    padding-top: 16.13333%;
    background-image: url(/robo/event/convention/2020/images/pic_home_kv02_sp.png);
  }
}

.m-homeKv__p.is-3 {
  left: 0;
  top: 499.5px;
  width: 197.5px;
  height: 99.5px;
  background-image: url(/robo/event/convention/2020/images/pic_home_kv03.png);
}

@media (max-width: 767px) {
  .m-homeKv__p.is-3 {
    left: 19.73333%;
    width: 21.33333%;
    margin-top: 73.6%;
    padding-top: 11.2%;
    background-image: url(/robo/event/convention/2020/images/pic_home_kv03_sp.png);
  }
}

.m-homeKv__p.is-4 {
  left: 207px;
  top: 499.5px;
  width: 197px;
  height: 99.5px;
  background-image: url(/robo/event/convention/2020/images/pic_home_kv04.png);
}

@media (max-width: 767px) {
  .m-homeKv__p.is-4 {
    left: 42.66667%;
    width: 21.33333%;
    margin-top: 73.6%;
    padding-top: 11.2%;
    background-image: url(/robo/event/convention/2020/images/pic_home_kv04_sp.png);
  }
}

.m-homeKv__p.is-5 {
  left: 414px;
  top: 500px;
  width: 197.5px;
  height: 99.5px;
  background-image: url(/robo/event/convention/2020/images/pic_home_kv05.png);
}

@media (max-width: 767px) {
  .m-homeKv__p.is-5 {
    left: 65.6%;
    width: 21.33333%;
    margin-top: 73.73333%;
    padding-top: 11.06667%;
    background-image: url(/robo/event/convention/2020/images/pic_home_kv05_sp.png);
  }
}

.m-homeKv__dt {
  position: absolute;
  left: 476px;
  top: 30px;
}

@media (max-width: 767px) {
  .m-homeKv__dt {
    left: 4%;
    top: 0;
    width: 92.26667%;
    margin-top: 126.93333%;
  }
}

.m-homeKv__dt > img {
  width: 524px;
  height: 159px;
}

@media (max-width: 767px) {
  .m-homeKv__dt > img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 767px) {
  .m-homeKv__dt > img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homeKv__dt > img.is-sp {
    display: none;
  }
}

.m-homeNew {
  position: relative;
}

.m-homeNew__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-homeNew__dc.is-pc-r {
    display: none;
  }
}

.m-homeNew__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 50%;
  top: 161px;
  width: 225px;
  height: 2px;
  margin-right: -525px;
  background: #eb008b;
}

.m-homeNew__dc.is-pc-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 50%;
  top: 0;
  width: 2px;
  height: 163px;
  margin-right: -525px;
  background: #eb008b;
}

.m-homeNew__dc.is-pc-r > span:nth-child(3) {
  display: block;
  position: absolute;
  right: 50%;
  top: 103px;
  width: 182.5px;
  height: 222.5px;
  margin-right: -500px;
  background: url(/robo/event/convention/2020/images/bg_home_new01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homeNew__dc.is-pc-l {
    display: none;
  }
}

.m-homeNew__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 50%;
  top: 192px;
  width: 25px;
  height: 2px;
  margin-left: -525px;
  background: #eb008b;
}

.m-homeNew__dc.is-pc-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 2px;
  height: calc(100% - 192px);
  margin-left: -525px;
  background: #eb008b;
}

.m-homeNew__dc.is-pc-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: 50%;
  top: 226px;
  width: 20px;
  height: 70px;
  margin-left: -534px;
  background: url(/robo/event/convention/2020/images/bg_home_new02.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeNew__dc.is-sp-r {
    display: none;
  }
}

.m-homeNew__dc.is-sp-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 7px;
  top: 169px;
  width: 8px;
  height: 2px;
  background: #eb008b;
}

.m-homeNew__dc.is-sp-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 7px;
  bottom: 0;
  width: 2px;
  height: calc(100% - 169px);
  background: #eb008b;
}

.m-homeNew__dc.is-sp-r > span:nth-child(3) {
  display: block;
  position: absolute;
  right: 5px;
  top: 25.5px;
  width: 5px;
  height: 65px;
  background: url(/robo/event/convention/2020/images/bg_home_new01_sp.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeNew__dc.is-sp-l {
    display: none;
  }
}

.m-homeNew__dc.is-sp-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 10px;
  height: 115px;
  background: url(/robo/event/convention/2020/images/bg_home_new02_sp.png) no-repeat;
  background-size: contain;
}

.m-homeNew__in {
  width: 1000px;
  margin: 0 auto;
  padding: 100px 20px 0;
}

@media (max-width: 767px) {
  .m-homeNew__in {
    width: auto;
    padding: 55px 15px 0;
  }
}

.m-homeNew__in2 {
  width: 800px;
}

@media (max-width: 767px) {
  .m-homeNew__in2 {
    width: auto;
  }
}

.m-homeNew__tt {
  margin-bottom: 10px;
}

.m-homeNew__tt img {
  width: 283.5px;
  height: 47px;
}

@media (max-width: 767px) {
  .m-homeNew__tt img {
    width: 245.5px;
    height: 38.5px;
  }
}

@media (max-width: 767px) {
  .m-homeNew__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homeNew__tt img.is-sp {
    display: none;
  }
}

.m-homeNew__bx {
  position: relative;
  padding: 0 15px;
  border: 2px solid #ec008c;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-homeNew__bx {
    border-width: 1px;
  }
}

.m-homeNew__bx::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
  height: 3px;
  border-top-right-radius: 1px;
  background: #ec008c;
}

.m-homeNew__bx__dt {
  padding: 0 2px 1px;
  background: #eb008b;
  color: #fff100;
  font-size: 11px;
  font-weight: 700;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .m-homeNew__bx__dt {
    display: inline-block;
  }
}

.m-homeNew__bx > table {
  width: 100%;
}

@media (max-width: 767px) {
  .m-homeNew__bx > table {
    display: block;
    width: auto;
  }
}

@media (max-width: 767px) {
  .m-homeNew__bx > table > tbody {
    display: block;
  }
}

@media (max-width: 767px) {
  .m-homeNew__bx > table > tbody > tr {
    display: block;
    padding: 13px 0;
  }
}

.m-homeNew__bx > table > tbody > tr > th,
.m-homeNew__bx > table > tbody > tr > td {
  padding: 15px 0;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .m-homeNew__bx > table > tbody > tr > th,
  .m-homeNew__bx > table > tbody > tr > td {
    display: block;
    padding: 0;
  }
}

.m-homeNew__bx > table > tbody > tr > th {
  padding-right: 20px;
  line-height: 1.1;
  text-align: left;
}

@media (max-width: 767px) {
  .m-homeNew__bx > table > tbody > tr > th {
    margin-bottom: 4px;
    padding-right: 0;
  }
}

.m-homeNew__bx > table > tbody > tr > td {
  width: 100%;
  color: #ec008c;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.53333;
}

@media (max-width: 767px) {
  .m-homeNew__bx > table > tbody > tr > td {
    width: auto;
  }
}

.m-homeNew__bx > table > tbody > tr > td a {
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

html.device-pc .m-homeNew__bx > table > tbody > tr > td a:hover,
html.device-pc .m-homeNew__bx > table > tbody > tr > td a:active {
  opacity: .5;
}

@media (max-width: 767px) {
  .m-homeNew__bx > table > tbody > tr:nth-child(n+2) {
    border-top: 1px dotted #ec008c;
  }
}

@media (min-width: 768px) {
  .m-homeNew__bx > table > tbody > tr:nth-child(n+2) > th,
  .m-homeNew__bx > table > tbody > tr:nth-child(n+2) > td {
    border-top: 2px dotted #ec008c;
  }
}

.m-homeNt {
  overflow: hidden;
}

.m-homeOther {
  position: relative;
}

.m-homeOther__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-homeOther__dc.is-pc-r {
    display: none;
  }
}

.m-homeOther__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 50%;
  top: 0;
  width: 2px;
  height: 238px;
  margin-right: -580px;
  background: #ec008c;
}

.m-homeOther__dc.is-pc-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 50%;
  top: 238px;
  width: 80px;
  height: 2px;
  margin-right: -580px;
  background: #ec008c;
}

.m-homeOther__dc.is-pc-r > span:nth-child(3) {
  display: block;
  position: absolute;
  right: 50%;
  top: 122px;
  width: 20.5px;
  height: 20px;
  margin-right: -589px;
  background: url(/robo/event/convention/2020/images/bg_home_other01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homeOther__dc.is-pc-l {
    display: none;
  }
}

.m-homeOther__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 0;
  top: 260px;
  width: calc(50% - 500px);
  height: 2px;
  background: #ec008c;
}

.m-homeOther__dc.is-pc-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 50%;
  top: 251px;
  width: 89px;
  height: 20px;
  margin-left: -658px;
  background: url(/robo/event/convention/2020/images/bg_home_other02.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeOther__dc.is-sp-r {
    display: none;
  }
}

.m-homeOther__dc.is-sp-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 7px;
  top: 186px;
  width: 8px;
  height: 2px;
  background: #ec008c;
}

.m-homeOther__dc.is-sp-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 7px;
  top: 186px;
  width: 2px;
  height: 260px;
  background: #ec008c;
}

.m-homeOther__dc.is-sp-r > span:nth-child(3) {
  display: block;
  position: absolute;
  right: 7px;
  top: 444px;
  width: 8px;
  height: 2px;
  background: #ec008c;
}

.m-homeOther__dc.is-sp-r > span:nth-child(4) {
  display: block;
  position: absolute;
  right: 3.5px;
  top: 205.5px;
  width: 9px;
  height: 153px;
  background: url(/robo/event/convention/2020/images/bg_home_other01_sp.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeOther__dc.is-sp-l {
    display: none;
  }
}

.m-homeOther__dc.is-sp-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 0;
  bottom: 45px;
  width: 11px;
  height: 115px;
  background: url(/robo/event/convention/2020/images/bg_home_other02_sp.png) no-repeat;
  background-size: contain;
}

.m-homeOther__in {
  width: 1000px;
  margin: 0 auto;
  padding: 135px 20px 120px;
}

@media (max-width: 767px) {
  .m-homeOther__in {
    width: auto;
    padding: 55px 15px 80px;
  }
}

.m-homeOther__cw {
  display: flex;
}

@media (max-width: 767px) {
  .m-homeOther__cw {
    display: block;
  }
}

.m-homeOther__cw__tt {
  margin-bottom: 15px;
  line-height: 1;
  text-align: center;
}

@media (max-width: 767px) {
  .m-homeOther__cw__tt > img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homeOther__cw__tt > img.is-sp {
    display: none;
  }
}

.m-homeOther__cw__bx {
  position: relative;
  padding: 25px 30px 35px;
  border: 2px solid #eb008b;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-homeOther__cw__bx {
    padding: 20px 15px 25px;
    border-width: 1px;
  }
}

.m-homeOther__cw__bx::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
  height: 3px;
  border-top-right-radius: 1px;
  background: #ec008c;
}

.m-homeOther__cw__bx__tw {
  min-height: 110px;
}

@media (max-width: 767px) {
  .m-homeOther__cw__bx__tw {
    min-height: 0;
  }
}

.m-homeOther__cw__bx__t {
  color: #eb008b;
  font-size: 15px;
  line-height: 2;
}

@media (max-width: 767px) {
  .m-homeOther__cw__bx__t {
    line-height: 1.53333;
  }
}

.m-homeOther__cw__bx__p {
  position: relative;
  padding-top: 26%;
}

.m-homeOther__cw__bx__p > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.m-homeOther__cw__bx__bt {
  position: relative;
  margin-top: 20px;
}

.m-homeOther__cw__bx__bt::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #ec008c;
  background: #fff;
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  .m-homeOther__cw__bx__bt::before {
    border-width: 1px;
    transform: translate(5px, 5px);
  }
}

.m-homeOther__cw__bx__bt > a {
  display: block;
  position: relative;
  padding: 12px 15px 12px 0;
  background: #ec008c;
  color: #fff200;
  font-size: 19px;
  font-weight: 900;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .m-homeOther__cw__bx__bt > a {
    padding: 8px 20px 8px 0;
    font-size: 18px;
  }
}

.m-homeOther__cw__bx__bt > a::before {
  content: '';
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  width: 17px;
  height: 12px;
  margin-top: -6px;
  background: url(/robo/event/convention/2020/images/icon_arrow01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homeOther__cw__bx__bt > a::before {
    right: 10px;
  }
}

html.device-pc .m-homeOther__cw__bx__bt > a:hover,
html.device-pc .m-homeOther__cw__bx__bt > a:active {
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  html.device-pc .m-homeOther__cw__bx__bt > a:hover,
  html.device-pc .m-homeOther__cw__bx__bt > a:active {
    transform: translate(5px, 5px);
  }
}

.m-homeOther__cw__c {
  width: 50%;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .m-homeOther__cw__c {
    width: auto;
  }
}

.m-homeOther__cw__c:first-child {
  padding-right: 15px;
}

@media (max-width: 767px) {
  .m-homeOther__cw__c:first-child {
    padding-right: 0;
  }
}

.m-homeOther__cw__c:first-child .m-homeOther__cw__tt > img {
  width: 421px;
  height: 23.5px;
}

@media (max-width: 767px) {
  .m-homeOther__cw__c:first-child .m-homeOther__cw__tt > img {
    width: 330px;
    height: 18.5px;
  }
}

.m-homeOther__cw__c:last-child {
  padding-left: 15px;
}

@media (max-width: 767px) {
  .m-homeOther__cw__c:last-child {
    margin-top: 40px;
    padding-left: 0;
  }
}

.m-homeOther__cw__c:last-child .m-homeOther__cw__tt > img {
  width: 298.5px;
  height: 23.5px;
}

@media (max-width: 767px) {
  .m-homeOther__cw__c:last-child .m-homeOther__cw__tt > img {
    width: 221px;
    height: 18.5px;
  }
}

.m-homePart {
  position: relative;
}

.m-homePart__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-homePart__dc.is-pc-r {
    display: none;
  }
}

.m-homePart__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 50%;
  top: 276px;
  width: 153px;
  height: 2px;
  margin-right: -613px;
  background: #eb008b;
}

.m-homePart__dc.is-pc-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 50%;
  top: 0;
  width: 2px;
  height: 276px;
  margin-right: -613px;
  background: #eb008b;
}

.m-homePart__dc.is-pc-r > span:nth-child(3) {
  display: block;
  position: absolute;
  right: 50%;
  top: 0;
  width: 72px;
  height: 286.5px;
  margin-right: -622px;
  background: url(/robo/event/convention/2020/images/bg_home_part01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homePart__dc.is-pc-l {
    display: none;
  }
}

.m-homePart__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 130px;
  width: 153px;
  height: 2px;
  margin-left: -613px;
  background: #eb008b;
}

.m-homePart__dc.is-pc-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 2px;
  height: 130px;
  margin-left: -613px;
  background: #eb008b;
}

.m-homePart__dc.is-pc-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 10px;
  height: 104px;
  margin-left: -485px;
  background: url(/robo/event/convention/2020/images/bg_home_part02.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homePart__dc.is-sp-r {
    display: none;
  }
}

.m-homePart__dc.is-sp-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 7px;
  bottom: 125px;
  width: 8px;
  height: 2px;
  background: #eb008b;
}

.m-homePart__dc.is-sp-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 7px;
  bottom: -33px;
  width: 2px;
  height: 158px;
  background: #eb008b;
}

.m-homePart__dc.is-sp-r > span:nth-child(3) {
  display: block;
  position: absolute;
  right: 3.5px;
  bottom: -10px;
  width: 9px;
  height: 118px;
  background: url(/robo/event/convention/2020/images/bg_home_part01_sp.png) no-repeat;
  background-size: contain;
}

.m-homePart__in {
  width: 1000px;
  margin: 0 auto;
  padding: 145px 20px 0;
}

@media (max-width: 767px) {
  .m-homePart__in {
    width: auto;
    padding: 50px 15px 0;
  }
}

.m-homePart__in2 {
  width: 920px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .m-homePart__in2 {
    width: auto;
    margin: 0;
  }
}

.m-homePart__tt {
  margin-bottom: 10px;
}

.m-homePart__tt img {
  width: 238.5px;
  height: 47.5px;
}

@media (max-width: 767px) {
  .m-homePart__tt img {
    width: 207px;
    height: 39px;
  }
}

@media (max-width: 767px) {
  .m-homePart__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homePart__tt img.is-sp {
    display: none;
  }
}

.m-homePart__bx {
  position: relative;
  padding: 50px 0 60px;
  border: 2px solid #ec008c;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-homePart__bx {
    padding: 25px 15px 30px;
    border-width: 1px;
  }
}

.m-homePart__bx::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
  height: 3px;
  border-top-right-radius: 1px;
  background: #ec008c;
}

.m-homePart__bx__p {
  position: absolute;
  right: -2px;
  top: -95px;
  width: 661.5px;
  height: 80px;
  background: url(/robo/event/convention/2020/images/pic_home_part01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homePart__bx__p {
    position: static;
    width: auto;
    height: auto;
    margin-bottom: 15px;
    padding-top: 14.92063%;
    background-image: url(/robo/event/convention/2020/images/pic_home_part01_sp.png);
  }
}

.m-homePart__bx__t {
  margin-bottom: 25px;
  color: #eb008b;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}

@media (max-width: 767px) {
  .m-homePart__bx__t {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 1.53333;
    text-align: left;
  }
}

.m-homePart__bx__bt {
  position: relative;
  width: 500px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .m-homePart__bx__bt {
    width: auto;
    margin: 0;
  }
}

.m-homePart__bx__bt::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #ec008c;
  background: #fff;
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  .m-homePart__bx__bt::before {
    border-width: 1px;
    transform: translate(5px, 5px);
  }
}

.m-homePart__bx__bt > a {
  display: block;
  position: relative;
  padding: 23px 15px 23px 0;
  background: #ec008c;
  color: #fff200;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .m-homePart__bx__bt > a {
    padding: 15px 20px 15px 0;
    font-size: 18px;
  }
}

.m-homePart__bx__bt > a::before {
  content: '';
  display: block;
  position: absolute;
  right: 25px;
  top: 50%;
  width: 17px;
  height: 12px;
  margin-top: -6px;
  background: url(/robo/event/convention/2020/images/icon_arrow01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homePart__bx__bt > a::before {
    right: 10px;
  }
}

html.device-pc .m-homePart__bx__bt > a:hover,
html.device-pc .m-homePart__bx__bt > a:active {
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  html.device-pc .m-homePart__bx__bt > a:hover,
  html.device-pc .m-homePart__bx__bt > a:active {
    transform: translate(5px, 5px);
  }
}

.m-homeReport {
  position: relative;
}

.m-homeReport__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-homeReport__dc.is-pc-l {
    display: none;
  }
}

.m-homeReport__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  width: 2px;
  height: 248px;
  margin-left: -574px;
  background: #eb008b;
}

.m-homeReport__dc.is-pc-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 0;
  top: 246px;
  width: calc(50% - 400px);
  height: 2px;
  background: #eb008b;
}

.m-homeReport__dc.is-pc-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: 50%;
  top: 27px;
  width: 243px;
  height: 389px;
  margin-left: -658px;
  background: url(/robo/event/convention/2020/images/bg_home_report01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homeReport__dc.is-pc-r {
    display: none;
  }
}

.m-homeReport__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 0;
  bottom: 159px;
  width: calc(50% - 500px);
  height: 2px;
  background: #eb008b;
}

.m-homeReport__dc.is-pc-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 2px;
  height: 161px;
  margin-right: -525px;
  background: #eb008b;
}

.m-homeReport__dc.is-pc-r > span:nth-child(3) {
  display: block;
  position: absolute;
  right: 50%;
  bottom: -11px;
  width: 123px;
  height: 182px;
  margin-right: -637px;
  background: url(/robo/event/convention/2020/images/bg_home_report02.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeReport__dc.is-sp-l {
    display: none;
  }
}

.m-homeReport__dc.is-sp-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 7px;
  top: 140px;
  width: 8px;
  height: 2px;
  background: #eb008b;
}

.m-homeReport__dc.is-sp-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 7px;
  top: 140px;
  width: 2px;
  height: 135px;
  background: #eb008b;
}

.m-homeReport__dc.is-sp-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: 4px;
  top: 155px;
  width: 8px;
  height: 90.5px;
  background: url(/robo/event/convention/2020/images/bg_home_report01_sp.png) no-repeat;
  background-size: contain;
}

.m-homeReport__in {
  width: 1000px;
  margin: 0 auto;
  padding: 100px 20px 0;
}

@media (max-width: 767px) {
  .m-homeReport__in {
    width: auto;
    padding: 50px 15px 0;
  }
}

.m-homeReport__in2 {
  width: 900px;
  margin-left: auto;
}

@media (max-width: 767px) {
  .m-homeReport__in2 {
    width: auto;
    margin: 0;
  }
}

.m-homeReport__tt {
  margin-bottom: 10px;
}

.m-homeReport__tt img {
  width: 347.5px;
  height: 49.5px;
}

@media (max-width: 767px) {
  .m-homeReport__tt img {
    width: 293.5px;
    height: 40.5px;
  }
}

@media (max-width: 767px) {
  .m-homeReport__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homeReport__tt img.is-sp {
    display: none;
  }
}

.m-homeReport__bx {
  position: relative;
  padding: 50px 50px 60px;
  border: 2px solid #ec008c;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-homeReport__bx {
    padding: 25px 15px 30px;
    border-width: 1px;
  }
}

.m-homeReport__bx::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
  height: 3px;
  border-top-right-radius: 1px;
  background: #ec008c;
}

.m-homeReport__bx__t {
  margin-bottom: 25px;
  color: #eb008b;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}

@media (max-width: 767px) {
  .m-homeReport__bx__t {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 1.53333;
  }
}

.m-homeReport__bx__bw {
  display: flex;
}

@media (max-width: 767px) {
  .m-homeReport__bx__bw {
    display: block;
  }
}

.m-homeReport__bx__bw__c {
  width: 50%;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .m-homeReport__bx__bw__c {
    width: auto;
  }
}

.m-homeReport__bx__bw__c:nth-child(1) {
  padding-right: 20px;
}

@media (max-width: 767px) {
  .m-homeReport__bx__bw__c:nth-child(1) {
    padding-right: 0;
  }
}

.m-homeReport__bx__bw__c:nth-child(2) {
  padding-left: 20px;
}

@media (max-width: 767px) {
  .m-homeReport__bx__bw__c:nth-child(2) {
    margin-top: 15px;
    padding-left: 0;
  }
}

.m-homeReport__bx__bw__bt {
  position: relative;
}

.m-homeReport__bx__bw__bt::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #ec008c;
  background: #fff;
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  .m-homeReport__bx__bw__bt::before {
    border-width: 1px;
    transform: translate(5px, 5px);
  }
}

.m-homeReport__bx__bw__bt > a {
  display: block;
  position: relative;
  padding: 23px 15px 23px 0;
  background: #ec008c;
  color: #fff200;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .m-homeReport__bx__bw__bt > a {
    padding: 15px 20px 15px 0;
    font-size: 18px;
  }
}

.m-homeReport__bx__bw__bt > a::before {
  content: '';
  display: block;
  position: absolute;
  right: 25px;
  top: 50%;
  width: 17px;
  height: 12px;
  margin-top: -6px;
  background: url(/robo/event/convention/2020/images/icon_arrow01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homeReport__bx__bw__bt > a::before {
    right: 10px;
  }
}

html.device-pc .m-homeReport__bx__bw__bt > a:hover,
html.device-pc .m-homeReport__bx__bw__bt > a:active {
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  html.device-pc .m-homeReport__bx__bw__bt > a:hover,
  html.device-pc .m-homeReport__bx__bw__bt > a:active {
    transform: translate(5px, 5px);
  }
}

.m-homeSns {
  position: relative;
  padding-top: 105px;
}

@media (max-width: 767px) {
  .m-homeSns {
    padding-top: 55px;
  }
}

.m-homeSns__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-homeSns__dc.is-pc-r {
    display: none;
  }
}

.m-homeSns__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 50%;
  top: 0;
  width: 2px;
  height: 100%;
  margin-right: -580px;
  background: #ec008c;
}

.m-homeSns__dc.is-pc-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 50%;
  bottom: 18px;
  width: 20.5px;
  height: 54px;
  margin-right: -589px;
  background: url(/robo/event/convention/2020/images/bg_home_sns01.png) no-repeat;
  background-size: contain;
}

.m-homeSns__t {
  margin-bottom: 25px;
  color: #eb008b;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}

@media (max-width: 767px) {
  .m-homeSns__t {
    margin-bottom: 20px;
    font-size: 18px;
  }
}

.m-homeSns__ul {
  line-height: 1;
  text-align: center;
}

.m-homeSns__ul > li {
  display: inline-block;
  vertical-align: top;
}

.m-homeSns__ul > li > a {
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

.m-homeSns__ul > li > a > img {
  width: 39.5px;
  height: 39.5px;
}

@media (max-width: 767px) {
  .m-homeSns__ul > li > a > img {
    width: 29.5px;
    height: 29.5px;
  }
}

html.device-pc .m-homeSns__ul > li > a:hover,
html.device-pc .m-homeSns__ul > li > a:active {
  opacity: .5;
}

.m-homeSns__ul > li:nth-child(n+2) {
  margin-left: 15px;
}

@media (max-width: 767px) {
  .m-homeSns__ul > li:nth-child(n+2) {
    margin-left: 10px;
  }
}

.m-homeSponsor {
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .m-homeSponsor {
    overflow: visible;
  }
}

.m-homeSponsor__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-homeSponsor__dc.is-pc-l {
    display: none;
  }
}

.m-homeSponsor__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  width: 2px;
  height: 244px;
  margin-left: -517px;
  background: #ec008c;
}

.m-homeSponsor__dc.is-pc-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 50%;
  top: 242px;
  width: 17px;
  height: 2px;
  margin-left: -517px;
  background: #ec008c;
}

.m-homeSponsor__dc.is-pc-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: 50%;
  top: 70px;
  width: 20px;
  height: 20.5px;
  margin-left: -526px;
  background: url(/robo/event/convention/2020/images/bg_home_sponsor01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homeSponsor__dc.is-pc-r {
    display: none;
  }
}

.m-homeSponsor__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 2px;
  height: 111px;
  margin-right: -426px;
  background: #ec008c;
}

.m-homeSponsor__dc.is-pc-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 50%;
  bottom: 7px;
  width: 20px;
  height: 313.5px;
  margin-right: -435px;
  background: url(/robo/event/convention/2020/images/bg_home_sponsor02.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeSponsor__dc.is-sp-rt {
    display: none;
  }
}

.m-homeSponsor__dc.is-sp-rt > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 7px;
  top: 215px;
  width: 8px;
  height: 2px;
  background: #ec008c;
}

.m-homeSponsor__dc.is-sp-rt > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 7px;
  top: 215px;
  width: 2px;
  height: 135px;
  background: #ec008c;
}

.m-homeSponsor__dc.is-sp-rt > span:nth-child(3) {
  display: block;
  position: absolute;
  right: 7px;
  top: 348px;
  width: 8px;
  height: 2px;
  background: #ec008c;
}

.m-homeSponsor__dc.is-sp-rt > span:nth-child(4) {
  display: block;
  position: absolute;
  right: 3.5px;
  top: 64px;
  width: 141px;
  height: 278.5px;
  background: url(/robo/event/convention/2020/images/bg_home_sponsor01_sp.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeSponsor__dc.is-sp-rb {
    display: none;
  }
}

.m-homeSponsor__dc.is-sp-rb > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 5px;
  bottom: 5px;
  width: 5px;
  height: 135px;
  background: url(/robo/event/convention/2020/images/bg_home_sponsor03_sp.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeSponsor__dc.is-sp-l {
    display: none;
  }
}

.m-homeSponsor__dc.is-sp-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 7px;
  bottom: 81px;
  width: 8px;
  height: 2px;
  background: #ec008c;
}

.m-homeSponsor__dc.is-sp-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 7px;
  bottom: 0;
  width: 2px;
  height: 83px;
  background: #ec008c;
}

.m-homeSponsor__dc.is-sp-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: -.5px;
  bottom: 0;
  width: 13px;
  height: 310.5px;
  background: url(/robo/event/convention/2020/images/bg_home_sponsor02_sp.png) no-repeat;
  background-size: contain;
}

.m-homeSponsor__in {
  width: 1000px;
  margin: 0 auto;
  padding: 110px 20px 0;
}

@media (max-width: 767px) {
  .m-homeSponsor__in {
    width: auto;
    padding: 50px 15px 0;
  }
}

.m-homeSponsor__in2 {
  width: 900px;
}

@media (max-width: 767px) {
  .m-homeSponsor__in2 {
    width: auto;
  }
}

.m-homeSponsor__tt {
  margin-bottom: 10px;
}

.m-homeSponsor__tt img {
  width: 199px;
  height: 47px;
}

@media (max-width: 767px) {
  .m-homeSponsor__tt img {
    width: 179.5px;
    height: 38.5px;
  }
}

@media (max-width: 767px) {
  .m-homeSponsor__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homeSponsor__tt img.is-sp {
    display: none;
  }
}

.m-homeSponsor__bx {
  position: relative;
  border: 2px solid #ec008c;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-homeSponsor__bx {
    border-width: 1px;
  }
}

.m-homeSponsor__bx::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
  height: 3px;
  border-top-right-radius: 1px;
  background: #ec008c;
}

.m-homeSponsor__bx__mn {
  padding: 18px 15px;
  border-bottom: 2px solid #ec008c;
  color: #ec008c;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.3;
}

@media (max-width: 767px) {
  .m-homeSponsor__bx__mn {
    border-bottom-width: 1px;
    font-size: 20px;
  }
}

.m-homeSponsor__bx__st {
  padding: 13px 15px;
  border-bottom: 2px solid #ec008c;
}

@media (max-width: 767px) {
  .m-homeSponsor__bx__st {
    border-bottom-width: 1px;
  }
}

.m-homeSponsor__bx__st > img {
  width: 320px;
  height: 29.5px;
}

@media (max-width: 767px) {
  .m-homeSponsor__bx__st > img {
    width: 315px;
    height: 30px;
  }
}

@media (max-width: 767px) {
  .m-homeSponsor__bx__st > img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homeSponsor__bx__st > img.is-sp {
    display: none;
  }
}

.m-homeSponsor__bx__sb {
  position: relative;
  padding: 20px 15px 25px;
}

.m-homeSponsor__bx__sb::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
  height: 3px;
  background: #ec008c;
}

.m-homeSponsor__bx__sb__t {
  color: #ec008c;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.53333;
}

.m-homeSponsor__bx__sb__ul {
  margin-top: 25px;
  overflow: hidden;
}

.m-homeSponsor__bx__sb__ul > ul {
  margin: 0 -5px;
  overflow: hidden;
}

.m-homeSponsor__bx__sb__ul > ul > li {
  float: left;
  width: 14.28571%;
  box-sizing: border-box;
  padding: 0 5px;
}

@media (max-width: 767px) {
  .m-homeSponsor__bx__sb__ul > ul > li {
    width: 25%;
  }
}

.m-homeSponsor__bx__sb__ul > ul > li > span {
  display: block;
  position: relative;
  padding-top: 34.63203%;
}

.m-homeSponsor__bx__sb__ul > ul > li > span > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .m-homeSponsor__bx__sb__ul > ul > li:nth-child(n+8) {
    margin-top: 10px;
  }
  .m-homeSponsor__bx__sb__ul > ul > li:nth-child(7n+1) {
    clear: left;
  }
}

@media (max-width: 767px) {
  .m-homeSponsor__bx__sb__ul > ul > li:nth-child(n+5) {
    margin-top: 10px;
  }
  .m-homeSponsor__bx__sb__ul > ul > li:nth-child(4n+1) {
    clear: left;
  }
}

.m-homeThat {
  position: relative;
}

.m-homeThat__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-homeThat__dc.is-pc-l {
    display: none;
  }
}

.m-homeThat__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  width: 2px;
  height: 191px;
  margin-left: -525px;
  background: #eb008b;
}

.m-homeThat__dc.is-pc-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 50%;
  top: 189px;
  width: 225px;
  height: 2px;
  margin-left: -525px;
  background: #eb008b;
}

.m-homeThat__dc.is-pc-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: 50%;
  top: 66px;
  width: 223.5px;
  height: 208px;
  margin-left: -534px;
  background: url(/robo/event/convention/2020/images/bg_home_that01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homeThat__dc.is-pc-r {
    display: none;
  }
}

.m-homeThat__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 0;
  top: calc(50% + 56px);
  width: calc(50% - 500px);
  height: 2px;
  background: #eb008b;
}

.m-homeThat__dc.is-pc-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 2px;
  height: calc(50% - 58px);
  margin-right: -613px;
  background: #eb008b;
}

.m-homeThat__dc.is-pc-r > span:nth-child(3) {
  display: block;
  position: absolute;
  right: 50%;
  top: calc(50% + 47px);
  width: 115.5px;
  height: 20px;
  margin-right: -656px;
  background: url(/robo/event/convention/2020/images/bg_home_that02.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeThat__dc.is-sp-rt {
    display: none;
  }
}

.m-homeThat__dc.is-sp-rt > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 7px;
  top: 0;
  width: 2px;
  height: 145px;
  background: #eb008b;
}

.m-homeThat__dc.is-sp-rt > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 7px;
  top: 143px;
  width: 8px;
  height: 2px;
  background: #eb008b;
}

.m-homeThat__dc.is-sp-rt > span:nth-child(3) {
  display: block;
  position: absolute;
  right: 0;
  top: 170px;
  width: 11.5px;
  height: 50px;
  background: url(/robo/event/convention/2020/images/bg_home_that01_sp.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeThat__dc.is-sp-lb {
    display: none;
  }
}

.m-homeThat__dc.is-sp-lb > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 7px;
  bottom: 93px;
  width: 8px;
  height: 2px;
  background: #eb008b;
}

.m-homeThat__dc.is-sp-lb > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 7px;
  bottom: -35px;
  width: 2px;
  height: 130px;
  background: #eb008b;
}

.m-homeThat__dc.is-sp-lb > span:nth-child(3) {
  display: block;
  position: absolute;
  left: 3.5px;
  bottom: -20px;
  width: 9px;
  height: 55px;
  background: url(/robo/event/convention/2020/images/bg_home_that02_sp.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeThat__dc.is-sp-rb {
    display: none;
  }
}

.m-homeThat__dc.is-sp-rb > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 15px;
  bottom: -15px;
  width: 60px;
  height: 4.5px;
  background: url(/robo/event/convention/2020/images/bg_home_that03_sp.png) no-repeat;
  background-size: contain;
}

.m-homeThat__in {
  width: 1000px;
  margin: 0 auto;
  padding: 110px 20px 0;
}

@media (max-width: 767px) {
  .m-homeThat__in {
    width: auto;
    padding: 50px 15px 0;
  }
}

.m-homeThat__in2 {
  width: 800px;
  margin-left: auto;
}

@media (max-width: 767px) {
  .m-homeThat__in2 {
    width: auto;
    margin: 0;
  }
}

.m-homeThat__tt {
  margin-bottom: 10px;
}

.m-homeThat__tt img {
  width: 385px;
  height: 48px;
}

@media (max-width: 767px) {
  .m-homeThat__tt img {
    width: 326px;
    height: 39px;
  }
}

@media (max-width: 767px) {
  .m-homeThat__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homeThat__tt img.is-sp {
    display: none;
  }
}

.m-homeThat__bx {
  position: relative;
  padding: 20px 15px 25px;
  border: 2px solid #ec008c;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-homeThat__bx {
    border-width: 1px;
  }
}

.m-homeThat__bx::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
  height: 3px;
  border-top-right-radius: 1px;
  background: #ec008c;
}

.m-homeThat__bx__sc__tt {
  margin-bottom: 10px;
  color: #ec008c;
  font-size: 25px;
  font-weight: 900;
  line-height: 1.3;
}

.m-homeThat__bx__sc__t {
  color: #ec008c;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.53333;
}

.m-homeThat__bx__sc__t a {
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

html.device-pc .m-homeThat__bx__sc__t a:hover,
html.device-pc .m-homeThat__bx__sc__t a:active {
  opacity: .5;
}

.m-homeThat__bx__sc:nth-child(n+2) {
  margin-top: 25px;
}

.m-homeThrow {
  position: relative;
}

.m-homeThrow__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-homeThrow__dc.is-pc-r {
    display: none;
  }
}

.m-homeThrow__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 50%;
  bottom: 419px;
  width: 120px;
  height: 2px;
  margin-right: -580px;
  background: #ec008c;
}

.m-homeThrow__dc.is-pc-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 2px;
  height: 420px;
  margin-right: -580px;
  background: #ec008c;
}

.m-homeThrow__dc.is-pc-r > span:nth-child(3) {
  display: block;
  position: absolute;
  right: 50%;
  bottom: -40px;
  width: 104px;
  height: 469px;
  margin-right: -589px;
  background: url(/robo/event/convention/2020/images/bg_home_throw01.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeThrow__dc.is-sp-rt {
    display: none;
  }
}

.m-homeThrow__dc.is-sp-rt > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 5px;
  top: 171px;
  width: 5px;
  height: 65px;
  background: url(/robo/event/convention/2020/images/bg_home_throw01_sp.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeThrow__dc.is-sp-l {
    display: none;
  }
}

.m-homeThrow__dc.is-sp-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 7px;
  bottom: 355px;
  width: 8px;
  height: 2px;
  background: #ec008c;
}

.m-homeThrow__dc.is-sp-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 7px;
  bottom: 222px;
  width: 2px;
  height: 135px;
  background: #ec008c;
}

.m-homeThrow__dc.is-sp-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: 7px;
  bottom: 222px;
  width: 8px;
  height: 2px;
  background: #ec008c;
}

.m-homeThrow__dc.is-sp-l > span:nth-child(4) {
  display: block;
  position: absolute;
  left: 3.5px;
  bottom: 251px;
  width: 8px;
  height: 90.5px;
  background: url(/robo/event/convention/2020/images/bg_home_throw02_sp.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-homeThrow__dc.is-sp-rb {
    display: none;
  }
}

.m-homeThrow__dc.is-sp-rb > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 7px;
  bottom: -8px;
  width: 2px;
  height: 250px;
  background: #ec008c;
}

.m-homeThrow__dc.is-sp-rb > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 7px;
  bottom: -8px;
  width: 115px;
  height: 2px;
  background: #ec008c;
}

.m-homeThrow__dc.is-sp-rb > span:nth-child(3) {
  display: block;
  position: absolute;
  right: 5.5px;
  bottom: -9px;
  width: 16.5px;
  height: 15px;
  background: url(/robo/event/convention/2020/images/bg_home_throw03_sp.png) no-repeat;
  background-size: contain;
}

.m-homeThrow__in {
  width: 1000px;
  margin: 0 auto;
  padding: 100px 20px 0;
}

@media (max-width: 767px) {
  .m-homeThrow__in {
    width: auto;
    padding: 55px 15px 0;
  }
}

.m-homeThrow__in2 {
  width: 920px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .m-homeThrow__in2 {
    width: auto;
  }
}

.m-homeThrow__tt {
  margin-bottom: 10px;
}

.m-homeThrow__tt img {
  width: 517px;
  height: 46.5px;
}

@media (max-width: 767px) {
  .m-homeThrow__tt img {
    width: 345px;
    height: 68.5px;
  }
}

@media (max-width: 767px) {
  .m-homeThrow__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homeThrow__tt img.is-sp {
    display: none;
  }
}

.m-homeThrow__bd {
  position: relative;
  padding: 30px 0 60px;
  border: 2px solid #ec008c;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-homeThrow__bd {
    padding: 20px 15px 25px;
    border-width: 1px;
  }
}

.m-homeThrow__bd::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
  height: 3px;
  border-top-right-radius: 1px;
  background: #ec008c;
}

.m-homeThrow__bd__t {
  margin-bottom: 20px;
  color: #ec008c;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.53333;
  text-align: center;
}

@media (max-width: 767px) {
  .m-homeThrow__bd__t {
    text-align: left;
  }
}

.m-homeThrow__bd__mv {
  width: 800px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .m-homeThrow__bd__mv {
    width: auto;
  }
}

.m-homeThrow__bd__mv__in {
  position: relative;
  padding-top: 56.25%;
}

.m-homeThrow__bd__mv__in > iframe {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.m-homeThrow__ft {
  padding: 35px 0 50px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #ec008c;
}

@media (max-width: 767px) {
  .m-homeThrow__ft {
    padding: 20px 15px 30px;
  }
}

.m-homeThrow__ft__t {
  margin-bottom: 20px;
  color: #fff200;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}

@media (max-width: 767px) {
  .m-homeThrow__ft__t {
    font-size: 15px;
    text-align: left;
  }
}

.m-homeThrow__ft__t > strong {
  font-size: 19px;
  font-weight: 900;
}

@media (max-width: 767px) {
  .m-homeThrow__ft__t > strong {
    font-size: 16px;
  }
}

.m-homeThrow__ft__dt {
  text-align: center;
}

.m-homeThrow__ft__dt > img {
  width: 319px;
  height: 88.5px;
}

@media (max-width: 767px) {
  .m-homeThrow__ft__dt > img {
    width: 215.5px;
    height: 72px;
  }
}

@media (max-width: 767px) {
  .m-homeThrow__ft__dt > img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-homeThrow__ft__dt > img.is-sp {
    display: none;
  }
}

.m-homeThrow__ft__bt {
  position: relative;
  width: 520px;
  margin: 30px auto 0;
}

@media (max-width: 767px) {
  .m-homeThrow__ft__bt {
    width: auto;
    margin-top: 25px;
  }
}

.m-homeThrow__ft__bt::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #fff200;
  background: #ec008c;
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  .m-homeThrow__ft__bt::before {
    border-width: 1px;
    transform: translate(5px, 5px);
  }
}

.m-homeThrow__ft__bt > a {
  display: block;
  position: relative;
  padding: 23px 30px 23px 0;
  background: #fff200;
  color: #ec008c;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .m-homeThrow__ft__bt > a {
    padding: 15px 20px 15px 0;
    font-size: 15px;
  }
}

.m-homeThrow__ft__bt > a::before {
  content: '';
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  width: 17px;
  height: 12px;
  margin-top: -6px;
  background: url(/robo/event/convention/2020/images/icon_arrow02.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-homeThrow__ft__bt > a::before {
    right: 10px;
  }
}

html.device-pc .m-homeThrow__ft__bt > a:hover,
html.device-pc .m-homeThrow__ft__bt > a:active {
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  html.device-pc .m-homeThrow__ft__bt > a:hover,
  html.device-pc .m-homeThrow__ft__bt > a:active {
    transform: translate(5px, 5px);
  }
}

.m-homeThrow__ft__ln {
  margin-top: 20px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}

.m-homeThrow__ft__ln > a {
  color: #fff200;
  text-decoration: underline;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

html.device-pc .m-homeThrow__ft__ln > a:hover,
html.device-pc .m-homeThrow__ft__ln > a:active {
  opacity: .75;
}

.m-partAnc {
  position: relative;
  margin-bottom: -40px;
  padding-bottom: 40px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .m-partAnc {
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: visible;
  }
}

.m-partAnc__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-partAnc__dc.is-pc-l {
    display: none;
  }
}

.m-partAnc__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 0;
  top: 29px;
  width: calc(50% - 500px);
  height: 2px;
  background: #eb008b;
}

.m-partAnc__dc.is-pc-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 50%;
  top: 20px;
  width: 89px;
  height: 20px;
  margin-left: -658px;
  background: url(/robo/event/convention/2020/images/bg_part_anc01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-partAnc__dc.is-pc-r {
    display: none;
  }
}

.m-partAnc__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 50%;
  top: 29px;
  width: 90px;
  height: 2px;
  margin-right: -590px;
  background: #eb008b;
}

.m-partAnc__dc.is-pc-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 50%;
  top: 29px;
  width: 2px;
  height: 60px;
  margin-right: -590px;
  background: #eb008b;
}

.m-partAnc__dc.is-pc-r > span:nth-child(3) {
  display: block;
  position: absolute;
  right: 0;
  top: 87px;
  width: calc(50% - 590px);
  height: 2px;
  background: #eb008b;
}

.m-partAnc__dc.is-pc-r > span:nth-child(4) {
  display: block;
  position: absolute;
  right: 50%;
  top: 21px;
  width: 229.5px;
  height: 78px;
  margin-right: -662px;
  background: url(/robo/event/convention/2020/images/bg_part_anc02.png) no-repeat;
  background-size: contain;
}

.m-partAnc__in {
  width: 1000px;
  margin: 0 auto;
  padding: 0 20px;
}

@media (max-width: 767px) {
  .m-partAnc__in {
    width: auto;
    padding: 0 15px;
  }
}

.m-partAnc__in2 {
  padding: 0 1px;
}

@media (max-width: 767px) {
  .m-partAnc__in2 {
    padding: 1px;
  }
}

.m-partAnc__in3 {
  position: relative;
  border-radius: 5px;
  background: #fff;
}

.m-partAnc__in3::before {
  content: '';
  display: block;
  position: absolute;
  right: 1px;
  top: 2px;
  width: 23px;
  height: 3px;
  border-top-right-radius: 1px;
  background: #ec008c;
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-partAnc__in3::before {
    content: normal;
  }
}

.m-partAnc__ln > span {
  display: block;
  position: absolute;
  width: 2px;
  height: 40px;
  background: #eb008b;
}

@media (max-width: 767px) {
  .m-partAnc__ln > span {
    display: none;
  }
}

.m-partAnc__ln > span:nth-child(1) {
  left: calc(25% - 1px);
  bottom: 0;
}

.m-partAnc__ln > span:nth-child(2) {
  left: calc(50% - 1px);
  top: 50%;
  margin-top: -20px;
}

.m-partAnc__ln > span:nth-child(3) {
  left: calc(75% - 1px);
  top: 0;
}

.m-partAnc__ul {
  display: flex;
}

@media (max-width: 767px) {
  .m-partAnc__ul {
    flex-wrap: wrap;
  }
}

.m-partAnc__ul__lw {
  position: relative;
  margin: 0 -1px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .m-partAnc__ul__lw {
    margin: -1px;
  }
}

.m-partAnc__ul__lw > a {
  display: block;
  position: relative;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

.m-partAnc__ul__lw > a > span {
  display: table;
  width: 100%;
}

.m-partAnc__ul__lw > a > span > span {
  display: table-cell;
  height: 60px;
  text-align: center;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .m-partAnc__ul__lw > a > span > span {
    height: 45px;
    text-align: left;
  }
}

.m-partAnc__ul__lw > a > span > span > span {
  display: inline-block;
  position: relative;
  padding-right: 15px;
}

@media (max-width: 767px) {
  .m-partAnc__ul__lw > a > span > span > span {
    display: block;
    padding: 0 0 0 15px;
  }
}

.m-partAnc__ul__lw > a > span > span > span::before,
.m-partAnc__ul__lw > a > span > span > span::after {
  content: '';
  display: block;
  position: absolute;
  right: -10px;
  top: 7px;
  width: 12px;
  height: 9px;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .m-partAnc__ul__lw > a > span > span > span::before,
  .m-partAnc__ul__lw > a > span > span > span::after {
    right: 12px;
  }
}

.m-partAnc__ul__lw > a > span > span > span::before {
  background-image: url(/robo/event/convention/2020/images/icon_arrow05.png);
}

.m-partAnc__ul__lw > a > span > span > span::after {
  background-image: url(/robo/event/convention/2020/images/icon_arrow06.png);
  opacity: 0;
}

.m-partAnc__ul__lw > a > span > span > span > span {
  display: inline-block;
  position: relative;
  height: 16px;
}

@media (max-width: 767px) {
  .m-partAnc__ul__lw > a > span > span > span > span {
    height: 13px;
  }
}

.m-partAnc__ul__lw > a > span > span > span > span > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

.m-partAnc__ul__lw > a > span > span > span > span > img:nth-child(2) {
  opacity: 0;
}

html.device-pc .m-partAnc__ul__lw > a:hover,
html.device-pc .m-partAnc__ul__lw > a:active {
  background: #eb008b;
}

html.device-pc .m-partAnc__ul__lw > a:hover > span > span > span::before,
html.device-pc .m-partAnc__ul__lw > a:active > span > span > span::before {
  opacity: 0;
}

html.device-pc .m-partAnc__ul__lw > a:hover > span > span > span::after,
html.device-pc .m-partAnc__ul__lw > a:active > span > span > span::after {
  opacity: 1;
}

html.device-pc .m-partAnc__ul__lw > a:hover > span > span > span > span > img:nth-child(1),
html.device-pc .m-partAnc__ul__lw > a:active > span > span > span > span > img:nth-child(1) {
  opacity: 0;
}

html.device-pc .m-partAnc__ul__lw > a:hover > span > span > span > span > img:nth-child(2),
html.device-pc .m-partAnc__ul__lw > a:active > span > span > span > span > img:nth-child(2) {
  opacity: 1;
}

.m-partAnc__ul__fr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border-top: 2px solid #eb008b;
  border-bottom: 2px solid #eb008b;
}

@media (max-width: 767px) {
  .m-partAnc__ul__fr {
    border: 2px solid #eb008b;
  }
}

.m-partAnc__ul > li {
  width: 25%;
}

@media (max-width: 767px) {
  .m-partAnc__ul > li {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .m-partAnc__ul > li:first-child .m-partAnc__ul__lw,
  .m-partAnc__ul > li:first-child .m-partAnc__ul__fr {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .m-partAnc__ul > li:first-child .m-partAnc__ul__fr {
    border-left: 2px solid #eb008b;
  }
}

@media (min-width: 768px) {
  .m-partAnc__ul > li:last-child .m-partAnc__ul__lw,
  .m-partAnc__ul > li:last-child .m-partAnc__ul__fr {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .m-partAnc__ul > li:last-child .m-partAnc__ul__fr {
    border-right: 2px solid #eb008b;
  }
}

@media (max-width: 767px) {
  .m-partAnc__ul > li:nth-child(1) .m-partAnc__ul__lw,
  .m-partAnc__ul > li:nth-child(1) .m-partAnc__ul__fr {
    border-top-left-radius: 5px;
  }
}

.m-partAnc__ul > li:nth-child(1) .m-partAnc__ul__lw > a > span > span > span > span {
  width: 151px;
}

@media (max-width: 767px) {
  .m-partAnc__ul > li:nth-child(1) .m-partAnc__ul__lw > a > span > span > span > span {
    width: 120.8px;
  }
}

@media (max-width: 767px) {
  .m-partAnc__ul > li:nth-child(2) .m-partAnc__ul__lw,
  .m-partAnc__ul > li:nth-child(2) .m-partAnc__ul__fr {
    border-top-right-radius: 5px;
  }
}

.m-partAnc__ul > li:nth-child(2) .m-partAnc__ul__lw > a > span > span > span > span {
  width: 134px;
}

@media (max-width: 767px) {
  .m-partAnc__ul > li:nth-child(2) .m-partAnc__ul__lw > a > span > span > span > span {
    width: 107.2px;
  }
}

@media (max-width: 767px) {
  .m-partAnc__ul > li:nth-child(3) .m-partAnc__ul__lw,
  .m-partAnc__ul > li:nth-child(3) .m-partAnc__ul__fr {
    border-bottom-left-radius: 5px;
  }
}

.m-partAnc__ul > li:nth-child(3) .m-partAnc__ul__lw > a > span > span > span > span {
  width: 99px;
}

@media (max-width: 767px) {
  .m-partAnc__ul > li:nth-child(3) .m-partAnc__ul__lw > a > span > span > span > span {
    width: 79.2px;
  }
}

@media (max-width: 767px) {
  .m-partAnc__ul > li:nth-child(4) .m-partAnc__ul__lw,
  .m-partAnc__ul > li:nth-child(4) .m-partAnc__ul__fr {
    border-bottom-right-radius: 5px;
  }
}

.m-partAnc__ul > li:nth-child(4) .m-partAnc__ul__lw > a > span > span > span > span {
  width: 134px;
}

@media (max-width: 767px) {
  .m-partAnc__ul > li:nth-child(4) .m-partAnc__ul__lw > a > span > span > span > span {
    width: 107.2px;
  }
}

.m-partBack {
  padding: 90px 0 120px;
}

@media (max-width: 767px) {
  .m-partBack {
    padding: 70px 15px 80px;
  }
}

.m-partBack__bt {
  position: relative;
  width: 500px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .m-partBack__bt {
    width: auto;
  }
}

.m-partBack__bt::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #ec008c;
  background: #fff;
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  .m-partBack__bt::before {
    border-width: 1px;
    transform: translate(5px, 5px);
  }
}

.m-partBack__bt > a {
  display: block;
  position: relative;
  padding: 12px 15px 12px 0;
  background: #ec008c;
  color: #fff200;
  font-size: 19px;
  font-weight: 900;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .m-partBack__bt > a {
    padding: 8px 20px 8px 0;
    font-size: 18px;
  }
}

.m-partBack__bt > a::before {
  content: '';
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  width: 17px;
  height: 12px;
  margin-top: -6px;
  background: url(/robo/event/convention/2020/images/icon_arrow01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-partBack__bt > a::before {
    right: 10px;
  }
}

html.device-pc .m-partBack__bt > a:hover,
html.device-pc .m-partBack__bt > a:active {
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  html.device-pc .m-partBack__bt > a:hover,
  html.device-pc .m-partBack__bt > a:active {
    transform: translate(5px, 5px);
  }
}

.m-partHead__in {
  width: 1000px;
  margin: 0 auto;
  padding: 60px 20px 45px;
}

@media (max-width: 767px) {
  .m-partHead__in {
    width: auto;
    padding: 35px 15px;
  }
}

.m-partHead__tt img {
  width: 247px;
  height: 47px;
}

@media (max-width: 767px) {
  .m-partHead__tt img {
    width: 198px;
    height: 38.5px;
  }
}

@media (max-width: 767px) {
  .m-partHead__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-partHead__tt img.is-sp {
    display: none;
  }
}

.m-partHead__t {
  margin-top: 20px;
  color: #eb008b;
  font-size: 15px;
  line-height: 1.53333;
}

.m-partLineup__sc {
  position: relative;
}

.m-partLineup__sc__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-partLineup__sc__dc.is-pc-l {
    display: none;
  }
}

.m-partLineup__sc__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 50%;
  top: 74px;
  width: 83px;
  height: 2px;
  margin-left: -583px;
  background: #eb008b;
}

.m-partLineup__sc__dc.is-pc-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 50%;
  top: 74px;
  width: 2px;
  height: 100px;
  margin-left: -583px;
  background: #eb008b;
}

.m-partLineup__sc__dc.is-pc-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: 0;
  top: 172px;
  width: calc(50% - 581px);
  height: 2px;
  background: #eb008b;
}

.m-partLineup__sc__dc.is-pc-l > span:nth-child(4) {
  display: block;
  position: absolute;
  left: 50%;
  top: 121px;
  width: 91.5px;
  height: 62.5px;
  margin-left: -663px;
  background: url(/robo/event/convention/2020/images/bg_part_lineup02.png) no-repeat;
  background-size: contain;
}

.m-partLineup__sc__in {
  position: relative;
  padding: 90px 0 100px;
}

@media (max-width: 767px) {
  .m-partLineup__sc__in {
    padding: 60px 0 70px;
  }
}

.m-partLineup__sc__tw {
  width: 1000px;
  margin: 0 auto 30px;
  padding: 0 20px;
}

@media (max-width: 767px) {
  .m-partLineup__sc__tw {
    width: auto;
    margin-bottom: 25px;
    padding: 0 15px;
  }
}

.m-partLineup__sc__tt > img {
  height: 35px;
}

@media (max-width: 767px) {
  .m-partLineup__sc__tt > img {
    height: 28px;
  }
}

@media (max-width: 767px) {
  .m-partLineup__sc__tt > img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-partLineup__sc__tt > img.is-sp {
    display: none;
  }
}

.m-partLineup__sc__bw {
  position: relative;
  overflow: hidden;
}

.m-partLineup__sc__bw__in {
  width: 1000px;
  margin: 0 auto;
  padding: 0 20px;
}

@media (max-width: 767px) {
  .m-partLineup__sc__bw__in {
    width: auto;
    padding: 0 15px;
  }
}

.m-partLineup__sc:nth-child(2n+2) {
  z-index: 1;
  padding: 6px 0;
  background: #fae531;
}

.m-partLineup__sc:nth-child(2n+2)::before,
.m-partLineup__sc:nth-child(2n+2)::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 6px;
  background: url(/robo/event/convention/2020/images/bg_part_lineup01.png) repeat-x 50% 0;
  background-size: 72px 6px;
}

.m-partLineup__sc:nth-child(2n+2)::before {
  top: 0;
}

.m-partLineup__sc:nth-child(2n+2)::after {
  bottom: 0;
}

.m-partLineup__sc:nth-child(1) .m-partLineup__sc__tt > img {
  width: 313px;
}

@media (max-width: 767px) {
  .m-partLineup__sc:nth-child(1) .m-partLineup__sc__tt > img {
    width: 239px;
  }
}

.m-partLineup__sc:nth-child(2) .m-partLineup__sc__tt > img {
  width: 278px;
}

@media (max-width: 767px) {
  .m-partLineup__sc:nth-child(2) .m-partLineup__sc__tt > img {
    width: 209.5px;
  }
}

.m-partLineup__sc:nth-child(3) .m-partLineup__sc__tt > img {
  width: 206.5px;
}

@media (max-width: 767px) {
  .m-partLineup__sc:nth-child(3) .m-partLineup__sc__tt > img {
    width: 156.5px;
  }
}

.m-partLineup__sc:nth-child(4) .m-partLineup__sc__tt > img {
  width: 278px;
}

@media (max-width: 767px) {
  .m-partLineup__sc:nth-child(4) .m-partLineup__sc__tt > img {
    width: 213.5px;
  }
}

.m-partLineup__ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

@media (max-width: 767px) {
  .m-partLineup__ul {
    display: block;
    margin: 0;
  }
}

.m-partLineup__ul__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-partLineup__ul__dc.is-pc-l {
    display: none;
  }
}

@media (max-width: 767px) {
  .m-partLineup__ul__dc.is-pc-r {
    display: none;
  }
}

.m-partLineup__ul__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  left: calc(100% - 15px);
  top: 65px;
  width: 30px;
  height: 2px;
  background: #eb008b;
}

.m-partLineup__ul__bx {
  border: 2px solid #eb008b;
  border-radius: 5px;
  background: #fff;
  overflow: hidden;
}

.m-partLineup__ul__bx__fw {
  padding: 13px 13px 17px;
}

.m-partLineup__ul__bx__p {
  position: relative;
  padding-top: 100%;
}

.m-partLineup__ul__bx__p::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #eb008b;
}

.m-partLineup__ul__bx__p > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.m-partLineup__ul__bx__tn {
  margin-top: 15px;
}

@media (max-width: 767px) {
  .m-partLineup__ul__bx__tn {
    height: auto !important;
  }
}

.m-partLineup__ul__bx__t {
  color: #eb008b;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
}

.m-partLineup__ul__bx__t > strong {
  font-family: 'Noto Sans JP', 'Noto Sans SC', sans-serif;
  font-size: 20px;
}

.m-partLineup__ul__bx__n {
  margin-top: 3px;
  color: #eb008b;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
}

.m-partLineup__ul__bx__n > a {
  color: inherit;
  text-decoration: underline;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

html.device-pc .m-partLineup__ul__bx__n > a:hover,
html.device-pc .m-partLineup__ul__bx__n > a:active {
  opacity: .5;
}

.m-partLineup__ul__bx__rt__tt {
  padding: 11px 13px;
  background: #eb008b;
  color: #fae531;
  font-size: 17px;
  font-weight: 900;
  line-height: 1.1;
}

.m-partLineup__ul__bx__rt__bd {
  padding: 13px 13px 15px;
}

.m-partLineup__ul__bx__rt__bd__t {
  color: #eb008b;
  font-size: 15px;
  line-height: 1.53333;
  text-align: center;
}

@media (max-width: 767px) {
  .m-partLineup__ul__bx__rt__bd__t {
    height: auto !important;
  }
}

.m-partLineup__ul__bx__ap__hd__t {
  font-size: 17px;
  font-weight: 900;
  line-height: 1.1;
}

.m-partLineup__ul__bx__ap__hd__ic {
  display: none;
  position: absolute;
  right: 13px;
  top: 50%;
  width: 25px;
  height: 25px;
  margin-top: -12px;
  border-radius: 50%;
  background: #fae531;
}

@media (max-width: 767px) {
  .m-partLineup__ul__bx__ap__hd__ic {
    display: block;
  }
}

.m-partLineup__ul__bx__ap__hd__ic > span {
  display: block;
  position: absolute;
  left: 6px;
  top: 6px;
  width: 13px;
  height: 13px;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

.m-partLineup__ul__bx__ap__hd__ic > span::before,
.m-partLineup__ul__bx__ap__hd__ic > span::after {
  content: '';
  display: block;
  position: absolute;
  background: #eb008b;
}

.m-partLineup__ul__bx__ap__hd__ic > span::before {
  left: 0;
  top: 5.5px;
  width: 13px;
  height: 2px;
}

.m-partLineup__ul__bx__ap__hd__ic > span::after {
  left: 5.5px;
  top: 0;
  width: 2px;
  height: 13px;
}

.m-partLineup__ul__bx__ap__hd > a {
  display: block;
  position: relative;
  padding: 11px 13px;
  background: #eb008b;
  color: #fae531;
  text-decoration: none;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

html.device-pc .m-partLineup__ul__bx__ap__hd > a:hover,
html.device-pc .m-partLineup__ul__bx__ap__hd > a:active {
  opacity: .75;
}

@media (min-width: 768px) {
  .m-partLineup__ul__bx__ap__hd > a {
    pointer-events: none;
  }
}

.m-partLineup__ul__bx__ap__bd {
  overflow: hidden;
}

@media (min-width: 768px) {
  .m-partLineup__ul__bx__ap__bd {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .m-partLineup__ul__bx__ap__bd {
    display: none;
  }
}

.m-partLineup__ul__bx__ap__bd__in {
  padding: 13px 13px 15px;
}

.m-partLineup__ul__bx__ap__bd__t {
  color: #eb008b;
  font-size: 15px;
  line-height: 1.53333;
}

@media (max-width: 767px) {
  .m-partLineup__ul__bx__ap__bd__t {
    height: auto !important;
  }
}

.m-partLineup__ul__bx__ap.is-bodyShow .m-partLineup__ul__bx__ap__hd__ic > span {
  transform: rotate(-45deg);
}

.m-partLineup__ul > li {
  position: relative;
  width: 25%;
  box-sizing: border-box;
  padding: 0 15px;
}

@media (max-width: 767px) {
  .m-partLineup__ul > li {
    width: auto;
    padding: 0;
  }
}

@media (max-width: 767px) {
  .m-partLineup__ul > li:nth-child(n+2) {
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .m-partLineup__ul > li:nth-child(n+5) {
    margin-top: 30px;
  }
}

.m-partLineup__ul > li:nth-child(4n+1) {
  clear: left;
}

.m-partLineup__ul > li:nth-child(4n+4) .m-partLineup__ul__dc.is-pc-r > span:nth-child(1),
.m-partLineup__ul > li:last-child .m-partLineup__ul__dc.is-pc-r > span:nth-child(1) {
  width: 233px;
}

.m-partLineup__ul > li:nth-child(4n+4) .m-partLineup__ul__dc.is-pc-r > span:nth-child(2),
.m-partLineup__ul > li:last-child .m-partLineup__ul__dc.is-pc-r > span:nth-child(2) {
  display: block;
  position: absolute;
  left: calc(100% + 50px);
  top: 56px;
  width: 121.5px;
  height: 20px;
  background: url(/robo/event/convention/2020/images/bg_part_lineup03.png) no-repeat;
  background-size: contain;
}

.m-partLineup__ul > li:nth-child(4n+5) .m-partLineup__ul__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: -68px;
  top: 65px;
  width: 83px;
  height: 2px;
  background: #eb008b;
}

.m-partLineup__ul > li:nth-child(4n+5) .m-partLineup__ul__dc.is-pc-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: -68px;
  top: -30px;
  width: 2px;
  height: 95px;
  background: #eb008b;
}

.m-partLineup__ul > li:nth-child(4n+5) .m-partLineup__ul__dc.is-pc-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: -77.5px;
  top: -183px;
  width: 20.5px;
  height: 193px;
  background: url(/robo/event/convention/2020/images/bg_part_lineup04.png) no-repeat;
  background-size: contain;
}

.m-partLineup__ul > li:nth-child(4n+1):nth-last-child(n+5) .m-partLineup__ul__dc.is-pc-l > span:nth-child(4) {
  display: block;
  position: absolute;
  left: -68px;
  top: 174px;
  width: 2px;
  height: calc(100% - 174px);
  background: #eb008b;
}

.m-reportBack {
  padding: 90px 0 120px;
}

@media (max-width: 767px) {
  .m-reportBack {
    padding: 70px 15px 80px;
  }
}

.m-reportBack__bt {
  position: relative;
  width: 500px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .m-reportBack__bt {
    width: auto;
  }
}

.m-reportBack__bt::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #ec008c;
  background: #fff;
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  .m-reportBack__bt::before {
    border-width: 1px;
    transform: translate(5px, 5px);
  }
}

.m-reportBack__bt > a {
  display: block;
  position: relative;
  padding: 12px 15px 12px 0;
  background: #ec008c;
  color: #fff200;
  font-size: 19px;
  font-weight: 900;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .m-reportBack__bt > a {
    padding: 8px 20px 8px 0;
    font-size: 18px;
  }
}

.m-reportBack__bt > a::before {
  content: '';
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  width: 17px;
  height: 12px;
  margin-top: -6px;
  background: url(/robo/event/convention/2020/images/icon_arrow01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-reportBack__bt > a::before {
    right: 10px;
  }
}

html.device-pc .m-reportBack__bt > a:hover,
html.device-pc .m-reportBack__bt > a:active {
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  html.device-pc .m-reportBack__bt > a:hover,
  html.device-pc .m-reportBack__bt > a:active {
    transform: translate(5px, 5px);
  }
}

.m-reportChairman__in {
  width: 1000px;
  margin: 0 auto;
  padding: 0 20px 60px;
}

@media (max-width: 767px) {
  .m-reportChairman__in {
    width: auto;
    padding: 0 15px 50px;
  }
}

.m-reportChairman__bx {
  position: relative;
  padding: 30px 28px;
  border: 2px solid #ec008c;
  border-radius: 5px;
  background: #fff;
  overflow: hidden;
}

@media (max-width: 767px) {
  .m-reportChairman__bx {
    padding: 25px 15px 30px;
    border-width: 1px;
  }
}

.m-reportChairman__bx__tt {
  margin-bottom: 30px;
  line-height: 1;
  text-align: center;
}

@media (max-width: 767px) {
  .m-reportChairman__bx__tt {
    margin-bottom: 20px;
  }
}

.m-reportChairman__bx__tt img {
  width: 501.5px;
  height: 34px;
}

@media (max-width: 767px) {
  .m-reportChairman__bx__tt img {
    width: 251px;
    height: 56.5px;
  }
}

@media (max-width: 767px) {
  .m-reportChairman__bx__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-reportChairman__bx__tt img.is-sp {
    display: none;
  }
}

.m-reportChairman__bx__cw {
  display: flex;
}

@media (max-width: 767px) {
  .m-reportChairman__bx__cw {
    display: block;
  }
}

.m-reportChairman__bx__cw__c:nth-child(1) {
  padding-right: 30px;
}

@media (max-width: 767px) {
  .m-reportChairman__bx__cw__c:nth-child(1) {
    margin-bottom: 20px;
    padding-right: 0;
  }
}

.m-reportChairman__bx__cw__c:nth-child(2) {
  width: 100%;
}

@media (max-width: 767px) {
  .m-reportChairman__bx__cw__c:nth-child(2) {
    width: auto;
  }
}

.m-reportChairman__bx__pw {
  width: 370px;
}

@media (max-width: 767px) {
  .m-reportChairman__bx__pw {
    width: auto;
  }
}

.m-reportChairman__bx__pw__p {
  position: relative;
  padding-top: 79.05405%;
}

.m-reportChairman__bx__pw__p::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #ec008c;
}

.m-reportChairman__bx__pw__p > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.m-reportChairman__bx__t {
  color: #eb008b;
  font-size: 15px;
  line-height: 1.53333;
}

.m-reportChairman__bx__t.is-mt20 {
  margin-top: 20px;
}

.m-reportGallery {
  position: relative;
  overflow: hidden;
}

.m-reportGallery__dc {
  pointer-events: none;
}

@media (min-width: 768px) {
  .m-reportGallery__dc.is-sp-r {
    display: none;
  }
}

.m-reportGallery__dc.is-sp-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 5.5px;
  top: 180px;
  width: 5px;
  height: 65.5px;
  background: url(/robo/event/convention/2020/images/bg_report_gallery01_sp.png) no-repeat;
  background-size: contain;
}

.m-reportGallery__in {
  width: 1000px;
  margin: 0 auto;
  padding: 100px 20px 0;
}

@media (max-width: 767px) {
  .m-reportGallery__in {
    width: auto;
    padding: 60px 15px 0;
  }
}

.m-reportGallery__in2 {
  position: relative;
}

.m-reportGallery__tt {
  margin-bottom: 20px;
  line-height: 1;
}

@media (max-width: 767px) {
  .m-reportGallery__tt {
    margin-bottom: 15px;
  }
}

.m-reportGallery__tt img {
  width: 401.5px;
  height: 47px;
}

@media (max-width: 767px) {
  .m-reportGallery__tt img {
    width: 272px;
    height: 33.5px;
  }
}

@media (max-width: 767px) {
  .m-reportGallery__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-reportGallery__tt img.is-sp {
    display: none;
  }
}

.m-reportGallery__bx {
  position: relative;
  padding: 35px;
  border: 2px solid #eb008b;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-reportGallery__bx {
    padding: 13px 7px;
    border-width: 1px;
  }
}

.m-reportGallery__bx::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
  height: 3px;
  border-top-right-radius: 1px;
  background: #ec008c;
}

.m-reportGallery__gr {
  display: none;
  overflow: hidden;
}

.m-reportGallery__ul {
  display: flex;
  flex-wrap: wrap;
}

.m-reportGallery__ul__p {
  line-height: 1;
}

.m-reportGallery__ul__p > a {
  display: block;
  position: relative;
  padding-top: 73.19444%;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

.m-reportGallery__ul__p > a > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  pointer-events: none;
}

html.device-pc .m-reportGallery__ul__p > a:hover,
html.device-pc .m-reportGallery__ul__p > a:active {
  opacity: .75;
}

.m-reportGallery__ul > li {
  width: 33.33333%;
  box-sizing: border-box;
  padding: 15px;
}

@media (max-width: 767px) {
  .m-reportGallery__ul > li {
    width: 50%;
    padding: 7px;
  }
}

.m-reportGallery__bw {
  padding: 25px 0 15px;
}

@media (max-width: 767px) {
  .m-reportGallery__bw {
    padding: 18px 7px 15px;
  }
}

.m-reportGallery__bt {
  position: relative;
  width: 500px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .m-reportGallery__bt {
    width: auto;
  }
}

.m-reportGallery__bt::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #ec008c;
  background: #fff;
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  .m-reportGallery__bt::before {
    border-width: 1px;
    transform: translate(5px, 5px);
  }
}

.m-reportGallery__bt > a {
  display: block;
  position: relative;
  padding: 12px 0;
  background: #ec008c;
  color: #fff200;
  font-size: 19px;
  font-weight: 900;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .m-reportGallery__bt > a {
    padding: 8px 0;
    font-size: 18px;
  }
}

html.device-pc .m-reportGallery__bt > a:hover,
html.device-pc .m-reportGallery__bt > a:active {
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  html.device-pc .m-reportGallery__bt > a:hover,
  html.device-pc .m-reportGallery__bt > a:active {
    transform: translate(5px, 5px);
  }
}

.m-reportGanc {
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .m-reportGanc {
    margin-top: -35px;
    padding-top: 35px;
  }
}

.m-reportGanc__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-reportGanc__dc.is-pc-r {
    display: none;
  }
}

.m-reportGanc__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 50%;
  top: 0;
  width: 5px;
  height: 68px;
  margin-right: -515px;
  background: url(/robo/event/convention/2020/images/bg_report_ganc01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-reportGanc__dc.is-pc-l {
    display: none;
  }
}

.m-reportGanc__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 46px;
  width: 2px;
  height: 100px;
  margin-left: -514px;
  background: #eb008b;
}

.m-reportGanc__dc.is-pc-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 46px;
  width: 115px;
  height: 2px;
  margin-left: -514px;
  background: #eb008b;
}

.m-reportGanc__dc.is-pc-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: 50%;
  bottom: 45px;
  width: 25px;
  height: 25px;
  margin-left: -515px;
  background: url(/robo/event/convention/2020/images/bg_report_ganc02.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-reportGanc__dc.is-sp-r {
    display: none;
  }
}

.m-reportGanc__dc.is-sp-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 15px;
  top: 20px;
  width: 71px;
  height: 5px;
  background: url(/robo/event/convention/2020/images/bg_report_ganc01_sp.png) no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .m-reportGanc__dc.is-sp-l {
    display: none;
  }
}

.m-reportGanc__dc.is-sp-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 7px;
  bottom: 41px;
  width: 2px;
  height: 100px;
  background: #eb008b;
}

.m-reportGanc__dc.is-sp-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 7px;
  bottom: 41px;
  width: 115px;
  height: 2px;
  background: #eb008b;
}

.m-reportGanc__dc.is-sp-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: 5.5px;
  bottom: 40px;
  width: 16.5px;
  height: 15px;
  background: url(/robo/event/convention/2020/images/bg_report_ganc02_sp.png) no-repeat;
  background-size: contain;
}

.m-reportGanc__in {
  width: 1000px;
  margin: 0 auto;
  padding: 0 20px 60px;
}

@media (max-width: 767px) {
  .m-reportGanc__in {
    width: auto;
    padding: 0 15px 50px;
  }
}

.m-reportGanc__bx {
  position: relative;
  padding: 35px 0 40px;
  border: 2px solid #ec008c;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-reportGanc__bx {
    padding: 20px 15px 30px;
    border-width: 1px;
  }
}

.m-reportGanc__bx::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
  height: 3px;
  border-top-right-radius: 1px;
  background: #ec008c;
}

.m-reportGanc__bx__t {
  line-height: 1;
  text-align: center;
}

.m-reportGanc__bx__t img {
  width: 488.5px;
  height: 28px;
}

@media (max-width: 767px) {
  .m-reportGanc__bx__t img {
    width: 295.5px;
    height: 17px;
  }
}

.m-reportGanc__bx__bt {
  position: relative;
  width: 500px;
  margin: 25px auto 0;
}

@media (max-width: 767px) {
  .m-reportGanc__bx__bt {
    width: auto;
    margin-top: 20px;
  }
}

.m-reportGanc__bx__bt::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #ec008c;
  background: #fff;
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  .m-reportGanc__bx__bt::before {
    border-width: 1px;
    transform: translate(5px, 5px);
  }
}

.m-reportGanc__bx__bt > a {
  display: block;
  position: relative;
  padding: 12px 15px 12px 0;
  background: #ec008c;
  color: #fff200;
  font-size: 19px;
  font-weight: 900;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .m-reportGanc__bx__bt > a {
    padding: 8px 20px 8px 0;
    font-size: 18px;
  }
}

.m-reportGanc__bx__bt > a::before {
  content: '';
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  width: 12px;
  height: 9px;
  margin-top: -4px;
  background: url(/robo/event/convention/2020/images/icon_arrow06.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-reportGanc__bx__bt > a::before {
    right: 15px;
  }
}

html.device-pc .m-reportGanc__bx__bt > a:hover,
html.device-pc .m-reportGanc__bx__bt > a:active {
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  html.device-pc .m-reportGanc__bx__bt > a:hover,
  html.device-pc .m-reportGanc__bx__bt > a:active {
    transform: translate(5px, 5px);
  }
}

.m-reportHead__in {
  width: 1000px;
  margin: 0 auto;
  padding: 60px 20px 45px;
}

@media (max-width: 767px) {
  .m-reportHead__in {
    width: auto;
    padding: 35px 15px;
  }
}

.m-reportHead__tt img {
  width: 297px;
  height: 49px;
}

@media (max-width: 767px) {
  .m-reportHead__tt img {
    width: 238px;
    height: 40px;
  }
}

@media (max-width: 767px) {
  .m-reportHead__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-reportHead__tt img.is-sp {
    display: none;
  }
}

.m-reportHead__t {
  margin-top: 20px;
  color: #eb008b;
  font-size: 15px;
  line-height: 1.53333;
}

.m-reportMain__tt {
  margin-bottom: 90px;
  line-height: 1;
  text-align: center;
}

@media (max-width: 767px) {
  .m-reportMain__tt {
    margin-bottom: 40px;
  }
}

.m-reportMain__tt img {
  width: 1000px;
  height: 226px;
}

@media (max-width: 767px) {
  .m-reportMain__tt img {
    width: 345px;
    height: 119px;
  }
}

@media (max-width: 767px) {
  .m-reportMain__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-reportMain__tt img.is-sp {
    display: none;
  }
}

.m-reportMain__u__tt {
  margin-bottom: 50px;
  line-height: 1;
  text-align: center;
}

@media (max-width: 767px) {
  .m-reportMain__u__tt {
    margin-bottom: 25px;
  }
}

.m-reportMain__u__tt img {
  width: 679px;
  height: 130px;
}

@media (max-width: 767px) {
  .m-reportMain__u__tt img {
    width: 364px;
    height: 103px;
  }
}

@media (max-width: 767px) {
  .m-reportMain__u__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-reportMain__u__tt img.is-sp {
    display: none;
  }
}

.m-reportMain__u__bw {
  position: relative;
  overflow: hidden;
}

.m-reportMain__u__bd {
  width: 1000px;
  margin: 0 auto;
  padding: 0 20px;
}

@media (max-width: 767px) {
  .m-reportMain__u__bd {
    width: auto;
    padding: 0 15px;
  }
}

.m-reportMain__u__cw {
  display: flex;
}

@media (max-width: 767px) {
  .m-reportMain__u__cw {
    display: block;
  }
}

.m-reportMain__u__cw__c:nth-child(1) {
  padding-right: 20px;
}

@media (max-width: 767px) {
  .m-reportMain__u__cw__c:nth-child(1) {
    padding-right: 0;
  }
}

.m-reportMain__u__cw__c:nth-child(2) {
  width: 100%;
}

@media (max-width: 767px) {
  .m-reportMain__u__cw__c:nth-child(2) {
    width: auto;
    margin-top: 20px;
  }
}

.m-reportMain__u__pw {
  width: 630px;
}

@media (max-width: 767px) {
  .m-reportMain__u__pw {
    width: auto;
  }
}

.m-reportMain__u__pw__p {
  position: relative;
  padding-top: 76.34921%;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
}

.m-reportMain__u__pw__p::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #eb008b;
  border-radius: 5px;
}

.m-reportMain__u__pw__p > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-reportMain__u__ct {
    margin-top: 20px;
  }
}

.m-reportMain__u__ct__c__tt {
  padding: 8px 0;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  background: #eb008b;
  color: #fae531;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}

.m-reportMain__u__ct__c__bd {
  padding: 16px 0;
  border-right: 2px solid #eb008b;
  border-left: 2px solid #eb008b;
  background: #fff;
}

.m-reportMain__u__ct__t__tt {
  padding: 8px 0;
  background: #eb008b;
  color: #fae531;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}

.m-reportMain__u__ct__t__bd {
  padding: 16px 0;
  border-right: 2px solid #eb008b;
  border-bottom: 2px solid #eb008b;
  border-left: 2px solid #eb008b;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-reportMain__u__ct__t__bd {
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.m-reportMain__u__ct__nm {
  color: #eb008b;
  font-size: 15px;
  line-height: 1.53333;
  text-align: center;
}

.m-reportMain__u__ct__nm > strong {
  font-size: 20px;
}

.m-reportMain__u__ct__cr {
  margin-top: 2px;
  color: #eb008b;
  font-size: 15px;
  line-height: 1.53333;
  text-align: center;
}

.m-reportMain__u__ct__cr > a {
  color: inherit;
  text-decoration: underline;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

html.device-pc .m-reportMain__u__ct__cr > a:hover,
html.device-pc .m-reportMain__u__ct__cr > a:active {
  opacity: .5;
}

.m-reportMain__u__ct__rt {
  color: #eb008b;
  font-size: 15px;
  line-height: 1.53333;
  text-align: center;
}

.m-reportMain__u__mv {
  margin-top: 20px;
}

@media (max-width: 767px) {
  .m-reportMain__u__mv {
    margin-top: 0;
  }
}

.m-reportMain__u__mv__tt {
  padding: 12px 0;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  background: #eb008b;
  line-height: 1;
  text-align: center;
}

.m-reportMain__u__mv__tt img {
  width: 323.5px;
  height: 14.5px;
  vertical-align: top;
}

.m-reportMain__u__mv__bd {
  border-right: 2px solid #eb008b;
  border-bottom: 2px solid #eb008b;
  border-left: 2px solid #eb008b;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #fff;
}

.m-reportMain__u__mv__if {
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
}

.m-reportMain__u__mv__if > iframe {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  .m-reportMain__u__mv.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-reportMain__u__mv.is-sp {
    display: none;
  }
}

.m-reportMain__u__ja {
  margin-top: 20px;
}

@media (max-width: 767px) {
  .m-reportMain__u__ja {
    margin-top: 0;
  }
}

.m-reportMain__u__ja__j__tt {
  padding: 8px 15px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  background: #eb008b;
  color: #fae531;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
}

@media (max-width: 767px) {
  .m-reportMain__u__ja__j__tt {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    text-align: center;
  }
}

.m-reportMain__u__ja__j__bd {
  padding: 13px 15px;
  border-right: 2px solid #eb008b;
  border-bottom: 2px solid #eb008b;
  border-left: 2px solid #eb008b;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #fff;
}

.m-reportMain__u__ja__t {
  color: #eb008b;
  font-size: 15px;
  line-height: 1.53333;
}

.m-reportMain__u:nth-child(n+2) {
  margin-top: 100px;
}

@media (max-width: 767px) {
  .m-reportMain__u:nth-child(n+2) {
    margin-top: 60px;
  }
}

.m-reportMain__gr {
  position: relative;
}

.m-reportMain__gr__in {
  position: relative;
  padding: 100px 0;
}

@media (max-width: 767px) {
  .m-reportMain__gr__in {
    padding: 60px 0;
  }
}

.m-reportMain__gr:nth-child(1) .m-reportMain__u .m-reportMain__u__dc,
.m-reportMain__gr:nth-child(2) .m-reportMain__u:nth-child(2n+2) .m-reportMain__u__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-reportMain__gr:nth-child(1) .m-reportMain__u .m-reportMain__u__dc.is-pc-l,
  .m-reportMain__gr:nth-child(2) .m-reportMain__u:nth-child(2n+2) .m-reportMain__u__dc.is-pc-l {
    display: none;
  }
}

.m-reportMain__gr:nth-child(1) .m-reportMain__u .m-reportMain__u__dc.is-pc-l > span:nth-child(1),
.m-reportMain__gr:nth-child(2) .m-reportMain__u:nth-child(2n+2) .m-reportMain__u__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 50%;
  top: 237px;
  width: 75px;
  height: 2px;
  margin-left: -575px;
  background: #eb008b;
}

.m-reportMain__gr:nth-child(1) .m-reportMain__u .m-reportMain__u__dc.is-pc-l > span:nth-child(2),
.m-reportMain__gr:nth-child(2) .m-reportMain__u:nth-child(2n+2) .m-reportMain__u__dc.is-pc-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 50%;
  top: 237px;
  width: 2px;
  height: 325px;
  margin-left: -575px;
  background: #eb008b;
}

.m-reportMain__gr:nth-child(1) .m-reportMain__u .m-reportMain__u__dc.is-pc-l > span:nth-child(3),
.m-reportMain__gr:nth-child(2) .m-reportMain__u:nth-child(2n+2) .m-reportMain__u__dc.is-pc-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: 50%;
  top: 560px;
  width: 75px;
  height: 2px;
  margin-left: -575px;
  background: #eb008b;
}

.m-reportMain__gr:nth-child(1) .m-reportMain__u .m-reportMain__u__dc.is-pc-l > span:nth-child(4),
.m-reportMain__gr:nth-child(2) .m-reportMain__u:nth-child(2n+2) .m-reportMain__u__dc.is-pc-l > span:nth-child(4) {
  display: block;
  position: absolute;
  left: 50%;
  top: 290px;
  width: 20px;
  height: 213.5px;
  margin-left: -584px;
  background: url(/robo/event/convention/2020/images/bg_report_main01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-reportMain__gr:nth-child(1) .m-reportMain__u .m-reportMain__u__dc.is-pc-r,
  .m-reportMain__gr:nth-child(2) .m-reportMain__u:nth-child(2n+2) .m-reportMain__u__dc.is-pc-r {
    display: none;
  }
}

.m-reportMain__gr:nth-child(1) .m-reportMain__u .m-reportMain__u__dc.is-pc-r > span:nth-child(1),
.m-reportMain__gr:nth-child(2) .m-reportMain__u:nth-child(2n+2) .m-reportMain__u__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 0;
  top: 560px;
  width: calc(50% - 500px);
  height: 2px;
  background: #eb008b;
}

.m-reportMain__gr:nth-child(1) .m-reportMain__u .m-reportMain__u__dc.is-pc-r > span:nth-child(2),
.m-reportMain__gr:nth-child(2) .m-reportMain__u:nth-child(2n+2) .m-reportMain__u__dc.is-pc-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 50%;
  top: 551px;
  width: 20px;
  height: 20px;
  margin-right: -603px;
  background: url(/robo/event/convention/2020/images/bg_report_main02.png) no-repeat;
  background-size: contain;
}

.m-reportMain__gr:nth-child(2) .m-reportMain__u:nth-child(2n+1) .m-reportMain__u__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-reportMain__gr:nth-child(2) .m-reportMain__u:nth-child(2n+1) .m-reportMain__u__dc.is-pc-r {
    display: none;
  }
}

.m-reportMain__gr:nth-child(2) .m-reportMain__u:nth-child(2n+1) .m-reportMain__u__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 50%;
  top: 104px;
  width: 75px;
  height: 2px;
  margin-right: -575px;
  background: #eb008b;
}

.m-reportMain__gr:nth-child(2) .m-reportMain__u:nth-child(2n+1) .m-reportMain__u__dc.is-pc-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: 50%;
  top: 104px;
  width: 2px;
  height: 488px;
  margin-right: -575px;
  background: #eb008b;
}

.m-reportMain__gr:nth-child(2) .m-reportMain__u:nth-child(2n+1) .m-reportMain__u__dc.is-pc-r > span:nth-child(3) {
  display: block;
  position: absolute;
  right: 50%;
  top: 590px;
  width: 75px;
  height: 2px;
  margin-right: -575px;
  background: #eb008b;
}

.m-reportMain__gr:nth-child(2) .m-reportMain__u:nth-child(2n+1) .m-reportMain__u__dc.is-pc-r > span:nth-child(4) {
  display: block;
  position: absolute;
  right: 50%;
  top: 313px;
  width: 20px;
  height: 213.5px;
  margin-right: -584px;
  background: url(/robo/event/convention/2020/images/bg_report_main01.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-reportMain__gr:nth-child(2) .m-reportMain__u:nth-child(2n+1) .m-reportMain__u__dc.is-pc-l {
    display: none;
  }
}

.m-reportMain__gr:nth-child(2) .m-reportMain__u:nth-child(2n+1) .m-reportMain__u__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: 0;
  top: 590px;
  width: calc(50% - 500px);
  height: 2px;
  background: #eb008b;
}

.m-reportMain__gr:nth-child(2) .m-reportMain__u:nth-child(2n+1) .m-reportMain__u__dc.is-pc-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: 50%;
  top: 581px;
  width: 50px;
  height: 20px;
  margin-left: -608px;
  background: url(/robo/event/convention/2020/images/bg_report_main03.png) no-repeat;
  background-size: contain;
}

.m-reportMain__gr:nth-child(1) {
  background: #fae531;
}

.m-reportManc {
  padding-bottom: 100px;
}

@media (max-width: 767px) {
  .m-reportManc {
    padding: 0 15px 60px;
  }
}

.m-reportManc__bt {
  position: relative;
  width: 500px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .m-reportManc__bt {
    width: auto;
  }
}

.m-reportManc__bt::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #ec008c;
  background: #fff;
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  .m-reportManc__bt::before {
    border-width: 1px;
    transform: translate(5px, 5px);
  }
}

.m-reportManc__bt > a {
  display: block;
  position: relative;
  padding: 12px 15px 12px 0;
  background: #ec008c;
  color: #fff200;
  font-size: 19px;
  font-weight: 900;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .m-reportManc__bt > a {
    padding: 8px 20px 8px 0;
    font-size: 18px;
  }
}

.m-reportManc__bt > a::before {
  content: '';
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  width: 12px;
  height: 9px;
  margin-top: -4px;
  background: url(/robo/event/convention/2020/images/icon_arrow06.png) no-repeat;
  background-size: contain;
}

@media (max-width: 767px) {
  .m-reportManc__bt > a::before {
    right: 15px;
  }
}

html.device-pc .m-reportManc__bt > a:hover,
html.device-pc .m-reportManc__bt > a:active {
  transform: translate(6px, 6px);
}

@media (max-width: 767px) {
  html.device-pc .m-reportManc__bt > a:hover,
  html.device-pc .m-reportManc__bt > a:active {
    transform: translate(5px, 5px);
  }
}

.m-reportModal__bg {
  position: fixed;
  left: 0;
  top: -50%;
  z-index: 5000;
  width: 100%;
  height: 200%;
  background: rgba(0, 0, 0, .8);
  visibility: hidden;
  opacity: 0;
}

.m-reportModal__in {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 5020;
  width: 100%;
  height: 100vh;
  visibility: hidden;
  opacity: 0;
}

.m-reportModal__ms {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
}

.m-reportModal__in2 {
  display: table;
  width: 100%;
  height: 100%;
}

.m-reportModal__in3 {
  display: table-cell;
  vertical-align: middle;
}

.m-reportModal__in4 {
  position: relative;
  width: 800px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .m-reportModal__in4 {
    width: auto;
    margin: 0 15px;
  }
}

.m-reportModal__x {
  position: absolute;
  right: -20px;
  top: -20px;
  border-radius: 50%;
  background: #fff;
}

@media (max-width: 767px) {
  .m-reportModal__x {
    right: -13px;
    top: -13px;
  }
}

.m-reportModal__x > a {
  display: block;
  position: relative;
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background: #eb008b;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

@media (max-width: 767px) {
  .m-reportModal__x > a {
    width: 35px;
    height: 35px;
  }
}

.m-reportModal__x > a > span {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 28px;
  height: 28px;
  transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
  .m-reportModal__x > a > span {
    width: 18px;
    height: 18px;
  }
}

.m-reportModal__x > a > span::before,
.m-reportModal__x > a > span::after {
  content: '';
  display: block;
  position: absolute;
  background: #fae531;
  transform: rotate(45deg);
}

.m-reportModal__x > a > span::before {
  left: 0;
  top: 12px;
  width: 28px;
  height: 4px;
}

@media (max-width: 767px) {
  .m-reportModal__x > a > span::before {
    top: 7.5px;
    width: 18px;
    height: 3px;
  }
}

.m-reportModal__x > a > span::after {
  left: 12px;
  top: 0;
  width: 4px;
  height: 28px;
}

@media (max-width: 767px) {
  .m-reportModal__x > a > span::after {
    left: 7.5px;
    width: 3px;
    height: 18px;
  }
}

html.device-pc .m-reportModal__x > a:hover,
html.device-pc .m-reportModal__x > a:active {
  opacity: .75;
}

.m-reportModal__bx {
  padding: 38px;
  border: 2px solid #ec008c;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-reportModal__bx {
    padding: 18px;
  }
}

.m-reportModal__bx__p {
  position: relative;
  padding-top: 73.19444%;
}

.m-reportModal__bx__p > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  pointer-events: none;
}

.m-reportMovie {
  position: relative;
  overflow: hidden;
}

.m-reportMovie__dc {
  pointer-events: none;
}

@media (min-width: 768px) {
  .m-reportMovie__dc.is-sp-r {
    display: none;
  }
}

.m-reportMovie__dc.is-sp-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: 5.5px;
  top: 180px;
  width: 5px;
  height: 65.5px;
  background: url(/robo/event/convention/2020/images/bg_report_movie01_sp.png) no-repeat;
  background-size: contain;
}

.m-reportMovie__in {
  width: 1000px;
  margin: 0 auto;
  padding: 100px 20px 0;
}

@media (max-width: 767px) {
  .m-reportMovie__in {
    width: auto;
    padding: 60px 15px 0;
  }
}

.m-reportMovie__in2 {
  position: relative;
}

.m-reportMovie__tt {
  margin-bottom: 20px;
  line-height: 1;
}

@media (max-width: 767px) {
  .m-reportMovie__tt {
    margin-bottom: 15px;
  }
}

.m-reportMovie__tt img {
  width: 621px;
  height: 47.5px;
}

@media (max-width: 767px) {
  .m-reportMovie__tt img {
    width: 343px;
    height: 60px;
  }
}

@media (max-width: 767px) {
  .m-reportMovie__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-reportMovie__tt img.is-sp {
    display: none;
  }
}

.m-reportMovie__tt.is-ttNone {
  display: none;
}

.m-reportMovie__bx {
  position: relative;
  padding: 50px 0;
  border: 2px solid #eb008b;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-reportMovie__bx {
    padding: 20px 14px;
    border-width: 1px;
  }
}

.m-reportMovie__bx::before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 23px;
  height: 3px;
  border-top-right-radius: 1px;
  background: #ec008c;
}

.m-reportMovie__bx__in {
  width: 800px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .m-reportMovie__bx__in {
    width: auto;
  }
}

.m-reportMovie__if {
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
}

.m-reportMovie__if > iframe {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.m-reportSpecial {
  position: relative;
  background: #fae531;
}

.m-reportSpecial__in {
  position: relative;
  padding: 100px 0;
}

@media (max-width: 767px) {
  .m-reportSpecial__in {
    padding: 60px 0;
  }
}

.m-reportSpecial__tt {
  margin-bottom: 50px;
  line-height: 1;
  text-align: center;
}

@media (max-width: 767px) {
  .m-reportSpecial__tt {
    margin-bottom: 25px;
  }
}

.m-reportSpecial__tt img {
  width: 679px;
  height: 130px;
}

@media (max-width: 767px) {
  .m-reportSpecial__tt img {
    width: 364px;
    height: 103px;
  }
}

@media (max-width: 767px) {
  .m-reportSpecial__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-reportSpecial__tt img.is-sp {
    display: none;
  }
}

.m-reportSpecial__bd {
  position: relative;
  overflow: hidden;
}

.m-reportSpecial__bd__in {
  display: flex;
  flex-wrap: wrap;
  width: 1000px;
  margin: 0 auto;
  padding: 0 20px;
}

@media (max-width: 767px) {
  .m-reportSpecial__bd__in {
    display: block;
    width: auto;
    padding: 0 15px;
  }
}

.m-reportSpecial__bx {
  position: relative;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #eb008b;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-reportSpecial__bx {
    height: auto;
  }
}

.m-reportSpecial__bx__tp {
  padding: 30px 28px;
}

@media (max-width: 767px) {
  .m-reportSpecial__bx__tp {
    padding: 25px 13px;
  }
}

.m-reportSpecial__bx__tt {
  margin-bottom: 25px;
  line-height: 1;
  text-align: center;
}

@media (max-width: 767px) {
  .m-reportSpecial__bx__tt {
    margin-bottom: 20px;
  }
}

.m-reportSpecial__bx__tt img {
  width: 276.5px;
  height: 34px;
}

@media (max-width: 767px) {
  .m-reportSpecial__bx__tt img {
    width: 211.5px;
    height: 27.5px;
  }
}

@media (max-width: 767px) {
  .m-reportSpecial__bx__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-reportSpecial__bx__tt img.is-sp {
    display: none;
  }
}

.m-reportSpecial__bx__p {
  position: relative;
  padding-top: 76.35294%;
}

.m-reportSpecial__bx__p > img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  pointer-events: none;
}

.m-reportSpecial__bx__ct__sc__tt {
  padding: 8px 0;
  background: #eb008b;
  color: #fae531;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}

.m-reportSpecial__bx__ct__sc__bd {
  padding: 13px 0;
}

.m-reportSpecial__bx__ct__nm {
  color: #eb008b;
  font-size: 15px;
  line-height: 1.53333;
  text-align: center;
}

.m-reportSpecial__bx__ct__nm > strong {
  font-size: 20px;
}

.m-reportSpecial__bx__ct__cr {
  margin-top: 2px;
  color: #eb008b;
  font-size: 15px;
  line-height: 1.53333;
  text-align: center;
}

.m-reportSpecial__bx__ct__cr > a {
  color: inherit;
  text-decoration: underline;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

html.device-pc .m-reportSpecial__bx__ct__cr > a:hover,
html.device-pc .m-reportSpecial__bx__ct__cr > a:active {
  opacity: .5;
}

.m-reportSpecial__bx__ct__rt {
  color: #eb008b;
  font-size: 15px;
  line-height: 1.53333;
  text-align: center;
}

.m-reportSpecial__c {
  width: 50%;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .m-reportSpecial__c {
    width: auto;
  }
}

@media (min-width: 768px) {
  .m-reportSpecial__c:nth-child(2n+1) {
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .m-reportSpecial__c:nth-child(2n+2) {
    padding-left: 15px;
  }
}

@media (max-width: 767px) {
  .m-reportSpecial__c:nth-child(n+2) {
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .m-reportSpecial__c:nth-child(n+3) {
    margin-top: 30px;
  }
}

.m-reportSpecial__c:nth-child(1) .m-reportSpecial__bx__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-reportSpecial__c:nth-child(1) .m-reportSpecial__bx__dc.is-pc-l {
    display: none;
  }
}

.m-reportSpecial__c:nth-child(1) .m-reportSpecial__bx__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: -77px;
  top: 246px;
  width: 75px;
  height: 2px;
  background: #eb008b;
}

.m-reportSpecial__c:nth-child(1) .m-reportSpecial__bx__dc.is-pc-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: -77px;
  top: 126px;
  width: 2px;
  height: 122px;
  background: #eb008b;
}

.m-reportSpecial__c:nth-child(1) .m-reportSpecial__bx__dc.is-pc-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: -86px;
  top: 157px;
  width: 20px;
  height: 65px;
  background: url(/robo/event/convention/2020/images/bg_report_special01.png) no-repeat;
  background-size: contain;
}

.m-reportSpecial__c:nth-child(2) .m-reportSpecial__bx__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-reportSpecial__c:nth-child(2) .m-reportSpecial__bx__dc.is-pc-l {
    display: none;
  }
}

.m-reportSpecial__c:nth-child(2) .m-reportSpecial__bx__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: -32px;
  top: 246px;
  width: 30px;
  height: 2px;
  background: #eb008b;
}

@media (max-width: 767px) {
  .m-reportSpecial__c:nth-child(2) .m-reportSpecial__bx__dc.is-pc-r {
    display: none;
  }
}

.m-reportSpecial__c:nth-child(2) .m-reportSpecial__bx__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: -77px;
  top: 246px;
  width: 75px;
  height: 2px;
  background: #eb008b;
}

.m-reportSpecial__c:nth-child(2) .m-reportSpecial__bx__dc.is-pc-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: -77px;
  top: 246px;
  width: 2px;
  height: calc(100% - 244px);
  background: #eb008b;
}

.m-reportSpecial__c:nth-child(2) .m-reportSpecial__bx__dc.is-pc-r > span:nth-child(3) {
  display: block;
  position: absolute;
  right: -86px;
  top: 305px;
  width: 20px;
  height: 268px;
  background: url(/robo/event/convention/2020/images/bg_report_special02.png) no-repeat;
  background-size: contain;
}

.m-reportSpecial__c:nth-child(3) .m-reportSpecial__bx__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-reportSpecial__c:nth-child(3) .m-reportSpecial__bx__dc.is-pc-l {
    display: none;
  }
}

.m-reportSpecial__c:nth-child(3) .m-reportSpecial__bx__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: -2002px;
  top: 458px;
  width: 2000px;
  height: 2px;
  background: #eb008b;
}

.m-reportSpecial__c:nth-child(3) .m-reportSpecial__bx__dc.is-pc-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: -77px;
  top: 458px;
  width: 2px;
  height: calc(100% - 456px);
  background: #eb008b;
}

.m-reportSpecial__c:nth-child(3) .m-reportSpecial__bx__dc.is-pc-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: -101px;
  top: 449px;
  width: 50px;
  height: 207.5px;
  background: url(/robo/event/convention/2020/images/bg_report_special04.png) no-repeat;
  background-size: contain;
}

.m-reportSpecial__c:nth-child(4) .m-reportSpecial__bx__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-reportSpecial__c:nth-child(4) .m-reportSpecial__bx__dc.is-pc-l {
    display: none;
  }
}

.m-reportSpecial__c:nth-child(4) .m-reportSpecial__bx__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: -32px;
  top: 458px;
  width: 30px;
  height: 2px;
  background: #eb008b;
}

@media (max-width: 767px) {
  .m-reportSpecial__c:nth-child(4) .m-reportSpecial__bx__dc.is-pc-r {
    display: none;
  }
}

.m-reportSpecial__c:nth-child(4) .m-reportSpecial__bx__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: -77px;
  top: -32px;
  width: 2px;
  height: 492px;
  background: #eb008b;
}

.m-reportSpecial__c:nth-child(4) .m-reportSpecial__bx__dc.is-pc-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: -77px;
  top: 458px;
  width: 75px;
  height: 2px;
  background: #eb008b;
}

.m-reportSpecial__c:nth-child(4) .m-reportSpecial__bx__dc.is-pc-r > span:nth-child(3) {
  display: block;
  position: absolute;
  right: -86px;
  top: 62px;
  width: 20px;
  height: 237.5px;
  background: url(/robo/event/convention/2020/images/bg_report_special03.png) no-repeat;
  background-size: contain;
}

.m-reportSpecial__c:nth-child(5) .m-reportSpecial__bx__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-reportSpecial__c:nth-child(5) .m-reportSpecial__bx__dc.is-pc-l {
    display: none;
  }
}

.m-reportSpecial__c:nth-child(5) .m-reportSpecial__bx__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: -77px;
  top: -32px;
  width: 2px;
  height: 553px;
  background: #eb008b;
}

.m-reportSpecial__c:nth-child(5) .m-reportSpecial__bx__dc.is-pc-l > span:nth-child(2) {
  display: block;
  position: absolute;
  left: -77px;
  top: 519px;
  width: 75px;
  height: 2px;
  background: #eb008b;
}

.m-reportSpecial__c:nth-child(5) .m-reportSpecial__bx__dc.is-pc-l > span:nth-child(3) {
  display: block;
  position: absolute;
  left: -86px;
  top: -1px;
  width: 20px;
  height: 421.5px;
  background: url(/robo/event/convention/2020/images/bg_report_special05.png) no-repeat;
  background-size: contain;
}

.m-reportSpecial__c:nth-child(6) .m-reportSpecial__bx__dc {
  pointer-events: none;
}

@media (max-width: 767px) {
  .m-reportSpecial__c:nth-child(6) .m-reportSpecial__bx__dc.is-pc-l {
    display: none;
  }
}

.m-reportSpecial__c:nth-child(6) .m-reportSpecial__bx__dc.is-pc-l > span:nth-child(1) {
  display: block;
  position: absolute;
  left: -32px;
  top: 519px;
  width: 30px;
  height: 2px;
  background: #eb008b;
}

@media (max-width: 767px) {
  .m-reportSpecial__c:nth-child(6) .m-reportSpecial__bx__dc.is-pc-r {
    display: none;
  }
}

.m-reportSpecial__c:nth-child(6) .m-reportSpecial__bx__dc.is-pc-r > span:nth-child(1) {
  display: block;
  position: absolute;
  right: -119px;
  top: 519px;
  width: 117px;
  height: 2px;
  background: #eb008b;
}

.m-reportSpecial__c:nth-child(6) .m-reportSpecial__bx__dc.is-pc-r > span:nth-child(2) {
  display: block;
  position: absolute;
  right: -77px;
  top: 511px;
  width: 62.5px;
  height: 20px;
  background: url(/robo/event/convention/2020/images/bg_report_special06.png) no-repeat;
  background-size: contain;
}

.m-reportVote {
  position: relative;
}

.m-reportVote__in {
  width: 1000px;
  margin: 0 auto;
  padding: 150px 20px 0;
}

@media (max-width: 767px) {
  .m-reportVote__in {
    width: auto;
    padding: 110px 15px 0;
  }
}

.m-reportVote__in2 {
  position: relative;
}

.m-reportVote__tt {
  position: absolute;
  left: 50%;
  top: -47px;
  z-index: 1;
  transform: translateX(-50%);
}

.m-reportVote__tt img {
  width: 679px;
  height: 78px;
}

@media (max-width: 767px) {
  .m-reportVote__tt img {
    width: 363.5px;
    height: 78px;
  }
}

@media (max-width: 767px) {
  .m-reportVote__tt img.is-pc {
    display: none;
  }
}

@media (min-width: 768px) {
  .m-reportVote__tt img.is-sp {
    display: none;
  }
}

.m-reportVote__bx {
  padding: 55px 28px 35px;
  border: 2px solid #eb008b;
  border-radius: 5px;
  background: #fff;
}

@media (max-width: 767px) {
  .m-reportVote__bx {
    padding: 50px 13px 25px;
  }
}

.m-reportVote__t {
  margin-bottom: 30px;
  color: #eb008b;
  font-size: 17px;
  line-height: 1.6;
  text-align: center;
}

@media (max-width: 767px) {
  .m-reportVote__t {
    margin-bottom: 20px;
    font-size: 15px;
    text-align: left;
  }
}

.m-reportVote__cw {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .m-reportVote__cw {
    display: block;
  }
}

.m-reportVote__cw__c {
  width: 50%;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .m-reportVote__cw__c {
    width: auto;
  }
}

@media (min-width: 768px) {
  .m-reportVote__cw__c:nth-child(2n+1) {
    padding-right: 15px;
  }
}

@media (min-width: 768px) {
  .m-reportVote__cw__c:nth-child(2n+2) {
    padding-left: 15px;
  }
}

@media (max-width: 767px) {
  .m-reportVote__cw__c:nth-child(n+2) {
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .m-reportVote__cw__c:nth-child(n+3) {
    margin-top: 30px;
  }
}

.m-reportVote__u {
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #eb008b;
  border-radius: 5px;
}

@media (max-width: 767px) {
  .m-reportVote__u {
    height: auto;
  }
}

.m-reportVote__u__tt {
  padding: 19px 0;
  border-bottom: 1px solid #eb008b;
  line-height: 1;
  text-align: center;
}

@media (max-width: 767px) {
  .m-reportVote__u__tt {
    padding: 15px 0;
  }
}

.m-reportVote__u__tt img {
  width: 319px;
  height: 27px;
}

@media (max-width: 767px) {
  .m-reportVote__u__tt img {
    width: 255.2px;
    height: 21.6px;
  }
}

.m-reportVote__u__bd {
  padding: 17px 0;
}

.m-reportVote__u__nm {
  color: #eb008b;
  font-size: 15px;
  line-height: 1.53333;
  text-align: center;
}

.m-reportVote__u__nm > strong {
  font-size: 20px;
}

.m-reportVote__u__cr {
  margin-top: 2px;
  color: #eb008b;
  font-size: 15px;
  line-height: 1.53333;
  text-align: center;
}

.m-reportVote__u__cr > a {
  color: inherit;
  text-decoration: underline;
  transition: all 250ms cubic-bezier(.215, .61, .355, 1);
}

html.device-pc .m-reportVote__u__cr > a:hover,
html.device-pc .m-reportVote__u__cr > a:active {
  opacity: .5;
}

.m-reportVote__u__sc__tt {
  padding: 8px 0;
  background: #eb008b;
  color: #fae531;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}

.m-reportVote__u__sc__bd {
  padding: 15px 0;
}

.m-reportVote__u__rt {
  color: #eb008b;
  font-size: 15px;
  line-height: 1.53333;
  text-align: center;
}

.m-reportVote__lt {
  margin-top: 30px;
  color: #eb008b;
  font-size: 19px;
  line-height: 1.5;
  text-align: center;
}

@media (max-width: 767px) {
  .m-reportVote__lt {
    margin-top: 20px;
    font-size: 15px;
    text-align: left;
  }
}
