#contentwrap{padding-right:10px}
#contentwrap>*{width:100%}
#contentwrap>div>figure>img{width:100%;height:auto}
#contentwrap>div>header{padding-top:62px;background-image:url(../img/icon/icon_event.png);background-repeat:no-repeat;background-position:center 20px;background-size:42px 42px}
#contentwrap>div>header>h2{font-size:10px;line-height:14px;text-align:center;background-image:url(../img/event/title_sp.png);background-size:258px 15px;background-position:center 4px;background-repeat:no-repeat;padding:23px 0 4px 0;height:41px}

.topdfwrap{padding:20px 0}
.topdfwrap>a{display:block;margin-left:-60px;position:relative;left:50%;width:120px;height:40px;line-height:40px;background-color:#E95383;color:#fff;border-radius:4px;text-align:center}

.mapwrap{background-image:url(../img/event/title_map.png);background-repeat: no-repeat;background-size: 75px 18px;background-position:center top;width:100%;padding-top:30px}
.mapwrap>div{width:100%;padding-bottom:40px}
.mapwrap>div>img{width:100%;height:auto;position:relative;left: 50%;-ms-transform: translate(-50%,0);transform: translate(-50%,0);}
.mapwrap>div>iframe{height: 200px;}

.snsul{position:relative;width:160px;left:50%;margin-left:-75px;padding-bottom:20px}
.snsul>li{float:left;padding-right:12px}
.snsul>li>a>img{height:21px;width:auto;}
.snsul:before{content:"で知らせる";position:absolute;line-height:21px;font-size:12px;right:0}

.movie{background-image:url(../img/event/title_movie.png);background-repeat: no-repeat;background-size: 126px 18px;;background-position:center top;width:100%;padding-top:30px}
.movie>div{position:relative}
.movie>div>img{width:100%;height:auto}
.movie iframe {height: 200px;}
.btnplay{cursor:pointer;width:63px;height:63px;position:absolute;;left: 50%;top:50%;-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);background-image:url(../img/event/btn_play.png);background-size:63px 63px}
.btnplay:hover{opacity:0.6}

#viewerpanels>li>a>article>p, .infoarticle>p:nth-child(3){min-height:60px;padding-left: 0;}
#viewerpanels>li>a>article>p, .infoarticle>p:nth-child(3) {font-size: 11px; min-height: 40px; line-height: 1.6;}

#recommendedbukkenwrap>div>ul>li>a>figure {position: relative;overflow: visible;margin-top: 1em;}
#recommendedbukkenwrap>div>ul>li>a>figure>.bukken-btn{position:absolute;width:72px;height:72px;border-radius:72px;background-color:#E95383;color:#fff;right:-15px;top:-30px;text-align: center;font-size:14px;line-height: 18px;padding-top:18px;}


@media (min-width:1020px){
  #contentwrap>*{padding-left:40px;padding-right:40px}
  #contentwrap>div>header{background-size:84px 84px;width:620px;padding-left:104px;background-position:left 30px;padding-top:30px;height:114px;position:relative;top:0;left:50%;margin-left:-362px}
  #contentwrap>div>header>h2{background-size:516px 30px;background-position:left 27px;padding-top:74px;height:84px;font-size:18px}
  .infoarticlewrap{padding-top:60px}
  .infoarticle>h1{width:100%}
  .infoarticle>aside.newsdate{top:40px}
  .infoarticle>aside.newsicon{top:60px}
  .infoarticle>aside.newsicon>img{width:132px;height:auto}
  .infoarticle>p:nth-child(3){font-size:16px;line-height:24px;width: 765px;    padding-left: 182px;}
  .infoarticle>p:nth-child(6){padding-top:60px;padding-left:182px;font-size:16px;line-height: 34px;max-width: 765px;}
  .topdfwrap{padding-top:60px;padding-bottom:60px}
  .mapwrap{background-size:150px 36px;padding-top:56px}
  .mapwrap>div>iframe{height: 430px;}
  .snsul>li>a>img{height:42px;width:auto}
  .snsul:before{font-size:16px;line-height:42px}
  .snsul{width:260px;padding-bottom:60px;letter-spacing: 2px;left: 43%;}
  .movie{background-size:252px 36px;padding-top:56px}
  .movie iframe {height: 520px;}

  #recommendedbukkenwrap>div>ul>li>a>figure {position: absolute; margin-top: 0;overflow: hidden;}
}
@media (max-width:1019px) {
  .infoarticle>aside.newsicon {left: 0;}
  .infoarticle>aside.newsicon>img {width: 80px;}
  .infoarticle>h1 {padding-left: 88px; min-height: auto;}
  .infoarticle>p.text-body {font-size: 12px;line-height: 1.6;margin-top: 1em;}
  .infoarticle>aside.newsdate {left: -10px;}
}
