@charset "UTF-8";
/* CSS Document */

.event_info_main{
	height:100%;
	width:100%;
	background:url("/event/wp-content/uploads/2020/09/0912/20200912_main_bg.jpg") no-repeat;
	background-attachment: fixed;
	background-size:auto;
	background-position: center;
	background-color:#d7e06c;
	position:relative;
	border-radius:30px;
	overflow:hidden;
}

.event_info_main .main_logo{
	width:100%;
	list-style: none;
	padding:40px 0;
	background: linear-gradient(45deg, rgba(108,184,255,0.7), rgba(255,246,108,0.3), rgba(255,163,108,0.7));
    background-size: 600% 600%;
    animation: AnimationName 10s ease infinite;
}

@keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

.event_info_main .main_logo ul{
	width:610px;
	margin:auto;
	text-align:center;
}
.event_info_main .main_logo ul li img{
}
.event_info_main .main_logo ul li:nth-of-type(2){
	display:inline-block;
	width:526px;
	margin:0.5em auto;
}

.event_info_main .main_logo ul li:nth-of-type(2) img{
	float:left;
	display:block;
}
.event_info_main .main_logo ul li:nth-of-type(2) img:nth-of-type(1){
	 animation:6s linear infinite rotation1;

}
.event_info_main .main_logo ul li:nth-of-type(2) img:nth-of-type(2){
	 animation:6s linear infinite rotation2;

}
.event_info_main .main_logo ul li:nth-of-type(2) img:nth-of-type(3){
	 animation:6s linear infinite rotation3;

}
.event_info_main .main_logo ul li:nth-of-type(2) img:nth-of-type(4){
	 animation:6s linear infinite rotation4;

}
.event_info_main .main_logo ul li:nth-of-type(2) img:nth-of-type(5){
	 animation:6s linear infinite rotation5;

}
.event_info_main .main_logo ul li:nth-of-type(2) img:nth-of-type(6){
	 animation:6s linear infinite rotation6;

}
.event_info_main .main_logo ul li:nth-of-type(2) img:nth-of-type(7){
	 animation:6s linear infinite rotation7;

}
.event_info_main .main_logo ul li:nth-of-type(2) img:nth-of-type(8){
	 animation:2.5s linear infinite rotationplus;

}

@keyframes rotation1{
  0%{ transform:rotateX(0);}
  15%{ transform:rotateX(360deg); }
  100%{ transform:rotateX(360deg); }
}
@keyframes rotation2{
  0%{ transform:rotateX(0);}
  5%{ transform:rotateX(0);}
  20%{ transform:rotateX(360deg); }
  100%{ transform:rotateX(360deg); }
}
@keyframes rotation3{
  0%{ transform:rotateX(0);}
  10%{ transform:rotateX(0);}
  25%{ transform:rotateX(360deg); }
  100%{ transform:rotateX(360deg); }
}
@keyframes rotation4{
  0%{ transform:rotateX(0);}
  15%{ transform:rotateX(0);}
  30%{ transform:rotateX(360deg); }
  100%{ transform:rotateX(360deg); }
}
@keyframes rotation5{
  0%{ transform:rotateX(0);}
  20%{ transform:rotateX(0);}
  35%{ transform:rotateX(360deg); }
  100%{ transform:rotateX(360deg); }
}
@keyframes rotation6{
  0%{ transform:rotateX(0);}
  25%{ transform:rotateX(0);}
  40%{ transform:rotateX(360deg); }
  100%{ transform:rotateX(360deg); }
}
@keyframes rotation7{
  0%{ transform:rotateX(0);}
  30%{ transform:rotateX(0);}
  45%{ transform:rotateX(360deg); }
  100%{ transform:rotateX(360deg); }
}
@keyframes rotationplus{
  0%{ transform:rotateY(0);}
  100%{ transform:rotateY(360deg); }
}


.event_info_main .main_logo ul li:nth-of-type(3){
	display:block;
	width:526px;
	margin:0.5em auto;
	display:flex;
	justify-content:space-between;
}

.event_info_main .main_logo ul li:nth-of-type(3) img:nth-of-type(1){
	 animation:6s linear infinite rotation3_1;
}
.event_info_main .main_logo ul li:nth-of-type(3) img:nth-of-type(2){
	 animation:6s linear infinite rotation3_2;
}
.event_info_main .main_logo ul li:nth-of-type(3) img:nth-of-type(3){
	 animation:6s linear infinite rotation3_3;
}
.event_info_main .main_logo ul li:nth-of-type(3) img:nth-of-type(4){
	 animation:6s linear infinite rotation3_4;
}
.event_info_main .main_logo ul li:nth-of-type(3) img:nth-of-type(5){
	 animation:6s linear infinite rotation3_5;
}
.event_info_main .main_logo ul li:nth-of-type(3) img:nth-of-type(6){
	 animation:6s linear infinite rotation3_6;
}
@keyframes rotation3_1{
  0%{ transform:rotateX(0);}
  35%{ transform:rotateX(0);}
  50%{ transform:rotateX(360deg); }
  100%{ transform:rotateX(360deg); }
}
@keyframes rotation3_2{
  0%{ transform:rotateX(0);}
  40%{ transform:rotateX(0);}
  55%{ transform:rotateX(360deg); }
  100%{ transform:rotateX(360deg); }
}
@keyframes rotation3_3{
  0%{ transform:rotateX(0);}
  45%{ transform:rotateX(0);}
  60%{ transform:rotateX(360deg); }
  100%{ transform:rotateX(360deg); }
}
@keyframes rotation3_4{
  0%{ transform:rotateX(0);}
  50%{ transform:rotateX(0);}
  65%{ transform:rotateX(360deg); }
  100%{ transform:rotateX(360deg); }
}
@keyframes rotation3_5{
  0%{ transform:rotateX(0);}
  55%{ transform:rotateX(0);}
  70%{ transform:rotateX(360deg); }
  100%{ transform:rotateX(360deg); }
}
@keyframes rotation3_6{
  0%{ transform:rotateX(0);}
  60%{ transform:rotateX(0);}
  75%{ transform:rotateX(360deg); }
  100%{ transform:rotateX(360deg); }
}

.event_info_main .main_logo ul li:nth-of-type(4),
.event_info_main .main_logo ul li:nth-of-type(5){
	width:526px;
	margin:0.5em auto;
}


.event_info_ep{
	margin:70px 0;
}
.event_info_ep .title{
	margin:0 0 30px 0;
}

.event_info_ep .title h3{
	color:#FFEB3B !important;
	font-size:50px !important;
	margin:0 auto !important;
	-webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 1px;
}
.event_info_ep .title h3 span{
	font-size:70%;
}
.event_info_ep .title h3 strong{
	font-weight:bold;
}
.event_info_ep .title h3 span:after{
	content: "\A" ;
	white-space: pre ;
}
.event_info_ep .title h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px !important;
	border-bottom:none !important;
	text-align:center !important;
	margin:0 !important;
	letter-spacing:0.5em;
}
.event_info_ep .title h4 span{
	background: linear-gradient(transparent 60%, #FFEB3B 60%);
}
.event_info_ep h5{
	font-size:19px;
	font-weight:bold;
	text-align:center;
	margin:0 0 10px 0;
}
.event_info_ep p{
	width:80%;
	max-width:850px;
	margin:auto;
}
.event_info_ep ul{
	width:100%;
	max-width:850px;
	margin:20px auto 0 auto;
	display:flex;
	justify-content:space-between;
}
.event_info_ep ul li{
	width:24.5%;
	height:150px;
	overflow:hidden;
	border-radius:10px;
}

.event_info_ep ul li img{
	width:100%;
	height:100%;
	object-fit:cover;
}

.event_info_contents{
	background:url("/event/wp-content/uploads/2020/09/0912/20200912_main_bg.jpg") no-repeat;
	background-attachment: fixed;
	background-size:cover;
	background-position: center;
	background-color:#d7e06c;
	border-radius:30px;
	margin-bottom:100px;
}
.event_info_contents ul{
	width:90%;
	margin:auto;
	padding-top:70px !important;
	padding-bottom:30px !important;
}

.event_info_contents ul li{
	display:flex;
	justify-content:space-between;
	margin:0 0 100px 0;
	background:#fff;
	padding:20px;
	position:relative;
}

.event_info_contents ul li:last-of-type{
	margin:0;
}

.event_info_contents ul li .model_image{
	width:40%;
}
.event_info_contents ul li:nth-of-type(1) .model_image{
	background:url("/event/wp-content/uploads/2020/09/0912/20200912_content_main_image_01.jpg") no-repeat;
	background-size:cover;
	background-position:center;
}
.event_info_contents ul li:nth-of-type(2) .model_image{
	background:url("/event/wp-content/uploads/2020/09/0912/20200912_content_main_image_02.jpg") no-repeat;
	background-size:cover;
	background-position:center;
}
.event_info_contents ul li:nth-of-type(3) .model_image{
	background:url("/event/wp-content/uploads/2020/09/0912/20200912_content_main_image_03.jpg") no-repeat;
	background-size:cover;
	background-position:center;
}
.event_info_contents ul li:nth-of-type(4) .model_image{
	background:url("/event/wp-content/uploads/2020/09/0912/20200912_content_main_image_04.jpg") no-repeat;
	background-size:cover;
	background-position:center;
}
.event_info_contents ul li .model_image > img{
	border-radius:10px;
	object-fit:cover;
}
.event_info_contents ul li .model_image .model_title{
}
.event_info_contents ul li .model_image .model_title h5{
	color:#000;
	font-size:15px;
	position:absolute;
	top:-1em;
	left:0px;
	z-index:5;
}
.event_info_contents ul li .model_image .model_title h6{
	color:rgba(255,255,255,1);
	font-family: Arial, Helvetica, sans-serif;
	font-size:300%;
	font-weight:bold;
	position:absolute;
	top:-1.1em;
	left:0px;
}
.event_info_contents ul li .model_image .model_adress{
	background:rgba(255,255,255,0.8);
	padding:10px;
	margin:auto;
	position:absolute;
	bottom:30px;
	left:30px;
}
.event_info_contents ul li .model_image .model_adress h5{
	font-weight:bold;
}
.event_info_contents ul li .model_image .model_adress adress{
	font-size:85%;
	display:block;
}

.event_info_contents ul li .event_detail{
	width:58%;
}
.event_info_contents ul li .event_detail dl{
	display:flex;
	justify-content:space-between;
	height:120px;
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px dotted #aaa;
}
.event_info_contents ul li .event_detail dl:last-of-type{
	border-bottom:none;
}
.event_info_contents ul li .event_detail dl dt{
	width:30%;
	overflow:hidden;
	position:relative;
}
.event_info_contents ul li .event_detail dl dt em{
	color:#fff !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size:220%;
	line-height:1em;
	font-weight:bold;
	position:absolute;
	top:0.1em;
	left:0.1em;
	-webkit-text-stroke: 1px #000;
	text-stroke: 1px #000;
}

.event_info_contents ul li .event_detail dl dt img{
	width:auto;
	height:auto;
	object-fit:cover;
	object-position:center;
}
.event_info_contents ul li .event_detail dl dd{
	width:68%;
}
.event_info_contents ul li .event_detail dl dd h5{
	color:#f75623;
	font-size:120%;
	font-weight:bold;
}
.event_info_contents ul li .event_detail dl dd em{
	color:#fff;
	font-size:90%;
	font-weight:bold;
	background:#f75623;
	padding:0.3em 0.5em;
}
.event_info_contents ul li .event_detail dl dd p{
	font-size:90%;
	line-height:1.8em;
}
.event_info_contents ul li .event_detail .btn{
	text-align:center;
}
.event_info_contents ul li .event_detail .btn a{
	font-size:95%;
	font-weight:bold;
	width:80%;
	display:inline-block;
	border:2px solid #000;
}
.event_info_contents .point{
	text-align:center;
	padding-bottom:20px;
}
.event_info_contents > .btn{
	font-weight:bold;
	width:80%;
	max-width:500px;
	margin:30px auto;
	text-align:center;
	padding-bottom:20px;
}
.event_info_contents > .btn a{
	font-size:100%;
}
.event_info_contents .point p{
	color:#fff;
	font-size:110%;
	font-weight:bold;
	text-align:center;
}
.event_info_contents .point p span{
    width:90%;
    margin:0 auto;
	background:unset;
	padding:0.5em 1em;
	border-radius:10px;
	display:block;
    background:#5fb194;
    box-sizing:border-box;
}

.event_info_campain{
}
.event_info_campain .campain_title{
	width:100%;
	margin:0 auto 30px auto;
}
.event_info_campain .campain_title:before {
  left:0;
}
.event_info_campain .campain_title:after {
  right: 0;
}
.event_info_campain .campain_title h5{
	font-size:120%;
	font-weight:bold;
	text-align:center;
}
.event_info_campain .campain_title h5 span {
  position: relative;
  padding: 0.5em 2em;
  color: #fff;
  border-radius: 10px;
  background: #F44336;
}

.event_info_campain .campain_title h5 span:after {
  position: absolute;
  bottom: -9px;
  left: 45%;
  width: 0;
  height: 0;
  content: '';
  border-width: 10px 10px 0 10px;
  border-style: solid;
  border-color: #F44336 transparent transparent transparent;
}

.event_info_campain .campain_title h3{
	color:#FFEB3B !important;
	font-size:280% !important;
	margin:0.5em 0!important;
	display:block !important;
	text-shadow: 2px 2px 0 #000;
	-webkit-text-stroke-color: #000;
    -webkit-text-stroke-width: 1px;
}
.event_info_campain .campain_title h3 span{
	font-size:140%;
	line-height:1em;
}
.event_info_campain .campain_title h3 span::after{
	content: "\A";
	white-space: pre;
}
.event_info_campain .campain_title h3 span em{
	font-weight:bold;
	font-size:140%;
	margin:0 0.1em;
	line-height:1em;
}
.event_info_campain .campain_title p{
	width:60%;
	margin:auto;
}
.event_info_campain ul{
	padding:35px;
	display:flex;
	justify-content:space-between;
	background: linear-gradient(-105deg, #97dfff, #efe48a);
	box-shadow:5px 5px 5px inset #b3b20f;
	border:1px solid #8bcfe2;
}
.event_info_campain ul li{
	width:31%;
	background:#fff;
	box-shadow:10px 10px 7px #70919a;
	position:relative;
}
.event_info_campain ul li dt{
	position:relative;
}
.event_info_campain ul li dt img{
	width:100%;
}
.event_info_campain ul li dt i{
	color:#fff;
	font-size:130%;
	padding:5px 10px;
	font-weight:bold;
	position:absolute;
	top:0;
	left:0px;
	font-style:unset;
	background: linear-gradient(transparent 60%, #E91E63 60%);
	line-height:1em;
}
.event_info_campain ul li dt i strong{
	font-family: Arial, Helvetica, sans-serif;
	font-size:200%;
	font-weight:bold;
	line-height:1em;
	margin:0 0.1em;
}
.event_info_campain ul li dd{
	padding:10px 15px;
}
.event_info_campain ul li dd h6{
	font-size:90%;
	font-weight:bold;
	text-align:center;
}
.event_info_campain ul li dd h5{
	font-weight:bold;
	text-align:center;
	border-bottom:1px dotted #ccc;
	padding-bottom:0.5em;
}

.event_info_campain ul li dd h5 span{
	color:#ff2c74;
	font-size:250%;
	line-height:1.3em;
	text-shadow: 3px 2px 0 #9c0a3c;
	-webkit-text-stroke-color: #fff;
    -webkit-text-stroke-width: 1px;
}


.event_info_campain ul li dd p{
	font-size:90%;
	line-height:1.8em;
	margin-bottom:4em
}

.event_info_campain ul li dd .btn{
	font-weight:bold;
	text-align:center;
	width:90%;
	position:absolute;
	margin:auto;
	bottom:1em;
	left:0;
	right:0;
}
.event_info_campain ul li dd .btn a{
	padding:0.5em;
}

.measure_info{
  border:2px solid #2196F3;
  background:#f0f8ff;
  padding:20px;
  box-sizing:border-box;
  margin:70px 0 30px 0;
}
.measure_info h5{
	font-size:130%;
	font-weight:bold;
	color:#2196F3;
	text-align:center;
	margin-bottom:0.5em;
}
.measure_info > p{
	margin-bottom:1em !important;
}

.measure_info > p a{
	color:#e60e58;
}


.movie{
  background:linear-gradient(60deg,#f0f0f0 0%,#f0f0f0 40%,#f5f5f5 40%,#f5f5f5 100%);
  padding:50px 0;
  margin-top: 70px;
  margin-bottom:50px;
  box-sizing:border-box;
}
.movie dl{
  width:70%;
  min-width:800px;
  margin:0 auto;
  padding:20px;
  background:#fff;
  box-sizing:border-box;
  display:flex;
  justify-content:space-between;
}
.movie dl dd{
  width:40%;
}
.movie dl dd h4{
  font-size:130% !important;
  padding:0.7em 0 !important;
  margin-top:0 !important;
  border-bottom:none !important;
  display:block !important;
}
.movie dl dd h4 span{
  font-size:60%;
  color:#E91E63;
  letter-spacing:0.2em;
}
.movie dl dd h4 span::after {
	content: "\A" ;
	white-space: pre ;
}
.movie dl dt{
  width:60%;
}
.movie dl dt img{
  width:100%;
}


@media screen and (max-width:959px) {
	.event_info_main .main_logo ul{
	    margin:auto;
	    text-align:center;
    }
    .event_info_main .main_logo ul li img{
	    width:100%;
	   }
    .event_info_main .main_logo ul li:nth-of-type(2){
	    width:85%;
	    height:auto;
	    display:flex;
	    justify-content:space-between;
	   }
	.event_info_main .main_logo ul li:nth-of-type(2) img{
	  	height:100%;
	   }
	.event_info_main .main_logo ul li:nth-of-type(2) img:nth-of-type(1){
		width:12.5%;
        }
    .event_info_main .main_logo ul li:nth-of-type(2) img:nth-of-type(2){
    	width:15.5%;
        }
    .event_info_main .main_logo ul li:nth-of-type(2) img:nth-of-type(3){
    	width:13.0%;
        }
    .event_info_main .main_logo ul li:nth-of-type(2) img:nth-of-type(4){
    	width:13.0%;
        }
    .event_info_main .main_logo ul li:nth-of-type(2) img:nth-of-type(5){
    	width:5.2%;
        }
    .event_info_main .main_logo ul li:nth-of-type(2) img:nth-of-type(6){
    	width:13.0%;
        }
    .event_info_main .main_logo ul li:nth-of-type(2) img:nth-of-type(7){
    	width:14.0%;
        }
    .event_info_main .main_logo ul li:nth-of-type(2) img:nth-of-type(8){
    	width:13.8%;
	    }

	.event_info_main .main_logo ul li:nth-of-type(3){
	    width:85%;
	    height:auto;
	    display:flex;
	    justify-content:space-between;
	   }
    .event_info_main .main_logo ul li:nth-of-type(3) img{
	  	height:100%;
    }
    .event_info_main .main_logo ul li:nth-of-type(3) img:nth-of-type(1){
    	width:17%;
    }
    .event_info_main .main_logo ul li:nth-of-type(3) img:nth-of-type(2){
    	width:18%;
    }
    .event_info_main .main_logo ul li:nth-of-type(3) img:nth-of-type(3){
        width:16.5%;
    }
    .event_info_main .main_logo ul li:nth-of-type(3) img:nth-of-type(4){
        width:17%;
    }
    .event_info_main .main_logo ul li:nth-of-type(3) img:nth-of-type(5){
        width:16.5%;
    }
    .event_info_main .main_logo ul li:nth-of-type(3) img:nth-of-type(6){
        width:15%;
    }

    .event_info_main .main_logo ul li:nth-of-type(4),
    .event_info_main .main_logo ul li:nth-of-type(5){
	    width:85%;
	    margin:0.5em auto;
    }
    .event_info_ep .title h3{
	text-align:center;
    }
    .event_info_ep{
    	 width:98% !important;
	    margin:70px auto;
    }
    .event_info_ep p{
	    max-width:unset;
    }
    
    .event_info_contents ul li .model_image{
	    width:35%;
    }
    .event_info_contents ul li .model_image .model_title h6{

    }
    .event_info_contents ul li .event_detail{
	    width:63%;
    }
    .event_info_contents ul li .event_detail dl dt{
	    width:25%;
    }
    .event_info_contents ul li .event_detail dl dd{
	    width:73%;
    }
    .event_info_contents ul li .event_detail dl dt img{
	    width:auto;
	    height:100%;
	    object-fit:cover;
	    object-position:center;
    }
    .event_info_contents ul li .event_detail dl dd h5{
	    font-size:110%;
	    margin:0.3em 0;
    }
    .event_info_campain .campain_title h3{
	    font-size:280% !important;
	    text-align:center;
	    margin:0.5em 0!important;
    }
    .event_info_campain .campain_title p{
	    width:80% !important;
	    margin:auto !important;
    }
    .event_info_campain ul{
    	width:98%;
	    padding:35px 2%;
	    margin:auto;
	    display:block;
	    justify-content:unset;
	    box-sizing:border-box;
    }
    .event_info_campain ul li{
	    width:100%;
	    margin-bottom:30px;
	 }
	 .event_info_campain ul li dl{
	    display:flex;
	    justify-content:space-between;
     }
	 .event_info_campain ul li dl dt{
	 	width:45%;
	 	overflow:hidden;
     }
     .event_info_campain ul li dl dt img{
     	width:100%;
     	height:100%;
	 	object-fit:cover;
     }
     .event_info_campain ul li dl dd{
	    width:55%;
        }
     .event_info_campain ul li dl dd h5{
     	font-weight:bold;
     	text-align:center;
     	border-bottom:1px dotted #ccc;
     	padding-bottom:0.5em;
    }
    .event_info_campain ul li dl dd h5 span{
    	line-height:1em;
    }
    .event_info_campain ul li dl dd p{
        margin-bottom:2em !important;
    }
    .event_info_campain ul li dl dd .btn{
    	font-size:90%;
	    text-align:center;
	    width:90%;
	    position:unset;
	    margin-bottom:1em;
    }
    .event_info_campain ul li dd .btn a{
    }
    .measure_info{
    	width:98%;
    	margin:50px auto;
    }

}

@media screen and (max-width: 768px) {
	.event_info_main .main_logo ul{
	    width:85%;
	    margin:auto;
	    text-align:center;
    }
	.event_info_main{
	    background:url("/event/wp-content/uploads/2020/09/0912/20200912_main_bg.jpg") no-repeat;
	    background-attachment: unset;
	    background-size:cover;
	    background-position: center;
	    background-color:#d7e06c;
    }
	.event_info_ep{
		width:96%;
		margin:70px auto;
	}
	.event_info_ep .title h3{
	    font-size:300% !important;
    }
    .event_info_ep ul{
	    width:100%;
	    margin:20px auto 0 auto;
	    display:flex;
	    justify-content:space-between;
	    flex-wrap:wrap;
    }
    .event_info_ep ul li{
	    width:49%;
	    height:auto;
	    overflow:hidden;
	    border-radius:10px;
	    margin-bottom:10px;
	   }
    .event_info_ep ul li img{
    	width:100%;
    }
    .event_info_contents{
	    background:url("/event/wp-content/uploads/2020/09/0912/20200912_main_bg.jpg") repeat;
	    background-attachment:unset;
	    background-size:100%;
	    background-position: center;
    }
    .event_info_contents ul li{
	    display:inline-block;
	    justify-content:space-between;
	    position:unset;
	   }
    .event_info_contents ul li .model_image{
	    width:100%;
	    height:400px;
	    position:relative;
	   }
	.event_info_contents ul li .model_image .model_adress{
	    bottom:10px;
	    left:10px;
    }
    .event_info_contents ul li .event_detail{
	    width:100%;
	    margin:20px auto;
    }
    .event_info_contents ul li .event_detail dl dt img{
    	width:100%;
    }
    .event_info_contents ul li .model_image .model_title{
    }
    .event_info_contents ul li .model_image .model_title h6{
    	font-size:280%;
    	top:-1.6em;
    	left:-0.4em;
    }
  .movie dl{
    width:90%;
    min-width:unset;
    margin:0 auto;
    padding:20px;
    background:#fff;
    box-sizing:border-box;
    display:block;
    justify-content:unset;
  }
  .movie dl dd{
    width:100%;
  }
  .movie dl dd h4{
    font-size:130% !important;
    border-bottom:1px solid #ccc !important;
    border-top:1px solid #ccc !important;
    padding:0.7em 0 !important;
    margin-top:0 !important;
    position:relative !important;
  }
  .movie dl dd span{
    font-size:60%;
    color:#E91E63;
    letter-spacing:0.2em;
    position:absolute;
    display:inline-block;
    top:-0.7em;
    background:#fff;
  }
  .movie dl dt{
    width:100%;
  }
  .movie dl dt img{
    width:100%;
  }

}


@media screen and (max-width: 599px) {
	.event_info_main{
		border-radius:10px;
	}
	.event_info_main .main_logo{
	    padding:80px 0;
    }
	.event_info_ep .title h3{
	    font-size:230% !important;
    }
    .event_info_ep .title h4{
	font-size:100% !important;
	letter-spacing:0.3em;
    }
    .event_info_ep h5{
	    font-size:110%;
    }
    .event_info_contents{
	    border-radius:10px;
    }
    .event_info_contents ul{
	    width:90%;
	    margin:auto;
	    padding-top:60px !important;
	    padding-bottom:30px !important;
    }
    .event_info_contents ul li{
	    margin:0 0 70px 0;
	    background:#fff;
	    padding:10px;
    }
    .event_info_contents ul li .model_image .model_title h6{
    	font-size:200%;
    	top:-1.5em;
    	left:-0.3em;
    }

   .event_info_contents ul li .event_detail{
	    width:100%;
	    margin:30px auto;
    }
    .event_info_contents ul li .event_detail dl{
	    display:block;
	    justify-content:unset;
	    height:unset;
	    padding-bottom:30px;
	    margin-bottom:30px;
    }
    .event_info_contents ul li .event_detail dl:last-of-type{
	    padding-bottom:0px;
	    margin-bottom:30px;
    }
    .event_info_contents ul li .event_detail dl dt{
    	width:100%;
    	height:40vw;
    }
    .event_info_contents ul li .event_detail dl dt em{
	    font-size:70px;
    }
    .event_info_contents ul li .event_detail dl dd{
    	width:100%;
    }
    .event_info_contents ul li .event_detail .btn a{
	    font-size:90%;
	    font-weight:bold;
	    border:1.5px solid #000;
	   }
    .event_info_contents .point p{
    	font-size:90%;
    	width:90%;
    }
    .event_info_contents .point p span{
    	width:90%;
    	margin:0 auto;
	    background:unset;
	    padding:1em 1em;
	    border-radius:10px;
	    display:block;
    	background:#5fb194;
    	box-sizing:border-box;
    }
    .event_info_contents .point{
	    text-align:center;
	    padding-bottom:10px;
    }
    .event_info_campain .campain_title p{
	    width:94% !important;
	    margin:auto !important;
    }
    .event_info_campain .campain_title h3{
	   font-size:200% !important;
	   text-align:center;
	   margin:0.5em 0!important;
    }
   	 .event_info_campain ul li dl{
	    display:block;
	    justify-content:unset;
     }
     .event_info_campain ul li dl dt{
     	width:100%;
     	height:40vw;
     }
     .event_info_campain ul li dl dd{
     	width:100%;
     	box-sizing:border-box;
     }
}

@media screen and (max-width: 430px) {
	.event_info_ep .title h3{
	    font-size:240% !important;
    }
    .event_info_ep .title h3 strong{
    	font-size:120%;
	    font-weight:bold;
	    line-height:1em;
    }
    .event_info_ep .title h3 strong:before{
	    content: "\A" ;
	    white-space: pre ;
    }
	.event_info_contents ul li .model_image .model_title h6{
    	font-size:180%;
    }
    .event_info_contents ul li .event_detail dl dt em{
	    font-size:50px;
    }
}