﻿@charset "UTF-8";


@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);

#waterRepellent {
  font-family: Arial, Helvetica, "Noto Sans Japanese","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  -webkit-text-size-adjust: 100%;
}
#waterRepellent a {
  color: inherit;
}
@media screen and (min-width: 641px){
  #waterRepellent a:hover {
    text-decoration: none;
  }
}
.pane-globalnav + .pane-contents {
  margin-top: -24px;
  padding-top: 0;
}
.pane-contents > .container {
  width: auto;
}
.pane-right-menu {
  max-width: 1200px;
  margin: 0 auto;
}
#r30-logolink {
	margin: 0 0 40px;
}
.pane-contents .pane-main {
  color: #231815;
  background-color: #f6f4ee;
  padding-top: 0;
  padding-bottom: 40px;
}
.pane-contents .pane-main:after {
  display: table;
  content: '';
  clear: both;
}
#coordinate * {
  box-sizing: content-box;
}
@media screen and (min-width: 641px){
  #coordinate img {
    max-width: none;
  }
}
@media screen and (max-width: 640px){
  #coordinate h2 {
    margin: 0;
  }
  #coordinate h3 {
    padding: 0;
  }
}



@media screen and (max-width: 640px) {
  #coordinate {
      margin-top:0;
      padding-top: 20px;
  }
}
#coordinate img {
}

#coordinate #content {
  background-color: #fff;
  width: 732px;
  max-width: 100%;
  margin: 0 auto;
  padding: 50px 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media screen and (max-width: 640px) {
  #coordinate #content {
      padding:0
  }

  #coordinate #content * {
      -webkit-box-sizing: border-box;
      box-sizing: border-box
  }
}

#coordinate .coInner {
  width: 600px;
  margin: 0 auto
}

@media screen and (max-width: 640px) {
  #coordinate .coInner {
      width:100%
  }
}

#coordinate .ttlBanner {
  background: url(../../img/usr/event/r30t70/ttl_banner.jpg) no-repeat;
  width: 600px;
  height: 345px;
  position: relative;
  margin: 0 auto 17px
}

@media screen and (max-width: 640px) {
  #coordinate .ttlBanner {
    overflow: hidden;
      width:100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/ttl_banner_sp.jpg);
      background-size: cover;
      padding-top: 74.0625%
  }
}

#coordinate .ttlBanner h2 span {
  text-indent: -9999px;
  visibility: hidden
}

@media screen and (max-width: 640px) {
  #coordinate .ttlBanner h2 span {
      display:none
  }
}

#coordinate .ttlBanner ul {
  position: absolute;
  width: 352px;
  top: 167px;
  left: 134px
}

@media screen and (max-width: 640px) {
  #coordinate .ttlBanner ul {
      width:100%;
      top: 41%;
      left: 7%
  }
}

#coordinate .ttlBanner li {
  float: left;
  margin: 0 4px 4px 0
}

@media screen and (max-width: 640px) {
  #coordinate .ttlBanner li {
      width:28%;
      margin: 0 1% 1% -0px
  }
}

#cordeList li {
  float: left;
  margin: 0 10px 11px 0
}

#cordeList li:nth-of-type(3n) {
  margin-right: 0
}

#cordeList {
  width: 603px;
  overflow: hidden;
  margin: 16px auto 0 !important
}

@media screen and (max-width: 640px) {
  #cordeList {
      width:100%;
      margin: 15px auto !important;
      padding: 0 6.2%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding-bottom: 15px
  }

  #cordeList * {
      -webkit-box-sizing: border-box;
      box-sizing: border-box
  }

  #cordeList::before,#cordeList::after {
      display: none
  }

  #cordeList li {
      width: 49%;
      float: none;
      margin: 0 0 10px
  }
}

.coInner ul {
  zoom:1;padding-left: 314px !important
}

.coInner ul:before,.coInner ul:after {
  content: "";
  display: table
}

.coInner ul:after {
  clear: both
}

.coInner ul li {
  float: left;
  margin-right: 10px !important;
  width: 128px
}

.coInner ul li.max {
  width: 268px;
  text-align: center
}

@media screen and (max-width: 640px) {
  .coInner ul {
      width:100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      left: 0;
      padding: 0 8% !important;
      position: absolute
  }

  .coInner ul::before,.coInner ul::after {
      display: none
  }

  .coInner ul li {
      width: 49%;
      margin-right: 0 !important
  }

  .coInner ul li img {
      width: auto
  }

  .coInner ul li:nth-of-type(even) {
      margin-right: 0 !important
  }

  .coInner ul li.max {
      width: 47%;
      margin: 0 auto !important;
      margin-right: auto !important;
      float: none
  }
}

#corde01 #co01_01 {
  width: 600px;
  height: 885px;
  background-image: url("../../img/usr/event/r30t70/corde01/bg01.jpg");
  background-position: center top;
  background-repeat: no-repeat
}

#corde01 #co01_01 ul.list01 {
  padding-top: 335px
}

#corde01 #co01_01 ul.list02 {
  padding-top: 12px
}

#corde01 #co01_01 ul.list03 {
  padding-top: 10px
}

#corde01 #co01_01 ul.list04 {
  padding-top: 55px
}

#corde01 #co01_02 {
  width: 600px;
  height: 724px;
  background-image: url("../../img/usr/event/r30t70/corde01/bg02.jpg");
  background-position: center top;
  background-repeat: no-repeat
}

#corde01 #co01_02 ul.list01 {
  padding-top: 286px
}

#corde01 #co01_02 ul.list02 {
  padding-top: 12px
}

#corde01 #co01_02 ul.list03 {
  padding-top: 56px
}

#corde01 #co01_03 {
  width: 600px;
  height: 708px;
  background-image: url("../../img/usr/event/r30t70/corde01/bg03.jpg");
  background-position: center top;
  background-repeat: no-repeat
}

#corde01 #co01_03 ul.list01 {
  padding-top: 278px
}

#corde01 #co01_03 ul.list02 {
  padding-top: 6px
}

#corde01 #co01_03 li {
  padding-left: 83px
}

#corde01 #co01_04 {
  width: 600px;
  height: 711px;
  background-image: url("../../img/usr/event/r30t70/corde01/bg04.jpg");
  background-position: center top;
  background-repeat: no-repeat
}

#corde01 #co01_04 ul.list01 {
  padding-top: 278px
}

#corde01 #co01_04 ul.list02 {
  padding-top: 70px
}

#corde01 #co01_05 {
  width: 600px;
  height: 737px;
  background-image: url("../../img/usr/event/r30t70/corde01/bg05.jpg");
  background-position: center top;
  background-repeat: no-repeat
}

#corde01 #co01_05 ul.list01 {
  padding-top: 287px;
  padding-left: 316px !important
}

#corde01 #co01_05 ul.list01 li {
  padding-left: 77px;
  margin-bottom: 13px
}

#corde01 #co01_05 ul.list01 li:nth-child(2) {
  padding-left: 0px;
  padding-top: 10px
}

#corde01 #co01_05 ul.list01 li:nth-child(3) {
  padding-left: 3px;
  padding-top: 35px
}

#corde01 #co01_05 ul.list01 li:nth-child(4) {
  padding-left: 30px;
  padding-top: 10px;
  pointer-events: none
}

@media screen and (max-width: 640px) {
  #corde01 #co01_01 {
      width:100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/corde01/bg01_sp.jpg);
      background-size: 100% auto;
      padding-top: 437.5%;
      position: relative
  }

  #corde01 #co01_01 ul.list01 {
      top: 57%
  }

  #corde01 #co01_01 ul.list02 {
      top: 71%
  }

  #corde01 #co01_01 ul.list03 {
      top: 85.2%
  }

  #corde01 #co01_02 {
      width: 100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/corde01/bg02_sp.jpg);
      background-size: 100% auto;
      padding-top: 344.75%;
      position: relative
  }

  #corde01 #co01_02 ul.list01 {
      top: 66.3%
  }

  #corde01 #co01_02 ul.list02 {
      top: 82.5%
  }

  #corde01 #co01_02 ul.list03 {
      top: 87%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }

  #corde01 #co01_02 ul.list03 li {
      width: 85%;
      margin-right: 0 !important
  }

  #corde01 #co01_03 {
      width: 100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/corde01/bg03_sp.jpg);
      background-size: 100% auto;
      padding-top: 343.4375%;
      position: relative
  }

  #corde01 #co01_03 ul.list01 {
      top: 61%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }

  #corde01 #co01_03 ul.list01 li {
      padding-left: 0
  }

  #corde01 #co01_03 ul.list02 {
      top: 75%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }

  #corde01 #co01_03 ul.list02 li {
      padding-left: 0
  }

  #corde01 #co01_03 ul.list03 {
      top: 74%
  }

  #corde01 #co01_03 ul.list04 {
      top: 88.5%
  }

  #corde01 #co01_04 {
      width: 100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/corde01/bg04_sp.jpg);
      background-size: 100% auto;
      padding-top: 349.375%;
      position: relative
  }

  #corde01 #co01_04 ul.list01 {
      top: 65%
  }

  #corde01 #co01_04 ul.list02 {
      top: 84%
  }

  #corde01 #co01_05 {
      width: 100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/corde01/bg05_sp.jpg);
      background-size: 100% auto;
      padding-top: 369.375%;
      position: relative
  }

  #corde01 #co01_05 ul.list01 {
      top: 60.5%;
      padding-left: 0px !important;
      padding-right: 0px !important;
      text-align: center;
      width: 84%;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%)
  }

  #corde01 #co01_05 ul.list01 li {
      padding-left: 0px;
      width: 48%
  }

  #corde01 #co01_05 ul.list01 li:nth-child(3) {
      padding-left: 0px;
      padding-top: 6%;
      margin-left: auto;
      margin-right: auto !important;
      width: 50%
  }

  #corde01 #co01_05 ul.list01 li:nth-child(4) {
      padding-left: 0px;
      padding-top: 6%;
      margin-left: auto;
      margin-right: auto !important;
      width: 79%
  }

  #corde01 #co01_05 ul.list02 {
      top: 83.5%
  }
}

#corde02 #co01_01 {
  width: 600px;
  height: 950px;
  background-image: url("../../img/usr/event/r30t70/corde02/bg01.jpg");
  background-position: center top;
  background-repeat: no-repeat
}

#corde02 #co01_01 ul.list01 {
  padding-top: 231px
}

#corde02 #co01_01 ul.list02 {
  padding-top: 6px;
  padding-left: 304px !important
}

#corde02 #co01_01 ul.list02 li {
  margin-right: 20px !important
}

#corde02 #co01_01 ul.list03 {
  padding-top: 5px;
  padding-left: 302px !important
}

#corde02 #co01_01 ul.list03 li {
  margin-right: 21px !important
}

#corde02 #co01_01 ul.list04 {
  padding-top: 70px
}

#corde02 #co01_02 {
  width: 600px;
  height: 705px;
  background-image: url("../../img/usr/event/r30t70/corde02/bg02.jpg");
  background-position: center top;
  background-repeat: no-repeat
}

#corde02 #co01_02 ul.list01 {
  padding-top: 286px
}

#corde02 #co01_02 ul.list01 li {
  text-align: center
}

#corde02 #co01_02 ul.list02 {
  padding-top: 12px
}

#corde02 #co01_03 {
  width: 600px;
  height: 859px;
  background-image: url("../../img/usr/event/r30t70/corde02/bg03.jpg");
  background-position: center top;
  background-repeat: no-repeat
}

#corde02 #co01_03 ul.list01 {
  padding-top: 288px
}

#corde02 #co01_03 ul.list02 {
  padding-top: 17px
}

#corde02 #co01_03 ul.list03 {
  padding-top: 66px
}

#corde02 #co01_04 {
  width: 600px;
  height: 1027px;
  background-image: url("../../img/usr/event/r30t70/corde02/bg04.jpg");
  background-position: center top;
  background-repeat: no-repeat
}

#corde02 #co01_04 ul.list01 {
  padding-top: 305px
}

#corde02 #co01_04 ul.list02 {
  padding-top: 10px;
  padding-left: 304px !important
}

#corde02 #co01_04 ul.list02 li {
  margin-right: 20px !important
}

#corde02 #co01_04 ul.list03 {
  padding-top: 15px;
  padding-left: 302px !important
}

#corde02 #co01_04 ul.list03 li {
  margin-right: 21px !important
}

#corde02 #co01_04 ul.list04 {
  padding-top: 55px
}

@media screen and (max-width: 640px) {
  #corde02 #co01_01 {
      width:100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/corde02/bg01_sp.png);
      background-size: 100% auto;
      padding-top: 485.87675%;
      position: relative
  }

  #corde02 #co01_01 ul.list01 {
      top: 53%
  }

  #corde02 #co01_01 ul.list02 {
      top: 63.5%;
      padding-left: 10% !important;
      padding-top: 0
  }

  #corde02 #co01_01 ul.list02 li {
      margin-right: 0 !important
  }

  #corde02 #co01_01 ul.list03 {
      top: 75%;
      padding-left: 10% !important
  }

  #corde02 #co01_01 ul.list03 li {
      margin-right: 0 !important
  }

  #corde02 #co01_01 ul.list04 {
      top: 89.5%
  }

  #corde02 #co01_02 {
      width: 100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/corde02/bg02_sp.png);
      background-size: 100% auto;
      padding-top: 339.375%;
      position: relative
  }

  #corde02 #co01_02 ul.list01 {
      top: 67.5%
  }

  #corde02 #co01_02 ul.list02 {
      top: 82%
  }

  #corde02 #co01_03 {
      width: 100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/corde02/bg03_sp.png);
      background-size: 100% auto;
      padding-top: 405.46875%;
      position: relative
  }

  #corde02 #co01_03 ul.list01 {
      top: 56%
  }

  #corde02 #co01_03 ul.list02 {
      top: 70%
  }

  #corde02 #co01_03 ul.list03 {
      top: 86%
  }

  #corde02 #co01_04 {
      width: 100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/corde02/bg04_sp.png);
      background-size: 100% auto;
      padding-top: 476.71875%;
      position: relative
  }

  #corde02 #co01_04 ul.list01 {
      top: 51%
  }

  #corde02 #co01_04 ul.list02 {
      top: 62.5%;
      padding-left: 10% !important;
      padding-top: 0
  }

  #corde02 #co01_04 ul.list02 li {
      margin-right: 0 !important
  }

  #corde02 #co01_04 ul.list03 {
      top: 74%;
      padding-left: 10% !important
  }

  #corde02 #co01_04 ul.list03 li {
      margin-right: 0 !important
  }

  #corde02 #co01_04 ul.list04 {
      top: 88.5%
  }
}

#corde03 #co01_01 {
  width: 600px;
  height: 698px;
  background-image: url("../../img/usr/event/r30t70/corde03/bg01.jpg");
  background-position: center top;
  background-repeat: no-repeat
}

#corde03 #co01_01 ul.list01 {
  padding-top: 267px
}

#corde03 #co01_01 ul.list02 {
  padding-top: 60px
}

#corde03 #co01_02 {
  width: 600px;
  height: 709px;
  background-image: url("../../img/usr/event/r30t70/corde03/bg02.jpg");
  background-position: center top;
  background-repeat: no-repeat
}

#corde03 #co01_02 ul.list01 {
  padding-top: 278px
}

#corde03 #co01_02 ul.list02 {
  padding-top: 49px
}

#corde03 #co01_03 {
  width: 600px;
  height: 734px;
  background-image: url("../../img/usr/event/r30t70/corde03/bg03.jpg");
  background-position: center top;
  background-repeat: no-repeat
}

#corde03 #co01_03 ul.list01 {
  padding-top: 278px
}

#corde03 #co01_03 ul.list02 {
  padding-top: 54px
}

@media screen and (max-width: 640px) {
  #corde03 #co01_01 {
      width:100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/corde03/bg01_sp.jpg);
      background-size: 100% auto;
      padding-top: 343.28125%;
      position: relative
  }

  #corde03 #co01_01 ul.list01 {
      top: 64%
  }

  #corde03 #co01_01 ul.list02 {
      top: 84.5%
  }

  #corde03 #co01_02 {
      width: 100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/corde03/bg02_sp.jpg);
      background-size: 100% auto;
      padding-top: 282.13125%;
      position: relative
  }

  #corde03 #co01_02 ul.list01 {
      top: 79.5%
  }

  #corde03 #co01_02 ul.list02 {
      top: 84%
  }

  #corde03 #co01_03 {
      width: 100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/corde03/bg03_sp.jpg);
      background-size: 100% auto;
      padding-top: 292.78125%;
      position: relative
  }

  #corde03 #co01_03 ul.list01 {
      top: 77.7%
  }

  #corde03 #co01_03 ul.list02 {
      top: 82.5%
  }
}

#corde04 #co01_01 {
  width: 600px;
  height: 741px;
  background-image: url("../../img/usr/event/r30t70/corde04/bg01.jpg");
  background-position: center top;
  background-repeat: no-repeat
}

#corde04 #co01_01 ul.list01 {
  padding-top: 354px
}

#corde04 #co01_01 ul.list02 {
  padding-top: 43px
}

#corde04 #co01_01 ul.list02 li.last_c {
  float: none;
  margin-right: auto !important;
  margin-left: auto !important
}

#corde04 #co01_02 {
  width: 600px;
  height: 672px;
  background-image: url("../../img/usr/event/r30t70/corde04/bg02.jpg");
  background-position: center top;
  background-repeat: no-repeat
}

#corde04 #co01_02 ul.list01 {
  padding-top: 275px
}

#corde04 #co01_02 ul.list02 {
  padding-top: 54px
}

#corde04 #co01_02 ul.list02 li.last_c {
  float: none;
  margin-right: auto !important;
  margin-left: auto !important
}

#corde04 #co01_03 {
  width: 600px;
  height: 710px;
  background-image: url("../../img/usr/event/r30t70/corde04/bg03.jpg");
  background-position: center top;
  background-repeat: no-repeat
}

#corde04 #co01_03 ul.list01 {
  padding-top: 278px
}

#corde04 #co01_03 ul.list02 {
  padding-top: 62px
}

#corde04 #co01_04 {
  width: 600px;
  height: 724px;
  background-image: url("../../img/usr/event/r30t70/corde04/bg04.jpg");
  background-position: center top;
  background-repeat: no-repeat
}

#corde04 #co01_04 ul.list01 {
  padding-top: 278px
}

@media screen and (max-width: 640px) {
  #corde04 #co01_01 {
      width:100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/corde04/bg01_sp.jpg);
      background-size: 100% auto;
      padding-top: 323%;
      position: relative
  }

  #corde04 #co01_01 ul.list01 {
      top: 63%
  }

  #corde04 #co01_01 ul.list02 {
      top: 81.5%
  }

  #corde04 #co01_02 {
      width: 100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/corde04/bg02_sp.jpg);
      background-size: 100% auto;
      padding-top: 315%;
      position: relative
  }

  #corde04 #co01_02 ul.list01 {
      top: 61%
  }

  #corde04 #co01_02 ul.list02 {
      top: 80%
  }

  #corde04 #co01_02 ul.list02 li:last-of-type img {
      margin-left: 7%
  }

  #corde04 #co01_03 {
      width: 100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/corde04/bg03_sp.jpg);
      background-size: 100% auto;
      padding-top: 351.40625%;
      position: relative
  }

  #corde04 #co01_03 ul.list01 {
      top: 64.5%
  }

  #corde04 #co01_03 ul.list02 {
      top: 84.5%
  }

  #corde04 #co01_03 ul.list02 img {
      margin-left: 5%
  }

  #corde04 #co01_04 {
      width: 100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/corde04/bg04_sp.jpg);
      background-size: 100% auto;
      padding-top: 295.15625%;
      position: relative
  }

  #corde04 #co01_04 ul.list01 {
      top: 78.5%
  }
}

#corde05 #co01_01 {
  width: 600px;
  height: 683px;
  background-image: url("../../img/usr/event/r30t70/corde05/bg01.jpg");
  background-position: center top;
  background-repeat: no-repeat
}

#corde05 #co01_01 ul.list01 {
  padding-top: 260px
}

#corde05 #co01_02 {
  width: 600px;
  height: 688px;
  background-image: url("../../img/usr/event/r30t70/corde05/bg02.jpg");
  background-position: center top;
  background-repeat: no-repeat
}

#corde05 #co01_02 ul.list01 {
  padding-top: 270px
}

#corde05 #co01_03 {
  width: 600px;
  height: 706px;
  background-image: url("../../img/usr/event/r30t70/corde05/bg03.jpg");
  background-position: center top;
  background-repeat: no-repeat
}

#corde05 #co01_03 ul.list01 {
  padding-top: 278px
}

@media screen and (max-width: 640px) {
  #corde05 #co01_01 {
      width:100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/corde05/bg01_sp.jpg);
      background-size: 100% auto;
      padding-top: 352.65625%;
      position: relative
  }

  #corde05 #co01_01 ul.list01 {
      top: 64.5%
  }

  #corde05 #co01_02 {
      width: 100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/corde05/bg02_sp.jpg);
      background-size: 100% auto;
      padding-top: 285.78125%;
      position: relative
  }

  #corde05 #co01_02 ul.list01 {
      top: 80.5%
  }

  #corde05 #co01_03 {
      width: 100%;
      height: auto;
      background-image: url(../../img/usr/event/r30t70/corde05/bg03_sp.jpg);
      background-size: 100% auto;
      padding-top: 290.625%;
      position: relative
  }

  #corde05 #co01_03 ul.list01 {
      top: 79.5%
  }
}

#corde07 .corde07-1 {
  background: url(../../img/usr/event/r30t70/corder07/corder07_bg01.jpg) no-repeat;
  width: 600px;
  height: 689px;
  position: relative
}

#corde07 .corde07-2 {
  background: url(../../img/usr/event/r30t70/corder07/corder07_bg02.jpg) no-repeat;
  width: 600px;
  height: 656px;
  position: relative
}

#corde07 .corde07-3 {
  background: url(../../img/usr/event/r30t70/corder07/corder07_bg03.jpg) no-repeat;
  width: 600px;
  height: 722px;
  position: relative
}

#corde07 .corde07-1 ul li,#corde07 .corde07-2 ul li,#corde07 .corde07-3 ul li {
  position: absolute
}

#corde07 .corde07-1 ul li.list01 {
  top: 264px;
  left: 377px
}

#corde07 .corde07-1 ul li.list02 {
  top: 454px;
  left: 377px
}

#corde07 .corde07-1 ul li.list03 {
  top: 481px;
  left: 384px
}

#corde07 .corde07-2 ul li.list01 {
  top: 459px;
  left: 311px
}

#corde07 .corde07-2 ul li.list02 {
  top: 457px;
  left: 451px
}

#corde07 .corde07-3 ul li.list01 {
  top: 283px;
  left: 315px
}

#corde07 .corde07-3 ul li.list02 {
  top: 275px;
  left: 453px
}

#corde07 .corde07-3 ul li.list03 {
  top: 494px;
  left: 384px
}

@media screen and (max-width: 640px) {
  #corde07 .corde07-1 {
      background:url(../../img/usr/event/r30t70/corder07/corder07_bg01_sp.jpg) no-repeat;
      width: 100%;
      height: auto;
      position: relative;
      background-size: 100% auto;
      padding-top: 288.37375%
  }

  #corde07 .corde07-1 ul {
      top: 79.6%;
      left: 0
  }

  #corde07 .corde07-1 ul li {
      position: static
  }

  #corde07 .corde07-2 {
      background: url(../../img/usr/event/r30t70/corder07/corder07_bg02_sp.jpg) no-repeat;
      width: 100%;
      height: auto;
      position: relative;
      background-size: 100% auto;
      padding-top: 213.59375%
  }

  #corde07 .corde07-2 ul {
      top: 75%;
      left: 0
  }

  #corde07 .corde07-2 ul li {
      position: static
  }

  #corde07 .corde07-3 {
      background: url(../../img/usr/event/r30t70/corder07/corder07_bg03_sp.jpg) no-repeat;
      width: 100%;
      height: auto;
      position: relative;
      background-size: 100% auto;
      padding-top: 366.25%
  }

  #corde07 .corde07-3 ul {
      top: 63.5%;
      left: 0
  }

  #corde07 .corde07-3 ul li {
      position: static
  }

  #corde07 ul {
      position: absolute
  }

  #corde07 .corde07-1 ul li.list03 {
      margin-top: 20%;
      margin-left: 28%
  }

  #corde07 .corde07-3 ul li.list03 {
      margin-top: 23%;
      margin-left: 26%
  }
}

/*# sourceMappingURL=style.css.map */
