@charset "UTF-8";

img.event_logo {
    vertical-align: bottom!important;
    padding: 5px 0!important;
    max-width: 20%!important;
    display: inline-block;
}

.event-ttl {
	font-size: 30px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
    letter-spacing: 4px;
	background-color: #ff3939;
    padding: 15px;
    color: #fff;
	text-shadow: 1px 1px 0 #000, -1px -1px 0 #000,
              -1px 1px 0 #000, 1px -1px 0 #000,
              0px 1px 0 #000,  0-1px 0 #000,
              -1px 0 0 #000, 1px 0 0 #000;
}

.corner_ttl {
	font-weight: bold;
	font-size: 1.8rem;
	margin: 10px 0;
}

.cast_name {
	font-weight: bold;
	text-align: center;
}

.text_sml {
	font-size: 13px;
}

body.top #wrapper .box-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  body.top #wrapper .box-wrap .thumb-box {
    width: 200px;
    margin-right: 20px; }
    body.top #wrapper .box-wrap .thumb-box img {
      width: 100%; }
  body.top #wrapper .box-wrap .text-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  body.top #wrapper .box-wrap + .box-wrap {
    margin-top: 40px; }

.line_bd {
	border-bottom: 2px solid #d1d1d1;
	margin: 25px 20px;
}

.ticket_img {
	height: 35px;
	margin: 0 5px;
}

.event-ttl-sml {
	font-size: 20px;
}

body.top #wrapper .box-wrap .thumb-box {
    width: 250px;
    margin-right: 30px;
}

.box-ttl {
	text-decoration: underline;
	font-size: 20px;
	margin-bottom: 10px; 
}

.box-red {
	font-size: 20px;
	color: #FE0000;
}

.box-blue {
	font-size: 20px;
	color: #2549FF;
}

.box-green {
	font-size: 20px;
	color: #13c800;
}

.flex_box {
	width: 100%;
    text-align: center;
	margin: 10px 0;
}

body.top #wrapper .box-wrap_2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: inline-flex; }
  body.top #wrapper .box-wrap_2 .thumb-box {
    width: 250px;
    margin-right: 25px; }
    body.top #wrapper .box-wrap_2 .thumb-box img {
      width: 100%; }
  body.top #wrapper .box-wrap_2 .text-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  body.top #wrapper .box-wrap_2 + .box-wrap_2 {
    margin-top: 40px; }

.img-box {
	padding: 0 30px;
}

body.top #wrapper .box-wrap_3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: inline-flex;
  width: 100%; }
  body.top #wrapper .box-wrap_3 .thumb-box {
    width: 350px;
    margin-right: 5px; }
    body.top #wrapper .box-wrap_3 .thumb-box img {
      width: 100%; }
  body.top #wrapper .box-wrap_3 .text-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  body.top #wrapper .box-wrap_3 + .box-wrap_3 {
    margin-top: 40px; }

.social-button-x {
    background-color: #000000;
}
  
.social-button-facebook {
    background-color: #1877F2 !important;
}
  
.social-button-facebook > svg {
    width: 5rem;
    height: 5rem;
}
